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

.clear {
	clear:both;
}  
.clear hr {
	display:none;
}
a{
	text-decoration : none;
	outline: none;
	color:#666;
}

img {
	border:none;
}

/* clearfix（任意で） */
/*:after { display:block; clear:both; }*/
/* はみ出し対策 */
/*body { width:100%; overflow:hidden; }*/

/* ----------------------- Common */
body {
	color:#666;
	background-image: url(../../image/bg.gif);
}
h1, h2, h3, h4, h5, h6, p {
	padding-bottom:3px;
	padding-top:3px;
}
p {
	line-height: 120%;
}
/*header img{
	float: left;
}*/
.font10{
	font-size:10px;
}
.font12{
	font-size:12px;
}
.bold {
	font-weight:bold; /*テキストの太さ*/
}

#wrapper{
	text-align:left;
	background-color: #FFF;
	/*margin: 10px;*/
}
footer p {
	text-align:center;
	font-size:12px;
}
section {
	padding-top:5px;
	padding-bottom:5px;
}
#header {
	/*width: 100%;*/
	/*padding: 15px;*/
	/*display:block;*/
}

#drawerBtn a {
	font-size: 30px;
	font-weight: bold;
	color: #000;
}
 
#drawer ul li a {
	display: block;
	padding: 10px 15px;
	font-weight: bold;
	color: #fff;
	text-shadow: -1px -1px 0 #000;
	border-bottom: 1px solid #000;
	box-shadow: 0 1px 0 #555;
}
dl.blog dt {
	margin: 10px;
	padding:3px;
	background-color: #FF5126;
	color:#FFFFFF;
}
dl.blog dd {
	margin: 5px 10px;
	padding:10px 10px;
	height:24px;
	border: solid 3px #dcdcdc;
}

/* ----------------------- h2 */
/* 01.切り取り線 */
h2, .tel{
	position:relative;
	padding:5px;
	font:bold 24px/1.6 Arial, Helvetica, sans-serif;
	text-align:center;
	color:#655;
	border-top:1px dashed #aaa;
	border-bottom:1px dashed #aaa;
	text-shadow:1px 1px 0 rgba(255,255,255,1);
	box-shadow:	0 5px 4px -4px rgba(0,0,0,0.3) inset;
	background-color: #eee;
	background-image: url(../../image/bg.gif);
}
.tel {
	font-size: 16px;
}
h3 {
	color:#630;
}
/* ----------------------- ボタン */
.but {
	text-align:center;
}

.myButton {
	width:80%;
	text-align:center;
	-moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
	box-shadow:inset 0px 1px 0px 0px #f9eca0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e));
	background:-moz-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-webkit-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-o-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:-ms-linear-gradient(top, #f0c911 5%, #f2ab1e 100%);
	background:linear-gradient(to bottom, #f0c911 5%, #f2ab1e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e',GradientType=0);
	background-color:#f0c911;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e65f44;
	display:inline-block;
	cursor:pointer;
	color:#c92200;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #ded17c;
	padding-top: 6px;
	padding-bottom: 6px;
	
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911));
	background:-moz-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-webkit-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-o-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:-ms-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
	background:linear-gradient(to bottom, #f2ab1e 5%, #f0c911 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911',GradientType=0);
	background-color:#f2ab1e;
}
.myButton:active {
	position:relative;
	top:1px;
}
/* ----------------------- ボタン */
.list1 ul{
 border-bottom: 1px solid #ccc;
 }
 .list1 ul li{
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 border-bottom: 1px solid white;
 border-top: 1px solid #ccc;
 height: 44px;
 margin: 0;
 }
 .list1 ul li a{
 color: #333;
 display: block;
 height: 44px;
 margin: 0;
 padding: 0 0 0 10px;
 overflow: hidden;
 text-overflow: ellipsis;
 text-decoration: none;
 font-weight: bold;
 white-space: nowrap;
 line-height: 44px;
 }
 .list1 ul li a::after{
 content: url(../image/list_mark1.png);
 float: right;
 }
 /* サムネイルつき矢印リスト */
.list3 ul{
 border-bottom: 1px solid #ccc;
 }
 .list3 ul li{
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 border-top: 1px solid #ccc;
 height: 100px;
 margin: 0px;
 padding-top:5px;
 padding-bottom:5px;
 line-height:100%;
 }
 .list3 ul li a{
	color: #666;
	display: block;
	height: 100px;
	margin: 0;
	padding: 0 20px 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	background-image: url(../image/list_mark1.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
 }
 .list3 ul li img{
 float: left;
height: 100px;
 width: 75px;
 margin-right: 10px;
 }
 .list3 ul li a strong{
 color: #000;
 display: block;
 font-weight: bold;
 padding-top: 17px;
 } 
 /* サムネイルつき矢印リスト */
#recommendation table {
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
}
#recommendation th	{
width:20%;
padding:5px;
vertical-align:top;
text-align:left;
color:#FFF;
border:1px solid #335522;
vertical-align: middle;
background-color:#6384B5;
}
#recommendation td	{
padding:5px;
background-color:#EEEEEE;
border:1px solid #335522;
}
/* ------------------------ list */
 /* サムネイルつき矢印リスト */
ul.list2 {
 border-bottom: 1px solid #ccc;
 }
.list3li{
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 border-top: 1px solid #ccc;
/* height: 100px;*/
 margin: 0px;
 padding-top:5px;
 padding-bottom:5px;
 line-height:100%;

 }
.list3li a{
	color: #666;
	display: block;
	/*height: 100px;*/
	margin: 0;
	padding: 0 20px 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	background-image: url(/sp/images/common/list_mark1.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
 }
.list3li a strong{
 color: #000;
 display: block;
 font-weight: bold;
/* padding-top: 17px;*/
 } 
.list3li dt {
	float:left;
	margin-left:5px;
	margin-right: 5px;
}
.typebox{
	padding:1px;
	font-size:0;
	color:#FFFFFF;
	overflow: hidden;
}
.castBox {
	padding-top:5px;
}
.typebox li {
	width:52px;
	font-size: 10px;
	float: left;
	/*display: inline-block;*/
	margin:1px;
	text-align:center;
	color:#FFFFFF;
}
.type1/*綺麗系*/{
	background-color:#80C6FF;
}
.type2/*かわいい系*/{
	background-color:#f09199;
}
.type3/*癒し系*/{
	background-color:#A8C97F;
}
.type4/*素人系*/{
	background-color:#c7dc68;
}
.type5/*和み系*/{
	background-color:#6b7b6e;
}
.type6/*セクシー系*/{
	background-color:#65318e;
}
.type7 /*しっとり系*/{
	background-color:#e6bfb2;
}
.type8 /*おっとり系*/{
	background-color:#FFBF00;
}
.type9 /*容姿端麗*/{
	background-color:#FF9900;
}
.type10 /*スタイル抜群*/{
	background-color:#FF7300;
}
.type11 /*超キュート*/{
	background-color:#FF4D00;
}
.type12 /*巨乳*/{
	background-color:#FF2600;
}
.type13 /*美乳*/{
	background-color:#FF0000;
}
.type14 /*美脚*/{
	background-color:#FF0026;
}
.type15 /*美肌*/{
	background-color:#FF004C;
}
.type16 /*スレンダー*/{
	background-color:#a0d8ef;
}
.type17 /*グラマラス*/{
	background-color:#FF0099;
}
.type18 /*もちもち肌*/{
	background-color:#fce2c4;
}
.type19 /*パイパン*/{
	background-color:#FF80DF;
}
.type20 /*高リピート率*/{
	background-color:#FF80CC;
}
.type21 /*ＡＦＯＫ*/{
	background-color:#FF80B9;
}
.type22 /*未経験*/{
	background-color:#009944;
}
.type23 /*濃厚プレイ*/{
	background-color:#C82C55;
}
.type24 /*恋人プレイ*/{
	background-color:#FF8080;
}
.type25 /*愛人プレイ*/{
	background-color:#C70067;
}
.type26 /*人気確実*/{
	background-color:#FF0000;
}
.type27 /*純粋・素直*/{
	background-color:#FFB980;
}
.type28 /*ヌレヌレ*/{
	background-color:#84b9cb;
}
.type29 /*受け身好き*/{
	background-color:#FFDF80;
}
.type30 /*潮噴き体質*/{
	background-color:#68A4B9;
}
.type31 /*ドＭ体質*/{
	background-color:#a58f86;
}
.type32 /*超敏感*/{
	background-color:#F08300;
}
.type33 /*奉仕好き*/{
	background-color:#f19072;
}
.type34 /*キス好き*/{
	background-color:#FF00BF;
}
.type35 /*人気度◎*/{
	background-color:#F43254;
}
.type36 /*初々しさ◎*/{
	background-color:#68be8d;
}
.type37 /*色っぽさ◎*/{
	background-color:#9B72B0;
}
.type38 /*気遣い◎*/{
	background-color:#FCC800;
}
.type39 /*本気度◎*/{
	background-color:#e95295;
}
.type40 /*積極度◎*/{
	background-color:#008CFF;
}
.type41 /*清潔感◎*/{
	background-color:#001AFF;
}
.type42 /*満足度◎*/{
	background-color:#e2041b;
}
.type43 /*上品さ◎*/{
	background-color:#8680FF;
}
.type44 /*愛おしさ◎*/{
	background-color:#F4B3C2;
}
.type45 /*抱き心地◎*/{
	background-color:#d9aacd;
}
.type46 /*淫乱度◎*/{
	background-color:#941f57;
}
.type47 /*清楚系*/{
	background-color:#6c9bd2;
}
.type48 /*微経験*/{
	background-color:#e6c0c0;
}
.type49 /*礼儀正しい*/{
	background-color:#00A1E9;
}
.type50 /*がんばり屋*/{
	background-color:#fac559;
}
.type51 /*やさしい*/{
	background-color:#F9C2B9;
}