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

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

*Site Name : Paradise Net
*Description :shop detail for pc

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


/* ----------------------------------------
*	common headline
---------------------------------------- */

div#headline_gigaparawari,
div#headline_tokuwari,
div#headline_blog,
div#headline_movie,
div#headline_shop_movie,
div#headline_gravure,
div#headline_girls,
div#headline_kuchikomi,
div#headline_shopranking,
div#headline_movie_contents,
div#headline_news,
div#headline_event,
div#headline_system,
div#headline_motthieye{
	width:760px;height:31px;margin:0 auto 0;padding:4px 4px 0;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}

div#headline_blog,
div#headline_movie,
div#headline_gravure,
div#headline_girls,
div#headline_kuchikomi,
div#headline_shopranking,
div#headline_movie_contents,
div#headline_shop_movie,
div#headline_news,
div#headline_event,
div#headline_system,
div#headline_motthieye{position:relative;}

div#headline_gigaparawari h2,
div#headline_tokuwari h2,
div#headline_blog h2,
div#headline_movie h2,
div#headline_shop_movie h2,
div#headline_gravure h2,
div#headline_girls h2,
div#headline_kuchikomi h2,
div#headline_shopranking h2,
div#headline_movie_contents h2,
div#headline_news h2,
div#headline_event h2,
div#headline_system h2{
	width:760px;height:31px;
/*	---custom-------------------------------------------------  */
	border-radius:8px;
}

div#headline_gigaparawari h2 span,
div#headline_tokuwari h2 span,
div#headline_blog h2 span,
div#headline_movie h2 span,
div#headline_shop_movie h2 span,
div#headline_gravure h2 span,
div#headline_girls h2 span,
div#headline_kuchikomi h2 span,
div#headline_shopranking h2 span,
div#headline_movie_contents h2 span,
div#headline_news h2 span,
div#headline_event h2 span,
div#headline_system h2 span{
	display:table-cell;width:710px;height:30px;padding:1px 0 0 50px;
	color:#ffffff;font-size:16px;font-weight:bold;vertical-align:middle;
}
div#headline_gigaparawari h2 span,
div#headline_tokuwari h2 span{background:url(../images/common/icon/hicon_ex.png) no-repeat center left;}
div#headline_blog h2 span{background:url(../images/common/icon/hicon_blog.png) no-repeat center left;}
div#headline_movie h2 span,
div#headline_shop_movie h2 span,
div#headline_movie_contents h2 span{background:url(../images/common/icon/hicon_movie.png) no-repeat center left;}
div#headline_gravure h2 span{background:url("../images/common/icon/hicon_gravure.png?01") no-repeat center left;}
div#headline_girls h2 span{background:url(../images/common/icon/hicon_girl.png) no-repeat center left;}
div#headline_kuchikomi h2 span{background:url(../images/common/icon/hicon_kuchikomi.png) no-repeat center left;}
div#headline_shopranking h2 span{background:url(../images/common/icon/hicon_shopranking.png) no-repeat center left;}
div#headline_news h2 span{background:url(../images/common/icon/hicon_news.png) no-repeat center left;}
div#headline_event h2 span{background:url(../images/common/icon/hicon_event.png) no-repeat center left;}
div#headline_system h2 span{background:url(../images/common/icon/hicon_system.png) no-repeat center left;}

div#headline_blog p,
div#headline_movie p,
div#headline_gravure p,
div#headline_girls p,
div#headline_kuchikomi p,
div#headline_movie_contents p,
div#headline_news p,
div#headline_event p,
div#headline_system p{
	position:absolute;top:8px;right:15px;
	width:100px;height:22px;
}
div#headline_motthieye p{
	position:absolute;bottom:10px;right:15px;
	width:100px;height:22px;
}

div#headline_blog p a,
div#headline_movie p a,
div#headline_gravure p a,
div#headline_girls p a,
div#headline_kuchikomi p a,
div#headline_movie_contents p a,
div#headline_news p a,
div#headline_event p a,
div#headline_system p a,
div#headline_motthieye p a{
	display:block;width:98px;height:19px;padding:1px 0 0;
	border:#ffffff 1px solid;
	color:#ffffff;text-align:center;
	border-radius:10px;
}
div#headline_blog p a:hover,
div#headline_movie p a:hover,
div#headline_gravure p a:hover,
div#headline_girls p a:hover,
div#headline_kuchikomi p a:hover,
div#headline_movie_contents p a:hover,
div#headline_news p a:hover,
div#headline_event p a:hover,
div#headline_system p a:hover,
div#headline_motthieye p a:hover{
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}
div#headline_motthieye p a:hover{
	color:#333;
}

/* ----------------------------------------
*	gigaparawari
---------------------------------------- */

div#gigaparawari_outer_container{padding:0 0 15px;}

div#gigaparawari_container{
	width:750px;
	margin:0 auto;
	padding:9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}

div.gigaparawari_inner_container{overflow:hidden;}

p#gigaparawari_photo{
	width:182px;
	height:242px;
	padding:0 0 5px;
	float:left;
}

p#gigaparawari_photo img{border:#666666 1px solid;}

div#gigaparawari_right_container{width:558px;padding:5px 0 5px 10px;float:left;overflow:hidden;}

div#gigaparawari_info{width:558px;overflow:hidden;}

div#gigaparawari_info p{padding:2px 5px 0;float:left;}

div#gigaparawari_info p#gigaparawari_area{color:#ffffff;}

div#gigaparawari_shinjuku p#gigaparawari_area{background:#ff7f00;}
div#gigaparawari_ikebukuro p#gigaparawari_area{background:#2baC37;}
div#gigaparawari_ueno p#gigaparawari_area{background:#e85666;}
div#gigaparawari_akihabara p#gigaparawari_area{background:#8c6d79;}
div#gigaparawari_shimbashi p#gigaparawari_area{background:#00938d;}
div#gigaparawari_shibuya p#gigaparawari_area{background:#723790;}
div#gigaparawari_roppongi p#gigaparawari_area{background:#f27961;}
div#gigaparawari_tachikawa p#gigaparawari_area{background:#6da7fc;}
div#gigaparawari_kichijoji p#gigaparawari_area{background:#f4a536;}
div#gigaparawari_kinshicho p#gigaparawari_area{background:#bfae30;}
div#gigaparawari_yokohama p#gigaparawari_area{background:#b74e84;}
div#gigaparawari_kawasaki p#gigaparawari_area{background:#a8622e;}
div#gigaparawari_kanagawa p#gigaparawari_area{background:#e8464e;}
div#gigaparawari_saitama p#gigaparawari_area{background:#2da7e0;}
div#gigaparawari_omiya p#gigaparawari_area{background:#b8555f;}
div#gigaparawari_chiba p#gigaparawari_area{background:#00a27b;}
div#gigaparawari_gunma p#gigaparawari_area{background:#dd5511;}
div#gigaparawari_ibaraki p#gigaparawari_area{background:#344d7e;}
div#gigaparawari_tochigi p#gigaparawari_area{background:#7a3c6f;}

div#gigaparawari_info p#gigaparawari_type{color:#ffffff;}
div#gigaparawari_1001 p#gigaparawari_type{background:#e8464e;}
div#gigaparawari_1002 p#gigaparawari_type{background:#733790;}
div#gigaparawari_1003 p#gigaparawari_type{background:#8dc21f;}
div#gigaparawari_1004 p#gigaparawari_type{background:#00928d;}
div#gigaparawari_1005 p#gigaparawari_type{background:#ff8b00;}
div#gigaparawari_info p#gigaparawari_area + p#gigaparawari_type,
div#gigaparawari_info p#gigaparawari_type + p#gigaparawari_area{color:#000000;}

div#gigaparawari_nagoya p#gigaparawari_area{background:#e95006;}
div#gigaparawari_aichi_sonota p#gigaparawari_area{background:#e8464e;}
div#gigaparawari_gifu p#gigaparawari_area{background:#733790;}
div#gigaparawari_mie p#gigaparawari_area{background:#2ca6e0;}
div#gigaparawari_shizuoka p#gigaparawari_area{background:#2bab38;}

div#gigaparawari_umeda p#gigaparawari_area{background:#e95006;}
div#gigaparawari_namba p#gigaparawari_area{background:#2bab38;}
div#gigaparawari_juso p#gigaparawari_area{background:#e8464e;}
div#gigaparawari_nishinakajima p#gigaparawari_area{background:#00a17b;}
div#gigaparawari_kyobashi p#gigaparawari_area{background:#733790;}
div#gigaparawari_sakaihigashi p#gigaparawari_area{background:#e95940;}
div#gigaparawari_shinsaibashi p#gigaparawari_area{background:#2ca6e0;}
div#gigaparawari_kyoto p#gigaparawari_area{background:#ee7a00;}
div#gigaparawari_sannomiya p#gigaparawari_area{background:#a8632e;}
div#gigaparawari_hyogo p#gigaparawari_area{background:#a8632e;}

div#gigaparawari_fukuoka p#gigaparawari_area{background:#ea5006;}
div#gigaparawari_kumamoto p#gigaparawari_area{background:#22ac38;}
div#gigaparawari_okinawa p#gigaparawari_area{background:#e95383;}
div#gigaparawari_miyazaki p#gigaparawari_area{background:#2793d7;}

p#gigaparawari_shopname{
	clear:both;
	width:548px;
	padding:0 5px;
	font-size:18px;
	font-weight:bold;
}

div#gigaparawari_shinjuku p#gigaparawari_shopname{color:#ff7f00;}
div#gigaparawari_ikebukuro p#gigaparawari_shopname{color:#2baC37;}
div#gigaparawari_ueno p#gigaparawari_shopname{color:#e85666;}
div#gigaparawari_akihabara p#gigaparawari_shopname{color:#8c6d79;}
div#gigaparawari_shimbashi p#gigaparawari_shopname{color:#00938d;}
div#gigaparawari_shibuya p#gigaparawari_shopname{color:#723790;}
div#gigaparawari_roppongi p#gigaparawari_shopname{color:#f27961;}
div#gigaparawari_tachikawa p#gigaparawari_shopname{color:#6da7fc;}
div#gigaparawari_kichijoji p#gigaparawari_shopname{color:#f4a536;}
div#gigaparawari_kinshicho p#gigaparawari_shopname{color:#bfae30;}
div#gigaparawari_yokohama p#gigaparawari_shopname{color:#b74e84;}
div#gigaparawari_kawasaki p#gigaparawari_shopname{color:#a8622e;}
div#gigaparawari_kanagawa p#gigaparawari_shopname{color:#e8464e;}
div#gigaparawari_saitama p#gigaparawari_shopname{color:#2da7e0;}
div#gigaparawari_omiya p#gigaparawari_shopname{color:#b8555f;}
div#gigaparawari_chiba p#gigaparawari_shopname{color:#00a27b;}
div#gigaparawari_gunma p#gigaparawari_shopname{color:#dd5511;}
div#gigaparawari_ibaraki p#gigaparawari_shopname{color:#344d7e;}
div#gigaparawari_tochigi p#gigaparawari_shopname{color:#7a3c6f;}

div#gigaparawari_1001 p#gigaparawari_shopname{color:#e8464e;}
div#gigaparawari_1002 p#gigaparawari_shopname{color:#733790;}
div#gigaparawari_1003 p#gigaparawari_shopname{color:#8dc21f;}
div#gigaparawari_1004 p#gigaparawari_shopname{color:#00928d;}
div#gigaparawari_1005 p#gigaparawari_shopname{color:#ff8b00;}

div#gigaparawari_nagoya p#gigaparawari_shopname{color:#e95006;}
div#gigaparawari_aichi_sonota p#gigaparawari_shopname{color:#e8464e;}
div#gigaparawari_gifu p#gigaparawari_shopname{color:#733790;}
div#gigaparawari_mie p#gigaparawari_shopname{color:#2ca6e0;}
div#gigaparawari_shizuoka p#gigaparawari_shopname{color:#8dc21f;}

div#gigaparawari_umeda p#gigaparawari_shopname{color:#e95006;}
div#gigaparawari_namba p#gigaparawari_shopname{color:#8dc21f;}
div#gigaparawari_juso p#gigaparawari_shopname{color:#e8464e;}
div#gigaparawari_nishinakajima p#gigaparawari_shopname{color:#00a17b;}
div#gigaparawari_kyobashi p#gigaparawari_shopname{color:#733790;}
div#gigaparawari_sakaihigashi p#gigaparawari_shopname{color:#e95940;}
div#gigaparawari_shinsaibashi p#gigaparawari_shopname{color:#2ca6e0;}
div#gigaparawari_kyoto p#gigaparawari_shopname{color:#ee7a00;}
div#gigaparawari_sannomiya p#gigaparawari_shopname{color:#a8632e;}
div#gigaparawari_hyogo p#gigaparawari_shopname{color:#a8632e;}

div#gigaparawari_fukuoka p#gigaparawari_shopname{color:#ea5006;}
div#gigaparawari_kumamoto p#gigaparawari_shopname{color:#22ac38;}
div#gigaparawari_okinawa p#gigaparawari_shopname{color:#e95383;}
div#gigaparawari_miyazaki p#gigaparawari_shopname{color:#118be1;}

p#gigaparawari_catch{
	width:538px;
	padding:3px 10px 1px;
	background:#f8d2be;
	color:#e50012;
	font-size:20px;
	font-weight:bold;
}

div#gigaparawari_middle_container{width:445px;float:left;}

p#gigaparawari_comment{
	width:435px;
	padding:7px 5px 5px;
/*	border-bottom:#989898 1px dotted;
*/	line-height:19px;
}

/*p#gigaparawari_joken{width:435px;padding:3px 5px;}

p#gigaparawari_kikan{width:435px;padding:3px 5px;}*/

p#tokuwari_kikan span{font-weight:bold;}

dl#gigaparawari_qr{width:90px;padding:0 5px 0 0;float:right;}

dl#gigaparawari_qr dt{
	padding:0 0 3px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

dl#gigaparawari_qr dd{text-align:center;}

div#gigaparawari_btn_container{
	clear:both;
	width:558px;
	padding:5px 0 0 0;
/*	---custom-------------------------------------------------  */
}

p#gigaparawari_add_text{
	float:left;
	width:300px;
	padding:7px 5px 5px;
	background:#4c4948;
	color:#ffffff;
}

div#gigaparawari_btn_container div{
	float:right;
	width:240px;
	padding:0 0 0 8px;
}

div#gigaparawari_btn_container div p{
	padding:2px 0 2px 20px;
	background:url(../images/shop_common/arrow_wt_on_red.png) no-repeat center left;
}

div#gigaparawari_btn_container div p a:hover{text-decoration:underline;}


/* ----------------------------------------
*	tokuwari
---------------------------------------- */

div#tokuwari_outer_container{padding:0 0 15px;}

div#tokuwari_container{
	width:750px;
	margin:0 auto;
	padding:9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}

div.tokuwari_inner_container{overflow:hidden;}

p#tokuwari_photo{
	width:182px;
	height:242px;
	padding:0 0 5px;
	float:left;
}

p#tokuwari_photo img{border:#666666 1px solid;}

div#tokuwari_right_container{width:558px;padding:5px 0 5px 10px;float:left;overflow:hidden;}

div#tokuwari_info{width:558px;}

div#tokuwari_info p{padding:2px 5px 0;float:left;}

div#tokuwari_info p#tokuwari_area{color:#ffffff;}

div#tokuwari_shinjuku p#tokuwari_area{background:#ff7f00;}
div#tokuwari_ikebukuro p#tokuwari_area{background:#2baC37;}
div#tokuwari_ueno p#tokuwari_area{background:#e85666;}
div#tokuwari_akihabara p#tokuwari_area{background:#8c6d79;}
div#tokuwari_shimbashi p#tokuwari_area{background:#00938d;}
div#tokuwari_shibuya p#tokuwari_area{background:#723790;}
div#tokuwari_roppongi p#tokuwari_area{background:#f27961;}
div#tokuwari_tachikawa p#tokuwari_area{background:#6da7fc;}
div#tokuwari_kichijoji p#tokuwari_area{background:#f4a536;}
div#tokuwari_kinshicho p#tokuwari_area{background:#bfae30;}
div#tokuwari_yokohama p#tokuwari_area{background:#b74e84;}
div#tokuwari_kawasaki p#tokuwari_area{background:#a8622e;}
div#tokuwari_kanagawa p#tokuwari_area{background:#e8464e;}
div#tokuwari_saitama p#tokuwari_area{background:#2da7e0;}
div#tokuwari_omiya p#tokuwari_area{background:#b8555f;}
div#tokuwari_chiba p#tokuwari_area{background:#00a27b;}
div#tokuwari_gunma p#tokuwari_area{background:#dd5511;}
div#tokuwari_ibaraki p#tokuwari_area{background:#344d7e;}
div#tokuwari_tochigi p#tokuwari_area{background:#7a3c6f;}

div#tokuwari_info p#tokuwari_type{color:#ffffff;}
div#tokuwari_1001 p#tokuwari_type{background:#e8464e;}
div#tokuwari_1002 p#tokuwari_type{background:#733790;}
div#tokuwari_1003 p#tokuwari_type{background:#8dc21f;}
div#tokuwari_1004 p#tokuwari_type{background:#00928d;}
div#tokuwari_1005 p#tokuwari_type{background:#ff8b00;}
div#tokuwari_info p#tokuwari_area + p#tokuwari_type,
div#tokuwari_info p#tokuwari_type + p#tokuwari_area{color:#000000;}


div#tokuwari_nagoya p#tokuwari_area{background:#e95006;}
div#tokuwari_aichi_sonota p#tokuwari_area{background:#e8464e;}
div#tokuwari_gifu p#tokuwari_area{background:#733790;}
div#tokuwari_mie p#tokuwari_area{background:#2ca6e0;}
div#tokuwari_shizuoka p#tokuwari_area{background:#2bab38;}

div#tokuwari_umeda p#tokuwari_area{background:#e95006;}
div#tokuwari_namba p#tokuwari_area{background:#2bab38;}
div#tokuwari_juso p#tokuwari_area{background:#e8464e;}
div#tokuwari_nishinakajima p#tokuwari_area{background:#00a17b;}
div#tokuwari_kyobashi p#tokuwari_area{background:#733790;}
div#tokuwari_sakaihigashi p#tokuwari_area{background:#e95940;}
div#tokuwari_shinsaibashi p#tokuwari_area{background:#2ca6e0;}
div#tokuwari_kyoto p#tokuwari_area{background:#ee7a00;}
div#tokuwari_sannomiya p#tokuwari_area{background:#a8632e;}
div#tokuwari_hyogo p#tokuwari_area{background:#a8632e;}

div#tokuwari_fukuoka p#tokuwari_area{background:#ea5006;}
div#tokuwari_kumamoto p#tokuwari_area{background:#22ac38;}
div#tokuwari_okinawa p#tokuwari_area{background:#e95383;}
div#tokuwari_miyazaki p#tokuwari_area{background:#2793d7;}

p#tokuwari_shopname{
	clear:both;
	width:548px;
	padding:0 5px;
	font-size:18px;
	font-weight:bold;
}

div#tokuwari_shinjuku p#tokuwari_shopname{color:#ff7f00;}
div#tokuwari_ikebukuro p#tokuwari_shopname{color:#2baC37;}
div#tokuwari_ueno p#tokuwari_shopname{color:#e85666;}
div#tokuwari_akihabara p#tokuwari_shopname{color:#8c6d79;}
div#tokuwari_shimbashi p#tokuwari_shopname{color:#00938d;}
div#tokuwari_shibuya p#tokuwari_shopname{color:#723790;}
div#tokuwari_roppongi p#tokuwari_shopname{color:#f27961;}
div#tokuwari_tachikawa p#tokuwari_shopname{color:#6da7fc;}
div#tokuwari_kichijoji p#tokuwari_shopname{color:#f4a536;}
div#tokuwari_kinshicho p#tokuwari_shopname{color:#bfae30;}
div#tokuwari_yokohama p#tokuwari_shopname{color:#b74e84;}
div#tokuwari_kawasaki p#tokuwari_shopname{color:#a8622e;}
div#tokuwari_kanagawa p#tokuwari_shopname{color:#e8464e;}
div#tokuwari_saitama p#tokuwari_shopname{color:#2da7e0;}
div#tokuwari_omiya p#tokuwari_shopname{color:#b8555f;}
div#tokuwari_chiba p#tokuwari_shopname{color:#00a27b;}
div#tokuwari_gunma p#tokuwari_shopname{color:#dd5511;}
div#tokuwari_ibaraki p#tokuwari_shopname{color:#344d7e;}
div#tokuwari_tochigi p#tokuwari_shopname{color:#7a3c6f;}

div#tokuwari_1001 p#tokuwari_shopname{color:#e8464e;}
div#tokuwari_1002 p#tokuwari_shopname{color:#733790;}
div#tokuwari_1003 p#tokuwari_shopname{color:#8dc21f;}
div#tokuwari_1004 p#tokuwari_shopname{color:#00928d;}
div#tokuwari_1005 p#tokuwari_shopname{color:#ff8b00;}

div#tokuwari_nagoya p#tokuwari_shopname{color:#e95006;}
div#tokuwari_aichi_sonota p#tokuwari_shopname{color:#e8464e;}
div#tokuwari_gifu p#tokuwari_shopname{tokuwari_shopname:#733790;}
div#tokuwari_mie p#gigaparawari_shopname{color:#2ca6e0;}
div#tokuwari_shizuoka p#tokuwari_shopname{color:#8dc21f;}

div#tokuwari_umeda p#tokuwari_shopname{color:#e95006;}
div#tokuwari_namba p#tokuwari_shopname{color:#8dc21f;}
div#tokuwari_juso p#tokuwari_shopname{tokuwari_shopname:#e8464e;}
div#tokuwari_nishinakajima p#gigaparawari_shopname{color:#00a17b;}
div#tokuwari_kyobashi p#tokuwari_shopname{color:#733790;}
div#tokuwari_sakaihigashi p#tokuwari_shopname{color:#e95940;}
div#tokuwari_shinsaibashi p#tokuwari_shopname{color:#2ca6e0;}
div#tokuwari_kyoto p#tokuwari_shopname{color:#ee7a00;}
div#tokuwari_sannomiya p#tokuwari_shopname{color:#a8632e;}
div#tokuwari_hyogo p#tokuwari_shopname{color:#a8632e;}

div#tokuwari_fukuoka p#tokuwari_shopname{color:#ea5006;}
div#tokuwari_kumamoto p#tokuwari_shopname{color:#22ac38;}
div#tokuwari_okinawa p#tokuwari_shopname{color:#e95383;}
div#tokuwari_miyazaki p#tokuwari_shopname{color:#118be1;}

p#tokuwari_catch{
	width:538px;
	padding:3px 10px 1px;
	background:#f8d2be;
	color:#e50012;
	font-size:20px;
	font-weight:bold;
}

div#tokuwari_middle_container{width:445px;float:left;}

p#tokuwari_comment{
	width:435px;
	padding:7px 5px 5px;
	line-height:19px;
}

span#tokuwari_comment_more,
span#tokuwari_comment_less{
	display:block;
	width:100px;
	margin:0 auto;
	padding:2px 0 3px;
	background-color:#e5e5e5;
	border:#999999 1px solid;
	border-radius:5px;
	text-align:center;
	cursor:pointer;
}

p#tokuwari_joken{width:435px;margin:7px 0 0;padding:3px 5px;border-top:#989898 1px dotted;}

p#tokuwari_kikan{width:435px;padding:3px 5px;}

p#tokuwari_joken span,
p#tokuwari_kikan span{font-weight:bold;}

dl#tokuwari_qr{width:90px;padding:0 5px 0 0;float:right;}

dl#tokuwari_qr dt{
	padding:0 0 3px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

dl#tokuwari_qr dd{text-align:center;}

div#tokuwari_btn_container{
	clear:both;
	width:558px;
	padding:5px 0 0 0;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}

p#tokuwari_add_text{
	float:left;
	width:300px;
	padding:7px 5px 5px;
	background:#4c4948;
	color:#ffffff;
}

div#tokuwari_btn_container div{float:right;width:240px;padding:0 0 0 8px;}

div#tokuwari_btn_container div p{padding:2px 0 2px 20px;background:url(../images/shop_common/arrow_wt_on_red.png) no-repeat center left;}

div#tokuwari_btn_container div p a:hover{text-decoration:underline;}


/* ----------------------------------------
*	repwari
---------------------------------------- */

div#repwari_container{
	width:750px;
	margin:0 auto 15px;
	padding:9px;
	background-color:#ffffff;
	border:#666666 1px solid;
}

div.menuheader,
div.openheader{
	width:400px;
	height:43px;
	padding:13px 90px 0 260px;
	color:#ed6d15;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
div.menuheader{
	background-image: url(../images/shop_common/rp_coupon_bg_open.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div.openheader{background-image: url(../images/shop_common/rp_coupon_bg_close.png);}

div#repwari_inner_container{padding:10px 0 0;overflow:hidden;}

div#repwari_photo{float:left;width:171px;height:124px;}

div#repwari_right_container{width:558px;padding:5px 0 0;float:right;}

p#repwari_catch{
	width:538px;
	padding:3px 10px 1px;
	background:#f8d2be;
	color:#e50012;
	font-size:20px;
	font-weight:bold;
}

p#repwari_comment{
	width:548px;
	padding:7px 5px 5px;
	border-bottom:#989898 1px dotted;
	line-height:19px;
}

p#repwari_joken{width:545px;padding:3px 5px;}

p#repwari_kikan{width:545px;padding:3px 5px;}

p#repwari_joken span,
p#repwari_kikan span{font-weight:bold;}


/* ----------------------------------------
*	blog
---------------------------------------- */

div#bloglist_outer_container{padding:0 0 15px;}

ul#blog{
	width:750px;
	margin:0 auto;
	padding:9px 9px 9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}

li.blog_list{float:left;width:340px;padding:0 15px;}
div.blog_box{width:340px;height:110px;padding:15px 0;overflow:hidden;}
li.blog_list_2,
li.blog_list_4{border-left:#231815 1px dotted;}
li.blog_list_3 div.blog_box,
li.blog_list_4 div.blog_box{border-top:#231815 1px dotted;}

div.blog_image{
	float:left;
	width:75px;
	height:100px;
	padding:0 10px 0 0;
}

div.blog_info{float:left;width:255px;height:110px;overflow:hidden;}

h3.blog_cast{padding:0 3px;}
h3.blog_cast a{color:#e96392;font-weight:bold;}
h3.blog_cast a:hover{text-decoration:underline;}

p.blog_title{
	height:16px;
	margin:0 0 5px;
	padding:3px 0 3px 5px;
/*	---custom-------------------------------------------------  */
}

p.blog_detail{height:50px;line-height:1.4em;word-wrap:break-word;overflow:hidden;}

div.blog_date{text-align:right;}


/* ----------------------------------------
*	movie
---------------------------------------- */
div#movie_outer_container{padding:0 0 15px;}

div#headline_movie + div{
	width:750px;
	margin:0 auto;
	padding:9px 9px 9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}

div#headline_movie + div h3{
	width:716px;margin:0 auto 15px;padding:5px 0 4px;box-sizing:border-box;
	background:#f3d3df;
	color:#e10f53;font-size:16px;font-weight:bold;text-align:center;
}
div#headline_movie + div div.girl_movie h3{
	background:#fbeace;
	color:#eb6827;
}

div#profile_movie ul,
div#girl_movie ul{
	padding: 0 15px;
}
div#profile_movie ul{
	padding: 0 15px 5px;
}
div#profile_movie ul li,
div#girl_movie ul li{
	width: 180px;margin: 0 7px 10px;
}
div#profile_movie ul li div.movie_image,
div#girl_movie ul li div.movie_image{
	position: relative;
	height: 135px; box-sizing: border-box;
	border: #afafaf 1px solid;
}
div#profile_movie ul li div.movie_image a,
div#girl_movie ul li div.movie_image a{
	position: relative;
	display: block;height: 133px;
}
div#profile_movie ul li div.movie_image a::before,
div#girl_movie ul li div.movie_image a::before{
	content: "";
	position: absolute;top: 5px;left: 5px;
	display: block;width: 24px;height: 24px;
	background: url("../../images/sp/common/icon/icon_camcorder.png") no-repeat left center;background-size: contain;
	z-index: 1;
}
div#profile_movie ul li div.movie_image a::after,
div#girl_movie ul li div.movie_image a::after{
	content: "";
	position: absolute;top: 50%;left: 50%;
	display: block;width: 38px;height: 38px;
	background: url("../../images/sp/common/icon/icon_play.png") no-repeat left center;background-size: contain;
	transform: translate(-19px, -19px);
}
div#profile_movie ul li div.movie_image a img,
div#girl_movie ul li div.movie_image a img{
	width: 100%;height: 100%;
	object-fit: contain;
}

div#profile_movie ul li div.name_box,
div#girl_movie ul li div.name_box{
	padding: 5px 0 0;
	display: flex;justify-content: space-between;
}
div#profile_movie ul li div.name_box > p,
div#girl_movie ul li div.name_box > p{
	padding: 1px 0 0;
	color: #e76593;font-weight: bold;
}
div#profile_movie ul li div.name_box a.girl_movie_iine_run,
div#girl_movie ul li div.name_box a.girl_movie_iine_run,
div#profile_movie ul li div.name_box input,
div#girl_movie ul li div.name_box input{
	display: block;height: 20px; padding: 4px 6px 0 24px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;background-size: 13px auto;
	border-radius: 5px;
	color:#000000;font-size: 11px; font-weight: bold;line-height: 1.2;
}
div#profile_movie ul li div.name_box a.girl_movie_iine_run.iine_checked,
div#girl_movie ul li div.name_box a.girl_movie_iine_run.iine_checked{
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 6px center;background-size: 13px auto;
}
div#profile_movie ul li div.name_box input,
div#girl_movie ul li div.name_box input{padding: 0 6px 0 24px;line-height: 1.6;}
div#girl_movie ul li div.name_box label {display:none;}

p.movie_title{
	position: absolute;bottom: 0;left: 0;
	width: 100%; height: 20px;padding: 1px 0 0 3px;box-sizing: border-box;
	background: rgba(255,255,255,0.7);
	text-overflow: ellipsis;
	white-space: nowrap;
}

div#profile_movie img.js_slider_prev,
div#girl_movie img.js_slider_prev{
	position: absolute;top: 57px !important; left: 0 !important;
	width: 11px !important;height: 21px !important;
	cursor: pointer;
/*	background: url("../images/common/icon/slick_arrow_prev.png") no-repeat center center;
*/}
div#profile_movie img.js_slider_next,
div#girl_movie img.js_slider_next{
	position: absolute;top: 57px !important; right: 0 !important;
	width: 11px !important;height: 21px !important;
	cursor: pointer;
/*	background: url("../images/common/icon/slick_arrow_next.png") no-repeat center center;
*/}


/* ----------------------------------------
*	gravure
---------------------------------------- */

div#gravure_outer_container{padding:0 0 15px;}

div#gravure_outer_container ul{
	width:750px;margin:0 auto;padding:0 9px 9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}

div#headline_gravure + ul{
	padding: 0 9px 0;
}

div#headline_gravure + ul > li{
	display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;
	padding: 20px 0;
}


div#headline_gravure + ul > li > div.gravure_list_image{
	display: flex;
}
div#headline_gravure + ul > li > div.gravure_list_image > div{
	margin: 0 10px 0 0;
}
div#headline_gravure + ul > li > div.gravure_list_image > div:nth-child(3){margin: 0 0 0 0;}
div#headline_gravure + ul > li > div.gravure_list_image > div a{
	display: block;width: 120px;height: 160px;
	border: #1f1b1a 1px solid;
}
div#headline_gravure + ul > li > div.gravure_list_image > div img{
	width: 120px;height: 160px;
	object-fit: contain;
}


div#headline_gravure + ul > li > div.gravure_list_right{
	width: 340px;
}

div#headline_gravure + ul > li > div.gravure_list_right > div:nth-child(1){
	display: flex;justify-content: space-between;
}

div#headline_gravure + ul > li p.gravure_list_girl a{
	color: #ea7aa0; font-size: 13px;font-weight: bold;
}
div#headline_gravure + ul > li p.gravure_list_girl a:hover{
	text-decoration: underline;
}

div#headline_gravure + ul > li p.gravure_list_date{
	font-size: 12px;
}

div#headline_gravure + ul > li p.gravure_list_3size{
	padding: 0 0 5px;
	font-size: 13px;font-weight: bold;
}

div#headline_gravure + ul > li p.gravure_list_text{
	font-size: 12px;line-height: 1.3;
}


div#headline_gravure + ul > li > div.gravure_list_link_detail{
	width: 100%;padding: 20px 0 0;
}
div#headline_gravure + ul > li > div.gravure_list_link_detail a{
	display: block;width:480px;height: 30px;margin: 0 auto;padding: 3px 0 0;box-sizing: border-box;
	background: #f1f1f1;
	border: #cecece 1px solid;
	color: #333333;font-size: 13px; text-align: center;
}
div#headline_gravure + ul > li > div.gravure_list_link_detail a::before{
	content: "";
	position: relative;top: 3px;left: 0;
	display: inline-block;width: 8px;height: 8px;box-sizing: border-box;
    border: 8px solid transparent;
    border-left: 8px solid #333333;
}
div#headline_gravure + ul > li > div.gravure_list_link_detail a span{
	color: #e994b3;
}


/* ----------------------------------------
*	gravure banner
---------------------------------------- */

p.gravure_banner{
	width:770px;
	height:160px;
	margin:0 auto 15px;
}


/* ----------------------------------------
*	girls
---------------------------------------- */

div#girllist_outer_container{padding:0 0 15px;}

/*	---for new cast start-------------------------------------------------  */
/*	---for new cast start-------------------------------------------------  */
div#girllist{
	width:750px;
	margin:0 auto;
	padding:0 9px 9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}
div#girllist > ul{
	overflow:hidden;
}
div#girllist > ul li{
	position: relative;
	width:140px;margin:10px 0 0;padding:20px 5px 0;
	/*height:215px;*/
	float:left;
}
/*	---for new cast end-------------------------------------------------  */
/*	---for new cast end-------------------------------------------------  */

ul#girllist{
	width:750px;
	margin:0 auto;
	padding:0 9px 9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}

ul#girllist li{
	position: relative;
	width:140px;margin:10px 0 0;padding:20px 5px 0;
	/*height:215px;*/
	float:left;
}

p.girllist_enter_date{
	position: absolute;top: 0;left: 5px;
	width:80px;height:16px;margin: 0 0 4px;box-sizing: border-box;
	border:#ec73a6 1px solid;
	color: #ec73a6;font-size: 11px;line-height: 1.3; text-align: center;
}

ul#girllist li div{
	position: relative;
	width:138px;height:213px;
/*	---custom-------------------------------------------------  */
}
/*	---for new cast start-------------------------------------------------  */
/*	---for new cast start-------------------------------------------------  */
div#girllist > ul li div{
	position: relative;
	width:138px;height:213px;
/*	---custom-------------------------------------------------  */
}
/*	---for new cast end-------------------------------------------------  */
/*	---for new cast end-------------------------------------------------  */

img.girllist_birthday{
	position: absolute;
    top: 13px;right: 14px;
	display: block; width: 30px;height: 30px;
}

img.girllist_movie_exist{
	position: absolute;
    top: 13px;left: 14px;
	display: block; width: 30px;height: 30px;
}

p.girllist_photo{width:122px;height:162px;margin:7px auto 4px;}

p.girllist_photo a img{border:#333333 1px solid;}

p.girllist_name{padding:0 3px;text-align:center;}

p.girllist_name a{color:#009fe8;font-weight:bold;}
p.girllist_name a:hover{text-decoration:underline;}

p.girllist_schedule{
	width: 80px;height: 18px;margin: 0 auto;padding:0; box-sizing: border-box;
	background: #fefbce;
	border: #ee88a7 1px solid;border-radius: 4px;
	color: #e84482;font-size: 11px; font-weight: bold;text-align: center;
}

p.girllist_schedule_time{display:flex;justify-content: center;font-weight:bold;}
p.girllist_schedule_time span{
	padding:0 0 0 16px;
	background: url("../images/common/icon/icon_clock.png") no-repeat left center;
	font-size: 11px;
	font-weight:bold;
}

/*p.girllist_cup{padding:0 3px;text-align:center;}
*/

div#girllist > ul + p.acMore,
div#girllist > ul + p.acMenuActive{
	width:240px;height:30px;margin:20px auto 0;padding: 5px 0 0;box-sizing: border-box;
	background-color:#4d4948;
	border:#9E9E9F 1px solid;border-radius:5px;
	color: #ffffff; font-size:12px;text-align:center;
}
div#girllist > ul + p.acMenuActive{
	background-color:#ffffff;
	color: #000000; 
}


p#girllist_no_girls{
	width:768px;
	margin:0 auto;
	padding:40px 0;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	text-align:center;
}

#headline_girls.cstm_cover_1
{
	padding-bottom	:	10px;
}
#pickup_girllist_frame
{
				width	:	758px;
				margin	:	0 auto !important;
				padding	:	0 5px 9px;
	background-color	:	#fff;
}
.slide_short
{
	display	:	inline-block;
}
.pickup_girllist_photo
{
	padding	:	3px;
}
div.index_arrow_prev{float:left;padding:0 0 0 15px;}
div.index_arrow_next{float:right;padding:0 15px 0 0;}


/* ----------------------------------------
*	pickupcast
---------------------------------------- */

div#pickup_girllist_frame{ position:relative;overflow:hidden;}

img.js_slider_arrow{
	position:absolute;
	top:190px;
	z-index:999;
	cursor:pointer;
}
img.js_slider_prev{left:20px;}
img.js_slider_next{right:20px;}

li.pickupcast_container{position:relative;padding:0 70px 10px 77px;overflow:hidden}

div.headline_pickupcast{position:absolute;top:0;left:20px;}

div.pickupcast_photo{float:left;padding:30px 0 0;}

ul.pickupcast_qa{float:right;width:310px;}

li.pickupcast_qa_list{width:300px;padding:10px 0;}

li.pickupcast_qa_list{border-bottom:#666666 1px solid;}
ul.pickupcast_qa li:last-child{border-bottom:none;}

ul.pickupcast_qa li.girl_favorite_box a,
ul.pickupcast_qa li.girl_favorite_box form p input{
	display: block;width: 150px;height: 25px;margin: 0 12px 0 auto;
	background: url("../images/member/buttun_favorite_add_cast.png") no-repeat center center;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}

li.pickupcast_qa_list dl{width:300px;margin:0 auto;}

li.pickupcast_qa_list dl dt{color:#e40060;font-size:14px;font-weight:bold;}

li.pickupcast_qa_list dl dd{
	position: relative;
	width:260px;margin:0 0 0 10px;padding:0 0 0 17px;
	background:url(../images/shop_others/profile_answer_bg.gif) no-repeat left top;
}

li.pickupcast_qa_list dl dd p:nth-child(1){
	width:240px;min-height:12px;padding:7px 10px 5px;
/*	---custom-------------------------------------------------  */
}
li.pickupcast_qa_list dl dd p.girllist_schedule{
	position: absolute;top: 7px;right: 10px;
	width: 80px;height: 18px;margin: 0 auto;padding:0; box-sizing: border-box;
	background: #fefbce;
	border: #ee88a7 1px solid;border-radius: 4px;
	color: #e84482;font-size: 11px; font-weight: bold;text-align: center;
}
li.pickupcast_qa_list dl dd p.girllist_schedule_time{
	position: absolute;top: 7px;right: 10px;
	display:flex;justify-content: center;
}
li.pickupcast_qa_list dl dd p.girllist_schedule_time span{
	padding:0 0 0 16px;
	background: url("../images/common/icon/icon_clock.png") no-repeat left center;
	font-size: 11px;
}


/* ----------------------------------------
*	kuchikomi
---------------------------------------- */
div.kuchikomi_inner_container{
	width:770px;margin:0 auto;
	/* padding:20px 15px 20px; */
	padding:20px 5px 20px;
	box-sizing: border-box;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}

/* ----
div.kuchikomi_inner_container > ul > li{
	display: flex;
	justify-content: space-between;
	padding:0 0 20px;
}
div.kuchikomi_inner_container > ul > li > div:nth-child(1){width: 72px;}
div.kuchikomi_inner_container > ul > li > div:nth-child(1) > a{width: 72px;height: 72px;margin: 0 0 5px;}
div.kuchikomi_inner_container > ul > li > div:nth-child(1) > a img{width: 72px;height: 72px;}
div.kuchikomi_inner_container > ul > li > div:nth-child(1) > dl dt{font-size: 9px;font-weight: bold;}
div.kuchikomi_inner_container > ul > li > div:nth-child(1) > dl dd a{color: #2d6bb2; font-size: 10px;font-weight: bold;}
div.kuchikomi_inner_container > ul > li > div:nth-child(1) > dl dd a:hover{text-decoration: underline;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2){
	position: relative;
	width: 640px;padding: 10px 15px;box-sizing: border-box;
	background-color: #f9f9f9;
	border: #ebecec 1px solid;border-radius: 5px;
}
div.kuchikomi_inner_container > ul > li > div:nth-child(2)::after{
	content: "";
	position: absolute;top: 20px;left: -8px;
	display: block; width: 13px;height: 13px;
	background-color: #f9f9f9;
	border-left: #ebecec 1px solid;
	border-bottom: #ebecec 1px solid;
	transform: rotate(45deg);
}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1){display: flex;justify-content: space-between;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div{display: flex;justify-content: space-between;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div > dl:nth-child(1){display: flex;width: 175px;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div > dl:nth-child(1) dt{
	width: 44px;height: 16px;margin: 2px 0 0; padding: 1px 0 0;box-sizing: border-box;
	background-color: #e50012;
	color: #ffffff; font-size: 9px; font-weight: bold;text-align: center;
}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div > dl:nth-child(1) dd{
	position: relative;
	width: 116px;height: 19px;
}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div > dl:nth-child(1) dd img{
	position: absolute;top: 0;left: 5px;
	display: block; width: 116px;height: 19px;
}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div > dl:nth-child(1) dd img:nth-child(2){visibility: visible;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div > dl:nth-child(2){display: flex;padding: 3px 0 0;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div > dl:nth-child(2) dt{font-size: 9px;font-weight: bold;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > div > dl:nth-child(2) dd{
	padding: 0 3px 0 0;
	color: #e60c11; font-size: 9px;font-weight: bold;
}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > dl{display: flex;justify-content: space-between;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > dl dt{font-weight: bold;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > div:nth-child(1) > dl dd{color: #f29600; font-weight: bold;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > p{padding: 10px 0 5px; line-height: 19px;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > p a{
	display: inline-block;padding: 0 0 0 5px;
	color: #3a6a9c;font-weight: bold;
}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > p a:hover{text-decoration: underline;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > p + div{display: flex;justify-content: flex-end;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > p + div div.like_box *{color: #6291c6;}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > p + div div.like_box{
	padding: 0 0 0 17px;
	background: url("../images/member/icon_like.png") no-repeat left center;
	color: #6291c6;font-size: 10px;font-weight: bold;
}
div.kuchikomi_inner_container > ul > li > div:nth-child(2) > p + div div.kuchikomi_date{padding: 1px 0 0 20px;font-size: 10px;}
div.kuchikomi_inner_container > a,
div.kuchikomi_inner_container > form p input{
	display: block; width: 224px;height: 44px;margin: 0 auto;padding: 10px 0 0;box-sizing: border-box;
	background-color: #6291c6;
	border: #9db1d2 2px solid;
	color: #ffffff; font-size: 14px;font-weight: bold;text-align: center;
}
div.kuchikomi_inner_container > form p input{padding: 1px 0 0;cursor: pointer;}
---- */



div.kuchikomi_inner_container > ul > li{
	padding:10px;
}
div.kuchikomi_inner_container > ul > li.nintei {
	padding:5px 8px;
	border-width:2px;
}
.nintei_bnr {
	margin-bottom:10px;
}
.nintei_bnr img {
	display:block;
}
div.kuchikomi_inner_container > ul > li.nintei .kuchikomi_info > p{
	width:60%;
	padding: 10px 0 5px; line-height: 19px;
}
.kuchikomi_inner {
	display: flex;justify-content: space-between;
}
.user_info {width: 72px;}

.user_info a{width: 72px;height: 72px;margin: 0 0 5px;}
.user_info a img{width: 72px;height: 72px;}

.user_info dl dt{font-size: 9px;font-weight: bold;}
.user_info dl dd a{color: #2d6bb2; font-size: 10px;font-weight: bold;}
.user_info dl dd a:hover{text-decoration: underline;}

.kuchikomi_info {
	position: relative;
	width: 640px;padding: 10px 15px;box-sizing: border-box;
	background-color: #f9f9f9;
	border: #ebecec 1px solid;border-radius: 5px;
}
.kuchikomi_info::after{
	content: "";
	position: absolute;top: 20px;left: -8px;
	display: block; width: 13px;height: 13px;
	background-color: #f9f9f9;
	border-left: #ebecec 1px solid;
	border-bottom: #ebecec 1px solid;
	transform: rotate(45deg);
}
li.nintei .kuchikomi_info {
	background: #f9f9f9 url(../images/shop_detail/nintei_bg.png) no-repeat;
	background-size:auto 60%;
	background-position:74% 80%;
}
.kuchikomi_info div:nth-child(1){display: flex;justify-content: space-between;}

.kuchikomi_info div:nth-child(1) > div{display: flex;justify-content: space-between;}

.kuchikomi_info div:nth-child(1) > div > dl:nth-child(1){display: flex;width: 175px;}
.kuchikomi_info div:nth-child(1) > div > dl:nth-child(1) dt{
	width: 44px;height: 16px;margin: 2px 0 0; padding: 1px 0 0;box-sizing: border-box;
	background-color: #e50012;
	color: #ffffff; font-size: 9px; font-weight: bold;text-align: center;
}
.kuchikomi_info div:nth-child(1) > div > dl:nth-child(1) dd{
	position: relative;
	width: 116px;
	height: 19px;
}
.kuchikomi_info div:nth-child(1) > div > dl:nth-child(1) dd img{
	position: absolute;
	top: 0;
	left: 5px;
	display: block;
	width: 116px;
	height: 19px;
}
.kuchikomi_info div:nth-child(1) > div > dl:nth-child(1) dd img:nth-child(2){visibility: visible;}

.kuchikomi_info div:nth-child(1) > div > dl:nth-child(2){display: flex;padding: 3px 0 0;}
.kuchikomi_info div:nth-child(1) > div > dl:nth-child(2) dt{font-size: 9px;font-weight: bold;}
.kuchikomi_info div:nth-child(1) > div > dl:nth-child(2) dd{
	padding: 0 3px 0 0;
	color: #e60c11; font-size: 9px;font-weight: bold;
}

.kuchikomi_info > div:nth-child(1) > dl{display: flex;justify-content: space-between;}
.kuchikomi_info > div:nth-child(1) > dl dt{font-weight: bold;}
.kuchikomi_info > div:nth-child(1) > dl dd{color: #f29600; font-weight: bold;}

.kuchikomi_info > p{padding: 10px 0 5px; line-height: 19px;}
.kuchikomi_info > p a{
	display: inline-block;padding: 0 0 0 5px;
	color: #3a6a9c;font-weight: bold;
}
.kuchikomi_info > p a:hover{text-decoration: underline;}

.kuchikomi_info > p + div{display: flex;justify-content: flex-end;}
.kuchikomi_info > p + div div.like_box *{color: #6291c6;}
.kuchikomi_info > p + div div.like_box{
	padding: 0 0 0 17px;
	background: url("../images/member/icon_like.png") no-repeat left center;
	color: #6291c6;font-size: 10px;font-weight: bold;
}
.kuchikomi_info > p + div div.kuchikomi_date{padding: 1px 0 0 20px;font-size: 10px;}

div.kuchikomi_inner_container > a,
div.kuchikomi_inner_container > form p input{
	display: block; width: 224px;height: 44px;margin: 0 auto;padding: 10px 0 0;box-sizing: border-box;
	background-color: #6291c6;
	border: #9db1d2 2px solid;
	color: #ffffff; font-size: 14px;font-weight: bold;text-align: center;
}
div.kuchikomi_inner_container > form p input{padding: 1px 0 0;cursor: pointer;}



/* ----------------------------------------
*	shopranking
---------------------------------------- */
div#shopranking_outer_container{padding:0 0 15px;}

div.shopranking_inner_container{
	width:770px;margin:0 auto;padding:10px 0 10px;box-sizing: border-box;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}

div.headline2_shopranking{
	position: relative;
	width: 740px;height: 35px; margin: 0 auto;padding:5px 0 0;box-sizing: border-box;
	background: #f9f9f9;
	border: #e5e5e5 1px solid;
}
div.headline2_shopranking h3{
	font-size:16px;font-weight: bold;text-align: center;
/*	---custom-------------------------------------------------  */
}
div.headline2_shopranking p{
	position:absolute;top:5px;right:15px;
	width:100px;height:22px;
}
div.headline2_shopranking p a{
	display:block;width:98px;height:19px;padding:1px 0 0;
	text-align:center;
	border-radius:10px;
/*	---custom-------------------------------------------------  */
}
div.headline2_shopranking p a:hover{
	color:#ffffff;
/*	---custom-------------------------------------------------  */
}

div.headline2_shopranking + p{
	width: 740px;margin: 8px auto 0;padding: 3px 10px;box-sizing: border-box;
	background: #888888;
	color: #ffffff;font-size: 13px;font-weight: bold;text-align: center;
}

div.shopranking_inner_container ul{
	display: flex;justify-content: center;
	width:750px;margin:0 auto;padding:0 9px 19px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}
div.shopranking_inner_container ul li{
	position: relative;
	width:140px;height:215px;margin:10px 0 0;padding:0 5px;
}
div.shopranking_inner_container ul li::after{
	position: absolute;top:8px;left: 15px;
	display: block;width: 30px;height: 30px;padding:6px 0 0;box-sizing: border-box;
	border-radius: 50%;
	color: #ffffff;font-size: 11px;font-weight: bold;text-align: center;
}
div.shopranking_inner_container ul li:nth-child(1)::after{content: "No1";background:#cd9a09;}
div.shopranking_inner_container ul li:nth-child(2)::after{content: "No2";background:#8d8d8e;}
div.shopranking_inner_container ul li:nth-child(3)::after{content: "No3";background:#6e3a1a;}
div.shopranking_inner_container ul li:nth-child(4)::after{content: "No4";background:#604c3f;}
div.shopranking_inner_container ul li:nth-child(5)::after{content: "No5";background:#604c3f;}
div.shopranking_inner_container li div{
	width:138px;height:213px;
/*	---custom-------------------------------------------------  */
}
p.shopranking_photo{width:122px;height:162px;margin:7px auto 4px;}
p.shopranking_photo a img{border:#333333 1px solid;}
p.shopranking_name{padding:0 3px;text-align:center;}
p.shopranking_name a{
	font-weight:bold;
/*	---custom-------------------------------------------------  */
}
p.shopranking_name a:hover{text-decoration:underline;}
p.shopranking_cup{text-align: center;}


/* ----------------------------------------
*	iimusume
---------------------------------------- */
section.iimusume{
	padding: 25px 19px 0;
}
section.iimusume > div:nth-child(1){
	position: relative;
}
section.iimusume > div:nth-child(1) > h3{
	height: 30px;padding: 4px 0 0;box-sizing: border-box;
	border-radius: 8px;
	text-align: center;
/*	---custom-------------------------------------------------  */
}
section.iimusume > div:nth-child(1) > h3 span{
	font-size: 16px;font-weight: normal;
/*	---custom-------------------------------------------------  */
}
section.iimusume > div:nth-child(1) > p{
	position: absolute;top:4px;right: 10px;
	width:100px;height:22px;
}
section.iimusume > div:nth-child(1) > p a{
	display:block;width:100px;height:22px;padding:1px 0 0;box-sizing: border-box;
	border: #ffffff 1px solid;border-radius: 13px;
	color: #ffffff; font-size:12px;text-align: center;
}
section.iimusume > div:nth-child(1) > p a:hover{background: #ffffff;}

section.iimusume > ul{
	padding: 0 10px;box-sizing: border-box;
}
section.iimusume > ul li{
	display: flex;justify-content: space-between;
	padding: 15px 10px 25px;box-sizing: border-box;
	border-bottom: #1e1e1e 1px solid;
}
section.iimusume > ul li:last-child{
	border-bottom: none;
}
section.iimusume div.iimusume_img{
	width: 136px;
}
section.iimusume div.iimusume_img a img{
	width: 136px;height: 184px;
	object-fit: contain;
}
section.iimusume > ul li > div:nth-child(2){
	width: calc(100% - 146px);
	overflow: hidden;
}

section.iimusume p.iimusume_name{
	float: left;
	padding: 3px 12px 2px;
/*	---custom-------------------------------------------------  */
	color: #ffffff;
}
section.iimusume p.iimusume_name a{
	color: #ffffff;
}

section.iimusume dl.iimusume_writer{
	clear: both;
	display: flex;padding: 8px 0 8px;
	border-bottom: #1e1e1e 1px solid;
}
dsectioniv.iimusume dl.iimusume_writer dd{
	padding: 0 0 0 5px;
	color: #6291c6;font-weight: bold;
}
section.iimusume dl.iimusume_writer dd a{
	color: #6291c6;font-weight: bold;
}

section.iimusume p.iimusume_text{
	padding: 8px 0 0;
}
div.iimusume p.iimusume_text a{
	color: #3a6a9c;
}

section.iimusume p.iimusume_date{
	padding: 3px 0 0;
	text-align: right;
}


/* ----------------------------------------
*	kuchikomi_coupon
---------------------------------------- */

div.kuchikomi_coupon{
	width: 770px;height: 130px;margin: 0 auto 15px;padding: 10px 12px 0 220px;box-sizing: border-box;
	background: #ffffff url("../images/shop_detail/kuchikomi_ng.png") no-repeat left top;
	border: #e51373 1px solid;
}
div.kuchikomi_coupon h2{
	width: 300px;height: 18px;padding: 1px 0 0;box-sizing: border-box;
	background: #e50012;
	color: #ffffff;font-weight: bold;text-align: center;
}
div.kuchikomi_coupon h2 + p{
	padding: 5px 0 5px;
	color: #e50012;font-size: 20px; font-weight: bold;
}
div.kuchikomi_coupon h2 + p + p{
	padding: 8px 0 0;
	border-top: #231815 1px solid;
	line-height: 18px;
}


/* ----------------------------------------
*	movie_contents
---------------------------------------- */

div#movie_contents_outer_container{padding:0 0 15px;}

div#headline_movie_contents + div{
	width:750px;
	margin:0 auto;
	padding:9px 9px 9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}

div#headline_movie_contents + div h3{
	width:716px;margin:0 auto 15px;padding:5px 0 4px;box-sizing:border-box;
	background:#f3d3df;
	color:#e10f53;font-size:16px;font-weight:bold;text-align:center;
}
div#headline_movie_contents + div div.girl_movie h3{
	background:#fbeace;
	color:#eb6827;
}


div.movie_contents ul{
	padding: 0 15px 5px;
}
div.movie_contents li{
	margin: 0 7px 10px;
}
div.movie_contents li p.movie_contents_name{
	margin: 0 0 8px; padding: 0 5px;
	background: #f67500;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.movie_contents ul li div.movie_image{
	position: relative;
	height: 135px; box-sizing: border-box;
	border: #afafaf 1px solid;
}
div.movie_contents ul li div.movie_image a{
	position: relative;
	display: block;height: 133px;
}
div.movie_contents ul li div.movie_image a::before{
	content: "";
	position: absolute;top: 5px;left: 5px;
	display: block;width: 24px;height: 24px;
	background: url("../../images/sp/common/icon/icon_camcorder.png") no-repeat left center;background-size: contain;
	z-index: 1;
}
div.movie_contents ul li div.movie_image a::after{
	content: "";
	position: absolute;top: 50%;left: 50%;
	display: block;width: 38px;height: 38px;
	background: url("../../images/sp/common/icon/icon_play.png") no-repeat left center;background-size: contain;
	transform: translate(-19px, -19px);
}
div.movie_contents ul li div.movie_image a img{
	width: 100%;height: 100%;
	object-fit: contain;
}
p.movie_contents_title{
	position: absolute;bottom: 0;left: 0;
	width: 100%; height: 20px;padding: 1px 0 0 3px;box-sizing: border-box;
	background: rgba(255,255,255,0.7);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.movie_contents img.js_slider_prev{
	position: absolute;top: 87px !important; left: 0 !important;
	width: 11px !important;height: 21px !important;
	cursor: pointer;
/*	background: url("../images/common/icon/slick_arrow_prev.png") no-repeat center center;
*/}
div.movie_contents img.js_slider_next{
	position: absolute;top: 87px !important; right: 0 !important;
	width: 11px !important;height: 21px !important;
	cursor: pointer;
/*	background: url("../images/common/icon/slick_arrow_next.png") no-repeat center center;
*/}

div.movie_contents ul li div.movie_image + div{
	display: flex;
	padding: 10px 0 0;
}
div#movie_contents_outer_container div.movie_contents_girl img{
	width: 50px;height: 50px;
	border-radius: 50%;
	object-fit: cover;
}
div#movie_contents_outer_container div.movie_contents_shop img{
	width: 68px;height: 50px;
	object-fit: cover;
}
div#movie_contents_outer_container dl{
	padding: 0 0 0 8px;
}
div#movie_contents_outer_container dl dt{
	color: #e95666;
}

/* ----------------------------------------
*	shop_movie
---------------------------------------- */
div#shop_movie_outer_container{padding:0 0 15px;}

div#headline_shop_movie + div{
	width:750px;
	margin:0 auto;
	padding:9px 9px 9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}
.shop_movie_video {
	width:640px;
	margin:10px auto;
}
.shop_movie_video video {
	width:auto;
	max-width:100%;
	margin:0 auto;
	display:block;
}
.shop_movie p {
	margin:20px 40px 10px;
	word-break:break-all;
}


/* ----------------------------------------
*	news
---------------------------------------- */

div#news_outer_container{padding:0 0 15px;}

div#news{
	width:768px;margin:0 auto;
	background-color:#ffffff;background-repeat:repeat-y;background-position:top right;
/*	---custom-------------------------------------------------  */
}

div#news ul{padding:10px 15px 10px;}

div#news ul li{overflow:hidden;}

p.news_photo{
	float:left;
	width:180px;height:240px;
}

div#news ul li div{float:right;width:540px;}

p.news_headline{
	padding:0 5px 0 30px;
	background:url(../images/common/icon_r_arrow_in_sq.png) no-repeat top left;
}

p.news_headline a{color:#00a7e9;font-size:14px;font-weight:bold;}
p.news_headline a:hover{text-decoration:underline;}

p.news_text{padding:5px 5px 5px;}

p.news_date{
	padding:5px 5px 0;
	border-top:#989898 1px dotted;
	font-size:11px;
	text-align:right;
}


/* ----------------------------------------
*	event
---------------------------------------- */
div#event_outer_container{padding:0 0 15px;}

ul#event_list{
	width:750px;margin:0 auto;padding:0 9px 9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}

ul#event_list li{padding:10px 10px 1px;overflow:hidden;}

p.event_photo{
	float:right;
	width:240px;height:180px;
	border-left:#ffffff 10px solid;
}

p.event_title{padding:0 0 5px;}
p.event_title a{color:#00a7e9;font-size:14px;font-weight:bold;}
p.event_title a:hover{text-decoration:underline;}

p.event_date{
	padding:5px 0 5px 20px;
	background:url(../images/shop_detail/icon_notepad_shop.gif) no-repeat center left;
	border-top:#989898 1px dotted;
	line-height:20px;
}

p.event_text a{color:#e3004f;font-weight:bold;}
p.event_text a:hover{ text-decoration:underline;}


/* ----------------------------------------
*	system
---------------------------------------- */
div#system_outer_container{padding:0 0 15px;}

div#system_container{
	width:750px;margin:0 auto;padding:9px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}

div#system_container_left{width:420px;float:left;}

p#system_name{
	width:410px;padding:2px 5px;
	border-bottom:#666666 2px solid;
	font-size:16px;font-weight:bold;
}
p#system_name img.closing{
	position: relative;top: 5px;
	display: inline-block;width: 40px;height: auto;margin: 0 5px 0 0;
}

ul#system_info{margin:10px 0 0;}

ul#system_info li{border-bottom:#999999 1px dotted;overflow:hidden;}

ul#system_info li dl dt{
	width:70px;padding:5px 5px;
	font-weight:bold;
	float:left;
}

ul#system_info li dl dd{width:330px;padding:5px 5px;float:right;}

ul#system_info li dl dd a{text-decoration:underline;}
ul#system_info li dl dd a:hover{color:#e3004f}

p#system_charge_title{
	width:410px;margin:20px 0 0;padding:0 5px 0;
	border-bottom:#666666 2px solid;
	font-size:14px;font-weight:bold;
}

table#system_charge_a{
	width:420px;margin:5px 0 0;
	border-collapse:collapse;border:#333333 1px solid;
}

table#system_charge_b{
	width:420px;margin:20px 0 0;
	border-collapse:collapse;border:#333333 1px solid;
}

table#system_charge_a tr th,
table#system_charge_b tr th{
	width:140px;padding:5px;
	border:#333333 1px solid;
	background:#e5e5e5;
	text-align:left;
}

table#system_charge_a tr td,
table#system_charge_b tr td{padding:5px;border:#333333 1px solid;}

div#system_map{width:322px;float:right;}

div#system_map div#google_map{  width:320px;  height:320px;  border:#666666 1px solid;}
#google_map iframe{  width:100%;  height:100%;  }

p#btn_map{width:320px;height:30px;margin:5px auto;}

p#btn_map a{
	display:block;width:288px;height:30px;padding:0 0 0 32px;
	background:url(../images/shop_common/btn_gray_w320h30.png) no-repeat top left;
	line-height:33px;font-weight:bold;
}
p#btn_map a:hover{background-position:bottom;color:#ffffff}


/* ----------------------------------------
*	motthi eye
---------------------------------------- */
div#motthieye_container{position:relative;padding:0 0 15px;}

div#headline_motthieye{
	width:760px;height:31px;margin:0 auto 0;padding:50px 4px 5px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}

div#headline_motthieye h2{
	width:760px;height:31px;
/*	---custom-------------------------------------------------  */
	border-radius:8px;
}

div#headline_motthieye span{
	display:block;width:680px;height:31px;padding:0 0 0 80px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:33px;
}

div#icon_motti{
	position:absolute;top:2px;left:10px;
	width:80px;height:80px;
}

/* ----
div#motthieye_outer_container{
	width:768px;height:275px;margin:0 auto;padding:0;
	background-color:#ffffff;
}
div#motthieye_inner_container{
	width:768px;height:275px;
	background:url(../images/common/swipe.png) repeat-y top right;
	overflow:scroll;
	overflow-x: hidden;
}
---- */

div#motthieye_outer_container{
	width:768px;margin:0 auto;padding:0;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
}

div#motthieye_inner_container{
	width:768px;
}

div#motthieye_inner_container div{padding:5px 15px 10px;}

div#motthieye_inner_container div h3{
	padding:0 0 2px;
	border-bottom:#221814 2px solid;
	font-size:14px;
	font-weight:bold;
}

div#motthieye_inner_container div p{padding:5px 0 0;font-size:13px;}
div#motthieye_inner_container div p.read_more {
	text-align:center;
	padding:10px 0 0;
}
div#motthieye_inner_container div p.read_more a:hover{
	color:#dd0000;
}



.side_address {
	margin-top:10px;
}
.side_address .copy_area {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
}
.side_address .copy_area .add_inf {
	width:calc(100% - 90px);
}
.side_address .copy_area .add_inf span {
	font-size:12px;
}
.side_address .copy_area .copy_btn {
	width:80px;
	text-align:center;
}
.side_address .copy_area .copy_btn a {
	padding:4px 0;
	border:1px solid #333;
	display:block;
	border-radius:6px;
}
.side_address .copy_area .copy_btn a span {
	font-size:11px !important;
	background:url(../images/common/copy_icon.png) no-repeat left center;
	background-size:14px auto;
	padding:3px 0 3px 18px;
}
.side_address .copy_area .copy_btn a:hover {
	cursor:pointer;
	color:#dd0000;
	border-color:#dd0000;
}
.side_address .copy_area .copy_btn a:hover span {
	background:url(../images/common/copy_icon_red.png) no-repeat left center;
	background-size:14px auto;
	padding:3px 0 3px 18px;
}
#copy_message {
	width: 96px;
	height: 20px;
	font-size:11px;
	line-height:20px;
	flex-shrink: 0;
	background: #111111;
	color: #fff;
	border-radius: 3px;
	position: absolute;
	top:-25px;
	right:-5px;
	text-align: center;
	pointer-events: none;
}
#copy_message::after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 6px solid #111111;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid transparent;
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -6px;
}


