@charset='utf-8';
/* 女の子ページ */
/*for IE6 */  
* html .girl_top_box div{
    display:inline;
    zoom:1;
}   
/*for IE7 */  
*:first-child+html .girl_top_box div{
    display:inline;
    zoom:1;
}
.girl_top_box{
	display:inline;
	float:left;
	margin-top:5px;
	width:740px;
}
.girl_top_left{
	width:130px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
}
.girl_top_left2{
	width:540px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	vertical-align:baseline;
}
.girl_top_padding{
	padding-left:10px;
}
.girl_top_center{
	width:410px;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	vertical-align:baseline;
}
.girl_top_right{
	width:200px;
	text-align:right;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
}
.girl_title{
	width:740px;
	float:left;
	display:inline;
	margin-top:10px;
}
.girl_detail_waku{
	background-color:#ff80c5;
	float:left;
	display:inline;
}
.girl_detail_border{
	float:left;
	display:inline;
	margin:0px 1px 1px;
	padding:0px;
	background-color:#FFFFFF;
}
.girl_detail_box{
	width:718px;
	float:left;
	display:inline;
	margin:10px;
}
.girl_detail_right{
	width:438px;
	float:right;
	display:inline;
}
.girl_detail_left{
	width:280px;
	float:left;
	display:inline;
	text-align:center;
}
.girl_thumb_box{
	float:left;
/*	margin-bottom:4px;  */
	height: 67px;
}
.girl_thumb{
	width:48px;
	float:left;
	display:inline;
	margin-right:6px;
}
.girl_name_right_waku{
	width:438px;
	height: 67px;
	float:right;
	display:inline;
}
.girl_name_right_margin{
	margin:20px 0px 23px;
	padding:0px;
	text-align:left;
}
.girl_name_right_icon{
	margin-right:10px;
	vertical-align:text-bottom;
}
.girl_name_right_20_b{
	font-size:20px;
	font-weight:bold;
}
.girl_name_right_15_b{
	font-size:15px;
	font-weight:bold;
	color:#ff0000;
}
.girl_detail_right_box{
	width:438px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#ffbadf;
	display:table;
}
.girl_detail_right_box2{
	width:438px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#ffffff;
	display:table;
}
.girl_detail_title{
	width:125px;
	margin:0px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
	border-right:solid 2px #ff80c5;
}
.girl_detail_title2{
	width:125px;
	margin:0px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
	border-right:solid 2px #ffffff;
}
.girl_detail_text{
	width:313px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}
* html ul.girl_detail_right_box li{
	display:inline;
	zoom:1;
}
* html ul.girl_detail_right_box2 li{
	display:inline;
	zoom:1;
}
.girl_detail_padding{
	padding:10px 5px;
}
.girl_detail_padding2{
	padding:10px;
	padding-left:0px;
}
.girl_img_box{
	float:left;
}
.girl_img{
	width:270px;
	height:360px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.girl_img *{
	vertical-align:middle;
}

/*
 * html .girl_img{
	margin-top:-2px;
}

*/
* html .girl_img span{
	display:inline-block;
	height:100%;
}
.girl_text_center_waku{
	width:740px;
	float:left;
	display:inline;
	margin-top:20px;
}
.girl_text_center_red{
	color:#ff0000;
	text-align:center;
	font-size:15px;
}
.girl_bottom_detail_waku{
	width:740px;
	float:left;
	display:inline;
	margin-top:20px;
}
.girl_shop_title{
	width:360;
	float:left;
	display:inline;
}
.girl_shop_box{
	background-color:#1a75bb;
	float:left;
	display:inline;
}
.girl_shop_border{
	float:left;
	display:inline;
	margin:0px 1px 1px;
	padding:0px;
	background-color:#FFFFFF;
}
.girl_shop_body{
	width:348px;
	margin:5px;
	float:left;
	display:inline;
}
.girl_shop_detail{
	width:343px;
	margin:0px;
	float:left;
	display:inline;
}
.girl_shop_detail_box{
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#bdf1ff;
	float:left;
	display:inline;
}
.girl_shop_detail_box2{
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#ffffff;
	float:left;
	display:inline;
}
.girl_shop_detail_title{
	width:98px;
	float:left;
	display:inline;
	margin:0px;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
	border-right:solid 2px #24a9e1;
}
.girl_shop_detail_title2{
	width:98px;
	float:left;
	display:inline;
	margin:0px;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
	border-right:solid 2px #ffffff;
}
.girl_shop_detail_text{
	width:243px;
	float:left;
	display:inline;
	margin:0px;
}
.girl_shop_detail_padding{
	padding:5px;
}
.girl_prev_button{
	width:360px;
	float:left;
	display:inline;
	margin:15px auto;
	text-align:center;
}
/* ▼2010年12月14日デザイン課金山が担当　ここから▼ */
/*==========================================================================================
 　割引チケット
 ==========================================================================================*/
/*---------------------------------
 　girl_profile.html
 ----------------------------------*/
div#shopDiscount {
	width: 360px;
	float: right;
	display: inline-block;
}
div#shopDiscount h3 { margin: 0;}
div#shopDiscount p { margin: 0;}
div#shopDiscount div.inWrap {
	border: solid 1px #009343;
	text-align: center;
	padding: 8px 0 10px;
}
div#shopDiscount div.inWrap div.textBox {
	margin: 10px auto 0;
	width: 313px;
	border: solid 2px #FE0000;
	background-color: #FCEAE6;
	text-align: center;
}
div#shopDiscount div.inWrap div.textBox h4 {
	margin: 0;
	height: 21px;
	width: 313px;
	background: url("../img/girl_profile-discount-h4.gif") no-repeat left top;
	text-indent: -9999px;
}
div#shopDiscount div.inWrap div.textBox table {
	margin: 9px auto 9px 2px;
	width: 309px;
}
div#shopDiscount div.inWrap div.textBox table td {
	text-align: center;
	line-height: 1.6em;
	padding:  0;
	overflow: hidden;
	vertical-align: middle;
	font-size: 12px;
}

div#shopDiscount div.inWrap div.textBox table td.td1 { height: 64px; }
div#shopDiscount div.inWrap div.textBox table td.td2 { height: 130px; }

div#shopDiscount div.inWrap p.print {
	margin: 14px 0 5px;
	text-align: center;
}
div#shopDiscount div.inWrap p.print a {
	display: block;
	margin: 0 auto;
	height: 19px;
	width: 104px;
	background: url("../img/girl_profile-discount-print.gif") no-repeat left top;
	text-indent: -9999px;
}
div#shopDiscount div.inWrap p.print a:hover { background-position: 0 -19px;}

/* ▲2010年12月14日デザイン課金山が担当　ここまで▲ */

.girl_discount_title{
	width:360;
	float:right;
	display:inline;
}
.girl_discount_box{
	background-color:#009343;
	float:left;
	display:inline;
}
.girl_discount_border{
	float:left;
	display:inline;
	margin:0px 1px 1px;
	padding:0px;
	background-color:#FFFFFF;
}
.girl_discount_text_box{
	width:300px;
	margin:10px 28px;
	background-color:#ff6421;
	float:left;
	display:inline;
}
.girl_discount_text_border{
	width:294px;
	float:left;
	display:inline;
	margin:1px 3px;
	padding:0px;
	background-color:#fee1cf;
}
.girl_discount_text_body{
	max-width:294px;
	width:294px;
	overflow:hidden;
	float:left;
	display:inline;
	text-align:center
}
.girl_discount_text_padding{
	padding:5px;
}
.girl_discount_button{
	width:358px;
	margin-bottom:5px;
	text-align:center;
}
.girl_info_title{
	width:360;
	float:right;
	display:inline;
}
.girl_info_box{
	background-color:#5bbee8;
	float:left;
	display:inline;
}
.girl_info_border{
	float:left;
	display:inline;
	margin:0px 1px 1px;
	padding:0px;
	background-color:#FFFFFF;
}
.girl_info_text{
	width:348px;
	margin:5px;
	float:left;
	display:inline;
}
.girl_text_gray{
	color:#939393;
}
