@charset "utf-8";body{background:none repeat scroll 0 0 #fff;font-family:helvetica,arial,sans-serif;margin:0;color:#333}
body,div,pre,p,ul,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,blockquote,form,fieldset,table,th,td{margin:0;padding:0}
img{border:0 none}
ul,ol{list-style:none outside none}
a{text-decoration:none;color:#36c}
div.gunma a img{filter:alpha(opacity=100);filter:alpha(opacity=100);opacity:1}
div.gunma a:hover img{filter:alpha(opacity=35);filter:alpha(opacity=35);opacity:.35}
.clear{clear:both}
.link-color{color:#36c}
.name{font-size:14px}
.name_chokuso{font-size:13px}
.name_chokuso span{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/name_chokuso_title.png) 0 2px no-repeat;background-size:14px 13px;-webkit-background-size:14px 13px;-moz-background-size:14px 13px;padding-left:17px}
.tx14{font-size:14px}
.red{color:red}
.w100{width:100%}
.txt-right{text-align:right}
.top{vertical-align:top}
.txt-color{color:#333}
.txt-color_chokuso{color:#f30}
.txt-bold{font-weight:700}
.txt10{font-size:10px}
.txt12{font-size:12px}
.recruit_link_color{color:#f3c}
.pink{color:#f39}
.white{color:#fff}
.block{display:block}
.txt-center{text-align:center}
body > ul > li{border-bottom:1px solid #e0e0e0;font-size:20px;font-weight:700;list-style:none outside none;margin:0;padding:8px 0 8px 10px;position:relative}
body > ul > li > a{display:block;margin:-8px 0 -8px -10px;padding:8px 32px 8px 10px;text-decoration:none;color:inherit;font-weight:400;background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/listArrow.png) no-repeat scroll right center transparent}
.ablock img{display:block;float:left;margin-right:10px;margin-top:0px}
.ablock{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;list-style:none outside none;margin:0;padding:8px 0 8px 10px;position:relative}
.ablock a{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/listArrow.png) no-repeat scroll right center transparent;color:inherit;display:block;margin:-8px 0 -8px -10px;padding:10px 32px 10px 10px;text-decoration:none;text-align:left}
.ablock > a[selected]{background-image:url(../img/button/smartphone/listArrowSel.png),url(../img/button/smartphone/selection.png)!important;background-color:#194FDB!important;background-position:right center,left top!important;background-repeat:no-repeat,repeat-x!important;color:#FFF!important}
.ablock .shopData{overflow:hidden;font-size:10px}
a.arrow{overflow:hidden;display:block;background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/listArrow.png) no-repeat scroll right center transparent}
a.arrowsearch{overflow:hidden;display:block}
div.titlebar{background:-moz-linear-gradient(top,#FF9AB0,#E60012);background:-webkit-gradient(linear,center top,center bottom,from(#FF9AB0),to(#E60012));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF9AB0,EndColorStr=#E60012);height:30px;text-align:center;color:#fff;font-size:14px;height:30px;line-height:30px;text-align:center;font-weight:700}
dev.titlebar span.white{color:#ffffff;font-weight: 700;}
a.heavenbutton{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:-moz-linear-gradient(top,#5792FF,#1664FF);background:-webkit-gradient(linear,center top,center bottom,from(#5792FF),to(#1664FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5792FF,EndColorStr=#1664FF);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);box-shadow:1px 1px 2px rgba(0,0,0,0.6);border:1px solid #4d6abf;color:#fff;text-decoration:none;text-align:center;display:block;width:100%;height:50px;line-height:50px;font-size:18px;margin:10px 0}
a.heavenbutton span{
text-align: center;
font-weight: bold;
color: #1664FF;
line-height: 14px;
font-size: 10px;
background-color: #fff;
border-radius: 10px;
padding: 2px 6px;
margin-left: 5px;
vertical-align: middle;
}
a.girlsbutton{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:-moz-linear-gradient(top,#fb7ab2,#fc4d98);background:-webkit-gradient(linear,center top,center bottom,from(#fb7ab2),to(#fc4d98));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fb7ab2,EndColorStr=#fc4d98);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);box-shadow:1px 1px 2px rgba(0,0,0,0.6);border:1px solid #999;color:#fff;text-decoration:none;text-align:center;display:block;width:100%;height:50px;line-height:50px;font-size:18px;margin:0 0 10px}
a.girlsbutton span{text-align: center;
font-weight: bold;
color: #fc4d98;
line-height: 14px;
font-size: 10px;
background-color: #fff;
border-radius: 10px;
padding: 2px 6px;
margin-left: 5px;
vertical-align: middle;}
a.nightsbutton{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:-moz-linear-gradient(top,#d9ce5f,#c3b84b);background:-webkit-gradient(linear,center top,center bottom,from(#d9ce5f),to(#c3b84b));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#d9ce5f,EndColorStr=#c3b84b);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);box-shadow:1px 1px 2px rgba(0,0,0,0.6);border:1px solid #999;color:#fff;text-decoration:none;text-align:center;display:block;width:100%;height:50px;line-height:50px;font-size:18px;margin:0 0 10px}
a.koibitobutton{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:-moz-linear-gradient(top,#ffe9d7,#ffc99d);background:-webkit-gradient(linear,center top,center bottom,from(#ffe9d7),to(#ffc99d));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffe9d7,EndColorStr=#ffc99d);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);box-shadow:1px 1px 2px rgba(0,0,0,0.6);border:1px solid #999;color:#333;text-decoration:none;text-align:center;display:block;width:100%;height:50px;line-height:50px;font-size:18px;margin:10px 0}
#navi_box{clear:both;margin-left:auto;margin-right:auto;margin-top:7px;text-align:left;width:90%}
#navi_box li{float:left;margin-left:3px;margin-right:3px}
#navi_box ul.leisureLogo li.style02{position:relative;}
#navi_box ul.leisureLogo li.style02 span{position: absolute;background: #ffc000;color: #fff;padding: 0 3px;right: 4px;top: 8px;font-size: 10px;height: 20px;line-height: 20px;border-radius: 3px;}
#menu_list{background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));background:-moz-linear-gradient(center top,#3EA1FF,#0185FF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);border-bottom:1px solid #273750;border-top:1px solid #ccd6e2;height:42px;margin:0;display:block;line-height:42px;width:100%;text-align:center}
#menu_list span.line{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.4);margin-left:46px;font-size:20px}
.menu-close{border-bottom:1px solid #9aabc7;display:block;height:28px;padding:0 2px 1px 0;width:46px;float:right;margin-right:5px}
.menu-close-btn{color:#fff;background:-webkit-gradient(linear,50% 0%,50% 100%,from(#3EA1FF),to(#2B63D2));background:-moz-linear-gradient(center top,#3EA1FF,#2B63D2) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#2B63D2);border:1px solid #0f2a7c;border-width:1px;font-size:12px;font-weight:300;width:46px;line-height:28px;margin-top:5px;display:block;border-radius:5px;-webkit-border-radius:5px}
.menu-close-btn a#backhome{color:#fff;display:block}
.style02{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:-moz-linear-gradient(top,#FFF,#E1E1E1);background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#E1E1E1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3);box-shadow:1px 1px 2px rgba(0,0,0,0.3);border:1px solid #999;font-size:12px;height:35px;line-height:35px;margin-bottom:10px;width:47%;text-align:center}
.style02 a{display:block;height:35px;text-align:center;color:#333}
.top_logo{text-align:center;padding:14px 0 10px}
.top_logo img{height:70px}
.enterbutton{clear:both;text-align:center;width:87%;margin:0 auto}
.heaven_info{width: 90%;margin:20px auto;}
.heaven_info .info_attention {font-size: 15px;}
.heaven_info .info_list{display: block;}
.heaven_info .info_top{overflow: hidden;margin-top: 5px;line-height: 19px;}
.heaven_info .info_new{background: #ffc000;color: #fff;border-radius: 5px;font-weight: bold;font-size: 10px;padding: 2px 5px;}
.heaven_info .info_day{color: #333;font-weight: bold;}
.heaven_info .info_title{margin-top: 3px; color: #333;font-size: 12px;}
.guide_title_box{padding:5px 0 5px 7px;line-height:23px;}
.guide_title{background:url(https://img.cityheaven.net/spfrontend_conventional/img/arrow/nenrei_arrow.gif) no-repeat;padding-left:19px;font-size:12px;background-size:13px auto;}
#main{padding:7px}
.bx-news-info .news-contents{border:4px solid #e60013;line-height:1.5;margin:5px auto 10px;padding:5px 0;width:92%}
.bx-news-info p{background:url(https://img.cityheaven.net/spfrontend_conventional/img/icon/icn_c_info.gif) no-repeat scroll 5px 2px #fff;font-size:14px;margin:0;padding-left:23px}
.bx-news-info2 .news-contents{border:1px solid #ffd310;background:#fff6b3;line-height:1.5;margin:10px auto;padding:5px;width:92%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.bx-news-info2 p{font-size:14px;margin:0;text-align:center}
.bx-news-info2 p a{color:#5885a7;display:block}
div.new{position:relative}
img.new_icn{position:absolute;margin:-3px 0 0 -22px}
div.newface{position:relative}
img.newface_icn{position:absolute;margin:-3px 0 0 -37px}
.capt01{margin:0}
.sect01{background-color:#000;margin:0}
.content-pc{border-bottom:1px solid #000;margin-top:10px;position:relative;}
.content-pc .hl{background:-moz-linear-gradient(top,#00BDFF,#0054FF);background:-webkit-gradient(linear,center top,center bottom,from(#00BDFF),to(#0054FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00BDFF,EndColorStr=#0054FF)}
.hl{color:#fff;font-weight:700;height:26px;line-height:26px;text-align:center}
.grp-pc{background:none repeat scroll 0 0 #000;margin:0 auto;width:100%}
.grp-pc > li{background-color:#fff;border-left:1px solid #000;border-top:1px solid #000;display:block;float:left;height:30px;line-height:1.2;padding:5px 0 3px;text-align:center;width:33%}
.grp-pc li.k-new{background-color:#ffc;border-left:1px solid #000;border-top:1px solid #000;display:block;float:left;height:30px;line-height:1.2;padding:5px 0 3px;text-align:center;width:33%}
.grp-pc > li > a{color:#000;display:block;font-weight:700;height:24px;text-decoration:none;width:100%;margin:-5px 0 -3px;padding:13px 0 1px}
.sl{padding-top:7px;font-size:12px}
.keisai_count{padding:5px;font-size:14px;border-top:1px solid #ddd;text-align:center;line-height:18px}
.girlsbutton_box{clear:both;text-align:center;width:96%;margin:0 auto;padding:0 4px 0 0}
#bannerNights{padding:10px 4%}
#bannerNights p{text-align:center}
#bannerNights p a img{max-width:100%;vertical-align:bottom}
div.header{align:center;padding:0;margin:0}
div.header table{border:0 none;width:100%;padding:0;margin:0}
div.header td.header_img{width:40%;padding:5px 5px 0}
div.header td.header_login{width:60%;padding:0 10px 0 0;font-size:10px;line-height:1.6em}
div.header span.header_user{font-size:13px;font-weight:700;color:#f30}
div.header span.header_links{font-size:12px}
span.header_links a{text-decoration:underline}
div.area-txt-banner{padding:5px 0;font-size:15px;color:#36c;text-align:center}
li.areatop-renrei{font-size:12px;border-top:1px solid #ccc}
div.area-footer{background:#eee;padding:7px 0;line-height:30px;color:#333;clear:both;text-align:center}
a.footer-link{font-size:12px}
.exp-btns{border-bottom:1px solid #5eb1ff;border-top:1px solid #5eb1ff;height:42px;overflow:hidden}
.exp-btns,.news-tabs{background:-webkit-gradient(linear,center top,center bottom,from(#3ea1ff),to(#108AFF));background:-moz-linear-gradient(center top,#3ea1ff,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3ea1ff,EndColorStr=#108AFF)}
.exp-btns li{float:left;width:33%;border:none}
.exp-btns li.full{float:left;width:100%;border:none}
.exp-btns li:first-child a,.news-tabs li:first-child a{border-left:medium none}
.exp-btns li a,.news-tabs li a{border-left:1px solid #5eb1ff;color:#fff;display:block;font-size:12px;font-style:normal;font-weight:700;line-height:42px;text-align:center}
#searchForm{background:-moz-linear-gradient(top,#FFF,#D7EEFC);background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#D7EEFC));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#D7EEFC);padding:7px 0 0}
#searchForm h1{padding:0 0 10px;text-align:center}
#searchForm legend{display:none}
#searchForm fieldset{border:medium none;position:relative}
#searchForm .search_input{background:url(https://img.cityheaven.net/spfrontend_conventional/img/sch_bg.gif) repeat-x scroll 0 0 #fff;height:40px}
#searchForm .search_input .q_box{background:url(https://img.cityheaven.net/spfrontend_conventional/img/sch_bg3.gif) no-repeat scroll 0 0 transparent;display:block;height:40px;padding:0 5px 0 0;text-align:left}
#searchForm .search_input .q_box input#q{border:medium none;font-family:HiraKakuProN-W6,HelveticaNeue-Bold;font-size:16px;height:25px;left:3px;top:-1px;letter-spacing:-1px;padding:0 0 0 4px;position:relative;width:83%}
#searchForm input.searchSubmit{position:absolute;right:0;top:0}
#searchForm input.searchCancel{position:absolute;right:57px;top:0;z-index:10100}
.dda_menu,.dda_menu02{border:1px solid #aaa;background:#fff;display:none;padding:7px 3px 2px 7px;position:absolute;right:10px;text-align:left;width:100px;z-index:99}
.dda_menu li,.dda_menu02 li{font-size:90%}
.dda_menu li a,.dda_menu02 li a{color:#0d168c;display:block;font-size:140%;margin:0 0 7px;text-decoration:underline}
.sch{min-height:40px;position:relative}
#sch-container{margin:7px 62px 0 8px;position:relative}
#sch-ipt{background:none repeat scroll 0 0 transparent;border:0 none;color:#000;display:table-cell;font-size:100%;height:35px;padding-bottom:8px;padding-top:8px;width:100%;background:#fff;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;border:1px solid #999;padding-left:34px}
#sch-sel-btn{height:32px;position:absolute;top:0;width:44px;background-image:url(../img/button/smartphone/search_btn2.png);background-repeat:no-repeat;-webkit-background-size:44px 32px;-moz-background-size:44px 32px;-o-background-size:44px 32px;margin:2px}
#sch-submit-btn{border:1px solid #636363;color:#fff;display:block;font-size:15px;font-weight:700;height:29px;line-height:28px;position:absolute;right:8px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.4);top:15px;width:46px;background:-moz-linear-gradient(top,#949494,#757575);background:-webkit-gradient(linear,center top,center bottom,from(#949494),to(#757575));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#949494,EndColorStr=#757575)}
#sch-submit-btn input{background:none repeat scroll 0 0 transparent;border:0 none;display:block;height:29px;left:0;margin:0;overflow:hidden;padding:0;position:absolute;text-indent:-9999px;top:0;width:46px}
.areatop_menu{background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);border-bottom:1px solid #0f2a7c;border-top:1px solid #0f2a7c;box-shadow:0 2px 2px 0 #ccc;height:56px;margin-top:8px;overflow:hidden;z-index:1}
.areatop_menu li{float:left;width:20%;border:medium none;height:56px;background:url(../img/button/smartphone/areatop_menubar.png) no-repeat scroll right center transparent}
.areatop_menu li:first-child a,.news-tabs li:first-child a{border-left:medium none}
.areatop_menu li a{color:#fff;display:block;font-size:10px;font-style:normal;text-align:center;font-weight:400;height:47px;padding-top:5px;width:100%}
.menulist{overflow:hidden}
#menulist ul li{background:none repeat scroll 0 0 #fff}
.menulist li{float:left;width:50%}
#menulist ul li > a{border-right:medium none}
.menulist li a{background-position:5px 50%;background-repeat:no-repeat;border-bottom:1px solid #9fb7d4;border-right:1px solid #9fb7d4;color:#000;display:block;height:52px;line-height:52px;padding-left:43px}
.menulist li a.empty{border-bottom:0}
#expand{background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));background:-moz-linear-gradient(center top,#3EA1FF,#0185FF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);border-bottom:1px solid #273750;border-top:1px solid #ccd6e2;height:42px;margin:0;color:#fff;display:block;font-size:20px;font-weight:700;line-height:42px;text-shadow:0 -1px 0 rgba(0,0,0,0.4);top:0;width:100%;text-align:center}
ul.menulist li a.menulist_news{background-image:url(../img/icon/menulist_news2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_ranking{background-image:url(../img/icon/menulist_ranking2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_manager{background-image:url(../img/icon/menulist_manager2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_diary{background-image:url(../img/icon/menulist_diary2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_sokuhime{background-image:url(../img/icon/menulist_sokuhime2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_shukkin{background-image:url(../img/icon/menulist_shukkin2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_newface{background-image:url(../img/icon/menulist_newface2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_event{background-image:url(../img/icon/menulist_event2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_message{background-image:url(../img/icon/menulist_message2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_movie{background-image:url(../img/icon/menulist_movie2.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_myheaven{background-image:url(../img/icon/menulist_myheaven.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_coupon{background-image:url(../img/icon/menulist_coupon.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_newshop{background-image:url(../img/icon/menulist_newshop.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_riq10{background-image:url(../img/icon/menulist_riq102.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.menulist_g{background-image:url(../img/icon/menulist_g.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
.category-list{overflow:hidden}
.category-list li{width:100%;background:url(../img/button/smartphone/listArrowNext.png) no-repeat right;-webkit-background-size:25px 20px;-moz-background-size:25px 20px;-o-background-size:25px 20px}
#category-list ul li > a{border-right:medium none}
.category-list li a{background-position:5px 50%;background-repeat:no-repeat;border-bottom:1px solid #9fb7d4;border-right:1px solid #9fb7d4;color:#000;display:block;height:43px;line-height:43px;padding-left:43px}
ul.category-list li a.nights{background-image:url(//smart.cityheaven.net/img/icon/smart/nights.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.category-list li a.girlsheaven{background-image:url(//smart.cityheaven.net/img/icon/smart/girlsheaven.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.category-list li a.mensheaven{background-image:url(//smart.cityheaven.net/img/icon/smart/mensheaven.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.category-list li a.f-navi{background-image:url(//smart.cityheaven.net/img/icon/smart/f-navi.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.category-list li a.gigolo{background-image:url(//smart.cityheaven.net/img/icon/smart/gigolo.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.category-list li a.hotel{background-image:url(//smart.cityheaven.net/img/icon/smart/hotel.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.nights{background-image:url(//smart.cityheaven.net/img/icon/smart/nights.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.mensheaven{background-image:url(//smart.cityheaven.net/img/icon/smart/mensheaven.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.f-navi{background-image:url(//smart.cityheaven.net/img/icon/smart/f-navi.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.gigolo{background-image:url(//smart.cityheaven.net/img/icon/smart/gigolo.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
ul.menulist li a.hotel{background-image:url(//smart.cityheaven.net/img/icon/smart/hotel.png);background-size:28px 28px;-webkit-background-size:28px 28px;-moz-background-size:28px 28px}
.areatop_menu2{background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);border-bottom:1px solid #5eb1ff;border-top:1px solid #5eb1ff;height:48px;margin-bottom:0;margin-top:8px;overflow:hidden;z-index:1}
.areatop_menu2 li.first{width:17%}
.areatop_menu2 li{float:left;width:16.5%;border:medium none;height:48px;background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);border-right:1px solid #5eb1ff}
.areatop_menu2 li.openmenu{width:15%;border-right:none}
.areatop_menu2 li:first-child a,.news-tabs li:first-child a{border-left:medium none}
.areatop_menu2 li a{color:#fff;display:block;font-size:10px;font-style:normal;text-align:center;font-weight:400;height:44px;padding-top:4px;width:100%}
.areatop_menu3{background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);border-bottom:1px solid #5eb1ff;height:48px;margin-bottom:0;overflow:hidden;z-index:1}
.areatop_menu3 li.first{width:17%}
.areatop_menu3 li{float:left;width:16.5%;border:medium none;height:48px;background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);border-right:1px solid #5eb1ff}
.areatop_menu3 li.openmenu{width:16.5%;background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);border-right:none}
.areatop_menu3 li:first-child a,.news-tabs li:first-child a{border-left:medium none}
.areatop_menu3 li a{color:#fff;display:block;font-size:10px;font-style:normal;text-align:center;font-weight:400;height:44px;padding-top:4px;width:100%}
.conditionmenu{margin-bottom:0;margin-top:0;overflow:hidden;z-index:1}
.conditionmenu li.first{width:25%}
.conditionmenu li{float:left;width:24.5%;border:medium none;border-right:1px dotted #999}
.conditionmenu li.last{border-right:none}
.conditionmenu li:first-child a,.news-tabs li:first-child a{border-left:medium none}
.conditionmenu li a{color:#333;display:block;font-size:9px;font-style:normal;text-align:center;font-weight:400;padding-top:4px;width:100%}
.conditionmenu li a img{margin-bottom:2px;width:60px}
.conditionmenu li a span{background:url(//img.cityheaven.net/img/button/smartphone/ConditionArrow.png) no-repeat scroll right center / 6px 6px;padding-right:8px}
@media screen and (min-width: 480px){.conditionmenu li a{color:#333;display:block;font-size:11px;font-style:normal;text-align:center;font-weight:400;padding-top:4px;width:100%}
.conditionmenu li a img{margin-bottom:5px;width:60px}
.conditionmenu li a span{background:url(//img.cityheaven.net/img/button/smartphone/ConditionArrow.png) no-repeat scroll right center / 6px 6px;padding-right:8px}
}
.conditionmenu2{margin-bottom:0;margin-top:8px;overflow:hidden;z-index:1}
.conditionmenu2 li.first{width:25%}
.conditionmenu2 li{float:left;width:24.5%;border:medium none;border-right:1px dotted #999}
.conditionmenu2 li.last{border-right:none}
.conditionmenu2 li:first-child a{border-left:medium none}
.conditionmenu2 li a{color:#333;display:block;font-size:11px;font-style:normal;text-align:center;font-weight:400;padding-top:4px;width:100%}
.conditionmenu2 li a img{margin-bottom:2px;width:60px}
.conditionmenu2 li a p{color:#333;font-size:15px;line-height:18px;font-weight:700}
#slide_menu{top:0;left:0;z-index:100;width:100%;display:none}
div.logout{clear:both;margin:0 auto 10px;padding-top:5px;text-align:center;width:220px}
a.logoutbutton{background:-webkit-gradient(linear,center top,center bottom,from(#98bfff),to(#75A9FF));background:-moz-linear-gradient(center top,#98bfff,#75A9FF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#98bfff,EndColorStr=#75A9FF);border:1px solid #0185ff;box-shadow:1px 1px 2px rgba(0,0,0,0.6);color:#fff;display:block;font-size:14px;height:35px;font-weight:700;line-height:35px;text-align:center;text-decoration:none}
div.headline{clear:both;position:relative}
div.headline .title{background:-moz-linear-gradient(top,#3EA1FF,#0185FF);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);margin-bottom:0;padding-right:50px}
div.headline p.btn-slide-down,div.headline p.btn-slide-up{font-size:0;position:absolute;right:0;top:0}
.title{color:#fff;font-size:13px;font-weight:700;height:25px;line-height:25px;padding-left:10px}
.areatop_chumoku{margin:10px 0 5px}
.areatop_chumoku_detail{text-align:left;width:95px;margin:0 auto;font-size:12px}
div.headline .chumoku_news_sub_bar{background:-moz-linear-gradient(top,#3EA1FF,#108AFF);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);margin-bottom:0}
.chumoku_news_sub_bar{color:#fff;font-size:15px;font-weight:700;height:35px;line-height:35px;padding-left:10px}
.rank_top_ranking{width:78px;margin:0 auto;font-size:12px;text-align:center}
.rank_top_shop_logo{display:table-cell;height:78px;margin:0 auto;font-size:12px;vertical-align:middle}
li.list-link{background:#fff}
li.list-link div{text-align:right;font-size:14px;line-height:25px;color:#333}
div.area-list{display:block;border-bottom:1px solid #ccc}
div.area-list img.photo{float:left;display:block;padding:0;border:0;margin:0;outline:0 none;vertical-align:baseline}
div.diary-top{padding-left:8px}
div.have-img{padding-left:70px}
table tr td.girl-name{vertical-align:top;font-size:14px}
div.fs-headline{clear:both;position:relative}
div.fs-headline .fs-title{background:-moz-linear-gradient(top,#3EA1FF,#0185FF);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);margin-bottom:0;padding-right:50px;color:#fff;font-size:13px;font-weight:700;height:25px;line-height:25px;padding-left:10px}
li.fs-list{font-size:14px}
li.fs-list a{text-decoration:none;color:#36c}
li.fs-list-link{background:#fff}
li.fs-list-link div.list-link{text-align:right;font-size:14px;line-height:25px;color:#333}
.nosub-main-title{background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);margin-bottom:0;color:#fff;font-size:15px;font-weight:700;height:40px;line-height:40px;text-align:center}
.gps-message{padding:10px 0;border-bottom:1px solid #ddd;text-align:center;font-size:10px}
.message-left{text-align:left;margin:0 5px;font-size:11px}
.message-center-cond{text-align:center;font-size:14px;margin-bottom:5px}
.message-center{text-align:center;font-size:10px;white-space:pre}
.no-gps-result{padding:10px;font-size:14px}
.map-from{padding:5px 10px;border-bottom:1px solid #ddd;text-align:center}
.map{width:300px;height:300px;margin:auto}
.gps-form-setting{text-align:center;padding-top:20px}
.gps-form{text-align:center;padding-top:5px}
.gps-button{display:block;letter-spacing:3px;color:#fff;padding:.48em 0;border:1px solid #e5742a;background:-webkit-gradient(linear,center top,center bottom,from(#e5742a),to(#cf3607));background:-moz-linear-gradient(center top,#e5742a,#cf3607) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e5742a,EndColorStr=#cf3607);font-size:16px;text-align:center;width:50%;margin:4px auto 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-weight:700}
.gps-search{text-align:center;font-size:16px}
.gps-space{padding-bottom:4px}
@media only screen and (max-width:320px){.gps-space select{width:120px}
.gps-form select{width:120px}
}
.search_list_gps_photo{padding:5px 5px 0}
.search_list_gps_nophoto{padding:0 5px 5px}
.gps-off-msg{color:red;font-size:14px;margin-bottom:5px;margin-top:14px;text-align:center;font-weight:700}
.gps-setting{margin:20px;font-size:14px;line-height:20px}
.gps-setting-sub{margin:20px 0}
.gps-setting-guide{margin:0 15px}
.white-space{margin:0 8px}
.white-space2{margin:0 8px 0 83px}
#ranking-bnt{display:block;padding:0 20px 0 10px;position:absolute;right:0;top:0;border-left:1px solid #5eb1ff;height:40px;overflow:hidden;background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/ranking_listArrow.png) no-repeat scroll right center transparent;background-size:16px 20px;-webkit-background-size:16px 20px;-moz-background-size:16px 20px}
#ranking-bnt a{color:#fff}
#ranking-bnt a img{width:35px}
#sokuhime-bnt{display:block;padding:0 10px;position:absolute;right:0;top:0;height:40px}
div.headline .headword{background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:43px;}
.headword{color:#fff;font-size:15px;font-weight:700;height:40px;line-height:40px;text-align:center}
div.headline .main-title{background:-moz-linear-gradient(center top,#3EA1FF,#108AFF) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#108AFF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#108AFF);margin-bottom:0}
.main-title{color:#fff;font-size:15px;font-weight:700;height:32px;line-height:14px;padding-top:8px;text-align:center}
.main-title.singleTitle{line-height:28px}
h2 p.sub-title{font-size:9px;font-weight:400}
div.disp-cnt{background:none repeat scroll 0 0 #eee;border-top:1px solid #ddd;font-size:10px;padding:6px 10px}
div.disp-cnt a.icon{background:url(https://img.cityheaven.net/spfrontend_conventional/img/arrow/blue.gif) no-repeat scroll left center transparent;padding-left:13px;text-decoration:underline}
div.headline .sokuhime-all{background:-moz-linear-gradient(center top,#FF98CB,#FF50A5) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#FF98CB),to(#FF50A5));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF98CB,EndColorStr=#FF50A5);margin-bottom:0}
div.headline .sokuhime-shop{background:-moz-linear-gradient(center top,#FFD498,#FFA01E) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#FFD498),to(#FFA01E));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD498,EndColorStr=#FFA01E);margin-bottom:0}
div.headline .sokuhime-deli{background:-moz-linear-gradient(center top,#3EA1FF,#0185FF) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);margin-bottom:0}
.sokuhime{color:#fff;font-size:13px;font-weight:700;height:40px;line-height:40px;text-align:center}
.sokuhime-tab{margin:15px 0 10px}
.rankingmenu2{border-bottom:1px solid #f09;height:42px;width:100%}
.rankingmenu{border-bottom:1px solid #f90;height:42px;width:100%}
.rankingmenu3{border-bottom:1px solid #2f81d5;height:42px;width:100%}
ul#tab{display:block;height:41px;margin:0 auto;width:96%}
ul#tab li{display:block;float:left;font-size:14px;height:auto;line-height:42px;padding:0 1%;text-align:center;width:31%}
ul#tab li a.girl{background:-moz-linear-gradient(center top,#FFA3BC 0%,#FFA3BC 50%,#FF668F 51%,#FF1F5B 98%,#FF1F5B 99%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#FFA3BC),color-stop(0.5,#FFA3BC),color-stop(0.51,#FF668F),color-stop(0.98,#FF1F5B),to(#FF1F5B));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA3BC,EndColorStr=#FF1F5B);border-left:1px solid #f09;border-right:1px solid #f09;border-top:1px solid #f09}
ul#tab li a.girl2{background:none repeat scroll 0 0 #fff;border-left:1px solid #f09;border-right:1px solid #f09;border-top:1px solid #f09;color:#f09;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;display:block;font-weight:700;text-decoration:none;width:100%}
ul#tab li a.shop{background:-moz-linear-gradient(center top,#FFB926 0%,#FFB926 50%,#FF9D16 51%,#FF9D16 98%,#FF9D16 99%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#FFB926),color-stop(0.5,#FFB926),color-stop(0.51,#FF9D16),color-stop(0.98,#FF9D16),to(#FF9D16));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFB926,EndColorStr=#FF9D16);border-left:1px solid #ff9d16;border-right:1px solid #ff9d16;border-top:1px solid #ff9d16}
ul#tab li a.etc{background:-moz-linear-gradient(center top,#5FAAE9 0%,#5FAAE9 50%,#2F81D5 51%,#2F81D5 98%,#2F81D5 99%) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#5FAAE9),color-stop(0.5,#5FAAE9),color-stop(0.51,#2F81D5),color-stop(0.98,#2F81D5),to(#2F81D5));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5FAAE9,EndColorStr=#2F81D5);border-left:1px solid #2f81d5;border-right:1px solid #2f81d5;border-top:1px solid #2f81d5}
ul#tab li a{color:#fff;display:block;font-weight:700;text-decoration:none;width:100%;border-top-left-radius:5px 5px;border-top-right-radius:5px 5px;-webkit-border-top-left-radius:5px 5px;-webkit-border-top-right-radius:5px 5px;-moz-border-top-left-radius:5px 5px;-moz-border-top-right-radius:5px 5px}
ul#tab li a.shop2{background:none repeat scroll 0 0 #fff;border-left:1px solid #ff9d16;border-right:1px solid #ff9d16;border-top:1px solid #ff9d16;color:#ff9d16}
ul#tab li a.etc2{background:none repeat scroll 0 0 #fff;border-left:1px solid #2f81d5;border-right:1px solid #2f81d5;border-top:1px solid #2f81d5;color:#2f81d5}
.review{height:0;margin:0 4px 0 0;text-align:left;font-size:13px;text-decoration:underline}
.working2{border:1px solid #c41847;color:#fff;display:block;background:-moz-linear-gradient(center top,#FF93B0,#FF235E) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#FF93B0),to(#FF235E));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF93B0,EndColorStr=#FF235E);border-width:1px 1px 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:12px;line-height:28px;font-weight:300;border-bottom:1px solid #c41847;height:28px;padding:0 0 1px;text-align:center;float:left;margin:5px 0 0 10px;position:absolute;width:65px}
.working{border:1px solid #eb5805;color:#fff;display:block;background:-moz-linear-gradient(center top,#FED9A5,#FF831E) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#FED9A5),to(#FF831E));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FED9A5,EndColorStr=#FF831E);border-width:1px 1px 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:12px;line-height:28px;font-weight:300;border-bottom:1px solid #eb5805;height:28px;padding:0 0 1px;text-align:center;float:left;margin:5px 0 0 10px;position:absolute;width:65px}
.working3{border:1px solid #184ec4;color:#fff;display:block;background:-moz-linear-gradient(center top,#BBD8FF,#016CFF) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#BBD8FF),to(#016CFF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#BBD8FF,EndColorStr=#016CFF);border-width:1px 1px 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:12px;line-height:28px;font-weight:300;border-bottom:1px solid #184ec4;height:28px;padding:0 0 1px;text-align:center;float:left;margin:5px 0 0 10px;position:absolute;width:65px}
.working4{border:1px solid #175da4;color:#fff;display:block;background:-moz-linear-gradient(center top,#559FEB,#0868C9) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#559FEB),to(#0868C9));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#559FEB,EndColorStr=#0868C9);border-width:1px 1px 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:12px;line-height:28px;font-weight:300;border-bottom:1px solid #184ec4;height:28px;padding:0 0 1px;text-align:center;float:left;margin:5px 0 0 10px;position:absolute;width:65px}
.working a,.working2 a,.working3 a,.working4 a{display:block;color:#fff}
#sokuhime-bnt .update-btn{padding-top:6px}
#sokuhime-bnt .update-btn a{color:#fff}
.attention{padding:10px;font-size:14px;border-bottom:1px solid #ccc}
div.list a.arrow img.sokuhime-img{width:100px;float:left;display:block;padding:0;border:0;margin:0;outline:0 none;vertical-align:baseline}
.sokuhime-info{padding-left:106px;line-height:1.2em}
td.shop-mng{width:13px}
table.sokuhime-detail{height:100px}
td.bottom{vertical-align:bottom}
div.select-button{clear:both;text-align:center;width:90%;margin:0 auto 10px;padding-top:5px}
a.rankingbutton{border-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,0.6);-webkit-border-radius:5px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);-moz-border-radius:5px;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);background:-moz-linear-gradient(center top,#FFF,#E1E1E1) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#E1E1E1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);border:1px solid #999;color:#333;display:block;font-size:14px;height:35px;line-height:35px;margin:5px auto;text-align:center;text-decoration:none;width:95%}
a.rankingbutton .list-arrow{background:url(https://img.cityheaven.net/spfrontend_conventional/img/arrow/listArrow6.png);background-repeat:no-repeat;background-position:right;padding-right:17px;padding-top:2px;-webkit-background-size:14px 14px;-moz-background-size:14px 14px;-o-background-size:14px 14px}
div.list{border-bottom:1px solid #ddd;font-size:16px;display:block}
div.list a.arrow img.diary-img{width:80px;float:left;display:block;padding:0;border:0;margin:0;outline:0 none;vertical-align:baseline}
div.list div.no-img{padding-left:4px}
div.list div.get-img{padding-left:85px}
.shop-name{font-size:10px;color:#333}
div.list a.arrow img.chokuso-img{width:60px;float:left;display:block;padding:0;border:0;margin:0;outline:0 none;vertical-align:baseline}
div.list div.ch-img{padding-top:3px;padding-left:65px}
div.list div.no-img2{padding-top:3px;padding-left:4px}
div.chokuso_thumbnail-list{display:block;border-bottom:1px solid #e0e0e0;padding:0;margin:0}
img.chokuso_thumbnail{float:left;overflow:hidden;width:80px}
div.chokuso_thumbnail-img{padding-left:70px}
div.chokuso_thumbnail-noimg{padding:5px}
span.tencho_category_mark{display:inline-block;text-align:center;border-width:1px;border-style:solid;width:67px;margin-right:5px;font-size:11px}
div.chokuso_thumbnail-noimg span.tencho_category_mark_no{display:inline-block;text-align:center;width:100px;margin-right:5px}
li.list-srank{background:#ffc}
#home table.event{height:80px}
table.event div.shop_name{padding-top:8px}
.newface-list{line-height:1em}
.newface-info{padding:0 0 0 5px}
.shop-comment{word-break:break-all}
.to-sokuhime{text-align:center;margin-top:5px;border:1px solid #175da4;color:#fff;display:block;font-size:12px;line-height:28px;-moz-border-radius:5px;-webkit-border-radius:5px;background:-moz-linear-gradient(center top,#559FEB,#0868C9) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#559FEB),to(#0868C9));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#559FEB,EndColorStr=#0868C9);position:absolute;right:5px;width:46px}
.inquiry{padding:10px;border-bottom:1px solid #ccc}
.working-shop{background:#eff8ff;font-size:12px;line-height:28px;padding:0 10px;border-top:1px solid #9cb5c9;border-bottom:1px dotted #9cb5c9}
.working-info{width:90%}
.working-srank{background-color:#ffc}
.working-girls{margin-left:auto;margin-right:auto}
.working-name{width:78px;margin:auto;text-align:center}
.working-time{color:#b8860b}
.working-all{background:#eee;padding:5px 10px;text-align:center}
.using-message{text-align:center;margin-top:5px;border:1px solid #175da4;color:#fff;display:block;font-size:12px;line-height:28px;-moz-border-radius:5px;-webkit-border-radius:5px;background:-moz-linear-gradient(center top,#559FEB,#0868C9) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#559FEB),to(#0868C9));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#559FEB,EndColorStr=#0868C9);position:absolute;right:5px;width:65px}
td.movie-file{width:105px}
.movie{padding:0;position:relative;text-align:center}
.play-arrow{position:absolute;left:35px;top:27px}
.movie-list{border-bottom:1px solid #e0e0e0;height:75px;list-style:none outside none;margin:0;padding:0;position:relative}
.movie-list a{margin:0;padding:0}
.fnc-btn{height:24px;border-bottom:1px solid #9aabc7;display:block;height:28px;padding:0 0 1px;width:46px;font-weight:300;line-height:24px;border-color:#293647 #2f52a3 #124ab9;border-style:solid;border-width:1px 1px 0;font-size:12px;line-height:28px;background:-moz-linear-gradient(top,#3EA1FF,#2B63D2);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#2B63D2));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#2B63D2);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #0f2a7c;color:#fff;display:block;text-align:center}
.newsinfo_title{float:left;margin:5px 0 0 10px;position:absolute}
.newsback_button{display:block;color:#fff}
.news_detail{padding:10px;font-size:14px;border-bottom:1px solid #ccc;margin-bottom:10px}
.news_detail_title{font-size:16px;font-weight:700}
.news_detail_bottom{padding:10px;font-size:16px;line-height:18px}
.newstext{font-size:16px;line-height:25px}
.news_shop_block{padding:10px 30px 10px 10px}
.news_pager_bg{padding:5px 0;background:url(https://img.cityheaven.net/spfrontend_conventional/img/pager/pager_bg.png) bottom}
.news_pager_prev{background:url(../img/pager/pager_back2.png) no-repeat;width:85px;height:33px;line-height:33px;text-align:center;text-indent:9px;font-size:13px}
.news_pager_prev_td{padding-left:10px}
.news_pager_list{background:url(https://img.cityheaven.net/spfrontend_conventional/img/pager/pager_list2.png) no-repeat;width:75px;height:33px;line-height:33px;text-align:center;margin:0 auto;font-size:13px}
.news_pager_next{background:url(https://img.cityheaven.net/spfrontend_conventional/img/pager/pager_next2.png) no-repeat;width:85px;height:33px;line-height:33px;text-align:center;display:block;color:#333;font-size:13px}
.news_pager_next_td{padding-right:10px}
.news_picture{padding:7px 0}
.news_picture_width{width:240px;margin-left:auto;margin-right:auto}
#pic_page_prev{cursor:pointer;display:none}
#pic_text_prev{display:inline}
#pic_page_next{cursor:pointer}
#pic_text_next{display:none}
.pic_nologin{padding:10px;font-size:14px;line-height:18px;text-align:center}
.pic_nologin_msg{color:red;font-size:10px;padding-bottom:6px}
.pic_nologin_link{padding:15px 0}
.none{height:0;overflow:hidden;text-indent:-9999px}
div.item_review{font-size:13px;line-height:12px;text-align:left}
#condition{display:none}
#cond{background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));background:-moz-linear-gradient(center top,#3EA1FF,#0185FF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);border-bottom:1px solid #273750;border-top:1px solid #ccd6e2;height:42px;margin:0;display:block;line-height:42px;width:100%;text-align:center}
#cond span.line{color:#fff;font-weight:700;text-shadow:0 -1px 0 rgba(0,0,0,0.4);margin-left:46px}
#condition div.search-btn{clear:both;text-align:center;width:90%;margin:10px auto}
.close-btn{border-bottom:1px solid #9aabc7;width:46px;background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#2B63D2));background:-moz-linear-gradient(center top,#3EA1FF,#2B63D2) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#2B63D2);border-color:#293647 #2f52a3 #124ab9;border-style:solid;border-width:1px 1px 0;font-size:12px;font-weight:300;line-height:28px;border:1px solid #0f2a7c;margin-top:5px;margin-right:5px;float:right;border-radius:5px;-webkit-border-radius:5px}
#back{color:#fff;display:block}
#magType,#area,#middlearea,#bizType,#genre{font-size:18px;line-height:30px;width:90%;padding-left:5px}
.pd,#middle_area_list,#smalljob2{padding:0 0 10px;text-align:center}
ul.normal-pager{text-align:center;display:table;margin:5px auto;width:100%}
ul.normal-pager li a{display:inline-block;text-decoration:none;text-align:center;font-weight:400;font-size:14px;-webkit-box-shadow:0 1px 3px gray;-moz-box-shadow:0 1px 3px gray;line-height:46px;overflow:hidden}
ul.normal-pager li.pager-prev,ul.normal-pager li.pager-next{width:35%;display:table-cell}
ul.normal-pager li.pager-first,ul.normal-pager li.pager-last{width:15%;display:table-cell}
ul.normal-pager li.pager-prev a,ul.normal-pager li.pager-next a{color:#333;display:block;margin:0 2px}
ul.normal-pager li.pager-prev a{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/btn_front.png) no-repeat left center,-moz-linear-gradient(top,#e4e4e4,#e6e6e6);background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/btn_front.png) no-repeat left center,-webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#e6e6e6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e4e4e4,EndColorStr=#e6e6e6);padding:0 20px 0 40px}
ul.normal-pager li.pager-next a{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/btn_next.png) no-repeat right center,-moz-linear-gradient(top,#e4e4e4,#e6e6e6);background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/btn_next.png) no-repeat right center,-webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#e6e6e6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e4e4e4,EndColorStr=#e6e6e6);padding:0 40px 0 20px}
ul.normal-pager li.pager-first a,ul.normal-pager li.pager-last a{color:#fff;display:block;background:-moz-linear-gradient(top,#3aa0f6,#128DF5);background:-webkit-gradient(linear,left top,left bottom,from(#3aa0f6),to(#128DF5));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3aa0f6,EndColorStr=#128DF5);padding:0 10px}
ul.normal-pager li.pager-first a{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;margin-right:2px}
ul.normal-pager li.pager-last a{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;margin-left:2px}
.jCarouselNavi nav{display:block;background:-moz-linear-gradient(top,#fefefe,#d7e0fc);background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#d7e0fc));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fefefe,EndColorStr=#d7e0fc);height:28px;border-top:1px solid #9fb7d4;border-bottom:1px solid #9fb7d4;position:relative}
.jCarouselNavi nav a{display:block;position:absolute;width:73px;height:28px;line-height:29px;font-size:12px;color:#000}
.jCarouselNavi nav a.disable{color:#9f9f9f}
.jCarouselNavi nav .pagenation{-moz-border-image:url(https://img.cityheaven.net/spfrontend_conventional/mg/pager/news_choice_bar.gif) 0 10 0 10 stretch stretch;-webkit-border-image:url(https://img.cityheaven.net/spfrontend_conventional/img/pager/news_choice_bar.gif) 0 10 0 10 stretch stretch;border-width:0 10px;display:block;height:14px;position:absolute;top:-1px;left:50%;margin-left:-56px;padding-top:5px;width:92px;overflow:hidden}
.jCarouselNavi nav .pagenation mark{background:gray;-moz-border-radius:4px;-webkit-border-radius:4px 4px;display:block;height:8px;width:8px;float:left}
.jCarouselNavi nav .pagenation mark.current{background:#1d3994}
#page_next,#text_next{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/listArrowNext.png) no-repeat scroll 75px transparent;-moz-background-size:25px 20px;background-size:25px 20px;padding-right:33px;right:0;text-align:right}
#page_prev,#text_prev{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/listArrowPrev.png) no-repeat scroll 5px center transparent;-moz-background-size:25px 20px;background-size:25px 20px;padding-left:33px}
#text_prev,#text_next{position:absolute;font-size:12px;line-height:29px}
#text_next{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/listArrowNext.png) no-repeat scroll 25px transparent;background-size:25px 20px}
#mainArea{border-top:1px solid #ccc;font-size:14px}
.login-navi{margin-bottom:10px;padding-top:10px;padding-left:10px;border-bottom:1px solid #ccc;padding-bottom:8px}
.cLoginForm01{width:100%}
.lContents{padding:0 10px}
.cLoginForm01 input[type="email"],.cLoginForm01 input[type="text"],.cLoginForm01 input[type="password"]{width:95%;color:#666;font-size:120%;padding:.3em;vertical-align:middle}
.inputCheck input[type="checkbox"] + label{color:#666}
.cLoginForm01 ul.subLink{padding-top:15px}
.cLoginForm01 ul.formMain li.inputTxt{padding-top:12px}
.cLoginForm01 p.loginButton{padding:15px 0 10px;text-align:center}
.cLoginForm01 p.registButton{padding:5px 0 15px;text-align:center}
a.cpMoreLink01{background:url(https://img.cityheaven.net/spfrontend_conventional/img/arrow/arrow001.gif) no-repeat scroll 4px 0 transparent;padding-left:22px}
a.fancy_button span{display:block;letter-spacing:-1px;border-width:1px;border-style:solid;border-color:#0f2a7c;color:#fff;padding:.48em 0;background:-webkit-gradient(linear,center top,center bottom,from(#3ea1ff),to(#108AFF));background:-moz-linear-gradient(center top,#3ea1ff,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3ea1ff,EndColorStr=#108AFF)}
a.fancy_button3 span{display:block;letter-spacing:-1px;border-width:1px;border-style:solid;border-color:#0f2a7c;color:#fff;padding:.48em 0;background:-moz-linear-gradient(top,#5d88c0,#4979b7);background:-webkit-gradient(linear,center top,center bottom,from(#5d88c0),to(#4979b7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5d88c0,EndColorStr=#4979b7)}
.tab_page_inner ul.tab_caption{display:block;height:auto;padding:10px;width:100%}
.tab_page_inner ul.tab_caption li{display:block;float:left;font-size:10px;height:25px;width:50%}
.tab_page_inner ul.tab_caption li:last-child{color:#333;text-align:right}
.tab_page_inner ul.tab_caption li:last-child label{-moz-border-radius:5px;background-color:#ffeeac;padding:3px 10px}
.tab_page_inner ul.koumoku{display:block;height:auto;margin-top:5px;width:100%;margin-left:7px}
.tab_page_inner ul.koumoku li{-moz-box-sizing:border-box;border:1px solid #fff;display:block;float:left;font-size:12px;height:auto;padding:10px 2px;width:auto}
.tab_page_inner ul.koumoku li input{display:none}
.tab_page_inner ul.koumoku li img{height:15px;margin-right:5px;width:15px}
.oshirase-news{padding:10px;font-size:14px}
.oshirase-news-title{color:#06c;font-size:14px}
.news_pulldown_box{clear:both;text-align:center;width:100%;margin:0 auto 10px;padding:10px 0 0}
.newslist_photo{padding:5px 30px 0 85px;word-break:break-all}
.newslist_nophoto{padding:0 30px 0 5px}
.newslist{padding:0 25px 0 5px;word-break:break-all}
.newslist_shopname{font-size:10px;padding-top:20px}
.member_toroku_bar{background:#d3ebf9;font-size:12px;padding:5px 10px}
.member_toroku_input{padding:10px;border-bottom:1px solid #ddd}
.member_toroku_area{padding:10px}
.member_toroku_area_sub{padding:0 10px 0 7px}
.member_toroku_kakunin_btn{padding-bottom:15px;margin:0 20px;clear:both}
.member_toroku_text{padding:10px;font-size:14px;line-height:1.4}
#membership{font-weight:700}
.search-fnc-btn{display:block;height:28px;padding:0 0 1px;width:46px}
.search-fnc-btn > label,#back-btn > .btn,#back-btn-anim .btn{font-weight:300}
.search-fnc-btn > label{background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#2B63D2));background:-moz-linear-gradient(center top,#3EA1FF,#2B63D2) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#2B63D2);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-bottom:1px solid #9aabc7;border-color:#293647 #2f52a3 #124ab9;border-style:solid;border-width:1px 1px 0;font-size:12px;font-weight:300;line-height:28px;border:1px solid #0f2a7c;float:right;color:#fff;display:block;height:28px;width:46px;text-align:center;text-shadow:none}
div.headline .search_title_bar{background:-moz-linear-gradient(top,#3EA1FF,#0185FF);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);margin-bottom:0}
.search_title_bar{color:#fff;font-size:13px;font-weight:700;height:40px;line-height:40px;text-align:center}
.search_menu_left{line-height:32px;font-size:16px}
.rec_info{padding-left:15px}
.search_menu_right{vertical-align:middle;font-size:14px}
.search_menu_icon{background:url(https://img.cityheaven.net/spfrontend_conventional/img/icon/icn_c_search.png) no-repeat;padding-left:12px;font-size:10px;color:#36c}
.fancy_button_area{padding-top:15px;padding-bottom:15px;margin:0 20px}
.fancy_button_text{text-align:center;font-size:16px}
.fancy_button_text2{text-align:center;font-size:16px}
.fancy_button_right{padding-left:20px}
.oneButtonSearch{height:120px;width:120px;position:fixed;right:8%;bottom:8%;z-index:10}
.oneButtonSearch a{display:block}
.oneButtonSearch a img{width:100%}
.oneButtonSokuhimeDeri{bottom:8%;height:120px;width:120px;position:fixed;right:8%;z-index:10}
.oneButtonSokuhimeDeri a{display:block}
.oneButtonSokuhimeDeri a img{width:100%}
.headline_close{float:right;margin:5px 5px 0 0}
.search_box_text{padding-left:7px}
.search_box_button{padding-top:5px;margin:20px;clear:both}
.search_box_errmsg{color:red;font-size:12px;margin:5px;display:none}
.arMiddle{width:99%;font-size:14px;padding:10px 0 10px 3px}
.search_tab_page_inner ul.koumoku{display:block;height:auto;margin-bottom:0;width:100%-7px;padding-left:7px}
.search_tab_page_inner ul li input{display:none}
.search_tab_page_inner ul.koumoku li img{height:20px;margin-right:5px;width:20px;vertical-align:middle}
.search_tab_page_inner ul.koumoku li{display:block;float:left;font-size:12px;height:auto;padding:10px 0 10px 3px;margin:3px 0 0}
.search_tab_page_inner ul.koumoku li.nbTop,.search_tab_page_inner ul.koumoku li.arLarge{background-color:#f3f3f3;color:red;font-size:16px;margin-bottom:5px;padding:10px 0;width:100%}
ul.tab_caption li{display:block;float:left;font-size:12px;height:25px;width:50%}
.padding_top10{padding:10px 0 0}
.search_tab_line{padding:0 0 27px;margin:0 0 8px;border-bottom:1px solid #ddd}
.bgcolor_blue{background-color:#a8e9f9;border-radius:7px 7px}
.bgcolor_blue_label{background-color:#a8e9f9;border-radius:7px 7px;padding:10px 0}
#nbRoot,#arRoot,#arRootOnce{padding-left:5px;padding-right:5px;margin-right:5px;color:#36c;font-size:14px}
.selMenuItem{font-size:12px;line-height:normal}
.box_80{height:auto;width:85%}
.box_100{display:block;height:auto;width:100%;margin-top:20px}
#expand-label,#expand-label-anim{color:#fff;display:block;font-size:14px;font-weight:700;line-height:42px;position:absolute;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.4);width:100%}
a.fancy_button2 span{display:block;letter-spacing:-1px;border-width:1px;border-style:solid;border-color:#515151;color:#fff;padding:.48em 0;background:-webkit-gradient(linear,center top,center bottom,from(#939393),to(gray));background:-moz-linear-gradient(center top,#939393,gray) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#939393,EndColorStr=#808080)}
.search_list_photo{padding:2px 5px 0}
.search_list_photo table tr td a:nth-of-type(n+2){margin-left:3px}
.search_list_nophoto{padding:5px 30px 5px 5px}
.search_recruit_link{font-size:13px;color:#f39;text-decoration:underline}
.search_slank{background:#ffc}
.search_alank{background:#fff1f7}
.toiawase_err{padding:0 10px 10px;font-size:12px;color:red}
.toiawase_guide{padding:10px;font-size:12px}
div.toiawase_form_block{padding:10px;border-bottom:1px solid #ddd}
div.toiawase_form_block input[type=text]{width:96%}
div.toiawase_form_block textarea{width:96%}
div.toiawase_form_last{padding:10px 10px 0}
div.toiawase_form_last input[type=text]{width:96%}
.toiawase_sub_guide{padding:0 0 0 5px}
div.toiawase_form_last textarea{width:96%}
td.two_buttons{padding:0 10px}
div.delete_account{font-size:12px;padding:10px;text-align:center}
.height25{line-height:25px}
.android-txt-bold{text-shadow:1px 0 1px #000}
.reminder{margin:0 10px 0 10px}
.explain{margin:15px 0 20px}
.txt_box{height:18px;width:94%}
.reminder_line{border-top:1px solid #ddd}
.reissue_pass{text-align:center; margin-bottom:20px; position:relative; height:90px;}
.reissue_pass .mailLabel{position:absolute;left:0;margin-left:10px;}
.reissue_pass .mailLabel p.mailText{width:90px;display:inline-block;}
.reissue_pass .mailLabel span{margin:0 10px 0 5px;}
.reissue_pass .passLabel{position:absolute;left:0;margin-left:10px;}
.reissue_pass .passLabel p.passText{width:90px;display:inline-block;}
.reissue_pass .passLabel span{margin:0 10px 0 5px;}
.reissue_pass .passLabel .passInput{width:150px;height:40px;padding:0 5px;}
.reissue_pass .description{line-height:20px;}
.qa_comment{width:99%}
.qa_check_btn{padding-bottom:15px;margin:0 20px}
.revise_btn{padding-right:10px;width:50%}
.decision_btn{padding-left:10px;width:50%}
.qa_btn{padding-bottom:15px;margin:0 20px;padding-top:15px}
.top_btn{padding:15px 10px 20px;width:94%}
.area_box ul.area_slc{display:block;height:auto;margin-bottom:10px;width:100%;margin-left:7px}
.area_box ul.area_slc li{-moz-box-sizing:border-box;border:1px solid #fff;display:block;float:left;font-size:12px;height:auto;padding:10px 0;width:auto}
.area_box ul.area_slc li input{display:none}
.kakunin_btn{padding:15px;margin:0 20px;clear:both}
div.diaryneta{width:100%;background:#f6c;color:#fff;line-height:30px;text-indent:10px;margin-top:15px;font-size:12px}
table.diaryneta{background:#fcf;margin-bottom:10px}
table.diaryneta td{padding:10px}
table.diaryneta td div.text{background:#fff;border:1px solid #f39;text-align:center;padding:6px 0;font-size:14px}
#ninsyoBannerPanel{display:none;position:absolute;top:0;left:0;z-index:5;height:80px;width:100%;margin:0 auto;text-align:center;background-color:rgba(0,0,0,0.5)}
#ninsyoBannerPanel #bannerLink{display:block;text-align:center}
#ninsyoBannerPanel #bannerLink img{width:320px;height:80px}
@media screen and (max-width: 480px){
/*
#ninsyoBannerPanel #bannerLink img{width:100%;height:auto}
*/
}
div#big-slide{margin:0 auto;text-align:center;width:100%;padding-top:60px;}
div#big-slide div#main-panel{width:100%;height:125px}
div#big-slide div#main-panel img.main-banner{width:300px;height:120px}
div#big-slide table#slide-table{margin:0 auto;border:none}
div#big-slide table#slide-table li.mini-banner-block{margin:2px}
div#big-slide table#slide-table li.mini-banner-block img.mini-banner{width:77px;height:30px}
.CarouselMain{background-color:#fff}
.jcarousel0-item,.jcarousel1-item,.jcarousel2-item{border:1px none #000;position:relative;width:100px;height:100px}
.ceBanner,.no-ceBanner,.leftBanner,.rightBanner{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:3px solid #ccc;margin:10px 0 0;width:94px;height:76px;z-index:3}
.ceBanner{width:94px;box-shadow:0 0 8px #000;-moz-box-shadow:0 0 8px #000;-webkit-box-shadow:0 0 8px #000;position:absolute;top:0;left:0;z-index:8}
.leftBanner{position:absolute;top:0;left:0}
.rightBanner{position:absolute;top:0;left:0;z-index:3}
.ceBanner2{position:absolute;top:0;left:0;z-index:8}
div#thme-slide #div-tab{background-color:#e60012;text-align:center;padding-top:8px}
div#thme-slide #div-tab #div-title{width:100%;padding-bottom:10px}
div#thme-slide #div-tab #div-title #title{font-size:14px;font-weight:700;text-shadow:0 -1px 0 #666;color:#fff}
div#thme-slide #div-tab #ul-tab{width:100%;margin:0 auto 0 2px;text-align:center}
div#thme-slide #div-tab #ul-tab li{float:left;font-size:10px;margin:0 2px;padding:0;cursor:pointer;width:32%;height:30px;line-height:30px;overflow:hidden;display:block;text-align:center;background:-moz-linear-gradient(top,#d21733,#990017);background:-webkit-gradient(linear,center top,center bottom,from(#d21733),to(#990017));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#d21733,EndColorStr=#990017);border-radius-topleft:5px;border-radius-topright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px}
div#thme-slide #div-tab #ul-tab li a{color:#fff;display:block;line-height:30px;text-indent:3px;white-space:nowrap}
div#thme-slide #div-tab #ul-tab li.selected{background:-moz-linear-gradient(top,#ffe2e4,#fab2b7);background:-webkit-gradient(linear,center top,center bottom,from(#ffe2e4),to(#fab2b7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffe2e4,EndColorStr=#fab2b7);color:#c70b18;border-color:#333 #333 -moz-use-text-color;display:block}
div#thme-slide #div-tab #ul-tab li.selected a{color:#000}
div#thme-slide #div-tab dl{padding:6px 1px;border:1px solid #ccc;border-top:none;clear:both;background-color:#fff;text-align:center}
div#thme-slide #div-tab table.slide-table{border:none;text-align:center;margin:0 auto}
div#thme-slide #div-tab table.slide-table td.main{width:300px;text-align:center}
div#thme-slide #div-tab div.catch-phrase{width:100%;line-height:11px;text-align:center;font-size:12px;padding:5px 0;overflow:hidden}
div#thme-slide #div-tab div#non-banner{height:100px}
div.moviebuttonbox{margin:0 auto;text-align:center}
a.moviebutton{-webkit-border-radius:15px;-moz-border-radius:15px;background:-moz-linear-gradient(top,#FFF,#E1E1E1);background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#E1E1E1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);border:1px solid #999;color:#333;text-decoration:none;text-align:center;display:block;height:30px;line-height:30px;font-size:14px;margin:10px 10%}
div.moviebutton span,a.moviebutton span{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/movie_icn2.png) no-repeat scroll 0 3px transparent;padding-left:22px}
div.footerareabtn{margin:5px 0}
div.footerareabtn a{width:280px;display:block;text-align:center;border:solid 1px #999;font-size:14px;line-height:30px;height:30px;margin:2px auto 0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#CCC));background:-moz-linear-gradient(top,#FFF,#CCC);background:linear-gradient(-90deg,#FFF 0%,#CCC 100%);box-shadow:0 0 3px 0 #ccc;-moz-box-shadow:0 0 3px 0 #ccc;-webkit-box-shadow:0 0 3px 0 #ccc}
div.footerareabtn td{padding-top:3px}
div.topnews{margin-top:15px}
#container{width:100%;text-align:center;padding:15px 0 5px}
.ticker{margin:0 auto;width:100%;text-align:center;position:relative;overflow:hidden}
.ticker ul{width:100%;position:relative}
.ticker ul li{width:100%;display:none;font-size:15px}
#searchForm .other-link ul.main li.areatitle{border-right:medium none;width:23%}
#searchForm .other-link ul.main li.area{width:17%}
#searchForm .other-link ul.main li.area2{width:14%}
#searchForm .other-link ul.main li.area3{width:11%}
ul#job_navi_list{margin-top:4px}
ul#job_navi_list:after{content:'';display:block;clear:both}
ul#job_navi_list{width:100%}
ul#job_navi_list li{float:left;margin-bottom:8px;margin-right:2%;width:48%;height:44px;border:#dcdcdc solid 1px;-webkit-border-radius:4px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#EEE));background:-moz-linear-gradient(center top,#FFF,#EEE) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF,EndColorStr=#EEE)}
ul#job_navi_list li.migi{margin-right:0;width:48%}
ul#job_navi_list li.ura_genjina,ul#job_navi_list li.column{margin-right:0;width:48%;line-height:1.2}
ul#job_navi_list li img{width:38px;height:38px;border:medium none;vertical-align:middle;margin-right:4px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
ul#job_navi_list li.ura_genjina img,ul#job_navi_list li.column img{float:left;position:relative;top:-5px;border:medium none;vertical-align:middle}
ul#job_navi_list li a{display:table-cell;vertical-align:middle;width:48%;height:44px;font-size:12px;color:#000;line-height:120%;padding-left:2px}
ul#job_navi_list li.ura_genjina a,ul#job_navi_list li.column a{padding-top:6px;height:38px}
ul#job_navi_list li a span.up_days{font-size:11px;color:#fff;background-color:#fb5281;padding:0 2px;position:relative;top:-1px}
#container{width:100%;text-align:center;padding:15px 0 5px}
.ticker{margin:0 auto;width:100%;text-align:center;position:relative;overflow:hidden}
.ticker ul{width:100%;position:relative}
.ticker ul li{width:100%;display:none;font-size:14px}
#diaryfooter{background:rgba(0,0,0,0.7);color:#f2f0f0;position:relative;z-index:1}
#diaryfooter .item{width:100%;margin:0 auto}
#diaryfooter .description{height:100px;overflow:hidden;width:100%}
.constantfooterclose img{position:absolute;top:2px;left:3px}
.diarynews{text-align:center;border:1px solid #000;color:#fff;display:block;font-size:12px;line-height:19px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:-moz-linear-gradient(center top,#DDD,#333) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,center top,center bottom,from(#DDD),to(#333));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DDD,EndColorStr=#333);position:absolute;right:5px;padding:0 4px;margin-top:2px}
div.keyword_search{height:21px;width:360px;font-size:12px}
iframe.header_search_frame{height:25px;width:370px;margin-top:7px}
* html div.keyword_search label{letter-spacing:-.1em}
input#keyword{width:206px;color:#999;font-size:12px;border:1pt solid #666;background-color:#fff}
div.textbox_div{position:relative}
div.textbox_div a{position:absolute;display:block;padding:4px;top:0;right:0}
div.textbox_div a img#jackword-close-btn{height:11px;width:11px}
div.keyword_search input.search{padding:0}
td#googleSearch{width:88px;text-align:left}
td#googleSearch ul{display:inline;padding:0}
td#googleSearch li{list-style:none}
.news-tab-nav{margin:10px 0 0;overflow:hidden;padding:0;width:100%}
.news-tab-nav li.nav-fuzoku{float:left}
.news-tab-nav li.nav-fuzoku2{width:100%}
.news-tab-nav li.nav-blog{float:right}
.news-tab-nav li{list-style:none outside none;width:50%}
.news-tab-nav li.nav-fuzoku2 a{background:-moz-linear-gradient(top,#3EA1FF,#0185FF);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);font-weight:700;color:#fff;display:block;height:26px;line-height:26px;position:relative;font-size:13px;text-indent:10px;padding:5px 0;}
.news-tab-nav li.nav-fuzoku a{background:-moz-linear-gradient(top,#3EA1FF,#0185FF);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);font-weight:700;color:#fff;display:block;height:22px;line-height:22px;padding:10px 0 9px;position:relative;text-align:center;font-size:13px}
.news-tab-nav li.nav-fuzoku a span{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/listArrow_white2.png) no-repeat 0 3px;background-size:15px 10px;-webkit-background-size:15px 10px;-moz-background-size:15px 10px;padding-left:18px}
.news-tab-nav li.nav-blog a{background:-moz-linear-gradient(top,#676466,#5b595a);background:-webkit-gradient(linear,center top,center bottom,from(#676466),to(#5b595a));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#676466,EndColorStr=#5b595a);font-weight:700;color:#fff;display:block;height:22px;line-height:22px;padding:10px 0 9px;position:relative;text-align:center;font-size:13px}
.news-tab-nav li.nav-blog a span{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/listArrow_white.png) no-repeat;background-size:10px 15px;-webkit-background-size:10px 15px;-moz-background-size:10px 15px;padding-left:13px}
ul.k-news-tab{width:100%;background:-moz-linear-gradient(top,#eee,#e8e8e8);background:-webkit-gradient(linear,center top,center bottom,from(#eee),to(#e8e8e8));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#e8e8e8);height:34px}
ul.k-news-tab li{width:25%;text-align:center;float:left}
ul.k-news-tab li.check{background:-moz-linear-gradient(top,#5d88c0,#4979b7);background:-webkit-gradient(linear,center top,center bottom,from(#5d88c0),to(#4979b7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5d88c0,EndColorStr=#4979b7)}
ul.k-news-tab li a{color:#333;display:block;line-height:34px;font-size:15px}
ul.k-news-tab li.check a{color:#fff;font-weight:700}
ul.k-news-tab li.line a{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/k-news-line.png) no-repeat right}
.newsNewPickup{float:left;width:189px}
.newsNewPickup a{border-right:1px solid #ccc;background-color:#f4f9fd;display:block}
.newsNewPickup a ul{padding:4px;overflow:hidden}
.newsNewPickup a ul .img{margin-bottom:5px;text-align:center}
.newsNewPickup a ul li.mkThumb img{width:100%}
.newsNewPickup a ul .img.mkThumb:after{padding-top:75%}
.newsNewPickup a ul .text{font-size:13px;line-height:14px;color:#0645ad}
.newsNewPickup a ul .text img{margin-left:5px;vertical-align:baseline;height:11px}
.newsNewPickup a ul .time{font-size:10px;line-height:15px}
.newsNewList{overflow:hidden}
.newsNewList .box{overflow:hidden}
.newsNewList .box a{display:block}
.newsNewList .box a ul{padding:4px;border-bottom:1px solid #ccc}
.newsNewList .box:nth-of-type(4) a ul{border:none}
.newsNewList .box a ul .img{float:left;width:49px;margin-right:5px;height:66px;overflow:hidden}
.newsNewList .box a ul .img img{max-width:100%}
.newsNewList .box a ul .text{font-size:12px;line-height:13px;overflow:hidden;color:#0645ad}
.newsNewList .box a ul .time{font-size:10px}
.newsNewList .box a ul .text img{margin-left:5px;vertical-align:baseline;height:11px}
.btnList{clear:both;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px}
.btnList a{border:1px solid #ccc;border-radius:5px;line-height:40px;height:40px;display:block;text-align:center}
.newsNewPickup_q .mkThumb,.newsNewList_q .mkThumb,.newsNewThumb_q .mkThumb{position:relative;overflow:hidden}
.newsNewPickup_q .mkThumb:after,.newsNewList_q .mkThumb:after,.newsNewThumb_q .mkThumb:after{content:"";display:block;padding-top:133%}
.newsNewPickup_q .mkThumb img,.newsNewList_q .mkThumb img,.newsNewThumb_q .mkThumb img{position:absolute;top:0;left:0;max-width:100%}
.newsNewPickup_q{float:left;width:50%}
.newsNewPickup_q a{border-right:1px solid #ccc;background-color:#f4f9fd;display:block}
.newsNewPickup_q a ul{padding:4px;overflow:hidden}
.newsNewPickup_q a ul .img{margin-bottom:5px;text-align:center}
.newsNewPickup_q a ul li.mkThumb img{width:100%}
.newsNewPickup_q a ul .img.mkThumb:after{padding-top:115px}
.newsNewPickup_q a ul .text{font-size:13px;line-height:17px;color:#0645ad}
.newsNewPickup_q a ul .text img{margin-left:5px;vertical-align:baseline;height:11px}
.newsNewPickup_q a ul .time{font-size:12px;line-height:15px;color:#333}
.newsNewList_q{overflow:hidden}
.newsNewList_q .box a{display:block;padding:4px;border-bottom:1px solid #ccc}
.newsNewList_q .box:last-child a{border:none}
.newsNewList_q .box a .img{float:left;width:60px;margin-right:5px;height:80px;overflow:hidden}
.newsNewList_q .box a ul{overflow:hidden}
.newsNewList_q .box a ul .text{font-size:13px;line-height:17px;margin-bottom:3px;overflow:hidden;color:#0645ad}
.newsNewList_q .box a ul .time{font-size:12px;color:#333}
.newsNewList_q .box a ul .text img{margin-left:5px;vertical-align:baseline;height:11px}
.newsNewThumb_q{clear:both;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.newsNewThumb_q .box{float:left;width:33%}
.newsNewThumb_q .box a{display:block;padding:9px 9px 4px;border-right:1px solid #ccc}
.newsNewThumb_q .box:last-child a{width:auto;overflow:hidden;float:none;border-right:none}
.newsNewThumb_q a ul .img.mkThumb:after{padding-top:75%}
.newsNewThumb_q .box a ul .img{margin-bottom:5px}
.newsNewThumb_q .box a ul .text{font-size:13px;line-height:17px;margin-bottom:5px;overflow:hidden;color:#0645ad;word-break:break-all}
.newsNewThumb_q .box a ul .time{font-size:12px;color:#333}
.newsNewThumb_q .box a ul .text img{margin-left:5px;vertical-align:baseline;height:11px}
.newsNewPickup_th{float:left;width:189px}
.newsNewPickup_th a{border-right:1px solid #ccc;background-color:#f4f9fd;display:block}
.newsNewPickup_th a ul{padding:4px;overflow:hidden}
.newsNewPickup_th a ul .img{margin-bottom:5px;text-align:center}
.newsNewPickup_th a ul li.mkThumb img{width:100%}
.newsNewPickup_th a ul .img.mkThumb:after{padding-top:75%}
.newsNewPickup_th a ul .text{font-size:13px;line-height:16px;color:#0645ad}
.newsNewPickup_th a ul .text img{margin-left:5px;vertical-align:baseline;height:11px}
.newsNewPickup_th a ul .time{font-size:10px;line-height:15px}
.newsNewList_th{overflow:hidden}
.newsNewList_th .box{overflow:hidden}
.newsNewList_th .box a{display:block}
.newsNewList_th .box a ul{padding:4px;border-bottom:1px solid #ccc}
.newsNewList_th .box:nth-of-type(5) a ul{border:none}
.newsNewList_th .box a ul .img{float:left;width:39px;margin-right:5px;height:52px;overflow:hidden}
.newsNewList_th .box a ul .img img{max-width:100%}
.newsNewList_th .box a ul .text{font-size:12px;line-height:13px;overflow:hidden;color:#0645ad}
.newsNewList_th .box a ul .time{font-size:10px;line-height:13px}
.newsNewList_th .box a ul .text img{margin-left:5px;vertical-align:baseline;height:11px}
.newsNewPickup_hr {
	float:left;
	width:189px
}
.newsNewPickup_hr a {
	border-right:1px solid #ccc;
	background-color:#f4f9fd;
	display:block
}
.newsNewPickup_hr a ul {
	padding:4px;
	overflow:hidden
}
.newsNewPickup_hr a ul .img {
	margin-bottom:5px;
	text-align:center
}
.newsNewPickup_hr a ul li.mkThumb img {
	width:100%
}
.newsNewPickup_hr a ul .img.mkThumb:after {
	padding-top:75%
}
.newsNewPickup_hr a ul .text {
	font-size:13px;
	line-height:16px;
	color:#0645ad
}
.newsNewPickup_hr a ul .text img {
	margin-left:5px;
	vertical-align:baseline;
	height:11px
}
.newsNewPickup_hr a ul .time {
	font-size:10px;
	line-height:15px
}
.newsNewList_hr {
	overflow:hidden
}
.newsNewList_hr .box {
	overflow:hidden
}
.newsNewList_hr .box a {
	display:block
}
.newsNewList_hr .box a ul {
	padding:4px;
	border-bottom:1px solid #ccc
}
.newsNewList_hr .box:nth-of-type(3) a ul {
	border:none
}
.newsNewList_hr .box a ul .img {
	float:left;
	width:70px;
	margin-right:5px;
	height:93px;
	overflow:hidden
}
.newsNewList_hr .box a ul .img img {
	max-width:100%
}
.newsNewList_hr .box a ul .text {
	font-size:12px;
	line-height:13px;
	overflow:hidden;
	color:#0645ad
}
.newsNewList_hr .box a ul .time {
	font-size:10px;
	line-height:13px
}
.newsNewList_hr .box a ul .text img {
	margin-left:5px;
	vertical-align:baseline;
	height:11px
}
.newsNewPickup_hr.th_borderB{
	border-bottom:1px solid #ccc;
}
.newsNewPickup_hr.th_borderB a ul{
	padding:3px;
}
.newsNewList_hr.th_borderB{
	border-bottom:1px solid #ccc;
}
.btnList{clear:both;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px}
.btnList a{border:1px solid #ccc;border-radius:5px;line-height:40px;height:40px;display:block;text-align:center}
ul.tt-news-tab{width:100%;background:-moz-linear-gradient(top,#eee,#e8e8e8);background:-webkit-gradient(linear,center top,center bottom,from(#eee),to(#e8e8e8));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#e8e8e8);height:34px}
ul.tt-news-tab li{width:20%;text-align:center;float:left}
ul.tt-news-tab li.check{background:-moz-linear-gradient(top,#5d88c0,#4979b7);background:-webkit-gradient(linear,center top,center bottom,from(#5d88c0),to(#4979b7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5d88c0,EndColorStr=#4979b7)}
ul.tt-news-tab li a{color:#333;display:block;line-height:34px;font-size:13px}
ul.tt-news-tab.s-news-tab li a{font-size:15px}
ul.tt-news-tab li.check a{color:#fff;font-weight:700}
ul.tt-news-tab li.line a{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/k-news-line.png) no-repeat right}
ul.n-news-tab{width:100%;background:-moz-linear-gradient(top,#eee,#e8e8e8);background:-webkit-gradient(linear,center top,center bottom,from(#eee),to(#e8e8e8));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#e8e8e8);height:34px}
ul.n-news-tab li{width:20%;text-align:center;float:left}
ul.n-news-tab li:nth-of-type(n+2){width:16%;}
ul.n-news-tab li.check{background:-moz-linear-gradient(top,#5d88c0,#4979b7);background:-webkit-gradient(linear,center top,center bottom,from(#5d88c0),to(#4979b7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5d88c0,EndColorStr=#4979b7)}
ul.n-news-tab li a{color:#333;display:block;line-height:34px;font-size:13px}
ul.n-news-tab.s-news-tab li a{font-size:15px}
ul.n-news-tab li.check a{color:#fff;font-weight:700}
ul.n-news-tab li.line a{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/k-news-line.png) no-repeat right}
.image-banner-block-z1adbigareatop{margin:10px 0}
.image-banner-block-z1adbigareatop .image-banner{margin:0 10px;width:auto}
ul li.check .btnPopupBlog{color:#fff;font-weight:700}
ul li.line .btnPopupBlog{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/k-news-line.png) no-repeat right}
ul li .btnPopupBlog{color:#333;display:block;line-height:34px;font-size:15px;position:relative}
ul li .btnPopupBlog p{position:absolute;display:none;width:100%;z-index:10}
ul li .btnPopupBlog p a{border:none;background:-moz-linear-gradient(top,#eee,#e8e8e8);background:-webkit-gradient(linear,center top,center bottom,from(#eee),to(#e8e8e8));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#e8e8e8)}
ul li.line .btnPopupBlog p a{background:-moz-linear-gradient(top,#eee,#e8e8e8);background:-webkit-gradient(linear,center top,center bottom,from(#eee),to(#e8e8e8));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#e8e8e8)}
ul li.line.otherArea .btnPopupBlog p a{background:-moz-linear-gradient(top,#676466,#5b595a);background:-webkit-gradient(linear,center top,center bottom,from(#676466),to(#5b595a));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#676466,EndColorStr=#5b595a)}
ul li .btnPopupBlog p a{border-top:1px solid #c4c4c4}
.standbygirl-header_s .headerTitle{float:left;width:50%;height:40px;line-height:20px;text-align:center;color:#fff;font-size:13px;font-weight:700;background:-moz-linear-gradient(top,#3EA1FF,#0185FF);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF)}
.standbygirl-header_cg .headerTitle{float:left;width:50%;height:40px;line-height:40px;text-align:center;color:#fff;font-size:13px;font-weight:700;background:-moz-linear-gradient(top,#3EA1FF,#0185FF);background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF)}
.standbygirl-header_s ul,.standbygirl-header_cg ul{float:left;width:50%;background-color:#676466}
.standbygirl-header_s ul li{float:left;width:33.3%;box-sizing:border-box;-moz-box-sizing:border-box}
.standbygirl-header_cg ul li{float:left;width:50%;box-sizing:border-box;-moz-box-sizing:border-box}
.standbygirl-header_s ul li a,.standbygirl-header_cg ul li a{display:block;color:#fff;font-size:15px;height:40px;line-height:40px;text-align:center;background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/k-news-line.png) no-repeat right}
.standbygirl-header_s ul li .btnPopupBlog,.standbygirl-header_cg ul li .btnPopupBlog{color:#fff;display:block;line-height:40px;position:relative;text-align:center;background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/k-news-line.png) no-repeat right}
.standbygirl-header_s ul li .btnPopupBlog p,.standbygirl-header_cg ul li .btnPopupBlog p{position:absolute;display:none;width:100%;z-index:10}
.standbygirl-header_s ul li .btnPopupBlog p a,.standbygirl-header_cg ul li .btnPopupBlog p a{border-top:1px solid #eee;background:#676466;color:#fff}
#searchGPS{margin:8px 5px 0;border:4px solid #eee;border-radius:5px}
#searchGPS p{text-align:center;font-size:18px;border:1px solid #ccc;border-radius:1px}
#searchGPS p a{line-height:50px;height:50px;font-weight:700;display:block;color:#333}
#searchGPS p a img{vertical-align:middle;margin-top:-5px;margin-right:5px}
.searchGPS_cg{
	margin:10px 5px 0;
}
.searchGPS_cg .searchGPS{
	float:left;
	width:30%;
}
.searchGPS_cg .searchGPS a{
	display:block;
	text-align:center;
	font-size:11px;
	border:4px solid #eee;
	border-radius:8px;
	line-height:16px;
	height:32px;
	padding:6px 5px 4px 30px;
	background:url(//img.cityheaven.net/img/icon/iconSearchGPS.jpg) no-repeat 10px center;
	background-size:20px;
	color:#333;
}
.searchGPS_cg .searchGPS a span{
	font-size:13px;
	font-weight:700;
}
.searchGPS_cg ul{
	overflow:hidden;
}
.searchGPS_cg ul li{
	float:left;
	width:33.3%;
	padding-left:4px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.searchGPS_cg ul li a{
	display:block;
	text-align:center;
	font-size:11px;
	border:4px solid #eee;
	border-radius:8px;
	line-height:16px;
	height:32px;
	padding:6px 5px 4px;
	color:#333;
}
.searchGPS_cg ul li a span{
	font-size:13px;
	font-weight:700;
}
.searchGPS_s{
	margin:10px 5px 0;
}
.searchGPS_s .searchGPS{
	float:left;
	width:33%;
	padding-right:2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.searchGPS_s .searchGPS a{
	display:block;
	text-align:center;
	font-size:11px;
	border:4px solid #eee;
	border-radius:8px;
	line-height:16px;
	height:32px;
	padding:21px 5px 19px 30px;
	background:url(//img.cityheaven.net/img/icon/iconSearchGPS.jpg) no-repeat 10px center;
	background-size:20px;
	color:#333;
}
.searchGPS_s .searchGPS a span{
	font-size:13px;
	font-weight:700;
}
.searchGPS_s ul{
	overflow:hidden;
}
.searchGPS_s ul li{
	float:left;
	width:50%;
	padding:0 2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.searchGPS_s ul li:nth-of-type(2n+1){
	clear:both;
}
.searchGPS_s ul li:nth-of-type(n+3){
	margin-top:2px;
}
.searchGPS_s ul li a{
	display:block;
	text-align:center;
	font-size:11px;
	border:4px solid #eee;
	border-radius:8px;
	line-height:31px;
	height:31px;
	padding:0 5px;
	color:#333;
	background-color:#fff;
}
.searchGPS_s ul li .btnPopupBlog .btnPopupBlog div a{
	border-color:#80abff;
}
.searchGPS_s ul li a span{
	font-size:13px;
	font-weight:700;
}
ul#home{padding-top:50px;overflow:hidden}
.headerFixed{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:100;-webkit-transform:translate3d(0,0,0)}
.headerFixed #header{border-bottom:1px solid #999;padding:0;line-height:1}
.headerFixed #header:after{content:"";display:block;clear:both}
.headerFixed #header .headerLeft{float:left;padding-left:5px;padding-top:1px}
.headerFixed #header .headerLeft img{max-width:100%;vertical-align:top}
.headerFixed #header .headerLeft .logo{float:left}
.headerFixed #header .headerLeft .logo a{height:37px;padding:5px 0;display:block;font-size:0}
.headerFixed #header .headerLeft .areaSelect{float:left}
.headerFixed #header .headerLeft .areaSelect a{width:19px;padding:20px 0 5px;display:block}
.headerFixed #header .headerRight{float:right;padding-right:5px}
.headerFixed #header .headerRight li{float:left;font-size:10px;vertical-align:middle}
.headerFixed #header .headerRight li:nth-of-type(n+2){margin-left:5px}
.headerFixed #header .headerRight li a{display:block;padding:5px 2px;text-align:center}
.headerFixed #header .headerRight li a:hover{text-decoration:none}
.headerFixed #header .headerRight li img{width:30px;vertical-align:top;margin-bottom:2px}
.headerFixed #header .headerRight .user{margin-top:23px}
.headerFixed #header .headerRight .user span{padding-top:4px;display:inline-block}
.headerFixed #header .headerRight li a .count{position:absolute;text-align:center;right:-5px;top:0;color:#fff;font-size:13px;width:18px;height:18px;line-height:18px;background-color:#f95;border-radius:10px;border:1px solid #fff}
.headerFixed #header .headerRight li a .countMax{position:absolute;text-align:center;right:-5px;top:0;color:#fff;height:18px;line-height:18px;background-color:#f95;border-radius:10px;border:1px solid #fff}
.headerFixed #header .headerRight .mail a{position:relative}
.headerFixed #header .headerRight .message a{position:relative}
.headerFixed #header .Withdraw{float:right;padding:10px 10px 0 0;text-align:right}
.headerFixed #header .headerRightLogin{float:right;text-align:right;padding-right:5px;padding-top:2px}
.headerFixed #header .headerRightLogin li{font-size:10px;vertical-align:middle}
.headerFixed #header .headerRightLogin .user{line-height:14px}
.headerFixed #header .headerRightLogin .myHeaven a{display:block;text-align:center}
.headerFixed #header .headerRightLogin .myHeaven a img{}
.headerFixed #header .headerRightLogin li a:hover{text-decoration:none}
#selectArea{display:none;background-color:#eee;border-bottom:1px solid #ccc;font-size:13px}
#selectArea .selectTitle:after{content:"";display:block;clear:both}
#selectArea .selectTitle{background-color:#333;padding:5px 10px}
#selectArea .selectTitle h2{float:left;color:#fff;font-weight:700;padding-top:6px;font-size:13px}
#selectArea .selectTitle p{float:right}
#selectArea .selectTitle p a{background-color:#666;color:#fff;font-weight:700;border:1px solid #000;padding:5px;display:inline-block}
#selectArea .selectTitle p a:hover{text-decoration:none}
#selectArea ul{padding:5px 20px 0}
#selectArea ul:after{content:"";display:block;clear:both}
#selectArea ul li{float:left;width:33.33%}
#selectArea ul li a{font-weight:700;color:#333;display:block;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:40px;line-height:40px;background:-moz-linear-gradient(top center,#fff 0%,#e5e5e5 100%);background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e5e5e5));background:linear-gradient(top center,#fff 0%,#e5e5e5 100%);font-size:13px}
#selectArea ul li.osaka a{height:32px;padding-top:4px;padding-bottom:4px;line-height:20px}
#selectArea ul li.osaka a span{line-height:12px;font-size:10px;display:block}
#selectArea ul li:nth-of-type(-n+3) a{border-top:1px solid #ccc}
#selectArea ul li:nth-of-type(3n+1) a{border-left:1px solid #ccc}
#selectArea ul li a:hover{text-decoration:none;background:-moz-linear-gradient(top center,#e5e5e5 0%,#fff 100%);background:-webkit-gradient(linear,center top,center bottom,from(#e5e5e5),to(#fff));background:linear-gradient(top center,#e5e5e5 0%,#fff 100%)}
#selectArea .selectAreaBtn2{color:#fff;background-color:#333;font-size:13px;height:35px;line-height:35px;margin:0 20px 10px;text-align:center}
#selectArea .koibito{font-size:13px;margin:0 20px}
#selectArea .koibito a{color:#2100fd;display:block;text-align:center;height:35px;line-height:35px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:-moz-linear-gradient(top center,#fff 0%,#e5e5e5 100%);background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e5e5e5));background:linear-gradient(top center,#fff 0%,#e5e5e5 100%)}
#selectArea .koibito a:hover{text-decoration:none;background:-moz-linear-gradient(top center,#e5e5e5 0%,#fff 100%);background:-webkit-gradient(linear,center top,center bottom,from(#e5e5e5),to(#fff));background:linear-gradient(top center,#e5e5e5 0%,#fff 100%)}
#selectMenu{display:none;background-color:#000;padding:55px 0 0}
#selectMenu .title{border-bottom:1px solid #666;background-color:#222;padding:0 10px;height:35px;line-height:35px}
#selectMenu .title h2{color:#fff;font-weight:700;float:left}
#selectMenu .title p{float:right}
#selectMenu .title p a{color:#fff;font-weight:700}
#selectMenu .title p a img{vertical-align:middle;width:20px;margin-right:5px}
#selectMenu dl{border-top:1px solid #111;border-bottom:1px solid #666;background-color:#222;padding:0 10px;height:40px;line-height:40px}
#selectMenu dl dt{color:#fff;float:left;font-weight:700}
#selectMenu dl dd{float:right}
#selectMenu dl dd a{color:#fff}
#selectMenu dl dd a img{vertical-align:middle;margin-right:5px;width:20px}
#selectMenu dl dd a span{margin-left:5px;font-weight:700;color:red}
#selectMenu .menu{background-color:#333;border-bottom:1px solid #666}
#selectMenu .menu li{float:left;width:50%}
#selectMenu .menu li.wide{float:none;width:100%}
#selectMenu .menu li:nth-of-type(2n+1){clear:both}
#selectMenu .menu li a{color:#fff;display:block;height:40px;line-height:40px}
#selectMenu .menu li:nth-of-type(n+3) a{border-top:1px solid #666}
#selectMenu .menu li:nth-of-type(2n+1) a{clear:both;border-right:1px solid #666}
#selectMenu .menu li a:hover{text-decoration:none}
#selectMenu .menu li a img{width:20px;vertical-align:middle;margin:0 5px}
#selectMenu .setting{padding:10px;border-top:1px solid #111;border-bottom:1px solid #666}
#selectMenu .setting p{margin-bottom:10px}
#selectMenu .setting p a{font-weight:700;color:#ff0;border:2px solid #fff;display:block;height:40px;line-height:40px;border-radius:4px;text-align:center;background:-moz-linear-gradient(top center,#777 0%,#666 100%);background:-webkit-gradient(linear,center top,center bottom,from(#777),to(#666));background:linear-gradient(top center,#777 0%,#666 100%)}
#selectMenu .setting p a:hover{text-decoration:none;background:-moz-linear-gradient(top center,#666 0%,#777 100%);background:-webkit-gradient(linear,center top,center bottom,from(#666),to(#777));background:linear-gradient(top center,#666 0%,#777 100%)}
#selectMenu .setting p a span{color:#fff}
#selectMenu .setting ul{width:100%;display:table}
#selectMenu .setting ul li{float:left;width:49%;display:table-cell}
#selectMenu .setting ul li:nth-of-type(n+2){padding-left:2%;width:49%}
#selectMenu .setting ul li a{color:#fff;border:1px solid #fff;display:block;height:30px;line-height:30px;border-radius:4px;text-align:center;padding:0 5px;background-color:#333}
#selectMenu .setting ul li a:hover{text-decoration:none}
.rec_info{padding:10px 0 0 10px;font-size:16px;line-height:32px}
ul.searchMenu6{margin-bottom:5px;padding-bottom:40px;border-bottom:1px solid #e0e0e0}
ul.searchMenu7{margin-bottom:10px;padding-bottom:50px;border-bottom:1px solid #e0e0e0}
.search_tab_page_inner ul.koumoku li.recruit{display:block;float:left;font-size:9px;height:auto;padding:10px 3px;margin:3px 0 0}
.search_tab_page_inner ul.koumoku li.recruit label{padding:3px 0}
.btnMyHeavenTop img{height:59px;margin-left:0;
animation:anime1_2 1.5s linear 0s infinite alternate;
-moz-animation:anime1_2 1.5s linear 0s infinite alternate;
-webkit-animation:anime1_2 1.5s linear 0s infinite alternate;
-ms-animation:anime1_2 1.5s linear 0s infinite alternate;
padding-top:11px;
padding-bottom:0;}
@-moz-keyframes anime1_2{0%{padding-top:11px;padding-bottom:0}!
50%{padding-top:0;padding-bottom:11px}
100%{padding-top:11px;padding-bottom:0}
}

@keyframes anime1_2{0%{padding-top:11px;padding-bottom:0}
50%{padding-top:0;padding-bottom:11px}
100%{padding-top:11px;padding-bottom:0}
}
@-webkit-keyframes anime1_2{0%{padding-top:11px;padding-bottom:0}
50%{padding-top:0;padding-bottom:11px}
100%{padding-top:11px;padding-bottom:0}
}
@-ms-keyframes anime1_2{0%{padding-top:11px;padding-bottom:0}
50%{padding-top:0;padding-bottom:11px}
100%{padding-top:11px;padding-bottom:0}
}

.coverGirlPop{float:left;width:45px;height:43px;border:1px solid #ddd;border-radius:3px;margin-top:2px}
.coverGirlPop a{overflow:hidden;position:relative;display:block;border:1px solid #fff;border-radius:4px}
.coverGirlPop a:after{padding-top:100%;display:block;content:""}
.coverGirlPop a img{position:absolute;top:0;left:0}
.bannerPRText{height:25px;line-height:25px;overflow:hidden;margin:10px}
.bannerPRText dt{color:#ffdb00;background-color:red;font-weight:700;border-radius:3px;padding:0 5px;float:left;height:25px;line-height:25px;margin-right:10px}
.bannerPRText dd{overflow:hidden;font-size:15px}
.clearfix:after{display:block;content:"";clear:both}
.progressBar{padding:0 5px;margin-top:10px}
.progressBar li{float:left;width:24%;font-size:12px}
.progressBar li:first-child{width:28%}
.progressBar li span.boxTextOuter{background:none repeat scroll 0 0 #ccc;color:#fff;display:block;height:40px;line-height:40px;margin-right:13px;position:relative;text-align:center;text-decoration:none}
.progressBar li span.boxTextOuter span{margin-right:-13px;margin-left:-13px;position:relative;display:block}
.progressBar li:first-child span.boxTextOuter span{margin-left:-5px}
.progressBar li:first-child span.boxTextOuter{border-radius:4px 0 0 4px}
.progressBar li:first-child span.boxTextOuter:before{border:medium none}
.progressBar li:last-child span.boxTextOuter{margin-right:8px}
.progressBar li span.boxTextOuter:before,.progressBar li span.boxTextOuter:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ccc;border-image:none;border-style:solid;border-width:20px 10px;content:"";height:0;position:absolute;top:0;width:0}
.progressBar li span.boxTextOuter:before{border-left-color:rgba(0,0,0,0);left:-10px}
.progressBar li span.boxTextOuter:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ccc;left:100%}
.progressBar li.done span.boxTextOuter{background-color:#3ea1ff}
.progressBar li.done span.boxTextOuter:before{border-color:#3ea1ff #3ea1ff #3ea1ff rgba(0,0,0,0)}
.progressBar li.done span.boxTextOuter:after{border-left-color:#3ea1ff}
.progressBar li.now span.boxTextOuter{background-color:#3ea1ff}
.progressBar li.now span.boxTextOuter:before{border-color:#3ea1ff #3ea1ff #3ea1ff rgba(0,0,0,0)}
.progressBar li.now span.boxTextOuter:after{border-left-color:#3ea1ff}
.btnEnter{margin:0 10px;text-align:center;clear:both}
.btnEnter a{background:-webkit-gradient(linear,center top,center bottom,from(#ff3e3e),to(#ff1010));background:-moz-linear-gradient(center top,#ff3e3e,#ff1010) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff3e3e,EndColorStr=#ff1010);border-radius:5px;border:1px solid #ff1010;display:block;padding:2px 0 0;line-height:60px;height:60px;color:#fff;box-shadow:0 1px 0 0 #ff9e9e inset;font-size:20px;font-weight:700;margin-bottom:10px}
.btnEnterDouble{margin:0 5px;text-align:center;clear:both}
.btnEnterDouble li{float:left;width:50%}
.btnEnterDouble li a{background:-webkit-gradient(linear,center top,center bottom,from(#3ea1ff),to(#108AFF));background:-moz-linear-gradient(center top,#3ea1ff,#108AFF) repeat scroll 0 0 transparent;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3ea1ff,EndColorStr=#108AFF);border-radius:5px;border:1px solid #108aff;display:block;padding:2px 0 0;line-height:40px;height:40px;color:#fff;box-shadow:0 1px 0 0 #9ec1ff inset;font-size:16px;font-weight:700;margin:0 5px 10px}
.memberPrivilege{border-top:1px solid #333;border-bottom:1px solid #333;padding-top:10px}
.memberPrivilege h2{text-align:center;font-size:16px;font-weight:700}
.memberPrivilege h2 span{font-size:20px;color:red}
.memberPrivilege ul{margin-bottom:10px}
.memberPrivilege ul li{margin-left:10px;padding:10px;position:relative}
.memberPrivilege ul li:after{display:block;content:"";width:32px;height:35px;position:absolute;top:0;left:0}
.memberPrivilege ul li:nth-of-type(1):after{background:url(//img.cityheaven.net/img/icon/iconMemberPrivilege01.png) no-repeat 0 0;background-size:32px}
.memberPrivilege ul li:nth-of-type(2):after{background:url(//img.cityheaven.net/img/icon/iconMemberPrivilege02.png) no-repeat 0 0;background-size:32px}
.memberPrivilege ul li:nth-of-type(3):after{background:url(//img.cityheaven.net/img/icon/iconMemberPrivilege03.png) no-repeat 0 0;background-size:32px}
.memberPrivilege ul li:nth-of-type(4):after{background:url(//img.cityheaven.net/img/icon/iconMemberPrivilege04.png) no-repeat 0 0;background-size:32px}
.memberPrivilege ul li dl{padding:8px 70px 8px 10px;border:2px solid #eb6100;border-radius:10px;position:relative;min-height:55px}
.memberPrivilege ul li dl:after{display:block;content:"";width:65px;height:80px;position:absolute;top:-5px;right:5px}
.memberPrivilege ul li:nth-of-type(1) dl:after{background:url(//img.cityheaven.net/img/icon/iconMemberPrivilegeCharacter01.png) no-repeat 0 0;background-size:65px}
.memberPrivilege ul li:nth-of-type(2) dl:after{background:url(//img.cityheaven.net/img/icon/iconMemberPrivilegeCharacter02.png) no-repeat 0 0;background-size:65px}
.memberPrivilege ul li:nth-of-type(3) dl:after{background:url(//img.cityheaven.net/img/icon/iconMemberPrivilegeCharacter03.png) no-repeat 0 0;background-size:65px}
.memberPrivilege ul li:nth-of-type(4) dl:after{background:url(//img.cityheaven.net/img/icon/iconMemberPrivilegeCharacter04.png) no-repeat 0 0;background-size:65px}
.memberPrivilege ul li dl dt{color:red;font-size:16px;line-height:20px;font-weight:700;margin-bottom:5px;padding-left:15px}
.memberPrivilege ul li dl dd{font-size:12px;line-height:17px}
.memberPrivilege p{font-size:14px;text-align:center;margin-bottom:10px}
.memberPrivilege .description{font-weight:700}
.formUserEntry{margin-top:10px}
.formUserEntry .member_toroku_bar{padding:4px 10px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;background:#e6e6e6;color:#5a5a5a;font-size:14px}
.formUserEntry .member_toroku_bar span{color:red;margin-left:5px}
.formUserEntry .member_toroku_input{padding:10px;border-bottom:none}
.formUserEntry .member_toroku_input span{color:#999;font-size:12px;margin-top:10px;display:inline-block}
.formUserEntry input,.formUserEntry textarea,.formUserEntry submit{-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,0.15) inset;box-shadow:1px 1px 5px 0 rgba(0,0,0,0.15) inset;color:#3c3c3c;font-family:sans-serif;font-size:16px;line-height:1.25;-webkit-tap-highlight-color:rgba(0,0,0,0.2)}
.formUserEntry select{-webkit-appearance:none;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,0.20) inset;box-shadow:2px 2px 3px 0 rgba(0,0,0,0.20) inset;border-radius:5px;background-color:#fff;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#3c3c3c;font-size:14px;min-height:38px;height:38px;padding:7px 8px 6px 12px;position:relative}
.formUserEntry input[type="text"],.formUserEntry input[type="search"],.formUserEntry input[type="tel"],.formUserEntry input[type="url"],.formUserEntry input[type="email"],.formUserEntry input[type="password"],.formUserEntry input[type="datetime"],.formUserEntry input[type="date"],.formUserEntry input[type="month"],.formUserEntry input[type="week"],.formUserEntry input[type="time"],.formUserEntry input[type="datetime-local"],.formUserEntry input[type="number"],.formUserEntry input[type="range"],.formUserEntry input[type="color"]{border:1px solid #d2d2d2;border-radius:4px;-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,0.2) inset;font-size:14px;padding:10px 8px;-webkit-appearance:none;height:38px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.photoBox{font-size:0;margin:0 0 4px;width:100%}
.photoBox td{position:relative}
.miniSmartphoneGallary{width:15.5%;display:block;float:left;position:relative;overflow:hidden}
.miniSmartphoneGallary:after{display:block;content:"";padding-top:133%}
.picimg{position:absolute;width:100%}
@media screen and (max-width:320px){.miniSmartphoneGallary{width:15%}
.picimg {}
}
.photoBox li {display:inline-block;vertical-align:middle;margin-right:2px}
#photoImg{float:left;width:66px;height:1px;display:block}
.photoBoxTitle {position:absolute;margin-top:-18px;left:0;top:50%;width:66px}
.photoBox li{display:inline-block;vertical-align:middle;margin-right:2px}
.photoBoxTitle{width:66px}
.txt-color_chokuso2{color:#333}
.name_chokuso2{font-size:13px;clear:both;border:1px solid #ccc;margin:0 4px 5px;height:32px;background:#fff;line-height:14px;border-radius:3px}
.name_chokuso2 p{background:url(https://img.cityheaven.net/spfrontend_conventional/img/icon/smart/icon_chokuso_date2.png) 0 5px no-repeat #ffe3b6;background-size:76px 20px;-webkit-background-size:76px 20px;-moz-background-size:76px 20px;padding:0 5px 0 20px;margin-right:2px;font-size:11px;color:#333;float:left;height:32px;line-height:32px}
.name_chokuso2 span{background:url(https://img.cityheaven.net/spfrontend_conventional/img/icon/smart/icon_chokuso_date.png) 0 2px no-repeat;background-size:100%;-webkit-background-size:100%;-moz-background-size:100%;padding:7px 5px 7px 20px;margin-right:2px;font-size:11px;color:#333}
.chokusotitle{display:table-cell;height:28px;padding:2px 2px 0 0;vertical-align:middle}
.photoBoxTop{margin:0 4px}
.blockNewLine{overflow:auto;margin-bottom:1px}
.search_list_photo table{border-collapse:collapse;width:100%}
.search_list_photo>table{width:auto}
.search_list_photo td{width:50%}
.recruitGirldx{font-size:10px;border-radius:5px;border:1px solid #ff52aa;text-decoration:none;padding:3px 1px 3px 0;display:block;margin-bottom:5px;margin-right:5px;text-align:center;position:relative;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffa7d1 /*{c-bup-background-start}
*/),to(#ff2c85 /*{c-bup-background-end}
*/));background-image:-webkit-linear-gradient(#ffa7d1 /*{c-bup-background-start}
*/,#ff2c85 /*{c-bup-background-end}
*/);background-image:-moz-linear-gradient(#ffa7d1 /*{c-bup-background-start}
*/,#ff2c85 /*{c-bup-background-end}
*/);background-image:-ms-linear-gradient(#ffa7d1 /*{c-bup-background-start}
*/,#ff2c85 /*{c-bup-background-end}
*/);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffa7d1 /*{c-bup-background-start}
*/,EndColorStr=#ff2c85 /*{c-bup-background-end}
*/);background-image:-o-linear-gradient(#ffa7d1 /*{c-bup-background-start}
*/,#ff2c85 /*{c-bup-background-end}
*/);background-image:linear-gradient(#ffa7d1 /*{c-bup-background-start}
*/,#ff2c85 /*{c-bup-background-end}
*/)}
.recruitGirldx span{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/searchlist_girlsdx.png) no-repeat 1px 0;background-size:10px auto;padding-left:15px;color:#fff;line-height:16px}
.recruitGirl{font-size:10px;border-radius:5px;border:1px solid #ccc;text-decoration:none;padding:3px 1px 3px 0;display:block;margin-bottom:5px;margin-right:5px;text-align:center;position:relative;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff /*{c-bup-background-start}
*/),to(#f1f1f1 /*{c-bup-background-end}
*/));background-image:-webkit-linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/);background-image:-moz-linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/);background-image:-ms-linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff /*{c-bup-background-start}
*/,EndColorStr=#f1f1f1 /*{c-bup-background-end}
*/);background-image:-o-linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/);background-image:linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/)}
.recruitGirl span{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/searchlist_girls.png) no-repeat 1px 0;background-size:12px auto;padding-left:15px;color:#333;line-height:16px}
.recruitStaff{font-size:10px;border-radius:5px;border:1px solid #ccc;text-decoration:none;padding:3px 1px 3px 0;display:block;margin-bottom:5px;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff /*{c-bup-background-start}
*/),to(#f1f1f1 /*{c-bup-background-end}
*/));background-image:-webkit-linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/);background-image:-moz-linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/);background-image:-ms-linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff /*{c-bup-background-start}
*/,EndColorStr=#f1f1f1 /*{c-bup-background-end}
*/);background-image:-o-linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/);background-image:linear-gradient(#fff /*{c-bup-background-start}
*/,#f1f1f1 /*{c-bup-background-end}
*/)}
.recruitStaff span{background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/searchlist_mens.png) no-repeat 1px 0;background-size:12px auto;padding-left:15px;color:#333;line-height:16px}
.clearfix:after{content:"";display:block;clear:both}
.btnToggleMenu{padding:5px 0;font-size:15px}
.btnToggleMenu .btnMenuHitoduma{text-align:center;font-weight:700}
.btnToggleMenu .btnMenuHitoduma a{color:#36c;font-size:16px}
.btnToggleMenu .btnMenuHitoduma a img{vertical-align:middle}
.btnToggleMenu .menuHitoduma{background-color:#000;padding:10px;margin:10px 10px 0;color:#fff;line-height:25px;position:relative}
.btnToggleMenu .menuHitoduma:after{content:"";display:block;position:absolute;top:-9px;left:33%;margin-left:-7px;border-style:solid;border-width:0 7px 10px;border-color:transparent transparent #000}
.btnToggleMenu .menuHitoduma a{color:#fff;display:block;line-height:25px}
.btnToggleMenu .menuHitoduma .img{margin-bottom:5px;line-height:1}
.btnToggleMenu .menuHitoduma dl:nth-of-type(n+2){margin-top:5px}
.btnToggleMenu .menuHitoduma dl dd{float:left;border-right:1px solid #fff;margin:3px 5px 3px 0;line-height:30px}
.btnToggleMenu .menuHitoduma dl dd:last-child{border-right:none}
.btnToggleMenu .menuHitoduma dl dd a{margin-right:5px}
.areaCommunity{background:url(https://img.cityheaven.net/spfrontend_conventional/mg/bg_k_area_community.jpg) 50% 0 no-repeat;background-size:100% auto;height:180px;padding:10px 0;margin-top:10px}
.areaCommunity ul{position:relative;width:320px;margin:0 auto;height:180px}
.areaCommunity ul li{position:absolute;font-size:12px;z-index:2}
.areaCommunity ul li:nth-of-type(1){top:5px;left:5px}
.areaCommunity ul li:nth-of-type(2){top:70px;left:40px}
.areaCommunity ul li:nth-of-type(3){top:100px;left:90px}
.areaCommunity ul li:nth-of-type(4){top:10px;right:110px}
.areaCommunity ul li:nth-of-type(5){top:10px;right:40px}
.areaCommunity ul li:nth-of-type(6){top:60px;right:5px}
.areaCommunity ul li:nth-of-type(7){top:70px;right:80px}
.areaCommunity ul li:nth-of-type(8){top:20px;left:80px}
.areaCommunity ul li:nth-of-type(9){top:130px;left:10px}
.areaCommunity ul li:nth-of-type(10){top:120px;right:120px}
.areaCommunity ul li:nth-of-type(11){top:130px;right:30px}
.areaCommunity ul li:nth-of-type(12){width:100%;top:-5px;z-index:0;text-align:center;text-shadow:0 0 2px #fff;font-weight:700;color:#000;font-size:12px}
.areaCommunity ul li:nth-of-type(13){width:100%;bottom:-5px;z-index:0;text-align:center;text-shadow:0 0 2px #fff;font-weight:700;color:#000;font-size:10px}
.areaCommunity ul li a{display:block;border-radius:100em;color:#fff;text-align:center;-webkit-animation:txt-bubble 8s infinite linear;-moz-animation:txt-bubble 8s infinite linear;-ms-animation:txt-bubble 8s infinite linear;-o-animation:txt-bubble 8s infinite linear;animation:txt-bubble 8s infinite linear}
.areaCommunity ul li:nth-of-type(1) a{width:50px;height:50px;line-height:50px;background-color:rgba(74,247,62,0.6);-webkit-animation-delay:-0;-moz-animation-delay:-0;-ms-animation-delay:-0;-o-animation-delay:-0;animation-delay:-0;color:#fff}
.areaCommunity ul li:nth-of-type(2) a{width:50px;height:50px;line-height:50px;background-color:rgba(67,140,239,0.6);-webkit-animation-delay:-1.2s;-moz-animation-delay:-1.2s;-ms-animation-delay:-1.2s;-o-animation-delay:-1.2s;animation-delay:-1.2s;color:#fff}
.areaCommunity ul li:nth-of-type(3) a{width:50px;height:50px;line-height:50px;background-color:rgba(245,63,217,0.6);-webkit-animation-delay:-.8s;-moz-animation-delay:-.8s;-ms-animation-delay:-.8s;-o-animation-delay:-.8s;animation-delay:-.8s;color:#fff}
.areaCommunity ul li:nth-of-type(4) a{width:50px;height:50px;line-height:50px;background-color:rgba(66,235,251,0.6);-webkit-animation-delay:-2s;-moz-animation-delay:-2s;-ms-animation-delay:-2s;-o-animation-delay:-2s;animation-delay:-2s;color:#fff}
.areaCommunity ul li:nth-of-type(5) a{width:50px;height:30px;line-height:15px;padding:10px 0;background-color:rgba(66,245,179,0.6);-webkit-animation-delay:-3.2s;-moz-animation-delay:-3.2s;-ms-animation-delay:-3.2s;-o-animation-delay:-3.2s;animation-delay:-3.2s;color:#fff}
.areaCommunity ul li:nth-of-type(6) a{width:50px;height:50px;line-height:50px;background-color:rgba(253,18,18,0.6);-webkit-animation-delay:-2.4s;-moz-animation-delay:-2.4s;-ms-animation-delay:-2.4s;-o-animation-delay:-2.4s;animation-delay:-2.4s;color:#fff}
.areaCommunity ul li:nth-of-type(7) a{width:50px;height:50px;line-height:50px;background-color:rgba(251,250,59,0.6);-webkit-animation-delay:-4s;-moz-animation-delay:-4s;-ms-animation-delay:-4s;-o-animation-delay:-4s;animation-delay:-4s;color:#fff}
.areaCommunity ul li:nth-of-type(8) a{width:50px;height:30px;line-height:15px;padding:10px 0;color:#fff;background-color:rgba(253,198,254,0.8);-webkit-animation-delay:-1.6s;-moz-animation-delay:-1.6s;-ms-animation-delay:-1.6s;-o-animation-delay:-1.6s;animation-delay:-1.6s}
.areaCommunity ul li:nth-of-type(9) a{width:50px;height:30px;line-height:15px;padding:10px 0;color:#fff;background-color:rgba(252,155,60,0.8);-webkit-animation-delay:-.4s;-moz-animation-delay:-.4s;-ms-animation-delay:-.4s;-o-animation-delay:-.4s;animation-delay:-.4s}
.areaCommunity ul li:nth-of-type(10) a{width:50px;height:50px;line-height:50px;color:#fff;background-color:rgba(12,187,70,0.8);-webkit-animation-delay:-2.8s;-moz-animation-delay:-2.8s;-ms-animation-delay:-2.8s;-o-animation-delay:-2.8s;animation-delay:-2.8s}
.areaCommunity ul li:nth-of-type(11) a{width:50px;height:50px;line-height:50px;color:#fff;background-color:rgba(241,41,54,0.8);-webkit-animation-delay:-3.6s;-moz-animation-delay:-3.6s;-ms-animation-delay:-3.6s;-o-animation-delay:-3.6s;animation-delay:-3.6s}
.areaCommunity ul li a span{color:red;text-shadow:0 0 2px #fff}
@-webkit-keyframes txt-bubble{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
25%{-webkit-transform:translateY(1em);-moz-transform:translateY(1em);-ms-transform:translateY(1em);-o-transform:translateY(1em);transform:translateY(1em)}
50%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
75%{-webkit-transform:translateY(-1em);-moz-transform:translateY(-1em);-ms-transform:translateY(-1em);-o-transform:translateY(-1em);transform:translateY(-1em)}
100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@-moz-keyframes txt-bubble{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
25%{-webkit-transform:translateY(1em);-moz-transform:translateY(1em);-ms-transform:translateY(1em);-o-transform:translateY(1em);transform:translateY(1em)}
50%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
75%{-webkit-transform:translateY(-1em);-moz-transform:translateY(-1em);-ms-transform:translateY(-1em);-o-transform:translateY(-1em);transform:translateY(-1em)}
100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@-ms-keyframes txt-bubble{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
25%{-webkit-transform:translateY(1em);-moz-transform:translateY(1em);-ms-transform:translateY(1em);-o-transform:translateY(1em);transform:translateY(1em)}
50%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
75%{-webkit-transform:translateY(-1em);-moz-transform:translateY(-1em);-ms-transform:translateY(-1em);-o-transform:translateY(-1em);transform:translateY(-1em)}
100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@-o-keyframes txt-bubble{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
25%{-webkit-transform:translateY(1em);-moz-transform:translateY(1em);-ms-transform:translateY(1em);-o-transform:translateY(1em);transform:translateY(1em)}
50%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
75%{-webkit-transform:translateY(-1em);-moz-transform:translateY(-1em);-ms-transform:translateY(-1em);-o-transform:translateY(-1em);transform:translateY(-1em)}
100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@keyframes txt-bubble{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
25%{-webkit-transform:translateY(1em);-moz-transform:translateY(1em);-ms-transform:translateY(1em);-o-transform:translateY(1em);transform:translateY(1em)}
50%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
75%{-webkit-transform:translateY(-1em);-moz-transform:translateY(-1em);-ms-transform:translateY(-1em);-o-transform:translateY(-1em);transform:translateY(-1em)}
100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.txtbubble.animating{-webkit-animation:txt-bubble 4s infinite linear;-moz-animation:txt-bubble 4s infinite linear;-ms-animation:txt-bubble 4s infinite linear;-o-animation:txt-bubble 4s infinite linear;animation:txt-bubble 4s infinite linear}
.txtbubble{-webkit-border-radius:10em;border-radius:10em;background-clip:padding-box;background-color:rgba(255,255,255,0.4)}
}
.top-news{width:50%;float:left;position:relative}
.top-news-img{height:160px;width:100%;overflow:hidden;display:block}
.top-news-img img{width:100%}
.top-news-text{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(0.5,rgba(0,0,0,0.5)),to(rgba(0,0,0,0.9)));width:90%;position:absolute;bottom:0;font-size:15px;padding:50px 5% 8px;word-break:break-all;line-height:17px}
.top-news-text span{color:#fff;font-size:11px;line-height:14px}
.top-news-text div{color:#fff}
.top-text-news{clear:both;font-size:15px}
.areatop-news-title{padding:5px 0}
.areatop-news-more{float:right;margin-right:10px;font-size:12px;font-weight:400}
.areatop-news-more span{margin-left:10px}
.flipsnapranking{width:1000px}
.top-text-news a div{line-height:14px}
.top-text-news .news_shop_block{padding:8px 10px}
.top-text-news a div span{padding-left:1px;font-size:11px}
.image-banner-block-z1adloginjack a img{max-width:100%}
.myHeaven{float:left}
.myHeaven img{width:20px;position:relative;top:5px}
.myHeaven a{height:27px;font-weight:700;position:relative;padding:2px 8px 0;color:#fff;top:1px;background-color:#d00;border-radius:5px}
.myArea{float:left}
.myArea a{margin-bottom:5px;font-weight:700;color:#fff;background-color:#d00;width:75px;padding:11px 0 8px;top:1px;position:relative;display:block;text-align:center;border-radius:5px;margin-right:4px}
.myArea a.chosen{margin-bottom:0;padding:9px 0 0;height:22px;color:#000;top:1px;border-left:1px solid #999;background-color:#fff;border-right:1px solid #999;border-top:3px solid #c00;border-radius:5px 5px 0 0}
.myAlbumDiary .standbygirl-header{padding:0px;padding-top:2px;color:black;background:none}
.myAlbumDiary .standbygirl-header .standbygirl-title{padding-left:5px;font-size:14px}
.myAlbumDiary .standbygirl-header .list-link2{margin-right:5px;}
.myAlbumDiary .standbygirl-header .list-link2 div{color:#555}
.myAlbumDiary .standbygirl-header .list-link2 div span{margin-left:2px}
.myAlbumDiary div.detial_list{float:left;font-size:12px;margin:1%;margin-right:0px;margin-bottom:15px;text-aligin:center;width:49%}
.myAlbumDiary .myDiaryImg{overflow:hidden;position:relative}
.myAlbumDiary .myDiaryImg .myDiaryTxt{padding:2px 0;color:#fff;position:absolute;width:100%;bottom:0;background-color:rgba(0,0,0,0.6);text-align:left;line-height:14px}
.myAlbumDiary .myDiaryImg .myDiaryTxt div{padding:0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.myDiaryTitle{font-size:15px;font-weight:700}
.myDiaryTitle a{color:#000}
.myDiaryTitle a span{color:#666;font-size:12px;float:right;margin-right:30px;margin-top:3px}
@media only screen and (max-width: 365px) {.myArea a{width:55px}
.myHeaven a {padding: 2px 5px 0;vertical-align:middle;display:table-cell !important}
.myHeaven img {display:none}
}


/* =====================================================================
	年齢認証footer スマホ板
====================================================================== */
#areaSearch_NenreiCheck-sp * {
    color: #333;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}
#areaSearch_NenreiCheck ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#areaSearch_NenreiCheck-sp .link-block ul:after{
	display: block;
	content: "";
	clear: both;
}

#areaSearch_NenreiCheck-sp {
    margin: 35px auto 0;
    width: 90%;
}
#areaSearch_NenreiCheck-sp .areaBlock01,#areaSearch_NenreiCheck-sp .areaBlock02 {
    margin: 0 0 20px ;
}
#areaSearch_NenreiCheck-sp h2 {
    background: #888 none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 2px 10px;
}
#areaSearch_NenreiCheck-sp .areaBlock02 h2{
margin: 0 0 10px 0;
}
#areaSearch_NenreiCheck-sp .link-block dt {
    background: #f1f1f1 none repeat scroll 0 0;
    padding: 3px 10px;
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 13px;
}
#areaSearch_NenreiCheck-sp .link-block ul {
    padding:0 10px ;
}
#areaSearch_NenreiCheck-sp .link-block li {
    border-right: 1px solid #aaa;
    float: left;
    margin: 0 5px 12px 0;
    padding: 0 5px 0 0;
    line-height: 11px;
}
#areaSearch_NenreiCheck-sp a {
    color: #2242ab;
    font-size: 11px;
}
#areaSearch_NenreiCheck-sp .link-block li:nth-last-of-type(1) {
    border: medium none;
}

/* =====年齢認証footer.スマホ板end========================================  */
/*contentBox
--------------*/
.contentBox{
	width:100%;
	margin-bottom:15px;
}
.contentBox p.title{
	height:25px;
	line-height:25px;
	font-size:10px;
}
.contentBox p.tFreeTitle{
	background-color:#92a3b5;
}
.contentBox p.tFreeTitle02{
	background-color:#b69782;
}
.contentBox p.tFreeTitle03{
	background-color:#b282b6;
}
.contentBox ul.boxType{
	overflow:hidden;
	width:100%;
}
.contentBox ul.boxType li{
	width:100%;
	border-bottom:1px solid #92a3b5;
}
.contentBox ul.boxType li a{
	display:block;
	line-height:50px;
	padding:0 20px 0 10px;
	color:#506173;
	font-weight:bold;
	font-size:14px;
}
.contentBox ul.boxType li a.longText{
	font-size:14px;
}
.contentBox ul.iconArrow li a{
	background:rgba(0, 0, 0, 0) url("//img.cityheaven.net/img/icon/icon_arrow_gray.png") no-repeat scroll right 10px center / 12px auto;
}
.contentBox ul.listTypeDouble{
	border-bottom:1px solid #92a3b5;
}
.contentBox ul.listTypeDouble li{
	width:50%;
	float:left;
	border-right:1px solid #92a3b5;
	box-sizing:border-box;
}
.contentBox ul.listTypeDouble li a{
	padding:0 10px;
}
.contentBox ul.listTypeDouble li:nth-of-type(2n){
	border-right:none;
}
.contentBox ul.listTypeDouble li:last-child,
.contentBox ul.listTypeDouble li:nth-last-child(2):nth-child(odd){
	border-bottom:none;
}
.fs12{
	font-size:12px!important;
	letter-spacing:-1px;
}
.fs13{
	font-size:13px!important;
	letter-spacing:-1px;
}
.areaT{
	letter-spacing:-2px!important;
}
/*スマホタップイベント追加*/	
ul.grp-pc > li:hover .area_mapsub_outer{
	width: 90px;
    height: 60px;
    padding: 10px;
    overflow: auto;
    opacity: 1;
    -webkit-transition: height,opacity 0.45s ease 0s;
    transition: height,opacity 0.45s ease 0s;
	z-index:2;
}
ul.grp-pc > li .area_mapsub_outer{
	list-style: none; 
	position: absolute; 
	z-index: 1; 
	top: 0px; 
	margin: 0; 
	padding: 0; 
	background-color: rgba(0,0,0,0.8); 
	padding: 0px; 
	opacity: 0; 
	overflow: hidden; 
	-webkit-transition: height,opacity 0.0s ease 0s; 
	transition: height,opacity 0.0s ease 0s;
	display:none;
}
ul.grp-pc > li:hover .area_mapsub_outer{
	width:230px;
	height:102px;
	top:0;
	left:0;
	z-index:5;
	overflow:hidden;
}
ul.grp-pc > li[data-area="h"]:hover .area_mapsub_outer{
	height:143px;
	width:260px;
	left:-75px
}

ul.grp-pc > li[data-area="qk"]:hover .area_mapsub_outer{
	left:-50px;
}
ul.grp-pc > li[data-area="nn"]:hover .area_mapsub_outer,
ul.grp-pc > li[data-area="ci"]:hover .area_mapsub_outer,
ul.grp-pc > li[data-area="skk"]:hover .area_mapsub_outer{
    right: 0;
	left:auto;
}
ul.grp-pc > li[data-area="t"]:hover .area_mapsub_outer,
ul.grp-pc > li[data-area="own"]:hover .area_mapsub_outer,
ul.grp-pc > li[data-area="itf"]:hover .area_mapsub_outer{
	left:-20px;
}
ul.grp-pc > li[data-area="itf"]:hover .area_mapsub_outer,
ul.grp-pc > li[data-area="skk"]:hover .area_mapsub_outer,
ul.grp-pc > li[data-area="ho"]:hover .area_mapsub_outer{
	top:-41px;
}
ul.grp-pc > li[data-area="qm"]:hover .area_mapsub_outer,
ul.grp-pc > li[data-area="qk"]:hover .area_mapsub_outer{
	top:-82px;;

}
ul.grp-pc>li:hover .area_mapsub, ul.grp-pc>li.hover .area_mapsub {
    top: 10px;
    bottom: 9%;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
ul.grp-pc>li .area_mapsub {
    position: absolute;
    top: 10px;
    left: 4%;
    right: 4%;
    bottom: 80%;
    border: 1px solid white;
    border-width: 0 1px 1px;
    -webkit-transition: all 0.45s ease 0.2s;
    transition: all 0.45s ease 0.2s;
}

ul.grp-pc > li .area_mapsub .heading {
    overflow: hidden;
    transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

ul.grp-pc > li .area_mapsub .heading a.area_mapsub_name {
    display: table;
    position: relative;
    text-align: left;
    z-index: 2;
    width: 64%;
    padding-left: 9%;
}
ul.grp-pc > li .area_mapsub .heading a.area_mapsub_name{
	font-weight:bold;
	width: 64%;
    padding-left: 9%;
}

ul.grp-pc>li .area_mapsub a {
    color: white;
}
/*↓1列3県*/
.tap_item > li{
	width:33%;
	float:left;
	margin-top:8px;
}
.qk_tab > li:nth-of-type(2),
.th_tab > li:nth-child(3n+1){
	width:24%;
	padding-left:9%;
}
.qk_tab > li:nth-of-type(4),
.th_tab > li:nth-child(3n+3){
	width:24%;
	padding-right:9%;
}
/*↑1列3県*/
.qk_tab > li:first-of-type{
	margin-top:0;
}
.th_tab > li:nth-of-type(1) > a, .th_tab > li:nth-of-type(2) > a, .th_tab > li:nth-of-type(3) > a{
	padding-top:3px;
}
.sg_tab > li > a{
	padding-top:0;
}
.closetap{
	position: absolute;
    top: -8px;
    right: -8px;
    width: 25px;
    z-index:10;
    background: #fff;
    color: #333 !important;
    border-radius: 50%;
    height: 25px;
	line-height:25px;
	display:block;
}
.grp-pc > li:nth-of-type(11) .tap_item > li:nth-of-type(1),
.grp-pc > li:nth-of-type(11) .tap_item > li:nth-of-type(2){
	margin-top:7px;
}
.grp-pc > li:nth-of-type(1) .tap_item > li:nth-of-type(4),
.grp-pc > li:nth-of-type(1) .tap_item > li:nth-of-type(5),
.grp-pc > li:nth-of-type(1) .tap_item > li:nth-of-type(6){
	margin-top:16px;
}

.grp-pc > li:nth-of-type(3) .area_mapsub,
.grp-pc > li:nth-of-type(4) .area_mapsub,
.grp-pc > li:nth-of-type(6) .area_mapsub,
.grp-pc > li:nth-of-type(10) .area_mapsub,
.grp-pc > li:nth-of-type(13) .area_mapsub{
	left:6%;
	right:6%;
	bottom:12%!important;
}
.grp-pc > li:nth-of-type(8) .area_mapsub,
.grp-pc > li:nth-of-type(11) .area_mapsub,
.grp-pc > li:nth-of-type(14) .area_mapsub,
.grp-pc > li:nth-of-type(15) .area_mapsub,
.grp-pc > li:nth-of-type(16) .area_mapsub{
	left:6%;
	right:6%;
}

.tap_item > li > a{
	font-weight:bold;
}
.h_tab > li > a{
	font-weight:bold;
}
.grp-pc > li:nth-of-type(2) .tap_item > li{
	width:25%;
}
.grp-pc > li:nth-of-type(2) .tap_item > li:nth-of-type(2){
	width: 20%;
    padding-left: 5%;
}/*↓1列2県*/
.grp-pc > li:nth-of-type(2) .tap_item > li:nth-of-type(4),
.grp-pc > li:nth-of-type(2) .tap_item > li:nth-of-type(5),
.grp-pc > li:nth-of-type(2) .tap_item > li:nth-of-type(6){
	margin-top:16px;
}
.grp-pc > li:nth-of-type(2) .tap_item > li:nth-of-type(3),
.grp-pc > li:nth-of-type(2) .tap_item > li:nth-of-type(6){
	width:50%;
}
.grp-pc > li:nth-of-type(4) .tap_item > li:first-of-type,
.grp-pc > li:nth-of-type(6) .tap_item > li:first-of-type,
.grp-pc > li:nth-of-type(8) .tap_item > li:first-of-type,
.grp-pc > li:nth-of-type(10) .tap_item > li:first-of-type,
.grp-pc > li:nth-of-type(11) .tap_item > li:first-of-type,
.grp-pc > li:nth-of-type(13) .tap_item > li:first-of-type,
.grp-pc > li:nth-of-type(14) .tap_item > li:first-of-type,
.grp-pc > li:nth-of-type(16) .tap_item > li:first-of-type{
	width:44%;
	padding-left:6%;
}
.grp-pc > li:nth-of-type(4) .tap_item > li:nth-of-type(2),
.grp-pc > li:nth-of-type(6) .tap_item > li:nth-of-type(2),
.grp-pc > li:nth-of-type(8) .tap_item > li:nth-of-type(2),
.grp-pc > li:nth-of-type(10) .tap_item > li:nth-of-type(2),
.grp-pc > li:nth-of-type(11) .tap_item > li:nth-of-type(2),
.grp-pc > li:nth-of-type(13) .tap_item > li:nth-of-type(2),
.grp-pc > li:nth-of-type(14) .tap_item > li:nth-of-type(2),
.grp-pc > li:nth-of-type(16) .tap_item > li:nth-of-type(2){
	width:44%;
	padding-right:6%;
}
.grp-pc > li:nth-of-type(17) .tap_item > li:first-of-type{
	width:100%;
}
.grp-pc > li:nth-of-type(8) .tap_item > li:nth-of-type(3),
.grp-pc > li:nth-of-type(11) .tap_item > li:nth-of-type(3),
.grp-pc > li:nth-of-type(14) .tap_item > li:nth-of-type(3),
.grp-pc > li:nth-of-type(16) .tap_item > li:nth-of-type(3){
	width:100%;
	margin-top:16px;
}
.grp-pc > li:nth-of-type(15) .tap_item > li{
	width:50%;
}

/*↑1列2県*/
.grp-pc > li:nth-of-type(15) .tap_item > li:nth-of-type(3),
.grp-pc > li:nth-of-type(15) .tap_item > li:nth-of-type(4){
	margin-top:16px;
}
.grp-pc > li:nth-of-type(17) .tap_item > li:nth-of-type(2),
.grp-pc > li:nth-of-type(17) .tap_item > li:nth-of-type(3),
.grp-pc > li:nth-of-type(17) .tap_item > li:nth-of-type(4){
	margin-top:10px;
}
.grp-pc > li:nth-of-type(3) .area_mapsub_outer,
.grp-pc > li:nth-of-type(6) .area_mapsub_outer,
.grp-pc > li:nth-of-type(10) .area_mapsub_outer{
	width:145px !important;
	height:61px !important;
}
.grp-pc > li:nth-of-type(4) .area_mapsub_outer,
.grp-pc > li:nth-of-type(8) .area_mapsub_outer,
.grp-pc > li:nth-of-type(11) .area_mapsub_outer,
.grp-pc > li:nth-of-type(13) .area_mapsub_outer,
.grp-pc > li:nth-of-type(14) .area_mapsub_outer,
.grp-pc > li:nth-of-type(15) .area_mapsub_outer,
.grp-pc > li:nth-of-type(16) .area_mapsub_outer{
	width:145px !important;
}

.sub-area{
	font-size:14px;
	margin-top:3px;
}
.sub-area a{
	padding:0 3px;
}
.qk_tab > li:first-of-type > a{
	padding-right:65%;
}
.qk_tab > li:first-of-type > p.sub-area a:first-of-type{
	padding-left: 18px;
    background: url(https://img.cityheaven.net/spfrontend_conventional/img/substick.png) no-repeat;
    background-size: 13px;
    background-position: 5px -3px;
}
.area_mapsub_name:before, .area_mapsub_name:after {
    position: absolute;
    display: block;
    width: 983%;
    height: 1px;
    content: '';
    background: white;
    top: 50%;
	line-height:19px;
}

.ho_name:before,
.ho_name:after,
.qk_name:before,
.qk_name:after,
.skk_name:before,
.skk_name:after,
.itf_name:before,
.itf_name:after,
.t_name:before,
.t_name:after{
	width:970%;
}
.qm_name:before,
.qm_name:after{
	width: 950%;
}
.h_name:before,
.h_name:after{
	width: 930%;
}
.sg_name:before,
.sg_name:after,
.ks_name:before,
.ks_name:after,
.ci_name:before,
.ci_name:after,
.nn_name:before,
.nn_name:after{
	width: 925%;
}
.own_name:before,
.own_name:after{
	width:910%;
}
.area_mapsub_name:before {
    left: -978%;
}
.h_name:before {
    left: -926%;
}
.t_name:before,.skk_name:before,.itf_name:before,.qk_name:before {
    left: -965%;
}
.sg_name:before,.ci_name:before,.ks_name:before,.nn_name:before  {
    left: -920%;
}
.qm_name:before {
    left: -945%;
}
.area_mapsub_name:after {
    right: -923%;
}
.sg_name:after {
    right: -875%;
}
.own_name:after {
    right: -863%;
}
.qk_name:after {
    right: -917%;
}
.qm_name:after {
    right: -920%;
}
.own_name:before {
    left: -904%;
}
.ho_name::before{
	left:-965%;
}
@media screen and (min-width: 414px) and (max-width: 500px) {
	.grp-pc > li:nth-of-type(8) .area_mapsub_outer,
	.grp-pc > li:nth-of-type(11) .area_mapsub_outer,
	.grp-pc > li:nth-of-type(14) .area_mapsub_outer,
	.grp-pc > li:nth-of-type(17) .area_mapsub_outer{
		left:130px !important;
	}
}

/*追加
--------------*/

dd.sect01 ul.grp-pc li{
	position:relative;
	padding:0;
	height:40px;
}
dd.sect01 ul.grp-pc li a.sl{
	height:40px;
	display:block;
	line-height:40px;
	margin:0;
	padding:0;
}
dd.sect01 ul.grp-pc li[data-area="sg"] a.sl,
dd.sect01 ul.grp-pc li[data-area="own"] a.sl,
dd.sect01 ul.grp-pc li[data-area="ho"] a.sl,
dd.sect01 ul.grp-pc li[data-area="itf"] a.sl,
dd.sect01 ul.grp-pc li[data-area="skk"] a.sl,
dd.sect01 ul.grp-pc li[data-area="qm"] a.sl,
dd.sect01 ul.grp-pc li[data-area="qk"] a.sl{
	line-height:17px;
	height:35px;
	padding-top:5px!important;
}
ul.grp-pc li .area_mapsub_outer .area_mapsub ul.tap_item{
	width:84%;
	padding:0 8%;
	overflow:hidden;
}
ul.grp-pc li .area_mapsub_outer .area_mapsub ul.tap_item li{
	width:32%;
	margin-right:1%;
	padding:0;
	height:20px;
}
ul.grp-pc li .area_mapsub_outer .area_mapsub ul.tap_item li:nth-of-type(3n+1){
	margin-left:1%;
}
ul.grp-pc li .area_mapsub_outer .area_mapsub ul.tap_item li:nth-of-type(3n){
	margin-right:0;
}
ul.grp-pc li .area_mapsub_outer .area_mapsub ul.tap_item li a{
	display:block;
	padding:0;
}
ul.grp-pc li .area_mapsub_outer .area_mapsub ul.tap_item li.letter a{
	letter-spacing:-1px;
}
ul.grp-pc li[data-area="h"] .area_mapsub_outer .area_mapsub ul.h_tab li:nth-of-type(n+7) a{
	letter-spacing:-1px;
	font-size:15px;
}
/*area*/

ul.grp-pc > li[data-area="h"]:hover .area_mapsub_outer ul.h_tab li{
	width:25%;
}
ul.grp-pc > li[data-area="h"]:hover .area_mapsub_outer ul.h_tab li:nth-of-type(3n){
	width:47%;
}
ul.grp-pc > li[data-area="h"]:hover .area_mapsub_outer ul.h_tab li:nth-of-type(n+7){
	width:48%;
	margin-top:16px;
}
ul.grp-pc > li[data-area="h"]:hover .area_mapsub_outer ul.h_tab li:nth-of-type(8){
	margin-right:0;
	float:right;
}
ul.grp-pc > li[data-area="nn"]:hover .area_mapsub_outer ul.nn_tab li,
ul.grp-pc > li[data-area="sg"]:hover .area_mapsub_outer ul.sg_tab li,
ul.grp-pc > li[data-area="ci"]:hover .area_mapsub_outer ul.ci_tab li,
ul.grp-pc > li[data-area="t"]:hover .area_mapsub_outer ul.t_tab li,
ul.grp-pc > li[data-area="ks"]:hover .area_mapsub_outer ul.ks_tab li,
ul.grp-pc > li[data-area="own"]:hover .area_mapsub_outer ul.own_tab li,
ul.grp-pc > li[data-area="ho"]:hover .area_mapsub_outer ul.ho_tab li,
ul.grp-pc > li[data-area="itf"]:hover .area_mapsub_outer ul.itf_tab li,
ul.grp-pc > li[data-area="skk"]:hover .area_mapsub_outer ul.skk_tab li,
ul.grp-pc > li[data-area="qm"]:hover .area_mapsub_outer ul.qm_tab li{
	width:48%;
	margin-top:4px;
}
ul.grp-pc > li[data-area="skk"]:hover .area_mapsub_outer ul.skk_tab li:nth-of-type(n+3),
ul.grp-pc > li[data-area="ho"]:hover .area_mapsub_outer ul.ho_tab li:nth-of-type(n+3){
	margin-top:16px;
}
ul.grp-pc > li[data-area="sg"]:hover .area_mapsub_outer ul.sg_tab li:nth-of-type(3),
ul.grp-pc > li[data-area="t"]:hover .area_mapsub_outer ul.t_tab li:nth-of-type(3),
ul.grp-pc > li[data-area="own"]:hover .area_mapsub_outer ul.own_tab li:nth-of-type(3),
ul.grp-pc > li[data-area="itf"]:hover .area_mapsub_outer ul.itf_tab li:nth-of-type(3),
ul.grp-pc > li[data-area="qm"]:hover .area_mapsub_outer ul.qm_tab li:nth-of-type(3){
	width:98%;
	margin-top:16px;
}
ul.grp-pc > li[data-area="qk"]:hover .area_mapsub_outer ul.qk_tab li:nth-of-type(1){
	width:100%;
	margin-right:0;
	text-align:left;
	margin-top:2px;
}
ul.grp-pc > li[data-area="qk"]:hover .area_mapsub_outer ul.qk_tab li p.sub-area{
	width:100%;
	overflow:hidden;
	margin-top:6px;
	line-height:15px;
}
ul.grp-pc > li[data-area="qk"]:hover .area_mapsub_outer ul.qk_tab li p.sub-area a{
	float:left;
	font-size:13px;
	margin-left:8px;
}
ul.grp-pc > li[data-area="qk"]:hover .area_mapsub_outer ul.qk_tab li p.sub-area a:nth-of-type(1){
	padding-left:20px;
	margin:0;
}
ul.grp-pc > li[data-area="qk"]:hover .area_mapsub_outer ul.qk_tab li:nth-of-type(n+2){
	margin-top:25px;
}
ul.grp-pc>li[data-area="t"] .area_mapsub_outer .area_mapsub {
	left:6%;
	right:6%;
}
/*sp_news修正*/
ul.km-news-tab{
	width:100%;
	background:-moz-linear-gradient(top,#eee,#e8e8e8);
	background:-webkit-gradient(linear,center top,center bottom,from(#eee),to(#e8e8e8));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#e8e8e8);
	height:34px;
}
ul.km-news-tab li{
	width:13%;
	text-align:center;
	float:left;
}
ul.km-news-tab li:nth-of-type(1){
	width:20%;
}
ul.km-news-tab li:nth-of-type(4){
	width:16%;
}
ul.km-news-tab li:nth-of-type(5),
ul.km-news-tab li:nth-of-type(6){
	width:19%;
}
ul.km-news-tab li.check{
	background:-moz-linear-gradient(top,#5d88c0,#4979b7);
	background:-webkit-gradient(linear,center top,center bottom,from(#5d88c0),to(#4979b7));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5d88c0,EndColorStr=#4979b7);
}
ul.km-news-tab li a{
	color:#333;
	display:block;
	line-height:34px;
	font-size:13px;
}
ul.km-news-tab.s-news-tab li a{
	font-size:15px;
}
ul.km-news-tab li.check a{
	color:#fff;
	font-weight:700;
}
ul.km-news-tab li.line a{
	background:url(https://img.cityheaven.net/spfrontend_conventional/img/button/smartphone/k-news-line.png) no-repeat right;
}
/* 追加 */
ul#home div.headline{
	padding-top:47px;
}
#qaList #qa_title span.line{
	background:none;
	box-shadow:none;
}
nav.headerFixed #header ul.headerRightLogin{
	padding:2px 0 0 0;
}
nav.headerFixed #header ul.headerRightLogin li.user{
	line-height:23px;
}

nav.headerFixed #header ul.headerRightLogin{
	padding:5px;
	float:right;
	text-align:right;
}
nav.headerFixed #header ul.headerRightLogin li{
	text-align:center;
	width:40px;
	float:left;
	line-height:12px;
	padding:0;
	margin-top:-2px;
	font-size:10px;
	vertical-align:middle;
}
nav.headerFixed #header ul.headerRightLogin li.keep-icon a{
	display:block;
	padding:0;
	text-align:center;
	margin:0;
}
nav.headerFixed #header ul.headerRightLogin li.keep-icon a img{
	max-width:32px;
}
nav.headerFixed #header ul.headerRightLogin li.keep-icon a span.keep-badge{
	position:absolute;
	top:0!important;
    /* ↓キープ数表示崩れ対応 @AXAS末永 2018/9/12 */
	right:-2px;
    /* ↑キープ数表示崩れ対応 @AXAS末永 2018/9/12 */
	color:#fff;
	font-size:10px;
	line-height:15px;
	z-index:1;
    /* ↓キープ数表示崩れ対応 @AXAS末永 2018/9/12 */
    /* width:15px; */
	/* ↓キープ数表示再修正 @axas 2018/09/21 */
	min-width: 13px;
	/* ↑キープ数表示再修正 @axas 2018/09/21 */
    padding: 0 1px;
    /* ↑キープ数表示崩れ対応 @AXAS末永 2018/9/12 */
	height:15px;
	background:#d00;
	border-radius:50%;
}
nav.headerFixed #header ul.headerRightLogin li.keep-icon p{
	padding: 0;
	margin:auto;
	position: absolute;
	bottom:-10px;
	right: 0;
	transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
	text-align: center;
	font-weight: bold;
	opacity: 1;
	color: #484e5c;
	left:0;	
}
nav.headerFixed #header ul.headerRightLogin li.myheaven-icon a{
	margin:0;
}
nav.headerFixed #header ul.headerRightLogin li.myheaven-icon a img{
	width:32px;
	margin-left:2px;
}
nav.headerFixed #header ul.headerRightLogin li.myheaven-icon p{
	padding: 0;
	margin: 0;
	position: absolute;
	bottom:-10px;
	right: 0;
	transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
	text-align: center;
	font-weight: bold;
	opacity: 1;
	color: #484e5c;
	letter-spacing:-2px;
	left:0;
}
nav.headerFixed #header ul.headerRightLogin li.hamburger{
	width:40px!important;
	line-height:12px;
	top:7px!important;
}
nav.headerFixed #header ul.headerRightLogin li.hamburger a.menu-trigger{
	width:26px;
	left:0;
	height:18px;
	margin:0 auto 3px;
	text-align:left;
}
nav.headerFixed #header ul.headerRightLogin li.hamburger p{
	color:#484e5c;
	top:2px!important;
}
@media screen and (max-width:374px) {
ul.headerRight li.myheaven-icon p {
letter-spacing:-3px;
}
ul.headerRightLogin li.myheaven-icon p {
letter-spacing:-3px;
}
.hamburger p{
letter-spacing:-1px;
}
}
/* ↓ボタン作成 scfujimoto 20190228 */
.member_toroku_text{
	padding:10px;
	line-height:1.4;
	overflow:hidden;
	margin-bottom:10px;
}
.member_toroku_text .area_list{
	width: 23%;
	float: left;
	margin-left: 1%;
	background-image: linear-gradient(to bottom, #e3e3e3, #fcfcfc);
	background : -webkit-linear-gradient(bottom, #e3e3e3, #fcfcfc);
	filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e3e3e3, endColorstr=#fcfcfc);
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	margin-top:10px;
	display: block;
	box-sizing:border-box;
	font-size:17px;
	color:#424242;
	font-weight:bold;
}
.member_toroku_text .area_list:nth-of-type(4n+1){
	margin-left:2%;
}
.member_toroku_text .area_list:nth-of-type(4n){
	margin-right:3%;
}
.member_toroku_text .area_list.two_row{
	line-height:43px;
	position:relative;
}
.member_toroku_text .area_list.two_row span{
	font-size:13px;
	position:absolute;
	bottom:-5px;
	left:0;
	right:0;
	margin:auto;
}
.member_toroku_text .area_list.2_row span{}
/* ↑ボタン作成 scfujimoto 20190228 */


/* ↓ボタン2 scmiyagawa 20191126 */
.gps-search.changeColor {
    background: -webkit-gradient(linear,center top,center bottom,from(#ff3e3e),to(#d40000));
    background: -moz-linear-gradient(center top,#3ea1ff,#108AFF) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3ea1ff,EndColorStr=#108AFF);
}
/* ↑ボタン2 scmiyagawa 20191126 */