/*基本構成*/
body	{ width: 100%; padding: 0px 0px 0px 0.5%; color:#000000; line-height: 120%;}
img {
    border:0}
a:hover	{ text-decoration: none; }
dl	{ display: none; }

/*タイトル部*/
h1	{ margin: 0px; padding: 0px; width: 100%; text-align: center; font-size: 90%; color: #FFFACD; }
p.title	{ text-align: center; margin-top: 3px; }
h2.index	{ margin: 0px; padding: 3px 5px 3px; background-color:#990000; color: #90FF90; font-weight: bold; font-size: 90%; }
p.index	{ margin: 0px; padding: 5px; border: solid 1px #CD661D; background-color: #FFFACD; font-size: 13px; line-height: 130%; }

/*人妻人気ランキング*/
div.layout	{ width: 99%; padding: 0px 0.5%; }
div.cts_left	{
	position: absolute;
	left: -11px;
	width: 230px;
	top: 106px;
}
h2.navi	{ margin: 0px 0px 13px 2px; color: #f00; line-height: 110%; text-align: center; font-weight: bold; font-size: 88%; width: 100%; }
ul	{ margin: 0px 0px 7px; }
li	{ margin: 0px 0px 4px 10px; list-style: none; font-weight: bold; font-size: 90%; }
h2.rank	{ margin: 10px 0px 13px 2px; padding: 10px 0px 0px; border-top: solid 1px #dcdcdc; color: #f00; line-height: 105%; text-align: center; font-weight: bold; font-size: 88%; width: 100%; }
div.special	{ margin: 15px 0px 0px; padding: 0px; }
h2.special	{ margin: 0px 0px 10px 2px; color: #000; font-weight: bold; font-size: 88%; }
.srank {
    width:115px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	float:left;
	text-align:center;
}
.srank a {
    color:#FFCC00;
	font-size:10px;
}
.srank1 {
    width:115px;
	height:45px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	float:left;
	text-align:center;
}
.srank1 a {
    color:#FFCC00;
	font-size:10px;
}

/*登録ランキング*/
h2.index2	{ margin: 0px; padding: 3px 5px 3px; background-color: #990000; color: #90FF90; font-weight: bold; font-size: 90%; }
p.index2	{ margin: 0px; padding: 5px; border: solid 1px #8B3A3A; background-color: #FFFACD; font-size: 100%; line-height: 130%; }
h2.ninjya	{ margin: 0px; padding: 3px 5px 3px; background-color: #FFFACD; color: #FFFACD; font-weight: bold; font-size: 90%; }
p.ninjya	{ margin: 0px; padding: 5px; border: solid 1px #FFFACD; background-color: #FFFACD; color:#FFFACD; font-size:9px; line-height: 130%; }
a.ninjya	{ margin: 0px; padding: 5px; border: solid 1px #FFFACD; background-color: #FFFACD; color:#FFFACD; font-size:5px; line-height: 130%; }

/*コンテンツ*/
div.layout	{ position: relative; width: 99%; margin: 0px 0.5%; }
div.cts	{ position: absolute; left: 250px; margin: 0px; padding: 0px 30px 0px 0px; }
div.5stars	{ margin: 0px 0px; padding: 5px; background-color:#FFFACD; border:solid 1px #FF3366; }
p.cmt5	{ margin: 7px 5px; padding: 7px 10px; background-color: #FFFFFF; border: solid 1px #DD0000; line-height: 130%; font-size:13px;}
h3.stars	{ margin: 5px 0px 3px 7px; color: #663333; font-weight: bold; font-size: 12px; }

/*サイト下部*/
div.link	{ margin: 20px 0px 1px; padding: 3px 0px 0px; width: 99%; border-top: solid 1px #333333; text-align: right; white-space: nowrap; font-size: 87%; }
div.copyright	{ margin: 0px 0px 15px; width: 99%; text-align: right; white-space: nowrap; font-size:10px; color:#FFFFFF;}

div.special1 {
margin: 15px 0px 0px;
padding: 0px;
height:300px;
}
p.index3	{
height:285px; 
margin: 0px; 
padding: 5px; 
border: solid 1px #8B3A3A; 
background-color: #FFFACD; 
font-size: 13px; 
line-height: 130%;
}

