@charset "UTF-8";body{margin:0;font-family:"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",'メイリオ',Meiryo,sans-serif}
.clr{clear:both}
.clearfix{content:"";display:table;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1;background:#f4f4f2}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:5px 0;padding:0}
input,select{vertical-align:middle}
.clearfix:after{display:block;clear:both;height:0px;visibility:hidden;content:".";}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;height:auto;overflow:hidden;/**/}
a:hover img.hoverimg{opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha( opacity=90 )";}
.blinking{-webkit-animation-name:blinker;-webkit-animation-duration:1.5s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:blinker;-moz-animation-duration:1.5s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;animation-name:blinker;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;}
.shake{-webkit-animation-name:spaceboots;-webkit-animation-duration:0.8s;-webkit-transform-origin:50% 50%;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;display:inline-block}
@-moz-keyframes blinker{0%{opacity:1.0;}
50%{opacity:0.0;}
100%{opacity:1.0;}
}
@-webkit-keyframes blinker{0%{opacity:1.0;}
50%{opacity:0.0;}
100%{opacity:1.0;}
}
@keyframes blinker{0%{opacity:1.0;}
50%{opacity:0.0;}
100%{opacity:1.0;}
}
@-webkit-keyframes spaceboots{0%{-webkit-transform:translate(2px, 1px) rotate(0deg);}
10%{-webkit-transform:translate(-1px, -2px) rotate(-1deg);}
20%{-webkit-transform:translate(-3px, 0px) rotate(1deg);}
30%{-webkit-transform:translate(0px, 2px) rotate(0deg);}
40%{-webkit-transform:translate(1px, -1px) rotate(1deg);}
50%{-webkit-transform:translate(-1px, 2px) rotate(-1deg);}
60%{-webkit-transform:translate(-3px, 1px) rotate(0deg);}
70%{-webkit-transform:translate(2px, 1px) rotate(-1deg);}
80%{-webkit-transform:translate(-1px, -1px) rotate(1deg);}
90%{-webkit-transform:translate(2px, 2px) rotate(0deg);}
100%{-webkit-transform:translate(1px, -2px) rotate(-1deg);}
}
.wrapper{width:1180px;margin:0 auto;}
.table{display:table;width:100%;*overflow:auto;}
.row{display:table-row}
.media-table-bb{border-bottom:solid 1px #dfdfdd;}
.search-modal{display:none}
.bgc-red{background:#ED1C24}
.bgc-red:hover{background:#BA141A}
.bgc-n-red{background:#F26522}
.bgc-n-red:hover{background:#BE4F18}
.bgc-orange{background:#F7941D}
.bgc-orange:hover{background:#C27514}
.bgc-n-orange{background:#FFC20E}
.bgc-n-orange:hover{background:#C7990B}
.bgc-yellow{background:#CCBE00}
.bgc-yellow:hover{background:#BFB91A}
.bgc-n-yellow{background:#9EB973}
.bgc-n-yellow:hover{background:#9DAD20}
.bgc-greenyellow{background:#8DC63F}
.bgc-greenyellow:hover{background:#6D9D31}
.bgc-n-greenyellow{background:#39B54A}
.bgc-n-greenyellow:hover{background:#28903B}
.bgc-green{background:#00A651}
.bgc-green:hover{background:#008641}
.bgc-n-green{background:#00A775}
.bgc-n-green:hover{background:#00875E}
.bgc-bluegreen{background:#00A99D}
.bgc-bluegreen:hover{background:#00887E}
.bgc-n-bluegreen{background:#00ABC5}
.bgc-n-bluegreen:hover{background:#008A9E}
.bgc-lightblue{background:#00AEEF}
.bgc-lightblue:hover{background:#008BBF}
.bgc-n-lightblue{background:#008FD5}
.bgc-n-lightblue:hover{background:#0072AA}
.bgc-blue{background:#0072BC}
.bgc-blue:hover{background:#005A96}
.bgc-n-blue{background:#0054A6}
.bgc-n-blue:hover{background:#004185}
.bgc-darkblue{background:#2E3192}
.bgc-darkblue:hover{background:#232176}
.bgc-n-darkblue{background:#662D91}
.bgc-n-darkblue:hover{background:#511C74}
.bgc-purple{background:#92278F}
.bgc-purple:hover{background:#741472}
.bgc-n-purple{background:#BD1A8D}
.bgc-n-purple:hover{background:#960570}
.bgc-pink{background:#EC008C}
.bgc-pink:hover{background:#BA006F}
.bgc-n-pink{background:#ED0973}
.bgc-n-pink:hover{background:#BB005A}
.bgc-redpink{background:#ED145B}
.bgc-redpink:hover{background:#BA0646}
.bgc-n-redpink{background:#ED1941}
.bgc-n-redpink:hover{background:#BA0E31}
.bgc-title-red{background:#ED1C24}
.bgc-title-n-red{background:#F26522}
.bgc-title-orange{background:#F7941D}
.bgc-title-n-orange{background:#FFC20E}
.bgc-title-yellow{background:#CCBE00}
.bgc-title-n-yellow{background:#9EB973}
.bgc-title-greenyellow{background:#8DC63F}
.bgc-title-n-greenyellow{background:#39B54A}
.bgc-title-green{background:#00A651}
.bgc-title-n-green{background:#00A775}
.bgc-title-bluegreen{background:#00A99D}
.bgc-title-n-bluegreen{background:#00ABC5}
.bgc-title-lightblue{background:#00AEEF}
.bgc-title-n-lightblue{background:#008FD5}
.bgc-title-blue{background:#0072BC}
.bgc-title-n-blue{background:#0054A6}
.bgc-title-darkblue{background:#2E3192}
.bgc-title-n-darkblue{background:#662D91}
.bgc-title-purple{background:#92278F}
.bgc-title-n-purple{background:#BD1A8D}
.bgc-title-pink{background:#EC008C}
.bgc-title-n-pink{background:#ED0973}
.bgc-title-redpink{background:#ED145B}
.bgc-title-n-redpink{background:#ED1941}
.header{padding:0;width:100%}
.indexheader{padding:0;background-color:#FFFFFF;border-bottom:1px solid #ddd;margin-bottom:8px;min-width:1180px}
.header .header-line{border-bottom:2px solid #ff0000;line-height:30px;font-size:10px;background-color:#FFFFFF;min-width:1180px}
.header h1{display:table-cell;font-weight:normal;text-align:right}
.header .breadcrumbs{display:table-cell;line-height:120%}
.header .breadcrumbs div{display:inline-block;*display:inline;*zoom:1;}
.header .breadcrumbs i{padding:0 5px}
.header .breadcrumbs a{text-decoration:none;color:#333333}
.header .breadcrumbs a:hover{color:#FF0000}
.header .header-menu{font-size:12px;padding:10px 0 0 0;margin:0px auto}
.header .header-menu .logo{display:table-cell;width:170px;position:relative;vertical-align:middle;*float:left;}
.header .header-menu .logo img{margin-top:-10px;}
.header .header-menu .logo img.indexlogo{padding-top:0}
.header .header-menu .logo .pref{position:absolute;top:-1px;left:-1px;background:#FF0000;color:#FFFFFF;padding:2px 10px;text-decoration:none;border:1px solid rgba(200,200,200,1)}
.header .header-menu .pref{display:table-cell;line-height:150%;text-align:left;padding-top:2%;*float:left;*padding-left:5%;}
.header .header-menu .ad{display:table-cell;vertical-align:middle;text-align:right;*float:left;}
.header .header-menu .logo .prefimg img{width:58px;}
.header .header-menu .logo .prefimg{position:absolute;top:8px;left:-1px;}
.header .header-menu .index-toptext{display:table-cell;line-height:150%;text-align:left;width:925px;vertical-align:middle}
.header .header-menu .logo img{width:230px;vertical-align:middle}
.header .header-menu .ad img{height:80px;width:500px}
.header .header-menu .pref a{margin-left:5px;color:#333333;text-decoration:none;display:inline-block;width:18%}
.header .header-menu .pref a i{padding-right:2px;margin-left:3px}
.header .header-menu .pref a:hover{color:#FF0000}
.header .portlet-content{width:450px}
.header .header-menu .pref a.disable{color:#CCCCCC;cursor:no-drop}
.header .header-navi{background:#141414;height:39px;margin-bottom:10px}
.header .header-navi a{float:left;color:#FFFFFF;font-size:11px;line-height:38px;text-decoration:none;border-left:#343434 1px solid;height:39px;display:block;padding:0 8px;margin-top:-2px;text-shadow:0 1px 0 #000;text-align:center;min-width:50px}
.header .header-navi a i{line-height:38px;font-size:14px}
.header .header-navi a:nth-child(1){}
.header .header-navi a:nth-child(6){}
.header .header-navi a:first-child{border-left:0}
.header .header-navi a:last-child,
.header .header-navi a.last{border-right:#343434 1px solid}
.header .header-navi a.search{float:right;border-top:0;margin-top:0}
.header .header-navi .name-search{float:right;padding:8px 9px}
.header .header-navi .name-search .name-search-input{border:0;height:23px;width:140px;background-color:#FFF;outline:none}
.header .header-navi .name-search .name-search-submit{border:0;height:23px;background-color:#CCCCCC;outline:none}
.header .header-navi .name-search .name-search-submit:hover{cursor:pointer}
.header .twopx{height:2px}
.menu-b-red{border-top:#FF0000 2px solid}.menu-b-red:hover , .menu-b-red.active{background:#FF0000}
.menu-d-red{border-top:#b81800 2px solid}.menu-d-red:hover , .menu-d-red.active{background:#b81800}
.menu-blue{border-top:#009bff 2px solid}.menu-blue:hover , .menu-blue.active{background:#009bff}
.menu-gray{border-top:#666666 2px solid}.menu-gray:hover , .menu-gray.active{background:#666666}
.menu-red{border-top:#b81800 2px solid}.menu-red:hover , .menu-red.active{background:#b81800}
.menu-orange{border-top:#fa5f00 2px solid}.menu-orange:hover, .menu-orange.active{background:#fa5f00}
.menu-purple{border-top:#9600b4 2px solid}.menu-purple:hover, .menu-purple.active{background:#9600b4}
.menu-green{border-top:#00a53c 2px solid}.menu-green:hover , .menu-green.active{background:#00a53c}
.menu-l-blue{border-top:#00c3c3 2px solid}.menu-l-blue:hover, .menu-l-blue.active{background:#00c3c3}
.menu-yellow{border-top:#CC9900 2px solid}.menu-yellow:hover, .menu-yellow.active{background:#CC9900}
.menu-l-red{border-top:#CC0099 2px solid}.menu-l-red:hover , .menu-l-red.active{background:#CC0099}
.menu-pink{border-top:#f56f6f 2px solid}.menu-pink:hover , .menu-pink.active{background:#f56f6f}
.menu-d-blue{border-top:#3366CC 2px solid}.menu-d-blue:hover, .menu-d-blue.active{background:#3366CC}
.mainContent{display:table;padding:0 0 50px 0;*overflow:auto;}
.indexContent{display:table;padding:20px 0 0 0;*overflow:auto;}
.index-C{display:table-row;width:100%;vertical-align:top}
.index-M{display:table-row;width:100%;vertical-align:top}
.main-L{display:table-cell;width:170px;vertical-align:top;*float:left;}
.main-C{display:table-cell;width:auto;vertical-align:top;*float:left;}
.main-S{display:table-cell;width:auto;padding-left:10px;*float:left;}
.main-R{display:table-cell;width:160px;vertical-align:top;*float:left;}
.index-M #map{width:100%;height:620px;position:relative;background:url(../images/map.png) no-repeat 190px 0px;}
.index-M #map .info-box{position:absolute;background:#FFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:0;z-index:1}
.index-M #map .dummymap{position:relative;top:0;left:190px;}
.index-M #map #search{top:-20px;left:0}
.index-M #map #hokkaido{top:0px;right:124px;}
.index-M #map #kinki{bottom:120px;right:320px;}
.index-M #map #hyogo{top:507px;right:440px;}
.index-M #map #kyoto{top:507px;right:278px;}
.index-M #map #shiga{top:595px;left:210px}
.index-M #map #fukuoka{top:435px;left:30px;}
.index-M #map #fukuoka .title{background:#cc9900;position:absolute;top:0;left:-1px;width:135px;z-index:2}
.index-M #map #fukuoka.title:hover,
.index-M #map #fukuoka .title.active{background:#997300}
.index-M #map canvas#kyusyu-arrow{position:absolute;top:443px;left:132px;}
.index-M #map #tokyo{top:150px;right:241px;}
.index-M #map #saitama{top:371px;right:0px;}
.index-M #map #chiba{top:260px;right:0px;}
.index-M #map #kanagawa{top:150px;right:0px;}
.index-M #map #search .title{background:#ff0066}
.index-M #map #kinki .title{background:#66cc00;position:absolute;top:0;left:0;width:216px;z-index:2;}
.index-M #map #hyogo .title{background:#66cc00;position:absolute;top:0;left:0;width:134px;z-index:2;}
.index-M #map #kyoto .title{background:#66cc00;position:absolute;top:0;left:0;width:134px;z-index:2}
.index-M #map #shiga .title{background:#66cc00;position:absolute;top:0;left:0;width:134px;z-index:2}
.index-M #map #hokkaido .title{background:#0000cc;position:absolute;top:0;left:0;width:215px;z-index:2;}
.index-M #map #tokyo .title{background:#00cccc;position:absolute;top:0;left:0;width:215px;z-index:2}
.index-M #map #kanagawa .title,
.index-M #map #chiba .title,
.index-M #map #saitama .title{background:#00cccc;position:absolute;top:0;left:0;width:215px;z-index:2;}
.index-M #map #kinki .title:hover,
.index-M #map #kinki .title.active{background:#669900}
.index-M #map #hyogo .title:hover,
.index-M #map #hyogo .title.active{background:#669900}
.index-M #map #kyoto .title:hover,
.index-M #map #kyoto .title.active{background:#669900}
.index-M #map #shiga.title:hover,
.index-M #map #shiga .title.active{background:#669900}
.index-M #map #hokkaido .title:hover,
.index-M #map #hokkaido .title.active{background:#000099}
.index-M #map #tokyo .title:hover,
.index-M #map #kanagawa .title:hover,
.index-M #map #chiba .title:hover,
.index-M #map #saitama .title:hover,
.index-M #map #tokyo .title.active,
.index-M #map #kanagawa .title.active,
.index-M #map #chiba .title.active,
.index-M #map #saitama .title.active{background:#009999}
.index-M #map #hiroshima{top:260px;left:183px;}
.index-M #map #hiroshima .title{background:#cccc00;position:absolute;top:0;left:0;width:125px;z-index:2;}
.index-M #map #yamaguchi{top:260px;left:30px;}
.index-M #map #yamaguchi .title{background:#cccc00;position:absolute;top:0;left:0;width:125px;z-index:2;}
.index-M #map #hiroshima .title:hover,
.index-M #map #yamaguchi .title:hover,
.index-M #map #hiroshima .title.active,
.index-M #map #yamaguchi .title.active{background:#999900}
.index-M #map canvas#hokkaido-arrow{position:absolute;top:0;left:470px;}
.index-M #map canvas#tokyo-arrow{position:absolute;top:149px;left:533px;}
.index-M #map canvas#chugoku-arrow{position:absolute;top:316px;left:160px;}
.index-M #map canvas#kinki-arrow{position:absolute;top:164px;left:287px;}
.index-M #map .info-box .title{padding:5px 10px;font-size:16px;line-height:20px;color:#FFFFFF;}
.index-M #map .info-box a.title{display:block;text-decoration:none}
.index-M #map .info-box a{text-decoration:none}
.index-M #map .info-box .title i{font-size:20px;line-height:20px}
.index-M #map .info-box .title i.link{display:inline-block;float:right}
.index-M #map .info-box .data{padding:32px 5px 0 5px;position:relative}
.index-M #map .info-box .kinki-data{padding:32px 5px 0 5px;position:relative}
.index-M #map #search.info-box .data{padding:5px}
.index-M #map .info-box .data div i{display:inline-block;font-size:20px;line-height:30px}
.index-M #map .info-box .data div .area{display:inline-block;font-size:16px;line-height:30px}
.index-M #map .info-box .data div .notready{color:#CCCCCC}
.index-M #map .info-box .data div .area a{color:#333;padding:2px 0;text-decoration:none}
.index-M #map .info-box .data div .prefs{font-size:11px;line-height:28px;margin:0 10px 0 5px;color:#999999}
.index-M #map .info-box .data div .prefs a{color:#666666;padding:2px 5px;text-decoration:none}
.index-M #map .info-box .data div .prefs a.disable{color:#CCCCCC}
.index-M #map .info-box .data .hokkaido i{color:#0000cc}
.index-M #map .info-box .data .hokkaido a:hover{background:#0000cc;color:#FFFFFF}
.index-M #map .info-box .data .touhoku i{color:#0066cc}
.index-M #map .info-box .data .touhoku a:hover{background:#0066cc;color:#FFFFFF}
.index-M #map .info-box .data .kantou i{color:#00cccc}
.index-M #map .info-box .data .kantou a:hover{background:#00cccc;color:#FFFFFF}
.index-M #map .info-box .data .toukai i{color:#00cc66}
.index-M #map .info-box .data .toukai a:hover{background:#00cc66;color:#FFFFFF}
.index-M #map .info-box .data .kinki i{color:#66cc00}
.index-M #map .info-box .data .kinki a:hover{background:#66cc00;color:#FFFFFF}
.index-M #map .info-box .data .chugoku i{color:#cccc00}
.index-M #map .info-box .data .chugoku a:hover{background:#cccc00;color:#FFFFFF}
.index-M #map .info-box .data .kyusyu i{color:#cc9900}
.index-M #map .info-box .data .kyusyu a:hover{background:#cc9900;color:#FFFFFF}
.index-M #map .info-box .data div .prefs a.disable:hover{background:#FFFFFF;cursor:no-drop}
.index-M #map .info-box .data .gravure-l{width:225px;display:block;margin:5px 0}
.index-M #map .info-box .data .gravure-ll{width:250px}
.index-M #map .info-box .data .gravure-ls{width:250px;display:block;margin:5px 0}
.index-M #map .info-box .data .gravure-s{display:block;margin:5px 0;}
.index-M #map .info-box .data .gravure-l img{float:left;width:80px;height:60px;margin-right:10px;}
.index-M #map .info-box .data .gravure-l .gravure-data{float:left;width:128px}
.index-M #map .info-box .data .gravure-l .gravure-data span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-M #map .info-box .data .gravure-l .gravure-data span a{color:#666666;text-decoration:none}
.index-M #map .info-box .data .gravure-l .gravure-data span a:hover{color:#333333;text-decoration:underline}
.index-M #map .info-box .data .gravure-l .gravure-data span{color:#666666;text-decoration:none}
.index-M #map .info-box .data .gravure-l .gravure-data .name{font-size:12px;line-height:14px;margin-bottom:5px;}
.index-M #map .info-box .data .gravure-l .gravure-data .week{font-size:12px;line-height:14px;}
.index-M #map .info-box .data .gravure-l .gravure-data .area,
.index-M #map .info-box .data .gravure-l .gravure-data .shop{font-size:10px;line-height:12px;}
.index-M #map .info-box .data .gravure-s img{float:left;width:80px;height:60px;margin-right:10px;}
.index-M #map .info-box .data .gravure-s .gravure-data{float:left;width:134px;}
.index-M #map .info-box .data .gravure-hs .gravure-data{float:left;width:225px;color:#666666;padding-bottom:10px;}
.index-M #map .info-box .data .gravure-hs .gravure-data .week{font-size:12px;line-height:14px;}
.index-M #map .info-box .data .gravure-hs .gravure-data .shop{font-size:11px;line-height:12px;}
.index-M #map .info-box .data .gravure-s .gravure-data span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-M #map .info-box .data .gravure-s .gravure-data span a{color:#666666;text-decoration:none}
.index-M #map .info-box .data .gravure-s .gravure-data span a:hover{color:#333333;text-decoration:underline}
.index-M #map .info-box .data .gravure-s .gravure-data span{color:#666666;text-decoration:none}
.index-M #map .info-box .data .gravure-ls img{float:left;width:75px;margin-right:10px}
.index-M #map .info-box .data .gravure-ls .gravure-data{float:left;width:140px}
.index-M #map .info-box .data .gravure-ls .gravure-data span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-M #map .info-box .data .gravure-ls .gravure-data span a{color:#666666;text-decoration:none}
.index-M #map .info-box .data .gravure-ls .gravure-data span a:hover{color:#333333;text-decoration:underline}
.index-M #map .info-box .data .gravure-ls .gravure-data span{color:#666666;text-decoration:none}
.index-M #map .info-box .data .gravure-s .gravure-data .name{font-size:12px;line-height:14px;margin-bottom:5px;}
.index-M #map .info-box .data .gravure-s .gravure-data .week{font-size:11px;line-height:14px;}
.index-M #map .info-box .data .gravure-ls .gravure-data .name{font-size:12px;line-height:28px}
.index-M #map .info-box .data .gravure-ls .gravure-data .week{font-size:14px;line-height:28px}
.index-M #map .info-box .data .gravure-s .gravure-data .area,
.index-M #map .info-box .data .gravure-s .gravure-data .shop{font-size:10px;line-height:12px;}
.index-M #map .info-box .data .gravure-ls .gravure-data .area,
.index-M #map .info-box .data .gravure-ls .gravure-data .shop{font-size:11px;line-height:16px}
.index-M #map .info-box .data .gravure-ss{width:144px;display:block;margin:5px 0;}
.index-M #map .info-box .data .gravure-ss img{float:left;width:75px;margin-right:10px}
.index-M #map .info-box .data .gravure-ss .gravure-data{float:left;width:144px}
.index-M #map .info-box .data .gravure-ss .gravure-data span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-M #map .info-box .data .gravure-ss .gravure-data span a{color:#666666;text-decoration:none}
.index-M #map .info-box .data .gravure-ss .gravure-data span a:hover{color:#333333;text-decoration:underline}
.index-M #map .info-box .data .gravure-ss .gravure-data span{color:#666666;text-decoration:none}
.index-M #map .info-box .data .gravure-ss .gravure-data .name{font-size:12px;line-height:28px}
.index-M #map .info-box .data .gravure-ss .gravure-data .week{font-size:12px;line-height:14px;}
.index-M #map .info-box .data .gravure-ss .gravure-data .area,
.index-M #map .info-box .data .gravure-ss .gravure-data .shop{font-size:10px;line-height:12px;}
#more-gallery{background:#0099CC;border:1px solid #DDD;color:#FFF;text-shadow:1px 1px 1px rgba(0,0,0,0.5);width:50px;padding:5px 10px;margin-left:14px;text-decoration:none;text-align:center;display:block;}
#more-gallery:hover{background-color:#59b1eb;}
.index-M #map .info-box .data a.link{position:absolute;right:5px;bottom:1px;padding:5px 10px;font-size:16px;line-height:20px;color:#FFFFFF;text-decoration:none}
.index-M #map .info-box .data a.link i{display:inline-block;font-size:20px;line-height:20px;margin-left:5px}
.index-M #map #kinki.info-box .data a.link{background:#66cc00}
.index-M #map #kinki.info-box .data a.link:hover{background:#669900}
.index-M #map #hokkaido.info-box .data a.link{background:#0000cc;font-size:14px}
.index-M #map #hokkaido.info-box .data a.link:hover{background:#000099}
.index-M #map #tokyo.info-box .data a.link{background:#00cccc}
.index-M #map #tokyo.info-box .data a.link:hover{background:#009999}
.index-M #map #kanagawa.info-box .data a.link,
.index-M #map #chiba.info-box .data a.link,
.index-M #map #saitama.info-box .data a.link{background:#00cccc;font-size:14px}
.index-M #map #kanagawa.info-box .data a.link:hover,
.index-M #map #chiba.info-box .data a.link:hover,
.index-M #map #saitama.info-box .data a.link:hover{background:#009999;font-size:14px}
.index-M #map #kanagawa.info-box .data a.link i,
.index-M #map #chiba.info-box .data a.link i,
.index-M #map #saitama.info-box .data a.link i{font-size:16px}
.index-C .banner-area{margin:20px 0;text-align:center}
.index-C .banner-area img{width:49%;vertical-align:top}
.index-C .about-us{background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:20px;font-size:12px;line-height:1.5em}
.index-C .about-us h2{color:#FF0000;margin-bottom:10px}
.index-C .about-us h2 img{vertical-align:middle;height:40px}
.index-C .index-area-table{background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:20px;font-size:12px;line-height:1.5em}
.index-C .mc{padding-bottom:10px;}
.index-C .index-area-table h3{font-size:14px;color:#FF0000}
.index-C .index-area-table h3.mcity{padding-bottom:10px}
.index-C .index-area-table h3 i{font-size:1.2em}
.index-C .index-area-table h4 a{font-size:14px;color:#b81800;text-decoration:none}
.index-C .index-area-table h4{font-size:14px;color:#b81800;text-decoration:none}
.index-C .index-area-table h4 a:hover{text-decoration:underline}
.index-C .index-area-table h4 i{font-size:1.2em}
.index-C .index-area-table ul{list-style:none;padding-top:10px}
.index-C .index-area-table ul.maincity{list-style:none;padding:0 0 30px 0}
.index-C .index-area-table ul.mainiac-list{list-style:none;padding:0 0 10px 0;}
.index-C .index-area-table ul li{min-width:8em;float:left;font-size:12px;padding:0;}
.index-C .index-area-table ul.mainiac-list li{min-width:13em;float:left;font-size:12px;padding:0;}
.index-C .index-area-table ul li{width:16%;float:left;font-size:12px;padding:5px 0 0 0;}
.index-C .index-area-table ul li a{color:#333333;text-decoration:none}
.index-C .index-area-table ul li a:hover{text-decoration:underline}
.index-C .index-area-table ul li a i{font-size:1.2em}
.index-C .shop-exp{padding:5px 0}
.index-C .index-area-table h4.mainpref{font-size:14px;color:#b81800;}
.index-R > div{padding:20px 0 0 20px}
.index-C .media-gallery{display:block;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px;position:relative;text-decoration:none;color:#333333;margin-bottom:10px}
.index-C .media-gallery span.media-update{position:absolute;top:10px;right:10px;padding:2px 10px;font-size:12px;background-color:#FF0000;color:#FFFFFF;z-index:2}
.index-C .media-gallery i{position:absolute;width:50px;height:50px;color:#FFFFFF;top:30%;left:50%;margin-left:-25px;z-index:2}
.index-C .media-gallery img.large{width:100%}
.index-C .media-gallery img.small{width:50px;float:left}
.index-C .media-gallery .media-data{color:#999999;width:170px;display:block}
.index-C .media-gallery .media-data-r{color:#999999;width:110px;display:block;float:right;margin-left:10px;margin-top:20px;margin-bottom:5px}
.index-C .media-gallery:hover .media-data,
.index-C .media-gallery:hover .media-data-r{color:#333333}
.index-C .media-gallery .musume-name{font-size:14px;line-height:20px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-C .media-gallery .musume-size{font-size:12px;line-height:15px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-C .media-gallery .media-data-r .musume-name{font-size:12px;line-height:18px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-C .media-gallery .media-data-r .pref{font-size:11px;line-height:15px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-C .media-gallery .shop-name{font-size:11px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index-C .index-area-table .colmun-list-box{display:table;width:100%;}
.index-C .index-area-table .colmun-list-box ul.colmun-list{display:table-cell;width:50%;}
.index-C .index-area-table ul.colmun-list{padding-top:0px;}
.index-C .index-area-table ul.colmun-list li{float:none;font-size:12px;padding-bottom:3px;width:100%}
.index-C .index-area-table ul.colmun-list li .colmun-num{font-weight:bold;display:inline-block;width:20px;text-align:center;}
.index-C .see-more-column{float:right;}
.index-C .see-more-column a{color:#333333;text-decoration:none}
.index-C .see-more-column a:hover{text-decoration:underline}
.video-navi{text-align:center;margin:10px 0}
.video-navi a{width:30px;text-align:center;line-height:30px;border:#CCCCCC 1px solid;color:#666666;text-decoration:none;display:inline-block;margin:0 2px}
.video-navi a:hover{background:#333333;color:#FFFFFF}
.video-navi a.active_page{background:#666666;color:#FFFFFF}
.main-R .r-anotherarea-btn{height:398px;line-height:56px;background:#ffa500;font-weight:bold;font-size:14px;text-align:center;margin-bottom:10px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd}
.main-R .r-anotherarea-btn a{color:#fff;text-decoration:none;display:block;height:60px;}
.main-R .r-anotherarea-btn:hover{background:#996300;}
.main-R .r-title{height:40px;line-height:40px;background:#000000;color:#fff;font-weight:bold;font-size:14px;text-align:center}
.main-R .r-banner-box{border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background-color:#FFFFFF;padding:10px}
.main-R .r-banner-box a{text-decoration:none}
.main-R .r-banner-box img{width:100%}
.main-R .r-banner-box img.banner{margin-bottom:10px}
.main-R .r-banner-box p{font-size:10px;line-height:1.5em}
.main-R .r-banner-box p a{text-decoration:none;color:#b81800}
.main-R .r-banner-box p a:first-child{text-decoration:underline;color:#b81800}
.main-R .r-banner-box p i{padding-right:5px;color:#b81800}
.main-R .r-banner-box .shop-area{margin-bottom:10px;font-size:11px;text-align:center}
.main-R .r-banner-box .shop-area.deli{background:#7ebc12;color:#FFFFFF;padding:2px 0}
.main-R .r-banner-box .shop-area.health{background:#ff2f2f;color:#FFFFFF;padding:2px 0}
.main-R .r-banner-box .shop-area.hotel{background:#4988e8;color:#FFFFFF;padding:2px 0}
.main-R .r-banner-box .shop-area.soap{background:#800080;color:#FFFFFF;padding:2px 0}
.main-L .l-search-title.l-shop{border:1px solid #dddddd;border-right:none;border-bottom:none}
.main-L .l-search-title.l-shop.health{background:#FF0000}
.main-L .l-search-title.l-shop.hotel{background:#4988e8}
.main-L .l-search-title.l-shop.soap{background:#800080}
.main-L .l-search-title.l-shop.deli{background:#339900}
.main-L .l-search-button li.l-shop{border-bottom:1px solid #dddddd;border-left:1px solid #dddddd}
.main-L .l-search-button li a.l-shop{background:#FFFFFF;color:#555555}
.main-L .l-search-button li a.active2{background:#ff6666;color:#FFFFFF}
.main-L .l-search-button li a.l-shop:hover,
.main-L .l-search-button li a.l-shop:before{background:#f5f5f5}
.main-L .l-search-button li a.active2:hover,
.main-L .l-search-button li a.active2:before{background:#cc0000}
.main-L .l-search-button li a.l-shop.active,
.main-L .l-search-button li a.l-shop.active:before{color:#FFFFFF}
.main-L .l-search-button li a.l-shop.active.health,
.main-L .l-search-button li a.l-shop.active.health:before{background:#ff6666}
.main-L .l-search-button li a.l-shop.active.hotel,
.main-L .l-search-button li a.l-shop.active.hotel:before{background:#8db1e7}
.main-L .l-search-button li a.l-shop.active.soap,
.main-L .l-search-button li a.l-shop.active.soap:before{background:#c393e6}
.main-L .l-search-button li a.l-shop.active.deli,
.main-L .l-search-button li a.l-shop.active.deli:before{background:#66cc66}
.main-L .l-search-button li a.health:hover, .main-L .l-search-button li a.health:before{background:#ff6666;}
.main-L .l-search-button li a.hotel:hover, .main-L .l-search-button li a.hotel:before{background:#8db1e7;}
.main-L .l-search-button li a.soap:hover, .main-L .l-search-button li a.soap:before{background:#c393e6;}
.main-L .l-search-button li a.deli:hover, .main-L .l-search-button li a.deli:before{background:#66cc66;}
.main-L .search-section{border-right:solid 1px #dfdfdd;margin-bottom:11px}
.main-L .search-section.is_stuck{}
.main-L .l-search-title{height:30px;line-height:32px;color:#fff;font-weight:bold;font-size:12px;text-align:center}
.main-L .l-search-title.news-green{background:#00a53c}
.main-L .l-search-title.blue{background:#0A224E}
.main-L .l-search-title.red{background:#990000}
.main-L .l-search-title.green{background:#6A8347}
.main-L .l-search-title.black{background:#000000}
.main-L .l-search-title.orange{background:#FF6600}
.main-L .l-search-title.purple{background:#800080}
.main-L .l-search-title.pink{background:#f56f6f;border:1px solid #dddddd;border-right:none;border-bottom:none}
.main-L .l-search-title.gray{background:#666666;border:1px solid #dddddd;border-right:none;border-bottom:none}
.main-L .l-search-s-title.pink{background:#f56f6f;height:30px;line-height:30px;font-size:12px;padding:0 10px;color:#FFFFFF;border:1px solid #dddddd;border-right:none}
.main-L .l-search-s-title.gray{background:#666666;height:30px;line-height:30px;font-size:12px;padding:0 10px;color:#FFFFFF;border:1px solid #dddddd;border-right:none}
.main-L .l-search-button{list-style:none;overflow:hidden;width:100%;padding:0}
.main-L .l-search-button li{margin:0;padding:0}
.main-L .l-search-button li.red-search{border-bottom:1px solid #990000;border-top:1px solid #990000}
.main-L .l-search-button li.red{border-bottom:1px solid #990000}
.main-L .l-search-button li.blue{border-bottom:1px solid #0A224E}
.main-L .l-search-button li.green{border-bottom:1px solid #6A8347}
.main-L .l-search-button li.black{border-bottom:1px solid #000000}
.main-L .l-search-button li.pink,
.main-L .l-search-button li.gray{border-bottom:1px solid #dddddd;border-left:1px solid #dddddd}
.main-L .l-search-button li.blue:last-child,
.main-L .l-search-button li.red:last-child,
.main-L .l-search-button li.green:last-child,
.main-L .l-search-button li.black:last-child,
.main-L .l-search-button li.pink:last-child,
.main-L .l-search-button li.gray:last-child{border-bottom:0px}
.main-L .l-search-button li.gray.last:last-child{border-bottom:1px solid #dddddd}
.main-L .l-search-button li a,
.main-L .l-search-button li span.red-search{display:block;position:relative;z-index:10;height:35px;line-height:37px;margin:0;padding:0 3px;color:#fff;font-size:12px;font-weight:bold;text-decoration:none}
.main-L .l-search-button li a:hover{cursor:pointer}
.main-L .l-search-button li a.red-search,
.main-L .l-search-button li a.red{background:#ff6666}
.main-L .l-search-button li a.blue{background:#3366CC}
.main-L .l-search-button li a.green{background:#A6CB45}
.main-L .l-search-button li a.news-green{background:#70da81}
.main-L .l-search-button li a.black{background:#999999}
.main-L .l-search-button li a.pink,
.main-L .l-search-button li a.gray{background:#FFFFFF;color:#555555}
.main-L .l-search-button li a i{font-size:15px;padding-left:2px;display:inline-block;}
.main-L .l-search-button li a img{width:18px;padding-left:2px;vertical-align:middle;display:inline-block;margin-right:10px}
.main-L .l-search-button li a .list-name{padding-left:10px;z-index:-1}
.main-L .l-search-button li a:before{display:block;position:absolute;content:"";top:0;left:0;width:28px;height:35px;transition:.3s;z-index:-1}
.main-L .l-search-button li a.red-search:hover,
.main-L .l-search-button li a.red-search:before,
.main-L .l-search-button li a.red:hover,
.main-L .l-search-button li a.red:before,
.main-L .l-search-button li a.red.active{background:#cc0000}
.main-L .l-search-button li a.blue:hover,
.main-L .l-search-button li a.blue:before,
.main-L .l-search-button li a.blue.active{background:#003399}
.main-L .l-search-button li a.green:hover,
.main-L .l-search-button li a.green:before,
.main-L .l-search-button li a.green.active{background:#71B238}
.main-L .l-search-button li a.news-green:hover,
.main-L .l-search-button li a.news-green:before,
.main-L .l-search-button li a.news-green.active{background:#06c34b}
.main-L .l-search-button li a.pink:hover,
.main-L .l-search-button li a.pink:before{background:#f5f5f5}
.main-L .l-search-button li a.pink.active,
.main-L .l-search-button li a.pink.active:before{background:#ff9999;color:#FFFFFF}
.main-L .l-search-button li a.gray:hover,
.main-L .l-search-button li a.gray:before{background:#f5f5f5}
.main-L .l-search-button li a.gray.active,
.main-L .l-search-button li a.gray.active:before{background:#999999;color:#FFFFFF}
.main-L .l-search-button li a.black:hover,
.main-L .l-search-button li a.black:before{background:#333333}
.main-L .l-search-button li a:hover:before{width:100%}
.main-L .l-search-button li a span.num{font-size:10px;line-height:16px;color:#FFFFFF;-webkit-box-shadow:inset 0px 1px 2px 0px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px 0px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px 0px rgba(0,0,0,0.5);border-radius:15px;-webkit-border-radius:15px;padding:2px 5px;min-width:12px;text-align:center;position:absolute;right:5px;top:10px;z-index:1;display:none}
.main-L .l-search-button li a.blue span.num{background:#0A224E}
.main-L .l-search-button li a.red span.num{background:#990000}
.main-L .l-search-button li a.green span.num{background:#6A8347}
.main-L .l-search-button li a.pink span.num,
.main-L .l-search-button li a.gray span.num{background:#f5f5f5;color:#999999}
.main-L .l-search-button li span.red-search{background:#cc0000}
.main-L .l-search-button li span.red-search i{font-size:15px;padding-left:2px;display:inline-block;}
.main-L .l-search-button li span.red-search .list-name{padding-left:10px;z-index:-1}
.main-L .l-search-content.red{background:#ff6666;padding:15px 10px;font-size:12px;color:#990000}
.main-L .l-newshops{list-style:none;overflow:hidden;width:100%;padding:0;background:#fff;}
.main-L .l-newshops a{text-decoration:none;font-size:11px;display:block;padding:10px;color:#4b0082}
.main-L .maniac a{padding:10px 0 10px 9px;line-height:140%;}
.main-L .maniac a span{font-weight:bold;font-size:13px;}
.main-L .l-newshops a img{width:100%}
.main-L .l-newshops li{border-bottom:1px solid #dddddd;}
.main-L .l-newshops li .shop-health{background:#ff2f2f;color:#FFFFFF;padding:2px 0;text-align:center}
.main-L .l-newshops li .shop-hotel{background:#4988e8;color:#FFFFFF;padding:2px 0;text-align:center}
.main-L .l-newshops li .shop-soap{background:#800080;color:#FFFFFF;padding:2px 0;text-align:center}
.main-L .l-newshops li .shop-deli{background:#7ebc12;color:#FFFFFF;padding:2px 0;text-align:center}
.main-L .l-newshops li .l-newshopup{padding:0 0 5px 0;color:#000}
.main-L .l-newshops li .l-newshopup i{padding-right:5px;color:#b81800;}
.main-L .l-newshops li .l-newshop-text{padding:5px 0;color:#000}
.main-L .l-newshops li .l-newshop-text i{padding-right:5px;color:#b81800;}
.main-L .l-newshops li .l-newshop-text .l-newshopname{color:#b81800;padding-bottom:3px;line-height:1.5em;text-decoration:underline}
.wg-link{float:right;font-weight:bold;margin-right:-3%;}
.wg-link i{padding-right:3px;font-size:14px;}
.wg-link:hover{text-decoration:underline}
.sp-cont-icon{position:absolute;top:4px;right:2.5%;}
.sp-cont-icon .onsei{background:#ffa500;display:inline-block;}
.sp-cont-icon .message{background:#3cb371;display:inline-block;}
.sp-cont-icon .onsei p.sp-cont-icon-t{color:#fff;font-size:11px !important;padding:0 5px;}
.sp-cont-icon .message p.sp-cont-icon-t{color:#fff;font-size:11px !important;padding:0 5px;}
.sp-cont-icon .onsei i, .sp-cont-icon .message i{padding-right:3px;}
.sp-cont-icon-s{position:absolute;top:86px;right:2.5%;}
.sp-cont-icon-s .onsei{background:#ffa500;display:inline-block;}
.sp-cont-icon-s .message{background:#3cb371;display:inline-block;}
.sp-cont-icon-s .onsei p.sp-cont-icon-t{color:#fff;font-size:11px !important;padding:3px 5px;}
.sp-cont-icon-s .message p.sp-cont-icon-t{color:#fff;font-size:11px !important;padding:3px 5px;}
.sp-cont-icon-s .onsei i, .sp-cont-icon-s .message i{padding-right:3px;}
.sp-cont-icon-m-box{position:relative}
.sp-cont-icon-m{position:absolute;bottom:-17px;right:0px;}
.sp-cont-icon-m .message{background:#3cb371;display:inline-block;}
.sp-cont-icon-m-box p.sp-cont-icon-t{color:#fff;font-size:11px !important;padding:3px 5px;}
.new-gravure-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin-bottom:5px}
.new-gravure-cont .n-g-cont-title{background-color:#f56f6f;color:#fff;font-size:14px;font-weight:bold;padding-left:10px}
.new-gravure-cont .n-g-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.new-gravure-cont .w-girl{width:67%;display:table-cell;vertical-align:top;overflow:hidden}
.new-gravure-cont .n-girl{width:33%;display:table-cell;vertical-align:top;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#fffcf2}
.new-gravure-cont .w-girl .w-girl-title{background-color:#f56f6f;color:#fff;font-size:14px;font-weight:bold;line-height:40px;height:40px}
.new-gravure-cont .w-girl .w-girl-title i{font-size:18px;padding:10px;}
.new-gravure-cont .w-girl .w-girl-images{width:100%;display:table;border-spacing:0}
.new-gravure-cont .w-girl .w-girl-images .w-girl-img{width:50%;display:table-cell;vertical-align:top;position:relative;}
.new-gravure-cont .w-girl .w-girl-images .w-girl-img a{width:100%;height:100%;min-height:330px;display:block;}
.new-gravure-cont .w-girl .w-girl-images .w-girl-img img{width:100%;position:absolute;top:0;display:block;}
.new-gravure-cont .w-girl .w-girl-images .w-girl-img .txt{width:91%;position:absolute;bottom:0;color:#FFFFFF;display:block;background-color:rgba(0,0,0,0.5);padding:8px 5% 2px 5%;}
.new-gravure-cont .w-girl .w-girl-images .w-girl-img .txt h3{font-size:18px;padding-bottom:1px}
.new-gravure-cont .w-girl .w-girl-images .w-girl-img .txt p{font-size:12px;line-height:18px;}
.new-gravure-cont .n-girl .n-girl-title{font-size:14px;height:40px;}
.new-gravure-cont .n-girl .n-girl-title a{background-color:#f56f6f;color:#FFFFFF;text-decoration:none;display:block}
.new-gravure-cont .n-girl .n-girl-title a i{font-size:18px;padding:0 10px;line-height:40px}
.new-gravure-cont .n-girl .n-girl-title a:hover{background:#C0392B}
.new-gravure-cont .n-girl .n-girl-img{padding:20px 10px;border-bottom:0;border-bottom:1px solid #dfdfdd}
.new-gravure-cont .n-girl .n-girl-img:last-child{border:none}
.new-gravure-cont .n-girl .n-girl-shop{padding-bottom:10px;font-size:11px;width:100%}
.new-gravure-cont .n-girl .n-girl-shop a{color:#b81800}
.new-gravure-cont .n-girl .n-girl-data{display:table;position:relative;}
.new-gravure-cont .n-girl .n-girl-data .img{display:table-cell;vertical-align:top}
.new-gravure-cont .n-girl .n-girl-data .txt{display:table-cell;vertical-align:top;height:90px;display:block;overflow:hidden}
.new-gravure-cont .n-girl .n-girl-data .txt h4{font-size:12px;font-weight:normal;color:#FF9900;padding:0 0 5px 0}
.new-gravure-cont .n-girl .n-girl-data .txt p{font-size:11px;line-height:15px}
.new-gravure-cont .n-girl .n-girl-data .txt p a{color:#b81800}
.gra-back-cont{width:100%;display:table;border-spacing:10px 5px}
.gra-back-cont .b-girl{width:33.333%;display:table-cell;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd}
.gra-back-cont .s-girl{width:100%;display:table-cell;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd}
.gra-back-cont .b-girl .b-girl-title{font-size:14px;line-height:30px;}
.gra-back-cont .b-girl .b-girl-title a{background-color:#f56f6f;padding-left:10px;color:#FFFFFF;text-decoration:none;display:block}
.gra-back-cont .b-girl .b-girl-title a i{padding-left:5px}
.gra-back-cont .b-girl .b-girl-title a:hover{background:#C0392B}
.gra-back-cont .b-girl .b-girl-img{background:#FFFFFF;padding:10px}
.gra-back-cont .b-girl .b-girl-shop{padding-bottom:3px;font-size:11px;width:100%}
.gra-back-cont .b-girl .b-girl-shop a{color:#b81800}
.gra-back-cont .b-girl .b-girl-data{display:table;position:relative;}
.gra-back-cont .b-girl .b-girl-data .img{display:table-cell;vertical-align:top}
.gra-back-cont .b-girl .b-girl-data .txt{display:table-cell;vertical-align:top;height:90px;display:block;overflow:hidden}
.gra-back-cont .b-girl .b-girl-data .txt h4{font-size:12px;font-weight:normal;color:#FF9900;padding:0 0 5px 0}
.gra-back-cont .b-girl .b-girl-data .txt p{font-size:11px;line-height:15px}
.gra-back-cont .b-girl .b-girl-data .txt p a{color:#FF0000}
.gra-back-cont .s-girl .s-girl-title{font-size:14px;line-height:30px;}
.gra-back-cont .s-girl .s-girl-title a{background-color:#f56f6f;padding-left:10px;color:#FFFFFF;text-decoration:none;display:block}
.gra-back-cont .s-girl .s-girl-title a i{padding:0 5px}
.gra-back-cont .s-girl .s-girl-title a:hover{background:#C0392B}
.gra-back-cont .s-girl .s-girl-img{background:#FFFFFF;padding:5px 0}
.gra-back-cont .s-girl .s-girl-data{display:table}
.gra-back-cont .s-girl .s-girl-data .img{display:table-cell;width:16.666%;vertical-align:top}
.gra-back-cont .s-girl .s-girl-data .img img{width:100%}
.gra-back-cont .p-girl .p-girl-title{font-size:14px;line-height:30px;background-color:#f56f6f;padding-left:10px;color:#FFFFFF;font-weight:bold;}
.gra-back-cont .p-girl .p-girl-title:hover{background:#C0392B}
.gra-back-cont .p-girl a{text-decoration:none;}
.gra-back-cont .p-girl .p-girl-title i{font-size:18px;padding-right:10px;line-height:40px;}
.gra-back-cont .p-girl .p-girl-title span{font-size:11px;font-weight:normal;padding-left:10px;}
.gra-back-cont .p-girl .p-girl-img{background:#FFFFFF;padding:5px 0}
.gra-back-cont .p-girl .p-girl-data{display:table}
.gra-back-cont .p-girl .p-girl-data .img{display:table-cell;width:8.333%;vertical-align:top}
.gra-back-cont .p-girl .p-girl-data .img img{width:100%;margin-bottom:4px;}
.gra-back-cont .p-girl .p-girl-data a{text-decoration:none;font-size:11px;text-align:center;color:#333333}
.gra-back-cont .p-girl .p-girl-data a:hover{text-decoration:underline;color:#b81800}
.movies-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:5px 0 10px 0}
.movies-cont .m-b-cont-title{background-color:#666666;color:#fff;font-size:14px;font-weight:bold;padding-left:10px}
.movies-cont a.m-b-cont-title{background-color:#666666;padding-left:10px;line-height:40px;display:table-cell;font-weight:bold;color:#FFFFFF;text-decoration:none}
.movies-cont a.m-b-cont-title:hover{background-color:rgba(50,50,50,1)}
.movies-cont a.m-b-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.movies-cont a.m-b-cont-title .dc-cont-link{display:inline-block;float:right;padding-right:10px}
.movies-cont a.m-b-cont-title .dc-cont-link i{padding-right:5px}
.movies-cont .m-b-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.movies-cont .m-l-cont{width:67%;display:table-cell;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF}
.movies-cont .m-cont{width:33.333%;display:table-cell;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd}
.movies-cont .m-l-cont .m-cont-title{font-size:14px;line-height:30px}
.movies-cont .m-l-cont .m-cont-title a{background-color:#666666;color:#FFFFFF;padding-left:10px;font-weight:normal;text-decoration:none;display:block}
.movies-cont .m-l-cont .m-cont-title a i{padding-left:5px}
.movies-cont .m-l-cont .m-cont-title a:hover{background:#333333}
.movies-cont .m-l-cont .m-cont-img{padding:10px}
.movies-cont .m-l-cont .m-cont-shop{padding:10px 0;font-size:11px;width:100%}
.movies-cont .m-l-cont .m-cont-shop a{text-decoration:none;color:#b81800}
.movies-cont .m-l-cont .m-cont-shop a:hover{text-decoration:underline}
.movies-cont .m-l-cont .m-cont-data .txt h4{font-size:14px;font-weight:normal;color:#FF9900;display:inline-block}
.movies-cont .m-l-cont .m-cont-data .txt p{font-size:12px;line-height:15px;display:inline-block}
.movies-cont .m-l-cont .m-cont-data .txt p a{color:#FF0000}
.movies-cont .m-l-cont .m-cont-memo{font-size:12px;line-height:16px;padding:10px 0 0 0}
.movies-cont .m-cont .m-cont-title{font-size:14px;line-height:30px}
.movies-cont .m-cont .m-cont-title a{background-color:#666666;color:#FFFFFF;padding-left:10px;font-weight:normal;text-decoration:none;display:block}
.movies-cont .m-cont .m-cont-title a i{padding-left:5px}
.movies-cont .m-cont .m-cont-title a:hover{background:#333333}
.movies-cont .m-cont .m-cont-img{background:#FFFFFF;padding:10px 0px 10px 8px;}
.movies-cont .m-cont .m-cont-shop{padding-bottom:10px;font-size:11px;width:100%}
.movies-cont .m-cont .m-cont-shop a{color:#b81800}
.movies-cont .m-cont .m-cont-data{display:table}
.movies-cont .m-cont .m-cont-data .img{display:table-cell;vertical-align:top}
.movies-cont .m-cont .m-cont-data .txt{display:table-cell;vertical-align:top}
.movies-cont .m-cont .m-cont-data .txt h4{font-size:12px;font-weight:normal;color:#FF9900;padding:0 0 5px 0}
.movies-cont .m-cont .m-cont-data .txt h4 a{color:#FF9900;text-decoration:none;}
.movies-cont .m-cont .m-cont-data .txt h4 a:hover{text-decoration:underline}
.movies-cont .m-cont .m-cont-data .txt p{font-size:11px;line-height:15px}
.movies-cont .m-cont .m-cont-data .txt p a{color:#b81800}
.movies-cont .m-cont .m-cont-memo{font-size:11px;line-height:15px;padding:10px 10px 0 10px}
.region-free-options{margin-left:10px;background-color:#fff;}
.region-arch-dis-title{margin:10px 0 0 10px;}
.region-arch-dis-title-toma{margin:0px 0 0 10px;}
.region-pd5{padding-right:5px;}
.update-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 5px 0}
.update-cont .up-cont-title{background-color:#7ebc12;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:40px}
.update-cont .up-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.update-cont .up-topicks{overflow-y:scroll;height:200px;padding:10px;background-color:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd}
.update-cont .up-topicks ul{list-style-type:none}
.update-cont .up-topicks ul li{border-bottom:1px dotted #dfdfdd;padding:5px 0 5px 5px;font-size:14px;line-height:24px}
.update-cont .up-topicks ul li a{text-decoration:none;color:#333333}
.update-cont .up-topicks ul li a:hover{text-decoration:underline}
.update-cont .up-topicks ul li .date{padding:0 10px;font-size:12px}
.update-cont .up-topicks ul li .title{color:#fff;padding:0px 10px;font-size:12px;display:inline-block;width:36px;text-align:center;}
.update-cont .up-topicks ul li .waribiki{background-color:#ffa500}
.update-cont .up-topicks ul li .shinki{background-color:#00008b}
.update-cont .up-topicks ul li .tokuwari{background-color:#ff0000}
.update-cont .up-topicks ul li .kyujin{background-color:#228b22}
.update-cont .up-topicks ul li .repeat{background-color:#CC0099}
.category-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 5px 0}
.category-cont .categ-cont{width:100%;display:table-cell;vertical-align:top;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF}
.category-cont .categ-cont .categ-title{background-color:#0A224E;color:#fff;font-size:14px;font-weight:bold;line-height:40px}
.category-cont .categ-cont .categ-title i{font-size:18px;padding:0 10px;line-height:40px}
.category-cont .categ-cont .categ-title img.categ-icon{vertical-align:middle;padding:0px 8px 3px 8px;height:34px;}
.category-cont .categ-cont .categ-content{padding:10px}
.category-cont .categ-cont .deli-title{background-color:#6A8347;color:#fff;font-size:14px;font-weight:bold;line-height:40px}
.category-cont .categ-cont .deli-title i{font-size:18px;padding:0 10px;line-height:40px}
.category-cont .categ-cont .categ-content .categories{display:table;width:100%;border-spacing:10px 5px;}
.category-cont .categ-cont .categ-content .category{display:table-cell;width:33.333%;font-size:14px;line-height:2.3em;}
.category-cont .categ-cont .categ-content .category a{background:#3366CC;color:#FFFFFF;padding:0 10px;display:block;text-decoration:none;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:30px;}
.category-cont .categ-cont .categ-content .category a:hover,
.category-cont .categ-cont .categ-content .category a.active{background:#0A224E}
.category-cont .categ-cont .categ-content .category a img{width:18px;vertical-align:middle;margin-right:10px;}
.option-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 5px 0}
.option-cont .op-l-cont{width:67%;display:table-cell;vertical-align:top;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF}
.option-cont .op-cont{width:33%;display:table-cell;vertical-align:top;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF}
.option-cont .op-cont .op-img{border-bottom:solid 1px #dfdfdd;margin:0 10px;padding:10px 0}
.option-cont .op-cont .op-img:last-child{border:none}
.option-cont .op-cont .op-img .op-data{display:table}
.option-cont .op-cont .op-img .op-data .img{display:table-cell;vertical-align:top}
.option-cont .op-cont .op-img .op-data .img img{width:75px}
.option-cont .op-cont .op-img .op-data .txt{display:table-cell;vertical-align:top}
.option-cont .op-cont .op-img .op-data .txt h4 a{font-size:14px;color:#FF0000;padding:10px 0 5px 0;text-decoration:none;display:block}
.option-cont .op-cont .op-img .op-data .txt h4 a:hover{text-decoration:underline}
.option-cont .op-cont .op-img .op-data .txt p{font-size:11px;line-height:15px}
.option-cont .op-cont .op-img .op-data .txt p a{color:#FF0000}
.option-cont .op-l-cont .op-cont-title{background-color:#b81800;color:#fff;font-size:14px;font-weight:bold;line-height:40px}
.option-cont .op-l-cont .op-cont-title i{font-size:18px;padding:0 10px;line-height:40px}
.option-cont .op-l-cont .pop-cont-title{background-color:#008080;color:#fff;font-size:14px;font-weight:bold;line-height:40px}
.option-cont .op-l-cont .pop-cont-title i{font-size:18px;padding:0 10px;line-height:40px}
.option-cont .op-l-cont .op-content{padding:10px}
.option-cont .op-l-cont .op-content .op-text{font-size:14px;line-height:24px;text-align:center}
.option-cont .op-l-cont .op-content .op-text .strong{font-size:24px;font-weight:bold;color:#b81800;padding:0 5px}
.option-cont .op-l-cont .op-content .options{display:table;width:100%;border-spacing:10px 5px;}
.option-cont .op-l-cont .op-content .option{display:table-cell;width:33.333%;font-size:14px;line-height:2.3em;}
.option-cont .op-l-cont .op-content .option a{background:#cc0000;color:#FFFFFF;padding:0 10px;display:block;text-decoration:none;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:30px;}
.option-cont .op-l-cont .op-content .option a:hover,
.option-cont .op-l-cont .op-content .option a.active{background:#00CCCC}
.discount-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 0 0}
.discount-cont .dc-cont-title{background-color:#FF0000;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;}
.discount-cont .dc-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.discount-cont .dc-cont-title span{display:inline-block;float:right;padding-right:10px;line-height:40px}
.discount-cont .dc-cont-title div{display:inline-block;float:right;width:25%;text-align:center}
.discount-cont .dc-cont-title a{color:#FFFFFF;text-decoration:none;display:block}
.discount-cont .dc-cont-title a.repeat{background:#cc0099}
.discount-cont .dc-cont-title a.repeat:hover{background:#990066}
.discount-cont .dc-cont-title a.less{background:#00c3c3}
.discount-cont .dc-cont-title a.less:hover{background:#009999}
.discount-cont .rdc-cont-title{background-color:#cc0099;color:#fff;font-size:14px;font-weight:bold;padding-left:10px}
.discount-cont .rdc-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.discount-cont .rdc-cont-title div{display:inline-block;float:right;width:25%;text-align:center}
.discount-cont .rdc-cont-title a{color:#FFFFFF;text-decoration:none;display:block}
.discount-cont .rdc-cont-title a.dc{background:#FF0000}
.discount-cont .rdc-cont-title a.dc:hover{background:#b81800}
.discount-cont .rdc-cont-title a.less{background:#00c3c3}
.discount-cont .rdc-cont-title a.less:hover{background:#009999}
.discount-cont .less-cont-title{background-color:#00c3c3;color:#fff;font-size:14px;font-weight:bold;padding-left:10px}
.discount-cont .less-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.discount-cont .less-cont-title div{display:inline-block;float:right;width:25%;text-align:center}
.discount-cont .less-cont-title a{color:#FFFFFF;text-decoration:none;display:block}
.discount-cont .less-cont-title a.dc{background:#FF0000}
.discount-cont .less-cont-title a.dc:hover{background:#b81800}
.discount-cont .less-cont-title a.repeat{background:#cc0099}
.discount-cont .less-cont-title a.repeat:hover{background:#990066}
.discount-cont .dc-area-list{background:#FFF;font-size:14px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px 15px;}
.discount-cont .dc-area-list ul{list-style:none}
.discount-cont .dc-area-list ul li{float:left;padding:5px 0;width:20%}
.discount-cont .dc-area-list ul li a{text-decoration:none;color:#333333;margin-right:15px}
.discount-cont .dc-area-list ul li a:hover{color:#b81800}
.discount-cont .dc-area-list ul li a i{color:#b81800}
.discount-cont .dc-area-list.rdc ul li a i{color:#cc0099}
.discount-cont .dc-area-list.rdc ul li a:hover{color:#cc0099}
.discount-cont .dc-area-list.less ul li a i{color:#00c3c3}
.discount-cont .dc-area-list.less ul li a:hover{color:#00c3c3}
.discount-cont-city{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:0 0 5px;color:#fff;font-size:14px;*overflow:auto;*width:82%;}
.discount-cont-city a.dc-cont-title{background-color:#FF0000;padding-left:10px;line-height:40px;display:table-cell;font-weight:bold;color:#FFFFFF;text-decoration:none;*float:left;}
.discount-cont-city a.dc-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.discount-cont-city a .dc-cont-link{display:inline-block;float:right;padding-right:10px;*display:inline;*zoom:1;}
.discount-cont-city a .dc-cont-link i{padding-right:5px}
.discount-cont-city a.dc-cont-title:hover{background-color:#b81800}
.dc-cont{width:100%;display:table;border-spacing:10px 5px;*overflow:auto;*width:82%;}
.dc-cont.no-border-top{border-spacing:10px 0;margin-bottom:10px}
.dc-cont .dc-shop{width:50%;display:table-cell;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:top;*float:left;}
.shop-movie-cont{margin-top:10px;overflow:hidden;width:100%;display:table;border-collapse:separate;margin:10px 0 5px 0;border-spacing:10px 0;}
.shop-movie-cont .shop-movie-title{background-color:#a9a9a9;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:40px;}
.shop-movie-cont .shop-movie-title i{font-size:18px;padding-right:10px;line-height:40px;}
.shop-movie-cont .video-list{width:33.333%;float:left;}
.shop-movie-cont .video-list a{display:block;margin:10px 5px 10px 5px;padding:0px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF;text-decoration:none;}
.shop-movie-cont .video-list a .video-frame{position:relative;overflow:hidden;}
.shop-movie-cont .video-list a .video-frame img{height:150px;width:100%;}
.shop-movie-cont .video-list a .video-frame i.fa-play-circle-o{position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px;padding:0;width:100px;height:100px;color:#FFFFFF;vertical-align:middle;line-height:100px;opacity:0.75;filter:alpha(opacity=70);}
.shop-movie-cont .video-list a .video-data{color:#999999;text-decoration:none;padding:10px;}
.shop-movie-cont .video-list a .video-frame .media-type{position:absolute;top:0;left:0;padding:5px 10px;color:#FFFFFF;font-size:12px;}
.shop-movie-cont .video-list a .media-type-black{background:#333333;}
.shop-movie-cont .video-list a .video-data .shop-name{font-size:14px;margin-bottom:10px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:2px;}
.shop-movie-cont .video-list a .video-data .media_title{font-size:11px;margin-bottom:10px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.see-more-shopintro-btn{float:right;padding-right:10px}
.see-more-shopintro-btn a{text-decoration:none;color:#fff;}
.discount-cont-city-toku{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;color:#fff;font-size:14px;}
.discount-cont-city-toku .toku-title{background-color:#FF0000;padding-left:10px;line-height:40px;display:table-cell;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.seemore-toku-shop-link{text-align:center;margin:5px 0;}
.seemore-toku-shop-link a{text-decoration:none;color:#ff0000;font-size:12px;font-weight:bold;}
.seemore-toku-shop-link a:hover{text-decoration:underline;}
.dc-cont-top{width:100%;display:table;border-spacing:10px 1px;}
.dc-cont .dc-shop .dc-shop-img .dc-main-img{height:115px;overflow:hidden;}
.dc-cont .dc-shop .dc-shop-img img{width:88px;}
.dc-cont .dc-shop .dc-shop-title{color:#FFFFFF;text-decoration:none;font-weight:bold;padding-left:5px;font-size:14px;line-height:31px;height:30px;}
.toku-list-link a{text-decoration:none;font-size:12px;font-weight:bold;float:right;margin-top:4px;}
.toku-list-link a:hover{text-decoration:underline;}
.dc-cont .dc-shop .dc-shop-img{padding:5px 3px 2px 0;}
.dc-cont .dc-shop .tokuinfo-title01{font-size:14px;line-height:31px;height:30px;color:#FFF;font-weight:bold;background:#d2b48c}
.dc-cont .dc-shop .tokuinfo-title01 i{padding:0 5px}
.dc-cont .dc-shop .tokuinfo-title02{font-size:14px;line-height:31px;height:30px;color:#FFF;font-weight:bold;background:#d2b48c}
.dc-cont .dc-shop .tokuinfo-title02 i{padding:0 5px}
.dc-cont .dc-shop .tokuinfo-title03{font-size:14px;line-height:31px;height:30px;color:#FFF;font-weight:bold;background:#ff0e86}
.dc-cont .dc-shop .tokuinfo-title03 i{padding:0 5px}
.dc-cont .dc-shop .tokuinfo-title0001{font-size:14px;line-height:31px;height:30px;color:#FFF;font-weight:bold;background:#e65161}
.dc-cont .dc-shop .tokuinfo-title0001 i{padding:0 5px}
.dc-cont .dc-shop .dc-shop-img img.tokuinfo-img{width:192px}
.dc-cont .dc-shop .dc-shop-img table{margin-left:10px;}
.dc-cont .dc-shop .dc-shop-img table a{text-decoration:none;font-size:11px;color:#333}
.dc-cont .dc-shop .dc-shop-img table a:hover{text-decoration:underline;color:#b81800}
.dc-cont .dc-shop .dc-shop-categ{padding:5px 10px;color:#FFFFFF;display:block;margin-bottom:5px;font-size:12px}
.dc-cont .dc-shop .dc-shop-categ.deri{background:#7ebc12}
.dc-cont .dc-shop .dc-shop-categ.health{background:#ff2f2f}
.dc-cont .dc-shop .dc-shop-categ.hotel{background:#4988e8}
.dc-cont .dc-shop .dc-shop-categ.soap{background:#800080}
.dc-cont .dc-shop .dc-shop-data{display:table;*overflow:auto;}
.dc-cont .dc-shop .dc-shop-data .img{display:table-cell;vertical-align:top;*float:left;}
.dc-cont .dc-shop .dc-shop-data .txt{display:table-cell;vertical-align:top;width:100%;*float:left;*width:300px;}
.dc-cont .dc-shop .dc-shop-data .txt h3{line-height:20px;display:block;max-height:40px;overflow:hidden}
.dc-cont .dc-shop .dc-shop-data .txt h3 .deli{background:#7ebc12;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.dc-cont .dc-shop .dc-shop-data .txt h3 .health{background:#ff2f2f;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.dc-cont .dc-shop .dc-shop-data .txt h3 .hotel{background:#4988e8;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.dc-cont .dc-shop .dc-shop-data .txt h3 .soap{background:#800080;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.dc-cont .dc-shop .dc-shop-data .txt h3 a{font-size:14px;font-weight:normal;color:#b81800;padding:0 0 5px 0;}
.dc-cont .dc-shop .dc-shop-data .txt h3 a:hover{text-decoration:underline}
.dc-cont .dc-shop .dc-shop-data .txt div{font-size:21px;font-weight:bold;background:#feebeb;color:#FF0000;padding:5px 0;margin:5px 0;width:100%;display:block;text-align:center}
.dc-cont .dc-shop .dc-shop-data .txt p{font-size:11px;line-height:15px;width:100%;}
.dc-lists{width:100%;display:table;border-spacing:10px 5px}
.dc-lists .dc-list{width:50%;float:left}
.dc-list .dc-shop{margin:0 5px 10px 5px;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd}
.dc-list .dc-shop .dc-shop-title{font-size:14px;line-height:31px;height:30px;}
.dc-list .dc-shop .dc-shop-title a{color:#FFFFFF;text-decoration:none;display:block;font-weight:bold;}
.dc-list .dc-shop .dc-shop-title a i{padding:0 5px}
.dc-list .dc-shop .dc-shop-img{padding:10px}
.dc-list .dc-shop .dc-shop-img img{width:88px;}
.dc-shop .dc-shop-img .shop-frame{overflow:hidden;height:110px;display:inline-block;}
.dc-list .dc-shop .dc-shop-categ{padding:5px 10px;color:#FFFFFF;display:block;margin-bottom:5px;font-size:12px}
.dc-list .dc-shop .dc-shop-categ.deri{background:#7ebc12}
.dc-list .dc-shop .dc-shop-categ.health{background:#ff2f2f}
.dc-list .dc-shop .dc-shop-categ.hotel{background:#4988e8}
.dc-list .dc-shop .dc-shop-categ.soap{background:#800080}
.dc-list .dc-shop .dc-shop-data{display:table}
.dc-list .dc-shop .dc-shop-data .img{display:table-cell;vertical-align:top}
.dc-list .dc-shop .dc-shop-data .txt{display:table-cell;vertical-align:top;width:100%;}
.dc-list .dc-shop .dc-shop-data .txt h4{line-height:20px;height:40px;display:block;overflow:hidden}
.dc-list .dc-shop .dc-shop-data .txt h4 .deli{background:#7ebc12;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.dc-list .dc-shop .dc-shop-data .txt h4 .health{background:#ff2f2f;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.dc-list .dc-shop .dc-shop-data .txt h4 .hotel{background:#4988e8;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.dc-list .dc-shop .dc-shop-data .txt h4 .soap{background:#800080;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.dc-list .dc-shop .dc-shop-data .txt h4 a{font-size:14px;font-weight:normal;color:#b81800;padding:0 0 5px 0;}
.dc-list .dc-shop .dc-shop-data .txt div{font-size:21px;font-weight:bold;background:#feebeb;color:#FF0000;padding:5px 0;margin:5px 0;width:100%;display:block;text-align:center}
.dc-list .dc-shop .dc-shop-data .txt .shop-genre{display:none}
.dc-list .dc-shop .dc-shop-data .txt p{font-size:11px;line-height:15px;width:100%;}
.dc-lists .no-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;width:75%;line-height:1.5em;display:none}
.dc-lists .zero-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;line-height:1.5em}
.toku-conts{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:5px 0 10px 0;}
.toku-conts .toku-cont{width:50%;display:table-cell;background:#b81800;}
.toku-conts .toku-cont i{font-size:40px;position:relative;top:3px;width:50px;text-align:center;}
.toku-conts .toku-cont span{font-size:28px;padding-left:5px;}
.toku-conts .toku-cont .adjustpadding{padding-left:7px;}
.toku-conts .toku-cont a{color:#fff;text-decoration:none;display:block;margin:5px;border:solid 3px #fff;padding:10px;}
.toku-conts .toku-cont hr{background-color:#fff;size:5}
.toku-conts .toku-cont:hover{background-color:#990000}
.toku-conts .toku-cont p{font-size:14px;padding-bottom:3px;line-height:21px;}
.shop-news{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 5px 0}
.shop-news .shop-news-title{background-color:#00a53c;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:40px}
.shop-news .shop-news-title i{font-size:18px;padding-right:10px;line-height:40px}
.top-news-table{width:100%;padding:0 0 10px 0;font-size:12px;display:table;border-spacing:0}
.top-news-data{text-decoration:none;color:#333333;display:table-row}
.top-news-data.table-head{background:rgba(0,0,0,.1)}
.top-news-data:hover{background:rgba(0,0,0,.05)}
.top-news-data .news-categ{width:100px}
.top-news-data .top-news-title{width:290px}
.top-news-data .top-news-shop{width:150px}
.top-news-data .top-news-date{width:100px}
.top-news-data .news-categ,
.top-news-data .top-news-title,
.top-news-data .top-news-shop,
.top-news-data .top-news-date{padding:10px 5px;display:table-cell;border-bottom:1px solid #cccccc}
.top-news-data .news-categ span{font-size:10px;color:#FFFFFF;padding:2px 5px}
.top-news-data .top-news-title span{width:290px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:block}
.top-news-data .top-news-shop span{width:150px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:block}
.link-blue li a:hover, .bg-blue{background:#009bff}
.link-gray li a:hover, .bg-gray{background:#666666}
.link-red li a:hover, .bg-red{background:#b81800}
.link-green li a:hover, .bg-green{background:#00a53c}
.link-l-red li a:hover, .bg-l-red{background:#ff66cc}
.link-d-gray li a:hover, .bg-d-gray{background:#333333}
.link-l-blue li a:hover, .bg-l-blue{background:#00c3c3}
.link-orange li a:hover, .bg-orange{background:#fa5f00}
.link-purple li a:hover, .bg-purple{background:#9600b4}
.link-yellow li a:hover, .bg-yellow{background:#CC9900}
.link-d-green li a:hover, .bg-d-green{background:#006400}
.link-red li a:hover, .bg-toku-red{background:#FF0000}
.bg-red a.toku-anchor{color:#fff;text-decoration:none;}
.musume-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 0 0;padding-top:10px;}
.musume-cont .new-girls-title,
.musume-cont .todays-attendance-title,
.musume-cont .waiting-girls-title,
.musume-cont .diary-girls-title{color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:40px;margin-top:-10px;}
.musume-cont .new-girls-title{background-color:#009bff}
.musume-cont .todays-attendance-title{background-color:#fa5f00}
.musume-cont .waiting-girls-title{background-color:#b81800}
.musume-cont .diary-girls-title{background-color:#9600b4}
.musume-cont .new-girls-title div,
.musume-cont .todays-attendance-title div,
.musume-cont .diary-girls-title div{display:inline-block;float:right;width:25%;text-align:center}
.musume-cont .new-girls-title a,
.musume-cont .todays-attendance-title a,
.musume-cont .diary-girls-title a{line-height:40px;color:#FFFFFF;text-decoration:none;display:block}
.musume-cont .new-girls-title a.today{background:#fa5f00}
.musume-cont .new-girls-title a.today:hover{background:#cc6600}
.musume-cont .new-girls-title a.diary{background:#9600b4}
.musume-cont .new-girls-title a.diary:hover{background:#990066}
.musume-cont .todays-attendance-title a.new{background:#009bff}
.musume-cont .todays-attendance-title a.new:hover{background:#0099cc}
.musume-cont .todays-attendance-title a.diary{background:#9600b4}
.musume-cont .todays-attendance-title a.diary:hover{background:#990066}
.musume-cont .diary-girls-title a.new{background:#009bff}
.musume-cont .diary-girls-title a.new:hover{background:#0099cc}
.musume-cont .diary-girls-title a.today{background:#fa5f00}
.musume-cont .diary-girls-title a.today:hover{background:#cc6600}
.musume-cont .girl-search-title{background-color:#FF6600;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:40px}
.musume-cont .girl-search-title span{display:inline-block;float:right;padding-right:10px}
.musume-cont .girl-search-title i{font-size:18px;padding-right:10px;line-height:40px}
.musume-cont .waiting-girls-list{background:#FFF;font-size:12px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px;}
.musume-cont .waiting-girls-list ul{list-style:none}
.musume-cont .waiting-girls-list ul li{float:left;padding:5px 0;width:19%}
.musume-cont .waiting-girls-list ul li a{text-decoration:none;color:#333333;margin-right:15px}
.musume-cont .waiting-girls-list ul li a:hover,
.musume-cont .waiting-girls-list ul li a.active,
.musume-cont .waiting-girls-list i{color:#b81800}
.musume-cont .new-girls-list{background:#FFF;font-size:12px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px;}
.musume-cont .new-girls-list ul{list-style:none}
.musume-cont .new-girls-list ul li{float:left;padding:5px 0;width:19%}
.musume-cont .new-girls-list ul li a{text-decoration:none;color:#333333;margin-right:15px}
.musume-cont .new-girls-list ul li a:hover,
.musume-cont .new-girls-list ul li a.active,
.musume-cont .new-girls-list ul li a i{color:#009bff}
.musume-cont .new-girls-list ul.shop-type-box li a.active{color:#fff;}
.musume-cont .new-girls-list .shop_health-bc a.active{color:#fff;background-color:#990000}
.musume-cont .new-girls-list .shop_hotel-bc a.active{color:#fff;background-color:#003399}
.musume-cont .new-girls-list .shop_soap-bc a.active{color:#fff;background-color:#4b0082}
.musume-cont .new-girls-list .shop_deli-bc a.active{color:#fff;background-color:#6A8347}
.musume-cont .new-girls-list ul li a.shop_health_only i{color:#ff2f2f}
.musume-cont .new-girls-list ul li a.shop_hotel_only i{color:#4988e8}
.musume-cont .new-girls-list ul li a.shop_soap_only i{color:#800080}
.musume-cont .new-girls-list ul li a.shop_deli_only i{color:#71B238}
.musume-cont .new-girls-list a.shop_health_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#ff2f2f}
.musume-cont .new-girls-list a.shop_hotel_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#4988e8}
.musume-cont .new-girls-list a.shop_soap_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#800080}
.musume-cont .new-girls-list a.shop_deli_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#71B238}
.musume-cont .new-girls-list a.shop_health_only:hover{color:#fff;background-color:#990000}
.musume-cont .new-girls-list a.shop_hotel_only:hover{color:#fff;background-color:#003399}
.musume-cont .new-girls-list a.shop_soap_only:hover{color:#fff;background-color:#4b0082}
.musume-cont .new-girls-list a.shop_deli_only:hover{color:#fff;background-color:#6A8347}
.musume-cont .new-girls-list .new-girls-exp{padding-left:0px;}
.musume-cont .new-girls-list .new-girls-exp i{color:#009bff}
.musume-cont .todays-attendance-list{background:#FFF;font-size:12px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px}
.musume-cont .todays-attendance-list ul{list-style:none}
.musume-cont .todays-attendance-list ul li{float:left;padding:5px 0;width:19%}
.musume-cont .todays-attendance-list ul li a{text-decoration:none;color:#333333;margin-right:15px}
.musume-cont .todays-attendance-list ul li a:hover,
.musume-cont .todays-attendance-list ul li a.active,
.musume-cont .todays-attendance-list ul li a i{color:#fa5f00}
.musume-cont .todays-attendance-list .todays-attendance-exp{padding-left:0px;}
.musume-cont .todays-attendance-list .todays-attendance-exp i{color:#fa5f00}
.musume-cont .diary-girls-list .message-exp{padding-left:0px;}
.musume-cont .diary-girls-list .message-exp i{color:#9600b4}
.musume-cont .todays-attendance-list ul.shop-type-box li a.active{color:#fff}
.musume-cont .todays-attendance-list .shop_health-bc a.active{color:#fff;background-color:#990000}
.musume-cont .todays-attendance-list .shop_hotel-bc a.active{color:#fff;background-color:#003399}
.musume-cont .todays-attendance-list .shop_soap-bc a.active{color:#fff;background-color:#4b0082}
.musume-cont .todays-attendance-list .shop_deli-bc a.active{color:#fff;background-color:#6A8347}
.musume-cont .todays-attendance-list ul li a.shop_health_only i{color:#ff2f2f}
.musume-cont .todays-attendance-list ul li a.shop_hotel_only i{color:#4988e8}
.musume-cont .todays-attendance-list ul li a.shop_soap_only i{color:#800080}
.musume-cont .todays-attendance-list ul li a.shop_deli_only i{color:#71B238}
.musume-cont .todays-attendance-list a.shop_health_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#ff2f2f}
.musume-cont .todays-attendance-list a.shop_hotel_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#4988e8}
.musume-cont .todays-attendance-list a.shop_soap_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#800080}
.musume-cont .todays-attendance-list a.shop_deli_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#71B238}
.musume-cont .todays-attendance-list a.shop_health_only:hover{color:#fff;background-color:#990000}
.musume-cont .todays-attendance-list a.shop_hotel_only:hover{color:#fff;background-color:#003399}
.musume-cont .todays-attendance-list a.shop_soap_only:hover{color:#fff;background-color:#4b0082}
.musume-cont .todays-attendance-list a.shop_deli_only:hover{color:#fff;background-color:#6A8347}
.musume-cont .todays-attendance-list ul li a.shop_health i{color:#ff2f2f}
.musume-cont .todays-attendance-list ul li a.shop_hotel i{color:#4988e8}
.musume-cont .todays-attendance-list ul li a.shop_soap i{color:#800080}
.musume-cont .todays-attendance-list ul li a.shop_deli i{color:#71B238}
.musume-cont .todays-attendance-list a.shop_health{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#ff2f2f}
.musume-cont .todays-attendance-list a.shop_hotel{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#4988e8}
.musume-cont .todays-attendance-list a.shop_soap{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#800080}
.musume-cont .todays-attendance-list a.shop_deli{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#71B238}
.musume-cont .todays-attendance-list a.shop_health:hover,
.musume-cont .todays-attendance-list a.shop_health.active{color:#fff;background-color:#990000}
.musume-cont .todays-attendance-list a.shop_hotel:hover,
.musume-cont .todays-attendance-list a.shop_hotel.active{color:#fff;background-color:#003399}
.musume-cont .todays-attendance-list a.shop_soap:hover,
.musume-cont .todays-attendance-list a.shop_soap.active{color:#fff;background-color:#4b0082}
.musume-cont .todays-attendance-list a.shop_deli:hover,
.musume-cont .todays-attendance-list a.shop_deli.active{color:#fff;background-color:#6A8347}
.musume-cont .diary-girls-list a.shop_health{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#ff2f2f}
.musume-cont .diary-girls-list a.shop_hotel{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#4988e8}
.musume-cont .diary-girls-list a.shop_soap{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#800080}
.musume-cont .diary-girls-list a.shop_deli{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#71B238}
.musume-cont .diary-girls-list a.shop_health:hover,
.musume-cont .diary-girls-list a.shop_health.active{color:#fff;background-color:#990000}
.musume-cont .diary-girls-list a.shop_hotel:hover,
.musume-cont .diary-girls-list a.shop_hotel.active{color:#fff;background-color:#003399}
.musume-cont .diary-girls-list a.shop_soap:hover,
.musume-cont .diary-girls-list a.shop_soap.active{color:#fff;background-color:#4b0082}
.musume-cont .diary-girls-list a.shop_deli:hover,
.musume-cont .diary-girls-list a.shop_deli.active{color:#fff;background-color:#6A8347}
.musume-cont .diary-girls-list{background:#FFF;font-size:12px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px;}
.musume-cont .diary-girls-list ul{list-style:none}
.musume-cont .diary-girls-list ul li{float:left;padding:5px 0;width:19%}
.musume-cont .diary-girls-list ul li a{text-decoration:none;color:#333333;margin-right:15px}
.musume-cont .diary-girls-list ul li a:hover,
.musume-cont .diary-girls-list ul li a.active,
.musume-cont .diary-girls-list ul li a i{color:#9600b4}
.musume-cont .diary-girls-list ul.shop-type-box li a.active{color:#fff}
.musume-cont .diary-girls-list .shop_health-bc a.active{color:#fff;background-color:#990000}
.musume-cont .diary-girls-list .shop_hotel-bc a.active{color:#fff;background-color:#003399}
.musume-cont .diary-girls-list .shop_soap-bc a.active{color:#fff;background-color:#4b0082}
.musume-cont .diary-girls-list .shop_deli-bc a.active{color:#fff;background-color:#6A8347}
.musume-cont .diary-girls-list ul li a.shop_health_only i{color:#ff2f2f}
.musume-cont .diary-girls-list ul li a.shop_hotel_only i{color:#4988e8}
.musume-cont .diary-girls-list ul li a.shop_soap_only i{color:#800080}
.musume-cont .diary-girls-list ul li a.shop_deli_only i{color:#71B238}
.musume-cont .girl-search-list{background:#FFF;font-size:14px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px 15px;}
.musume-cont .girl-search-list ul{list-style:none}
.musume-cont .girl-search-list ul li{float:left;padding:5px 0;width:20%}
.musume-cont .girl-search-list ul li a{text-decoration:none;color:#333333;margin-right:15px}
.musume-cont .girl-search-list ul li a:hover,
.musume-cont .girl-search-list ul li a.active,
.musume-cont .girl-search-list ul li a i{color:#FF6600}
.musume-cont .musume-title{background:#FF6600;color:#fff;font-size:14px;font-weight:bold;line-height:40px}
.musume-cont .musume-title a{background:#FF6600;color:#FFFFFF;font-weight:normal;text-decoration:none;display:block}
.musume-cont .musume-title a:hover{background:#FF3300}
.musume-cont .musume-title i{font-size:18px;padding:0 10px;line-height:40px}
.musume-cont .musume-list{width:20%;float:left;text-align:center}
.musume-cont .musume-list a{display:block;margin:0 5px 10px 5px;padding:10px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF;text-decoration:none}
.musume-cont .musume-list a .musume-frame{position:relative;height:170px;margin-bottom:10px;overflow:hidden;line-height:170px;vertical-align:middle;}
.shop-musume-cont .musume-list a .musume-frame{position:relative;height:220px;margin-bottom:10px;overflow:hidden}
.musume-cont .musume-list a .musume-frame img{width:100%;vertical-align:middle;}
.musume-cont .musume-list a .musume-frame .badge-l{position:absolute;top:0;left:0;font-size:10px;color:#FFFFFF;padding:5px;line-height:10px;}
.musume-cont .musume-list a .musume-frame .badge-r{position:absolute;top:0;right:0;font-size:10px;color:#FFFFFF;padding:5px;line-height:10px;}
.musume-cont .musume-list a .musume-frame .badge-b{position:absolute;bottom:0;font-size:11px;color:#FFFFFF;background:rgba(0,0,0,0.8);width:100%;padding:5px 0;text-align:center;line-height:10px;}
.musume-cont .musume-list a .musume-data{color:#333333;text-decoration:none}
.musume-cont .musume-list a .musume-data .musume-name{font-size:14px;color:#FF9900;margin-bottom:10px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:1px;}
.musume-cont .musume-list a:hover .musume-data .musume-name{text-decoration:underline}
.musume-cont .musume-list a .musume-data .musume-size{font-size:11px;margin-bottom:5px}
.musume-cont .musume-list a .musume-data .shop-name{font-size:11px;margin-bottom:10px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.musume-cont .musume-list a .musume-data .shop-area{font-size:11px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.musume-cont .musume-list a .musume-data .shop-area.deli{background:#7ebc12;color:#FFFFFF;padding:2px 0}
.musume-cont .musume-list a .musume-data .shop-area.health{background:#ff2f2f;color:#FFFFFF;padding:2px 0}
.musume-cont .musume-list a .musume-data .shop-area.hotel{background:#4988e8;color:#FFFFFF;padding:2px 0}
.musume-cont .musume-list a .musume-data .shop-area.soap{background:#800080;color:#FFFFFF;padding:2px 0}
.musume-cont .musume-list a .musume-data .shop-area .talk-category,
.musume-cont .musume-list a .musume-data .shop-area .genre-code{display:none}
.musume-cont .musume-list a .musume-data .media-availability{height:20px}
.musume-cont .musume-list a .musume-data .media-availability .bg-green{color:#fff;padding:5px;font-size:11px;}
.musume-cont .no-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;width:75%;line-height:1.5em;display:none}
.musume-cont .zero-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;width:75%;line-height:1.5em;}
.musume-cont .musume-sort-box a.shop_health_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#ff2f2f;z-index:2;}
.musume-cont .musume-sort-box a.shop_hotel_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#4988e8;z-index:2;}
.musume-cont .musume-sort-box a.shop_soap_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#800080;z-index:2;}
.musume-cont .musume-sort-box a.shop_deli_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#71B238;z-index:2;}
.musume-cont .musume-sort-box .shop-type-box{position:relative;}
.musume-cont .musume-sort-box .shop-type-exp{position:absolute;left:50%;}
.musume-cont .musume-sort-box a.shop_health_only:hover{color:#fff;background-color:#990000}
.musume-cont .musume-sort-box a.shop_hotel_only:hover{color:#fff;background-color:#003399}
.musume-cont .musume-sort-box a.shop_soap_only:hover{color:#fff;background-color:#4b0082}
.musume-cont .musume-sort-box a.shop_deli_only:hover{color:#fff;background-color:#6A8347}
.shop-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 0 0;*overflow:auto;*width:82%;}
.shop-cont .shop-cont-title{background:#FF6600;color:#fff;font-size:14px;padding-left:10px;font-weight:bold;line-height:40px}
.shop-cont .deli-cont-title{background:#6A8347;color:#fff;font-size:14px;padding-left:10px;font-weight:bold;line-height:40px}
.shop-cont .service-station{background:#6A8347;color:#fff;font-size:14px;padding-left:10px;font-weight:bold;line-height:9px;}
.shop-cont .review-cont-title{background:#ff9600;color:#fff;font-size:14px;padding-left:10px;font-weight:bold;line-height:40px;}
.shop-cont .shop-cont-title i,
.shop-cont .review-cont-title i,
.musume-cont .todays-attendance-title a i,
.musume-cont .waiting-girls-title a i,
.shop-cont .deli-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.shop-cont .shop-cont-title span,
.shop-cont .review-cont-title span,
.shop-cont .deli-cont-title span{display:inline-block;float:right;padding-right:10px;*line-height:1px;}
.shop-cont .service-station span{display:inline-block;float:right;padding:17px 10px 0 0}
.shop-cont .shop-list{width:33.3333%;float:left;text-align:center;*width:36%;}
.shop-cont .service-station-name{font-size:10px;padding-bottom:14px}
.category-cont .service-station-name{font-size:10px;padding-bottom:14px;line-height:1;font-size:10px;padding-left:10px;}
.deli-all-cont{margin:10px 1px 0 0}
.shop-cont .shop-list .shop-list-box{margin:0 5px 10px 5px;padding:8px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF;text-decoration:none}
.shop-cont .shop-list .shop-list-box a{color:#b81800;}
.shop-cont .shop-list .shop-list-box .shop-data-status{font-size:12px;color:#FFF;margin:10px 0 5px 0;text-align:left;height:18px}
.shop-cont .shop-list .shop-list-box .shop-data-status span{margin-right:5px;padding:2px 5px;line-height:14px}
.shop-cont .shop-list .shop-list-box .shop-data-memo{font-size:12px;color:#666666;margin-top:10px;text-align:left;line-height:15px;height:30px;overflow:hidden;*width:90%;}
.shop-cont .shop-list .shop-list-box .shop-list-data{display:table;border-spacing:0;position:relative;*overflow:auto;}
.shop-cont .shop-list .shop-list-box .shop-list-data span.open{position:absolute;left:207px;top:73px;color:#FFFFFF;font-size:11px;padding:2px 4px;z-index:1000}
.shop-cont .shop-list .shop-list-box .shop-list-data span.recruit{position:absolute;left:0;bottom:0;color:#FFFFFF;font-size:11px;padding:2px 0;z-index:1000;width:88px}
.shop-cont .shop-list .shop-list-box .shop-list-data a .shop-thumb-frame{position:relative;height:110px;overflow:hidden;}
.shop-cont .shop-list .shop-list-box .shop-list-data img{vertical-align:top;max-width:88px;*float:left;}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail{display:table-cell;vertical-align:top;padding-left:7px;color:#333333;width:100%;text-align:left;*float:left;*width:55%;}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail .categ{font-size:11px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.shop-cont .shop-list .shop-list-box .shop-genre-title-health{background:#ff2f2f;color:#FFFFFF;padding:4px 0;font-size:12px;margin-bottom:5px;}
.shop-cont .shop-list .shop-list-box .shop-genre-title-hotel{background:#4988e8;color:#FFFFFF;padding:4px 0;font-size:12px;margin-bottom:5px;}
.shop-cont .shop-list .shop-list-box .shop-genre-title-soap{background:#800080;color:#FFFFFF;padding:4px 0;font-size:12px;margin-bottom:5px;}
.shop-cont .shop-list .shop-list-box .shop-genre-title-deli{background:#7ebc12;color:#FFFFFF;padding:4px 0;font-size:12px;margin-bottom:5px;}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail .categ.deli{color:#000;padding-top:5px}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail .categ.health{color:#000;padding-top:5px}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail .categ.hotel{color:#000;padding-top:5px}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail .categ.soap{color:#000;padding-top:5px}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail .categ .categ-name{display:none}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail .categ .shop-genre{display:none}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail h3{display:block;margin:5px 0;color:#b81800;font-size:13px;line-height:14px;height:28px;overflow:hidden;width:147px;}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail p{font-size:12px;line-height:1.5em;margin:0;padding:0}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail p i{padding-right:5px}
.shop-cont .shop-list .shop-list-box .shop-list-data .shop-data-detail p i.fa-arrow-right{padding:0 5px}
.shop-cont .shop-list .shop-list-box:hover .shop-list-data .shop-data-detail h3{text-decoration:underline}
.shop-cont .shop-sort-box{background:#FFF;font-size:12px;padding:10px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333}
.shop-cont .shop-sort-box ul{list-style:none}
.shop-cont .shop-sort-box ul li{float:left;padding:5px 0;width:19%}
.shop-cont .shop-sort-box a{text-decoration:none;color:#333333;margin-right:10px;display:inline-block}
.shop-cont .shop-sort-box a i,
.shop-cont .shop-sort-box a:hover,
.shop-cont .shop-sort-box a.active{color:#b81800}
.shop-cont .shop-sort-box.rdc a i,
.shop-cont .shop-sort-box.rdc a:hover,
.shop-cont .shop-sort-box.rdc a.active{color:#CC0099}
.shop-cont .shop-sort-box.less a i,
.shop-cont .shop-sort-box.less a:hover,
.shop-cont .shop-sort-box.less a.active{color:#00c3c3}
.shop-cont .shop-sort-box.less a.active-active{color:#00c3c3}
.shop-cont .shop-sort-box.category a i,
.shop-cont .shop-sort-box.category a:hover,
.shop-cont .shop-sort-box.category a.active{color:#3366CC}
.shop-cont .shop-sort-box.adis a i,
.shop-cont .shop-sort-box.adis a:hover,
.shop-cont .shop-sort-box.adis a.active{color:#FF0000}
.shop-cont .shop-sort-box.review a i,
.shop-cont .shop-sort-box.review a:hover,
.shop-cont .shop-sort-box.review a.active{color:#ff9600}
.shop-cont .shop-sort-box.rdc .shop-type-box a.active{color:#ffa500;}
.shop-cont .shop-sort-box.less .shop-type-box a.active{color:#ffa500;}
.shop-cont .shop-sort-box.category .shop-type-box a.active{color:#ffa500;}
.shop-cont .shop-sort-box.adis .shop-type-box a.active{color:#ffa500;}
.shop-cont .shop-sort-box.review .shop-type-box a.active{color:#ffa500;}
.shop-cont .shop-sort-box .coupon-exp{padding-left:4px;}
.shop-cont .deli-sort-box{background:#FFF;font-size:12px;padding:10px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333}
.shop-cont .deli-sort-box ul{list-style:none}
.shop-cont .deli-sort-box ul li{float:left;padding:5px 0;width:19%}
.shop-cont .deli-sort-box a{text-decoration:none;color:#333333;margin-right:10px;display:inline-block}
.shop-cont .deli-sort-box a i,
.shop-cont .deli-sort-box a:hover,
.shop-cont .deli-sort-box a.active{color:#7ebc12}
.shop-cont .shop-sort-box a.health_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#ff2f2f}
.shop-cont .shop-sort-box a.hotel_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#4988e8}
.shop-cont .shop-sort-box a.soap_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#800080}
.shop-cont .shop-sort-box a.deli_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#71B238}
.shop-cont .shop-sort-box a.health_only2{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#ff2f2f}
.shop-cont .shop-sort-box a.hotel_only2{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#4988e8}
.shop-cont .shop-sort-box a.soap_only2{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#800080}
.shop-cont .shop-sort-box a.deli_only2{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#71B238}
.shop-cont .shop-sort-box .shop-type-box{position:relative;}
.shop-cont .shop-sort-box .shop-type-exp{position:absolute;left:70%;}
.shop-cont .shop-sort-box a.health_only:hover{color:#fff;background-color:#990000}
.shop-cont .shop-sort-box a.hotel_only:hover{color:#fff;background-color:#003399}
.shop-cont .shop-sort-box a.soap_only:hover{color:#fff;background-color:#4b0082}
.shop-cont .shop-sort-box a.deli_only:hover{color:#fff;background-color:#6A8347}
.shop-cont .shop-sort-box a.health_only2:hover{color:#fff;background-color:#990000}
.shop-cont .shop-sort-box a.hotel_only2:hover{color:#fff;background-color:#003399}
.shop-cont .shop-sort-box a.soap_only2:hover{color:#fff;background-color:#4b0082}
.shop-cont .shop-sort-box a.deli_only2:hover{color:#fff;background-color:#6A8347}
.shop-cont .shop-sort-box a.active_health{color:yellow;background-color:#990000}
.shop-cont .shop-sort-box a.active_hotel{color:yellow;background-color:#003399}
.shop-cont .shop-sort-box a.active_soap{color:yellow;background-color:#4b0082}
.shop-cont .shop-sort-box a.active_deli{color:yellow;background-color:#6A8347}
.shop-cont .shop-sort-box a.dc_health_only,
.shop-cont .shop-sort-box a.rv_health_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#ff2f2f}
.shop-cont .shop-sort-box a.dc_hotel_only,
.shop-cont .shop-sort-box a.rv_hotel_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#4988e8}
.shop-cont .shop-sort-box a.dc_soap_only,
.shop-cont .shop-sort-box a.rv_soap_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#800080}
.shop-cont .shop-sort-box a.dc_deli_only,
.shop-cont .shop-sort-box a.rv_deli_only{margin:-4px 0 0 5px;padding:3px 15px;display:inline-block;color:#fff;background-color:#71B238}
.shop-cont .shop-sort-box a.dc_health_only:hover,
.shop-cont .shop-sort-box a.rv_health_only:hover,
.shop-cont .shop-sort-box a.rv_health_only.active{color:#fff;background-color:#990000}
.shop-cont .shop-sort-box a.dc_hotel_only:hover,
.shop-cont .shop-sort-box a.rv_hotel_only:hover,
.shop-cont .shop-sort-box a.rv_hotel_only.active{color:#fff;background-color:#003399}
.shop-cont .shop-sort-box a.dc_soap_only:hover,
.shop-cont .shop-sort-box a.rv_soap_only:hover,
.shop-cont .shop-sort-box a.rv_soap_only.active{color:#fff;background-color:#4b0082}
.shop-cont .shop-sort-box a.dc_deli_only:hover,
.shop-cont .shop-sort-box a.rv_deli_only:hover,
.shop-cont .shop-sort-box a.rv_deli_only.active{color:#fff;background-color:#6A8347}
.shop-cont .shop-sort-box a.health_only i{color:#ff2f2f}
.shop-cont .shop-sort-box a.hotel_only i{color:#4988e8}
.shop-cont .shop-sort-box a.soap_only i{color:#800080}
.shop-cont .shop-sort-box a.deli_only i{color:#71B238}
.shop-cont .shop-sort-box a.dc_health_only i{color:#ff2f2f}
.shop-cont .shop-sort-box a.dc_hotel_only i{color:#4988e8}
.shop-cont .shop-sort-box a.dc_soap_only i{color:#800080}
.shop-cont .shop-sort-box a.dc_deli_only i{color:#71B238}
.shop-cont .no-data,
.review-cont .no-data, .video-cont .no-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;width:75%;line-height:1.5em;display:none}
#weekly-schedule ul{list-style:none}
#weekly-schedule ul.schedule-date{overflow:hidden;zoom:1;}
#weekly-schedule li{width:14.285%;float:left}
#weekly-schedule li a{display:block;text-align:center;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF;text-decoration:none;font-size:12px;padding:5px 0;line-height:150%;color:#333333;outline:none}
#weekly-schedule li.ui-tabs-active a{background:#feffd2}
#weekly-schedule .tab-loading{padding:10px;}
.shop-cont .shop-pickup{width:33.3333%;float:left;text-align:center;}
.shop-cont .shop-pickup .pickup{background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px;margin:0 5px 10px 5px;}
.shop-cont .shop-pickup a{color:#b81800;}
.shop-cont .shop-pickup .shop-list-data{display:table;border-spacing:0;position:relative;}
.shop-cont .shop-pickup .shop-list-data a img{display:table-cell;vertical-align:top;width:88px;height:110px;}
.shop-cont .shop-pickup .shop-list-data .shop-data-detail{display:table-cell;vertical-align:top;padding-left:10px;color:#333333;width:100%;text-align:left;}
.shop-cont .shop-pickup .shop-list-data .shop-data-detail .categ.deli{background:#7ebc12;color:#FFFFFF;padding:2px 0}
.shop-cont .shop-pickup .shop-list-data .shop-data-detail .categ.health{background:#ff2f2f;color:#FFFFFF;padding:2px 0}
.shop-cont .shop-pickup .shop-list-data .shop-data-detail .categ.hotel{background:#4988e8;color:#FFFFFF;padding:2px 0}
.shop-cont .shop-pickup .shop-list-data .shop-data-detail .categ.soap{background:#800080;color:#FFFFFF;padding:2px 0}
.shop-cont .shop-pickup .shop-list-data .shop-data-detail h4{display:block;margin:5px 0;color:#b81800;font-size:13px;line-height:14px;height:28px;overflow:hidden;width:147px;}
.shop-cont .shop-pickup .shop-list-data .shop-data-detail .categ{font-size:11px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px 0;text-align:center;}
.shop-cont .shop-pickup .shop-list-data .shop-data-detail p{font-size:12px;line-height:1.5em;margin:0;padding:0;}
.shop-cont .shop-pickup .shop-data-memo{font-size:12px;color:#666666;margin-top:10px;text-align:left;line-height:15px;height:30px;overflow:hidden;}
.center-banner{width:100%;margin:10px 0 0 0;text-align:center}
.center-banner img{border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;max-width:750px}
.area-memo{background:#FFF;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333}
.area-memo h2{font-size:18px}
.area-memo .area-exp-text{font-size:12px;line-height:1.5em}
.area-memo .column-link{font-size:12px;line-height:1.5em}
.area-memo .column-link a{color:#666666}
.area-memo img{float:left;margin-right:10px;}
.gravure-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:0}
.video-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 0 0;}
.gravure-cont .gravure-list{width:25%;float:left}
.video-cont .video-list{width:33.333%;float:left;}
.gallery-video .video-list{width:25%;float:left}
.gravure-cont .gravure-list a,
.video-cont .video-list a{display:block;margin:0 5px 10px 5px;padding:0px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF;text-decoration:none;}
.gravure-cont .gravure-list a .gravure-frame,
.video-cont .video-list a .video-frame{position:relative;overflow:hidden;text-align:center;background-color:#000;line-height:10px;}
.gravure-cont .gravure-list a .gravure-frame img{width:100%}
.gravure-cont .gravure-list a .gravure-frame .badge-l{position:absolute;top:0;right:0;padding:5px 10px;color:#FFFFFF;font-size:12px}
.gravure-cont .gravure-list a .gravure-frame .badge-l2{position:absolute;bottom:0;left:0;padding:5px 10px;color:#FFFFFF;font-size:12px}
.gravure-cont .gravure-list a .gravure-frame .badge-l3{position:absolute;bottom:0;right:0;padding:5px 10px;color:#FFFFFF;font-size:12px}
.gravure-cont .gravure-list a .gravure-frame .badge-l2 i{padding-right:3px;}
.gravure-cont .gravure-list a .gravure-frame .badge-l3 i{padding-right:3px;}
.gravure-cont .gravure-list a .bg-orange{background:#fa5f00;}
.gravure-cont .gravure-list a .bg-red{background:#b81800;}
.gravure-cont .gravure-list a .bg-onsei{background:#ffa500;}
.gravure-cont .gravure-list a .bg-messgage{background:#3cb371;}
.video-cont .video-list a .video-frame img{height:150px;}
.gallery-video .video-list a .video-frame img{max-height:150px;}
.video-cont .video-list a .video-frame .duration{position:absolute;bottom:3px;right:0;font-size:12px;padding:2px 10px;background:rgba(0,0,0,0.5);color:#FFFFFF}
.video-cont .video-list a .video-frame .media-type{position:absolute;top:0;left:0;padding:5px 10px;color:#FFFFFF;font-size:12px}
.video-cont .video-list a .video-frame .badge-l{position:absolute;top:0;right:0;padding:5px 10px;color:#FFFFFF;font-size:12px}
.video-cont .video-list a .video-frame .badge-l3{position:absolute;bottom:0;left:0;padding:5px 10px;color:#FFFFFF;font-size:12px}
.video-cont .video-list a .bg-messgage{background:#3cb371;}
.video-cont .video-list a .media-type-red{background:#CC3300}
.video-cont .video-list a .media-type-black{background:#333333}
.video-cont .video-list a .bg-orange{background:#fa5f00;}
.video-cont .video-list a .bg-red{background:#b81800;}
.video-cont .video-list a .video-frame i.fa-play-circle-o{position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px;padding:0;width:100px;height:100px;color:#FFFFFF;vertical-align:middle;line-height:100px;opacity:0.75;filter:alpha(opacity=70)}
.video-cont .video-list a .video-frame .badge-l3 i.fa-pencil-square-o{padding-right:3px;}
.gravure-cont .gravure-list a .gravure-data,
.video-cont .video-list a .video-data{color:#999999;text-decoration:none;padding:10px;}
.gravure-cont .gravure-list a:hover .gravure-data,
.video-cont .video-list a:hover .video-data{color:#333333}
.gravure-cont .gravure-list a .gravure-data .musume-name,
.video-cont .video-list a .video-data .musume-name{font-size:14px;margin-bottom:10px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:2px;}
.gravure-cont .gravure-list a .gravure-data .musume-size,
.video-cont .video-list a .video-data .musume-size{font-size:11px;margin-bottom:5px}
.gravure-cont .gravure-list a .gravure-data .shop-name,
.video-cont .video-list a .video-data .shop-name{font-size:11px;margin-bottom:10px;width:100%;overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}
.video-cont .zero-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;line-height:1.5em;}
.main-C .zero-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;line-height:1.5em;}
.main-C .zero-data2{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;line-height:1.5em;width:90%}
.video-list .video-data span.shop-genre{display:none;}
.video-list .video-data div.shop-area-categ{font-size:13px;padding-bottom:5px;}
.video-list .video-data span.musume-name{font-size:18px;}
.gravure-data .show-gravure{font-size:11px;font-weight:bold;text-align:center;color:#0099CC;}
.media-page{display:table;width:100%;border-spacing:20px 0;padding:20px 0;background:#000000}
.media-page.gravure{background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd}
.media-data{display:table-row}
.media-page a.handwritten{text-decoration:none;padding:5px 6px;font-weight:bold;text-align:center;font-size:13px;background:#3cb371;color:#fff;width:120px;}
.media-page a.handwritten:hover{background:#c71585;}
.media-page a.handwritten i{padding-right:3px;}
#arch-video{display:table-cell;margin:0 auto;outline:none;width:853px;vertical-align:top}
.arch-gravure{display:table-cell;margin:0 auto;outline:none;width:853px;vertical-align:top;text-align:center}
.arch-gravure a{display:block;}
.arch-gravure a i{position:absolute;left:46px;top:41px;}
.arch-gravure a:hover i{color:#a5a5a5;z-index:2}
.gravure-box{width:853px;overflow:hidden;position:relative;text-align:center;margin:0 auto;}
.gravure-box .gravure-mask{width:853px;height:590px;position:absolute;overflow:hidden;top:0;left:0;}
.gravure-box p{position:relative;color:#fff;text-align:center;top:42%;left:751px;width:160px;height:160px;-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px;}
.arch-gravure p.gravure-start{position:absolute;color:#a5a5a5;font-size:14px;left:40%;top:2%;margin-top:-24px;margin-left:-24px;font-size:12px;}
.arch-gravure:hover .gravure-start{color:#a5a5a5;z-index:2}
.arch-gravure a img{margin:0 auto;}
.other-video{display:table-cell;margin-left:20px;text-align:left;vertical-align:top;}
.other-video h3{color:#FFFFFF;padding:0;border-bottom:#CCCCCC 1px solid;width:98px;}
.other-video ul{list-style:none;color:#CCCCCC;}
.other-video li{border-bottom:#333333 1px solid}
.other-video li a{display:table;border-spacing:0;padding-top:10px;color:#CCCCCC;text-decoration:none;font-size:13px;line-height:150%}
.other-video li a img{display:table-cell;vertical-align:middle;margin-right:10px;height:50px}
.other-video li a .other-musume-data{display:table-cell;vertical-align:middle}
.other-video li a .other-musume-data .musume-size{font-size:12px}
.other-video li a img.video{width:88px}
.other-video li a:hover{color:#FFFFFF}
.media-page.gravure .other-video h3{color:#333333;border-color:#e2e2e2}
.media-page.gravure .other-video li{border-color:#e2e2e2}
.media-page.gravure .other-video li a .other-musume-data{color:#333333}
.media-page.gravure .other-video li a .other-musume-data .musume-size{color:#777777}
.media-page.gravure .other-video li a:hover .other-musume-data .musume-size{color:#333333}
.media-title{display:table-cell;padding:0 20px;width:250px;border-right:solid 1px #333;color:#FFFFFF;font-size:18px;line-height:170%;vertical-align:top}
.media-title .size{font-size:14px;color:#CCCCCC}
.media-title span{margin-right:5px;color:#FFFFFF;padding:0 5px;font-size:12px;}
.media-detail{display:table-cell;padding:0 20px;color:#FFFFFF;vertical-align:top}
.media-detail .shop-info{font-size:12px;margin-bottom:15px;color:#999999}
.media-detail .shop-info a{color:#999999;text-decoration:none}
.media-detail .media-name{font-size:14px;margin-bottom:5px;}
.media-detail .media-desc{font-size:12px;line-height:150%}
.media-others{display:table-cell;padding-left:20px;width:270px;color:#FFFFFF;vertical-align:top}
.media-others.other-video ul li{border-bottom:none}
.musume-video-big-box .video-cont .video-list{width:25%;float:left;}
.musume-video-big-box .video-cont .video-list a .video-frame{line-height:165px;height:165px;}
.musume-video-big-box .video-cont .video-list a .video-frame img{width:198px;vertical-align:middle;height:auto;}
.musume-video-big-box .video-cont .video-list .musume-name-age{position:absolute;bottom:0px;background-color:rgba(0,0,0,0.5);width:100%;text-decoration:none;color:#fff;padding:8px 0;line-height:10px;font-size:12px;}
.musume-video-big-box .video-cont .video-list a .video-frame .badge-l{position:absolute;top:0;right:0;padding:5px 10px;color:#FFFFFF;font-size:12px;line-height:10px;}
.musume-video-big-box .video-cont .video-list .video-data div.shop-area-categ,
.musume-video-big-box .video-cont .video-list .video-data div.musume-name{font-size:12px;}
.video-cont .video-list a .video-data .musume-comment{font-size:13px;padding-bottom:5px;display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:12px;}
.review-cont{margin:0 10px}
.review-cont .review-shop{background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:top;margin-bottom:10px}
.review-cont .review-shop .review-shop-img{padding:10px 0}
.review-cont .review-shop .review-shop-img .review-shop-data{display:table;border-spacing:10px 0;width:100%}
.review-cont .review-shop .review-shop-img img{width:88px;}
.review-cont .review-shop .review-shop-img .shop-thumb-frame{height:110px;overflow:hidden;}
.review-cont .review-shop .review-shop-data a.img{display:table-cell;vertical-align:top}
.review-cont .review-shop .review-shop-data .txt{display:table-cell;vertical-align:top;width:720px}
.review-cont .review-shop .review-shop-data .txt h4{line-height:20px;display:block;max-height:40px;overflow:hidden;font-size:14px}
.review-cont .review-shop .review-shop-data .txt h4 .deli{background:#7ebc12;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.review-cont .review-shop .review-shop-data .txt h4 .health{background:#ff2f2f;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.review-cont .review-shop .review-shop-data .txt h4 .hotel{background:#4988e8;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.review-cont .review-shop .review-shop-data .txt h4 .soap{background:#800080;color:#FFFFFF;padding:2px 5px;font-size:11px;margin-right:5px}
.review-cont .review-shop .review-shop-data .txt h4 a{font-weight:normal;color:#b81800;padding:0 0 5px 0;}
.review-cont .review-shop .review-shop-data .review-girl-categ,
.review-cont .review-shop .review-shop-data .review-girl-type{font-size:12px;padding:2px 10px;margin-left:5px;color:#FFFFFF;border-radius:3px;-webkit-border-radius:3px;font-weight:normal}
.review-cont .review-shop .review-shop-data .review-girl-categ.gal{background-color:Magenta}
.review-cont .review-shop .review-shop-data .review-girl-categ.amature{background-color:CornflowerBlue}
.review-cont .review-shop .review-shop-data .review-girl-categ.sis{background-color:Coral}
.review-cont .review-shop .review-shop-data .review-girl-categ.milf{background-color:DarkMagenta}
.review-cont .review-shop .review-shop-data .review-girl-categ.loli{background-color:HotPink}
.review-cont .review-shop .review-shop-data .review-girl-type.type-s{background-color:Brown}
.review-cont .review-shop .review-shop-data .review-girl-type.type-m{background-color:DarkBlue}
.review-cont .review-shop .review-shop-data .txt div.review-title{font-size:14px;font-weight:bold;background:#feebeb;color:#CCCCCC;padding:10px;margin:5px 0;display:block;line-height:20px;position:relative;}
.review-cont .review-shop .review-shop-data .review-title .rate-star-title{position:absolute;top:9px;left:10px;color:#ff0000;}
.review-cont .review-shop .review-shop-data .review-title .rate-star-title span{padding:0 3px;background-color:#ccc;color:#696969;margin-right:2px;}
.review-cont .review-shop .review-shop-data .txt div.review-title .rate-stars{margin-left:73px}
.review-cont .review-shop .review-shop-data .txt div.review-title .rev-title{color:#FF0000}
.review-cont .review-shop .review-shop-data .txt div.review-title .rev-title span{color:#000000;font-size:10px;padding-right:5px;}
.review-cont .review-shop .review-shop-data .txt div.review-title .rev-title a.read-rev-btn{float:right;}
.review-cont .review-shop .review-shop-data .txt div.review-title a{margin-left:10px;color:#CC0000}
.review-cont .review-shop .review-shop-data .txt span.a{font-size:11px;line-height:15px;display:inline-block;float:left}
.review-cont .review-shop .review-shop-data .txt span.c{font-size:11px;line-height:15px;display:inline-block;float:right}
.review-cont .review-shop .review-shop-data .txt span.a .categ-score span{color:#FF0000;padding:0 3px 0 5px}
.review-cont .review-shop .review-shop-data .txt span.b{display:inline-block;float:right}
.review-cont .review-shop .review-shop-data .txt span.b .like{font-size:14px;padding:5px;color:#666;line-height:28px}
.review-cont .review-shop .review-shop-data .txt span.b .review_like_count{display:inline-block;*display:inline;*zoom:1;position:relative;margin:0 0 0 5px;padding:5px 6px;border:1px solid #d2d2d2;border-radius:2px;-webkit-border-radius:2px;color:#949499;background:#ffffff;float:right}
.review-cont .review-shop .review-shop-data .txt span.b .review_like_count:after,
.review-cont .review-shop .review-shop-data .txt span.b .review_like_count:before{position:absolute;top:50%;right:100%;border:solid transparent;width:0;height:0;content:" ";pointer-events:none}
.review-cont .review-shop .review-shop-data .txt span.b .review_like_count:after{margin-top:-4px;border-width:4px;border-color:rgba(255, 255, 255, 0);border-right-color:#ffffff}
.review-cont .review-shop .review-shop-data .txt span.b .review_like_count:before{margin-top:-5px;border-width:5px;border-color:rgba(210, 210, 210, 0);border-right-color:#d2d2d2}
.shop-title{width:100%;display:table;border-spacing:0;border-collapse:separate;margin:0}
.shop-title .shop-data-title{color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:50px}
.shop-title .shop-data-title.health{background:#FF0000}
.shop-title .shop-data-title.hotel{background:#4988e8}
.shop-title .shop-data-title.soap{background:#800080}
.shop-title .shop-data-title.deli{background:#339900}
.shop-title .shop-data-title i{font-size:18px;padding-right:10px;line-height:50px}
.shop-title .shop-data-title span{display:inline-block;float:right;font-size:12px;margin-right:10px}
a.title-shop-link{color:#fff;text-decoration:none;}
.shop-page{width:100%;display:table;border-spacing:0;border-collapse:separate;margin:10px 0 5px 0}
.shop-page .shop-data{}
.shop-page .shop-data .cb-mapcanvas{background:#FFFFFF;border-bottom:solid 1px #dfdfdd}
.shop-page .shop-data .cb-maplink{text-align:right}
.shop-page .shop-data .cb-maplink a{color:#333333;font-size:12px}
.shop-page .shop-data-title{color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:40px}
.shop-page .shop-data-title.health{background:#FF0000}
.shop-page .shop-data-title.hotel{background:#4988e8}
.shop-page .shop-data-title.soap{background:#800080}
.shop-page .shop-data-title.deli{background:#339900}
.shop-page .shop-data-title i{font-size:18px;margin-right:10px;line-height:40px}
.shop-page .shop-data-title span.title-detail{display:inline-block;float:right;font-size:12px;margin-right:10px}
.shop-page .l-banner img{vertical-align:bottom;width:100%;max-height:250px;}
.shop-page .shop-data .photo{display:table-cell;vertical-align:top;padding:20px 10px 20px 20px;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;width:190px}
.shop-page .shop-data .musumedeteil{display:table-cell;vertical-align:top;padding:20px 10px 20px 20px;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;width:300px}
.shop-page .shop-data .photo span{display:inline-block;margin:5px 5px 0 0;color:#FFFFFF;padding:2px 5px;font-size:12px}
.shop-page .shop-data .photo span a{color:#FFFFFF;text-decoration:none}
.shop-page .shop-data .photo span:last-child{margin-right:0}
.shop-page .shop-data .photo img{width:190px;}
.shop-page .shop-data .musumedeteil img{width:300px}
.shop-page .shop-data .photo a.swap-musume-img{display:inline-block;line-height:34px;width:45px;height:34px;border:#ddd 1px solid;margin:1px;background-color:#FFFFFF;color:#333333;text-align:center;text-decoration:none;font-size:12px}
.shop-page .shop-data .photo a.musumemain-img{display:inline-block;line-height:34px;width:45px;height:34px;border:#ddd 1px solid;margin:0 -4px 0 3px;background-color:#FFFFFF;color:#333333;text-align:center;text-decoration:none;font-size:12px}
.shop-page .shop-data .photo a.swap-musume-img.active,
.shop-page .shop-data .photo a.swap-musume-img:hover{background-color:#feffd2}
.relative-musume-movie{height:168px;overflow:hidden;text-align:center;background-color:#000;line-height:262px;}
.shop-page .shop-data .musumedeteil .relative-musume-movie img{width:180px;}
.shop-page .shop-data .photo .favorite a{display:block;margin:5px 0;font-size:14px;text-decoration:none;background:#b81800;color:#FFFFFF;padding:5px}
.shop-page .shop-data .photo .recruit a{display:block;margin:5px 0;font-size:14px;text-decoration:none;background:#009900;color:#FFFFFF;padding:5px}
.shop-page .shop-data .photo a.photo-gallery{display:block;margin-bottom:10px;position:relative}
.shop-page .shop-data .photo a.photo-gallery i{position:absolute;color:#FFFFFF;z-index:2;font-size:40px;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
.shop-page .shop-data .photo a.movie-gallery{display:block;position:relative;margin-bottom:10px;}
.shop-page .shop-data .photo a.movie-gallery i{position:absolute;color:#FFFFFF;z-index:2;font-size:48px;top:50%;left:50%;margin-top:-24px;margin-left:-24px}
.shop-page .shop-data .photo .relevantcont-title{display:block;margin:10px 0 10px 0;font-size:12px;background:#feffd2;padding:12px 10px 8px 10px;border:#ddd 1px solid;height:18px;vertical-align:middle;}
.shop-page .shop-data .shop-table{display:table-cell;vertical-align:top;padding:20px 20px 20px 10px;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;line-height:120%;margin-left:10px}
.shop-page .shop-data .shop-table .l-banner img{vertical-align:bottom;width:750px}
.shop-page .shop-data .shop-table .table{border-collapse:collapse}
.shop-page .shop-data .shop-table .table:last-child{border-bottom:#ddd 1px solid}
.shop-page .shop-data .shop-table .table.bb{border-bottom:#ddd 1px solid}
.shop-page .shop-data .shop-table .s-cell{display:table-cell;vertical-align:middle;width:25%;border:#ddd 1px solid;border-bottom:0;font-size:12px;padding:10px}
.shop-page .shop-data .shop-table .l-cell{display:table-cell;vertical-align:middle;width:75%;border:#ddd 1px solid;border-bottom:0;font-size:12px;padding:10px}
.shop-page .shop-data .shop-table img{vertical-align:middle;padding-right:10px;}
.shop-page .shop-data .shop-table .l-cell .today-the-day{color:#FFFFFF;margin-left:10px;padding:2px 5px}
.shop-page .shop-data .shop-table .l-cell a{color:#FF0000;}
.shop-page .shop-data .shop-table .l-cell a:hover{text-decoration:underline}
.shop-page .shop-data .shop-table .cell{display:table-cell;vertical-align:middle;width:100%;border:#ddd 1px solid;border-bottom:0;font-size:12px;padding:10px}
.shop-page .shop-data .shop-table .title{background:#fff3f3}
.shop-page .shop-data .shop-table .title-y{background:#feffd2}
.shop-page .shop-data .shop-table .title-g{background:#f4f4f2}
.shop-page .shop-data .review-box{}
.shop-page .shop-data .review-box .reviews{padding:20px;line-height:150%;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background:#FFFFFF;margin-bottom:10px}
.shop-page .shop-data .review-box .reviews h3{font-size:18px;border-bottom:#cccccc 1px dotted;padding-bottom:10px;margin-bottom:10px}
.shop-page .shop-data .review-box .reviews h3 span{font-size:12px;display:inline-block;float:right;font-size:14px;padding:2px 10px}
.shop-page .shop-data .review-box .reviewer,
.shop-page .shop-data .review-box .rating{font-size:12px;border-bottom:#cccccc 1px dotted;padding-bottom:10px;margin-bottom:10px;color:#666666}
.shop-page .shop-data .review-box .reviewer i{color:#000000}
.shop-page .shop-data .review-box .reviewer .girl{font-size:16px;font-weight:bold;padding:0 5px;color:#000000}
.shop-page .shop-data .review-box .reviewer .review-girl-categ,
.shop-page .shop-data .review-box .reviewer .review-girl-type{padding:2px 10px;margin-left:5px;color:#FFFFFF;border-radius:3px;-webkit-border-radius:3px}
.shop-page .shop-data .review-box .reviewer .review-girl-categ.gal{background-color:Magenta}
.shop-page .shop-data .review-box .reviewer .review-girl-categ.amature{background-color:CornflowerBlue}
.shop-page .shop-data .review-box .reviewer .review-girl-categ.sis{background-color:Coral}
.shop-page .shop-data .review-box .reviewer .review-girl-categ.milf{background-color:DarkMagenta}
.shop-page .shop-data .review-box .reviewer .review-girl-categ.loli{background-color:HotPink}
.shop-page .shop-data .review-box .reviewer .review-girl-type.type-s{background-color:Brown}
.shop-page .shop-data .review-box .reviewer .review-girl-type.type-m{background-color:DarkBlue}
.rating-box{color:LightGray}
.rating-star{font-size:24px;width:24px;height:20px;padding:0;position:relative;display:inline-block}
.full-star:before{color:GoldenRod;content:"\2605";position:absolute;left:0;overflow:hidden}
.empty-star:before{content:"\2605";position:absolute;left:0;overflow:hidden}
.half-star:before{color:GoldenRod;content:"\2605";width:50%;position:absolute;left:0;overflow:hidden}
.half-star:after{content:'\2605';position:absolute;left:12px;width:50%;text-indent:-12px;overflow:hidden}
.shop-page .shop-data .review-box .rating .score{color:#FF0000;font-size:18px;font-weight:bold;padding:0 10px}
.shop-page .shop-data .review-box .rating .categ-score,
.shop-page .shop-data .review-box .rating .price{color:#666;font-size:12px;padding:0 10px}
.shop-page .shop-data .review-box .rating .categ-score span,
.shop-page .shop-data .review-box .rating .price span{font-weight:bold;padding:0 5px;color:#FF0000}
.shop-page .shop-data .review-box h2{font-size:16px;color:#FFF;padding:5px 2px;width:100px;text-align:center;background:#666666;border:#ccc 1px solid;display:inline-block;font-weight:normal;margin:20px 0 10px 0}
.shop-page .shop-data .review-box h4{font-size:14px;color:#333333;margin-bottom:5px}
.shop-page .shop-data .review-box h4 span{width:100px;padding:2px;text-align:center;background:#f1f1f1;border:#ccc 1px solid;display:inline-block;margin-right:10px}
.shop-page .shop-data .review-box h4 i.gold{color:GoldenRod}
.shop-page .shop-data .review-box h4 i.gray{color:LightGray}
.shop-page .shop-data .review-box .review-body{font-size:12px;color:#666666;padding:0 30px 20px 30px}
.shop-page .shop-data .review-box .review_like{width:100%;padding-top:20px;margin-top:10px;border-top:#CCCCCC 1px dotted}
.shop-page .shop-data .review-box .reviewer_like_count{display:inline-block;*display:inline;*zoom:1;position:relative;margin:0 5px 0 0;padding:5px 6px;border:1px solid #d2d2d2;border-radius:2px;-webkit-border-radius:2px;color:#000;font-size:16px;background:#ffffff;float:left}
.shop-page .shop-data .review-box .reviewer_like_count span{color:#949499;font-size:12px;padding:0 5px}
.shop-page .shop-data .review-box .reviewer_like_count:after,
.shop-page .shop-data .review-box .reviewer_like_count:before{position:absolute;top:50%;left:100%;border:solid transparent;width:0;height:0;content:" ";pointer-events:none}
.shop-page .shop-data .review-box .reviewer_like_count:after{margin-top:-4px;border-width:4px;border-color:rgba(255, 255, 255, 0);border-left-color:#ffffff}
.shop-page .shop-data .review-box .reviewer_like_count:before{margin-top:-5px;border-width:5px;border-color:rgba(210, 210, 210, 0);border-left-color:#d2d2d2}
.shop-page .shop-data .review-box .review_like .name{display:inline-block;float:left;font-size:12px;padding-top:5px}
.shop-page .shop-data .review-box .review_like .name > a{text-decoration:underline;color:#000000}
.shop-page .shop-data .review-box .review_like .name > a span{font-size:16px;font-weight:bold;color:#000000}
.shop-page .shop-data .review-box .review_like a.review-like{background:#CC0000;font-size:14px;padding:5px 10px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#FFF;text-align:center;line-height:1.5em;text-decoration:none;display:inline-block;float:right;margin-top:2px}
.shop-page .shop-data .review-box .review_like a.review-like i{font-size:16px}
.shop-page .shop-data .review-box .review_like a.review-like.done{background:#990000}
.shop-page .shop-data .review-box .review_like a.review-like.done:hover{cursor:default}
.shop-page .shop-data .review-box .review_like_count{display:inline-block;*display:inline;*zoom:1;position:relative;margin:0 0 0 5px;padding:5px 6px;border:1px solid #d2d2d2;border-radius:2px;-webkit-border-radius:2px;color:#949499;background:#ffffff;float:right}
.shop-page .shop-data .review-box .review_like_count:after,
.shop-page .shop-data .review-box .review_like_count:before{position:absolute;top:50%;right:100%;border:solid transparent;width:0;height:0;content:" ";pointer-events:none}
.shop-page .shop-data .review-box .review_like_count:after{margin-top:-4px;border-width:4px;border-color:rgba(255, 255, 255, 0);border-right-color:#ffffff}
.shop-page .shop-data .review-box .review_like_count:before{margin-top:-5px;border-width:5px;border-color:rgba(210, 210, 210, 0);border-right-color:#d2d2d2}
.shop-video-box{background:#FFFFFF;　border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;}
.shop-video-box .shop-video-text{padding:5px;text-align:center;}
.movie-gallery{position:relative;}
.movie-gallery .badge-l{position:absolute;top:0;left:0;padding:5px 10px;color:#FFFFFF;font-size:12px}
.bg-black{background:#333;}
.review-box .review-shop{width:100%;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:top;margin-bottom:10px}
.review-box .review-shop .review-shop-data{padding:10px}
.review-box .review-shop .review-shop-data .txt{width:100%;padding-bottom:5px}
.review-box .review-shop .review-shop-data .txt h5{font-size:12px;font-weight:normal;display:inline-block}
.review-box .review-shop .review-shop-data .txt h5 .girl{font-weight:bold;font-size:16px;padding:0 5px}
.review-box .review-shop .review-shop-data .txt span.date{display:inline-block;float:right;font-size:12px;color:#666666}
.review-box .review-shop .review-shop-data .txt a.read-rev-btn{float:right;}
.review-box .review-shop .review-shop-data .review-girl-categ,
.review-box .review-shop .review-shop-data .review-girl-type{font-size:12px;padding:2px 10px;margin-left:5px;color:#FFFFFF;border-radius:3px;-webkit-border-radius:3px}
.review-box .review-shop .review-shop-data .review-girl-categ.gal{background-color:Magenta}
.review-box .review-shop .review-shop-data .review-girl-categ.amature{background-color:CornflowerBlue}
.review-box .review-shop .review-shop-data .review-girl-categ.sis{background-color:Coral}
.review-box .review-shop .review-shop-data .review-girl-categ.milf{background-color:DarkMagenta}
.review-box .review-shop .review-shop-data .review-girl-categ.loli{background-color:HotPink}
.review-box .review-shop .review-shop-data .review-girl-type.type-s{background-color:Brown}
.review-box .review-shop .review-shop-data .review-girl-type.type-m{background-color:DarkBlue}
.review-box .review-shop .review-shop-data .review-title{font-size:14px;font-weight:bold;background:#feebeb;color:#CCCCCC;padding:10px;margin:5px 0;display:block;line-height:20px;position:relative;}
.review-box .review-shop .review-shop-data .review-title .rate-star-title{position:absolute;top:9px;left:10px;color:#ff0000;}
.review-box .review-shop .review-shop-data .review-title .rate-star-title span{padding:0 3px;background-color:#ccc;color:#696969;margin-right:2px;}
.review-box .review-shop .review-shop-data .review-title .rate-stars{margin-left:73px}
.review-box .review-shop .review-shop-data .review-title .rev-title{color:#FF0000}
.review-box .review-shop .review-shop-data .review-title .rev-title span{color:#000000;font-size:10px;padding-right:5px;}
.review-box .review-shop .review-shop-data .review-title .rev-title a.read-rev-btn{float:right;}
.review-box .review-shop .review-shop-data .review-title a{margin-left:10px;color:#CC0000}
.review-box .review-shop .review-shop-data p.rate-detail{font-size:12px;padding:5px 0;color:#666666}
.review-box .review-shop .review-shop-data p.rate-detail .categ-score,
.review-box .review-shop .review-shop-data p.rate-detail .price{color:#666;font-size:12px;padding:0 10px}
.review-box .review-shop .review-shop-data p.rate-detail .categ-score span,
.review-box .review-shop .review-shop-data p.rate-detail .price span{font-weight:bold;padding:0 5px;color:#FF0000}
.review-box .review-shop .review-shop-data .rate-detail span.date{display:inline-block;float:right;font-size:12px;color:#666666}
.review-shop .review-shop-data .review_likes{width:100%;padding-top:10px;margin-top:5px;border-top:#CCCCCC 1px dotted}
.review-shop .review-shop-data .reviewer_like_count{display:inline-block;*display:inline;*zoom:1;position:relative;margin:0 5px 0 0;padding:5px 6px;border:1px solid #d2d2d2;border-radius:2px;-webkit-border-radius:2px;color:#000;font-size:16px;background:#ffffff;float:left}
.review-shop .review-shop-data .reviewer_like_count span{color:#949499;font-size:12px;padding:0 5px}
.review-shop .review-shop-data .reviewer_like_count:after,
.review-shop .review-shop-data .reviewer_like_count:before{position:absolute;top:50%;left:100%;border:solid transparent;width:0;height:0;content:" ";pointer-events:none}
.review-shop .review-shop-data .reviewer_like_count:after{margin-top:-4px;border-width:4px;border-color:rgba(255, 255, 255, 0);border-left-color:#ffffff}
.review-shop .review-shop-data .reviewer_like_count:before{margin-top:-5px;border-width:5px;border-color:rgba(210, 210, 210, 0);border-left-color:#d2d2d2}
.review-shop .review-shop-data .review_likes .name{display:inline-block;float:left;font-size:12px;padding-top:2px}
.review-shop .review-shop-data .review_likes .name > a{text-decoration:underline;color:#000000;margin:0}
.review-shop .review-shop-data .review_likes .name > a span{font-size:16px;font-weight:bold;color:#000000}
.review-shop .review-shop-data .review_likes a.review-like{background:#CC0000;font-size:14px;padding:5px 10px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#FFF;text-align:center;line-height:1.5em;text-decoration:none;display:inline-block;float:right}
.review-shop .review-shop-data .review_likes span.review-like{font-size:14px;padding:5px;color:#666;line-height:1.5em;display:inline-block;float:right}
.review-shop .review-shop-data .review_likes span.review-like i,
.review-shop .review-shop-data .review_likes a.review-like i{font-size:16px;color:#ff0000;}
.review-shop .review-shop-data .review_likes a.white i{font-size:16px;color:#fff;}
.review-shop .review-shop-data .review_likes a.review-like.done{background:#990000}
.review-shop .review-shop-data .review_likes a.review-like.done:hover{cursor:default}
.review-shop .review-shop-data .review_like_count{display:inline-block;*display:inline;*zoom:1;position:relative;margin:0 0 0 5px;padding:5px 6px;border:1px solid #d2d2d2;border-radius:2px;-webkit-border-radius:2px;color:#949499;background:#ffffff;float:right}
.review-shop .review-shop-data .review_like_count:after,
.review-shop .review-shop-data .review_like_count:before{position:absolute;top:50%;right:100%;border:solid transparent;width:0;height:0;content:" ";pointer-events:none}
.review-shop .review-shop-data .review_like_count:after{margin-top:-4px;border-width:4px;border-color:rgba(255, 255, 255, 0);border-right-color:#ffffff}
.review-shop .review-shop-data .review_like_count:before{margin-top:-5px;border-width:5px;border-color:rgba(210, 210, 210, 0);border-right-color:#d2d2d2}
.shop-page .write-review{text-align:center}
.shop-page .write-review a{background:#CC0000;font-size:16px;padding:10px 20px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#FFF;margin:25px auto 20px auto;text-align:center;line-height:1.5em;text-decoration:none;display:inline-block}
.shop-page .write-review a i{font-size:18px}
.shop-page .shop-data .shop-box{background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:10px 0}
.shop-page .shop-data .shop-box .news{padding:20px;line-height:150%}
.shop-page .shop-data .shop-box .news h3{font-size:18px}
.shop-page .shop-data .shop-box .news h3 span{font-size:14px;color:#FFFFFF;display:inline-block;padding:2px 10px}
.shop-page .shop-data .shop-box .news p{font-size:14px;word-break:break-all;}
.shop-page .shop-data .shop-box .news p img{float:left;margin-right:20px;margin-bottom:20px;max-width:500px}
.shop-page .shop-data .shop-box .news p.date{font-size:12px;text-align:right}
.shop-page .shop-data .shop-box .memo{padding:10px 20px 20px 20px;font-size:12px;line-height:150%}
.shop-page .shop-data .shop-box .discount,
.shop-page .shop-data .shop-box .system{display:table;border-spacing:20px 10px;width:100%}
.shop-page .shop-data .shop-box .discount .title{display:table-cell;vertical-align:middle;width:auto}
.shop-page .shop-data .shop-box .discount .title .logo{font-size:24px;background-color:#FF0000;border:1px solid #FF0000;color:#FFFFFF;text-align:center;line-height:30px;padding:0 20px;width:100%}
.shop-page .shop-data .shop-box .discount .title .option-logo-l{font-size:24px;background-color:#b81800;border:1px solid #b81800;color:#FFFFFF;text-align:center;line-height:30px;padding:0 3px}
.shop-page .shop-data .shop-box .discount .title .option-logo-r{font-size:24px;background-color:#FFFFFF;border:1px solid #b81800;color:#b81800;text-align:center;line-height:30px;padding:0 3px}
.shop-page .shop-data .shop-box .discount .title .reg-logo-l{font-size:24px;background-color:#fa5f00;border:1px solid #fa5f00;color:#FFFFFF;text-align:center;line-height:30px;padding:0 20px;width:100%;}
.shop-page .shop-data .shop-box .discount .title .reg-logo-r{font-size:24px;background-color:#FFFFFF;border:1px solid #fa5f00;color:#fa5f00;text-align:center;line-height:30px;padding:0 3px}
.shop-page .shop-data .shop-box .discount .title .repeater-logo-l{font-size:24px;background-color:#CC0099;border:1px solid #CC0099;color:#FFFFFF;text-align:center;line-height:30px;padding:0 3px}
.shop-page .shop-data .shop-box .discount .title .repeater-logo-r{font-size:24px;background-color:#FFFFFF;border:1px solid #CC0099;color:#CC0099;text-align:center;line-height:30px;padding:0 3px}
.shop-page .shop-data .shop-box .discount .description{display:table-cell;vertical-align:middle;width:auto;font-size:14px}
.shop-page .shop-data .shop-box .discount .timeline .description{display:table-cell;vertical-align:middle;font-size:12px;width:80%}
.shop-page .shop-data .shop-box .discount .box{display:table-cell;vertical-align:top;width:50%;border:#ddd 1px solid;border-top:0}
.shop-page .shop-data .shop-box .system .box{display:table-cell;vertical-align:top;width:100%;border:#ddd 1px solid;border-top:0;border-spacing:0}
.shop-page .shop-data .shop-box .discount .box .table{border-collapse:collapse}
.shop-page .shop-data .shop-box .discount .box .table .cell,
.shop-page .shop-data .shop-box .system .box .table .cell{display:table-cell;vertical-align:top;width:100%;line-height:120%;border-top:#ddd 1px solid;font-size:12px;padding:10px;vertical-align:middle}
.shop-page .shop-data .shop-box .discount .box .table .ss-cell{display:table-cell;vertical-align:top;width:16.6666%;line-height:120%;vertical-align:middle;border-top:#ddd 1px solid;border-right:#ddd 1px solid;font-size:12px;padding:10px}
.shop-page .shop-data .shop-box .discount .box .table .s-cell,
.shop-page .shop-data .shop-box .system .box .table .s-cell{display:table-cell;vertical-align:top;width:25%;line-height:120%;vertical-align:middle;border-top:#ddd 1px solid;border-right:#ddd 1px solid;font-size:12px;padding:10px}
.shop-page .shop-data .shop-box .discount .box .table .l-cell,
.shop-page .shop-data .shop-box .system .box .table .l-cell{display:table-cell;vertical-align:top;width:75%;line-height:120%;vertical-align:middle;border-top:#ddd 1px solid;font-size:12px;padding:10px}
.shop-page .shop-data .shop-box .system .box .table .l-cell span{display:inline-block;color:#FFFFFF;margin-right:10px;padding:1px 5px}
.shop-page .shop-data .shop-box .system .box .table .l-cell a{color:#FF0000}
.shop-page .shop-data .shop-box .discount .box .table .m-cell{display:table-cell;vertical-align:top;width:37.5%;line-height:120%;vertical-align:middle;border-top:#ddd 1px solid;font-size:12px;padding:10px}
.shop-page .shop-data .shop-box .system .box .table .m-cell{display:table-cell;vertical-align:top;width:50%;line-height:120%;vertical-align:middle;border-top:#ddd 1px solid;font-size:12px;padding:10px}
.shop-page .shop-data .shop-box .discount .box .table .m-cell i{display:inline-block;float:right}
.shop-page .shop-data .shop-box .discount .box .table div.total{border-top:#ddd 3px double;font-weight:bold}
.shop-page .shop-data .shop-box .discount .box .table .go-red{color:#FF0000}
.shop-page .shop-data .shop-box .discount .box .title,
.shop-page .shop-data .shop-box .system .box .title{background:#fff3f3}
.shop-page .shop-data .shop-box .discount .box .title-y,
.shop-page .shop-data .shop-box .system .box .title-y{background:#feffd2}
.shop-page .shop-data .shop-box .system .box .title-g{background:#f4f4f2}
.shop-page .shop-data .shop-box .discount .box .table .cell.title-l{background:#FF0000;color:#FFFFFF;line-height:20px;font-size:14px;font-weight:bold}
.shop-page .shop-data .shop-box .discount .box .table .cell.title-l.reg{background:#fa5f00}
.shop-page .shop-data .shop-box .discount .box .table .cell.title-l.repeater{background:#CC0099}
.shop-page .shop-data .shop-box .discount .box .table .cell.title-l i{font-size:18px;line-height:20px;padding-right:10px;vertical-align:middle}
.shop-page .shop-data .shop-box .discount .box .table .cell.title-r{background:#fff3f3;color:#000;line-height:20px;font-size:14px;font-weight:bold}
.shop-page .no-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:25px auto 20px auto;text-align:center;width:75%;line-height:1.5em}
.shop-page .shop-data .diary{width:auto;padding:20px;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;line-height:120%}
.shop-page .shop-data .diary .content{border:#ddd 1px solid;border-bottom:0;padding:20px}
.shop-page .shop-data .diary .content .display-comment{display:none;border-top:#ddd 1px solid;margin-top:20px;padding-top:10px}
.shop-page .shop-data .diary .content .display-comment .comment{border-bottom:#ddd 1px dotted;margin-bottom:10px;padding:0 10px 10px 10px}
.shop-page .shop-data .diary .content .display-comment .comment:last-child{border-bottom:none}
.shop-page .shop-data .diary .content .display-comment .comment .name{display:inline-block;float:left;font-size:12px;color:#333333}
.shop-page .shop-data .diary .content .display-comment .comment .date{display:inline-block;float:right;font-size:12px;color:#333333}
.shop-page .shop-data .diary .content .display-comment .comment .name i,
.shop-page .shop-data .diary .content .display-comment .comment .date i{font-size:1.2em}
.shop-page .shop-data .diary .content .display-comment .comment .body{padding-top:10px;font-size:12px;color:#333333}
.shop-page .shop-data .diary .content .message{display:none;border-top:#ddd 1px solid;margin-top:20px;padding:20px 10px;font-size:14px;color:#333333}
.shop-page .shop-data .diary .content .message i{font-size:1.2em}
.shop-page .shop-data .diary .content .message textarea{width:100%;display:block;margin:20px 0}
.shop-page .shop-data .diary .content .message button.postComment{background:#0066FF;padding:5px 20px;text-align:center;margin:0 auto;color:#FFFFFF;border:none}
.shop-page .shop-data .diary .content .message .res-box{text-align:center;padding:10px 0}
.shop-page .shop-data .diary .content .diary-main-img{float:left;width:49%;}
.shop-page .shop-data .diary .content .diary-main-body{float:left;width:49%;word-break:break-all;padding-bottom:20px}
.shop-page .shop-data .diary .content .diary-main-img img{margin-right:20px;margin-bottom:20px;width:335px}
.shop-page .shop-data .diary .content .diary-main-body a{pointer-events:none;cursor:default;text-decoration:none;color:#000000}
.shop-page .shop-data .diary .addComment{background:#fff3f3;border:#ddd 1px solid;font-size:12px;padding:10px;margin-bottom:20px}
.shop-page .shop-data .diary .addComment .time{display:inline-block;float:left}
.shop-page .shop-data .diary .addComment .comment{display:inline-block;float:right}
.girl-table{display:table;padding:0 10px;font-size:14px}
.girl-table-row{display:table-row}
.girl-table-row:nth-child(odd){background:rgba(255,255,255,0.5);}
.girl-table-row div{vertical-align:middle}
.girl-photo{display:table-cell;width:4%;padding:5px 0 5px 1%;border-bottom:#CCCCCC 1px solid}
.girl-name{display:table-cell;width:16%;padding:10px 1%;border-right:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid}
.girl-name a{color:#666666}
.girl-name a i{color:#FF0000;padding-left:5px}
.girl-name .shop{font-size:12px;padding:5px 0 5px 0;color:#666666}
.girl-name .shop i{padding-right:3px}
.girl-time{display:table-cell;width:9%;text-align:center;padding:10px 1%;font-size:12px;border-right:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid}
.girl-time span{display:block;padding-top:5px}
.girl-time i{display:block;padding:5px 0}
.girl-photo img{width:100%}
.girl-table .bg-red{color:#FFFFFF;background-color:#ff0000;}
.mypage-shop-table{display:table;padding:0 10px;font-size:14px;}
.mypage-shop-table-row{display:table-row;}
.mypage-shop-table-row:nth-child(odd){background:rgba(255,255,255,0.5);}
.mypage-shop-thumb{display:table-cell;width:5%;padding:5px 0 5px 1%;vertical-align:middle;border-bottom:#CCCCCC 1px solid}
.mypage-shop-thumb img{width:100%}
.mypage-shop-name{display:table-cell;width:20%;padding:10px 1%;vertical-align:middle;border-right:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid}
.mypage-shop-name a{color:#666666}
.mypage-shop-name a i{color:#FF0000;padding-left:5px}
.mypage-shop-news{display:table-cell;width:70%;padding:10px 1%;vertical-align:middle;border-right:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid}
.mypage-shop-news-title{line-height:1.8em}
.mypage-shop-news-title a{color:#666666}
.mypage-shop-news-title span{color:#FFFFFF;margin-right:10px;padding:2px 5px;font-size:14px;}
.mypage-shop-news-date{line-height:1.7em;display:inline-block;font-size:14px;color:#666666}
.mypage-shop-news-date i.fa-calendar{margin:0 5px 0 20px;}
.mypage-shop-news-date span{color:#666666}
.mypage-shop-table-news-row{color:#fff;display:table-cell;padding:0 30px 0 15px;border-right:1px solid #ccc;}
.mypage-no-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:25px auto 20px auto;text-align:center;width:75%;line-height:1.5em}
.mypage-review{background:#FFFFFF;border-right:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid;margin:0 10px}
.mypage-review-wrapper{padding:20px 0 0 0;width:100%}
.review-progress{margin:10px}
.review-steps{display:table;width:100%}
.review-step, .review-arrow{display:table-cell;text-align:center;vertical-align:middle}
.review-step{width:16%;background-color:#ffffff;padding:10px 0;border:#CCCCCC 1px solid;color:#999999;font-size:14px}
.review-arrow{width:5%;font-size:1.5em;color:#666666}
.review-step.active{background:#FF0000;color:#FFFFFF}
.review-shop-info{display:table;padding-bottom:20px;border-bottom:#CCCCCC 1px solid;width:100%}
.review-shop-info div{display:table-cell;vertical-align:middle;padding:0 10px}
.review-shop-info div img{width:120px}
.review-shop-info div p{padding:10px 0;font-size:12px}
.review-shop-info div p span{color:#FF0000}
.review-shop-info div li{margin:0 20px;font-size:12px}
.review-table{display:table;width:100%}
.review-table-row{display:table-row;width:100%}
.review-table-title{display:table-cell;width:30%;background:#fafafa;padding:20px;border-bottom:#CCCCCC 1px dotted;font-size:14px}
.review-table-title span{color:#FF0000;font-size:12px}
.review-table-input{display:table-cell;width:70%;vertical-align:middle;padding:20px;border-bottom:#CCCCCC 1px dotted;line-height:2em;font-size:14px}
.review-table .no-border{border:none}
.review-table-input input,
.review-table-input select{line-height:30px;font-size:16px;border:#CCCCCC 1px solid;width:150px}
.review-table-input input.title{width:100%}
.review-table-input input.error{border-color:#FF0000}
.review-table-input select.type{margin-top:10px}
.review-table-input select.rate{margin-bottom:10px}
.review-table-input textarea{line-height:20px;font-size:16px;height:80px;border:#CCCCCC 1px solid;width:100%}
.review-table-input textarea.final{height:150px}
.review-table-input textarea.error{border-color:#FF0000}
.review-table-input button,
button.review-link{font-size:14px;padding:10px 20px;border:#f1f1f1 1px solid;color:#FFFFFF;background:#FF0000;}
.review-table-input button:hover,
button.review-link:hover{background:#CC0000;cursor:pointer}
.review-table-input label.error{display:block;color:#FF0000;font-size:12px}
.review-table-input .input-group{display:table}
.review-table-input .input-group input,
.review-table-input .input-group select,
.review-table-input .input-group span{display:table-cell}
.review-table-input .input-group span{padding:0 10px}
.review-table-input span.input-info{display:block;font-size:12px;color:#333333;line-height:1.75em}
.timeline{position:relative;width:970px;margin:0 auto;margin-top:20px;padding:1em 0;list-style-type:none;}
.timeline:before{position:absolute;left:50%;top:0;content:' ';display:block;width:6px;height:100%;margin-left:-3px;background:rgb(102,102,102);background:-moz-linear-gradient(top, rgba(102,102,102,0) 0%, rgb(102,102,102) 8%, rgb(102,102,102) 92%, rgba(102,102,102,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));background:-webkit-linear-gradient(top, rgba(102,102,102,0) 0%, rgb(102,102,102) 8%, rgb(102,102,102) 92%, rgba(102,102,102,0) 100%);background:-o-linear-gradient(top, rgba(102,102,102,0) 0%, rgb(102,102,102) 8%, rgb(102,102,102) 92%, rgba(102,102,102,0) 100%);background:-ms-linear-gradient(top, rgba(102,102,102,0) 0%, rgb(102,102,102) 8%, rgb(102,102,102) 92%, rgba(102,102,102,0) 100%);background:linear-gradient(to bottom, rgba(102,102,102,0) 0%, rgb(102,102,102) 8%, rgb(102,102,102) 92%, rgba(102,102,102,0) 100%);z-index:5;}
.timeline li{padding:1em 0;}
.timeline li:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.direction-l{position:relative;width:455px;float:left;text-align:right;}
.direction-r{position:relative;width:455px;float:right;}
.flag-wrapper{position:relative;display:inline-block;text-align:center;}
.timeline .addComment{display:inline-block;background:rgb(248,248,248);padding:6px 10px;border-radius:5px;font-weight:600;text-align:left;width:435px;margin-top:30px;display:none}
.timeline .addComment .message{font-size:12px;line-height:24px}
.timeline .addComment .message .go-login{display:block;text-align:center;margin:20px 0;width:100%}
.timeline .addComment .message .go-login a{color:#CC0000;text-decoration:none}
.timeline .addComment .res-box{display:none;color:#CC0000;font-size:12px;padding:10px 0}
.timeline .addComment .comment-close{float:right;display:inline;padding:2px 2px}
.timeline .addComment .comment-close:hover{cursor:pointer}
.timeline .addComment textarea{width:98%;height:200px;display:block;border:#CCCCCC 1px solid}
.timeline .addComment button.postComment{background:#666666;color:#FFFFFF;padding:5px 10px;margin:5px auto;border:0;display:block}
.timeline .addComment button.postComment:hover{cursor:pointer}
.flag{position:relative;display:inline;background:rgb(248,248,248);padding:6px 10px;border-radius:5px;font-weight:600;text-align:left;}
.direction-l .addComment{right:-360px}
.direction-r .addComment{left:-360px}
.direction-l .flag,
.direction-r .addComment{-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);-moz-box-shadow:-1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);box-shadow:-1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);}
.direction-r .flag,
.direction-l .addComment{-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);box-shadow:1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);}
.direction-l .flag:before,
.direction-r .flag:before{position:absolute;top:50%;right:-40px;content:' ';display:block;width:12px;height:12px;margin-top:-10px;background:#fff;border-radius:10px;border:4px solid rgb(102,102,102);z-index:10;}
.direction-r .flag:before{left:-40px;}
.time-wrapper{display:inline;line-height:1em;font-size:0.66666em;color:rgb(250,80,80);vertical-align:middle;margin:0 10px}
.direction-l .time-wrapper{float:left;}
.direction-r .time-wrapper{float:right;}
.time{display:inline-block;padding:4px 6px;}
.timeline .desc{margin:1em 0.75em 0 0;font-size:0.77777em;line-height:1.5em;text-align:left;}
.timeline .desc img{width:100%;margin:0 auto 20px auto;display:block}
.timeline .desc .option{margin-top:10px;padding-top:10px;border-top:1px #999999 dotted;clear:both}
.timeline .desc .option span{display:inline-block}
.timeline .desc .option span a{color:rgb(102,102,102);text-decoration:none}
.timeline .desc .option .add-comment{float:right}
.timeline .desc .option .tokuhou-line{float:left}
.direction-r .timeline .desc{margin:1em 0 0 0.75em;}
.timeline .desc .comment-box{clear:both;margin-top:30px;display:none}
.timeline .desc .comment{margin-top:10px;padding:10px 0;border-bottom:1px #CCCCCC dotted;clear:both}
.timeline .desc .comment:first-child{border-top:1px #CCCCCC dotted;}
.timeline .desc .comment div{clear:both;text-align:left}
.timeline .desc .comment span{display:inline;font-size:.9em}
.timeline .desc .comment span.date{float:right}
.timeline .desc .comment span.name{float:left}
.message-table{display:table;width:95%;margin:0 auto 20px auto;font-size:12px;table-layout:fixed}
.message-table-row{display:table-row}
.message-table-row:first-child{background-color:rgba(0,0,0,.1)}
.message-date,
.message-title,
.message-text-l{display:table-cell;border-bottom:#CCCCCC 1px solid;padding:10px 5px;}
.message-date{width:30%;border-right:#CCCCCC 1px solid;}
.message-title{width:70%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.message-title a{color:#CC0000}
.message-text-l{width:100%;padding:10px 5px;letter-spacing:1px;}
.girl-sokuhime{width:95%;margin:20px auto}
.girl-sokuhime-frame{border:#b81800 5px solid;padding:30px;color:#b81800;font-size:14px}
.girl-sokuhime-title{background:#b81800;color:#FFFFFF;padding:5px 0;text-align:center;width:50%;text-align:center;font-size:18px;margin:0 auto}
.girl-sokuhime-detail{padding-top:15px;text-align:center}
.girl-sokuhime-detail span{font-size:18px}
.calendar-table{display:table;width:200px;font-size:12px;table-layout:fixed}
.calendar-table-row{display:table-row}
.calendar-table-row:first-child{background-color:rgba(0,0,0,.1)}
.calendar-cell{display:table-cell;border-bottom:#CCCCCC 1px solid;border-right:#CCCCCC 1px solid;padding:5px;width:14.2857%;text-align:center}
.calendar-cell:first-child{background-color:rgba(255,0,0,.1)}
.calendar-cell:last-child{background-color:rgba(0,0,255,.1);border-right:0}
.message{margin-bottom:20px}
.message-ini{margin-bottom:20px}
.message-mypage{margin:20px}
.message-right{float:left;margin-left:20px}
.message-photo{float:left;margin-right:20px;width:50px;height:50px;border:#CCCCCC 1px solid;overflow:hidden}
.message-photo img{width:50px}
.arrow-box{position:relative;background:rgba(255, 0, 0, 0.1);min-height:30px;padding:10px 15px;width:350px;float:left}
.arrow-box:after{right:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0, 0, 0, 0);border-right-color:rgba(255, 0, 0, 0.1);border-width:10px;margin-top:-10px;}
.arrow-box-r{position:relative;background:rgba(0, 0, 0, 0.1);min-height:30px;padding:10px 15px;width:380px;float:right}
.arrow-box-r:after{left:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0, 0, 0, 0);border-left-color:rgba(0, 0, 0, 0.1);border-width:10px;margin-top:-10px;}
.arrow-box .from,
.arrow-box-r .from{line-height:30px;border-bottom:#333333 1px dashed;font-size:12px}
.arrow-box .from .date{display:inline-block;float:right;font-size:10px}
.arrow-box .content{padding:20px 0;font-size:12px;line-height:20px;width:350px;border-bottom:#333333 1px dashed;}
.arrow-box .content a.model-name{display:inline-block;float:right;text-decoration:none;color:#333333}
.arrow-box .option{line-height:30px;font-size:12px;text-align:right}
.arrow-box .option a{text-decoration:none;color:#333333}
.arrow-box .option .tokuhou-line{display:inline-block;float:left}
.arrow-box .option .comment{display:inline-block;float:right}
.arrow-box .content-image{text-align:center;padding:20px 0}
.arrow-box .content-image img{max-width:300px}
.my-page.no-data{background:#FFF;font-size:14px;padding:15px;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;color:#333333;margin:10px auto 20px auto;text-align:center;width:75%;line-height:1.5em}
.mypageTop{}
.mypage-talk{width:990px;padding:0 10px;display:none}
.mypage-talk-show{display:block}
.mypage-message-title{display:table-cell;border-bottom:#CCCCCC 1px solid;padding:5px;}
.mypage-message-title{width:60%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.mypage-message-title a{color:#CC0000}
.mypage-message-with{width:auto;padding:20px;margin:60px auto 0 auto;background-color:rgba(0,0,0,.05);position:relative;max-height:200px}
.mypage-message-with h2,
.mypage-message-with p{margin:0;padding:0;width:270px}
.mypage-message-with h2 a,
.mypage-message-with p a{color:#CC3300;text-decoration:none}
.mypage-message-with p{font-size:14px;line-height:1.7em}
.mypage-message-with p.talk-comment{width:270px;height:70px;overflow:hidden}
.mypage-message-with p.init-comment{width:500px;height:50px;overflow:hidden}
.mypage-message-with .photo{position:absolute;top:20px;right:20px}
.mypage-message-log{max-height:1000px;width:100%;margin:20px auto 0 auto}
.mypage-timeline{width:95%;margin:20px auto 0 auto;background-color:rgba(0,0,0,.05);position:relative}
.mypage-timeline a{color:#333333;text-decoration:none}
.mypage-timeline a:hover{text-decoration:underline}
.mypage-timeline .photo{position:absolute;top:10px;left:10px;width:50px;height:50px;overflow:hidden}
.mypage-timeline .photo img{width:50px}
.mypage-timeline .title{width:100%;margin-left:60px;font-weight:bold;line-height:30px;}
.mypage-timeline .subTitle{width:100%;margin-left:60px;font-size:0.75em;line-height:20px}
.mypage-timeline .subTitle span{padding-right:10px}
.mypage-timeline .content{width:100%;padding-top:10px}
.mypage-timeline .content h4{padding:0 0 10px 0;margin:0;font-size:15px}
.mypage-timeline .content p{padding:0;margin:0;font-size:14px}
.mypage-message-list{float:left;width:200px;}
.mypage-message-list a.user{display:block;height:50px;padding:5px 10px;border-bottom:1px #CCCCCC solid;position:relative;text-decoration:none;background:rgba(0, 0, 0, .05);}
.mypage-message-list a.user.active{background-color:#FFFFFF}
.mypage-message-list a.user .photo{position:absolute;top:5px;left:10px;width:50px;height:50px;overflow:hidden}
.mypage-message-list a.user .photo img{width:50px}
.mypage-message-list a.user .name{margin-left:60px;width:120px;font-size:14px;color:#333333;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis;line-height:30px}
.mypage-message-list a.user .date{margin-left:60px;width:120px;font-size:14px;color:#333333;text-align:right;line-height:20px}
.mypage-message-show,
.mypage-message-ini-show{position:relative}
.mypage-inbox-title{background-color:#FFFFFF;padding:10px;width:180px;border-bottom:1px #CCCCCC solid}
.mypage-message-title,
.mypage-message-ini-title{position:absolute;background-color:rgba(255,255,255,0.95);left:0;z-index:100;padding:10px;width:970px}
.mypage-message-cont{height:700px;padding:0 15px;overflow:scroll}
.message-log{margin-bottom:20px}
.message-girl-photo{float:left;margin-right:20px;width:50px;height:50px;overflow:hidden}
.message-girl-photo img{width:50px}
.message-me-photo{float:right;margin-left:20px}
.message-me-photo img{border:#CCCCCC 1px solid}
.arrow-l-box{position:relative;background:rgba(250, 0, 0, 0.1);min-height:30px;padding:10px 15px;width:580px;float:left}
.arrow-l-box:after{right:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0, 0, 0, 0);border-right-color:rgba(250, 0, 0, 0.1);border-width:10px;margin-top:-10px;}
.arrow-r-box{position:relative;background:rgba(0, 0, 0, 0.1);min-height:30px;padding:10px 15px;width:580px;float:right}
.arrow-r-box:after{left:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0, 0, 0, 0);border-left-color:rgba(0, 0, 0, 0.1);border-width:10px;margin-top:-10px;}
.arrow-l-box .to,
.arrow-r-box .to{line-height:30px;border-bottom:#333333 1px dashed;font-size:14px;text-align:right}
.arrow-l-box .to i{font-size:30px;padding-left:10px;display:inline-block}
.arrow-l-box .content,
.arrow-l-box .content-lock,
.arrow-l-box .content-image,
.arrow-r-box .content,
.arrow-r-box .content-lock{padding:20px 0;font-size:14px;line-height:20px;width:580px}
.arrow-l-box .content-lock,
.arrow-r-box .content-lock,
.arrow-l-box .content-image{text-align:center}
.arrow-l-box .content-lock i.fa-lock,
.arrow-r-box .content-lock i.fa-lock{font-size:40px;padding-right:10px}
.arrow-l-box .content-lock a.read{display:block;width:100px;text-align:center;font-size:14px;color:#FFFFFF;text-decoration:none;background-color:#CC0000;margin:10px auto;padding:5px 10px}
.arrow-r-box .content-lock textarea{width:90%;margin:10px auto;height:50px;border:#CCCCCC;font-size:14px}
.arrow-r-box .content-lock input.write{width:100px;text-align:center;font-size:14px;color:#FFFFFF;border:0;background-color:#CC0000;margin:10px auto;padding:5px 10px}
.arrow-r-box .content-lock input.write:hover{cursor:pointer}
.arrow-r-box .content-res{display:none;padding:20px 0;font-size:14px;line-height:20px;width:580px;text-align:center}
.arrow-r-box .content-res a.refresh{width:100px;text-align:center;font-size:14px;color:#FFFFFF;border:0;background-color:#CC0000;margin:10px auto;padding:5px 10px;display:block;text-decoration:none}
.arrow-r-box .content-res a.go-message{width:100px;text-align:center;font-size:14px;color:#FFFFFF;border:0;background-color:#CC0000;margin:10px auto;padding:5px 10px;display:block;text-decoration:none}
.arrow-l-box .content ul{padding-left:20px}
.contact{background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:20px;margin-bottom:30px;font-size:12px;line-height:1.5em}
.contact h3{color:#FF0000;margin-bottom:10px}
.contact h3 img{vertical-align:middle;height:40px}
.contact-form{display:table;width:100%;border-spacing:20px}
.contact-left{display:table-cell;width:50%}
.contact-right{display:table-cell;width:50%}
.contact-left > div{display:block;width:94%;padding:10px 3%}
.contact-right > div{display:block;width:94%;padding:10px 3%}
.contact-left > div label,
.contact-right > div label{display:block}
.contact-left > div > div,
.contact-right > div > div{display:block;width:100%}
.contact-left > div > div input,
.contact-right > div > div textarea{width:100%}
.contact-right > div > div.submit{padding:20px 0}
.contact-right > div > div.submit button{font-size:14px;padding:10px 20px;border:#f1f1f1 1px solid;color:#FFFFFF;background:#FF0000}
.contact-right > div > div.submit button:hover{background:#CC0000;cursor:pointer}
.contact-form label{font-size:14px;padding-bottom:5px}
.contact-form label span{color:#FF0000;padding-left:10px}
.contact-form input{line-height:30px;font-size:16px;border:#CCCCCC 1px solid}
.contact-form textarea{line-height:20px;font-size:16px;height:260px;border:#CCCCCC 1px solid}
.contact-form input.error,
.contact-form textarea.error{border-color:#FF0000}
.contact-form label.error{color:#FF0000;padding-top:5px}
.contact p.error{color:#FF0000}
.contact p.success{text-align:center;padding:50px 0}
.contact p.success span{font-size:2em}
.discount-event-box{margin:0 10px}
.events-table{display:table;width:100%}
.events-row{display:table-row;width:100%}
.events-cell{display:table-cell;width:25%;vertical-align:top;border-bottom:solid 1px #dfdfdd;border-right:1px solid #dfdfdd}
.events-row:nth-child(odd) .events-cell:nth-child(odd){background:#FFE7E7}
.events-row:nth-child(odd) .events-cell:nth-child(even){background:#FFF}
.events-row:nth-child(even) .events-cell:nth-child(even){background:#FFE7E7}
.events-row:nth-child(even) .events-cell:nth-child(odd){background:#FFF}
.events-banner{padding:10px}
.events-banner .shop-name{display:block;width:186px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:12px}
.events-banner .shop-name a{text-decoration:none;color:#CC0000}
.events-banner .shop-name a:hover{text-decoration:underline}
.events-banner .shop-banner img{width:100%;height:244px;border:#CCCCCC 1px solid}
.discount-events_osaka{margin:0 10px}
.footer{padding:0;background:#FFFFFF;color:#333333;text-align:center;font-size:12px;min-width:1180px}
.footer .copyright{background:#ff0000;color:#FFFFFF;padding:5px 0}
.footer .exit-text{margin:20px 0}
.footer .exit-text a{text-decoration:none;padding-right:10px;color:#b81800}
.footer .exit-text a:hover{color:#FF0000}
.footer .exit-text a i{font-size:1.25em}
.footer .area-text{margin:0 20px 20px 20px;line-height:1.5em}
.footer .area-text a{color:#333333;display:inline-block}
.footer .area-text a:hover{color:#FF0000}
.footer .about-ads{background:#f4f4f2;padding:20px 0;line-height:1.5em}
.footer .about-ads a{color:#333333}
.footer .about-ads a:hover{color:#FF0000}
.footer .recommend-area{padding-top:10px;}
.footer .recommend-area a{text-decoration:none;color:#b81800}
.footer .recommend-area a:hover{color:#FF0000}
.m-top-10{margin-top:10px}
.m-bottom-10{margin-bottom:10px}
.m-top-z{margin:0}
.movies01-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:5px 0 5px 0}
.movies01-cont .m-b-cont-title{background-color:#666666;color:#fff;font-size:14px;font-weight:bold;padding-left:10px}
.movies01-cont .m-b-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.movies01-cont2{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:0 0 5px 0}
.movies01-cont2 .m-b-cont-title{background-color:#666666;color:#fff;font-size:14px;font-weight:bold;padding-left:10px}
.movies01-cont2 .m-b-cont-title i{font-size:18px;padding-right:10px;line-height:40px}
.movie_box{width:100%;display:table;}
.movie_hed{font-size:14px;line-height:31px;height:30px;width:408px;}
.movie_photo{font-size:14px;line-height:31px;height:105px;width:408px;}
.movie_data{width:50%;display:table-cell;padding:10px;line-height:1.3;}
.movie_data2{width:50%;display:table-cell;padding:0px;line-height:1.2;position:relative;}
.movie_data2 .message{position:absolute;background:#3cb371;display:inline-block;left:144px;}
.movie_data2 .message p.sp-cont-icon-t{color:#fff;font-size:11px !important;padding:3px 5px;}
.movie_title a{font-size:14px;line-height:31px;height:30px;background-color:#666666;color:#FFFFFF;padding-left:10px;font-weight:normal;text-decoration:none;display:block;}
.movie_title a:hover{background:#333333}
.movie_title a i{padding-left:5px;}
.movie_txt1{font-size:12px;color:#990000;padding:0px;}
.movie_txt1 a{color:#b81800;text-decoration:none;}
.movie_txt1 a:hover{text-decoration:underline;}
.movie_txt2{font-size:12px;color:#FF9900;padding:0px;}
.movie_txt2 a{color:#FF9900;text-decoration:none;}
.movie_txt2 a:hover{text-decoration:underline;}
.movie_txt3{font-size:9px;color:#000000;padding:0px;}
.movie_txt4{font-size:11px;color:#000000;padding:0px;}
#c_menu_box{margin:0;float:left;border:#e5e4e6 1px solid;}
.c_menu{list-style:none;padding:0;margin:0;overflow:hidden;position:relative;}
.c_menu li{width:800px;background:#d3d3d3;position:relative;height:50px;}
.c_menu li a{text-decoration:none;color:#993300;font-size:12px;display:block;padding:0 10px;height:49px;line-height:49px;border-bottom:1px solid #fff;color:#696969;font-weight:bold;}
.c_menu li a:hover{background:#ffffff;}
.c_menu li ul{margin:0;padding:0;}
.c_menu li ul li{background:#f5f5f5;}
.c_menu li ul li a{color:#372B2B;}
.c_menu .drop_1row:hover{height:100px;}
.c_menu .drop_2row:hover{height:150px;}
.c_menu .drop_3row:hover{height:200px;}
.c_menu .drop_4row:hover{height:250px;}
.c_menu .drop_5row:hover{height:300px;}
.c_menu .drop_6row:hover{height:350px;}
.c_menu .drop_7row:hover{height:400px;}
.c_menu .drop_8row:hover{height:450px;}
.c_menu .drop_9row:hover{height:500px;}
.c_menu .drop_10row:hover{height:550px;}
.c_menu .drop_11row:hover{height:600px;}
.c_menu .drop_12row:hover{height:650px;}
.c_menu .drop_13row:hover{height:700px;}
.c_menu .drop_14row:hover{height:750px;}
.c_menu .drop_15row:hover{height:800px;}
.c_menu .drop_16row:hover{height:850px;}
.c_menu .drop_17row:hover{height:900px;}
.c_menu .drop_18row:hover{height:950px;}
.c_menu .drop_19row:hover{height:1000px;}
.c_menu .drop_20row:hover{height:1050px;}
.c_menu .drop_21row:hover{height:1100px;}
.c_menu .drop_22row:hover{height:1150px;}
.c_menu .drop_23row:hover{height:1200px;}
.c_menu .drop_24row:hover{height:1250px;}
.c_menu .drop_25row:hover{height:1300px;}
.c_menu .drop_26row:hover{height:1350px;}
.c_menu .drop_27row:hover{height:1400px;}
.c_menu .drop_28row:hover{height:1450px;}
.c_menu .drop_29row:hover{height:1500px;}
.c_menu .drop_30row:hover{height:1550px;}
.c_menu *{-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s;}
.p-girl3 .p-girl-title3{width:100%;font-size:14px;line-height:30px;border-spacing:10px 4px;font-weight:bold;}
.p-girl3 .p-girl-title3 a{background-color:#f56f6f;color:#FFFFFF;padding-left:10px;text-decoration:none;display:block;}
.p-girl3 .p-girl-title3 a:hover{background:#C0392B;}
.p-girl3 .p-girl-title3 a i{font-size:18px;padding-right:10px;line-height:40px;}
.p-girl3 .p-girl-title3 span{font-size:11px;font-weight:normal;padding-left:10px;}
.p-girl3 .p-girl-img{background:#FFFFFF;padding:5px 0}
.p-girl3 .p-girl-data{display:table}
.p-girl3 .p-girl-data .img{display:table-cell;width:8.333%;vertical-align:top}
.p-girl3 .p-girl-data .img img{width:100%;margin-bottom:4px;}
.p-girl3 .p-girl-data a{text-decoration:none;font-size:11px;text-align:center;color:#333333}
.p-girl3 .p-girl-data a:hover{text-decoration:underline;color:#b81800}
.movies-cont3{width:100%;line-height:40px;border-spacing:10px 5px;}
.movies-cont3 .text3{font-size:11px;font-weight:normal;padding-left:10px;}
.movies-cont3 .m-b-cont-title3{font-size:14px;line-height:40px;border-spacing:10px 4px;padding:5px 10px 5px 10px;font-size:14px;font-weight:bold;}
.movies-cont3 .m-b-cont-title3 a{background-color:#666666;color:#FFFFFF;padding-left:10px;text-decoration:none;display:block;}
.movies-cont3 .m-b-cont-title3 a i{font-size:18px;　line-height:40px;　padding-right:10px;}
.movies-cont3 .m-b-cont-title3 a:hover{background:#333333;}
.link-cont3{width:100%;line-height:40px;border-spacing:10px 5px;}
.link-cont3 .text3{font-size:11px;font-weight:normal;padding-left:10px;}
.link-cont3 .link-cont-title3{font-size:14px;line-height:40px;border-spacing:10px 4px;padding:5px 10px 5px 10px;font-size:14px;font-weight:bold;background-color:#666666;color:#FFFFFF;text-decoration:none;display:block;}
.link-cont3 .link-cont-title3 a{background-color:#666666;color:#FFFFFF;padding-left:10px;text-decoration:none;display:block;}
.link-cont3 .link-cont-title3 a i{font-size:18px;　line-height:40px;　padding-right:10px;}
.link-cont3 .link-cont-title3 a:hover{background:#333333;}
.index-C .banner-area2{margin:5px 0 20px 0;text-align:center;}
.index-C .banner-area2 img{width:49%;vertical-align:top;}
.index-C .banner-area2 a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
.pagination{text-align:center;margin:10px 0}
.pagination a{width:30px;text-align:center;line-height:30px;border:#CCCCCC 1px solid;color:#666666;text-decoration:none;display:inline-block;margin:0 2px}
.pagination a:hover{background:#333333;color:#FFFFFF}
.pagination a.active_page{background:#666666;color:#FFFFFF}
.dc-cont .dc-shop-pink{width:50%;display:table-cell;background:#FF376E;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:middle;}
.hhh{margin-top:-5px;}
.only-new-grabure{padding:0 4px 4px 4px;}
.only-new-grabure01{float:left;font-size:12px;line-height:1.3em;}
span.only-new-grabur-title{font-size:13px;color:#666;font-weight:bold;}
span.only-new-grabure-shop-link a{text-decoration:none;color:#b81800;}
span.only-new-grabure-name a{text-decoration:none;color:#FF9900;float:right;}
span.only-new-grabure-size{padding-right:7px;}
.only-new-grabure02{float:right;font-size:12px;line-height:1.3em;}
.only-new-grabure03{font-size:11px;line-height:1.3em;padding-top:3px;}
.op-btn{text-decoration:none;font-weight:bold;text-align:center;font-size:13px;display:block;background:#008080;border:1px solid #DDD;color:#fff;padding:10px 0;margin:0 10px;}
.op-btn:hover{background:#B81800;}
.pop-btn{text-decoration:none;font-weight:bold;text-align:center;font-size:13px;display:block;background:#B81800;border:1px solid #DDD;color:#fff;padding:10px 0;margin:0 10px;}
.pop-btn:hover{background:#008080;}
a.op-btn-img{padding-left:10px;}
.free-shop-cont .free-shop-title{color:#FFFFFF;text-decoration:none;font-weight:bold;padding-left:10px;font-size:14px;line-height:31px;height:30px;margin-bottom:10px;}
.free-shop-cont .health{background:#ff2f2f}
.free-shop-cont .hotel{background:#4988e8}
.free-shop-cont .soap{background:#800080}
.free-shop-cont .deli{background:#71B238}
.free-shop-cont ul{margin:0 0 6px 4px;padding:0;list-style-type:none;overflow:hidden;}
.free-shop-cont ul a{display:block;}
.free-shop-cont li{float:left;margin:0 4px 4px 0;padding:3px;background-color:#fff;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;text-align:center;width:32%;}
.free-shop-cont li a{font-size:14px;color:#b81800;padding:5px 0;text-decoration:none;}
.free-shop-cont li a:hover{text-decoration:underline}
.free-shop-cont li span.arch-disc{color:#FFF;font-size:12px;padding:3px 4px;margin:-2px 0 0 5px;position:relative;float:left;}
.free-shop-cont li span.arch-disc span.underbar{position:absolute;color:#ff0000;left:0px;top:5px;z-index:10;border-bottom:1px solid #ff0000;width:32px;}
.free-shop-link-btn, .free-shop-link-btn-free{width:100%;display:table;border-spacing:10px 0;font-size:14px;}
.free-shop-link-btn-free a{background-color:#fff;padding-left:10px;line-height:31px;display:table-cell;font-weight:bold;text-decoration:none;text-align:center;border:2px solid #b0c4de;}
.free-shop-link-btn a{background-color:#fff;padding-left:10px;line-height:31px;display:table-cell;font-weight:bold;text-decoration:none;text-align:center;}
.free-shop-link-btn a:hover,.free-shop-link-btn-free a:hover{text-decoration:underline;}
.ranking-cont{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;margin:10px 0 5px 0;overflow:hidden;}
.ranking-cont .ranking-title{background-color:#800000;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:40px;}
.ranking-cont .ranking-title span{float:right;padding:2px 10px 0 0;}
.ranking-cont .ranking-title i{font-size:18px;padding-right:10px;line-height:40px;}
.ranking-cont .rank-box{width:23.95%;float:left;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:top;margin:10px 10px 5px 0;height:695px;}
.ranking-cont .rank-box:last-child, .ranking-cont .rank-box-2:last-child{margin:10px 0 0 0;}
.ranking-cont .rank-box ul.rank-top-3{list-style:none;margin:0;padding:0 10px;}
.ranking-cont .rank-box .rank-top-3 img, .ranking-cont .rank-box-2 .rank-top-3 img{width:50px;max-height:65px;float:left;display:inline-block;margin:3px 10px 0 0;border:#eaded7 1px solid;}
.ranking-cont .rank-box ul.rank-top-3 li{display:block;text-decoration:none;margin:10px 0;padding:5px 0;height:80px;border-bottom:1px solid #d9d9d9;overflow:hidden;}
.ranking-cont .rank-box ul.rank-top-3 li a, .ranking-cont .rank-box-2 ul.rank-top-3 li a{font-size:13px;color:#FF9900;font-weight:bold;}
.ranking-cont .rank-box ul.rank-top-3 li a:hover, .ranking-cont .rank-box-2 ul.rank-top-3 li a:hover{text-decoration:underline;}
.ranking-cont .rank-box ul.rank-top-3 li span, .ranking-cont .rank-box-2 ul.rank-top-3 li span{font-size:10px}
.rank-box-title{color:#FFFFFF;text-decoration:none;font-weight:bold;padding-left:5px;font-size:14px;line-height:31px;height:30px;background-color:#008080;text-align:center;}
.ranking-cont .rank-box ul.rank-top-3 .ranking-num-top, .ranking-cont .rank-box-2 ul.rank-top-3 .ranking-num-top{display:inline-block;line-height:1.3em;width:2.75em;color:#FFF;font-size:.8em;text-align:center;font-weight:normal;}
.ranking-cont .rank-box ul.rank-top-3 .ranking-num-top span, .ranking-cont .rank-box-2 ul.rank-top-3 .ranking-num-top span{font-size:9px;padding-left:3px;}
.rank1{background:#FFD700;}
.rank2{background:#C0C0C0;}
.rank3{background:#C47222;}
.ranking-cont .rank-box ul.rank-top-4-10, .ranking-cont .rank-box-2 ul.rank-top-4-10{list-style:none;margin:0;padding:0 10px;font-size:11px;height:30px;}
.ranking-cont .rank-box ul.rank-top-4-10 li{border-bottom:1px solid #d9d9d9;padding:5px 0;line-height:normal;}
.ranking-cont .rank-box ul.rank-top-4-10 li a, .ranking-cont .rank-box-2 ul.rank-top-4-10 li a{color:#FF9900;font-weight:bold;}
.ranking-cont .rank-box ul.rank-top-4-10 li a:hover, .ranking-cont .rank-box-2 ul.rank-top-4-10 li a:hover{text-decoration:underline;}
a.rank-shop-name{color:#b81800 !important;}
.ranking-cont .rank-box ul.rank-top-4-10 .ranking-num, .ranking-cont .rank-box-2 ul.rank-top-4-10 .ranking-num{display:inline-block;line-height:1.75em;width:1.75em;color:#FFF;font-size:.7em;text-align:center;background:#808080;font-weight:normal;margin-right:3px;}
.ranking-cont .rank-box ul.rank-top-4-10 li:last-child{border-bottom:0;}
.ranking-cont .rank-box ul.rank-top-4-10 li.seemore-rank a{float:right;font-size:1em;padding-top:5px;color:#008080;}
.ranking-cont .rank-box ul.rank-top-4-10 li.seemore-rank i, .ranking-cont .rank-box-2 .seemore-rank i{padding-left:5px;}
.ranking-cont .rank-box .rank-top-3 img.rank-movie{max-height:65px;float:left;display:inline-block;margin:5px 10px 5px 0;border:#eaded7 1px solid;width:85px;}
.ranking-cont .rank-box-2{width:49.26%;;float:left;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:top;margin:10px 10px 5px 0;height:370px;position:relative;}
.ranking-cont .rank-box-2 ul.rank-top-3 li{display:block;text-decoration:none;margin:10px 0px 10px 10px;padding:5px 0;height:79.3px;border-bottom:1px solid #d9d9d9;}
.ranking-cont .rank-box-2 ul.rank-top-3{float:left;width:50%;margin-right:5px;}
.ranking-cont .rank-box-2 ul.rank-top-4-10 li{border-bottom:1px solid #d9d9d9;padding:8px 0 0 4px;line-height:normal;display:inline-block;width:47%;height:34px;}
.ranking-cont .rank-box-2 .seemore-rank2 a{font-size:12px;color:#008080;position:absolute;bottom:12px;right:10px;text-decoration:none;font-weight:bold;}
.ranking-cont .rank-box-2 .seemore-rank2 a:hover{text-decoration:underline}
p.shop-name-4-10{overflow:hidden;width:147px;white-space:nowrap;display:inline-block;vertical-align:bottom;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;}
a p.shop-name-4-10{text-decoration:underline!important;}
p.shop-name2-4-10{overflow:hidden;width:170px;white-space:nowrap;display:inline-block;vertical-align:bottom;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;font-size:10px;}
.shop-name-top3{display:-webkit-box;display:-moz-box;display:-ms-grid;overflow:hidden;margin:0;width:115px;word-break:break-word;}
.movie-shop-name-top3{display:-webkit-box;display:-moz-box;overflow:hidden;width:75px;margin:0;word-break:break-word;}
.ranking-area-line-height{line-height:1.7em;display:-ms-grid;}
.movie-ranking-area-line-height{clear:both;font-size:10px}
.rank-movie-txt-right{float:right;width:45%;}
.discount-cont .shop-rank-title{background-color:#dc143c;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;}
.discount-cont .shop-rank-title i{font-size:18px;padding-right:10px;line-height:40px}
.discount-cont .shop-rank-title span{display:inline-block;float:right;padding-right:10px;line-height:40px}
.discount-cont .shop-rank-title div{display:inline-block;float:right;width:22%;text-align:center}
.discount-cont .shop-rank-title a{color:#FFFFFF;text-decoration:none;display:block}
.discount-cont .shop-rank-title a.movie{background:#666666;font-size:12px;}
.discount-cont .shop-rank-title a.movie i{font-size:13px;}
.discount-cont .shop-rank-title a.movie:hover{background:#333333}
.discount-cont .shop-rank-title a.gravure{background:#f56f6f;font-size:12px;}
.discount-cont .shop-rank-title a.gravure i{font-size:13px;}
.discount-cont .shop-rank-title a.gravure:hover{background:#C93329}
.discount-cont .shop-rank-title a.girl{background:#FF8C00;font-size:12px;}
.discount-cont .shop-rank-title a.girl i{font-size:13px;}
.discount-cont .shop-rank-title a.girl:hover{background:#B7771D}
.discount-cont .girl-rank-title{background-color:#FF8C00;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;}
.discount-cont .girl-rank-title i{font-size:18px;padding-right:10px;line-height:40px}
.discount-cont .girl-rank-title span{display:inline-block;float:right;padding-right:10px;line-height:40px}
.discount-cont .girl-rank-title div{display:inline-block;float:right;width:22%;text-align:center}
.discount-cont .girl-rank-title a{color:#FFFFFF;text-decoration:none;display:block}
.discount-cont .girl-rank-title a.shop{background:#dc143c;font-size:12px;}
.discount-cont .girl-rank-title a.shop i{font-size:13px;}
.discount-cont .girl-rank-title a.shop:hover{background:#990e2a}
.discount-cont .girl-rank-title a.gravure{background:#f56f6f;font-size:12px;}
.discount-cont .girl-rank-title a.gravure i{font-size:13px;}
.discount-cont .girl-rank-title a.gravure:hover{background:#C93329}
.discount-cont .girl-rank-title a.movie{background:#666666;font-size:12px;}
.discount-cont .girl-rank-title a.movie i{font-size:13px;}
.discount-cont .girl-rank-title a.movie:hover{background:#333333}
.discount-cont .gravure-rank-title{background-color:#f56f6f;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;}
.discount-cont .gravure-rank-title i{font-size:18px;padding-right:10px;line-height:40px}
.discount-cont .gravure-rank-title span{display:inline-block;float:right;padding-right:10px;line-height:40px}
.discount-cont .gravure-rank-title div{display:inline-block;float:right;width:22%;text-align:center}
.discount-cont .gravure-rank-title a{color:#FFFFFF;text-decoration:none;display:block}
.discount-cont .gravure-rank-title a.shop{background:#dc143c;font-size:12px;}
.discount-cont .gravure-rank-title a.shop i{font-size:13px;}
.discount-cont .gravure-rank-title a.shop:hover{background:#990e2a}
.discount-cont .gravure-rank-title a.girl{background:#FF8C00;font-size:12px;}
.discount-cont .gravure-rank-title a.girl i{font-size:13px;}
.discount-cont .gravure-rank-title a.girl:hover{background:#B7771D}
.discount-cont .gravure-rank-title a.movie{background:#666666;font-size:12px;}
.discount-cont .gravure-rank-title a.movie i{font-size:13px;}
.discount-cont .gravure-rank-title a.movie:hover{background:#333333}
.discount-cont .movie-rank-title{background-color:#666666;color:#fff;font-size:14px;font-weight:bold;padding-left:10px;}
.discount-cont .movie-rank-title i{font-size:18px;padding-right:10px;line-height:40px}
.discount-cont .movie-rank-title span{display:inline-block;float:right;padding-right:10px;line-height:40px}
.discount-cont .movie-rank-title div{display:inline-block;float:right;width:22%;text-align:center}
.discount-cont .movie-rank-title a{color:#FFFFFF;text-decoration:none;display:block}
.discount-cont .movie-rank-title a.shop{background:#dc143c;font-size:12px;}
.discount-cont .movie-rank-title a.shop i{font-size:13px;}
.discount-cont .movie-rank-title a.shop:hover{background:#990e2a}
.discount-cont .movie-rank-title a.gravure{background:#f56f6f;font-size:12px;}
.discount-cont .movie-rank-title a.gravure i{font-size:13px;}
.discount-cont .movie-rank-title a.gravure:hover{background:#C93329}
.discount-cont .movie-rank-title a.girl{background:#FF8C00;font-size:12px;}
.discount-cont .movie-rank-title a.girl i{font-size:13px;}
.discount-cont .movie-rank-title a.girl:hover{background:#B7771D}
.discount-cont .shop-rank-title div.shop-rank-2block{display:inline-block;float:right;width:41%;text-align:center}
.discount-cont .girl-rank-title div.shop-rank-2block{display:inline-block;float:right;width:41%;text-align:center}
.ranking-cont{margin-top:10px;overflow:hidden;width:100%;display:table;border-collapse:separate;}
.ranking-cont li .ranking-box{padding:15px;}
.ranking-cont li .ranking-num-under-5{position:absolute;display:inline-block;line-height:40px;z-index:10;width:40px;height:40px;color:#FFF;font-size:13px;text-align:center;top:-5px;left:-5px;font-weight:normal;text-shadow:none;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}
.rank1{background:#FFD700;}
.rank2{background:#C0C0C0;}
.rank3{background:#C47222;}
.rank{background:#808080;}
.ranking-cont ul.main-ranking-0-5 li{float:left;width:48%;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:top;position:relative;list-style:none;margin:0 0 10px 10px;height:300px;}
.ranking-cont ul.main-ranking-0-5 li img{width:135px;max-height:180px;vertical-align:middle;}
.ranking-cont ul.main-ranking-under-5{margin:-3px 0 5px 0;}
.ranking-cont ul.main-ranking-under-5 li{float:left;width:31.6%;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:top;position:relative;list-style:none;margin:0 0 10px 10px;height:210px;}
.ranking-box .ranking-top5{display:table;width:100%;background:#eee;height:190px;}
.ranking-top5-rank, .ranking-top5-img{display:table-cell;vertical-align:middle;}
.ranking-cont li .ranking-num-top5{display:inline-block;width:50px;height:50px;color:#FFF;font-size:18px;text-align:center;font-weight:normal;line-height:50px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;}
.rank-shop-txt{display:table-cell;width:58%;vertical-align:middle;font-size:12px;word-break:break-word;}
.ranking-under-5-name{padding:0px 0 3px 13px;position:relative;}
.ranking-top5-name{padding-bottom:3px;position:relative;}
.ranking-top5-name span{font-size:12px;padding:2px 5px;line-height:14px;color:#fff;}
.ranking-top5-name .health, .ranking-under-5-name .health{background:#ff2f2f;}
.ranking-top5-name .hotel, .ranking-under-5-name .hotel{background:#4988e8;}
.ranking-top5-name .soap, .ranking-under-5-name .soap{background:#800080;}
.ranking-top5-name .deli, .ranking-under-5-name .deli{background:#7ebc12;}
.ranking-top5-name p{font-size:12px;line-height:1.3em;padding-top:10px;}
.ranking-top5-name p.shop-name{font-size:18px;overflow:hidden;width:375px;white-space:nowrap;display:inline-block;vertical-align:bottom;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;padding-top:3px;}
.ranking-top5-name p a, .ranking-under-5-name p a{color:#b81800;text-decoration:none;font-weight:bold;}
.ranking-top5-name p a:hover, .ranking-under-5-name p a:hover{text-decoration:underline;}
.ranking-under-5{display:table;height:140px;background:#eee;}
.ranking-under-5-img{vertical-align:middle;display:table-cell;}
.ranking-under-5-img img{width:92px;max-height:114.58px;vertical-align:middle;}
.ranking-under-5-name span{font-size:11px;padding:1px 5px;line-height:14px;color:#fff;}
.ranking-under-5-name p.shop-name{font-size:15px;overflow:hidden;width:215px;white-space:nowrap;display:inline-block;vertical-align:bottom;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;padding-top:5px;}
.rank-shop-txt .shop-data-status{font-size:12px;color:#FFF;margin:10px 0 5px 0;text-align:left;height:18px;}
.main-ranking-under-5 .rank-shop-txt .shop-data-status{font-size:10px;color:#FFF;margin:0 0 5px 0;text-align:left;height:18px;}
.rank-shop-txt .shop-data-status span{margin:3px;padding:2px 5px;line-height:20px;float:left;}
.main-ranking-under-5 .rank-shop-txt .shop-data-status span{margin:3px;padding:1px 4px;line-height:14px;float:left;}
.rank-shop-txt p{font-size:11px;line-height:1.5em;margin:0;padding:0;}
.main-ranking-under-5 .rank-shop-txt p{font-size:11px;line-height:1.5em;margin:0;padding:0;}
.rank-shop-txt p i{padding-right:5px;}
.rank-shop-txt a.rank-girl-name{font-size:15px;color:#FF9900;text-decoration:none;font-weight:bold}
.rank-shop-txt a.rank-girl-name:hover{text-decoration:underline}
ul.main-ranking-under-5 .rank-shop-txt a.rank-girl-name{font-size:12px;color:#FF9900;text-decoration:none;font-weight:bold}
ul.main-ranking-under-5 .rank-shop-txt a.rank-girl-name:hover{text-decoration:underline}
.ranking-box .ranking-top5-movie{display:table;width:100%;background:#eee;height:190px;}
.ranking-top5-movie .ranking-top5-rank, .ranking-top5-movie .ranking-top5-img{display:table-cell;width:20%;vertical-align:middle}
.ranking-cont ul.main-ranking-0-5 .ranking-top5-movie img{width:198px;max-height:180px;vertical-align:middle;}
.ranking-top5-movie .rank-shop-txt{display:table-cell;width:58%;vertical-align:middle;font-size:12px;word-break:break-word;padding:0 6px;}
.ranking-cont li .ranking-top5-movie .ranking-num-top5{display:inline-block;width:50px;height:50px;color:#FFF;font-size:18px;text-align:center;font-weight:normal;line-height:3em;margin-left:9%;}
.ranking-under-5-movie{display:table;height:140px;background:#eee;}
.main-ranking-under-5 .ranking-under-5-movie .rank-shop-txt .shop-data-status{font-size:11px;color:#FFF;margin:0 0 5px 0;text-align:left;height:18px;}
.ranking-under-5-movie .ranking-under-5-img img{width:125px;max-height:82px;vertical-align:middle;}
.ranking-big-title{color:#fff;width:95.3%;margin-left:10px;font-size:14px;font-weight:bold;padding:10px 5px 10px 10px;}
.ranking-big-title span{float:right;}
.bg-shop{background:#dc143c;}
.bg-girl{background:#FF8C00;}
.bg-gravure{background:#f56f6f;}
.bg-movie{background:#666666;}
.ranking-cont li.no-1 .ranking-num-top5{display:inline-block;width:75px;height:75px;color:#FFF;font-size:20px;text-align:center;font-weight:normal;line-height:79px;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:48px;}
.ranking-cont ul.main-ranking-0-5 li.no-1{float:left;width:97.2%;background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;vertical-align:top;position:relative;list-style:none;margin:0 0 10px 10px;height:221px;}
.ranking-cont ul.main-ranking-0-5 li.no-1 .ranking-top5-name p.shop-name{font-size:18px;overflow:hidden;width:490px;white-space:nowrap;display:inline-block;vertical-align:bottom;text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.ranking-cont ul.main-ranking-0-5 li.no-1 .ranking-top5-rank{display:table-cell;vertical-align:middle;padding-left:11px;width:13%;}
.ranking-cont ul.main-ranking-0-5 li.no-1 .ranking-top5-img{display:table-cell;width:20%;}
.ranking-cont ul.main-ranking-0-5 li.no-1 .rank-shop-txt .shop-data-status{font-size:12px;color:#FFF;margin:0 0 5px 0;text-align:left;height:18px;overflow:hidden;height:27px;}
.ranking-cont ul.main-ranking-0-5 li.no-1 p.no-1-shop-catch{font-size:14px;}
.ranking-cont ul.main-ranking-0-5 li.no-1 .ranking-top5-name{padding:0;}
.ranking-cont ul.main-ranking-0-5 li.no-1 .rank1-movie p.shop-name{width:439px;}
.ranking-cont ul.main-ranking-0-5 li.no-1 .rank1-movie .ranking-top5-img{width:23%;}
.ranking-cont ul.main-ranking-0-5 li.no-1 .rank1-movie .ranking-top5-rank{padding-left:0px;width:13%;}
.shop-cont .ranking .coupon-exp{line-height:1.3em;}
.shop-cont .ranking .coupon-exp span{font-weight:bold;}
.index-Sitemap .index-area-table{background:#FFFFFF;border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;padding:20px;font-size:12px;line-height:1.5em}
.index-Sitemap .index-area-table ul{list-style:none;padding-top:10px}
.index-Sitemap .index-area-table ul.maincity{list-style:none;padding:0 0 10px 0}
.index-Sitemap .index-area-table ul li{font-size:12px;padding:0 0 0 10px;}
.index-Sitemap .index-area-table ul li i{color:#6495ed}
.index-Sitemap .index-area-table ul li a{color:#333333;text-decoration:none}
.index-Sitemap .index-area-table ul li a:hover{text-decoration:underline}
.index-Sitemap .index-area-table ul li a i{font-size:1.2em}
.index-Sitemap .index-area-table-sitemap{background-color:#f56f6f;border-right:solid 1px #dfdfdd;padding:10px;line-height:1.5em;color:#fff;font-weight:bold;}
.index-Sitemap h2{background-color:#f56f6f;color:#fff;padding:10px;font-size:14px;}
.index-Sitemap hr{margin:5px 0;}
.index-Sitemap .pref-name{margin-top:10px;font-size:12px;font-weight:bold;}
.index-Sitemap .pref-name a:hover{text-decoration:underline}
.index-Sitemap a{text-decoration:none;}
.sitemap-box{width:23%;float:left;margin:0px 10px 0 7px;}
.sitemap-box ul{margin-bottom:10px;}
.sitemap-box-area{width:74%;float:left;margin-left:10px;}
.sitemap-box-area .sitemap-box-area-list{width:32%;float:left;padding:5px;}
.sitemap-box03{width:98%;float:left;margin:0 5px 0 10px;}
.sitemap-box-area-list2{width:24%;float:left;padding:5px;}
.index-Sitemap .index-area-table h2 img{display:inline-block;vertical-align:middle;width:18px;margin-top:-3px;}
.main-R .r-title2{height:20px;line-height:20px;background:#000000;color:#fff;font-weight:bold;font-size:14px;text-align:center;}
.main-R .r-banner-box2{border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background-color:#FFFFFF;padding:5px;font-size:10px}
a.attend-link{text-decoration:none;color:#000}
.attend-box{display:table;width:140px;}
.attend-box .attend-img, .attend-box .attend-data{display:table-cell;vertical-align:middle;text-align:center;position:relative;}
.r-banner-box2 .see-more-attend-movie{text-align:right;}
.r-banner-box2 .health{background:#ff2f2f;color:#FFFFFF;padding:2px;margin-bottom:5px;text-align:center;font-size:11px}
.r-banner-box2 .hotel{background:#4988e8;color:#FFFFFF;padding:2px;margin-bottom:5px;text-align:center;font-size:11px}
.r-banner-box2 .soap{background:#800080;color:#FFFFFF;padding:2px;margin-bottom:5px;text-align:center;font-size:11px}
.r-banner-box2 .deli{background:#7ebc12;color:#FFFFFF;padding:2px;margin-bottom:5px;text-align:center;font-size:11px}
.attend-box .attend-img img{width:68px;margin-right:3px;vertical-align:middle;}
.attend-box .attend-img i.fa-play-circle-o{position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px;padding:0;width:96px;height:45px;color:#FFFFFF;vertical-align:middle;line-height:100px;opacity:0.75;filter:alpha(opacity=70);}
.deli2, .attend-shop{word-wrap:break-word;padding-top:10px;}
.deli2, .attend-shop2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:146px;}
.attend-box .attend-data{max-width:60px;word-wrap:break-word;}
a.see-more-attend-movie-link{font-size:11px;text-decoration:none;}
.attend-img-frame{overflow:hidden;height:68px;vertical-align:middle;line-height:66px;}
.attend-box .attend-img i{font-size:23px;}
.region-arch-dis-title-hokkaido{margin:3px 0 0 10px;}
.genre-left-bana img{width:169px;}
ul.genre-left-bana{list-style:none;}
ul.genre-left-bana li{margin:0;padding:0;}
.genre-cont-title{width:100%;background-color:#666666;color:#fff;font-size:14px;font-weight:bold;}
.genre-cont-title i{font-size:18px;padding:0 10px;line-height:40px;}
.genre-media-cont-box .video-cont .video-list{width:25%;float:left;}
.video-cont .video-list a .video-frame i.fa-camera{position:absolute;top:50%;left:50%;margin:-50px 0 0 -50px;padding:0;width:100px;height:100px;color:#FFFFFF;vertical-align:middle;line-height:100px;opacity:0.75;filter:alpha(opacity=70);}
ul.genre-area-list,.genre-area-list li{padding:0px;margin:0px;}
.genre-area-list li{list-style-type:none;list-style-image:none;margin:5px 0px 5px 0px;display:inline-block;}
.main-genre-box .area-memo .area-exp-text{font-size:16px;line-height:2em;}
.main-genre-box li.area-group{width:128px;margin-right:10px;padding:10px;color:#222222;background-color:#cccccc;font-size:18px;font-weight:bold;text-align:center;}
.main-genre-box li.area-pref{width:147px;margin-right:10px;text-align:center;border:1px solid #cccccc;}
.main-genre-box li.area-pref a{text-decoration:none;padding:9px 4px;display:block;color:#222;font-size:16px;}
.main-genre-box li.area-pref a:hover{background-color:#cccccc;}
.genre-review-cont .review-cont{padding-top:10px;}
.genre-review-cont .review-cont .review-shop .review-shop-data .txt{width:1042px;}
.main-genre-box{width:100%;display:table;border-spacing:10px 0;border-collapse:separate;}
.main-genre-box .area-memo img{max-width:959px}
.main-genre-box .area-memo .imgArea{width:310px;float:right;padding:3px;margin:0 0 13px 13px;border:1px solid #ccc;background-color:#fff;font-size:12px;}
.main-genre-box .area-memo .imgArea img{width:100%;}
.main-genre-box .clear{clear:both;}
.main-genre-box .genre-header-img{border-bottom:solid 1px #dfdfdd;border-right:solid 1px #dfdfdd;background-color:#FFF}
.main-genre-box .genre-header-img img{width:100%;}
.main-genre-box .area-memo h2{padding:4px;margin:0 0 20px 0;font-size:18px;font-weight:bold;color:#ff0000;border-left:#ff0000 solid 6px;border-bottom:#ff0000 dotted 2px;}
.maniac-all a{text-decoration:none;color:#fff}
.bgc-title-2column-gra{background-color:#f56f6f;color:#FFFFFF;text-decoration:none;font-weight:bold;padding-left:5px;font-size:14px;line-height:31px;height:30px;}
.bgc-title-2column-gra a{text-decoration:none;color:#fff}
.shop-table67 .shop-data .shop-table{border-bottom:0px;border-right:0px;}
.shop-table67 .shop-data .photo{border-bottom:0px}
.shop-page .shop-data-title67{background-color:#fff;font-size:14px;font-weight:bold;padding-left:10px;line-height:40px;margin-bottom:-19px;}
.table67{display:table;width:100%;}
.shop-page .shop-data .shop-table .table67 .title{background:#fff;font-weight:bold;}
.shop-page .shop-data .shop-table .table67 .s-cell{border:0px;display:table-cell;vertical-align:middle;width:8%;border-bottom:0;font-size:14px;padding:10px;}
.shop-page .shop-data .shop-table .table67 .l-cell{display:table-cell;vertical-align:middle;width:75%;border:0px;border-bottom:0;font-size:12px;padding:10px;}
.shop-page .shop-data span.shop67{display:inline-block;margin-right:5px;color:#FFFFFF;padding:2px 5px;font-size:14px;}
.shop-page .shop-data span.shop67 a{color:#FFF;text-decoration:none}
.phone-call67{text-align:center;margin-top:41px;margin-bottom:-15px;；}
.phone-call67 p.phone-call01{padding-left:10px;margin:10px 10px 10px 0;font-size:12px}
.phone-call67 p.phone-call01 span{color:#ff0000;font-weight:bold}
.phone-call67 p.phone-call02{padding-left:10px;font-weight:bold;font-size:14px;}
.phone-call67 p.phone-call02 span{color:#ff0000;font-weight:bold;font-size:26px;padding-left:10px;display:inline-block;vertical-align:text-bottom;}
.shop-comment7{background-color:#fff;font-size:14px;padding:10px;line-height:1.3em;}
.favorite67,.recruit67{display:inline-block}
.favorite67{margin:12px 184px 0 7px;padding-left:73px;}
.favorite67 a,.recruit67 a{font-size:14px;font-weight:bold}
.favorite67 a{color:#b81800}.recruit67 a{color:#009900}
.favorite67 i,.recruit67 i{font-weight:bold;}
.search-shop-title{text-align:center;font-size:14px;font-weight:bold;color:#666;padding:10px 0 17px 0}
.left-top-title .l-search-title {height:34px;line-height:15px;color:#fff;font-weight:bold;font-size:12px;text-align:center;padding-top:8px;}
.main-L .l-search-button li a.categ-hotelhealth .list-name {padding-left:1px}
.main-L .l-search-button li a.categ-health .list-name {padding-left:1px}
.main-L .l-search-button li a.categ-soap .list-name {padding-left:1px}
.main-L .l-search-title.categ-hotelhealth{background:#4988e8}
.main-L .l-search-button li a.categ-hotelhealth{background:#67e6e6}
.main-L .l-search-button li a.categ-hotelhealth:hover,
.main-L .l-search-button li a.categ-hotelhealth:before,
.main-L .l-search-button li a.categ-hotelhealth.active{background:#00c3c3;}
.main-L .l-search-title.categ-health{background:#ff2f2f}
.main-L .l-search-title.categ-soap{background:#800080}
.main-L .l-search-button li a.categ-soap{background:#e395f2}
.main-L .l-search-button li a.categ-soap:hover,
.main-L .l-search-button li a.categ-soap:before,
.main-L .l-search-button li a.categ-soap.active{background:#c814ec;}
.main-L .l-search-button li a.categ-health{background:#f6a8a8}
.main-L .l-search-button li a.categ-health:hover,
.main-L .l-search-button li a.categ-health:before,
.main-L .l-search-button li a.categ-health.active{background:#f04848}
.main-L .catag-menu .l-search-button li a .list-name {padding-left:2px;}
.main-L .l-search-button .pink i {padding-right:10px;}
form#searchprice_side {padding:8px;background-color:white;border-bottom:1px solid #dfdfdd;}
form#searchprice_side span {font-size:12px;}
form#searchprice_side div.price_high {padding:8px 0;text-align:right;}
form#searchprice_side .submit button {width:100%;padding:2px;color:white; background-color:#fa5f00;font-family:inherit;font-size:14px;border: none;}
form#searchprice_side .submit button:hover{background-color:#8b4513;}