/* --------------------------------------------------------------------------- */
/* shop_detail */
/* --------------------------------------------------------------------------- */

#shop_m_home {
	display: none;
}

#contents .f_header .title_bar_shop {
	display: none;
}
#contents .f_header .update {
	display: block;
}

/* --------------------------------------------------------------------------- */
#contents .f_main .title_bar_shop {
	margin-bottom: 15px;
	padding: 0;
}
#contents .f_main .title_bar_shop div.method{
	background-color: #444;
	padding: 4px 6px 3px 6px;
}
#contents .f_main .title_bar_shop .title{
	margin: 0;
	padding: 15px 6px 10px 6px;
	color: #fff;
	background-image: none;
	line-height: 1.2em;
}

/* --------------------------------------------------------------------------- */
/* fream */
#contents .f_main {
	clear: both;
	margin: 0 0 0 9px;
	width: 620px;
}
#contents .f_left {
	width: 293px;
	float: left;
	text-align: center;
	margin: 0 0 10px 0;
}
#contents .f_right {
	width: 320px;
	float: left;
	margin: 0;
	padding: 0 0 10px 10px;
}
html>body #contents .f_right {
	width: 310px;
}

/* --------------------------------------------------------------------------- */
h2.title {
	clear: both;
	color: #333;
	background: url(../../img/eye_light_blue.png) 5px 4px no-repeat;
	padding-left: 30px;
	margin: 25px 0 10px 0;
	font-size: 14px;
}
html>body h2.title {
	padding-left: 20px;
}
#shop_tel {
	width: 250px;
	height: 30px;
	background: url(../../img/bg_shop_detail_tel.png) 0 0 no-repeat;
	line-height: 30px;
	margin-left: 5px;
	padding-left: 40px;
	font-size: 18px;
	font-weight: bold;
}
html>body #shop_tel {
	margin-left: 20px;
}
/* --------------------------------------------------------------------------- */
#shop_info {
	clear: both;
/*	margin: 0 0 15px 20px;*/
	margin: 0 auto 15px auto;
	width: 270px;
}
/*
html>body #shop_info {
	margin: 0 0 15px 10px;
}*/
#shop_info th {
	vertical-align: top;
	text-align: left;
	width: 64px;
}
#shop_info td {
	vertical-align: top;
	text-align: left;
	border-bottom: 1px dotted #CCC;
}
#si_official th {
	background: url(../../img/txt_shop_offical.png) 0 0 no-repeat;
}
#si_tel th {
	background: url(../../img/txt_shop_tel.png) 0 0 no-repeat;
}
#si_price th {
	background: url(../../img/txt_shop_price.png) 0 0 no-repeat;
}
#si_open th {
	background: url(../../img/txt_shop_open.png) 0 0 no-repeat;
}
#si_accept th {
	background: url(../../img/txt_shop_accept.png) 0 0 no-repeat;
}
#si_holiday th {
	background: url(../../img/txt_shop_holiday.png) 0 0 no-repeat;
}
#si_area th {
	background: url(../../img/txt_shop_area.png) 0 0 no-repeat;
}

/* --------------------------------------------------------------------------- */
#shop_event .header{
	background: url(../../img/feram_title_event.png) top center no-repeat;
	height: 27px;
}
#shop_news .header{
	background: url(../../img/fream_title_new.png) top center no-repeat;
	height: 27px;
}

#button_bookmark_shop{
	width: 159px;
	height: 29px;
	background: #FFF url(../../img/button_bookmark_shop.png) 0 0 no-repeat;
	border: none;
}

/* --------------------------------------------------------------------------- */
#wari {
	width: 308px;
	margin: 0 0 9px 0;
	background: url(../../img/fream_wari_ticket_m.png) top center repeat-y;
}
	#wari .contents{
		background: url(../../img/fream_wari_ticket_h.png) top center no-repeat;
		padding: 31px 0 0 0px;
		list-style-type: none;
	}
	#wari .footer{
		clear: both;
		height: 4px;
		background: url(../../img/fream_wari_ticket_f.png) no-repeat;
	}

#wari .left{
	width: 220px;
	padding: 0px 5px 0 15px;
	float: left;
}
html>body #wari .left{
	width: 200px;
}
#wari .left p {
	font-weight: bold;
	color: #F00;
}
#wari .right{
	width: 83px;
	float: left;
}
#button_print {
	display: block;
	width: 83px;
	height: 38px;
	margin: 10px 0 0 0px;
	background: url(../../img/button_print.png) 0 0 no-repeat;
}

/* --------------------------------------------------------------------------- */
#girls_list {
	background-color: #EEE;
	padding: 5px 0;
}
#girls_list .header{
	height: 25px;
	background: url(../../img/title_girl_list_g.png) 5px 0 no-repeat;
}
#girls_list .header .txt_right{
	margin: 5px 10px 0 0 ;
}

#girls_list .list{
	margin: 0 0px 0 2px;
}
.girl_thumb_70 {
	float: left;
	margin: 0 1px 3px 0;
}
.girl_thumb_70 .photo_fream{
	width: 76px;
	height: 105px;
	background: url(../../img/fream_photo_76x105_g.png) 0 0 no-repeat;
	text-align: center;
	padding-top: 7px;
	margin: 0 0 0px 0;
}
html>body .girl_thumb_70 .photo_fream{
	height: 98px;
}
.girl_thumb_70 .photo_fream img {
	margin: 0 auto;
}
.girl_thumb_70 .girl_name{
	margin: 0 0 4px 0px;
	width: 67px;
	height: 2.3em;
	text-align: center;
	line-height: 1.1;
}
#girls_list .clear {
	margin: 0;
	line-height: 1;
	font-size: 1px;
}

/* --------------------------------------------------------------------------- */
#contents .system {
	clear: both;
	margin: 0 0 20px 9px;
	width: 613px;
}
#contents .system th,
#contents .system td {
	padding: 5px 10px;
	vertical-align: middle;
}
#contents .system th{
	width: 100px;
	background: url(../../img/bg_slash_blue.png);
}
#contents .system #shop_option th{
	background: url(../../img/bg_slash_yellow.png);
}
#contents .system dl{
	margin: 0;
	padding: 0;
}
#contents .system dt{
	width: 100px;
	float: left;
	padding: 5px 10px 2px 0;
	border-bottom: 1px dotted #DDD;
}
#contents .system dd{
	padding: 5px 0px 2px 0;
	border-bottom: 1px dotted #DDD;
}

#contents .system table.list {
	width: 440px;
}
#contents .system .list th,
#contents .system #shop_option .list th,
#contents .system .list td {
	padding: 3px 4px 2px 4px;
	vertical-align: middle;
	border: none;
	border-bottom : 1px dotted #ccc;
	background-image: none;
}
#contents .system  .list th{
	width: 180px;
}

/* --------------------------------------------------------------------------- */
#more_event {
	display: none;
}
#more_news {
	display: none;
}
#more_ticket {
	display: none;
}

/* --------------------------------------------------------------------------- */
#shop_info_footer {
	width: 600px;
	margin: 0 0 20px 15px;
	background: url(../../img/fream_shop_600_m.png) center top repeat-y;
}
	#shop_info_footer .contents{
		background: url(../../img/fream_shop_600_h.png) top center no-repeat;
		padding: 15px 15px 0 15px;
		list-style-type: none;
	}
	#shop_info_footer .footer{
		clear: both;
		height: 6px;
		background: url(../../img/fream_shop_600_f.png) bottom center no-repeat;
	}

#shop_info_footer .header{
	border-bottom: 1px dotted #999;
	padding-bottom: 6px;
}
#shop_info_footer .header p{
	margin: 0 0 0 20px;
}
#shop_info_footer .header .title{
	margin: 0;
	padding-left: 20px;
}
#shop_info_footer .header .banner{
	float: right;
}
#shop_info_footer th{
	vertical-align: top;
	text-align: left;
	width: 64px;
	height: 1.1em;
}
#shop_info_footer td{
	vertical-align: top;
	text-align: left;
	padding-right: 15px;
}
#sif_official {
	background: url(../../img/txt_shop_offical.png) 0 0 no-repeat;
}
#sif_tel {
	background: url(../../img/txt_shop_tel.png) 0 0 no-repeat;
}
#sif_open {
	background: url(../../img/txt_shop_open.png) 0 0 no-repeat;
}
#sif_area {
	background: url(../../img/txt_shop_area.png) 0 0 no-repeat;
}


