@charset "utf-8";
/* CSS Document */

body{background:url(gazo/back.jpg) no-repeat;
background-attachment: fixed;
background-position: right bottom;
line-height:180%;
font-size:16px;
font-weight:bold;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

#all{
	width:1060px;
	margin:auto;
}

#header h1{background:url(gazo/h1.gif) no-repeat;
height:223px;
width:1060px;
margin:auto;
margin-top:0px;}

#header p{text-align:center;
margin-bottom:5px;}

#header strong{color:black;}

#header h1 a{
	display:block;
	font-size:18px;
	text-indent:-9999px;
	width:1060px;
	height:223px;
}

#contents{
	margin:auto;
	margin-top:5px;
	width:1060px;
	
}

#contents a{font-weight:bold;}

h2{margin-top:0px;}

#main h2{font-size:25px;
line-height:180%;
margin-top: 0;
}

#main{width:690px;
float:left;
background-color:#FFF0F5;
border: 3px double orange;}


#main p,#main img{padding:8px;}

#main h2 a{font-size:36px;}

#main a{font-weight:bold;}

#main a:link{color:#FF0066;}
#main a:visited{color:#7A67EE;}
#main a:hover{color:#FF8247;}

#side{
	width:348px;
	float:right;
	padding-left:2px;
	display: inline;
}

/* トップページだけの設定 */

#topmain{
	width:690px;
	float:left;
	border: 3px double orange;
	background-color:#FAF0E6;
	display: inline;
}

#topmain p{padding:5px;
margin-top:0px;
text-align:center;
font-size:14px;
margin:0px;}

#topmain h2.top{
text-align:center;
padding:5px;
font-size:23px;
margin:0px;
background-color:#ff7f50;
margin-top:5px;
}


#topmain h2.muryo{
width:650px;
margin:auto;
text-align:center;
font-size:16px;
background-color:white;
color:#0000CD;
margin-bottom:0px;
margin-top:0px;
}

#topmain li{margin-left:10px;
font-size:18px;
font-weight:bold;}

.point{width:650px;
margin:auto;
background-color:#FFCCCC;
margin-bottom:10px;}

.point h2{text-align:center;
background-color:#FF6699;
font-size:23px;
}

/* トップページ文字設定 */
.red24{font-size:24px;
color:red;
font-weight:bold;}

.red20{font-size:20px;
color:red;
font-weight:bold;}

.blue18{font-size:18px;
color:blue;
font-weight:bold;}

.pink18{font-size:18px;
color:#FF3030;
font-weight:bold;}


span.bold{font-weight:bold;}

.rankinghe li{font-size:25px;
list-style-type: none;
}

/* 指南ページ */
#kouryakumain{width:690px;
float:left;
border: 3px double orange;
background-color:#FAFAD2;}

#kouryakumain p{padding-left:8px;
padding-right:8px;
margin-top:0px;
font-size:16px;
line-height:250%;
margin:0px;}

#kouryakumain h2.top{
font-size:23px;
margin: 0;
color:#228B22;
background-image:url(gazo/topicon.gif);
height:40px;
background-repeat:no-repeat;
padding-left:40px;
margin-top:8px;
padding-top:3px;
margin-bottom:8px;}

#kouryakumain h2.top2{
font-size:23px;
margin:0px;
color:#228B22;
height:40px;
border-top:orange 1px solid;
border-bottom:orange 1px solid;
margin-left:10px;
margin-right:10px;
padding-top:10px;}


#kouryakumain li{margin-left:10px;
font-size:18px;
padding-right:5px;}


/* 更新情報関連 */

#koushin h2,#koushin p{font-size:12px;
font-weight:bold;
margin: 0;
padding: 0;}

#koushin{border:1px solid red;
padding:5px;
height:100px;
overflow:scroll;
background-color:#FFE4C4;
}

/* サイド　H関連 */

#side h2{padding-top:10px;
padding-bottom:10px;
font-size:16px;
text-align:center;
margin-top: 3px;
margin-bottom: 3px;}

#side p{margin-top:5px;
margin-bottom:5px;
}

#rank h2{background-color:#FF9900;}

#arekore h2{background-color:#FF6699;}

#hajimeni h2{background-color:#BCEE68;}

#sonota h2{background-color:#87CEFA;}


/* サイド　LI関連 */

#side ul{ margin-left: 0;
 padding-left: 0;
 margin-top: 0;
 margin-bottom: 0;
 list-style-type: none;
 text-align:center;
 font-weight:bold;}
 
 #side li{
 border-top:3px solid white;
 border-bottom:3px solid white;
font-size:14px;
}
 
 #side li a{display:block;
 height:35px;
 width:348;
 padding-top:10px;
 font-size:14px;}
 
 #side li a img{border:none;}
 #side a:link{color:blue;}
 #side a:visited{color:blue;}
 #side a:hover{background-color:#FFFF00;}
 
 #rank li{background-color:#FFCC66;}
 #arekore li{background-color:#FFC0CB;}
 #hajimeni li{background-color:#C1FFC1;}

 #sonota li{background-color:#AFEEEE;}

/* コピーライト */

#copy{width:900px;
margin:auto;
margin-top:20px;
text-align:center;}

/* ランキング部分 */

#main h2.no1{background:url(gazo/no1.gif) no-repeat;
height:100px;
background-color:#FFCC00;
padding-left:100px;}

#main h2.no2{background:url(gazo/no2.gif) no-repeat;
height:100px;
background-color:#FFCC00;
padding-left:100px;}

#main h2.no3{background:url(gazo/no3.gif) no-repeat;
height:100px;
background-color:#FFCC00;
padding-left:100px;}

#main h2.no4{background:url(gazo/no4.gif) no-repeat;
height:100px;
background-color:#FFCC00;
padding-left:100px;}

#main h2.no5{background:url(gazo/no5.gif) no-repeat;
height:100px;
background-color:#FFCC00;
padding-left:100px;}

#main h2.ika{
text-align:center;
font-size:23px;
background-color:#FFCC00;}

#main h2.deaeta{
background:url(gazo/deaeta.gif) no-repeat;
height:100px;
background-color:#FEB3BE;
padding-left:100px;}

#main h2.check{
background:url(gazo/check.gif) no-repeat;
height:100px;
background-color:#A4E273;
padding-left:100px;}


#main h2.ika a{font-size:25px;}

/* 評価部分 */

.hoshi{width:600px;
margin:auto;
margin-bottom:50px;
text-align:left;}

.hoshi th{font-size:16px;}

.hoshi td{text-align:center;}

/* 文字 */

span.red{font-size:22px;
color:red;
font-weight:bold;}

/* テーブル部分 */

table.sakura{border-collapse:collapse;
border:2px solid red;
width:660px;
margin:auto;
background-color:#FFE4E1;}

.sakura th{width:100px;
padding:5px;
border-collapse:collapse;
border:1px solid red;}

.sakura td{width:250px;
padding:5px;
border-collapse:collapse;
border:1px solid red;}

table.akushitusite{border-collapse:collapse;
border:2px solid red;
width:660px;
margin:auto;
text-align:center;
margin-bottom:20px;}

.akushitusite th{
width:160px;
border-collapse:collapse;
border:1px solid red;
background-color:#FFCC00;
font-size:14px;}

.akushitusite td{
width:90px;
border-collapse:collapse;
border:1px solid red;
font-weight:bold;
color:#6A5ACD;
font-size:12px;
height:50px;
line-height:120%;}

table.fmail{width:600px;
margin:auto;
border-collapse:collapse;
border:1px red dotted;
margin-top:10px;
margin-bottom:10px;}

table.fmail td{border-collapse:collapse;
border:1px red dotted;
text-align:center;
font-weight:bold;}

.ad{width:270px;}

table.sogolink{
font-size:14px;
width:650px;
margin:auto;
border:1px solid #FF9900;
border-collapse:collapse;
margin-bottom:10px;}
table.sogolink td{padding:10px;
border:1px solid #FF9900;
border-collapse:collapse;}
table.sogolink td.site{width:200px;
background-color:#FFCC66;}
table.sogolink td.naiyou{width:445px;}

#link table{width:1060px;
margin:auto;
text-align:center;
background-color:#ffffff;
border-collapse:collapse;
border:1px solid #FF6600;

margin-top:5px;
margin-bottom:5px;}

td a{text-decoration:none;}

#link table td{
border-collapse:collapse;
border:1px solid #FF6600;
}

#toplink table{width:1060px;
margin:auto;
text-align:center;
background-color:#FFCCCC;
border-collapse:collapse;
border:1px solid #FF6600;

margin-top:50px;
margin-bottom:5px;}

#toplink table td{
border-collapse:collapse;
border:1px solid #FF6600;
width:175px;
font-size:12px;
line-height:120%;}

#toplink table.link1 td{
width:450px;
padding:20px;}

#toplink table.link1 td a{font-size:21px;}




/* メール公開部分 */

div.mail{width:600px;
margin:auto;
background-color:#FFFFFF;
margin-bottom:10px;}

div.tukkomi{width:600px;
margin:auto;
background-color:#DCDCDC;
margin-bottom:10px;}

/* フォーム指定 */

#form{width:600px;
margin-left:10px;}

/* パンくずリスト */

#navi{margin:0px;
font-size:12px;
color:#666666;
padding:0px;
border:2px dotted #FFCCCC;
}

#navi p{margin:0px;
padding:0px;
padding-left:5px;}

#navi p a{color:#666666;
}

/* 年齢認証ページ */

#ninsho a{font-size:36px;}


/* 体験談リスト */

#kouryakumain ul.taiken li{font-size:14px;
margin-bottom:10px;}

.right{text-align:right;}

#search{border:none;
width:1060px;
margin:auto;}


/* サーチ部分 */
#srchBox
{0
width:298px;
_width:296px;
margin-bottom:10px;
background-color:#FFFFFF;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
