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

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

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

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

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

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

h2#headline_gigaparawari{
	width:720px;height:36px;margin:0 auto 0;padding:0 0 0 50px;
	background:url(../images/shop_detail/headline_tokuwari_w770.png) no-repeat top left;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}

div#gigaparawari_container{
	width:750px;margin:0 auto;padding:9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}

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;}hokkaidoに記載*/
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_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_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;
	border-top:#f6b684 2px solid;
	overflow:hidden;
}

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;}

h2#headline_tokuwari{
	width:720px;height:36px;margin:0 auto 0;padding:0 0 0 50px;
	background:url(../images/shop_detail/headline_tokuwari_w770.png) no-repeat top left;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}

div#tokuwari_container{
	width:750px;margin:0 auto;padding:9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}

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;}hokkaidoに記載*/
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_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_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;
	border-top:#f6b684 2px solid;
	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;
	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;}

div#headline_blog{
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_common/headline_blog_w770.png) no-repeat top left;
	position:relative;
}

div#headline_blog h2{
	width:325px;height:36px;padding:0 0 0 55px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}

div#headline_blog p{
	width:105px;height:30px;
	position:absolute;top:4px;right:6px;
}

div#headline_blog p a{
	display:block;
	width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_blog p a:hover{background-position:bottom;color:#ffffff;}

ul#blog{
	width:750px;margin:0 auto;padding:9px 9px 9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
	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;
	background-color:#fdf7fa;
	border:#f9dbe8 1px solid;
}

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{
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_common/headline_movie_w770.png) no-repeat top left;
	position:relative;
}

div#headline_movie h2{
	width:325px;height:36px;padding:0 0 0 45px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}

div#headline_movie p{
	width:105px;height:30px;
	position:absolute;top:4px;right:6px;
}

div#headline_movie p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_movie p a:hover{background-position:bottom;color:#ffffff;}

div#headline_movie + div{
	width:750px;margin:0 auto;padding:20px 9px 9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}
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;
	cursor: pointer;
}
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: 2px 6px 0 24px;}
div#girl_movie ul li div.name_box label {display:none;}
_:lang(x)::-moz-placeholder, body div#profile_movie ul li div.name_box input,
_:lang(x)::-moz-placeholder, body div#girl_movie ul li div.name_box input{padding: 0 6px 0 24px;}

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#headline_gravure{
	position: relative;
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_common/headline_girls_w770.png) no-repeat top left;
}

div#headline_gravure h2{
	width:325px;height:36px;padding:0 0 0 55px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}
div#headline_gravure h2 span{
	color:#ffffff;font-size:16px;font-weight:bold;
}
div#headline_gravure p{
	position:absolute;top:4px;right:6px;
	width:105px;height:30px;
}

div#headline_gravure p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_gravure p a:hover{background-position:bottom;color:#ffffff;}

div#headline_gravure + ul{
	width:750px;margin:0 auto;padding:0 9px 9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
	overflow:hidden;
}

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


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;}

div#headline_girls{
	position: relative;
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_common/headline_girls_w770.png) no-repeat top left;
}

/*	---girl list tab start-------------------------------------------------  */
div#headline_girls + div.tabs > div#sgbl_tab{
	display: flex;justify-content: center;
	width:750px;margin:0 auto;padding:18px 9px 9px;
	border-right:#666666 1px solid;border-left:#666666 1px solid;
}
div#headline_girls + div.tabs > div#sgbl_tab div a{
	display: block;width: 215px;height: 40px;margin: 0 3px;padding: 9px 0 0;box-sizing: border-box;
	background: #ffffff;
	border: #e4175a 1px solid;border-radius: 5px;
	color: #e4175a;font-size: 14px;font-weight: bold;text-align: center;
}
div#headline_girls + div.tabs > div#sgbl_tab div a.tab_active{
	background: #e4175a;
	color: #ffffff;
}
/*	---girl list tab end-------------------------------------------------  */

div#headline_girls h2{
	width:325px;height:36px;padding:0 0 0 55px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}
div#headline_girls h2 span{
	color:#ffffff;font-size:16px;font-weight:bold;
}

div#headline_girls p{
	position:absolute;top:4px;right:6px;
	width:105px;height:30px;
}

div#headline_girls p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_girls p a:hover{background-position:bottom;color:#ffffff;}

div#headline_girls > a{
	position:absolute;top:9px;right:14px;
	color:#ffffff;font-size: 14px;
}

/*	---for new cast start-------------------------------------------------  */
/*	---for new cast start-------------------------------------------------  */
div#girllist{
	width:750px;margin:0 auto;padding:0 9px 9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}
div#girllist > ul{
	overflow:hidden;
}
div#girllist > ul li{
	position: relative;
	width:140px;margin:10px 0 0 !important;padding:20px 5px 0!important;
	height:215px;
	float:left;
}
/*	---for new cast end-------------------------------------------------  */
/*	---for new cast end-------------------------------------------------  */
ul#girllist{
	width:750px;margin:0 auto;padding:0 9px 9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
	overflow:hidden;
}

ul#girllist li{
	position: relative;
	width:140px;margin:10px 0 0 !important;padding:20px 5px 0!important;
	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;
}

/*	---for new cast start-------------------------------------------------  */
/*	---for new cast start-------------------------------------------------  */
div#girllist > ul li div{
	position: relative;
	width:138px;height:213px;
	background:#fcebf2;
	border:#af285f 1px solid;
}
/*	---for new cast end-------------------------------------------------  */
/*	---for new cast end-------------------------------------------------  */
ul#girllist li div{
	position: relative;
	width:138px;height:213px;
	background:#fcebf2;
	border:#af285f 1px solid;
}

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;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
	text-align:center;
}


/* ----------------------------------------
*	kuchikomi
---------------------------------------- */
div#kuchikomi_outer_container{padding:0 0 15px;}

div#headline_kuchikomi{
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_common/headline_kuchikomi_w770.png) no-repeat top left;
	position:relative;
}

div#headline_kuchikomi h2{
	width:325px;height:36px;padding:0 0 0 55px;
	line-height:41px;color:#ffffff;font-size:16px;font-weight:bold;
}

div#headline_kuchikomi p{
	width:105px;height:30px;
	position:absolute;top:4px;right:6px;
}

div#headline_kuchikomi p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_kuchikomi p a:hover{background-position:bottom;color:#ffffff;}

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

div.kuchikomi_inner_container{
	width:770px;
	margin:0 auto;
	/* padding:20px 15px 20px; */
	padding:20px 5px 20px;
	box-sizing: border-box;
	background-color:#ffffff;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}

/* ----
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:2px solid #e3004f;
	margin-bottom:10px;
}
.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;}



/* ----------------------------------------
*	iimusume
---------------------------------------- */
section.iimusume{
	padding: 25px 19px 0;
}
section.iimusume > div:nth-child(1){
	position: relative;
}
section.iimusume > div:nth-child(1) > h3{
	height: 34px;padding: 6px 0 0;box-sizing: border-box;
	background: #e4024e;
	color: #ffffff;font-size: 16px;font-weight: normal;text-align: center;
}
section.iimusume > div:nth-child(1) > p{
	position: absolute;top:6px;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;color: #e4024e;}

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;
	background: #e4024e;
	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{
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_common/headline_movie_w770.png) no-repeat top left;
	position:relative;
}
div#headline_movie_contents h2{
	width:325px;height:36px;padding:0 0 0 45px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}
div#headline_movie_contents p{
	width:105px;height:30px;
	position:absolute;top:4px;right:6px;
}
div#headline_movie_contents p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_movie_contents p a:hover{background-position:bottom;color:#ffffff;}
div#headline_movie_contents + div{
	width:750px;margin:0 auto;padding:20px 9px 9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}
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{
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_common/headline_movie_w770.png) no-repeat top left;
	position:relative;
}
div#headline_shop_movie h2 {
	width:325px;height:36px;padding:0 0 0 45px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}
div.shop_movie{
	width:770px;margin:0 auto;padding:20px 15px 20px;box-sizing: border-box;
	background-color:#ffffff;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}
.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#headline_news{
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_detail/headline_news_w770.png) no-repeat top left;
	position:relative;
}

div#headline_news h2{
	width:325px;height:36px;padding:0 0 0 55px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}

div#headline_news p{
	position:absolute;top:4px;right:6px;
	width:105px;height:30px;
}

div#headline_news p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_news p a:hover{background-position:bottom;color:#ffffff;}

div#news{
	width:768px;height:250px;margin:0 auto;
	background:url(../images/common/swipe.png) repeat-y top right;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}

div#news ul{
	height:250px;padding:0 0 0 5px;
	overflow:scroll;
	overflow-x: hidden;
}

div#news ul li{
	width:725px;height:60px;padding:10px 5px;
	border-bottom:#989898 1px solid;
	position:relative;
}

p.news_headline{
	position:absolute;top:10px;right:5px;
	width:635px;height:20px;padding:0 5px 0 30px;
	background:url(../images/common/icon_r_arrow_in_sq.png) no-repeat top left;
	overflow:hidden;
}

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

p.news_photo{
	position:absolute;top:10px;left:5px;
	width:45px;height:60px;
}

p.news_text{
	position:absolute;top:32px;right:5px;
	width:660px;height:20px;padding:0 5px;
	overflow:hidden;
}

p.news_date{
	position:absolute;top:52px;right:5px;
	width:660px;height:15px;padding:2px 5px 0;
	border-top:#989898 1px dotted;
	font-size:11px;text-align:right;
	overflow:hidden;
}


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

div#headline_event{
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_others/heqdline_event_w770.png) no-repeat top left;
	position:relative;
}

div#headline_event h2{
	width:325px;height:36px;padding:0 0 0 55px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}

div#headline_event p{
	position:absolute;top:4px;right:6px;
	width:105px;height:30px;
}

div#headline_event p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_event p a:hover{background-position:bottom;color:#ffffff;}

ul#event_list{
	width:750px;margin:0 auto;padding:0 9px 9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
	overflow:hidden;
}

ul#event_list li{margin:8px 0 0;padding:0 5px 5px;border-bottom:#333333 1px dashed;}

p.event_date{
	padding:2px 0 5px 20px;
	background:url(../images/shop_detail/icon_notepad_shop.gif) no-repeat center left;
	line-height:16px;
}

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#headline_system{
	width:770px;height:36px;margin:0 auto 0;
	background:url(../images/shop_common/headline_system_w770.png) no-repeat top left;
	position:relative;
}

div#headline_system h2{
	width:325px;height:36px;padding:0 0 0 55px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}

div#headline_system p{
	position:absolute;top:4px;right:6px;
	width:105px;height:30px;
}

div#headline_system p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_system p a:hover{background-position:bottom;color:#ffffff;}

div#system_container{
	width:750px;margin:0 auto;padding:9px;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
	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;
}
/*p#system_name span.closing{
	position: relative;top: -3px;
	display: inline-block;margin: 0 8px 0 0; padding: 0 7px;
	background: #e50012;
	border: #ffffff 2px solid;border-radius: 4px;
	color: #ffffff; font-weight: bold;text-shadow: 2px 2px #852024;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
}*/

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;
	font-weight:bold;line-height:33px;
}
p#btn_map a:hover{background-position:bottom;color:#ffffff}

div#system_map h3{
	margin: 10px 0 5px; padding: 5px 0 5px;
	background-color: #4c4c4c;
	color: #ffffff; font-weight: bold;text-align: center;
}

div#system_map ul{
	display: flex;flex-wrap: wrap;
	width: 320px;padding: 10px 0 0;
}
div#system_map ul li{width: 100px;}
div#system_map ul li:nth-child(3n+2){padding: 0 10px;}


/* ----------------------------------------
*	motthi eye
---------------------------------------- */

/* ----
div#motthieye_outer_container{padding:0 0 15px;}
h2#headline_motthieye{
	width:685px;height:36px;margin:0 auto 0;padding:45px 0 0 85px;
	background:url(../images/shop_detail/heqdline_motthieye_w770.png) no-repeat top left;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}
div#motthieye_container{
	width:768px;height:275px;margin:0 auto;padding:0;
	background:url(../images/common/swipe.png) repeat-y top right;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
	overflow:scroll;
	overflow-x: hidden;
}
div#motthieye_container div{padding:5px 15px 10px;}
div#motthieye_container div h3{
	padding:0 0 2px;
	border-bottom:#221814 2px solid;
	font-size:14px;font-weight:bold;
}
div#motthieye_container div p{padding:5px 0 0;font-size:13px;}
---- */


/* ----------------------------------------
*	schedule
---------------------------------------- */
/*タブ切り替え全体のスタイル*/
.tabs01{
	display: flex;flex-wrap: wrap;justify-content: center; width: 768px;margin: 0 auto;padding: 15px 0 0;
	border-right: #666666 1px solid;border-bottom: #666666 1px solid;border-left: #666666 1px solid;
	text-align: center;
}
/*タブのスタイル*/
.tabs01_item{
	width: 100px; height: 36px;margin: 0 3.3px; padding: 10px 0 0; box-sizing: border-box;
	background: #f0edea; 
	border: #bcb0a3 1px dotted;border-top-left-radius: 5px;border-top-right-radius: 5px;
	color: #a49584;font-weight: bold; line-height: 1.2; text-align: center;
	cursor: pointer;
}
.tabs01 label.today{padding: 2px 0 0;}
.tabs01 label.Sat{background: #d4eaf2; border: #67c6e2 1px dotted;}
.tabs01 label.Sun{background: #f9d1ca; border: #eb6163 1px dotted;}

/*ラジオボタンを全て消す*/
input[name="tabs01_item"] {display: none;}
/*タブ切り替えの中身のスタイル*/
.tabs01_content {display: none;width: 100%; padding: 0 0 20px;}
/*選択されているタブのコンテンツのみを表示*/
#tabs01_a:checked ~ #tabs01_a_content,
#tabs01_b:checked ~ #tabs01_b_content,
#tabs01_c:checked ~ #tabs01_c_content,
#tabs01_d:checked ~ #tabs01_d_content,
#tabs01_e:checked ~ #tabs01_e_content,
#tabs01_f:checked ~ #tabs01_f_content,
#tabs01_g:checked ~ #tabs01_g_content{display: block !important;}
/*選択されているタブのスタイルを変える*/
.tabs01 input:checked + .tabs01_item {
	background: #604c3f;
	border: #604c3f 1px solid;
	color: #ffffff;
}

.tabs01 ul#girllist{
	padding: 5px 9px 9px;
	border-right: none !important;border-bottom: none !important;border-left: none !important;
}


/* ----------------------------------------
*	iimusume_list
---------------------------------------- */
div.hedline_iimusume_list{
	background:url(../images/shop_common/headline_kuchikomi_w770.png) no-repeat top left !important;
}

div#iimusume_list{
	width: 770px;margin: 0 auto;box-sizing: border-box;
	border-left: #666666 1px solid;border-bottom: #666666 1px solid;border-right: #666666 1px solid;
}

div#iimusume_list ul{
	display: flex;flex-wrap: wrap;
	padding: 15px 0 5px 9px;
}

div#iimusume_list ul li{
	width:140px;margin:0 5px 10px;padding:4px;box-sizing: border-box;
	background: #f9f6ef;
	border: #f1004f 1px solid;
}

div#iimusume_list ul li > div img{
	width:130px;height:175px;object-fit: contain;
}

div#iimusume_list ul p.girl_catch{
	padding: 5px 5px 3px;
	background: #f15376;
	color: #ffffff;font-size: 12px;font-weight: bold;text-align: center;
}

div#iimusume_list ul p.girl_name{
	width:130px;padding: 1px 0 0;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	text-align: center;
}
div#iimusume_list ul p.girl_name a{
	color: #c4376c;font-weight: bold;
}
div#iimusume_list ul p.girl_name a:hover{text-decoration: underline;}

div#iimusume_list ul p.girl_data{
	padding: 3px 0 0;
	font-size: 10px; text-align: center;
}



/* ----------------------------------------
*	sub parawari
---------------------------------------- */
#tokuwari_photo span {
	background:#e50b57;
	color:#FFFFFF;
	padding:4px 0;
	display:block;
	font-size:14px;
	text-align:center;
	margin-bottom:5px;
}
.subpara_container {
	margin-top:10px;
	border:1px solid #e50b57;
	box-sizing:border-box;
	background:#fdf7fb;
}
.subpara_title {
	width:179px;
}
.subpara_title span{
	background:#e50b57;
	color:#FFFFFF;
	padding:4px 0;
	display:block;
	font-size:14px;
	text-align:center;
}
.subpara_content {
	padding:10px;
}
p.subpara_catch{
	padding:3px 10px 1px;
	background:#f8d2be;
	color:#e50012;
	font-size:20px;
	font-weight:bold;
}
p.subpara_comment{
	padding:7px 5px 5px;
	line-height:19px;
}
p.subpara_joken {
	margin:7px 0 0;
	padding:5px 5px 0;
	border-top:#989898 1px dotted;
}
p.subpara_kikan {
	padding:5px 5px 0;
}
p.subpara_joken span,
p.subpara_kikan span {
	font-weight:bold;
}
p.subpara_add_text span {
	margin-top:5px;
	padding:7px 5px 5px;
	background:#4c4948;
	color:#ffffff;
	display:block;
}



/* ----------------------------------------
*	motthi eye
---------------------------------------- */
div#motthieye_outer_container{padding:0 0 15px;margin-top:40px;}

div#headline_motthieye{
	width:770px;height:36px;margin:0 auto 0;
	background: #e3004f;
	background: -moz-linear-gradient(top,  #ed768b 0%, #e3004f 100%);
	background: -webkit-linear-gradient(top,  #ed768b 0%,#e3004f 100%);
	background: linear-gradient(to bottom,  #ed768b 0%,#e3004f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed768b', endColorstr='#e3004f',GradientType=0 );
	color:#ffffff !important;
	border-radius:6px 6px 0 0;
	border:1px solid #666;
	position:relative;
}

div#headline_motthieye h2 span{
	width:325px;height:36px;padding:0 0 0 80px;
	color:#ffffff;font-size:16px;font-weight:bold;line-height:41px;
}
div#headline_motthieye h2 img {
	position:absolute;
	bottom:0;
	left:0;
}
div#headline_motthieye p{
	position:absolute;top:4px;right:6px;
	width:105px;height:30px;
}

div#headline_motthieye p a{
	display:block;width:95px;height:30px;padding:0 0 0 10px;
	background:url(../images/shop_detail/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_motthieye p a:hover{background-position:bottom;color:#ffffff;}

div#motthieye_container{
	width:768px;
	margin:0 auto;
	padding:10px 0;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}

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

div#motthieye_container div h3{
	padding:0 0 2px;
	border-bottom:#221814 2px solid;
	font-size:14px;font-weight:bold;
}
div#motthieye_container div p{padding:5px 0 0;font-size:13px;}
div#motthieye_container div p.read_more {
	text-align:center;
	padding:10px 0 0;
}
div#motthieye_container div p.read_more a:hover{
	color:#dd0000;
}
div#motthieye_container div p.notes {
	margin-bottom:15px;
	color:#dd0000;
	font-weight:bold;
}
div#motthieye_container div p.notes_last {
	color:#dd0000;
	margin-top:10px;
}


.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;
}

