@import "plofiles.css";
@import "links.css";

h1	{
	display:inline;
	}
div#head ul.sbm{
	display:inline;
	}
div#head ul.sbm li{
	display:inline;
	float:none;
	}

/*　年齢認証＿サイトタイトルバナー　*/


div.top	{
	border-bottom:1px solid #bb0000;
	background: url(images/index_back.gif) repeat-x center top;
	}
div.top div	{
	width:1000px;
	}
div.top ul li	{
	float:left;
	}
div.top ul li.qr	{
	text-align:right;
	float:right;
	padding-top:5px;
	font-size:11px;
	width:99px;
	margin-right:25px;
	}
div.top ul li.qr img	{
	display:block;
	border:1px solid #000;
	margin:5px 0;
	}

div.group ul,
div.group2 ul	{
	width:auto;
	border-bottom:none;
	}
div.group dl,
div.group2 dl	{
	width:950px;
	margin:0 auto;
	}


/*　年齢認証＿グループサイト（同一都道府県）　*/

div.group,
div.group2	{
	border-bottom:1px solid #bb0000;
	}
div.group dt,
div.group2 dt	{
	float:left;
	font-size:11px;
	padding:3px 0;
	border-top:1px solid #cc0000;
	width:100px;
	text-align:left;
	}
div.group li	{
	float:left;
	font-size:11px;
	border-right:1px solid #bb0000;
	border-left:1px solid #dd0000;
	border-top:1px solid #dd0000;
	padding:3px;
	}

/*　年齢認証＿グループサイト（他府県）　*/

div.group2 dt	{
	color:#fff;
	font-size:12px;
	padding:11px 0;
	}
div.group2 dd	{
	float:left;
	width:670px;
	}
div.group2 dd.other	{
	width:80px;
	}


div.group2 ul li	{
	float:left;
	width:80px;
	border-right:1px solid #bb0000;
	border-left:1px solid #dd0000;
	border-top:1px solid #dd0000;
	}
div.group2 ul li a	{
	color:#fff;
	display:block;
	font-size:26px;
	padding:4px 0;
	background: #CC0033;
	letter-spacing:-3px;
	}
div.group2 ul li a:hover	{
	color:#ff0;
	background: #DD0044;
	}

/*　年齢認証＿対応エリア　*/

div.area {
	background: #FFCC00;
	color: #774444;
	text-align:left;
	padding:10px 15px;
	border: solid 1px #FF9900;
	font-size:11px;
	margin-bottom:10px;
	}

div.area h2,
div.area p.title {
	color: #663333;
	margin-bottom:5px;
	}
div.area p {
	margin-bottom:5px;
	}

div.area dt {
	color: #663333;
	clear:both;
	float:left;
	margin-bottom:2px;
	margin-right:2px;
	}

div.area dd {
	margin-bottom:2px;
	}


div.detail {
	width:920px;
	text-align:left;
	}

div.detail dt{
	font-size:12px;
	margin-bottom:2px;
	}

div.detail dd{
	font-size:11px;
	line-height:1.5;
	padding-bottom:5px;
	}

div.detail dd li{
	white-space:normal;
	line-height:1.5;
	}


div.maincontent div.links p.title,
div.maincontent div.girls p.title{
	margin-bottom:15px;
	border-bottom:dotted 1px #CAA;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	padding-bottom:5px;
	}

div.detail p.title{
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
	}

div.detail ul li{
	font-size:11px;
	float:left;
	margin:3px;
	margin-right:10px;
	}

div.detail .s_title{
	padding:10px 0 5px;
	}
div.detail p{
	line-height:1.3;
	}


div#foot div.yahoosearch form{
	margin-top:10px ;
	background:#FFF;
	padding:10px ;
	}

.s_title{
	font-size:12px;
	}


div.maintenance_message {
	background:#FF9933;	
    color:#211;
    border:solid 1px #DD6600;
	margin-bottom:1em ;
	text-align:left;
	}

div.maintenance_message dl{
	padding:7px 7px 3px;
	}
div.maintenance_message dt{
	font-weight:bold;
	font-size:12px;
	margin-bottom:0.4em ;
	}
div.maintenance_message dd{
	line-height:1.3;
	}
