@charset "Shift_JIS";
body{background-image:none;}

/*フォーム
**********************************************************/
#forms{
	background:#fff;
	color:#C00;
}

#forms ul li {
background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#eee));
border-bottom: #555858;
border-top: 1px solid #333;
color:#000;
}

#forms ul li select {
color:#000;
}

/*コンテンツ
**********************************************************/
#header{
	background:url(../img/02_check_bg.gif);
}

#footer{
	background:url(../img/02_check_bg.gif);
}

#h_navi a,
#h_navi2 a{
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#555555));
	color:#fff;
}

#h_navi02 a,
#h_navi3 a{ background: -webkit-gradient(linear, left top, left bottom, from(#661429), to(#00cc00)) url('(EmptyReference!)'); color:#fff; height: 20px; }


/*コンテンツタイトル*/
.title_bg{
    font-size: 17px;
	border-top: 1px solid #515151;
	border-bottom: 1px solid #515151;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9B855D), to(#574934));
	background-color: #43382A;
	
}





/*結果リスト店舗名*/
#kekka .ULIndex li h3,
li.request_category span{
	color:#C00;
}





/*店舗情報詳細・在籍プロフィール*/
.DLbg{
	padding:15px;
	background:#f0c8c8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#C57A89), to(#983152));
	margin-bottom:20px;
}
.DLIndex dt{
	color:#900000;
}
.DLIndex dd {
	border-bottom: dashed 1px #B6436B;
}
.DLIndex dd:last-child {
	border-bottom: none;
}

/*プロフィール詳細 */
.girl_tit{padding:10px;}
.girl_tit h3,
.girl_tit h4{color:#900;}
span#girl_data{
	color:#000;
	font-size:80%;
}






/*新着・在籍リスト*/
.ULIndex li{ margin-bottom: 1px; padding-bottom: 1px; border-bottom:1px solid #b6436b; }


.ULIndex li.ListTitle{
	border-top: 1px solid #661429;
	border-bottom: 1px solid #661429;
	background-image: -webkit-gradient(linear, left top, left bottom,from(#C57A89), to(#983152)) !important;
	background-color: #cd6464 !important;
	margin-bottom: 3px;
}
.ULIndex li.list_navi a{
	background-color:#f4dede;
	color:#900000;
}



.acc li a {color:#900;}
.acc h4{color:#900;}
.waribiki_nomi { color: #ff2700; font-size: 20px; font-weight: bolder; line-height: 150%; }
.list_cache02 { color: #ff2e4f; font-size: 15px; font-weight: bold; line-height: 150%; background-color: #fff0e9 !important; text-align: left; width: 100%; margin-top: 1px; padding: 1px; border-top: 1px solid #ffc4c6; border-bottom: 1px solid #ffc4c6; }
.list_cache03 { color: #ff2e4f; font-size: 15px; font-weight: bold; line-height: 150%; background-color: #fff0e9 !important; text-align: left; width: 100%; margin-bottom: 3px; padding: 1px; border-top: 1px solid #ffc4c6; border-bottom: 1px solid #ffc4c6; }
.list_cache04 { color: #ff2e4f; font-size: 15px; font-weight: bold; line-height: 150%; background-color: #fff0e9 !important; text-align: left; width: 100%; margin-top: 3px; margin-bottom: 3px; padding: 1px 5px; border-top: 1px solid #ffc4c6; border-bottom: 1px solid #ffc4c6; }
.list_cache04 a:link { color: #ff2e4f; text-decoration: none; }
.list_cache05 { color: #ff2e4f; font-size: 15px; font-weight: bold; line-height: 150%; background-color: #fff0e9 !important; text-align: left; width: 100%; margin-top: 1px; margin-bottom: 3px; padding: 1px; border-top: 1px solid #ffc4c6; border-bottom: 1px solid #ffc4c6; }
.list_tx_a { font-size: 14px; line-height: 150%; text-align: left; margin-top: 3px; padding: 3px; border-bottom: 1px solid #dadada; }
.list_tx_b { font-size: 15px; font-weight: bold; }

.title_bg02{ border-top: 1px solid #ff96b4; border-bottom: 1px solid #ff96b4; background-image: -webkit-gradient(linear, left top, left bottom,from(#C57A89), to(#983152)); background-color: #ffc4de; text-align: left; height:38px; padding: 2px; }
.txt_center02{ background-color: #791a2e; text-align:center; }
.section_title { color: #a51a2e; font-weight: bold; }
.section_title02 { color: #a51a2e; font-size: 15px; font-weight: bold; }
.section_price { color: #e7271e; font-size: 24px; font-weight: bold; }
.cast_data { float: left; margin-left: 1px; margin-bottom: 5px;}
.cast_data a:link { color: #a51a2e; }
.cast_data a:visited { color: #a51a2e; }
#list_area {margin-right: auto; margin-left: auto; }
.meyasu_at { font-size: 12px; line-height: 140%; }
.timesell { width: 95%; padding: 5px; }
.timesell a:link { color: #ff2e4f; text-decoration: none; }
.waribiki_post { font-size: 18px; font-weight: bold; line-height: 140%; }
.cast_name { font-size: 14px; line-height: 140%; color: #333333 }
.gname {
	font-size: 18px;
	color: #b1a653;
}
.master_comment {
	font-size: 14px;
	line-height: 140%;
	color: #333333;
	width: 100%;
}
.int_comment {
	font-size: 14px;
	line-height: 140%;
	color: #333333;
	width: 100%;
	background-color: #FFFFFF;
}
.qa01 {
	background-color: #ffffff;
	font-size: 14px;
	color: #0099CC;
	height: 15px;
	padding-bottom: 5px;
	vertical-align: middle;
}
.qa02 {
	background-color: #ffffff;
	font-size: 14px;
	color: #333333;
	height: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
}
.sch01 {
	background-color: #DFDFDF;
	
	font-size: 14px;
	color: #333333;
	height: 15px;
	padding-bottom: 5px;
}
.sch02 {
	background-color: #ffffff;
	
	font-size: 14px;
	color: #333333;
	height: 15px;
	padding-bottom: 5px;
}
.shopguide {
	font-size: 14px;
	line-height: 140%;
	color: #333333;
}
.shopn {
	font-size: 16px;
	font-weight: bold;
	color: #a90000;
}
.ft_atent {
	font-size: 10px;
	color: #666666;
}
.ent_atent {
	font-size: 10px;
	color: #ffffff;
}
.list_dt {
	color: #333333;
	font-size: 14px;
	line-height: 140%;
}
.listname {
	font-size: 16px;
	color: #0066CC;
}
.listtime {
	color: #FF6699;
}
.listpager {
	font-size: 16px;
}.smp_gicon {
	float: left;
	padding-right: 2px;
}
.shopresult_area {
	padding-left: 5px;
	padding-bottom: 5px;
}
.smp_gicon_area {
	width: 100%;
}
.mida {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
	line-height: 150%;
}
.contact_button {
	float: left;
}
.p_name {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-align: center;
	width: 100px;
}
.cont_center {
	margin-right: auto;
	margin-left: auto;
}
.shopthum {
	float: left;
	padding-right: 5px;
}
.shop_nm {
	font-size: 16px;
	color: #CC3366;
	font-weight: bold;
}
.profile_name {
	font-size: 18px;
	font-weight: bold;
	color: #FF6699;
}
.pickup_thum {
	float: left;
	padding-right: 6px;
}
.pickup_area {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
}
.pickupimg {
	padding-bottom: 2px;
}
