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

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

*Site Name : Paradise Net
*Description :top for pc

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

/* ----------------------------------------
*	kyoichigal
---------------------------------------- */
div#kyoichigal{padding:0 0 15px;}
div#kyoichigal h2{width:174px;height:39px;margin:0 auto;}
div#kyoichigal p{
	width:150px;height:200px;margin:5px auto 0;padding:10px;
	background-color:#F6EBEF;
}


/* ----------------------------------------
*	side_profile_movie
---------------------------------------- */
div#side_profile_movie{
	width: 170px; margin: 0 auto 15px;padding:3px 0 10px;box-sizing: border-box;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cff9ed+0,ffd9ce+100 */
	background: rgb(207,249,237); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(207,249,237,1) 0%, rgba(255,217,206,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(207,249,237,1) 0%,rgba(255,217,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(207,249,237,1) 0%,rgba(255,217,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cff9ed', endColorstr='#ffd9ce',GradientType=0 ); /* IE6-9 */
	border: #f15a24 1px solid;
}
div#side_profile_movie h3{
	width:164px;height:31px;margin:0 auto 7px;
}
div#side_profile_movie ul li div.movie_image{
	width:136px;height:102px;margin:0 auto 5px;box-sizing: border-box;
	background: #ffffff;
	border: #808080 1px solid;
}
div#side_profile_movie ul li div.movie_image a{
	position: relative;
	display: block;height: 100px;
}
div#side_profile_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#side_profile_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#side_profile_movie ul li div.movie_image img{
	width:100%;height:100%;
	object-fit: contain;
}
div#side_profile_movie ul li p{margin: 0 0 0 18px}
div#side_profile_movie ul + p a{
	display: block;width: 144px;height: 22px;margin: 3px auto 0;padding: 1px 0 0; box-sizing: border-box;
	background: #4d4d4d;
	border: #b3b3b3 1px solid;border-radius: 6px;
	color: #ffffff;font-weight: bold;text-align: center;
}



/* ----------------------------------------
*	kuchikomiwari_banner
---------------------------------------- */
div.kuchikomiwari_banner{
	clear:both;
	width:170px;height:150px;margin:0 auto 15px;
}
div.kuchikomiwari_banner a{
	display:block;
	width:170px;height:150px;line-height: 0;
}


/* ----------------------------------------
*	new_topics
---------------------------------------- */

div.new_topics{
	width:168px;
	margin:0 auto 6px;
	padding:2px 0 2px;
	border:#666666 1px solid; 
}

div.new_topics h2{
	width:124px;
	height:30px;
	margin: 0 auto;
	padding:0 0 0 40px;
	background:#dd0f4a url(../images/top/icon_speaker.png) no-repeat 5px center;
	color:#ffffff;
	font-size:15px;
	line-height:30px;
}

div.new_topics ul li{
	padding: 6px 10px;
	border-top:#666666 1px solid; 
}
div.new_topics ul li:first-child{border-top:none;}

div.new_topics ul li span{
	display: inline-block;
	width: 40px;
	background-color: #3e3a39;
	color: #ffffff;
	font-size: 11px;
	text-align: center;
}

div.new_topics ul li p{
	padding: 3px 0 0;
	line-height: 15px;
}
div.new_topics ul li p a{
	color: #19a1e4;
	font-size: 11px;
	font-weight: bold;
}
div.new_topics ul li p a:hover{text-decoration: underline;}

div.new_topics p.new_topics_none{padding: 6px 10px;}

a.new_topics_more{
	display: block;
	width: 144px;
	height: 20px;
	margin: 12px auto;
	box-sizing: border-box;
	background: rgb(242,145,161); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(242,145,161,1) 0%, rgba(222,89,111,1) 33%, rgba(222,89,111,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(242,145,161,1) 0%,rgba(222,89,111,1) 33%,rgba(222,89,111,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(242,145,161,1) 0%,rgba(222,89,111,1) 33%,rgba(222,89,111,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f291a1', endColorstr='#de596f',GradientType=0 ); /* IE6-9 */
	border: #e57386 1px solid;
	border-radius: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}


/* ----------------------------------------
*	search navigation, words
---------------------------------------- */

div#search_nav{
	width:168px;
	margin:0 auto;
	padding:2px 0 2px;
	border:#666666 1px solid; 
}

div#search_nav h2,
div#search_words h2{
	width:133px;
	height:40px;
	padding:0 0 0 35px;
	background:url(../images/top/search_nav_h2.png) no-repeat top left;
	color:#ffffff;
	font-size:15px;
	line-height:37px;
}
h2#search_nav_2nd_h2{margin:15px 0 0;}

div#search_nav ul{width:164px;margin:3px auto 0;border-top:#ec9ebc 1px solid;}

div#search_nav ul li a{
	display:block;
	width:144px;
	height:31px;
	padding:0 0 0 20px;
	background:url(../images/top/btn_search_nav.png) no-repeat top left;
	font-size:11px;
	line-height:31px;
}
div#search_nav ul li a:hover{background-position:bottom;color:#ffffff;}

div#search_words{
	width:168px;
	margin:15px auto 0;
	padding:2px 0 2px;
	border:#666666 1px solid; 
}

p#search_words_box{width:160px;margin:3px auto 0;}

p#search_words_box input{width:158px;border:#999999 1px solid;}

p#search_words_go{
	width:85px;
	height:36px;
	margin:8px auto 0;
	padding:0 0 0 73px;
	background:url(../images/top/btn_search_words_bg.gif) no-repeat top left;
}


/* ----------------------------------------
*	esthepr banner
---------------------------------------- */

div#banner_esthepr{
	width:170px;
	margin:15px auto 0;
}
div#banner_esthepr a{
	display:block;
	width:170px;
	height:165px;
}


/* ----------------------------------------
*	newshop
---------------------------------------- */

div#top_side_newshop{width:170px;margin:15px auto 0;}

div#top_side_newshop h2{
	padding:2px 2px 0;
	border-top:#000000 1px solid;
	border-right:#000000 1px solid;
	border-left:#000000 1px solid;
	text-align:center;
}

div#top_side_newshop h2 span{
	display:block;
	height:30px;
	background-color:#f29600;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	line-height:30px;
}

div#top_side_newshop ul li{
	padding:5px 2px 2px;
	border-right:#000000 1px solid;
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
}

p.newshop_catch{
	width:157px;
	margin:0 0 5px;
	padding:1px 2px 0 5px;
	background-color:#fbe6cb;
	line-height:23px;
}

p.newshop_photo{width:120px;margin:5px auto 0;}

p.newshop_shop{padding:0 2px 0 3px;}
p.newshop_shop a{color:#e50d48; font-size:14px; font-weight:bold;}
p.newshop_shop a:hover{ text-decoration:underline;}

p.newshop_area{
	margin:0 2px;
	padding:0 2px;
	color:#ffffff;
	font-size:11px;
	float:left;
}
p.newshop_area_shinjuku{background-color:#ff7f00;}
p.newshop_area_ikebukuro{background-color:#2baC37;}
p.newshop_area_ueno{background-color:#e85666;}
p.newshop_area_akihabara{background-color:#8c6d79;}
p.newshop_area_shimbashi{background-color:#00938d;}
p.newshop_area_shibuya{background-color:#723790;}
p.newshop_area_roppongi{background-color:#f27961;}
p.newshop_area_tachikawa{background-color:#6da7fc;}
p.newshop_area_kichijoji{background-color:#f4a536;}
p.newshop_area_kinshicho{background-color:#bfae30;}
p.newshop_area_yokohama{background-color:#b74e84;}
p.newshop_area_kawasaki{background-color:#a8622e;}
p.newshop_area_kanagawa{background-color:#e8464e;}
p.newshop_area_saitama{background-color:#2da7e0;}
p.newshop_area_omiya{background-color:#b8555f;}
p.newshop_area_chiba{background-color:#00a27b;}
p.newshop_area_gunma{background-color:#dd5511;}
p.newshop_area_ibaraki{background-color:#344d7e;}
p.newshop_area_tochigi{background-color:#7a3c6f;}

p.newshop_gyoshu{
	clear:both;
	padding:2px 3px 0 3px;
	color:#231815;
	font-size:11px;
}


/* ----------------------------------------
*	newopen_shops
---------------------------------------- */
div#newopen_shops{
	width:164px;margin:15px auto 0;padding:2px 2px 17px;
	border:#666666 1px solid; 
}
div#newopen_shops div#nos_h{
	height:30px;padding:2px 0 0 35px;
	background:#f09625 url("../images/common/icon/icon_new.png") no-repeat 5px center;
	color:#ffffff;font-weight:bold;font-size:15px;line-height:30px;
}
div#newopen_shops ul{
	padding:5px 0 28px;
}
div#newopen_shops ul li{
	padding:8px 5px 5px;
	border-bottom: #666666 1px solid;
}
div#newopen_shops ul li div.nos_open,
div#newopen_shops ul li div.nos_noopen{
	width: 70px; padding:1px;box-sizing: border-box;
	border: #e20676 1px solid;
}
div#newopen_shops ul li div.nos_noopen{
	border: #7e1f7c 1px solid;
}
div#newopen_shops ul li div.nos_open span,
div#newopen_shops ul li div.nos_noopen span{
	display: block; padding:3px 0 2px;
	background: #e20676;
	color: #ffffff; font-size: 11px; line-height: 1; text-align: center;
}
div#newopen_shops ul li div.nos_noopen span{
	background: #7e1f7c;
}
div#newopen_shops ul li div.nos_date{
	padding:5px 0 7px;
	color: #e10e20; font-size: 11px; line-height: 1;
}
div#newopen_shops ul li div.ns_image,
div#newopen_shops ul li div.nos_image{
	text-align: center;
}
div#newopen_shops ul li div.ns_shopname a,
div#newopen_shops ul li div.nos_shopname a{
	color: #e10e20; font-size: 14px;font-weight: bold;
}
div#newopen_shops div.nos_show_all a{
	display:block;
	width:142px;height:20px;margin: 0 auto;
	background:url(../images/top/top_rank_go_list_bg.png) no-repeat top left;
	color:#ffffff;font-size:14px;font-weight:bold;text-decoration:underline;text-align:center;
}


/* ----------------------------------------
*	event
---------------------------------------- */

div#top_side_event{
	width:164px;
	margin:15px auto 0;
	padding:2px 2px 2px;
	border:#666666 1px solid; 
}

div#top_side_event h2{
	height:30px;
	padding:2px 0 0;
	background-color:#29baef;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	line-height:30px;
	text-align:center;
}

div#top_side_event ul li{margin:5px 0 5px;padding:0 0 3px;border-bottom:#333333 1px solid;}

div#top_side_event ul li div{padding:2px;background-color:#e3f4fc;}

p.event_date{
	padding:2px 0 3px 20px;
	background:url(../images/top/icon_notepad_main.gif) no-repeat center left;
	border-bottom:#333333 1px dashed;
	line-height:16px;
}

p.event_text{padding:3px 3px 0;}
p.event_text a:hover{text-decoration:underline;}

p.event_photo{width:120px;height:90px;margin:5px auto 0;}

p.event_shop{padding:3px 3px 0;}
p.event_shop a{color:#e30260; font-size:14px; font-weight:bold;}
p.event_shop a:hover{ text-decoration:underline;}

p.event_gyoshu{padding:0 3px 0;font-size:11px;}


/* ----------------------------------------
*	pickup_movie
---------------------------------------- */
div.movie_contents{
	width:164px;margin:15px auto 0;padding:2px 2px 2px;
	border:#666666 1px solid; 
}

div.movie_contents h2{
	height:30px;margin: 0 0 10px; padding:2px 0 0;
	background:#d02690;
	color:#ffffff;font-weight:bold;font-size:15px;line-height:30px;text-align:center;
}
div.movie_contents ul li{
	padding: 0 0 10px;
}
div.movie_contents ul li a{
	display: block;
}
div.movie_contents ul li a img{
	width: 100%;height: 100%;
	object-fit: cover;
}
div.movie_contents ul li p{
	text-align: center;
}
div.movie_contents > div{
	width:142px;height:20px;margin:0 auto;padding:10px 0;
}
div.movie_contents > div a{
	display:block;width:142px;height:20px;
	background:url(../images/top/top_rank_go_list_bg.png) no-repeat top left;
	color:#ffffff;font-size:14px;font-weight:bold;text-decoration:underline;text-align:center;
}


/* ----------------------------------------
*	keisai irai
---------------------------------------- */

p#keisai_irai{width:170px;margin:15px auto 0;padding:0;}


/* ----------------------------------------
*	special_topics
---------------------------------------- */

div#special_topics{width:170px;margin:0 auto;padding:15px 0 0;}

div#sptopics_h_container{width:170px;height:89px;}

div#special_topics ul{
	width:168px;
	padding:0 0 5px;
	border-right:#e10d52 1px solid;
	border-left:#e10d52 1px solid;
}

div#special_topics ul li{padding:10px 0 0;}

div#special_topics ul li div{width:154px;margin:0 auto;}
div#special_topics ul li div a{display:block;width:154px;}

div#special_topics ul li p{padding:0 5px;font-size:11px;line-height:17px;}

div#special_topics ul + div{
	position: relative;
	padding: 10px 0 6px;
	border-left:#e10d52 1px solid;border-right:#e10d52 1px solid;border-bottom:#e10d52 1px solid;
}
div#special_topics ul + div a{
	display:block;
	width:142px;height:20px;margin: 0 auto;
	background:url(../images/top/top_rank_go_list_bg.png) no-repeat top left;
	color:#ffffff;font-size:14px;font-weight:bold;text-decoration:underline;text-align:center;
}


/* ----------------------------------------
*	pr container
---------------------------------------- */

div.pr_container{width:170px;margin:40px auto 0;padding:0;}


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

h2#headline_gigaparawari{width:580px;height:68px;margin:0 0 0;}

div#gigaparawari{
	width:560px;
	margin:0 0 15px;
	padding:5px 6px 2px 10px;
	background:url(../images/top/gigaparawari_bg.png) repeat top left;
	border-right:#e69190 2px solid;
	border-bottom:#e69190 2px solid;
	border-left:#e69190 2px solid;
	overflow:hidden;
}

table#gp_h_container{width:560px;margin:0 0 5px;border-collapse:collapse;}

table#gp_h_container th{
	width:120px;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
th#gp_area_shinjuku{background-color:#ff7f00;}
th#gp_area_ikebukuro{background-color:#2baC37;}
th#gp_area_ueno{background-color:#e85666;}
th#gp_area_akihabara{background-color:#8c6d79;}
th#gp_area_shimbashi{background-color:#00938d;}
th#gp_area_shibuya{background-color:#723790;}
th#gp_area_roppongi{background-color:#f27961;}
th#gp_area_tachikawa{background-color:#6da7fc;}
th#gp_area_kichijoji{background-color:#f4a536;}
th#gp_area_kinshicho{background-color:#bfae30;}
th#gp_area_yokohama{background-color:#b74e84;}
th#gp_area_kawasaki{background-color:#a8622e;}
th#gp_area_kanagawa{background-color:#e8464e;}
th#gp_area_saitama{background-color:#2da7e0;}
th#gp_area_omiya{background-color:#b8555f;}
th#gp_area_chiba{background-color:#00a27b;}
th#gp_area_gunma{background-color:#dd5511;}
th#gp_area_ibaraki{background-color:#344d7e;}
th#gp_area_tochigi{background-color:#7a3c6f;}

table#gp_h_container td{padding:0 0 0 2px;}

p#gp_shop{border-bottom:#e50012 1px solid;text-align:right;}
p#gp_shop a{color:#e50d48;font-size:17px;font-weight:bold;}
p#gp_shop a:hover{text-decoration:underline;}

p#gp_gyoshu{
	padding:1px 0 3px;
	color:#231815;
	font-size:11px;
	text-align:right;
}

div#gp_c_container{position:relative;width:560px;height:168px;}

p#gp_photo{width:120px;height:160px;}
p#gp_photo a{display:block;width:120px;height:160px;}

div#gp_info_container{
	position:absolute;top:0;right:0;
	width:405px;height:168px;padding:10px 10px 0 25px;
	background:url(../images/top/gigaparawari_container_bg.png?01) no-repeat top left;
}

p#gp_title{width:400px;height:43px;padding:7px 0 0 5px;}
p#gp_title a{color:#e50012;font-size:27px;font-weight:bold;}
p#gp_title a:hover{text-decoration:underline;}

p#gp_summary{
	width:260px;height:47px;padding:6px 0 0 2px;
	color:#231815;font-size:12px;
}

/*table#gp_joken_kikan{width:405px;padding:2px 0 0;}

table#gp_joken_kikan tr th{
	width:40px;
	font-size:12px;
	text-align:left;
	font-weight:normal;
}

table#gp_joken_kikan tr td{font-size:12px;}
*/

/* ----------------------------------------
*	areas
---------------------------------------- */

div#areas{
	position:relative;
	width:580px;
	height:498px;
	background:url(../images/top/areas_bg.png?180213) no-repeat bottom left;
}

div#headline_areas{
	clear:both;
	width:580px;
	height:36px;
	background:url(../images/top/headline_areas_w580.png) no-repeat top left;
	position:relative;
}

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

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

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

div#areas ul{
	position:relative;
	width:580px;
	height:462px;
}

div#areas ul li{position:absolute;width:108px;height:68px;}

li#areas_shinjuku{top:221px;left:219px;}
li#areas_ikebukuro{top:152px;left:195px;}
li#areas_akabane{top:84px;left:259px;}
li#areas_ueno{top:164px;left:435px;}
li#areas_akihabara{top:230px;left:435px;}
li#areas_shimbashi{top:337px;left:342px;}
li#areas_shibuya{top:288px;left:200px;}
li#areas_roppongi{top:266px;left:325px;}
li#areas_tachikawa{top:221px;left:5px;}
li#areas_kichijoji{top:221px;left:112px;}
li#areas_kinshicho{top:295px;left:466px;}
li#areas_kawasaki{top:380px;left:219px;}
li#areas_yokohama{top:380px;left:112px;}
li#areas_kanagawa{top:380px;left:5px;}
li#areas_saitama{top:84px;left:5px;}
li#areas_omiya{top:84px;left:112px;}
li#areas_chiba{top:362px;left:466px;}
li#areas_honatsugi{top:314px;left:5px;}
li#areas_kashiwa{top:84px;left:466px;}
li#areas_gunma{top:10px;left:234px;}
li#areas_tochigi{top:10px;left:350px;}
li#areas_ibaraki{top:10px;left:466px;}


/* ----------------------------------------
*	kuchikomi
---------------------------------------- */

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

div#headline_kuchikomi h2{
	width:335px;height:36px;padding:0 0 0 45px;
	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/top/btn_show_all.png) no-repeat top left;
	line-height:29px;
}
div#headline_kuchikomi p a:hover{background-position:bottom;color:#ffffff;}

div#kuchikomi{
	width:578px;
	background: #f9f9f9;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}

div#kuchikomi > ul > li{padding:15px;border-bottom:#e6e5e4 1px solid;}

div#kuchikomi > ul > li > div.kuchikomi_top{
	display: flex;justify-content: space-between;
	padding: 0 0 15px;
}

div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_left{display: flex;}

div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_left > a{width: 160px;}
div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_left > a img{width: 160px;height: auto;}

div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_left > div.kuchikomi_shop_info{width: 186px;padding: 0 0 0 10px;}

div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_left > div.kuchikomi_shop_info p.kuchikomi_shop_sub_area{
	display: inline-block;height: 16px;margin: 0 0 5px; padding: 1px 3px 0;box-sizing: border-box;
	background: #000000;
	color: #ffffff;font-size: 10px;font-weight: bold;
}
div#kuchikomi > ul > li.shinjuku p.kuchikomi_shop_sub_area{background:#ff7f00 !important;}
div#kuchikomi > ul > li.ikebukuro p.kuchikomi_shop_sub_area{background:#2BAC37 !important;}
div#kuchikomi > ul > li.ueno p.kuchikomi_shop_sub_area{background:#ee90ad !important;}
div#kuchikomi > ul > li.akihabara p.kuchikomi_shop_sub_area{background:#8c6d79 !important;}
div#kuchikomi > ul > li.shimbashi p.kuchikomi_shop_sub_area{background:#00938D !important;}
div#kuchikomi > ul > li.shibuya p.kuchikomi_shop_sub_area{background:#723790 !important;}
div#kuchikomi > ul > li.roppongi p.kuchikomi_shop_sub_area{background:#f27961 !important;}
div#kuchikomi > ul > li.tachikawa p.kuchikomi_shop_sub_area{background:#6da7fc !important;}
div#kuchikomi > ul > li.kichijoji p.kuchikomi_shop_sub_area{background:#f4a536 !important;}
div#kuchikomi > ul > li.kinshicho p.kuchikomi_shop_sub_area{background:#bfae30 !important;}
div#kuchikomi > ul > li.yokohama p.kuchikomi_shop_sub_area{background:#B74E84 !important;}
div#kuchikomi > ul > li.kawasaki p.kuchikomi_shop_sub_area{background:#A8622E !important;}
div#kuchikomi > ul > li.kanagawa p.kuchikomi_shop_sub_area{background:#E8464E !important;}
div#kuchikomi > ul > li.saitama p.kuchikomi_shop_sub_area{background:#2DA7E0 !important;}
div#kuchikomi > ul > li.omiya p.kuchikomi_shop_sub_area{background:#b8555f !important;}
div#kuchikomi > ul > li.chiba p.kuchikomi_shop_sub_area{background:#00A27B !important;}
div#kuchikomi > ul > li.gunma p.kuchikomi_shop_sub_area{background:#dd5511 !important;}
div#kuchikomi > ul > li.ibaraki p.kuchikomi_shop_sub_area{background:#344d7e !important;}
div#kuchikomi > ul > li.tochigi p.kuchikomi_shop_sub_area{background:#7a3c6f !important;}

div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_left > div.kuchikomi_shop_info h3{padding: 2px 0 0;}
div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_left > div.kuchikomi_shop_info h3 a{font-size: 14px;font-weight: bold;}
div#kuchikomi > ul > li.shinjuku div.kuchikomi_shop_info h3 a{color:#ff7f00 !important;}
div#kuchikomi > ul > li.ikebukuro div.kuchikomi_shop_info h3 a{color:#2BAC37 !important;}
div#kuchikomi > ul > li.ueno div.kuchikomi_shop_info h3 a{color:#e85666 !important;}
div#kuchikomi > ul > li.akihabara div.kuchikomi_shop_info h3 a{color:#8c6d79 !important;}
div#kuchikomi > ul > li.shimbashi div.kuchikomi_shop_info h3 a{color:#00938D !important;}
div#kuchikomi > ul > li.shibuya div.kuchikomi_shop_info h3 a{color:#723790 !important;}
div#kuchikomi > ul > li.roppongi div.kuchikomi_shop_info h3 a{color:#f27961 !important;}
div#kuchikomi > ul > li.tachikawa div.kuchikomi_shop_info h3 a{color:#6da7fc !important;}
div#kuchikomi > ul > li.kichijoji div.kuchikomi_shop_info h3 a{color:#f4a536 !important;}
div#kuchikomi > ul > li.kinshicho div.kuchikomi_shop_info h3 a{color:#bfae30 !important;}
div#kuchikomi > ul > li.yokohama div.kuchikomi_shop_info h3 a{color:#B74E84 !important;}
div#kuchikomi > ul > li.kawasaki div.kuchikomi_shop_info h3 a{color:#A8622E !important;}
div#kuchikomi > ul > li.kanagawa div.kuchikomi_shop_info h3 a{color:#E8464E !important;}
div#kuchikomi > ul > li.saitama div.kuchikomi_shop_info h3 a{color:#2DA7E0 !important;}
div#kuchikomi > ul > li.omiya div.kuchikomi_shop_info h3 a{color:#b8555f !important;}
div#kuchikomi > ul > li.chiba div.kuchikomi_shop_info h3 a{color:#00A27B !important;}
div#kuchikomi > ul > li.gunma div.kuchikomi_shop_info h3 a{color:#dd5511 !important;}
div#kuchikomi > ul > li.ibaraki div.kuchikomi_shop_info h3 a{color:#344d7e !important;}
div#kuchikomi > ul > li.tochigi div.kuchikomi_shop_info h3 a{color:#7a3c6f !important;}
div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_left > div.kuchikomi_shop_info h3 a:hover{text-decoration: underline;}

div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_member_info{width: 186px;}
div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_member_info > div{display: flex;justify-content: flex-end;}
div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_member_info > div h3 a{color: #2d6bb2;font-weight: bold;}
div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_member_info > div h3 a:hover{text-decoration: underline;}

div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_member_info > a{display: block; width: 90px;margin: 5px 0 0 auto;}
div#kuchikomi > ul > li > div.kuchikomi_top > div.kuchikomi_member_info > a img{width: 90px;}

div#kuchikomi > ul > li > div.kuchikomi_satisfaction{
	position: relative;
	padding: 13px 10px 5px;
	background: #ffffff;
	border: #c8c9ca 1px solid;border-radius: 10px;
}
div#kuchikomi > ul > li > div.kuchikomi_satisfaction::after{
	content: "";
	position: absolute;top: -7px;left: 0;right: 0;
	display: block;width: 13px;height: 13px;margin: auto; box-sizing: border-box;
	background: #ffffff;
	border-left: #c8c9ca 1px solid;border-top: #c8c9ca 1px solid;
	transform: rotate(45deg);
}

div#kuchikomi > ul > li > div.kuchikomi_satisfaction > div{
	display: flex;justify-content: space-between;
	padding: 0 0 10px;
}

div#kuchikomi > ul > li > div.kuchikomi_satisfaction > div > dl{
	display: flex;justify-content: space-between;
	padding: 0 0 5px;
}
div#kuchikomi > ul > li > div.kuchikomi_satisfaction > div > dl dt{
	width: 56px;height: 20px;margin: 5px 10px 0 0;padding: 1px 0 0;box-sizing: border-box;
	background: #e50012;
	color: #ffffff;text-align: center;
}
div#kuchikomi > ul > li > div.kuchikomi_satisfaction > div > dl dd{width: 178px;height: 29px;}
div#kuchikomi > ul > li > div.kuchikomi_satisfaction > div > dl dd img{width: 178px;height: 29px;}

div#kuchikomi > ul > li > div.kuchikomi_satisfaction > div > div{padding: 10px 0 0;font-size: 11px;}

div#kuchikomi > ul > li > div.kuchikomi_satisfaction > p{padding: 0 0 5px;line-height: 21px;}
div#kuchikomi > ul > li > div.kuchikomi_satisfaction > p + p{text-align: center;}
div#kuchikomi > ul > li > div.kuchikomi_satisfaction > p + p a:hover{text-decoration: underline;}


/* ----------------------------------------
*	kuchikomi_girl
---------------------------------------- */
div#headline_kuchikomi_girl{
	width:580px;height:36px;margin:15px 0 0;
	background:url(../images/top/headline_kuchikomi_w580.png) no-repeat top left;
	position:relative;
}

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

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

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

div#kuchikomi_girl{
	width:578px;
	background: #f9f9f9;
	border-right:#666666 1px solid;border-bottom:#666666 1px solid;border-left:#666666 1px solid;
}

div#kuchikomi_girl ul{
	display: flex;flex-wrap: wrap;
	padding: 14px 0 4px 1px;
}

div#kuchikomi_girl ul li{
	width: 132px;margin: 0 6px 10px;padding: 4px;box-sizing: border-box;
	background: #ffffff;
	border:#666666 1px solid;
}
div#kuchikomi_girl ul li > a{
	display: block;height: 162px; margin: 0 0 5px;
}
div#kuchikomi_girl ul li > a img{width: 122px; height: 162px; object-fit: contain;}

div#kuchikomi_girl span.iimusume_area{
	float: inherit;
	padding: 0 3px;
	background: #666666;
	color:#ffffff;font-size:11px;line-height:15px;
}

div#kuchikomi_girl > ul > li.shinjuku span.iimusume_area{background:#ff7f00 !important;}
div#kuchikomi_girl > ul > li.ikebukuro span.iimusume_area{background:#2BAC37 !important;}
div#kuchikomi_girl > ul > li.ueno span.iimusume_area{background:#ee90ad !important;}
div#kuchikomi_girl > ul > li.akihabara span.iimusume_area{background:#8c6d79 !important;}
div#kuchikomi_girl > ul > li.shimbashi span.iimusume_area{background:#00938D !important;}
div#kuchikomi_girl > ul > li.shibuya span.iimusume_area{background:#723790 !important;}
div#kuchikomi_girl > ul > li.roppongi span.iimusume_area{background:#f27961 !important;}
div#kuchikomi_girl > ul > li.tachikawa span.iimusume_area{background:#6da7fc !important;}
div#kuchikomi_girl > ul > li.kichijoji span.iimusume_area{background:#f4a536 !important;}
div#kuchikomi_girl > ul > li.kinshicho span.iimusume_area{background:#bfae30 !important;}
div#kuchikomi_girl > ul > li.yokohama span.iimusume_area{background:#B74E84 !important;}
div#kuchikomi_girl > ul > li.kawasaki span.iimusume_area{background:#A8622E !important;}
div#kuchikomi_girl > ul > li.kanagawa span.iimusume_area{background:#E8464E !important;}
div#kuchikomi_girl > ul > li.saitama span.iimusume_area{background:#2DA7E0 !important;}
div#kuchikomi_girl > ul > li.omiya span.iimusume_area{background:#b8555f !important;}
div#kuchikomi_girl > ul > li.chiba span.iimusume_area{background:#00A27B !important;}
div#kuchikomi_girl > ul > li.gunma span.iimusume_area{background:#dd5511 !important;}
div#kuchikomi_girl > ul > li.ibaraki span.iimusume_area{background:#344d7e !important;}
div#kuchikomi_girl > ul > li.tochigi span.iimusume_area{background:#7a3c6f !important;}

div#kuchikomi_girl span.iimusume_shop{
	clear: both;
	display: block; width: 120px; padding: 2px 0 0;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
div#kuchikomi_girl span.iimusume_shop a{
	font-size:14px;font-weight:bold;
}
div#kuchikomi_girl > ul > li.shinjuku span.iimusume_shop a{color:#ff7f00 !important;}
div#kuchikomi_girl > ul > li.ikebukuro span.iimusume_shop a{color:#2BAC37 !important;}
div#kuchikomi_girl > ul > li.ueno span.iimusume_shop a{color:#e85666 !important;}
div#kuchikomi_girl > ul > li.akihabara span.iimusume_shop a{color:#8c6d79 !important;}
div#kuchikomi_girl > ul > li.shimbashi span.iimusume_shop a{color:#00938D !important;}
div#kuchikomi_girl > ul > li.shibuya span.iimusume_shop a{color:#723790 !important;}
div#kuchikomi_girl > ul > li.roppongi span.iimusume_shop a{color:#f27961 !important;}
div#kuchikomi_girl > ul > li.tachikawa span.iimusume_shop a{color:#6da7fc !important;}
div#kuchikomi_girl > ul > li.kichijoji span.iimusume_shop a{color:#f4a536 !important;}
div#kuchikomi_girl > ul > li.kinshicho span.iimusume_shop a{color:#bfae30 !important;}
div#kuchikomi_girl > ul > li.yokohama span.iimusume_shop a{color:#B74E84 !important;}
div#kuchikomi_girl > ul > li.kawasaki span.iimusume_shop a{color:#A8622E !important;}
div#kuchikomi_girl > ul > li.kanagawa span.iimusume_shop a{color:#E8464E !important;}
div#kuchikomi_girl > ul > li.saitama span.iimusume_shop a{color:#2DA7E0 !important;}
div#kuchikomi_girl > ul > li.omiya span.iimusume_shop a{color:#b8555f !important;}
div#kuchikomi_girl > ul > li.chiba span.iimusume_shop a{color:#00A27B !important;}
div#kuchikomi_girl > ul > li.gunma span.iimusume_shop a{color:#dd5511 !important;}
div#kuchikomi_girl > ul > li.ibaraki span.iimusume_shop a{color:#344d7e !important;}
div#kuchikomi_girl > ul > li.tochigi span.iimusume_shop a{color:#7a3c6f !important;}

div#kuchikomi_girl span.iimusume_shop a:hover{text-decoration: underline;}

div#kuchikomi_girl span.iimusume_girl{
	display: block;width: 120px;padding: 0 0 2px;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
div#kuchikomi_girl span.iimusume_girl a{
	color: #e96392;font-size:14px;font-weight:bold;
}

div#kuchikomi_girl span.iimusume_girl a:hover{text-decoration: underline;}

div#kuchikomi_girl dl.iimusume_stars{
	display: flex;
	padding: 0 0 5px;
}
div#kuchikomi_girl dl.iimusume_stars dt{
	width: 40px;height: 15px;margin: 0 5px 0 0;padding: 0 0 0;box-sizing: border-box;
	background: #e50012;
	color: #ffffff;font-size: 11px; text-align: center;
}
div#kuchikomi_girl dl.iimusume_stars dd{width: 54px;height: 10px;}
div#kuchikomi_girl dl.iimusume_stars dd img{
	width: 54px;height: 10px;
	vertical-align: baseline;
}

div#kuchikomi_girl dl.iimusume_writer{display: flex;}
div#kuchikomi_girl dl.iimusume_writer dt{width: 45px; font-size: 11px;}
div#kuchikomi_girl dl.iimusume_writer dd{
	width: 75px;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	font-size: 11px;
}




/* ----------------------------------------
*	banner_susukino
---------------------------------------- */

p#banner_susukino,
p#banner_zenkokutop{
	clear:both;
	width:580px;
	height:100px;
	margin:15px auto 0;
}


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

div#headline_tokuwari{
	width:580px;
	height:36px;
	margin:15px 0 0;
	background:url(../images/top/headline_tokuwari_w580.png) no-repeat top left;
	position:relative;
}

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

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

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

div#tokuwari{
	width:568px;
	padding:4px 5px 4px;
	border-right:#666666 1px solid;
	border-bottom:#666666 1px solid;
	border-left:#666666 1px solid;
	overflow:hidden;
}

div#tokuwari ul li{float:left;}

li#parawari_max_h{
	width:560px;
	height:95px;
	margin:5px 0 5px;
	padding:0 4px;
}

li#parawari_max_v{
	width:276px;height:322px;margin:5px 0 0;padding:0 4px;
}

li#tokuwari_shinjuku,
li#tokuwari_ikebukuro,
li#tokuwari_ueno,
li#tokuwari_akihabara,
li#tokuwari_shimbashi,
li#tokuwari_shibuya,
li#tokuwari_roppongi,
li#tokuwari_tachikawa,
li#tokuwari_kichijoji,
li#tokuwari_kinshicho,
li#tokuwari_yokohama,
li#tokuwari_kawasaki,
li#tokuwari_kanagawa,
li#tokuwari_saitama,
li#tokuwari_omiya,
li#tokuwari_chiba,
li#tokuwari_gunma,
li#tokuwari_ibaraki,
li#tokuwari_tochigi{
	width:276px;height:322px;margin:5px 0 0;padding:0 4px;
}

div.parawari_container{
	width:258px;height:283px;padding:5px;position:relative;
}
li#tokuwari_shinjuku div.parawari_container{border-right:#ff7f00 4px solid;border-bottom:#ff7f00 4px solid;border-left:#ff7f00 4px solid;}
li#tokuwari_ikebukuro div.parawari_container{border-right:#8EC31E 4px solid;border-bottom:#8EC31E 4px solid;border-left:#8EC31E 4px solid;}
li#tokuwari_ueno div.parawari_container{border-right:#ef91ae 4px solid;border-bottom:#ef91ae 4px solid;border-left:#ef91ae 4px solid;}
li#tokuwari_akihabara div.parawari_container{border-right:#8c6d79 4px solid;border-bottom:#8c6d79 4px solid;border-left:#8c6d79 4px solid;}
li#tokuwari_shimbashi div.parawari_container{border-right:#00938D 4px solid;border-bottom:#00938D 4px solid;border-left:#00938D 4px solid;}
li#tokuwari_shibuya div.parawari_container{border-right:#723790 4px solid;border-bottom:#723790 4px solid;border-left:#723790 4px solid;}
li#tokuwari_roppongi div.parawari_container{border-right:#f27961 4px solid;border-bottom:#f27961 4px solid;border-left:#f27961 4px solid;}
li#tokuwari_tachikawa div.parawari_container{border-right:#6da7fc 4px solid;border-bottom:#6da7fc 4px solid;border-left:#6da7fc 4px solid;}
li#tokuwari_kichijoji div.parawari_container{border-right:#f4a536 4px solid;border-bottom:#f4a536 4px solid;border-left:#f4a536 4px solid;}
li#tokuwari_kinshicho div.parawari_container{border-right:#d6cc59 4px solid;border-bottom:#d6cc59 4px solid;border-left:#d6cc59 4px solid;}
li#tokuwari_yokohama div.parawari_container{border-right:#B74E84 4px solid;border-bottom:#B74E84 4px solid;border-left:#B74E84 4px solid;}
li#tokuwari_kawasaki div.parawari_container{border-right:#A8622E 4px solid;border-bottom:#A8622E 4px solid;border-left:#A8622E 4px solid;}
li#tokuwari_kanagawa div.parawari_container{border-right:#E8464E 4px solid;border-bottom:#E8464E 4px solid;border-left:#E8464E 4px solid;}
li#tokuwari_saitama div.parawari_container{border-right:#00A0E8 4px solid;border-bottom:#00A0E8 4px solid;border-left:#00A0E8 4px solid;}
li#tokuwari_omiya div.parawari_container{border-right:#b8555f 4px solid;border-bottom:#b8555f 4px solid;border-left:#b8555f 4px solid;}
li#tokuwari_chiba div.parawari_container{border-right:#00A27B 4px solid;border-bottom:#00A27B 4px solid;border-left:#00A27B 4px solid;}
li#tokuwari_gunma div.parawari_container{border-right:#dd5511 4px solid;border-bottom:#dd5511 4px solid;border-left:#dd5511 4px solid;}
li#tokuwari_ibaraki div.parawari_container{border-right:#344d7e 4px solid;border-bottom:#344d7e 4px solid;border-left:#344d7e 4px solid;}
li#tokuwari_tochigi div.parawari_container{border-right:#7a3c6f 4px solid;border-bottom:#7a3c6f 4px solid;border-left:#7a3c6f 4px solid;}

p.btn_tokuwari_area{
	width:132px;
	height:160px;
	position:absolute;
	top:5px;
	left:5px;
}

div.parawari_container h3{
	width:252px;
	height:21px;
	padding:0 8px;
	overflow:hidden;
	position:absolute;
	top:185px;
	left:0;
}
div.parawari_container h3 a{font-size:13px;font-weight:bold;line-height:21px;}
div.parawari_container h3 a:hover{text-decoration:underline;}

h3#tokuwari_shinjuku_name a{color:#ff7f00;}
h3#tokuwari_ikebukuro_name a{color:#2BAC37;}
h3#tokuwari_ueno_name a{color:#e85666;}
h3#tokuwari_akihabara_name a{color:#8c6d79;}
h3#tokuwari_shimbashi_name a{color:#00938D;}
h3#tokuwari_shibuya_name a{color:#723790;}
h3#tokuwari_roppongi_name a{color:#f27961;}
h3#tokuwari_tachikawa_name a{color:#6da7fc;}
h3#tokuwari_kichijoji_name a{color:#f4a536;}
h3#tokuwari_kinshicho_name a{color:#bfae30;}
h3#tokuwari_yokohama_name a{color:#B74E84;}
h3#tokuwari_kawasaki_name a{color:#A8622E;}
h3#tokuwari_kanagawa_name a{color:#E8464E;}
h3#tokuwari_saitama_name a{color:#2DA7E0;}
h3#tokuwari_omiya_name a{color:#b8555f;}
h3#tokuwari_chiba_name a{color:#00A27B;}
h3#tokuwari_gunma_name a{color:#dd5511;}
h3#tokuwari_ibaraki_name a{color:#344d7e;}
h3#tokuwari_tochigi_name a{color:#7a3c6f;}

div.tokuwari_shop_info{
	width:252px;
	height:14px;
	padding:0 8px;
	overflow:hidden;
	position:absolute;
	top:170px;
	left:0;
}

p.tokuwari_shop_sub_area{
	padding:0 3px;
	font-size:11px;
	color:#ffffff;
	float:left;
}

p#tokuwari_shop_sub_area_shinjuku{background:#ff7f00;}
p#tokuwari_shop_sub_area_ikebukuro{background:#2BAC37;}
p#tokuwari_shop_sub_area_ueno{background:#ee90ad;}
p#tokuwari_shop_sub_area_akihabara{background:#8c6d79;}
p#tokuwari_shop_sub_area_shimbashi{background:#00938D;}
p#tokuwari_shop_sub_area_shibuya{background:#723790;}
p#tokuwari_shop_sub_area_roppongi{background:#f27961;}
p#tokuwari_shop_sub_area_tachikawa{background:#6da7fc;}
p#tokuwari_shop_sub_area_kichijoji{background:#f4a536;}
p#tokuwari_shop_sub_area_kinshicho{background:#bfae30;}
p#tokuwari_shop_sub_area_yokohama{background:#B74E84;}
p#tokuwari_shop_sub_area_kawasaki{background:#A8622E;}
p#tokuwari_shop_sub_area_kanagawa{background:#E8464E;}
p#tokuwari_shop_sub_area_saitama{background:#2DA7E0;}
p#tokuwari_shop_sub_area_omiya{background:#b8555f;}
p#tokuwari_shop_sub_area_chiba{background:#00A27B;}
p#tokuwari_shop_sub_area_gunma{background:#dd5511;}
p#tokuwari_shop_sub_area_ibaraki{background:#344d7e;}
p#tokuwari_shop_sub_area_tochigi{background:#7a3c6f;}

p.tokuwari_shop_type{padding:0 0 0 5px;font-size:11px;float:left;}

p.btn_tokuwari_shop_photo{
	width:120px;
	height:160px;
	position:absolute;
	top:5px;
	right:5px;
}

p.tokuwari_shop_text_1{
	width:252px;
	height:20px;
	padding:0 3px;
	background:#f8d2be;
	color:#e40012;
	font-weight:bold;
	line-height:21px;
	overflow:hidden;
	position:absolute;
	top:205px;
	left:5px;
}

p.tokuwari_shop_text_2{
	width:252px;
	height:33px;
	padding:0 8px;
	font-size:11px;
	overflow:hidden;
	position:absolute;
	top:225px;
	left:0;
}

p.tokuwari_shop_text_3{
	width:252px;
	height:14px;
	padding:2px 8px 0;
	font-size:11px;
	overflow:hidden;
	position:absolute;
	top:260px;
	left:0;
}

p.tokuwari_shop_text_4{
	width:252px;
	height:13px;
	padding:0 8px;
	font-size:11px;
	overflow:hidden;
	position:absolute;
	top:276px;
	left:0;
}


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

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

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

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/top/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:560px;
	margin:0 auto 20px;
	padding:0 9px;
	border-right:#4c4948 1px solid;
	border-bottom:#4c4948 1px solid;
	border-left:#4c4948 1px solid;
	overflow:hidden;
}

li.blog_list{float:left;width:260px;padding:0 10px;}
div.blog_box{width:260px;height:110px;padding:15px 0;overflow:hidden;}
li.blog_bottom 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:175px;height:110px;overflow:hidden;}

div.blog_info h3{height:17px;}
div.blog_info h3 a{color:#e96392;font-weight:bold;}
div.blog_info h3 a:hover{text-decoration:underline;}

p.blog_title{
	width:168px;
	height:16px;
	margin:0 0 3px;
	padding:1px 0 1px 5px;
	background-color:#fdf7fa;
	border:#f9dbe8 1px solid;
}

p.blog_area{
	float:left;
	height:12px;
	padding:1px 3px 3px 3px;
	color:#ffffff;
	font-size:10px;
}
p.blog_shop_area_shinjuku{background-color:#ff7f00;}
p.blog_shop_area_ikebukuro{background-color:#2baC37;}
p.blog_shop_area_ueno{background-color:#e85666;}
p.blog_shop_area_akihabara{background-color:#8c6d79;}
p.blog_shop_area_shimbashi{background-color:#00938d;}
p.blog_shop_area_shibuya{background-color:#723790;}
p.blog_shop_area_roppongi{background-color:#f27961;}
p.blog_shop_area_tachikawa{background-color:#6da7fc;}
p.blog_shop_area_kichijoji{background-color:#f4a536;}
p.blog_shop_area_kinshicho{background-color:#bfae30;}
p.blog_shop_area_yokohama{background-color:#b74e84;}
p.blog_shop_area_kawasaki{background-color:#a8622e;}
p.blog_shop_area_kanagawa{background-color:#e8464e;}
p.blog_shop_area_saitama{background-color:#2da7e0;}
p.blog_shop_area_omiya{background-color:#b8555f;}
p.blog_shop_area_chiba{background-color:#00a27b;}
p.blog_shop_area_gunma{background-color:#dd5511;}
p.blog_shop_area_ibaraki{background-color:#344d7e;}
p.blog_shop_area_tochigi{background-color:#7a3c6f;}

p.blog_shop_type{clear:both;}

p.blog_shop a{color:#7f8fc7;font-size:14px;font-weight:bold;}
p.blog_shop a:hover{text-decoration:underline;}

div.blog_date{text-align:right;}


/* ----------------------------------------
*	movie
---------------------------------------- */

div#headline_movie{
	width:580px;
	height:36px;
	margin:15px 0 0;
	background:url("../images/top/headline_movie_w580.png") no-repeat top left;
	position:relative;
}

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

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/top/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:578px;
	margin:0 auto 20px;
	padding:14px 0 5px;
	border-right:#4c4948 1px solid;
	border-bottom:#4c4948 1px solid;
	border-left:#4c4948 1px solid;
}

div#profile_movie h3,
div#girl_movie h3,
div#first_movie h3{
	width: 538px;margin: 0 auto 13px;padding: 4px 0 3px;
	background: #f3d2dd;
	color: #e51e63;font-size: 14px; font-weight: bold;text-align: center;
}
div#girl_movie h3{
	margin: 5px auto 13px;
	background: #fbeace;
	color: #eb6827;
}
div#first_movie h3{
	margin: 5px auto 13px;
	background: #c1e3e5;
	color: #157aa6;
}

div#profile_movie ul,
div#girl_movie ul,
div#first_movie ul{
	padding: 0 15px;
}
div#profile_movie ul li,
div#girl_movie ul li,
div#first_movie ul li{
	width: 136px;margin: 0 5px 10px;
}
div#profile_movie ul li div.movie_image,
div#girl_movie ul li div.movie_image,
div#first_movie ul li div.movie_image{
	position: relative;
	height: 102px; 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,
div#first_movie ul li div.movie_image a{
	position: relative;
	display: block;height: 100px;
}
div#profile_movie ul li div.movie_image a::before,
div#girl_movie ul li div.movie_image a::before,
div#first_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,
div#first_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,
div#first_movie ul li div.movie_image a img{
	width: 100%;height: 100%;
	object-fit: contain;
}

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);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
p.movie_girl{
	color: #e96392;font-weight: bold;
}
p.movie_area{
	float:left;
	height:12px;padding:1px 3px 3px 3px;
	color:#ffffff;font-size:10px;
}
p.movie_shop_area_shinjuku{background-color:#ff7f00;}
p.movie_shop_area_ikebukuro{background-color:#2baC37;}
p.movie_shop_area_ueno{background-color:#e85666;}
p.movie_shop_area_akihabara{background-color:#8c6d79;}
p.movie_shop_area_shimbashi{background-color:#00938d;}
p.movie_shop_area_shibuya{background-color:#723790;}
p.movie_shop_area_roppongi{background-color:#f27961;}
p.movie_shop_area_tachikawa{background-color:#6da7fc;}
p.movie_shop_area_kichijoji{background-color:#f4a536;}
p.movie_shop_area_kinshicho{background-color:#bfae30;}
p.movie_shop_area_yokohama{background-color:#b74e84;}
p.movie_shop_area_kawasaki{background-color:#a8622e;}
p.movie_shop_area_kanagawa{background-color:#e8464e;}
p.movie_shop_area_saitama{background-color:#2da7e0;}
p.movie_shop_area_omiya{background-color:#b8555f;}
p.movie_shop_area_chiba{background-color:#00a27b;}
p.movie_shop_area_gunma{background-color:#dd5511;}
p.movie_shop_area_ibaraki{background-color:#344d7e;}
p.movie_shop_area_tochigi{background-color:#7a3c6f;}
p.movie_shop{
	clear: both;
	color:#7f8fc7;font-size:13px;font-weight:bold;
}

div#profile_movie button.slick-prev,
div#girl_movie button.slick-prev,
div#first_movie button.slick-prev{
	top: 51px !important; left: 3px !important;
	width: 11px !important;height: 21px !important;
	background: url("../images/common/icon/slick_arrow_prev.png") no-repeat center center;
}
div#profile_movie button.slick-next,
div#girl_movie button.slick-next,
div#first_movie button.slick-next{
	top: 51px !important; right: 3px !important;
	width: 11px !important;height: 21px !important;
	background: url("../images/common/icon/slick_arrow_next.png") no-repeat center center;
}
div#profile_movie button.slick-prev::before,
div#girl_movie button.slick-prev::before,
div#first_movie button.slick-prev::before,
div#profile_movie button.slick-next::before,
div#girl_movie button.slick-next::before,
div#first_movie button.slick-next::before{
	display: none !important;
}
div.movie_ranking{
	padding: 5px 0 10px;
	text-align: center;
}
div.movie_ranking a{
	display: block;
	line-height: 1;
}


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

p.gravure_banner{width:580px;height:120px;margin:15px 0 0;}


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

div#headline_news{
	width:580px;
	height:36px;
	margin:15px 0 0;
	background:url(../images/top/headline_news_w580.png) no-repeat top left;
	position:relative;
}

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

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

div#headline_news p a{
	display:block;
	width:95px;
	height:30px;
	padding:0 0 0 10px;
	background:url(../images/top/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:578px;
	height:410px;
	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;
}
*html div#news{height:auto;background:none;}
*:first-child+html div#news{height:auto;}

div#news ul{
	height:410px;
	padding:0 0 0 5px;
	overflow:scroll;
	overflow-x: hidden;
}
*html div#news ul{height:auto;}
*:first-child+html div#news ul{height:auto;}

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

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

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

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

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

p.news_shop{
	width:360px;
	height:15px;
	padding:2px 5px 0;
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	position:absolute;
	top:52px;
	left:60px;
}
p.news_shop span{color:#808080;font-size:11px;font-weight:normal;}

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


/* ----------------------------------------
*	questionnaire
---------------------------------------- */

p#banner_questionnaire{width:170px;margin:0 0 15px;padding:0 5px;}


/* ----------------------------------------
*	recruit banner
---------------------------------------- */

ul#recruit_banner{width:170px;padding:0 5px;}
ul#recruit_banner li{margin:0 0 15px;text-align:center;}
ul#recruit_banner li a:hover{text-decoration:underline;}

/* ----------------------------------------
*	newyear_banner
---------------------------------------- */

div#newyear{width:170px;margin:0 0 20px;padding:0 5px;}


/* ----------------------------------------
*	special shops
---------------------------------------- */

div#headline_special_shops{width:174px;height:39px;padding:0 3px;}

ul#special_shops{
	width:168px;
	margin:5px auto 0;
	border:#666666 1px solid;
	background:#f8eef2;
}

li.special_shops_list{width:168px;}

li.special_shops_list div{background:#f8eef2;padding:4px 0 0;border-bottom:#666666 1px solid;}

p.special_shops_logo{width:160px;height:80px;margin:0 auto 0;}

p.special_shops_name{
	width:154px;
	height:20px;
	margin:4px auto 0;
	padding:0 3px;
	border-bottom:#e63a52 2px solid;
	overflow:hidden;
}

p.special_shops_name a{color:#e5326e;font-weight:bold;line-height:20px;}
p.special_shops_name a:hover{text-decoration:underline;}

p.special_shops_text{
	width:154px;
	height:36px;
	margin:4px auto 0;
	padding:0 3px;
	line-height:18px;
	overflow:hidden;
}

p.special_shops_area{
	width:154px;
	height:20px;
	margin:2px auto 0;
	padding:0 3px 0;
	border-top:#e63a52 1px dotted;
	font-size:11px;
	line-height:20px;
	overflow:hidden;
}

p.special_shops_area span{font-weight:bold;}

p.special_shops_charge{
	width:154px;
	height:19px;
	margin:0 auto 0;
	padding:0 3px 0;
	font-size:11px;
	line-height:19px;
	overflow:hidden;
}

p.special_shops_charge span{font-weight:bold;}


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

div#girls_ranking{
	width:168px;
	margin:15px auto 0;
	padding:4px 0 0;
	border:#000000 1px solid;
}

div#girls_ranking h2{
	width:156px;
	height:25px;
	padding:0 2px;
	background-color:#e3007f;
	margin:0 auto;
}

div#girls_ranking h2 span{
	display:block;
	width:130px;
	height:21px;
	padding:4px 0 0 26px;
	background:url(../images/top/top_rank_icon.png) no-repeat center left;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}

div#girls_ranking div.tab_set h3{
	top: 12px;
	width: 77px;height: 28px;
}
div#girls_ranking div.tab_set h3.tabDaily{background:url(../images/top/daily_ranking_off.png) no-repeat center left;left: 5px;}
div#girls_ranking div.tab_set h3.tabWeekly{background:url(../images/top/weekly_ranking_off.png) no-repeat center left;right: 5px;}
div#girls_ranking div.tab_set .tabDaily.active{background:url(../images/top/daily_ranking_on.png) no-repeat center left;}
div#girls_ranking div.tab_set .tabWeekly.active{background:url(../images/top/weekly_ranking_on.png) no-repeat center left;}

div#girls_ranking ul{width:160px;margin:0 auto;padding: 40px 0 0;}

div#girls_ranking ul li{
	position:relative;
	padding:15px 0 10px;
	border-bottom:#000000 1px solid;
}
div#girls_ranking ul li:first-child{border-top:#888888 1px solid;}

div.grank_rank{
	position:absolute;
	top:8px;
	left:3px;
	width:38px;
	height:33px;
	z-index:999;
}

div.grank_photo{
	width:99px;
	height:132px;
	margin:0 auto;
}

p.grank_name{padding:10px 0 0 3px;}

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

p.grank_shop{padding:0 0 0 3px;font-size:11px;}

div#grank_go_granking{
	width:142px;
	height:20px;
	margin:0 auto;
	padding:10px 0;
}

div#grank_go_granking a{
	display:block;
	width:142px;
	height:20px;
	background:url(../images/top/top_rank_go_list_bg.png) no-repeat top left;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
}


/* ----------------------------------------
*	footer top
---------------------------------------- */

div#footer_top_shop_areas{
	clear:both;
	width:100%;
	margin:30px 0 0;
	border-top:#e3004f 1px solid;
}

div#footer_top_shop_areas ul{width:940px;margin:0 auto;padding:20px 0 0 20px;}

div#footer_top_shop_areas ul li{line-height:1.7em;}
div#footer_top_shop_areas ul li a:hover{text-decoration:underline;}

div#footer_top_shop_areas ul li span{font-weight:bold;}


/* ----------------------------------------
* side ranking
---------------------------------------- */
.qs_ranking_top {
	margin-top:10px;
}
.qs_ranking_top h2 {
	padding:5px;
	border-top:3px solid #eb6280;
	border-bottom:3px solid #eb6280;
	padding-left:48px;
	background:url(../images/top/side_ranking_icon.png) no-repeat 5px 10px;
	background-size:38px 24px;
}
.qs_ranking_top h2 span {
	font-size:14px;
	white-space:nowrap;
}
ul.qs_ranking_top_list li {
	margin-top:10px;
	box-sizing:border-box;
	background:#fffff1;
	border:1px solid #dadbdb;
	padding:5px;
	position:relative;
}
ul.qs_ranking_top_list li .rank {
	position:absolute;
	width:29px;
	height:29px;
	text-align:center;
	background:#dc4b67;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	top:3px;
	left:3px;
}
ul.qs_ranking_top_list li .rank span {
	color:#FFF;
	font-size:16px;
	line-height:29px;
}
ul.qs_ranking_top_list li .qs_ranking_top_image {
	width:100px;
	height:75px;
	margin:10px auto 0;
}
ul.qs_ranking_top_list li .qs_ranking_top_image img {
	width:100%;
	height:auto;
}
ul.qs_ranking_top_list li .vote_count {
	margin-top:5px;
	padding:3px 0;
	background:#e6953e;
	text-align:center;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
ul.qs_ranking_top_list li .vote_count span {
	color:#FFF;
	margin-left:5px;
}
ul.qs_ranking_top_list li .area_gyoushu {
	margin-top:5px;
	font-size:10px;
	color:#3265c1;
}
ul.qs_ranking_top_list li .shop_name a {
	font-size:12px;
	color:#d74157;
}

.qs_ranking_list_link_btn {
	margin:10px 0;
	text-align:center;
}
.qs_ranking_list_link_btn a {
	background:#999;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	padding:8px 4px;
	display:block;
	border:2px solid #dedede;
	border-radius:4px;
}
