@charset "UTF-8";

/*************************************************************


Copyright (C) fudol.tv.

Since : 2008-08

Last Modifined : 2010-05-27


*************************************************************/

/* まだ読み込み終わっていない時の表示 */

.shopfutube-loading {
	display : none;
}

/* お店の動画がなかった場合の表示 */

.shopfutube-fudol-empty {
	overflow : hidden;
	width : 630px;
	margin : 20px auto;
}

/* ----------店大枠スタート----------*/

#contents-container ul.shop-credit{
	width : 630px;
	height: auto;
	margin : 25px auto 0 auto;
	border-bottom : 1px dashed #666666;
	color : #333333;
	font-size : 107.8%;
	font-weight : bolder;
}

#contents-container ul.shop-credit li.shop-name{
	xfloat : left;
	width : 450px;
}

#contents-container ul.shop-credit li.shop-telnumber{
	xfloat : right;
	margin-top :-20px;
	text-align : right;
}

#contents-container .shopfutube-fudol{
	overflow : hidden;
	width : 630px;
	margin : 20px auto;
	height : 343px;
	background-image : url(/image/shop/bg-shopmovie.jpg);
}

#contents-container .shopfutube-fudol h3{
	float : left;
	overflow : hidden;
	width : 330px;
	height : 15px;
	margin : 13px 0;
	padding : 0 15px;
	color : #0099FF;
	font-size : 92.4%;
	font-weight : bolder;
}


#contents-container .shopfutube-fudol #movie-credit{
	display : block;
	float : left;
	overflow : hidden;
	width : 330px;
	height : 280px;
	margin : 0 0 0 15px;
	padding : 7px 5px 0 5px;
	background-color:#000;
	text-align:center;
}

#contents-container .shopfutube-fudol #movie-credit #futube_player{
	width : 320px;
	height : 240px;
	margin : 0 auto;
}

#contents-container .shopfutube-fudol #movie-credit div.movie-comment{
	height : 15px;
	text-align:center;
	color : #FFF;
	font-size : 77%;
}

#contents-container .shopfutube-fudol #movie-credit p.shop-url{
	height : 20px;
	text-align:center;
	font-size : 107.8%;
	font-weight : bolder;
	color : #ffffff;
}

#contents-container .shopfutube-fudol #movie-credit p.shop-url a:link{
	text-decoration:underline;
	color : #FFF;
}

#contents-container .shopfutube-fudol #movie-credit p.shop-url a:visited{
	color : #FFF;
}


#contents-container .shopfutube-fudol #futube-thumlist{
	display : inline;
	overflow : hidden;
	float : right;
	width : 250px;
	height : 287px;
	margin : 42px 15px 0 0;
	background-color : #000;
	color : #FFF;
	font-size : 92.4%;
}

#contents-container .shopfutube-fudol #futube-thumlist a:link{
	text-decoration:underline;
	color : #FFF;
}

#contents-container .shopfutube-fudol #futube-thumlist a:visited{
	color : #666;
}

#contents-container .shopfutube-fudol #futube-thumlist a:hover{
	color : #0099FF;
}

/* ----------画面表示切り替え----------*/


#contents-container .shopfutube-fudol #futube-thumlist ul{
	overflow : hidden;
	height : 20px;
	margin : 0 auto;
	width : 240px;
}

#contents-container .shopfutube-fudol #futube-thumlist ul li{
	display : inline;
	float : left;
	xmargin : 0 0 0 2px;
}


/* ----------動画リストtext----------*/

#contents-container .shopfutube-fudol #futube-thumlist ul#movie-thumarea{
	clear : both;
	height : 195px;
	margin : 0 auto;
	padding : 0 5px;
}

#contents-container .shopfutube-fudol #futube-thumlist ul#movie-thumarea li{
	display : inline;
	width : 240px;
	margin : 7px auto 0 auto;
	border-bottom : 1px dashed #666666;
}

#contents-container .shopfutube-fudol #futube-thumlist ul#movie-thumarea li img{
	float : left;
	border : 1px solid #FFFFFF;	
}

#contents-container .shopfutube-fudol #futube-thumlist ul#movie-thumarea li dd.movie-thumarea-title,#contents-container .shopfutube-fudol #futube-thumlist ul#movie-thumarea li dd.movie-thumarea-update{
	float : right;
	width : 165px;
	text-align : right;
	color : #FFF;
	font-size : 92.4%;
}

#contents-container .shopfutube-fudol #futube-thumlist ul#movie-thumarea li dd.movie-thumarea-title{
	overflow : hidden;
	height : 32px;
	margin : 0 0 7px 0;
}

#contents-container .shopfutube-fudol #futube-thumlist ul#movie-thumarea dt{
	display : none;
}

/* ----------動画リストtext&thum----------*/

#contents-container .shopfutube-fudol #futube-thumlist ul#movie-thumarea li.thum9{
	display : inline;
	float : left;
	width : 64px;
	margin:7px 8px;
	_margin:7px 6px;
	border-bottom : none;
}


/* ----------動画リストページャー----------*/
#contents-container .shopfutube-fudol #futube-thumlist ul#thumarea-pager{
	overflow : hidden;
	width : 240px;
	height : 34px;
	padding : 5px;
}

#contents-container .shopfutube-fudol #futube-thumlist ul#thumarea-pager li.thumarea-next{
	float : right;
	margin-left : 0;
}

#contents-container .shopfutube-fudol #futube-thumlist ul#thumarea-pager li.thumarea-back{
	float : left;
	margin-left : 0;
}

/* ----------/動画リストエンド----------*/


/* ----------コンテンツ動画枠スタート----------*/




#contents-container #contentsmovie-container{
	width : 640px;
	height : auto;
	margin : 10px auto;
	text-align:center;
}


#contents-container #iphone-player{
position : relative;
	width : 640px;
	height : auto;
	margin : 10px auto 20px auto;
	text-align : center;
}


#contents-container #iphone-player a.img-round1{
	display : block;
	position : absolute;
	xwidth : 318px;
	xheight : 238px;
	border : 3px solid #ffffff;
	top : 0;
	left : 0;
}


#contents-container #iphone-player a.img-round2,
#contents-container #iphone-player p.img-round2{
	display : block;
	position : absolute;
	xwidth : 318px;
	xheight : 238px;
	border : 3px solid #ffffff;
	top : 0;
	right : 0;
}

#contents-container #iphone-player a.img-round3,
#contents-container #iphone-player p.img-round3{
	display : block;
	position : absolute;
	xwidth : 318px;
	xheight : 237px;
	border : 3px solid #ffffff;
	left : 0px;
	bottom : 0;
}

#contents-container #iphone-player a.img-round4,
#contents-container #iphone-player p.img-round4{
	display : block;
	position : absolute;
	xwidth : 318px;
	xheight : 237px;
	border : 3px solid #ffffff;
	right : 0;
	bottom : 0;
}




div#contents-container p.flashplugin{
	display: inline;
	float: left;
	margin: 10px auto 10px 7px;
	font-size: 77%;
	line-height: 150%;
}


div#contents-container p.flashplugin span{
color: #0000ff;
}


div#contents-container p.flash-logo{
	display: inline;
	float: right;
	margin: 13px 12px 10px 0;

}

div#contents-container p.android-data {
	margin-top:15px;
}



/* ----------動画枠なし----------*/

#contents-container p.futube-none{
	width : 613px;
	margin:25px auto;
	text-align:center;
	font-size : 123.1%;
	font-weight : bold;
}



/* -------ショップデータテーブル-------*/

#contents-container p.shop-titlebar{
	width : 500px;
	height: 30px;
	margin : 20px auto 0 auto;
}

#contents-container table#shop-data-table {
	border-collapse : separate;
}


#contents-container table#shop-data-table{
	width : 500px;
	margin : 0 auto 20px auto;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #999999;
	border-left-width : 1px;
	border-left-style : solid;
	border-left-color : #999999;
}

#contents-container table#shop-data-table td.black12_line{
	width : 25%;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-color : #999999;
	border-bottom-color : #999999;
	background-color : #EEE;
	padding : 5px 0 5px 7px;
	text-align : left;
	font-weight : bold;
	color : #333333;
}

#contents-container table#shop-data-table td.under_line_left{
	border-bottom : 1px solid #999999;
	padding : 5px 0 5px 7px;
	text-align : left;
	word-break : break-all; 
}


#contents-container table#shop-data-table td.under_line_left img{
	padding : 7px;
}


#contents-container table#shop-data-table td.under_line_left p{
width : 200px;
}
/* ----------タブ部分----------*/

#contents-container #tab_container{
	width : 657px;
	margin : 0 auto;
	text-align : center;
	clear: left;
}

#contents-container #tab_container ul#tab-menu-container{
	overflow : hidden;
	width : 657px;
	height : 32px;
	margin : 0 auto;
	text-align:left;
	clear : both;
	border-bottom : 6px solid #0569ff;
} 
	 
#contents-container #tab_container ul#tab-menu-container li{
	float:left;
	width : 107px;
	margin-right : 3px;
}

#contents-container #tab_container ul#tab-menu-container li img {
 	border : none;
	vertical-align:top;
	padding : 0;
	margin : 0;
} 

#contents-container #tab_container ul#tab-menu-container li.tab_right {
	width : 107px;
	padding : 0;
	margin-left : 0px;
	margin-right : 0;
} 

#contents-container .shop-information-container{
	overflow : hidden;
	width : 655px;
	margin : 0 auto;
	padding : 20px 0;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-right-color : #999999;
	border-bottom-color : #999999;
	border-left-color : #999999;
	text-align : center;
}

#contents-container .mshop-information-container{
	clear: left;
	overflow : hidden;
	width : 655px;
	margin : 0 auto;
	padding : 20px 0;
	text-align : center;
}

#contents-container .shop-information-container h2{
	width : 640px;
	margin : 0 auto 20px auto;
}


#contents-container .shop-information-container h2.girl-title{
	width : 640px;
	margin : 0 auto 10px auto;
}



#contents-container .shop-information-container p.galdata-none{
	margin : 30px auto;
	font-weight : bold;
	color : #333333;
}

/* ----------料金タブ----------*/
.category-information{
	width : 500px;
	text-align:center;
	margin : 25px auto 0 auto;
}

/* ----------イベントタブ----------*/
.ticket-bottom{
	width : 500px;
	margin : 3px auto 0 auto;
	text-align:center;
}

/* ----------クーポンタブ----------*/
.coupon_data{
	width : 500px;
	height:auto;
	margin : 25px auto;
	text-align:center;
}

/* ----------コンテンツタブ----------*/
#contents-container .shop-information-container ul.shop-contents-container{
	overflow:hidden;
	width : 600px;
	margin : 15px auto;
}

#contents-container .shop-information-container ul.shop-contents-container li{
	display : inline;
	float:left;
	width : 275px;
	margin : 25px 0px 0px 25px;
	text-align : right;
}


.er {
	width:500px;
	margin:0pt auto;
	text-align:center;
}
/* ----------店大枠エンド----------*/

/*女の子関連*/

/*動画アイコン*/
p.futube-icon{
	padding-right: 20px;
	width: 635px;
	margin: 0 auto;
	text-align: right;
	font-size: 77%;
}

p.futube-icon span{
	vertical-align: super;
}


ul.thum-list{
	overflow: hidden;
	padding-bottom: 30px;
	width: 655px;
	height: auto;
	margin: 0 auto;
	font-size: 77%;
	color: #FFFFFF;
}

ul.thum-list li{
	display: inline;
	float: left;
	width: 80px;
	height: 190px;
	_height: 200px;
	margin: 25px 0 0 25px;
	text-align: left;
}

ul.thum-list li p.icon{
	width: 85px;
	height: 18px;
	background-color: #FFF;
}

ul.thum-list li p.icon img.movie-icon{
	padding-left: 15px;
}

ul.thum-list li a{
	display: block;
	background-color: #EEE;
	border: 1px solid #000;
	zoom: 1;
	width: 80px;
	height: auto;
}

ul.thum-list li p.thum-list-name,ul.thum-list li p.thum-list-time{
	overflow: hidden;
	width: 78px;
	height: auto;
	padding: 2px;
	background-color: #000000;
}






/* ----------ヌキなびCSSスタート----------*/
.caption {
	margin:0px;
	font-size : 92.4%;
	text-align:left;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #999999;
	padding : 7px;
}
/* ----------ヌキなびCSSエンド----------*/
/* ----------ヌキなびCSSイベントスタート----------*/

.event_title{
	text-align:center;
	font-size : 16px;
	line-height : 25px;
	font-weight : bold;
	color : #0099FF;
	padding:3px;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #999999;
}

.event_body{
	text-align:center;
	padding:5px;
	font-size : 92.4%;
	line-height : 20px;
	color : #333;
}
.event_contents{
	width:500px;
	background-color:#EEE;
	border : 1px #999 solid;
	text-align:center;
	margin : 25px auto 0px auto;
}

.event_campaign{
	width:495px;
	background-color:#EEE;
	text-align:center;
	margin : 15px auto 0px auto;
	border : 1px #999 solid;
}

.event_ticket{
	text-align:right;
	font-size : 92.4%;
	font-weight : bolder;
	line-height : 20px;
}


.check-it-up-event{
	padding-bottom : 5px;
	width : 500px;
	background-color : #EEE;
	border : 1px #999 solid;
	text-align : center;
	margin : 25px auto 0px auto;
}


.event-title{
	padding : 3px;
	margin-bottom : 5px;
	text-align : center;
	font-size : 16px;
	line-height : 25px;
	font-weight : bold;
	color : #0099FF;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #999999;
}

/* ----------ヌキなびCSSイベントエンド----------*/

/* ----------ヌキなびCSS料金スタート----------*/

/* ============== Price部分 ============== */

.price_img{
	width:590px;
	height:23px;
	background-image:url(price.gif);
}

.nkprice_contents{
	width:570px;
	margin:0px auto;
	border-style:none;
	text-align:center;
}



/* ============== 料金部分 ============== */





/* 料金外周(イベント内にテーブル使用の場合) */
.free_table{
	width:400px;
	border:1px #999 solid;
	line-height : 110%;
	text-align:center;
}

/* 線無しテーブル */
.nocolor_table{
	width:100%;
	text-align:center;
	padding:5px;
}

/* 料金タイトル */
.price_title{
	padding : 5px 0;
	line-height : 20px;
	font-weight : bold;
	text-align:center;
	background-color : #CCCCCC;
	border : 1px solid #999999;
}

.price_title_k{
	font-style : normal;
	line-height : 115%;
	font-weight : bold;
	text-align:center;
	background-color : #CCCCCC;
}

/* 料金サブタイトル(背景色薄い) */
.price_sub_title{
	padding : 5px 0;
	line-height : 115%;
	font-weight : bold;
	text-align:center;
	background-color : #EEEEEE;
	border: 1px solid #999;
}

.ranking_sub_title {
	padding : 5px 0;
	line-height : 115%;
	font-weight : bold;
	text-align:center;
	background-color : #EEEEEE;
	border: 1px solid #999999;
}


/* 料金各セル用(背景色と横列の数により使用するものが変わる) */

/*　1カラム用　*/

/* 白 */


.price_white{
	padding : 3px 0;
	width:100%;
	background:#FFF;
	text-align:center;
	line-height : 20px;
	border:1px solid #999999;
}

.price_white_right{
	width:100%;
	background:#FFF;
	text-align:right;
	line-height : 20px;
}

.price_white_left{
	width:100%;
	background:#FFF;
	text-align:left;
	line-height : 20px;
	border: 1px solid #999;
}

.price_white_auto{
	width:auto;
	background:#FFF;
	text-align:center;
	line-height : 20px;
	border : 1px solid #999999;
}

.price_color_auto{
	padding : 3px 0;
	width:auto;
	background:#EEE;
	text-align:center;
	line-height : 20px;
	border : 1px solid #999999;
}

.price_white_right_auto{
	width:auto;
	background-color:#FFF;
	text-align:right;
	line-height : 20px;
	border : 1px solid #999;

}

.price_white_left_auto{
	width:auto;
	background-color:#FFF;
	text-align:left;
	line-height : 20px;
}

/* グレイ */

.price_color{
	padding : 3px 0;
	width:100%;
	background:#EEE;
	text-align:center;
	line-height : 20px;
	border : 1px solid #999999;
}

.price_color_right{
	width:100%;
	background:#EEE;
	text-align:right;
	line-height : 20px;
}

.price_color_left{
	padding : 2px 3px;
	width:100%;
	background:#EEE;
	text-align:left;
	line-height : 20px;
	border: 1px solid #999;
	border-bottom: 0;
}

.price_color_auto{
	width:auto;
	background:#EEE;
	text-align:center;
	line-height : 20px;
}

.price_color_right_auto{
	width:auto;
	background:#EEE;
	line-height : 20px;
	text-align:right;
}

.price_color_left_auto{
	padding : 3px;
	width:auto;
	text-align:left;
	background:#EEE;
	line-height : 20px;

}

/*　2カラム用　*/

/* 白 */

.price_white_2{
	width:50%;
	background:#FFFFFF;
	text-align:center;
	line-height : 20px;
	color : #333333;
	border : 1px solid #999999;
}

.price_white_left_2{
  width:50%;
	background:#FFFFFF;
	text-align:left;
}

.price_white_center_2{
  width:50%;
	background:#FFFFFF;
	text-align:center;
}

/* グレイ */

.price_color_2{
	padding : 3px 0;
	width : 50%;
	background:#EEE;
	text-align:center;
	font-weight : bold;
	border : 1px solid #999999;
}

.price_color_left_2{
	padding : 3px 0;
	width:50%;
	background:#EEE;
	text-align:left;
}

.price_color_right_2{
	padding : 3px 0;
	width:50%;
	background:#EEE;
	text-align:right;
}

/*　3カラム用　*/

/* 白 */

.price_white_3{
	width:33%;
	background:#FFFFFF;
	text-align:center;
	line-height : 20px;
	border:1px solid #999999;
}

.price_white_left_3{
	width:33%;
	background:#FFFFFF;
	text-align:left;
	line-height : 20px;
}

.price_white_center_3{
	width:33%;
	background:#FFFFFF;
	text-align:center;
	line-height : 20px;
}

/* 黄色 */

.price_color_3{
	width:33%;
	background:#EEE;
	text-align:center;
	line-height : 20px;
	border:1px solid #999999;
	font-weight : bold;
}

.price_color_left_3{
	width:33%;
	background:#EEE;
	text-align:left;
	line-height : 20px;
}

.price_color_right_3{
	width:33%;
	background:#EEE;
	text-align:center;
	line-height : 20px;
}

/*　4カラム用　*/

/* 白 */

.price_white_4{
	width:25%;
	background:#FFF;
	text-align : center;
	line-height : 20px;
	border : 1px solid #999999;
}

.price_white_left_4{
	width:25%;
	background:#FFF;
	text-align:left;
	line-height : 20px;
	border : 1px solid #999999;
}

.price_white_center_4{
	width:25%;
	background:#FFF;
	text-align:center;
	line-height : 20px;
	border : 1px solid #999999;
}

.price_white_center_4 td {
	border : 1px solid #999999;
}

/* 黄色 */

.price_color_4{
	padding : 2px 0;
	width:25%;
	background:#EEE;
	text-align:center;
	line-height : 20px;
	border : 1px solid #999999;
}

.price_color_left_4{
	width:25%;
	background:#FFF;
	text-align:left;
	line-height : 20px;
}

.price_color_right_4{
	padding : 3px 2px;
	width:25%;
	background:#FFF;
	text-align:right;
	line-height : 20px;
	border : 1px solid #999999;
}

/*　5カラム用　*/

/* 白 */

.price_white_5{
  width:20%;
	background-color:#FFFFFF;
	text-align:right;
	border : 1px solid #999999;
}

.price_white_left_5{
  width:20%;
	background-color:#FFFFFF;
	text-align:left;
}

.price_white_center_5{
  width:20%;
	background-color:#FFFFFF;
	text-align:center;
}

/* 黄色 */

.price_color_5{
	padding : 2px 0;
	width:20%;
	background-color:#EEE;
	text-align:center;
	border : 1px solid #999999;
	font-weight : bold;
}

.price_color_left_5{
  width:20%;
	background-color:#EEE;
	text-align:left;
	font-weight : bold;	
}

.price_color_right_5{
  width:20%;
	background-color:#EEE;
	text-align:right;
	font-weight : bold;	
}


/*　6カラム用　*/

/* 白 */

.price_white_6{
	width:17%;
	background-color:#FFFFFF;
	text-align:right;
	border : 1px solid #999999;
}

.price_white_left_6{
	width:17%;
	background-color:#FFFFFF;
	text-align:left;
}

.price_white_center_6{
	width:17%;
	background-color:#FFFFFF;
	text-align:center;
}

/* 黄色 */

.price_color_6{
	width:17%;
	background-color:#EEE;
	text-align:center;
	border : 1px solid #999999;
	font-weight : bold;
}

.price_color_left_6{
	width:17%;
	background-color:#EEE;
	text-align:left;
	font-weight : bold;	
}

.price_color_right_6{
	 width:17%;
	background-color:#EEE;
	text-align:right;
	font-weight : bold;	
}

/*　カード枠用　*/

.price_color_bold{
	width:25%;
	background:#EEE;
	text-align:center;
	font-weight : bold;
	line-height : 20px;
}

.price_white_bold{
  width:25%;
	background:#FFF;
	text-align:center;
	line-height : 20px;
}

/*　変則　*/

.price_white_colspan2{
	width:66%;
	background:#FFF;
	text-align:right;
	line-height : 20px;
	border : 1px solid #999999;
}

.price_color_colspan2{
	width:66%;
	background:#EEE;
	text-align:center;
	line-height : 20px;
	border : 1px solid #999999;
}

.pop_color_2{
	border : 1px solid #999999;
}
/* ============== Price部分ここまで ============== */
/* ============== テキスト部分ここまで ============== */
.tt14red {
	font-size : 14px;
	font-style : normal;
	line-height : 150%;
	font-weight : bolder;
	color : #FF0000;;
	text-decoration : none;
}

.tt14green {
	font-size : 14px;
	line-height : 115%;
	font-weight : bold;
	color : #00CC00;
}

.tt14 {
	font-size : 14px;
	font-style : normal;
	line-height : 150%;
	font-weight : bolder;
	color : #333;
	text-decoration : none;
}

.tt14s {
	font-size: 14px;
	font-style: normal;
	line-height : 150%;
	font-weight: bold;
	color : #FF0000;;
	text-decoration: none;
}
/* point */
.point,.pointWhite,.pointred,.point-blue,.pointCyan,
.pointPurp,.pointGreen,.pointPink,
.pointMagenta,.pointblack {
	font-size : 12px;
	font-style : normal;
	line-height : 115%;
	font-weight : bold;
	text-decoration : none;
}

.pointWhite {
	color : #fff;
}

.pointPink {
	color : #FF00FF;
}

.pointMagenta {
	color : #FF99FF;
}

.pointred {
	color : #FF0000;
}

.point-blue {
	color : #0000FF;
}

.pointCyan {
	color : #0099cc;
}

.pointPurp {
	color : #9933cc;
}
.pointGreen {
	color : #009933;
}

.pointgreen {
	color : #009933;
}

.pointblack {
	color : #333;
}

.t_border_non{
	width:500px;
	text-align:center;
	line-height:25px;
	background:#FFF;
	color : #333;
}

.t_border_non_td{
	width:500px;
	text-align:center;
	line-height:25px;
	background:#FFF;
	color : #333;
	border-right-width : 1px solid #999999;
	border-bottom-width : 1px solid #999999;
	border-left-width : 1px solid #999999;
}

.t_border_non_2{
	width:50%;
	background-color:#FFFFFF;
	border-left:2px #999 solid;	
	text-align:center;
	font-size : 92.4%;
	color : #666666;
}

.t_border_non_td_2{
	width:50%;
	text-align:center;
	background-color:#FFFFFF;
	border-right:2px #999999 solid;
	border-bottom:2px #999999 solid;
	padding:5px;
	font-size:92.4%;
	color : #666666;
}


/* ============== テキスト部分ここまで ============== */

/* ============== 基本・オプション料金用 ============*/

table.price_table {
	width : 600px;
	color : #333333;
	font-size : 92.4%;
	margin : 0 auto;
}

.b_price_table{
	width:500px;
	line-height : 110%;
	border-top-width : 1px;
	border-left-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-top-color : #999;
	border-left-color : #999;
}

.b_price_table td{
	padding:3px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-color : #999999;
	border-bottom-color : #999999;
}

.b_price_caption{
	width:50%;
	background-color:#EEE;
	text-align:center;
}

.b_price_card_caption{
	width:25%;
	background-color:#EEE;
	text-align:center;
}

.o_price_caption{
	color : #333;
	width:25%;
	background-color:#EEE;
	text-align:center;
	line-height : 20px;
	font-weight : bold;
	border : 1px solid #999999;
}


/* ============== 基本・オプション料金用ここまで ============*/


/* ----------ヌキなびCSS料金エンド----------*/


/* ----------サロンイベント用----------*/
/* イベントタイトルボーダーを表示 */
.event_title_border{
	padding:3px;
	border : 1px #999999 solid;
	text-align:center;
	font-size : 14px;
	font-style : normal;
	line-height : 110%;
	font-weight : bold;
	color : #FFF;
	background-color:#999;
}

/* ボーダーを表示中央寄せ */
td.event_body_border {
	border : 1px #999999 solid;
	padding:3px;
	text-align:center;
}

/* ボーダーを表示左寄せ */
td.event_body_left_border {
	padding:3px;
	border : 1px #999999 solid;
	text-align:left;
	font-size : 92.4%;

}

/* ----------POP画像用----------*/

.img-pop{
	margin : 15px auto 0 auto;
	border : 2px #999999 solid;
}

.img-pop td{
	padding: 5px;
}

.pop-close{
	width: 90%;
	margin : 0 auto;
	text-align: right;
}


/***************************************

ajax girl list

*****************************************/
#ajax-girl-container{
	border: 1px solid #555;
	position: relative;
}

#ajax-girl-container .ajax-girl-list-container{
	width: 780px;
	height: 200px;
	margin: 24px;
	position: relative;
	overflow: hidden;
	border: 1px solid #c00;
}
#ajax-girl-container .ajax-girl-list-container .ajax-loading{
	position: absolute;
	top: 20px;
	left: 200px;
	display: none;
}


#ajax-girl-list{
	overflow: auto;
	position: absolute;
	left: 0;
	top: 0;
}
#ajax-girl-list li{
	float: left;
	width: 120px;
	background-color: #eee;
	margin-right: 10px;
}
#ajax-girl-container .ajax-girl-btn{
	cursor: pointer;
	position: absolute;
	top:0;
	left: 0;
	padding: 4px;
	background: #c00;
	color: #fff;
}
#ajax-girl-container .ajax-girl-btn.ajax-girl-disable{
	color: #666;
	background-color: #ccc;
}
#ajax-girl-container .ajax-girl-next{
	left: 768px;
}




/***************************************

client preview

*****************************************/

html.article-preview-mode,
html.article-preview-mode body,
html.article-preview-mode body div#wrapper div#main-container,
html.article-preview-mode body div#wrapper div#main-container div#contents-container,
html.article-preview-mode body div#wrapper div#main-container div#contents-container div.shop-information-container {
  margin:0;
  padding:0;
  border:none;
}

html.article-preview-mode body div#wrapper {
	background: none;
}

html.article-preview-mode body div#wrapper div#main-container,
html.article-preview-mode body div#wrapper div#main-container div#contents-container {
	width: 580px;
	padding-bottom: 7px;
}

html.article-preview-mode body div#wrapper div#main-container div#contents-container h2 {
	display: none;
}

html.article-preview-mode body div#wrapper div#main-container div#contents-container h4 {
	margin: 15px auto 0;
}
