@charset "shift_jis";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
	
body{
	width:800px;
	margin:0 auto;
	background:#f6e5e0;
	font-size: 12px;
	}
#OUTLINE {
	text-align: center;
	}
	
a img{
	border-style:none;
	}
	
a:link , a:visited {text-decoration:none; color:#666666;}

a:hover {text-decoration:none; color:#69005e;}
	
.all01{
	width:800px;
	margin:0 0 0 10px;
	padding:0;
	}
	
.all02{
	width:820px;
	margin:0 auto;
	padding:0;
	background:url(img/shadow.gif) repeat-y;
	}
	
h1{
	font-size:12px;
	color:#333333;
	margin: 5px 0 0 5px;
	padding:0;
	font-weight:normal;
	}

h2{
	height:40px;
	line-height:40px;
	background:url(img/pagetitle.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	margin:0 15px 15px 15px;
	padding-left:30px;
	color:#666666;
	}
	
h3{
	height:35px;
	line-height:35px;
	margin:15px;
	padding:0;
	background:url(img/h3.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	clear:both;
	}
	
.head{
	height:100px;
	background:url(img/top.gif) no-repeat;
	margin:0;
	padding:0;
	}
	
.title{
	font-size:38px;
	font-weight:bold;
	margin:0;
	padding:20px 0 0 20px;
	color: #FF00FF;	
	}
	
.contents_back{
	height:50px;
	background:url(img/content.gif) no-repeat;
	margin:0;
	padding:0;
	}
	
.button_text{
	height:30px;
	line-height:30px;
	background:url(img/button2.gif) no-repeat;
	font-size:12px;
	color:#333333;
	margin:0;
	width:100px;
	text-align: center;
/*	padding-left:25px;*/
	}
	
.main{
	background:#FFFFFF;
	}
	
.contents{
	font-size:14px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	margin:0;
	padding:10px 0 0 50px;
	color:#666666;
	text-align: center;
	}

.footer{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#FFFFFF;
	height:50px;
	line-height:25px;
	text-align:center;
	background:url(img/footer.gif) no-repeat;
	}
.footer_time {
	font-weight: normal;
	}
.footer02 {
	text-align: center;
	padding: 5px;
	line-height: 20px;
	font-size: 16px;
	border-top: 1px dashed #999999;
}
.top_footer02 {
	text-align: center;
	padding: 5px;
	line-height: 20px;
	border-top: 1px dashed #999999;
}
.top_footer02_1 {
	font-size: 12px;
}
.top_footer02_2 {
	font-size: 16px;
}
	
.text01{font-size:14px; color:#666666; margin:15px; padding:0; line-height:130%;}


.comment {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	margin-top: 10px;
}
.pack{
	border: 1px solid #666666;
	margin: 10px auto;
	border-collapse: collapse;
}

.pack td {
	padding: 5px;
	font-size: 12px;
	border: 1px solid #666666;
	border-collapse: collapse;
}
.td_back {
	background-color: #FF99FF;
	color: #FFFFFF;
	text-align: right;
}

.image02_txt {
	clear: both;
}
li {
	float: left;
	width: 150px;
	line-height: 16px;
	text-align: center;
	list-style: none;
}
.freedial {
	margin-bottom: 12px;
	margin-right: 55px;
	margin-top: 0;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}
.return {
	margin-bottom: 12px;
	margin-right: 55px;
	margin-top: 12px;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}
.data_margin {
	margin-left: 15px;
	border: 1px solid #666666;
	border-collapse: collapse;
}
.data_margin td {
	border: 1px solid #666666;
	border-collapse: collapse;
	padding: 3px;
}

.setsumei1 {
	padding: 3px;
	line-height: 16px;
	background-color: #FFCCFF;
	border-collapse: collapse;
}
.setsumei2 {
	border-collapse: collapse;
	padding-left: 5px;
}

.ken_midashi {
	background-color: #FFCCFF;
	font-size: 18px;
	font-weight: bold;
}
.ken_midashi2 {
	color: #FF33CC;
}
.hotel_midashi {
	background-color : #ffc1ff;
	text-align: center;
	color: #333333;
}

.red {
	color: #FF0000;
	font-weight: bold;
}
.green {
	color: #00CC00;
}
.pink {
	color: #FF99FF;
}
.Purple{
	color:#8000ff;
}


.top_ken_midashi {
	font-size: 20px;
	font-weight:bold;
	width:auto;
	text-align: center;
	margin: 5px 0 5px 0;
	color: #FF66FF;
}
.top_ken {
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 0 auto;
}
.top_ken td {
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 5px;
	line-height: 16px;
	font-size: 12px;
}

.top_freedial, .top_mobile {
	width: 190px;
	padding: 5px;
	margin: 5px;
	text-align: center;
	font-size: 12px;
}
.top_yoyaku, .top_plan, .top_chui {
	width: 190px;
	padding: 5px;
	margin: 5px;
	font-size: 12px;
}
.top_chui {
	color: #FF0000;
}
.plan_title, .top_freedial {
	font-size: 14px;
	color: #FF66FF;
	text-align: center;
	font-weight: bold;
}
.hr {
	color:#999999;
}
.top_plan table {
	border: 1px solid #999999;
	border-collapse: collapse;
}
.top_plan td {
	border: 1px solid #999999;
	border-collapse: collapse;
	vertical-align: middle;
}
.ninki_midashi {
	background-color: #FFCCFF;
	text-align: center;
}
.link td {
	padding: 5px;
	text-align: center;
}
.head_freedial {
	padding: 5px;
	margin: 5px;
	text-align: center;
	color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
}



.pcnt{
text-align:center;
}

.ppp{
margin-left:15px;
color:#cc0000;
}

.predmg{
margin-left:15px;
color:#cc0000;
font-weight:bold;
}

.kome{
color:#cc0000;
}

.kh3pink{
color:#ff00ff;
}

.trbgcol{
background-color:#ffcccc;
}

.pmgn{
margin-left:15px;
}

.pblk{
font-weight:bold;
margin-left:15px;
}

.koukoku{
text-align:center;
margin:15px 0 15px 0;
}

.koukoku a{
text-decoration:underline;
color:#0000FF;
font-weight:bold;
}
.sukima{
	text-align:center;
}
.hyoda{
	font-size:18px;
	font-weight:bold;
	background-color:#CC0000;
	color:#FFFFFF;
}
.hyoumei{
	font-weight:bold;
	font-size:15px;
	}
.tehai td{border-spacing:40px;}
.bang{font-weight:bold;
		color:#0099FF;
		}
.mtxt{font-size:15px;
		font-weight:bold;
		color:#FF00FF;
		}
.tcen table{text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
	.taka{color:#FF0000;}
.toku {
	background-color: #FFCCFF;
	color: #333333;
}
.speas{margin-left:20px;}
.pinku{color:#FF00FF;
		font-weight:bold;
		font-size:140%;
		}
.pink2{color:#FF00FF;}
.menu1{background-color:#FFFF00;}
.menu2{background-color:#FFCCFF;}
.menu3{background-color:#FF99FF;}
.menu4{background-color:#FF66FF;}
.menu5{background-color:#FF33FF;}
.menu6{background-color:#FF00FF;}
.gyaru1{background-color:#C1FDCA;}
.gyaru2{background-color:#00CC00;}
.gyaru3{background-color:#009900; color:#FFFFFF;}
.gyaru4{background-color:#006600; color:#FFFFFF;}
.mido{color:#006600;}
.acces{width:200px;
		background-color:#660000;
		color:#FFFFFF;
		font-weight:bold;
		height:20px;
		text-align:center;
		padding-top:10px;
		margin:10px 0px 0px 15px;
		}
.mirori{color:#009900;
		font-weight:bold;
		font-size:140%;
		}
.phot{
	border:0;
	margin: 10px auto;
	border-collapse: collapse;
}
.bottom{border-bottom:#FF99FF 2px dashed;
			} 
.menu_link {
	font-size: 10px;
	margin-top: 3px;
}
.font_12 td {
	font-size: 12px;
}
