﻿@charset "shift_jis";

/*set up*/
div,pre,p,form,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6, 
table,th,td,embed,object { 
margin                    : 0; 
padding                   : 0; 
vertical-align            : baseline; 
} 
body {
   margin                 : 0;
   padding                : 0;
   background-image       : url(img/bg_loop.jpg);
   background-repeat      : repeat-x;
   background-attachment  : fixed;
   color                  : #343434;
   font-size              : 12px;
   font-family            : Arial, Helvetica, Verdana, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sans-serif;
   line-height            : 2;
}
img{ border: 0;}
/*set up*/

/*text*/
h1{
    font-size: 28px;
	margin: 30px 0px 0px 140px;
    padding: 0px 0px 0px 40px;
	background-image: url(img/h1_bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	vertical-align: baseline;
}
h1.title{ font-size: 14px; margin: 0; padding: 0; background-image: none;}
a { color: #102990; text-decoration: none;} 
a:visited { color: #CC3399; text-decoration: none;} 
a:hover { color: #003300; text-decoration: underline;}
.text_red{ color: #CC0000;}
.text_green{ color: #006600;}
/*text*/

/*float*/
div.float_left{ float: left;}
div.float_right{ float: right;}
div.clear{ clear: both;}
div.cl{ clear: both; visibility: hidden; height: 0;}
/*float*/


div.main{ width: 800px; margin: 0 auto;}


div.head{ background-color: #333333; color:#FFFFFF; padding-left: 10px;}
div.head strong{ font-weight: normal;}


div.photo{
    margin: 30px 0;
    background-image: url(img/photo_nude.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: 3px solid #666;
}


div.bn_all{ width: 130px;}
div.bn{ width: 120px; margin: 5px;}

div.center_all{ width: 530px;}

div.enter{ padding: 120px 0px 0px 90px;}
p.enter{ padding-left: 10px; border-left: 3px solid #990000;}
p.leave{ padding-left: 10px; border-left: 3px solid #CCC;}

div.adult{ margin-top: 60px;}
div.adult p{ line-height: 120%; text-align: center;}

div.loupe{
    width: 355px;
	height: 217px;
	background-image: url(img/photo_loupe.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 350px;
	/*
	left: 45px;
	*/
}
div.sitemap{}
div.sitemap li{ margin: 0; padding: 0;}
div.sitemap li{ margin-left: 30px; padding: 5px 0; list-style-type: circle;}
div.t_content{
	background-color: #FFFFFF;
	border: 3px solid #666;
	padding: 5px;
}

div.t_side{ width: 270px;}


div.t_main{ width: 500px; margin-bottom: 10px;}

div.t_site{ text-align: center;}
div.t_site p{ text-align: left;}

div.re_access{
	margin-bottom: 15px;
}

div.re_access table{
	width: 230px;
	margin: 0 auto;
}


div.joyu_ichiran{ font-size: 10px;}
div.joyu_ichiran h2{ font-size: 14px;}
div.joyu_ichiran table{
    margin: 0 auto;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}
div.joyu_ichiran td{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 3px;
}
div.joyu_ichiran th{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #FFCCCC;
	padding: 3px;
}




div.footer{ text-align: center;}


div.content{
    margin: 30px 0;
	background-color: #FFFFFF;
	border: 3px solid #666;
}
div.content_main{ padding: 10px;}



.text_right{ text-align: right;}


div.menu_bg{
    background-image: url(img/menu_loop.gif);
	background-repeat: repeat-x;
	background-color: #9FC88D;
}

div.menu_left{ float: left; width: 275px;}

div.menu_list{ padding-top: 36px; height: 20px; line-height: 100%;/* vertical-align: bottom;*/}
div.menu_list ul{ margin: 0; padding: 0;}
div.menu_list ul li{ float: left; list-style: none;}
div.menu_list ul li a{ color: #FEFEFE;}
div.menu_list ul li a:hover { color: #003300; text-decoration: underline;}
div.menu_list ul li a:visited { color: #FEFEFE; text-decoration: none;}



div.sort_menu{ width: 775px; margin: 5px 0; text-align: left;}
div.sort_menu ul{ margin: 0; padding: 0;}
div.sort_menu ul li{
    width: 85px;
	height: 46px;
	float: left;
	list-style: none;
	margin-right: 1px;
}



div.sort_title{}
div.sort_title td{ padding: 10px 0; line-height: 100%;}
div.sort_title .td1{
    width: 13px;
	border-left:10px solid #FF9900;
	font-size: 9px;
}
div.sort_title .td2{
    width: 13px;
	border-left:10px solid #FFCC00;
}

div.sort_main{}


div.allsite{ font-size: 10px;}
div.allsite table{
    border-left: 1px solid #999;
	border-top: 1px solid #999;
}
div.allsite table td{
    border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center;
	vertical-align: text-top;
}
div.allsite .tdhead{ background-color: #FFCCCC;}



div.sakuhin{ font-size: 10px;}
div.sakuhin table{
    border-left: 1px solid #999;
	border-top: 1px solid #999;
}
div.sakuhin table td{
    border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: left;
	padding: 5px;
}
div.sakuhin .tdhead{ text-align: center; font-weight: bold; background-color: #FFCCCC;}


div.form{}



div.joyu{}
div.joyu td{ padding: 3px;}
div.joyu_left{ width: 510px; float: left;}
div.joyu_right{ width: 230px; float: right;}



div.sample_page_list{
	border: 1px solid #999;
}
div.sample{ border-bottom: 1px dotted #999;}
div.sample td{ width: 33%; text-align: center; padding: 5px;}
.sample_text{ text-align: left;}


.dotted{ margin: 5px 0; border-bottom: 1px dotted #999;}

div.mailform{text-align: left;}
div.mailform_conf{}
div.mailform_conf th{ background-color: #999999; color: #FFFFFF; padding: 5px;}
div.mailform_conf td{ padding: 5px;}
td.message{ border: 1px solid #333;}


div.link_center{ width: 300px; text-align: center; margin: 0 auto;}

.sougo{}
.sougo th{ border-bottom: 1px dotted #999;}
.sougo td{ width: 30%; border-bottom: 1px dotted #999; color: #88B46B;}
.sougo_link2{
padding: 0 15px 15px 15px;
}
.sougo2 table{
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
.sougo2 th{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}
.sougo2 td{
	padding: 5px 2px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-size: 12px;
}
.sougo2 td img{
margin-left:20px;
}


.sort_table_layout{}
.sort_table_layout table{
	border: 3px solid #666;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}
.sort_table_layout th{
	background-image: url(img/header_label.jpg);
	border: 3px solid #666;
	margin: 0px 0px 0px 0px;
	background-color: #CCCCCC;
	text-align: center;
	height: 0px;
}
.sort_table_layout td{
	border: 3px solid #666;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	height: 0px;
	vertical-align: middle;
}
.style2{}

.top_link{ font-size: 10px; padding: 5px 0 20px 0;}



.maga{ width: 228px; margin: 0 0 10px 20px; padding: 10px 0 5px 0; border: 1px solid #f00; background-image: url(img/loop_gray.gif);}
.maga div{ text-align: center;}
.maga p{ margin: 0; padding: 5px 17px;}

.font_red{
	color:#FF0000;
}


.review{ padding: 10px; font-size: 12px; line-height: 150%;}
.review img{ border-style: none; border-width: 0;}
.review .cap{ width: 250px;}
.review_title{
    margin: 0 0 10px 0;
	padding: 2px 10px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(http://eroero.mobi/img/review_1.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
.review_title a{ color: #fdfdfd; text-decoration: none;}
.review_title a:hover{ text-decoration: underline;}
.review_mtitle{
    padding: 3px 0;
    color: #fdfdfd;
	background-image: url(http://eroero.mobi/img/review_2.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
.review_left{ width: 250px; float: left; text-align: center;}
.review_right{ width: 500px; float: right;}
.review_clear{ clear: both; visibility: hidden; height: 0;}
.review_list{ padding: 10px;}
.review_list table{
	width: 100%;
	border-left: 1px solid #efefef;
	border-top: 1px solid #efefef;
}
.review_list td{
	width: 25%;
	padding: 5px;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.review_list td a{ color:#06c; text-decoration: none;}
.review_list td a:hover{ text-decoration: underline;}