@charset "utf-8";
html {
    overflow-y: scroll
}

* {
    margin: 0;
    padding: 0;
    font: normal normal 100% Arial, Helvetica, sans-serif
}

* html {
    border-style: none
}

body {
    background: #fff;
    color: #333;
    font-size: 62.5%;
    text-align: center
}

input:focus,
select:focus,
textarea:focus {
    background: #f5f5f5
}

input {
    padding: 1px
}

input.login,
input.submit,
input.search {
    border: 0
}

input.login,
input.submit {
    background: url(/img/icon/accessory/button/login.gif?imgopt=y) no-repeat;
    color: #fff;
    line-height: 22px;
    width: 98px;
    height: 22px
}

select option {
    padding: 1px 3px
}

input:focus,
select:focus,
textarea:focus {
    background: #f5f5f5
}

input {
    padding: 1px;
    border: 1px solid #69c
}

input.login,
input.submit,
input.search {
    border: 0
}

input.login,
input.submit {
    background: url(/img/icon/accessory/button/login.gif?imgopt=y) no-repeat;
    color: #fff;
    line-height: 22px;
    width: 119px;
    height: 22px
}

input.search {
    width: 55px;
    height: 19px
}

a {
    color: #36c;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

div#header ul#navigation li a:hover,
div#contents div.news ul.navigation li a:hover,
div#contents div.ranking li a:hover {
    text-decoration: none
}

p#page_top {
    position: relative;
    margin: 20px 0 0 0;
    font-size: .9em
}

* html p#page_top {
    font-size: .8em
}

*+html p#page_top {
    font-size: .8em
}

p#page_top a {
    position: absolute;
    right: 0;
    background: url(/img/icon/accessory/button/anchor.gif?imgopt=y) no-repeat;
    font-size: .95em;
    text-indent: 27px;
    line-height: 21px;
    width: 144px;
    height: 21px
}

h1 {
    padding: 0 0 0 15px
}

div#header h2 {
    overflow: hidden;
    font-size: 12px
}

#shopBreadcrumb {
    width: 990px;
    margin: 0 auto;
    text-align: left
}

div.text11 {
    display: inline;
    font-size: 11px
}

* html div.text11 {
    display: inline;
    font-size: 9px
}

ul.topic_path {
    margin: 5px 0 11px 15px;
    font-size: 11px
}

ul.topic_path li {
    display: inline
}

ul.topic_path li.areatop_textbanner {
    display: inline-block;
    width: 270px;
    padding-left: 130px
}

ul.topic_path li.areatop_textbanner img {
    vertical-align: top
}

* html ul.topic_path {
    font-size: 9px
}

*+html ul.topic_path {
    font-size: 9px
}

*+html>body ul.topic_path {
    font-size: 11px
}

strong,
b {
    font-weight: bold
}

span.mens {
    font-weight: bold;
    font-size: 14px;
    color: #06c
}

span.girls {
    font-weight: bold;
    font-size: 14px;
    color: #f36
}

p {
    padding: 0 0 5px 0;
    line-height: 1.3
}

.note {
    padding: 7px 15px 7px 0;
    background: #cde8f6;
    text-align: right
}

ul {
    list-style: none
}

ol {
    list-style-position: inside
}

div#contents div.attention hr.cut,
div#contents div.news div.column hr {
    clear: both;
    visibility: hidden
}

div#header ul#navigation:after,
body#whole div.information:after,
body#whole div.cover:after,
div#contents div.news ul.navigation:after,
div#contents div.ranking ul:after,
div#contents div.backnumber:after {
    display: block;
    clear: both;
    content: ".";
    visibility: hidden;
    height: 0
}

div#global,
div#shell {
    margin: 0 auto;
    width: 990px;
    font-size: 1.2em;
    text-align: left;
    padding-top: 5px
}

div#header {
    margin: 0;
    background: url(/img/icon/accessory/header_background.jpg?imgopt=y) repeat-x bottom;
    height: 196px
}

div#footer {
    margin: 5px auto 0 auto;
    padding: 7px 0 0 0;
    font-size: 1em;
    text-align: center;
    width: 990px
}

div#footer hr {
    clear: both;
    visibility: hidden
}

div#footer p {
    font-size: 90%
}

* html div#footer {
    font-size: .9em
}

div#header ul li,
div#footer ul li {
    display: inline
}

.topheader {
    background: #003;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    height: 40px;
    width: 100%
}

* html div.topheader {
    position: absolute;
    top: expression(eval(document.documentElement.scrollTop+0))
}

.topheaderbox {
    line-height: 40px;
    margin: 0 auto;
    width: 990px
}

.topheaderbox {
    color: #FFF
}

.topheaderbox a {
    color: #FFF;
    line-height: 40px
}

#header .topheaderbox .site_menu li {
    position: relative
}

#header .topheaderbox .site_menu li .headerLink {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding-top: 30px
}

#header .topheaderbox .site_menu li:hover .headerLink {
    display: block !important
}

#header .topheaderbox .site_menu li .headerLink div {
    padding: 20px 20px 0;
    width: 560px;
    text-align: left;
    background-color: #003;
    position: relative
}

#header .topheaderbox .site_menu li .headerLink div:after {
    border-width: 0 20px 20px;
    border-color: transparent transparent #003;
    border-style: solid;
    display: block;
    content: "";
    position: absolute;
    left: 10px;
    top: -19px
}

#header .topheaderbox .site_menu li .headerLink h3 {
    font-size: 24px;
    color: #fff;
    text-indent: 0;
    margin-bottom: 10px
}

#header .topheaderbox .site_menu li .headerLink h3 a {
    background-color: #fff;
    line-height: 26px;
    border-radius: 5px;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    color: #003;
    vertical-align: top;
    padding: 0 10px
}

#header .topheaderbox .site_menu li .headerLink dl {
    overflow: hidden;
    padding: 0 0 10px
}

#header .topheaderbox .site_menu li .headerLink dl dt {
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    padding-bottom: 3px;
    font-size: 14px;
    line-height: 1.4
}

#header .topheaderbox .site_menu li .headerLink dl dd {
    float: left;
    margin-bottom: 10px;
    line-height: 1.4
}

#header .topheaderbox .site_menu li .headerLink dl dd a {
    background: url(//img.cityheaven.net/img/icon/iconHeaderLinkList.png?imgopt=y) 0 50% no-repeat;
    padding-left: 15px;
    margin-right: 10px;
    line-height: 1.4
}

#header .topheaderbox .site_menu li .headerLink ul {
    overflow: hidden;
    padding: 0 0 10px;
    height: auto
}

#header .topheaderbox .site_menu li .headerLink ul li {
    float: left;
    margin-bottom: 10px;
    line-height: 1.4
}

#header .topheaderbox .site_menu li .headerLink ul li a {
    background: url(//img.cityheaven.net/img/icon/iconHeaderLinkList.png?imgopt=y) 0 50% no-repeat;
    padding-left: 15px;
    margin-right: 10px;
    line-height: 1.4
}

.topheader .float-l {
    float: left;
    line-height: 40px
}

.topheader .float-r {
    float: right;
    line-height: 40px;
    font-size: 12px;
    color: #FFF
}

div#header ul.site_menu {
    clear: both;
    font-size: 12px;
    height: 40px;
    padding: 0
}

.topheader .float-r .header_login h5 {
    color: #FFF
}

ul.site_menu li {
    display: inline
}

p#logo,
div#logo,
div#logo2,
div#global_center,
p#pr {
    float: left
}

div#global_center {
    overflow: hidden;
    padding: 3px 0 0 5px;
    width: 465px
}

div#global_center h2 {
    overflow: hidden;
    width: 475px
}

div#global_center ul#area_link {
    padding: 24px 0 0 0;
    margin: 0 0 0 -2px
}

div#global_center ul#area_link li a,
div#global_center ul#area_link_zenkoku li a {
    padding: 0 2px
}

div#global_center ul#area_link_zenkoku {
    padding: 7px 0 0 0;
    margin: 0 0 0 -2px
}

p#logo,
div#logo {
    margin: 0 0px 0 0;
    padding: 0px 0 0 0;
    width: 335px;
    height: 60px
}

* html p#logo,
* html div#logo {
    margin: 0 0 0 5px
}

div#logo2 {
    margin: 0 10px 0 0;
    padding: 3px 0 0 0;
    width: 260px;
    height: 60px
}

* html div#logo2 {
    margin: 0 0 0 5px
}

div#kyuujin {

    margin-top: 4px
}

p#pr {
    float: right;
    margin: 3px 0 0 2px;
    padding: 0;
    width: 234px;
    height: 60px
}

div#top_navigation {
    clear: both;
    height: 20px;
    padding-top: 4px;
    margin-bottom: 3px
}

div#top_navigation ul#area_link {
    float: left;
    padding: 5px 0 0 0
}

div#header ul {
    clear: both;
    padding: 0 0 0 15px;
    font-size: 12px;
    height: 20px
}

div#header ul#navigation {
    padding: 9px 0 0 0;
    margin: 0;
    color: #fff;
    height: 32px;
    width: 990px;
    _width: 996px;
    float: left
}

body#whole div#header ul#navigation {
    height: 20px
}

div#header ul#navigation li,
div#header ul#navigation li a {
    line-height: 30px;
    width: 88px;
    height: 32px
}

div#header ul#navigation li.letters_07,
div#header ul#navigation li.letters_07 a {
    width: 94px
}

div#header ul#navigation li.letters_08,
div#header ul#navigation li.letters_08 a {
    width: 110px
}

div#header ul#navigation li.letters_11,
div#header ul#navigation li.letters_11 a {
    width: 142px
}

div#header ul#navigation li {
    display: block;
    float: left;
    margin: 0 2px 0 0;
    background: url(/img/icon/header/navi.png?imgopt=y) no-repeat top;
    text-align: center
}

div#header ul#navigation li a {
    display: block;
    background: url(/img/icon/header/navi.png?imgopt=y) no-repeat top;
    color: #666
}

div#header ul#navigation li a.on {
    display: block;
    background: url(/img/icon/header/navi.png?imgopt=y) no-repeat bottom;
    color: #fff
}

div#header ul#navigation li.letters_07 {
    background: url(/img/icon/header/letters_07.gif?imgopt=y) no-repeat bottom
}

div#header ul#navigation li.letters_07 a {
    background: url(/img/icon/header/letters_07.gif?imgopt=y) no-repeat top
}

div#header ul#navigation li.letters_08 {
    background: url(/img/icon/header/letters_08.gif?imgopt=y) no-repeat bottom
}

div#header ul#navigation li.letters_08 a {
    background: url(/img/icon/header/letters_08.gif?imgopt=y) no-repeat top
}

div#header ul#navigation li.letters_11 {
    background: url(/img/icon/header/letters_11.gif?imgopt=y) no-repeat bottom
}

div#header ul#navigation li.letters_11 a {
    background: url(/img/icon/header/letters_11.gif?imgopt=y) no-repeat top
}

div#header ul#navigation li a:hover {
    background-position: 0 -32px;
    color: #fff
}

div#header ul#navigation li.sokuhime_navi {
    background: url(/img/icon/header/sokuhime_navi.gif?imgopt=y) no-repeat bottom
}

div#header ul#navigation li.sokuhime_navi a {
    background: url(/img/icon/header/sokuhime_navi.gif?imgopt=y) no-repeat top
}

div#header ul#navigation li.sokuhime_navi a:hover {
    background-position: 0 -32px;
    color: #fff
}

div#header ul#navigation li.movie_navi {
    background: url(/img/icon/header/movie_navi.gif?imgopt=y) no-repeat bottom
}

div#header ul#navigation li.movie_navi a {
    background: url(/img/icon/header/movie_navi.gif?imgopt=y) no-repeat top
}

div#header ul#navigation li.movie_navi a:hover {
    background-position: 0 -32px;
    color: #fff
}

div#header ul#navigation li.message_navi {
    background: url(/img/icon/header/message_navi.png?imgopt=y) no-repeat top
}

div#header ul#navigation li.message_navi a {
    background: url(/img/icon/header/message_navi.png?imgopt=y) no-repeat top
}

div#header ul#navigation li.message_navi a.on {
    background: url(/img/icon/header/message_navi.png?imgopt=y) no-repeat bottom;
    color: #fff
}

div#header ul#navigation li.message_navi a:hover {
    background-position: 0 -32px;
    color: #fff
}

p#freespace_image {
    text-align: center
}

div#shop_freespace {
    font-size: 1.3em;
    height: auto;
    line-height: 1.4;
    margin: 40px 10px 0
}

p#title {
    color: red;
    font-weight: bold
}

div#header ul#genre {
    margin: 12px 0 0 0;
    width: 950px;
    float: left
}

div#header ul#genre li {
    margin: 0 10px 0 0;
    padding: 0;
    font-weight: bold;
    color: #36c
}

div#header ul#genre li a {
    margin: 0;
    padding: 0 0 0 15px;
    background: url(/img/icon/accessory/arrow/white.gif?imgopt=y) no-repeat left center;
    zoom: 1;
    font-weight: bold
}

div#header ul#genre li.index,
div#header ul#genre li.index a {
    background: transparent;
    color: #36c;
    font-weight: bold
}

div#header ul#genre li span {
    font-weight: normal
}

div#girlprofile div#message_link span.send_fanmessage a {
    background: url(/img/shopimg/send_fanmessage_bg.png?imgopt=y) no-repeat left center;
    text-indent: 29px;
    width: 185px;
    height: 22px;
    line-height: 22px;
    display: block;
    float: left;
    font-weight: normal
}

div#girlprofile div#message_link span.look_fanmessage a {
    background: url(/img/shopimg/look_fanmessage_bg.png?imgopt=y) no-repeat left center;
    text-indent: 29px;
    width: 175px;
    height: 22px;
    line-height: 22px;
    display: block;
    float: left;
    font-weight: normal
}

div#girlprofile div#message_link {
    line-height: 22px
}

div#header_login {
    float: right;
    text-align: right;
    font-size: 12px
}

div#header_login h5 {
    color: #FFF
}

div#header_login a.red {
    color: red
}

html>body div#header_login {
    width: 360px\9
}

html>body div #header_login:not(:target) {
    width: 340 px\9
}

div#header_login h5 {
    margin-right: 5px;
    font-weight: bold;
    height: auto;
    line-height: 12px;
    text-indent: 0
}

div#header_login h5,
div#header_login form,
div#header_login div {
    display: inline
}

div#header_login h5,
div#header_login a {
    font-weight: bold;
    text-align: right
}

div.keyword_search {
    height: 21px;
    width: 350px;
    margin-top: 7px
}

* html div.keyword_search label {
    letter-spacing: -0.1em
}

input#keyword {
    width: 206px;
    color: #999;
    font-size: 12px;
    border: 1pt solid #666;
    background-color: #fff
}

div.textbox_div {
    position: relative
}

div.textbox_div a {
    position: absolute;
    display: block;
    padding: 4px;
    top: 0;
    right: 0
}

div.textbox_div a img#jackword-close-btn {
    height: 11px;
    width: 11px
}

div.keyword_search input.search {
    padding: 0
}

td#googleSearch {
    width: 73px
}

td#googleSearch ul {
    display: inline;
    padding: 0
}

td#googleSearch li {
    list-style: none
}

dl.keisai_number dt,
dl.keisai_number dd {
    display: inline
}

dl.keisai_number dt {
    margin-right: 3px
}

.red {
    color: red
}

img {
    vertical-align: bottom;
    border: 0
}

img.normal {
    vertical-align: middle
}

div#footer ul,
div#footer address,
div#footer p,
div#footer div#end {
    margin: 0 auto;
    padding: 0 0 3px 25px;
    text-align: left;
    font-size: 90%
}

div#footertext {
    padding-top: 5px;
    font-size: 12px
}

* html div#footer ul {
    margin: 0 0 0 25px;
    padding: 0
}

* html div#footer p,
*+html div#footer p {
    font-size: .9em
}

div#footer ul li {
    font-size: 1.2em
}

div#footer address {
    margin: 15px auto 3px auto
}

div#end,
* html div#end {
    margin: 0 auto;
    padding: 0 0 3px 0;
    text-align: left
}

*+html div#end {
    margin: 0 auto;
    padding: 0 0 3px 0;
    text-align: left;
    font-size: .9em
}

div#nodata {
    text-align: center;
    padding: 15px 50px 0 50px
}

#shopbody em,
#shopbody em *,
#combody em,
#combody em * {
    font-style: italic
}

#shopbody strong,
#shopbody strong *,
#combody strong,
#combody strong * {
    font-weight: bold
}

.headernenreicheck {
    background: url(/img/header/headernenreicheck_bg.gif?imgopt=y) repeat-x;
    width: 100%;
    height: 25px
}

.headernenreicheck2 {
    background: url(/img/header/headernenreicheck_bg.gif?imgopt=y) repeat-x;
    width: 100%;
    height: 25px;
    margin-top: 40px
}

.headernenreicheck_box {
    width: 990px;
    margin: 0 auto;
    line-height: 24px
}

.headernenreicheck_leftbox {
    float: left;
    line-height: 24px;
    font-size: 10px
}

.headernenreicheck_leftbox img.heaven {
    padding-left: 2px
}

.headernenreicheck_leftbox img.girls {
    padding-left: 2px
}

.headernenreicheck_rightbox {
    float: right;
    line-height: 24px;
    font-size: 12px
}

.headernenreicheck_tagbox {
    float: left;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-top: 2px
}

.headernenreicheck_tagbox img.girls {
    padding-left: 2px
}

#wrapper {
    width: 400px;
    margin-right: auto;
    margin-left: 6px;
    margin-top: 2px;
    float: right
}

#navi {
    height: 25px
}

div#header ul#dd {
    padding: 0
}

.mainmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left
}

.mainmenu a.menu {
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 69px;
    text-decoration: none
}

.submenu {
    visibility: hidden;
    position: absolute;
    z-index: 3;
    font-size: 90%;
    top: 28px;
    margin-left: 1px
}

.submenu a {
    display: table-cell;
    font-family: 'ＭＳ Ｐゴシック', Osaka;
    font-size: 90.5%;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #fff;
    width: 70px;
    text-decoration: none;
    color: #333;
    height: 24px;
    line-height: 24px
}

.submenu a:hover {
    display: table-cell;
    background-color: #555;
    color: #fff;
    font-family: 'ＭＳ Ｐゴシック', Osaka;
    font-size: 90.5%
}

div.girlswaku {
    overflow: hidden;
    clear: left;
    float: left
}

div.girlstitle {
    width: 190px;
    height: 36px
}

div.girlsfooter {
    width: 190px;
    height: 39px;
    background-image: url(/img/girlsheaven_maintitle_f.png?imgopt=y);
    text-align: center;
    background-repeat: none
}

div.girls_movie {
    padding: 0;
    position: relative
}

img.play-arrow {
    position: absolute;
    left: 65px;
    top: 0
}

img.play-arrow-movie {
    left: 35px;
    position: absolute;
    top: 27px
}

div#shopgirls ul#girl_list {
    overflow: hidden
}

table.feesmart {
    margin: 5px;
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px;
    width: 97%;
    background: #fff;
    text-align: left
}

table.feesmart td {
    border-style: solid;
    border-width: 1px;
    color: #000;
    padding: 5px;
    border-color: #666
}

td.feetitle {
    text-align: center;
    background: #666
}

td.feename {
    background: #f5f5f5;
    text-align: center;
    color: #000
}

td.feename2 {
    text-align: center;
    color: #000
}

label.feetitle {
    color: #fff;
    font-weight: bold
}

div#shopcontent div.shopmenu-left h2.menu {
    background: url("/img/shoptpl/1/images/system.jpg?imgopt=y") no-repeat scroll 0 0 transparent;
    height: 26px;
    text-indent: 43px
}

div#shopcontent div.shopmenu-left h2.menu label {
    color: #fff;
    font-weight: bold;
    line-height: 26px
}

.holiday {
    min-height: 120px
}

div#standby_girl div.standby_girl_disp {
    min-height: 95px
}

#shukkin #shukkin_list table td {
    min-height: 120px
}

p.diarynew {
    position: relative;
    line-height: 27px
}

p.diarynew span {
    position: absolute;
    top: -6px;
    left: 2px
}

#pickupImg {
    text-align: center;
    margin: 0;
    padding: 0
}

#pickupImg img {
    max-width: 780px;
    height: auto;
    vertical-align: top
}

.clearfix:after {
    content: "";
    display: block;
    clear: both
}

.pickupimg-ent {
    text-align: right;
    margin-bottom: 10px
}

.pickupimg-ent a {
    margin: 0 auto;
    display: block;
    position: relative;
}

.pickupimg-ent a img {
    height: auto;
    vertical-align: top;
    text-align: center;
    max-width: 100%;
    width: 488px;
}

.pickupimg-ent a .coverGravureBg {
    height: 26px;
	width: 280px;
}

.pickupimg-ent a .iconFinger {
    animation: anime1 5s ease 0s 1 alternate;
    -moz-animation: anime1 5s ease 0s 1 alternate;
    -webkit-animation: anime1 5s ease 0s 1 alternate;
    -ms-animation: anime1 5s ease 0s alternate;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    opacity: 0
}

@ -moz-keyframes anime1 {
    0 {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        opacity: 0
    }
    20% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        opacity: 1
    }
    25% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    35% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    40% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    70% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    75% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    85% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    90% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@ keyframes anime1 {
    0 {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        opacity: 0
    }
    20% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        opacity: 1
    }
    25% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    35% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    40% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    70% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    75% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    85% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    90% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@ -webkit-keyframes anime1 {
    0 {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        opacity: 0
    }
    20% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        opacity: 1
    }
    25% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    35% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    40% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    70% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    75% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    85% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    90% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@ -ms-keyframes anime1 {
    0 {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        opacity: 0
    }
    20% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        opacity: 1
    }
    25% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    35% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    40% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    70% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    75% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg)
    }
    85% {
        transform: rotate(0);
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0)
    }
    90% {
        transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

div#girlprofile_left ul#thum li {
    overflow: hidden
}

div#girlprofile_left ul#thum li img {
    max-height: none !important
}

div#standby_girl img.standby_girl_img_size {
    height: auto !important
}

a.mailbutton {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E1E1E1', GradientType=0)";
    background: -ms-linear-gradient(top, #fff, #e1e1e1);
    background: -moz-linear-gradient(top, #fff, #e1e1e1);
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#e1e1e1));
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    border: 1px solid #999;
    color: #000 !important;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 250px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    margin: 0 auto
}

a.mailbutton2 {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E1E1E1', GradientType=0)";
    background: -ms-linear-gradient(top, #fff, #e1e1e1);
    background: -moz-linear-gradient(top, #fff, #e1e1e1);
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#e1e1e1));
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    border: 1px solid #999;
    color: #000 !important;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 200px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    margin: 0 auto
}

input[type="email"],
input[type="text"],
input[type="password"] {
    color: #666;
    font-size: 120%;
    padding: .3em
}

.mailbtn {
    margin: 0 auto;
    text-align: center
}

#mitayobuttonbox {
    margin: 10px auto;
    width: 505px;
    padding: 0;
    line-height: 20px
}

#mitayobuttonbox .mitayoimg {
    float: left;
    height: 90px;
    overflow: hidden;
    margin-left: 10px
}

#mitayobuttonbox a {
    text-decoration: none
}

#mitayobuttonbox span {
    padding-left: 0;
    font-size: 11px;
    color: black
}

#mitayobuttonbox #mitayoguid span {
    background: #FFF;
    border: 1px solid #f0f0f0;
    color: #333;
    text-align: left;
    display: block;
    width: 100%;
    height: 90px;
    line-height: 20px;
    font-size: 14px;
    margin: 5px 0;
    overflow: hidden;
    padding: 10px 0
}

#mitayobuttonbox #mitayoguid span #inspan {
    color: #909090;
    text-align: left;
    display: block;
    font-size: 12px;
    line-height: 16px
}

#mitayobuttonbox #mitayoguid #mitayobutton {
    margin: 7px 0 0 0;
    padding: 4px 5px 5px 5px;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    width: 200px;
    background: #fff0f9;
    border: 1px solid #ffd3ee;
    color: #ff6cc6;
    cursor: pointer;
    cursor: hand;
    text-align: center
}

#mitayobuttonbox #mitayoguid #mitayobutton img {
    margin-top: 0;
    padding-left: 0;
    vertical-align: middle;
    width: 25px
}

#mitayobuttonbox #mitayoguid {
    margin-bottom: 0
}

#mitayobuttonbox #mitayoguid img {
    margin-top: -3px;
    padding-left: 50%
}

#mitayobuttonbox #mitayoguid #ghimg {
    float: left;
    width: 90px;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 0
}

#mitayobuttonbox #mitayoguid #mitayobutton-noactive {
    margin: 7px 0 0 0;
    padding: 4px 5px 5px 5px;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    width: 200px;
    background: #eee;
    border: 1px solid #9b9b9b;
    color: #a0a0a0;
    text-align: center
}

#mitayobuttonbox #mitayoguid #mitayobutton-noactive img {
    margin-top: 0;
    padding-left: 0;
    vertical-align: middle;
    width: 25px
}

#shopheader ul#shopnavi li a,
#shopheader ul#shopnavi li#m_top02 a,
#shopheader ul#shopnavi li a#last {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

@media only screen and (-webkit-min-device-pixel-ratio:1) {
    #shopheader ul#shopnavi li a,
    #shopheader ul#shopnavi li#m_top02 a,
    #shopheader ul#shopnavi li a#last {
        font-size: 11px
    }
}

@media only screen and (max-device-width:1024px) {
    #shopheader ul#shopnavi li a,
    #shopheader ul#shopnavi li#m_top02 a,
    #shopheader ul#shopnavi li a#last {
        font-size: 10px
    }
}

div#shopgirls ul#girl_list div.girl_caption {
    overflow: hidden
}

ul#genre.popup_area_k>li {
    position: relative
}

ul#genre.popup_area_k>li .popMenuOuter {
    position: absolute;
    padding-top: 5px;
    opacity: 0;
    z-index: -1;
    transition-duration: .5s;
    white-space: nowrap;
    left: 0;
    top: 100%
}

ul#genre.popup_area_k>li:hover .popMenuOuter {
    display: block;
    opacity: 1;
    z-index: 100
}

ul#genre.popup_area_k>li .popMenuOuter .popMenu {
    background-color: #fff;
    border: 2px solid #00adff;
    border-radius: 5px;
    position: relative;
    height: auto;
    padding: 5px
}

ul#genre.popup_area_k>li .popMenuOuter .popMenu:before {
    content: "";
    display: block;
    position: absolute;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 7px 10px;
    top: -6px;
    left: 3em;
    margin-left: -7px;
    z-index: 2
}

ul#genre.popup_area_k>li .popMenuOuter .popMenu:after {
    content: "";
    display: block;
    position: absolute;
    border-color: transparent transparent #00adff;
    border-style: solid;
    border-width: 0 7px 10px;
    top: -10px;
    left: 3em;
    margin-left: -7px
}

ul#genre.popup_area_k>li .popMenuOuter .popMenu p {
    padding: 0
}

ul#genre.popup_area_k>li .popMenuOuter .popMenu p a {
    margin: 0;
    display: inline-block;
    background: NONE !important;
    padding: 0 0 0 !important
}

ul#genre.popup_area_k>li .popMenuOuter .popMenu p a:nth-of-type(n+2) {
    margin-left: 10px !important
}

div#shopbody {
    margin: 0 auto;
    width: 100%;
    textalign: center;
    padding: 10px 0 10px 0;
    border-bottom: 3px solid #3a97d2
}

div#shoplogo {
    text-align: center
}

div#shopmain {
    margin: 0 auto;
    text-align: left
}

div#shopbody ul.paging {
    margin: 0;
    padding: 10px 0 10px 0
}

div#shopbody ul.paging li {
    margin: 0;
    padding: 0;
    display: inline;
    background: transparent
}

div#shopbody ul.paging li.prev {
    margin: 0 12px 0 0
}

div#shopbody ul.paging li.next {
    margin: 0 0 0 12px
}

div#pankuzu,
* html div#pankuzu {
    text-align: left;
    clear: both
}

*+html div#shopbody div#pankuzu {
    text-align: left;
    clear: both
}

div#shopbody div#pankuzu ul#topnavi {
    padding: 6px 0 5px 15px;
    width: 785px;
    clear: both
}

div#shopbody div#pankuzu ul#topnavi li {
    display: inline;
    padding: 0 0 10px 0;
    font-size: 11px
}

* html div#shopbody div#pankuzu ul#topnavi li {
    display: inline;
    padding: 0 0 10px 0;
    font-size: 9px
}

*+html div#shopbody div#pankuzu ul#topnavi li {
    display: inline;
    padding: 0 0 10px 0;
    font-size: 9px
}

*+html>body div#shopbody div#pankuzu ul#topnavi li {
    display: inline;
    padding: 0 0 10px 0;
    font-size: 11px
}

ul#top {
    list-style-type: none;
    margin: 0;
    clear: both
}

*+html ul#top {
    list-style-type: none;
    margin: -1px 0 0 0;
    background: #fff;
    clear: both
}

ul#top li {
    padding: 0;
    margin: 0;
    height: 6px;
    width: 780px;
    text-align: right
}

div#shop_pankuzu {
    padding: 0;
    clear: both
}

div#shopheader ul {
    list-style-type: none;
    margin-bottom: 3px
}

div#shopheader table#freespace_link {
    width: 780;
    cellspacing: 0;
    cellpadding: 0;
    border: 0;
    margin: 8px 10px;
    font-size: 12px
}

div#shopheader table#freespace_link td {
    width: 260px
}

ul#shopnavi {
    height: 34px;
    overflow: hidden;
    background-color: #000
}

ul#shopnavi li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0
}

ul#shopnavi li a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    line-height: 34px;
    padding: 0 11px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li a#last {
    background-size: 100% 100%;
    background-position: bottom center;
    border-right: 0;
    display: block;
    float: left;
    line-height: 34px;
    padding: 0 12px;
    text-decoration: none;
    font-size: 12px;
    width: 68px;
    text-align: center
}

* html ul#shopnavi li a#last {
    width: 89px
}

ul#shopnavi li#m_top02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_tentyo02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    line-height: 28px;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_tentyo a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_syame02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_syame a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_girl02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_girl a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_movie02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_movie a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_message02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_message a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_shukkin02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_shukkin a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_event02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_event a:hover {
    background-size: 100% 100%;
    background-position: bottom center;
    background-color: rgba(95, 1, 95, 0.7)
}

ul#shopnavi li#m_ticket02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_ticket a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_map02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_map a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li#m_area02 a {
    background-size: 100% 100%;
    background-position: bottom center;
    display: block;
    float: left;
    padding: 0 10px;
    text-decoration: none;
    font-size: 12px
}

ul#shopnavi li#m_area a:hover {
    background-size: 100% 100%;
    background-position: bottom center
}

ul#shopnavi li ul {
    display: none;
    border-left: 1px solid #9eb4c6;
    border-right: 1px solid #9eb4c6;
    border-bottom: 1px solid #9eb4c6;
    margin-top: 25px
}

ul#shopnavi li:hover ul {
    display: block;
    position: absolute;
    z-index: 100
}

* html ul#shopnavi {
    behavior: url("/css/csshover.htc")
}

*+html .shop-pulldown-link {
    margin-top: 3px
}

#shopheader ul#btn {
    float: left;
    list-style-type: none;
    padding: 5px 0 0 5px;
    width: 470px;
    height: 22px
}

#btn li {
    float: left;
    list-style-type: none
}

#btn li#myshop a {
    float: left;
    background: url(/img/shopimg/myshop.gif?imgopt=y) no-repeat;
    font-size: 12px;
    text-decoration: none;
    height: 22px;
    margin: 0 8px 0 0;
    padding: 0 0 0 25px;
    line-height: 22px;
    list-style-type: none
}

#btn li#mobile a {
    float: left;
    background: url(/img/shopimg/mobile.gif?imgopt=y) no-repeat;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    height: 22px;
    margin: 0 8px 0 0;
    padding: 0 0 0 25px;
    line-height: 22px
}

#btn li#shopjob a {
    float: left;
    background: url(/img/shopimg/myshop.gif) no-repeat;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    height: 22px;
    margin: 0 8px 0 0;
    padding: 0 0 0 25px;
    line-height: 22px
}

#btn li#officialsite a {
    float: left;
    background: url(/img/shopimg/officialsite.gif) no-repeat;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    height: 22px;
    margin: 0 8px 0 0;
    padding: 0 0 0 25px;
    line-height: 22px
}

#btn li#shopmenjob a {
    float: left;
    background: url(../images/myshop.gif?imgopt=y) no-repeat;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    color: #ef4861;
    text-decoration: none;
    height: 22px;
    margin: 0 8px 0 0;
    padding: 0 0 0 25px;
    line-height: 22px
}

#shopheader ul#platinabtn {
    float: right;
    list-style-type: none;
    padding: 5px 10px 0 0;
    width: 145px;
    height: 23px;
    background: #fff
}

ul#platinabtn li {
    float: right
}

ul#platinabtn li#platinamail a {
    background: url(../images/platinabtn.gif?imgopt=y) no-repeat;
    height: 0;
    width: 142px;
    overflow: hidden;
    display: block;
    height: 0 !important;
    height: 22px;
    padding: 22px 0 0 0
}

div#shopcontent p.title {
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 0
}

div#shopcontent {
    margin: 0 10px;
    line-height: 1.4;
    font-size: 1.3em;
    height: auto;
    clear: both
}

div#shopcontent h3 {
    font-size: 1.3em;
    font-weight: bold
}

div#shopcontent #info .info_text {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0 0 10px 0
}

div#shopcontent #info .info_text2 {
    padding: 5px 0 3px 0
}

.top_shop {
    font-size: 1.2em;
    font-weight: bold
}

div#shopcontent div#shop_advise {
    margin-bottom: 10px
}

#shop_advise #ladylist {
    padding: 8px 0 0 0
}

div#shopcontent #under_advise {
    height: 7px;
    margin: 0 0 5px 0
}

table#advise_girls {
    padding: 0
}

table#advise_girls td {
    padding: 0 6px
}

table#advise_girls td .photo {
    display: block;
    height: 190px
}

#shop_advise .lady_name {
    padding: 5px 10px 10px 10px
}

#shop_advise #lady_next {
    text-align: right;
    clear: both;
    padding: 0 5px 0 0
}

* html #shop_advise #lady_next {
    text-align: right;
    clear: both;
    padding: 2px 25px 0 0
}

div#infoimg {
    float: left;
    width: 200px;
    text-align: left
}

div#info {
    float: right;
    width: 550px;
    text-align: left;
    padding: 0;
    margin: 0 0 5px 0
}

div#info ul#info_site {
    margin: 0;
    padding: 0;
    list-style-type: none
}

div#info ul#info_site li {
    margin: 0;
    padding: 0
}

div#info ul#info_site li a {
    background: url(/img/shopimg/accent_15.gif?imgopt=y) no-repeat;
    padding: 0 0 0 13px;
    list-style-type: none
}

div#shopcontent #infoimg .info_name {
    margin: 10px 0 0 0
}

#top_navi {
    text-align: center;
    clear: both;
    padding: 20px 0 0 0
}

#under_navi {
    text-align: center;
    clear: both;
    padding: 0
}

.red {
    color: red
}

.blue {
    color: #36c;
    font-weight: bold
}

.saturdday {
    color: #00f
}

.saturday {
    color: #00f
}

.sunday {
    color: red
}

.big {
    font-weight: bold
}

.interval {
    margin: 10px 0
}

.clear {
    clear: both;
    line-height: 1px
}

h4 {
    background: url(/img/shopimg/gradient_black.png?imgopt=y);
    font-weight: bold;
    text-indent: 10px;
    line-height: 34px;
    height: 34px;
    font-size: 16px;
    background-size: 100% 100%;
    background-position: bottom center
}

h5 {
    color: #fff;
    font-weight: bold;
    text-indent: 15px;
    line-height: 22px;
    height: 22px
}

ul#new_data2 {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul#new_data2 li {
    list-style-type: none;
    margin-top: 0 0 10px 0;
    padding-top: 0 0 5px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9eb4c6
}

#shopmain #shopfooter {
    clear: both;
    padding: 15px 0 5px 10px
}

#shopfooter ul#footernavi {
    margin: 0;
    padding: 0;
    list-style-type: none;
    table-layout: fixed;
    white-space: nowrap
}

#shopfooter ul#footernavi li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
    font-size: 1.2em
}

* html #shopfooter ul#footernavi li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline
}

div#shopdata {
    clear: both;
    height: auto;
    padding: 2px 0 0 0
}

div#shopdata1 {
    clear: both;
    height: auto;
    padding: 2px 0 0 0
}

div#shopdata2 {
    clear: both;
    height: auto;
    padding: 10px 0 15px 0
}

div#shopdata3 {
    clear: both;
    height: auto;
    padding: 10px 0 0 0
}

div#shopdata4 {
    clear: both;
    height: auto;
    padding: 0
}

div#shopdata5 {
    clear: both;
    height: auto;
    padding: 10px 0 0 0
}

div#shopdata6 {
    clear: both;
    height: auto;
    padding: 10px 0 0 0
}

ul#new_data {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul#new_data li {
    list-style-type: none;
    margin: 0 0 3px 0;
    padding: 0 0 1px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    overflow: hidden
}

.newsphoto {
    float: left;
    height: 75px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 65px
}

.newsphoto img {
    width: 60px
}

div#system {
    height: auto
}

div#system h4 a {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #fff
}

div#shopdata div#system #box {
    margin: 5px 10px
}

div#system div#box table#r_sistem {
    text-align: center;
    color: #000;
    width: 360px
}

div#system div#box table#r_sistem th {
    text-align: center;
    background: #add8f3;
    padding: 2px 0
}

div#system div#box table#r_sistem td {
    text-align: center;
    background: #ccc;
    padding: 2px 0
}

div#system .system_option {
    margin: 10px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9eb4c6;
    padding: 0 0 10px 0
}

div#system div#box ul#card {
    list-style-type: none;
    margin: 0;
    padding: 0
}

div#system div#box ul#card li {
    list-style-type: none;
    display: inline;
    float: left;
    padding: 0 10px 0 0
}

div#topics {
    width: 780px
}

div#topics h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

div#topics h4 a {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #fff
}

div#topics #box {
    margin: 5px 10px
}

div#topics #box .topics_left {
    float: left;
    margin: 0 10px 0 0
}

.topics_small {
    margin-top: 10px;
    font-size: .7em
}

.topics_midashi {
    font-weight: bold;
    color: #36c
}

div#manager {
    width: 780px;
    margin-bottom: 20px
}

div#manager h4 a {
    position: absolute;
    top: 1px;
    right: 10px;
    color: #fff;
    font-size: 12px
}

div#manager div#box ul#new_data li span.tencho_category_mark {
    display: inline-block;
    text-align: center;
    border-radius: 3px 3px;
    border-width: 1px;
    border-style: solid;
    width: 100px;
    margin-right: 10px
}

div#manager div#box ul#new_data li span.tencho_category_mark_no {
    display: inline-block;
    text-align: center;
    width: 100px;
    margin-right: 10px
}

div#manager #box {
    margin: 5px 10px
}

div#manager .morelink {
    text-align: right;
    clear: both;
    padding: 5px 5px 0 0
}

#news {
    padding: 5px 0 0 5px
}

#news li {
    font-size: 12px;
    height: 20px;
    margin: 5px 0;
    padding: 3px 0 0 5px
}

#news li .title {
    display: inline-block;
    width: 260px;
    height: 1em; // display:inline;// zoom:1}
#news li .rssmsg{display:inline-block;width:260px;white-space:nowrap;// display:inline;// zoom:1}
#news li .linkicon{vertical-align:middle}
#news li .bg_link{vertical-align:middle;padding:0 0 0 5px}
.tencho_category_mark{font-size:11px;padding:0 3px;display:inline-block;text-align:center;width:60px;margin-right:10px}
div#shop_news{float:right;width:380px}
div#shop_news h4 a{position:absolute;top:5px;right:10px;color:#fff}
div#shop_news #box{margin:5px 10px}
div#shop_news ul#news_now{margin:0;padding:0;list-style-type:none}
div#shop_news ul#news_now li{margin:0;padding:0}
div#cellular_phone{width:780px;margin-bottom:20px}
div#cellular_phone h4 a{position:absolute;top:1px;right:10px;color:#fff;font-size:12px}
div#cellular_phone #box{margin:5px 10px}
div#cellular_phone .morelink{text-align:right;clear:both;padding:0 5px 0 0}
#blogNewsPopular li{border:1px solid #ddd;box-shadow:0 1px 0 #fff;float:left;height:278px;margin:0 5px 10px 5px;overflow:hidden;width:178px}
#blogNewsPopular .thm{height:178px;overflow:hidden}
#blogNewsPopular .inner{height:278px;position:relative;width:178px}
#blogNewsPopular .txt{padding:12px 15px 15px}
#blogNewsPopular .ttl{font-size:16px;margin-bottom:5px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#blogNewsPopular p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#blogNewsPopular .time{bottom:10px;color:#999;font-size:14px;left:15px;position:absolute}
div#st_fan_massege{float:left;width:380px}
div#st_fan_massege h4 a{position:absolute;top:5px;right:10px;color:#fff}
div#st_fan_massege #box{margin:5px 10px}
div#series{float:left;width:380px}
div#series h4 a{position:absolute;top:5px;right:10px;color:#fff}
div#series #box{margin:5px 10px}
div#shopgirls{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#shopgirls h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/girlmidashi.jpg?imgopt=y) no-repeat}
div#icon_01{display:block;padding:2px 0 2px 5px;margin:8px 0 0 5px;border:1px solid #feb2b2;width:510px;text-align:left;font-size:12px}
div#shopgirls ul#girl_list{list-style-type:none;display:block;margin:10px 0 0 0;padding:0;clear:both}
div#shopgirls ul#girl_list li#list01{list-style-type:none;margin:0 6px 6px 0;padding:2px;float:left;width:250px;border:1px solid #feb2b2}
div#shopgirls ul#girl_list li#list02{list-style-type:none;margin:0 0 6px 0;padding:0 0 2px 0;float:right;width:250px;padding:2px;border:1px solid #feb2b2}
* html div#shopgirls ul#girl_list{list-style-type:none;display:block;margin:0;padding:0;clear:both}
* html div#shopgirls ul#girl_list li#list01{list-style-type:none;margin:0 6px 6px 0;padding:2px;float:left;width:256px;border:1px solid #feb2b2}
* html div#shopgirls ul#girl_list li#list02{list-style-type:none;margin:0 0 3px 0;padding:2px;float:right;width:256px;border:1px solid #feb2b2}
*+html div#shopgirls ul#girl_list{list-style-type:none;display:block;margin:0;padding:0;clear:both}
*+html div#shopgirls ul#girl_list li#list01{list-style-type:none;margin:0 6px 6px 0;padding:2px;float:left;width:250px;border:1px solid #feb2b2}
*+html div#shopgirls ul#girl_list li#list02{list-style-type:none;margin:0 0 6px 0;padding:0 0 2px 0;float:right;width:250px;padding:2px;border:1px solid #feb2b2}
#shopgirls #girl_list .girl_name{padding:0}
#shopgirls #girl_list .girl_info{padding:0}
* html #shopgirls #girl_list .girl_name{padding:0}
* html #shopgirls #girl_list .girl_info{padding:0}
.shukkin_icon{padding:0}
.icon_disk{padding:0;height:22px}
div.girl_img{float:left;width:80px;margin:0 5px 0 0}
div.girl_caption{float:right;width:160px}
div#shukkin{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#shukkin h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/shukkinmidashi.jpg?imgopt=y) no-repeat}
#shukkin #shukkin_list #shukkin_girls{float:left;text-align:center;width:120px}
div#shukkin_list{clear:both;margin:0;padding:0 0 10px 120px}
#shukkin_list .shukkin_info{padding:0 0 1px 0;display:block}
div#shukkin_list #topbox{margin:0;padding:3px 0}
#shukkin #shukkin_list table{width:780px;background-color:#3897d1}
#shukkin #shukkin_list table td{background-color:#fff;text-align:center}
#shukkin #shukkin_list table th.topbox{padding:5px;width:150px;background-color:#fff;text-align:center}
#shukkin #shukkin_list table th.week{background:#e4f2fa;padding:5px;text-align:center}
#shukkin_list .shukkin_info{padding:0 0 1px 0;display:block}
div.weeks{border:1px solid #3897d1;text-align:center;padding:2px 0;background-color:#e4f2fa}
div.weeks{border:1px solid #3897d1;text-align:center;padding:2px 0;background-color:#e4f2fa}
.go{display:block;height:90px}
.holiday{display:block;height:100px;background-color:#ccc}
.go2{display:block;min-height:60px;padding:5px 0 0 0}
.holiday2{background-color:#ccc}
.tyui{padding:0 0 10px 0}
div#shopmanager{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#shopmanager h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/managermidashi.jpg?imgopt=y) no-repeat}
div#shopmanager div#direct{clear:both;padding:0;margin:0}
div#shopmanager div#direct dl{width:780px;padding:8px 0 0 0}
div#shopmanager div#direct dl dt span.tencho_category_mark{display:inline-block;text-align:center;border-radius:3px 3px;border-width:1px;border-style:solid;width:100px;margin-right:10px;margin-bottom:4px;margin-bottom:0}
div#shopmanager div#direct dl dt span.tencho_category_mark_no{display:inline-block;text-align:center;width:100px;margin-right:10px;margin-bottom:4px;margin-bottom:0}
div#shopmanager div#direct dt{margin:0 0 5px 0;background:url(../images/direct_bg.gif?imgopt=y) no-repeat;text-align:left;padding:0 5px 0 25px;line-height:30px;height:28px}
div#shopmanager div#direct dd{margin:0;text-align:left;padding:0 15px 20px 25px}
div#shopmanager div#direct .midashi01{padding:0;font-weight:bold;color:red}
div#shopevent{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#shopevent h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/eventmidashi.jpg?imgopt=y) no-repeat}
div#event_info{clear:both;padding:15px 0 10px 0;margin:0}
div#shopevent div#event_info dl{width:780px;margin:0 0 10px 0}
div#shopevent div#event_info dt{margin:0;text-align:left;padding:0 50px 0 30px;font-size:1em;font-weight:bold;color:#333;background:url(../images/eventtitle.gif?imgopt=y) no-repeat #fff;line-height:26px;height:25px}
div#shopevent div#event_info dd{margin:0;text-align:left;padding:5px 15px 10px 15px;background-color:#fff}
div#shopevent div#event_info .event_condition{padding:5px 0 0 0;border-top:1px solid #999;margin:5px 0 0 0}
div#shopevent div#event_info .period{color:red;font-weight:bold}
div#forward{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#forward h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/forwardmidashi.jpg?imgopt=y) no-repeat}
div#forward_info{width:780px;margin:0;background:url(../images/tensobg.gif?imgopt=y) no-repeat}
#forward_form fieldset{border:1px solid #fec0c3;padding:15px 20px 15px 20px;margin:15px 60px 15px 180px;background:#fff}
#forward_qr{margin:0;float:left;padding:0;width:120px;height:113px}
#forward_forms{margin:0;float:right;padding:30px 0 0 0;display:block;width:370px;text-align:center}
#forward #ticketlay{padding:0;text-align:left}
#forward_form #forward_attention{clear:both;padding:0;display:block}
#forward_form .forward_send{padding:12px 0 0 0;text-align:center}
#forward_form .forward_select{border:1px solid #69c}
input.send{width:61px;height:24px;border:0}
input.regist{width:82px;height:24px;border:0}
#forward_completion{text-align:center;display:block;padding:0 0 5px 0}
div#ticket_print{margin:0;padding:0}
div#w_ticket{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#w_ticket h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/ticketmidashi.jpg?imgopt=y) no-repeat}
div#tickets{text-align:center;padding:5px 0 10px 0}
div#ticket_info{clear:both;padding:15px 0 5px 14px;margin:0}
#ticket_form fieldset{border:1px solid #ccc;padding:5px 20px 5px 20px;width:710px}
* html #ticket_form fieldset{border:1px solid #ccc;padding:5px 20px 5px 20px;width:750px}
div#w_midashi{background:#fff url(../images/ticket.gif?imgopt=y) no-repeat;width:503px;height:20px}
div#w_qr{margin:0;float:left;padding:0;width:120px;height:113px}
div#w_forms{margin:0;float:right;padding:10px 0 0 0;display:block;width:570px;text-align:left}
#w_forms table td{padding:0 0 0 10px}
div#w_ticket #ticketlay{padding:0;text-align:left}
div#ticket_attention{clear:both;padding:0;display:block}
div#w_forms .ticket_send{padding:13px 0 0 0;text-align:center}
div#w_forms .ticket_select{border:1px solid #69c}
div#ticketprint{padding:0 0 0 14px}
div#ticketprint #tokuten{height:auto;width:750px}
div#ticketprint dl{height:auto;width:750px;text-align:center;border:1px solid #f93;margin:5px 0 0 0;padding:0 0 5px 0}
#tokuten dt{height:auto;padding:0 0 2px 0}
.tokuten_midashi1{text-align:left;padding:0 0 0 10px;font-weight:bold;color:#333;background:url(../images/tokuten.gif?imgopt=y) no-repeat;height:28px;line-height:28px;font-size:1.1em}
#tokuten dd{padding:0 10px 2px 10px}
#tokuten #obi{height:auto;text-align:left;background-color:#fc6;padding:2px 0 2px 15px;margin:2px;border:1px ridge #f93;font-weight:bold;color:red}
#tokuten #tokutencon{padding:10px}
#tokuten #tokutenbox{clear:both;padding:10px 0 0 0}
#tokuten .tokutentitle{float:left;padding:5px 0 0 0;width:90px;text-align:left}
#tokuten .tokutennaiyou{float:right;text-align:left;width:635px;padding:5px 0 0 0}
#w_kanryo{clear:both;padding:20px 0;margin:0}
#w_kanryo fieldset{border:0}
#forward_completion{text-align:center;display:block;padding:0 0 5px 0}
div#printbtn{text-align:center;padding:10px 0}
div#platina{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#platina h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/platinamidashi.jpg?imgopt=y) no-repeat}
div#platina_info{clear:both;padding:20px 0;margin:0}
div#platina_info div#platina_shop{padding:5px 0}
div#platina_info div#platina_service{padding:15px 0 20px 0;border-top:1px solid #3a97d2}
div#platina_info div#platina_service_myheaven{padding:20px 0 20px 0;border-top:1px solid #3a97d2}
#platina #platina_attention{clear:both;padding:20px 0 20px 0}
ul#platina_form2{height:auto;margin:0;list-style-type:none;padding:0 0 0 200px}
ul#platina_form2 li{font-weight:bold;color:red;float:left;padding:0 15px 0 0}
ul#platina_form2 li#form3{padding:3px 15px 0 0;vertical-align:middle}
div#shopmap{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#shopmap h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/mapmidashi.jpg?imgopt=y) no-repeat}
div#shopmap div#shopmap_info{clear:both;padding:15px 0 0 0;margin:0}
div#shopmap_info div#shopmap_thing{float:left;width:490px}
div#shopmap_info div#shopmap_text{padding:15px 0 0 0;float:right;width:280px}
.shop_name01{padding:0 0 15px 0}
.maptitle{color:#36c;font-weight:bold}
div#girlprofile{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#girlprofile div#shopmap_info{clear:both;padding:40px 0 0 0;margin:0}
.shop_name01{padding:0 0 0 15px}
#shop_advise .advise_naxt{text-align:right}
div#girlprofile_info div#girlprofile_deta{background-color:#ffe5e8;padding:3px 1px 3px 10px;border-top:1px solid #f1485f;clear:both;margin:0 0 8px 0;height:auto}
* html div#girlprofile_info div#girlprofile_deta{background-color:#ffe5e8;padding:3px 1px 0 10px;border-top:1px solid #f1485f;clear:both;margin:0 0 8px 0;height:27px}
*+html div#girlprofile_info div#girlprofile_deta{background-color:#ffe5e8;padding:3px 1px 0 10px;border-top:1px solid #f1485f;clear:both;margin:0 0 8px 0;height:26px}
*+html>body div#girlprofile_info div#girlprofile_deta{background-color:#ffe5e8;padding:3px 1px 0 10px;border-top:1px solid #f1485f;clear:both;margin:0 0 8px 0;height:26px}
div#girlprofile_deta h3{font-size:1.1em;font-weight:bold;float:left;width:620px;padding:1px 0 0 0}
#girlprofile_menu{float:right;text-align:right}
div.girlprofile_list{clear:both}
div.girlprofile_list ul{margin:0;background:url(../images/tabbg.jpg?imgopt=y) no-repeat;display:block;height:25px}
#girlprofile_content{clear:both;margin:0;padding:0}
#girlprofile_content #girlprofile_left{float:left;width:425px}
div.girlprofile_list ul li.shop{width:146px;display:block;color:#fff;float:left;margin:0 10px 0 0}
div.girlprofile_list ul li.shop a{width:146px;display:block;color:#666;float:left}
div.girlprofile_list ul li.shop2{text-align:right;width:303px;display:block;color:#fff;float:right;margin:0;height:21px;� @�@padding:0 1px 0 0}
#girlprofile_left .profile_image{width:420px;padding:15px 0 20px 0;border:1px solid #60abda;text-align:center;margin-top:15px}
#girlprofile_left .profile_image #slider li{overflow:hidden;max-height:520px}
#girlprofile_left #girlprofile_diary{clear:both}
div#girlprofile_left ul#thum{list-style-type:none;margin:10px 0 0 0}
div#girlprofile_left ul#thum li{display:block;float:left;margin:0 2px 5px;text-align:center;width:80px;height:90px}
div#girlprofile_diary{float:left;width:420px;padding:10px 0 0 0}
div#girlprofile_diary #box{margin:5px 10px 5px 10px}
div#girlprofile_sukkin{float:left;width:424px;padding:5px 0 10px 0}
div#girlprofile_sukkin ul#girl_sukkin{list-style-type:none;margin:0;padding:5px 0 0 0}
* html div#girlprofile_sukkin ul#girl_sukkin{list-style-type:none;margin:0;padding:5px 0 0 3px}
#girlprofile_left #girl_listbtn{padding:10px 0 0 0}
div#girlprofile_sukkin ul#girl_sukkin li{list-style-type:none;margin:0;display:block;float:left;padding:0 2px 0 0}
div#girlprofile_sukkin .saturdday{color:#00f}
div#girlprofile_sukkin .sunday{color:red}
div#girlprofile_sukkin dt{width:56px;border:1px solid #3897d1;text-align:center;padding:5px 0;margin:0 0 3px 0;background-color:#e4f2fa}
div#girlprofile_sukkin dd{margin:0;padding:0;width:56px;border:1px solid #3897d1;text-align:center;min-height:65px}
* html div#girlprofile_sukkin dt{width:57px;border:1px solid #3897d1;text-align:center;padding:5px 0;margin:0 0 3px 0;background-color:#e4f2fa}
* html div#girlprofile_sukkin dd{margin:0;padding:0;width:57px;border:1px solid #3897d1;text-align:center;height:65px}
#girlprofile_right{width:350px;float:right}
#girlprofile_right #profiles{width:350px;margin:15px 0 0 0}
div#profiles h5{position:relative;background:url(../images/profile_ok.gif?imgopt=y) no-repeat;margin:0 0 5px 0}
#girlprofile_right .icon{padding:8px 0 0 0}
div#profiles table#p_data{text-align:center;color:#000;width:100%;background:#3897d1}
div#profiles table#p_data th{text-align:left;padding:5px 0 5px 5px;background:#e4f2fa;width:100px}
div#profiles table#p_data td{text-align:left;background:#fff;padding:5px 0 5px 5px}
#girlprofile_right #profile_ok{width:350px;padding:10px 0 0 0}
div#profile_ok table#play{text-align:center;color:#000;width:100%;background:#3897d1}
div#profile_ok table#play th{padding:0;background:#fff}
div#profile_ok table#play td{text-align:center;background:#fff;padding:0}
div.goto{background:#f90;height:20px;display:block;line-height:20px}
div.no{background:#aaa;color:#666;height:20px;display:block;line-height:20px}
div#profile_ok h5{background:#fff url(../images/profile_ok.gif?imgopt=y) no-repeat;margin:0 0 5px 0}
div#girlprofile_right div#profile_comment{width:350px;padding:5px 0 0 0}
div#profile_comment h5{background:url(../images/profile_ok.gif?imgopt=y) no-repeat}
div#profile_comment .commentbox{display:block;padding:5px 5px 5px 35px;margin:0;background:#ffebed url(../images/messegebg.gif?imgopt=y) no-repeat}
div#girlprofile_right div#profile_question{width:350px;padding:5px 0 0 0}
div#profile_question h5{background:#fff url(../images/profile_ok.gif?imgopt=y) no-repeat;margin:0 0 5px 0}
div#profile_question dl{padding:0 0 10px 0}
div#profile_question dt{background-color:#e4f2fa;padding:3px 2px 3px 30px;background-repeat:no-repeat;margin:0 0 5px 0}
div#profile_question dd{padding:3px 3px 3px 30px}
div#girlprofile_right div#profile_manager{width:350px;padding:0}
div#profile_manager h5{background:#fff url(../images/profile_ok.gif?imgopt=y) no-repeat}
div#profile_manager .commentmanager{display:block;padding:5px;margin:5px 0 0 0}
div#girlprofile div#message_link{padding:5px 15px 15px}
div#girlprofile div#message_link span.send_fanmessage{margin-right:20px}
div#diary_content{clear:both;margin:0;padding:0}
div#diary_calendar{float:left;width:200px}
div#calendar_month{font-weight:bold;background-color:#ffe6e6;text-align:center;display:block;width:190px;padding:3px 0;margin:15px 0 3px 0;color:#333}
div#calendar_month a{font-weight:bold;color:#333}
div#diary_calendar table#calender_lay a{text-decoration:underline}
div#diary_calendar table#calender_lay th{width:190px;text-align:center;width:22px;padding:2px;background-color:#ffe2a6}
div#diary_calendar table#calender_lay td{padding:2px;text-align:center}
.pcwidgets .pcwidgets-contents div#diary_calendar .pcwidgets-title{border-width:1px}
div#diary_list{float:right;width:560px}
div#diary_day{width:560px;padding:5px 0 2px 0;border-bottom:1px solid #ccc}
div#diary_navi{text-align:center;float:left;width:390px;padding:15px 0 10px 0}
div#diary_navi2{text-align:center;float:left;width:500px;padding:15px 0 0 0}
ul.diary_paging{text-align:center}
ul.diary_paging li{margin:0;padding:0;display:inline;background:transparent}
ul.diary_paging li.diary_prev{margin:0 12px 0 0}
ul.diary_paging li.diary_next{margin:0 0 0 12px}
#diary_list #damy{padding-top:20px}
div#diary_new{float:right;width:100px;font-size:1.4em;font-weight:bold;padding-top:14px;text-align:left;color:#36c}
div.diary_image{float:left;width:170px}
div.diary_text{float:right;width:370px}
.diarytime{color:red}
.diary_title{color:#f90}
.diary_day_tbl{width:560px;border-bottom:1px solid #ccc}
.diary_image_tbl{width:195px;vertical-align:top}
.diary_text_tbl{width:390px;vertical-align:top}
div#opinion{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#opinion h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/opinionmidashi.jpg?imgopt=y) no-repeat}
div#opinion div#opinion_info{clear:both;padding:15px 50px;margin:0}
div#opinion_info fieldset{padding:0 0 0 70px;text-align:center;border:0}
div#opinion_info .opinion_details{text-align:left;padding:0 0 10px 0;width:580px}
div#opinion_info .opinion_btn{padding:10px 0 0 0}
#opinion_around{padding:0 0 10px 200px}
#opinion_around fieldset{padding:10px 15px 10px 15px;text-align:center;border:0}
#opinion_around .opinion_details2{text-align:left}
div#opinion table#opinion_lay{width:580px}
div#opinion table#opinion_lay th{width:130px;text-align:left;padding:10px 0 10px 10px;background:#e4f2fa}
div#opinion table#opinion_lay td{text-align:left;padding:10px 0 10px 15px;background:#fff}
div#opinion .input_text{width:394px;border:1px solid #69c}
div#opinion textarea{width:395px;border:1px solid #69c}
div#shop_diary{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#shop_diary h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/shop_diarymidashi.jpg?imgopt=y) no-repeat}
div#diary_rlink{padding:30px 0 5px 0;clear:left;float:left}
div#diary_archives ul{padding:5px 15px}
div#diary_archives ul li{padding:3px 0 0}
div#diary_archives ul a{line-height:130%;text-decoration:underline}
div#diary_photo{padding:0}
div#diary_body{float:left;width:550px;margin:0 0 0 30px}
div#diary_photolay{width:550px;padding:5px 0 0 0;border-bottom:1px solid #ccc;clear:both}
div.diary_photoimage{float:left;width:170px;margin:0;padding:0 0 2px 0}
div.diary_phototext{float:left;width:350px;margin:0 0 0 30px;padding:0}
.diary_photoline{clear:both;width:380px;height:1px}
.diary_photolay_tbl{width:550px;border-bottom:1px solid #ccc}
.diary_photoimage_tbl{width:170px;vertical-align:top}
.diary_phototext_tbl{width:376px;vertical-align:top}
div#shop_message{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#shop_message h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/shop_messagemidashi.jpg?imgopt=y) no-repeat}
div#message_body{float:left;width:550px;margin:0 0 0 30px}
div#message_new{float:right;width:100px;font-size:1.4em;font-weight:bold;padding-top:14px;text-align:left;color:#36c}
div#message_list div.message_detail{margin-top:20px;border-bottom:solid 1px #e0e0e0;margin-bottom:15px;padding-bottom:5px}
div#message_list div.message_headline{background-color:#ffe5e8;border-top:1px solid #f1485f;padding:3px 5px 5px}
div#message_list div.message_headline span.message_girls_name{float:left;margin-bottom:3px;display:block}
div#message_list div.message_headline span.message_send_date{float:right;display:block}
div#message_list div.message_detail_body{padding:3px 0}
div#message_navi{text-align:center;float:left;width:500px;padding:15px 0 0 0}
div#g_message_content{clear:both;margin:0;padding:0}
div#g_message_list{float:right;width:770px}
div#g_message_content div.g_message_top{background:#ffdfff;margin:15px 0 8px;padding:3px 0}
div#g_message_content div.g_message_headline{font-weight:bold;text-indent:5px}
div#g_message_content div.g_message_condition{text-indent:1em;padding:3px 0}
div#g_message_content div.g_message_box{border-bottom:solid 1px #e0e0e0;margin-bottom:15px;padding-bottom:5px}
div#g_message_content div.g_message_box_title{background-color:#ffe5e8;border-top:1px solid #f1485f;padding:3px 5px}
div#g_message_content div.g_message_box_name{float:left}
div#g_message_content div.g_message_box_date{float:right}
div#g_message_content p.g_message_box_body{padding:3px 0}
div#dynamic_content{padding:0 0 0 165px}
div#dynamic_headline{width:450px;height:20px}
div#dynamic_thing{width:450px;text-align:center;padding:15px 0 0 0}
div#dynamic_text{width:450px;font-size:12px;padding:15px 0 0 0}
div#dynamic_girl{width:450px;font-size:12px;clear:both;padding:10px 0 0 0}
div#dynamic_image{float:left;width:80px;margin:0;text-align:center}
div#dynamic_image .lady_name{margin:5px 0 0 0}
div#dynamic_introduction{float:right;width:355px;text-align:left;margin:0;padding:0}
div#dynamic_introduction table#d_data{text-align:center;color:#000;width:350px;background:#3897d1}
div#dynamic_introduction table#d_data th{text-align:left;padding:5px 0 5px 5px;background:#e4f2fa;width:100px}
div#dynamic_introduction table#d_data td{text-align:left;background:#fff;padding:5px 0 5px 5px}
div#dynamic_introduction .dynamic_cacth{color:red;padding:0 0 10px 0}
div#dynamic_introduction .girl_details{text-align:right;padding:15px 3px 0 0}
div#standby_girl{width:780px;height:auto;margin-bottom:10px;display:block;overflow:hidden}
div#standby_girl h4 a{position:absolute;top:5px;right:10px;color:#fff}
div.girlprofile_list ul li.shop2 span.reg_time{color:#f0f;font-weight:bold}
span.reg_time_top{color:#f0f}
div#standby_girl div.text{width:780px;padding:10px 0 0 0}
div#standby_girl div.confirmation{width:550px;float:left}
div#standby_girl div.work_link{width:230px;float:right;text-align:right}
div#standby_girl div.standby_girl_area{clear:both;width:760px;margin:10px 0 15px 20px}
div#standby_girl div.standby_girl_disp{width:370px;float:left;margin-bottom:6px}
div#standby_girl div.standby_girl_img_area{width:105px;float:left}
div#standby_girl img.standby_girl_img_size{width:100px}
div#standby_girl div.standby_girl_detail_area{width:360px;padding-top:5px}
div#standby_girl img.wait_icon{vertical-align:middle}
div#standby_girl div.appeal_comment{width:370px;float:left}
div#nodata{text-align:center;padding:15px 50px 0 50px}
.clr:after{content:".";display:block;clear:both;height:0;visibility:hidden}
.clr{min-height:1px}
* html .clr{height:1px;/*\*//**/}
div#shopmovies{margin:0 10px;line-height:1.4;font-size:1.3em;height:auto}
div#shopmovies h3{color:#fff;font-weight:bold;text-indent:60px;line-height:35px;height:35px;background:url(../images/girlmidashi.jpg?imgopt=y) no-repeat}
div.shop_movie_img{float:center;margin:5px 0 0 0}
div.shop_movie_caption{float:right;width:154px;font-size:12px;margin-top:3px}
.shop_movie_data{width:20%;text-align:center;padding:7px 0;background:#fff}
.icon_img{vertical-align:middle}
.cf:after{content:"";clear:both;display:block}
div#header{margin-bottom:22px}
#shopBreadcrumb{display:none}
div#newpankuzu ul{padding:7px 0 0 0}
div#newpankuzu ul li a{font-size:11px}
div#shopbody div#pankuzu ul#topnavi{padding:0 0 0 0 !important}
div#shopbody div#pankuzu ul#topnavi li{display:none !important}
.pcwidgets .pcwidgets-contents ul.pcwidgets-top-borders li:first-child{border-top:0}
.pcwidgets .pcwidgets-contents ul.pcwidgets-top-borders li{border-top:1px dashed}
#contents .pcwidgets-contents{padding:1px;width:800px}
table.widget-wrapper{width:100%;margin-bottom:15px;text-align:left;clear:both;display:block;overflow:hidden}
#contents h4.pcwidgets-title a:after,#firstSide h4.pcwidgets-title a:after{font:normal normal normal 12px/1 FontAwesome;content:"\f04b";padding-left:2px}
#contents h4.pcwidgets-title a{float:right;font-size:12px;line-height:26px;margin-right:11px}
#firstSide h4.pcwidgets-title a{float:right;font-size:12px;line-height:26px;margin-right:11px;position:absolute;width:90px;right:-5px}
#row-contents h4.pcwidgets-title{font-size:20px;line-height:20px;text-align:center;margin-bottom:62px}
#firstSide .pcwidgets_shoptitle #shoptitle_wraper{padding:10px}
#firstSide .pcwidgets_shoptitle #shoptitle_border{border:0;border-top:1px;border-top-style:dashed;margin:5px 0;border-color:#998}
#firstSide .pcwidgets_shoptitle #shoptitle_image{text-align:left;margin-bottom:10px}
#firstSide .pcwidgets_shoptitle #shoptitle_image .info_name{padding-bottom:0;margin-top:5px}
#firstSide .pcwidgets_shoptitle #shoptitle_information span{font-weight:bold}
#firstSide .pcwidgets_shoptitle #shoptitle_information p{margin:0;padding:0;line-height:1.4em}
#firstSide .pcwidgets_shoptitle #shoptitle_title,.pcwidgets_shoptitle #shoptitle_shopname{font-size:1.4em;line-height:22px;font-weight:bold}
#firstSide .pcwidgets_shoptitle #shoptitle_information{text-align:left;margin-top:10px;background-color:white;border-radius:3px;box-shadow:rgba(113,135,164,0.117647) 0 0 6px 3px;padding:10px;overflow:hidden;color:black}
#firstSide .pcwidgets_shoptitle .shoptitle_banner_wraper{padding:10px 0;text-align:center}
#firstSide .pcwidgets_shoptitle .shoptitle_banner_image{width:160px}
#contents .pcwidgets_shoptitle #shoptitle_border{border:0;border-top:1px;border-top-style:dashed;margin:5px 10px 5px 10px;border-color:#998}
#contents .pcwidgets_shoptitle .shoptitle_block{padding:0 10px 0 10px}
#contents .pcwidgets_shoptitle #shoptitle_image{padding-top:10px;text-align:left}
#contents .pcwidgets_shoptitle #shoptitle_information span{font-weight:bold}
#contents .pcwidgets_shoptitle #shoptitle_information p{margin:0;padding:0;line-height:1.4em}
#contents .pcwidgets_shoptitle #shoptitle_title,.pcwidgets_shoptitle #shoptitle_shopname{font-size:1.4em;font-weight:bold}
#contents .pcwidgets_shoptitle #shoptitle_information{text-align:left;margin:10px 10px 0 10px;background-color:white;box-shadow:1px 1px 7px 2px #DDD;padding:10px}
#firstSide .pcwidgets_shoptitle #shoptitle_information a,#firstSide .pcwidgets_shoptitle #shoptitle_information a:hover{color:blue}
#firstSide .pcwidgets_shoptitle #shoptitle_information #info_site li{word-break:break-all}
#firstSide .pcwidgets_shoptitle #shoptitle_information .shoptitle_banner_wraper img{max-width:100%}
#firstSide .pcwidgets_shoptitle #shoptitle_introduction{word-break:break-word}
#firstSide .pcwidgets_shoptitle .shoptitle-recruit{border-style:solid;border-width:2px;margin-top:10px}
#firstSide .pcwidgets_shoptitle .shoptitle-recruit>.shoptitle-recruit-title{background:none repeat scroll 0 0;color:#fff;font-size:14px;font-weight:bold;line-height:22px;text-align:center}
#firstSide .pcwidgets_shoptitle .shoptitle-recruit>.shoptitle-recruit-caption{display:block;padding:5px;word-break:break-all}
#firstSide .pcwidgets_shoptitle #shoptitle-recruit-girl{border-color:#f69}
#firstSide .pcwidgets_shoptitle #shoptitle-recruit-girl>#shoptitle-recruit-title-girl{background-color:#f69}
#firstSide .pcwidgets_shoptitle #shoptitle-recruit-girl>#shoptitle-recruit-caption-girl{color:#f69}
#firstSide .pcwidgets_shoptitle #shoptitle-recruit-man{border-color:#06c}
#firstSide .pcwidgets_shoptitle #shoptitle-recruit-man>#shoptitle-recruit-title-man{background-color:#06c}
#firstSide .pcwidgets_shoptitle #shoptitle-recruit-man>#shoptitle-recruit-caption-man{color:#06c}
#row-contents .pcwidgets_shoptitle{width:940px;margin:0 auto}
#row-contents .pcwidgets_shoptitle #shoptitle_row_logo_img{max-width:800px;margin-bottom:60px}
#row-contents .pcwidgets_shoptitle #shoptitle_row_image{float:right;width:34%}
#row-contents .pcwidgets_shoptitle #shoptitle_row_image_img{width:100%}
#row-contents .pcwidgets_shoptitle #shoptitle_row_information{width:72%}
#row-contents .pcwidgets_shoptitle #shoptitle_row_title{font-size:22px;margin-bottom:58px;font-weight:bold}
#row-contents .pcwidgets_shoptitle #shoptitle_row_introduction{font-size:15px;line-height:24px;font-weight:bold;margin-bottom:15px}
#row-contents .pcwidgets_shoptitle #shoptitle_row_official{width:65%}
#row-contents .pcwidgets_shoptitle .shoptitle_row_item{vertical-align:top;font-size:16px;margin-bottom:22px;padding:0}
#row-contents .pcwidgets_shoptitle .shoptitle_row_head{padding-right:16px;width:17%}
#row-contents .pcwidgets_shoptitle #shoptitle_row_detail:after,#row-contents .pcwidgets_shoptitle #shoptitle_row_more:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_shoptitle #shoptitle_row_more{padding:22px 0}
#row-contents .pcwidgets_shoptitle .shoptitle_banner_wraper{float:right;width:34%;text-align:center}
#row-contents .pcwidgets_shoptitle .shoptitle_banner_image{width:160px}
#contents .pcwidgets_shoptitle #shoptitle_com_detail_wraper{float:right;width:580px;text-align:left;padding:0;margin:0 0 5px 0}
#contents .pcwidgets_shoptitle #shoptitle_com_information{float:left;max-width:70%}
#contents .pcwidgets_shoptitle .shoptitle_com_item{vertical-align:top}
#contents .pcwidgets_shoptitle .shoptitle_com_head{padding-right:12px;width:20%}
#row-contents .pcwidgets_shoptitle #shoptitle_com_detail:after,#contents .pcwidgets_shoptitle .contensboxin:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#contents .pcwidgets_shoptitle .shoptitle_banner_wraper{float:left;width:29%;text-align:center}
#contents .pcwidgets_shoptitle .shoptitle_banner_image{width:160px}
#contents .pcwidgets_shoptitle #shoptitle_com_image{float:left;width:200px;text-align:left;margin-left:10px;padding-top:10px}
#shoptitle_com_detail_wraper>p{height:auto;font-weight:bold;font-size:1.3em;padding-top:10px}
#contents .pcwidgets_shoptitle #shoptitle_com_information>table{table-layout:fixed;width:100%;max-width:385px;word-break:break-all}
#widgetTitle_font{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
#firstSide .pcwidgets_shopnews .shopnews_datetime{line-height:1.35em}
#firstSide .pcwidgets_shopnews #shopnews_list .shopnews_link{line-height:1.35em;display:block}
#firstSide .pcwidgets_shopnews #shopnews_list .shopnews_item{list-style-type:none;padding:10px 6px 0 6px;display:block}
#row-contents .pcwidgets_shopnews{width:940px;margin:auto}
#row-contents .pcwidgets_shopnews .contensboxin{padding:0 10px 10px 10px}
#row-contents .pcwidgets_shopnews ul#shopnews_list{border:1px solid #e5e5e5;padding:10px}
#row-contents .pcwidgets_shopnews .shopnews_item{width:880px;margin:0 auto}
#row-contents .pcwidgets_shopnews .shopnews_item p{padding:0;margin-bottom:22px;line-height:1em}
#row-contents .pcwidgets_shopnews .shopnews_item p.shopnews_datetime:first-child{margin-top:15px}
#row-contents .pcwidgets_shopnews a.shopnews_link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#contents .pcwidgets_shopnews .contensboxin{width:787px;margin:4px auto 0}
#contents .pcwidgets_shopnews ul#shopnews_list{border:1px solid #e5e5e5;padding:0 10px}
#contents .pcwidgets_shopnews .shopnews_item p{padding:0;margin-bottom:10px;line-height:1em}
#contents .pcwidgets_shopnews .shopnews_item p.shopnews_datetime:first-child{margin-top:10px}
#contents .pcwidgets_shopnews a.shopnews_link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#contents table.widget-wrapper>tbody,#contents table.widget-wrapper>tbody>tr,#contents table.widget-wrapper>tbody>tr>td{width:100%;display:block}
.ryokinbox{margin:5px 0}
#contents .pcwidgets .pcwidgets_ryokin table.feesmart{margin:5px auto;border-collapse:collapse;border-style:solid;border-width:1px;width:97%;background:#fff;text-align:left}
#contents>table>tbody>tr>td>div>div>div{padding:5px}
#firstSide .pcwidgets_ryokin .contentsboxin{overflow:hidden}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .other_info{width:50%;float:left;padding-top:10px}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .title_padding{padding:5px 0 0 40px;font-size:22px;font-weight:bold}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .date_padding{padding-left:41px}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .date{font-size:13px;padding-bottom:10px;vertical-align:top}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .main_info{width:100%;font-size:25px;text-align:left;padding:0}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .look{text-align:right;font-size:13px;margin-right:10px;clear:both}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .main_info dt.image_highest{overflow:hidden;height:150px;float:left}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .title_font{padding-left:14px;float:left;margin-top:3px;width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}
#contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .date_font{float:left;margin-top:3px;font-size:10px;margin-right:5px}
#row-contents .pcwidgets_chokuso{width:940px;margin:0 auto}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .title_font{padding-left:14px;float:left;margin-top:5px;width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .other_info{width:50%;float:left;padding-top:10px}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .title_padding{padding-left:40px;font-size:22px;font-weight:bold}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .date_padding{padding-left:41px}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .date{font-size:15px;padding-bottom:10px;vertical-align:top}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .main_info{width:100%;font-size:25px;text-align:left;padding:0}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .dotted_line{border-bottom:dotted}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .look{text-align:right;font-size:15px;margin-right:10px;clear:both}
#row-contents .pcwidgets_chokuso .pcwidgets-contents .contensboxin .date_font{float:left;margin-top:3px;margin-right:5px}
#firstSide .pcwidgets_chokuso #chokuso_contents{padding:0 4px}
#firstSide .pcwidgets_chokuso .chokuso_datetime{font-size:.7em;margin-right:5px;float:left}
#firstSide .pcwidgets_chokuso .chokuso_ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#firstSide .pcwidgets_chokuso #chokuso_list .chokuso_link{line-height:inherit}
#firstSide .pcwidgets_chokuso #chokuso_list .chokuso_list_item{width:100%;height:93px;list-style-type:none;padding:3px 0 0 0;display:block;overflow:hidden}
#firstSide .pcwidgets_chokuso .chokuso_img_wraper{display:block;width:95px;height:90px;float:left}
#firstSide .pcwidgets_chokuso .chokuso_img{display:block;width:90px;height:90px;background-size:cover;background-position:center;border-style:none}
#firstSide .pcwidgets_chokuso .chokuso_body_wraper{display:block;height:90px;word-wrap:break-word}
#firstSide .pcwidgets_chokuso .chokuso_body{margin-left:95px;display:block;font-size:.9em;height:58px}
#firstSide .event_item{padding:10px 6px 0 6px;line-height:1.35}
#row-contents .pcwidgets_event{width:940px;margin:auto}
#row-contents .pcwidgets_event .contensboxin{padding:0 10px 10px 10px}
#row-contents ul#event_list{border:1px solid #e5e5e5;padding:10px}
#row-contents .event_item{width:880px;margin:0 auto}
#row-contents .event_item p{padding:0;margin-bottom:22px;line-height:1em}
#row-contents .event_item p.event_datetime:first-child{margin-top:15px}
#row-contents .pcwidgets_event .event_link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#contents .pcwidgets_event .contensboxin{width:787px;margin:4px auto 0}
#contents ul#event_list{border:1px solid #e5e5e5;padding:0 10px 0 10px}
#contents .event_item p{padding:0;margin-bottom:10px;line-height:1em}
#contents .event_item p.event_datetime:first-child{margin-top:10px}
#contents .pcwidgets_event .event_link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#row-contents .pcwidgets_freebanner .container{width:100%;overflow:hidden}
#row-contents .pcwidgets_freebanner .flexslider{max-width:940px;width:940px;margin:0 auto}
#row-contents .pcwidgets_freebanner .flexslider .slides li div{padding-left:30px;padding-right:30px}
#row-contents .pcwidgets_freebanner .flexslider .slides li img{height:250px;margin:0 auto}
#contents .pcwidgets_freebanner .pcwidgets-contents .contensboxin li{width:780px}
#contents .pcwidgets_freebanner .pcwidgets-contents .contensboxin img{display:table;margin:5px auto}
#contents .pcwidgets_freebanner .pcwidgets-contents{background-color:initial}
#firstSide .pcwidgets_freespacemenu #freespacemenu_side_contents{padding:0 4px}
#firstSide .pcwidgets_freespacemenu .freespacemenu_ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#firstSide .pcwidgets_freespacemenu #freespacemenu_side_list .freespacemenu_side_link{line-height:inherit}
#firstSide .pcwidgets_freespacemenu #freespacemenu_side_list .freespacemenu_side_list_item{width:100%;height:93px;list-style-type:none;padding:3px 0 0 0;display:block;overflow:hidden}
#firstSide .pcwidgets_freespacemenu .freespacemenu_side_img_wraper{display:block;width:95px;height:90px;float:left}
#firstSide .pcwidgets_freespacemenu .freespacemenu_side_img{display:block;width:90px;height:90px;background-size:cover;background-position:center;border-style:none}
#firstSide .pcwidgets_freespacemenu .freespacemenu_side_body_wraper{display:block;height:90px;word-wrap:break-word}
#firstSide .pcwidgets_freespacemenu .freespacemenu_side_body{margin-left:95px;display:block;font-size:.9em;height:73px}
#row-contents .pcwidgets_freespacemenu #freespacemenu_content{position:relative;overflow:hidden}
#row-contents .pcwidgets_freespacemenu .freespacemenu_menu_img_wraper{position:relative;display:block;float:left;width:48px;height:49px;overflow:hidden;margin:2px}
#row-contents .pcwidgets_freespacemenu .freespacemenu_menu_img{overflow:hidden;float:left;height:70px}
#row-contents .pcwidgets_freespacemenu .freespacemenu_menu_link_wraper{display:block;border-style:none;width:381px;float:left}
#row-contents .pcwidgets_freespacemenu .freespacemenu_menu_link_wraper:first-child{border-right-style:none}
#row-contents .pcwidgets_freespacemenu .freespacemenu_menu_link_wraper:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_freespacemenu .freespacemenu_subtitle{position:absolute;width:135px;margin:8px 0;height:45px;overflow:hidden;font-size:1em;line-height:1.6em;z-index:1;word-break:break-all}
#row-contents .pcwidgets_freespacemenu .freespacemenu_link{position:relative;float:left;width:381px;height:162px;background-color:#FFF}
#row-contents .pcwidgets_freespacemenu .freespacemenu_menu_list{position:absolute;overflow:visible;height:53px;border-style:solid;border-color:#e5e5e5;border-collapse:collapse;border-width:1px;padding:0;margin:-1px 0 0 -1px;width:190px;float:left;display:none}
#row-contents .pcwidgets_freespacemenu .freespacemenu_menu_list:last-child{border-bottom-style:solid}
#contents .pcwidgets_freespacemenu #freespacemenu_content{position:relative;overflow:hidden}
#contents .pcwidgets_freespacemenu .freespacemenu_menu_img_wraper{position:relative;display:block;float:left;width:38px;height:39px;overflow:hidden;margin:2px}
#contents .pcwidgets_freespacemenu .freespacemenu_menu_img{overflow:hidden;float:left;height:50px}
#contents .pcwidgets_freespacemenu .freespacemenu_menu_link_wraper{display:block;border-style:none;width:281px;float:left;position:relative}
#contents .pcwidgets_freespacemenu .freespacemenu_menu_link_wraper:first-child{border-right-style:none}
#contents .pcwidgets_freespacemenu .freespacemenu_menu_link_wraper:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#contents .pcwidgets_freespacemenu #freespacemenu-loading{display:block;position:absolute;z-index:2;width:100%;height:100%;background:url(/img/loading.gif?imgopt=y) no-repeat center}
#contents .pcwidgets_freespacemenu .freespacemenu_subtitle{position:absolute;width:90px;margin:8px 0;height:39px;overflow:hidden;font-size:.9em;line-height:1.4em;z-index:1;word-break:break-all}
#contents .pcwidgets_freespacemenu .freespacemenu_link{position:relative;float:left;width:281px;height:132px;background-color:#FFF}
#contents .pcwidgets_freespacemenu .freespacemenu_menu_list{position:absolute;overflow:visible;height:43px;border-style:solid;border-color:#e5e5e5;border-collapse:collapse;border-width:1px;padding:0;margin:-1px 0 0 -1px;width:140px;float:left;display:none}
#contents .pcwidgets_freespacemenu .freespacemenu_menu_list:last-child{border-bottom-style:solid}
#contents .pcwidgets_freespacemenu #freespacemenu_detail{position:absolute;left:300px;width:500px;overflow:hidden}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_list{display:none}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_continuelink_wraper{white-space:nowrap}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_title{vertical-align:top}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_info{vertical-align:top;word-break:break-all}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_link{display:block;font-size:1.3em;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_wraper{width:390px;height:140px;float:left;margin:6px}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_wraper_noimage{width:490px;height:140px;float:left;margin:6px}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_body{overflow:hidden;display:block}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_img_wraper{position:absolute;width:95px;height:127px;right:0;top:0;margin:3px}
#contents .pcwidgets_freespacemenu .freespacemenu_detail_img{display:block;width:inherit;height:inherit;background-size:cover;background-position:centor}
#contents .pcwidgets_freespacemenu .i-0,#contents .pcwidgets_freespacemenu .i-2,#contents .pcwidgets_freespacemenu .i-4{z-index:2}
#contents .pcwidgets_freespacemenu .i-1,#contents .pcwidgets_freespacemenu .i-3,#contents .pcwidgets_freespacemenu .i-5{z-index:1}
#contents .pcwidgets_freespacemenu .i-1 .freespacemenu_subtitle,#contents .pcwidgets_freespacemenu .i-2 .freespacemenu_subtitle,#contents .pcwidgets_freespacemenu .i-3 .freespacemenu_subtitle,#contents .pcwidgets_freespacemenu .i-4 .freespacemenu_subtitle,#contents .pcwidgets_freespacemenu .i-5 .freespacemenu_subtitle{color:#a5a5a5;cursor:pointer}
#contents .pcwidgets_freespacemenu .freespacemenu_menu_list.active .box{display:none;width:32px;height:31px;position:absolute;top:5px;right:-16px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);z-index:0;background-color:inherit}
#row-contents .pcwidgets_freespacemenu{width:940px;margin:0 auto}
#row-contents .pcwidgets_freespacemenu #freespacemenu_detail{position:absolute;left:400px;width:540px;overflow:hidden}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_list{display:none}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_continuelink_wraper{white-space:nowrap}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_title{vertical-align:top}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_info{vertical-align:top;word-break:break-all}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_link{display:block;font-size:1.4em;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_wraper{width:390px;height:170px;float:left;margin:6px}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_wraper_noimage{width:490px;height:170px;float:left;margin:6px}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_body{overflow:hidden;font-weight:bold;font-size:1.1em;display:block}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_img_wraper{position:absolute;width:115px;height:152px;right:0;top:0;margin:3px}
#row-contents .pcwidgets_freespacemenu .freespacemenu_detail_img{display:block;width:inherit;height:inherit;background-size:cover;background-position:centor}
#row-contents .pcwidgets_freespacemenu .i-0,#row-contents .pcwidgets_freespacemenu .i-2,#row-contents .pcwidgets_freespacemenu .i-4{z-index:2}
#row-contents .pcwidgets_freespacemenu .i-1,#row-contents .pcwidgets_freespacemenu .i-3,#row-contents .pcwidgets_freespacemenu .i-5{z-index:1}
#row-contents .pcwidgets_freespacemenu .i-1 .freespacemenu_subtitle,#row-contents .pcwidgets_freespacemenu .i-2 .freespacemenu_subtitle,#row-contents .pcwidgets_freespacemenu .i-3 .freespacemenu_subtitle,#row-contents .pcwidgets_freespacemenu .i-4 .freespacemenu_subtitle,#row-contents .pcwidgets_freespacemenu .i-5 .freespacemenu_subtitle{color:#a5a5a5;cursor:pointer}
#row-contents .pcwidgets_freespacemenu .freespacemenu_menu_list.active .box{display:none;width:38px;height:37px;position:absolute;top:8px;right:-19px;transform:rotate(-45deg);z-index:0;background-color:inherit}
#firstSide .pcwidgets_girlcomment .girlcomment_datetime{line-height:1.35em}
#firstSide .pcwidgets_girlcomment #girlcomment_list .girlcomment_link{display:block}
#firstSide .pcwidgets_girlcomment #girlcomment_list .girlcomment_item{list-style-type:none;padding:10px 6px 0 6px;display:block}
#row-contents .pcwidgets_girlcomment .girlcomment_datetime{line-height:1.35em}
#row-contents .pcwidgets_girlcomment #girlcomment_row_list{padding:0;margin:0;width:100%}
#row-contents .pcwidgets_girlcomment #girlcomment_row_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_girlcomment #girlcomment_row_list .girlcomment_item{position:relative;list-style-type:none;padding:0;margin:0;width:16.6%;float:left}
#row-contents .pcwidgets_girlcomment #girlcomment_row_list .girlcomment_item:after{padding-top:134%;content:".";display:block;height:0;visibility:hidden}
#row-contents .pcwidgets_girlcomment .girlcomment_img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-size:cover;background-position:center;border-style:none}
#row-contents .pcwidgets_girlcomment .girlcomment_item_wraper{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,0.4);transition:.1s}
#row-contents .pcwidgets_girlcomment .girlcomment_detail_wraper{position:absolute;bottom:0;left:0;z-index:3;width:100%;height:65px;color:#fff;font-size:12px;background:rgba(0,0,0,0.4);transition:.1s}
#row-contents .pcwidgets_girlcomment .girlcomment_item_active{background:rgba(0,0,0,0)}
#row-contents .pcwidgets_girlcomment .girlcomment_detail_senddate{font-size:1.4em}
#row-contents .pcwidgets_girlcomment .girlcomment_detail_to{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#row-contents .pcwidgets_girlcomment .girlcomment_detail_body{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#row-contents .pcwidgets_girlcomment .girlcomment_detail_shadow{margin-left:5px;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
#row-contents .pcwidgets_girlcomment .girlcomment_detail_shadow{margin-left:5px;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
@media screen and (min-width:0){#row-contents .pcwidgets_girlcomment #girlcomment_row_list .girlcomment_item{width:20%}
}
@media screen and (min-width:1200px){#row-contents .pcwidgets_girlcomment #girlcomment_row_list .girlcomment_item{width:16.666%}
}
@media screen and (min-width:1400px){#row-contents .pcwidgets_girlcomment #girlcomment_row_list .girlcomment_item{width:14.285%}
}
@media screen and (min-width:1600px){#row-contents .pcwidgets_girlcomment #girlcomment_row_list .girlcomment_item{width:12.5%}
}
@media screen and (min-width:1800px){#row-contents .pcwidgets_girlcomment #girlcomment_row_list .girlcomment_item{width:11.111%}
}
@media screen and (min-width:2000px){#row-contents .pcwidgets_girlcomment #girlcomment_row_list .girlcomment_item{width:10%}
}
#contents .pcwidgets_girlcomment .girlcomment_datetime{line-height:1.35em}
#contents .pcwidgets_girlcomment #girlcomment_com_list{padding:0;margin:0;width:100%}
#contents .pcwidgets_girlcomment #girlcomment_com_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#contents .pcwidgets_girlcomment #girlcomment_com_list .girlcomment_item{position:relative;list-style-type:none;padding:0;margin:0;width:20%;float:left}
#contents .pcwidgets_girlcomment #girlcomment_com_list .girlcomment_item:after{padding-top:134%;content:".";display:block;height:0;visibility:hidden}
#contents .pcwidgets_girlcomment .girlcomment_img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-size:cover;background-position:center;border-style:none}
#contents .pcwidgets_girlcomment .girlcomment_item_wraper{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,0.4);transition:.1s}
#contents .pcwidgets_girlcomment .girlcomment_detail_wraper{position:absolute;bottom:0;left:0;z-index:3;width:100%;height:65px;color:#fff;font-size:12px;background:rgba(0,0,0,0.4);transition:.1s}
#contents .pcwidgets_girlcomment .girlcomment_item_active{background:rgba(0,0,0,0)}
#contents .pcwidgets_girlcomment .girlcomment_detail_senddate{font-size:1.4em}
#contents .pcwidgets_girlcomment .girlcomment_detail_to{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#contents .pcwidgets_girlcomment .girlcomment_detail_body{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#contents .pcwidgets_girlcomment .girlcomment_detail_shadow{margin-left:5px;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
#contents .pcwidgets_girlcomment .girlcomment_detail_shadow{margin-left:5px;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
#firstSide .pcwidgets_girldiary #girldiary_contents{padding:0 4px}
#firstSide .pcwidgets_girldiary .girldiary_datetime{font-size:.7em;margin-right:5px;float:left}
#firstSide .pcwidgets_girldiary .girldiary_ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#firstSide .pcwidgets_girldiary .girldiary_girls_name{font-size:.7em}
#firstSide .pcwidgets_girldiary #girldiary_list .girldiary_link{line-height:inherit}
#firstSide .pcwidgets_girldiary #girldiary_list .girldiary_list_item{width:100%;height:93px;list-style-type:none;padding:3px 0 0 0;display:block;overflow:hidden}
#firstSide .pcwidgets_girldiary .girldiary_img_wraper{display:block;width:95px;height:90px;float:left}
#firstSide .pcwidgets_girldiary .girldiary_img{display:block;width:90px;height:90px;background-size:cover;background-position:center;border-style:none}
#firstSide .pcwidgets_girldiary .girldiary_body_wraper{display:block;height:90px;word-wrap:break-word}
#firstSide .pcwidgets_girldiary .girldiary_body{margin-left:95px;display:block;font-size:.9em;height:58px}
#row-contents .pcwidgets_girldiary{width:940px;margin:0 auto}
#row-contents .pcwidgets_girldiary #girldiary_con_contents{padding:0 4px}
#row-contents .pcwidgets_girldiary .girldiary_datetime{font-size:1em;position:absolute;bottom:10px;left:5px;font-weight:bold}
#row-contents .pcwidgets_girldiary .girldiary_ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#row-contents .pcwidgets_girldiary .girldiary_girls_name{font-size:1.2em;font-weight:bold}
#row-contents .pcwidgets_girldiary .girldiary_subject{font-size:1.4em;font-weight:bold}
#row-contents .pcwidgets_girldiary #girldiary_con_list .girldiary_list_item{box-sizing:border-box;width:25%;height:320px;list-style-type:none;padding:15px 15px 0 0;display:block;overflow:hidden;float:left;position:relative}
#row-contents .pcwidgets_girldiary #girldiary_con_list .girldiary_list_item:nth-child(4n+1){clear:left}
#row-contents .pcwidgets_girldiary #girldiary_row_list .girldiary_list_item:nth-child(-n+4){margin-top:-15px}
#row-contents .pcwidgets_girldiary #girldiary_con_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_girldiary .girldiary_img_wraper{display:block;width:100%;height:100%}
#row-contents .pcwidgets_girldiary .girldiary_img{display:block;width:100%;height:100%;background-size:cover;background-position:center;border-style:none}
#row-contents .pcwidgets_girldiary .girldiary_body_wraper{box-sizing:border-box;position:relative;padding:10px 5px;display:block;width:100%;height:100px;margin-top:-110px;background-color:rgba(255,255,255,0.8);color:#333}
#row-contents .pcwidgets_girldiary .girldiary_link{display:none}
#row-contents .pcwidgets_girldiary .girldiary_girl_img_wraper{position:absolute;right:2px;top:2px;display:block;width:66px;height:66px}
#row-contents .pcwidgets_girldiary .girldiary_girl_img{position:absolute;right:0;top:0;display:block;width:100%;height:100%;background-size:cover;background-position:center;border-style:solid;border-width:1.5px;border-color:#e5e5e5;border-radius:50%}
#contents .pcwidgets_girldiary #girldiary_row_contents{padding:0 4px}
#contents .pcwidgets_girldiary .girldiary_datetime{font-size:.85em;position:absolute;left:5px;padding:0}
#contents .pcwidgets_girldiary .girldiary_ellipsis{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#contents .pcwidgets_girldiary .girldiary_girls_name{font-size:1.1em}
#contents .pcwidgets_girldiary .girldiary_subject{font-size:1.3em;font-weight:bold;padding:0}
#contents .pcwidgets_girldiary #girldiary_row_list .girldiary_list_item{box-sizing:border-box;width:25%;height:240px;list-style-type:none;padding:15px 15px 0 0;display:block;overflow:hidden;float:left;position:relative}
#contents .pcwidgets_girldiary #girldiary_row_list .girldiary_list_item:nth-child(4n+1){clear:left}
#contents .pcwidgets_girldiary #girldiary_row_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#contents .pcwidgets_girldiary .girldiary_img_wraper{display:block;width:100%;height:100%}
#contents .pcwidgets_girldiary #girldiary_row_list .girldiary_list_item:hover{opacity:1}
#contents .pcwidgets_girldiary .girldiary_img{display:block;width:100%;height:100%;background-size:cover;background-position:center;border-style:none}
#contents .pcwidgets_girldiary .girldiary_body_wraper{box-sizing:border-box;position:relative;padding:5px;display:block;width:100%;height:67px;bottom:67px;background-color:rgba(255,255,255,0.8);color:#333}
#contents .pcwidgets_girldiary .girldiary_link{display:none}
#contents .pcwidgets_girldiary .girldiary_girl_img_wraper{position:absolute;right:2px;top:2px;display:block;width:60px;height:60px}
#contents .pcwidgets_girldiary .girldiary_girl_img{position:absolute;right:0;top:0;display:block;width:100%;height:100%;background-size:cover;background-position:center;border-style:solid;border-width:1.5px;border-color:#e5e5e5;border-radius:50%}
#row-contents .pcwidgets_map{width:940px;margin:0 auto}
#row-contents .pcwidgets_map .pcwidgets-contents{padding-bottom:5px;overflow:hidden}
#row-contents .pcwidgets_map #shopmap_mapper{width:48%;margin-right:2%}
#row-contents .pcwidgets_map #shopmap_thing{width:425px;height:400px;float:left}
#row-contents .pcwidgets_map #pwshopmap_text{width:48%;float:right;margin-right:2%}
#row-contents .pcwidgets_map #pwshopmap_text p.map_shop_title{font-size:26px;line-height:26px;padding-left:0}
#row-contents .pcwidgets_map #pwshopmap_text p.map_shop_type{line-height:18px;padding-left:0}
#row-contents .pcwidgets_map #pwshopmap_text:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shopdata{font-size:14px;width:100%;border-spacing:5px 10px}
#row-contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shopdata th{width:100px;text-align:left}
#row-contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shopdata td{text-align:left;word-wrap:break-word}
#row-contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shoplink{width:100%;font-size:14px}
#row-contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shoplink li{width:70%;word-wrap:break-word;float:right;display:inline;vertical-align:middle}
#row-contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shoplink li:first-child{width:30%;float:left;display:inline;vertical-align:middle}
#row-contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shoplink ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_map #pwshopmap_text .map_shop_contact{border:1px solid #c2c2c2;background-color:#fff;padding:10px;margin-top:26px}
#row-contents .pcwidgets_map #pwshopmap_text .map_shop_contact .fa-phone{float:left;color:#656565;position:relative;top:10px;left:85px}
#row-contents .pcwidgets_map #pwshopmap_text .map_shop_contact p{font-size:14px;color:#f93235;font-weight:bold;text-align:center;padding-left:50px}
#row-contents .pcwidgets_map #pwshopmap_text .map_shop_contact p.map_shop_number{font-size:24px;color:#c3a95e;position:relative;left:5px}
#contents .pcwidgets_map{width:800px}
#contents .pcwidgets_map .pcwidgets-contents{padding-bottom:5px;overflow:hidden}
#contents .pcwidgets_map #shopmap_mapper{width:49%;float:left}
#contents .pcwidgets_map #shopmap_thing{width:400px;height:380px;float:left}
#contents .pcwidgets_map #pwshopmap_text{padding:3px 10px 0 0;width:46%;float:right;word-break:break-all}
#contents .pcwidgets_map #pwshopmap_text p.map_shop_title{font-size:26px;line-height:26px;padding-left:0}
#contents .pcwidgets_map #pwshopmap_text p.map_shop_type{line-height:18px;padding-left:0}
#contents .pcwidgets_map #pwshopmap_text:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shopdata{font-size:12px;width:100%;border-spacing:0 5px}
#contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shopdata th{width:20%;text-align:left}
#contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shopdata td{text-align:left;word-wrap:break-word}
#contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shoplink{width:100%;font-size:12px}
#contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shoplink li{width:80%;word-wrap:break-word;float:right;display:inline;vertical-align:middle}
#contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shoplink li:first-child{width:17%;float:left;display:inline;vertical-align:middle}
#contents .pcwidgets_map #pwshopmap_text #pcwidgets_map_shoplink ul:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#contents .pcwidgets_map #pwshopmap_text .map_shop_contact{border:1px solid #c2c2c2;border-radius:5px;background-color:#fff;padding:10px;margin-top:10px}
#contents .pcwidgets_map #pwshopmap_text .map_shop_contact .fa-phone{float:left;color:#656565;position:relative;top:10px;left:45px}
#contents .pcwidgets_map #pwshopmap_text .map_shop_contact p{font-size:14px;color:#f93235;font-weight:bold;text-align:center;padding-left:50px;padding-bottom:0}
#contents .pcwidgets_map #pwshopmap_text .map_shop_contact p.map_shop_number{font-size:24px;padding:0;color:#c3a95e;position:relative;left:5px}
#firstSide .pcwidgets_movie .pcwidgets-contents .contensboxin{margin-top:4px}
#firstSide .pcwidgets_movie .flexslider{width:230px;margin:0 auto}
#firstSide .pcwidgets_movie .flex-viewport{width:230px;height:129px}
#firstSide .pcwidgets_movie .flexslider .slides li div{padding:0 3px}
#firstSide .pcwidgets_movie .flexslider .slides li div img{width:224px;height:auto}
#firstSide .pcwidgets_movie .flexslider .slides .movie_text{margin-top:-72px;text-align:center}
#firstSide .pcwidgets_movie .flexslider .slides .movie_text a{color:#fff;text-shadow:3px 3px 2px #000;font-size:12px}
#firstSide .pcwidgets_movie .pcwidgets-contents .contensboxin .flexslider{height:auto}
#row-contents .pcwidgets_movie .pcwidgets-contents .movie p{display:none}
#row-contents .pcwidgets_movie .pcwidgets-contents .movie:hover>a{display:inline-block;background-color:black}
#row-contents .pcwidgets_movie .pcwidgets-contents .movie:hover>p{display:block}
#row-contents .pcwidgets_movie .pcwidgets-contents .movie:hover>a img{opacity:.3}
#row-contents .pcwidgets_movie .pcwidgets-contents .movie{width:20%;height:120px;float:left;text-align:center}
#row-contents .pcwidgets_movie .pcwidgets-contents .movie .movie_text a{color:#fff;text-shadow:3px 3px 2px #000;font-size:12px;position:relative;bottom:60px}
#row-contents .pcwidgets_movie .pcwidgets-contents .movie img{width:100%}
#row-contents .pcwidgets_movie .pcwidgets-contents .movie>a{display:inline-block;width:156px;height:117px;overflow:hidden}
#contents .pcwidgets_movie .pcwidgets-contents .movie p{display:none}
#contents .pcwidgets_movie .pcwidgets-contents .movie:hover>a{display:inline-block;background-color:black}
#contents .pcwidgets_movie .pcwidgets-contents .movie:hover>p{display:block}
#contents .pcwidgets_movie .pcwidgets-contents .movie:hover>a img{opacity:.3}
#contents .pcwidgets_movie .pcwidgets-contents .movie{width:20%;height:120px;float:left;text-align:center;margin-top:10px}
#contents .pcwidgets_movie .pcwidgets-contents .movie .movie_text a{color:#fff;text-shadow:3px 3px 2px #000;font-size:12px;position:relative;bottom:60px}
#contents .pcwidgets_movie .pcwidgets-contents .movie img{width:100%}
#contents .pcwidgets_movie .pcwidgets-contents .movie>a{display:inline-block;width:156px;height:117px;overflow:hidden}
#firstSide .pcwidgets_newface .pcwidgets-contents .contensboxin .photo{width:229px;height:307px;overflow:hidden;background-size:cover;background-position:center center;margin:6px auto;position:relative}
#firstSide .pcwidgets_newface .pcwidgets-contents .contensboxin .profile{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:23%;color:#fff;font-size:14px;background:rgba(0,0,0,0.4);-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
#firstSide .pcwidgets_newface .pcwidgets-contents .contensboxin .profile p{margin-top:5px;margin-left:5px;font-size:14px}
#firstSide .pcwidgets_newface .pcwidgets-contents .contensboxin .profile p span.shop{font-size:18px}
#firstSide .pcwidgets_newface .pcwidgets-contents .contensboxin .profile p span.size{position:relative;top:2px}
#firstSide .pcwidgets_newface .pcwidgets-contents .contensboxin .name_font_size{float:left;max-width:135px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#firstSide .pcwidgets_newface .pcwidgets-contents .contensboxin .flexslider{height:317px}
#contents .pcwidgets_newface .pcwidgets-contents .contensboxin{margin:6px 0}
#contents .pcwidgets_newface .pcwidgets-contents .contensboxin .rows{display:table;margin:0 auto}
#contents .pcwidgets_newface .pcwidgets-contents .contensboxin .rows li{float:left;position:relative;width:154px;height:205px}
#contents .pcwidgets_newface .pcwidgets-contents .contensboxin .rows li img{width:100%;height:auto}
#contents .pcwidgets_newface .pcwidgets-contents .contensboxin .rows li .profile{position:absolute;bottom:0;left:0;z-index:2;width:96%;padding-left:4%;padding-top:2%;height:28%;color:#fff;font-size:12px;background:rgba(0,0,0,0.4);-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
#contents .pcwidgets_newface .pcwidgets-contents .contensboxin .rows li .profile .time{font-size:16px}
#contents .pcwidgets_newface .pcwidgets-contents .contensboxin .rows li .profile .size{position:relative;top:2px}
#contents .pcwidgets_newface .pcwidgets-contents .contensboxin .name_font_size{float:left;max-width:85px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#contents>div.pcwidgets_newface>div>div>ul>li{opacity:.8}
#contents>div.pcwidgets_newface>div>div>ul>li:hover{opacity:1.0}
#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul{position:relative}
@media screen and (min-width:0){div#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li{float:left;position:relative;width:20%}
}
@media screen and (min-width:1200px){div#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li{float:left;position:relative;width:16.666%}
}
@media screen and (min-width:1400px){div#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li{float:left;position:relative;width:14.285%}
}
@media screen and (min-width:1600px){div#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li{float:left;position:relative;width:12.5%}
}
@media screen and (min-width:1800px){div#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li{float:left;position:relative;width:11.111%}
}
@media screen and (min-width:2000px){div#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li{float:left;position:relative;width:10%}
}
#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li img{width:100%;height:auto;opacity:.4}
#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li img:hover{opacity:1}
#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li .profile{position:absolute;bottom:0;left:0;z-index:3;width:100%;height:65px;color:#fff;font-size:12px;background:rgba(0,0,0,0.4);-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s}
#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li .profile .time{font-size:16px}
#row-contents .pcwidgets_newface .pcwidgets-contents .contensboxin ul li .profile .size{position:relative;top:2px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .box{width:770px;margin:0 auto;height:245px}
#contents .pcwidgets_osusume .pcwidgets-contents{height:360px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl:hover{opacity:1}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .profile{width:149px;height:88px;background-size:149px 88px;background-position:right bottom;background-repeat:no-repeat;position:absolute;bottom:0;z-index:10}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .profile p{position:absolute;bottom:10px;right:10px;text-align:right;color:#fff;font-family:"Times New Roman";width:81px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin button.slick-prev{height:26px;width:25px;background-size:cover;left:-12px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin button .slick-next{height:26px;width:25 px;background-size:cover;right:-12 px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .photo{width:210px;height:310.3px;overflow:hidden;background-size:cover;background-position:center center;position:relative}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .photo2{width:109px;height:150px;overflow:hidden;background-size:cover;background-position:center center;position:relative}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl{width:110px;float:left;margin-top:10px;margin-left:5px;position:relative;height:150px;overflow:hidden}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .flexslider{width:210px;height:307px;float:left;margin-top:10px;margin-left:10px;margin:10px 0 0 10px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .waku{height:310px;width:580px;float:left}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl_name{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,0.55);height:18px;color:white;font-size:12px;padding-left:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl p{display:none}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl:hover>a>.photo2{opacity:.3}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl:hover>a>p{display:inline-block;color:white}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl:hover>a>.girl_name{display:none}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl:hover>a{display:inline-block;background-color:black}
#contents .pcwidgets_osusume .pcwidgets-contents .girl .osusume_text{color:white;text-shadow:3px 3px 2px #000;font-size:12px;position:relative;bottom:145px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl_sizes{font-size:10px;margin-left:3px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl_names{display:inline-block;margin-left:3px;width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl_years{margin-left:3px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl_sokuhime{font-size:12px;color:yellow;margin-left:3px}
#contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl_catch{display:inline-block;margin-left:3px;width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#row-contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .box{width:100%;margin:10px auto}
#row-contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl{float:left;overflow:hidden;width:230px;height:460px;-webkit-box-shadow:rgba(113,135,164,0.34902) 0 0 3px 1px;-webkit-border-radius:3px;margin-left:3px;background-color:#fff;background-size:cover;background-position:center center;opacity:.8;position:relative}
#row-contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .girl:hover{opacity:1}
#row-contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .profile{width:230px;height:128px;background-image:url("/img/profileBack.png?imgopt=y");background-size:230px 128px;background-position:right bottom;background-repeat:no-repeat;position:absolute;bottom:0;z-index:10;left:0}
#row-contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .profile p{position:absolute;bottom:10px;right:10px;text-align:right;color:#fff;font-family:"Times New Roman";width:81px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px}
#row-contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .nav-button{width:100%;height:40px;margin:6px auto;top:0;z-index:50}
#row-contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .nav-button .nav-prev{left:240 px;width:57 px;height:20 px;position:absolute;margin-top:10 px;cursor:pointer}
#row-contents .pcwidgets_osusume .pcwidgets-contents .contensboxin .nav-button .nav-next{right:240 px;width:57 px;height:20 px;position:absolute;margin-top:10 px;cursor:pointer}
#firstSide .pcwidgets_osusume .pcwidgets-contents .contensboxin .photo{width:229px;height:307px;overflow:hidden;background-size:cover;background-position:center center;margin:6px auto;position:relative}
#firstSide .pcwidgets_osusume .pcwidgets-contents .contensboxin .profile{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:23%;color:#fff;font-size:12px;background:rgba(0,0,0,0.4);-moz-transition:.1s;-o-transition:.1s;-webkit-transition:.1s;transition:.1s;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
#firstSide .pcwidgets_osusume .pcwidgets-contents .contensboxin .profile p{margin-top:5px;margin-left:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#firstSide .pcwidgets_osusume .pcwidgets-contents .contensboxin .profile p span.name{font-size:18px;vertical-align:bottom;line-height:23px;display:inline-block;max-width:163px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#firstSide .pcwidgets_osusume .pcwidgets-contents .contensboxin .profile p span.age{line-height:23px}
#firstSide .pcwidgets_osusume .pcwidgets-contents .contensboxin .flexslider{height:317px}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .main_wrap{position:relative}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .clr{min-height:1px}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .left_area{float:left;width:414px;margin:10px 0 3px 10px}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .right_area{float:right;width:356px;margin:10px 10px 10px 0}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .introduction{margin-bottom:4px}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin table{width:356px;border-collapse:collapse;table-layout:fixed}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin table td{border:1px solid #e1d6c2;padding:5px}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .left{background-color:#f0ebdc;width:98px;font-weight:bold;color:#000}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .right{background-color:#fff;color:#000}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .moyori{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .sikaku{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .detail_btn{text-align:center;font-size:18px;width:356px;margin-top:10px}
#contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .detail_btn a{text-decoration:none;background-color:#fff;border-radius:3px;color:#511111;font-weight:bold;display:block;height:26px;line-height:26px;border:1px solid #a3a3a3;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .main_wrap{position:relative}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .clr{min-height:1px;padding-bottom:10px}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .left_area{float:left;width:572px;margin:10px 0 3px 25px}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .right_area{float:right;width:532px;margin:10px 10px 10px 0}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .introduction{margin-bottom:4px;color:#fff;font-size:18px}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin table{width:514px;border-collapse:collapse;table-layout:fixed}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin table td{border:1px solid #e1d6c2;padding:5px}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .left{background-color:#f0ebdc;width:98px;font-weight:bold;color:#000;font-size:17px}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .right{background-color:#fff;color:#000;font-size:15px}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .moyori{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .sikaku{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .detail_btn{text-align:center;font-size:20px;width:514px;margin-top:40px}
#row-contents .pcwidgets_recruit .pcwidgets-contents .contensboxin .detail_btn a{text-decoration:none;background-color:#fff;border-radius:3px;color:#511111;font-weight:bold;display:block;height:26px;line-height:26px;border:1px solid #a3a3a3;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
#firstSide .pcwidgets_shopsister #shopsister_contents{padding:2px 0 2px 2%}
#firstSide .pcwidgets_shopsister #shopsister_contents:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#firstSide .pcwidgets_shopsister .shopsister_img{width:108px}
#firstSide .pcwidgets_shopsister #shopsister_list{width:100%}
#firstSide .pcwidgets_shopsister .shopsister_item{width:48% !important;float:left !important;margin:0 !important;margin-right:2% !important;overflow:hidden !important}
#firstSide .pcwidgets_shopsister .shopsister_item:nth-child(odd){clear:left}
#firstSide .pcwidgets_shopsister .shopsister_item:nth-last-child(1),#firstSide .pcwidgets_shopsister .shopsister_item:nth-last-of-type(2){margin-bottom:0}
#row-contents .pcwidgets_shopsister{width:940px;margin:0 auto}
#row-contents .pcwidgets_shopsister #shopsister_row_contents{padding:4px}
#row-contents .pcwidgets_shopsister #shopsister_row_contents:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_shopsister .shopsister_row_img{width:90%}
#row-contents .pcwidgets_shopsister .shopsister_row_detail{padding:0 5%;text-align:left}
#row-contents .pcwidgets_shopsister #shopsister_row_list{width:100%}
#row-contents .pcwidgets_shopsister .shopsister_row_item{width:16.6%;float:left;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:4px}
#row-contents .pcwidgets_shopsister .shopsister_row_item:nth-child(6n+1){clear:left}
#row-contents .pcwidgets_shopsister .shopsister_row_item:nth-last-child(1),#row-contents .pcwidgets_shopsister .shopsister_row_item:nth-last-of-type(2){margin-bottom:0}
#contents .pcwidgets_shopsister #shopsister_com_contents{padding:4px}
#contents .pcwidgets_shopsister #shopsister_com_contents:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#contents .pcwidgets_shopsister .shopsister_com_img{width:90%}
#contents .pcwidgets_shopsister .shopsister_com_detail{padding:0 5%;text-align:left}
#contents .pcwidgets_shopsister #shopsister_com_list{width:100%}
#contents .pcwidgets_shopsister .shopsister_com_item{width:16.6%;float:left;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:4px}
#contents .pcwidgets_shopsister .shopsister_com_item:nth-child(6n+1){clear:left}
#contents .pcwidgets_shopsister .shopsister_com_item:nth-last-child(1),#contents .pcwidgets_shopsister .shopsister_com_item:nth-last-of-type(2){margin-bottom:0}
#contents .pcwidgets_shukkin .tab-color{cursor:pointer;background-color:white}
#firstSide .pcwidgets_shukkin .shukkin-otoiawase{margin:10px auto;text-align:center}
#firstSide .pcwidgets_shukkin .shukkin_datetime{line-height:1.35em}
#firstSide .pcwidgets_shukkin #shukkin_container{padding:6px}
#firstSide .pcwidgets_shukkin #shukkin_list{position:relative;padding:0;margin:0;width:100%;overflow:hidden}
#firstSide .pcwidgets_shukkin #shukkin_list .shukkin_item{position:relative;list-style-type:none;padding:0;margin:0;width:100%;float:left}
#firstSide .pcwidgets_shukkin #shukkin_list .shukkin_item:after{padding-top:134%;content:".";display:block;height:0;visibility:hidden}
#firstSide .pcwidgets_shukkin .shukkin_img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-size:cover;background-position:center;border-style:none}
#firstSide .pcwidgets_shukkin .shukkin_item_wraper{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;transition:.1s}
#firstSide .pcwidgets_shukkin .shukkin_detail_wraper{position:absolute;bottom:0;left:0;z-index:3;width:100%;height:71px;color:#fff;font-size:14px;line-height:1.35;background:rgba(0,0,0,0.3);transition:.1s}
#firstSide .pcwidgets_shukkin .shukkin_detail_time{font-size:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#firstSide .pcwidgets_shukkin .shukkin_detail_name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#firstSide .pcwidgets_shukkin .shukkin_detail_body{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#firstSide .pcwidgets_shukkin .shukkin_detail_shadow{margin-left:5px;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
#firstSide .pcwidgets_shukkin .shukkin-sugunavibox{margin-bottom:5px;border:1px solid #CCC;background:none repeat scroll 0 0 rgba(255,255,255,0.8);padding:5px;border-radius:3px;color:#000}
#firstSide .pcwidgets_shukkin .shukkin-sugunavitext{color:#F00;font-weight:bold;font-size:15px;line-height:17px;text-align:left}
#firstSide .pcwidgets_shukkin .shukkin-text{background:0;color:#333}
#firstSide .pcwidgets_shukkin .shukkin-day{border-bottom:1px solid #999;clear:both;display:table;height:auto;overflow:hidden;width:100%}
#firstSide .pcwidgets_shukkin .shukkin-day:after{content:"";visibility:hidden;height:0;clear:both;display:block}
#firstSide .pcwidgets_shukkin .shukkin-day-item{background:none repeat scroll 0 0 rgba(200,200,200,0.5);color:#FFF;display:table-cell;font-size:15px;height:auto;padding:14px 0;text-align:center;vertical-align:middle;width:32%}
#firstSide .pcwidgets_shukkin .shukkin-day-blue{color:blue}
#firstSide .pcwidgets_shukkin .shukkin-day-red{color:red}
#firstSide .pcwidgets_shukkin .shukkin-work-item{background:none repeat scroll 0 0 rgba(255,255,255,0.8);display:table-cell;font-size:15px;height:auto;padding:14px 0;vertical-align:middle;text-indent:5px}
#row-contents .pcwidgets_shukkin #shukkin-row-day-list{margin:0 auto 43px;text-align:center}
#row-contents .pcwidgets_shukkin .shukkin-row-day-item{width:82px;height:33px;line-height:33px;border:1px solid #0a0e51;font-size:14px;display:inline-block;text-align:center;vertical-align:middle}
#row-contents .pcwidgets_shukkin .shukkin-row-day-item span{line-height:33px}
#row-contents .pcwidgets_shukkin .shukkin-row-day-ancor{cursor:pointer}
#row-contents .pcwidgets_shukkin .shukkin-otoiawase{margin:10px auto;text-align:center}
#row-contents .pcwidgets_shukkin .shukkin_datetime{line-height:1.35em}
#row-contents .pcwidgets_shukkin .shukkin_row_list{padding:0;margin:0;width:100%;display:none}
#row-contents .pcwidgets_shukkin .shukkin_row_list:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_shukkin .shukkin_row_list .shukkin_item{position:relative;list-style-type:none;padding:0;margin:0;width:16.6%;float:left}
#row-contents .pcwidgets_shukkin .shukkin_row_list .shukkin_item:after{padding-top:134%;content:".";display:block;height:0;visibility:hidden}
#row-contents .pcwidgets_shukkin .shukkin_img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-size:cover;background-position:center;border-style:none}
#row-contents .pcwidgets_shukkin .shukkin_item_wraper{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,0.4);transition:.1s}
#row-contents .pcwidgets_shukkin .shukkin_detail_wraper{position:absolute;bottom:0;left:0;z-index:3;width:100%;height:65px;color:#fff;font-size:12px;background:rgba(0,0,0,0.4);transition:.1s}
#row-contents .pcwidgets_shukkin .shukkin_item_wraper:hover{background:rgba(0,0,0,0)}
#row-contents .pcwidgets_shukkin .shukkin_detail_time{font-size:1.4em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#row-contents .pcwidgets_shukkin .shukkin_detail_name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#row-contents .pcwidgets_shukkin .shukkin_detail_body{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#row-contents .pcwidgets_shukkin .shukkin_detail_shadow{margin-left:5px;text-shadow:2px 4px 3px rgba(0,0,0,0.3)}
@media screen and (min-width:0){#row-contents .pcwidgets_shukkin .shukkin_row_list .shukkin_item{width:20%}
}
@media screen and (min-width:1200px){#row-contents .pcwidgets_shukkin .shukkin_row_list .shukkin_item{width:16.666%}
#row-contents .pcwidgets_shukkin .shukkin_detail_time{font-size:1.25em}
}
@media screen and (min-width:1400px){#row-contents .pcwidgets_shukkin .shukkin_row_list .shukkin_item{width:14.285%}
#row-contents .pcwidgets_shukkin .shukkin_detail_time{font-size:1.1em}
}
@media screen and (min-width:1600px){#row-contents .pcwidgets_shukkin .shukkin_row_list .shukkin_item{width:12.5%}
#row-contents .pcwidgets_shukkin .shukkin_detail_time{font-size:1em}
}
@media screen and (min-width:1800px){#row-contents .pcwidgets_shukkin .shukkin_row_list .shukkin_item{width:11.111%}
#row-contents .pcwidgets_shukkin .shukkin_detail_time{font-size:1em}
}
@media screen and (min-width:2000px){#row-contents .pcwidgets_shukkin .shukkin_row_list .shukkin_item{width:10%}
#row-contents .pcwidgets_shukkin .shukkin_detail_time{font-size:1em}
}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .week li{background-color;width:60px;height:60px;line-height:33px;border-style:solid;border-width:1px;font-size:12px;cursor:hand;display:inline-block;border-color:#ccc;border-radius:50%;vertical-align:middle;position:relative}
#contents .pcwidgets_shukkin .shukkin-com-day-ancor{cursor:pointer;background-color:white}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin li>span{color:black}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .day{font-size:14px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .wday{font-size:11px;line-height:4px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin li>span .saturdays{color:blue}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin li>span .sunday{color:red}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .time_font_size{margin-left:10px;font-size:16px;height:16px;padding-top:3px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .name_font_size{margin-left:10px;font-size:12px;height:13px;float:left;max-width:85px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#contents .pcwidgets_shukkin .shukkin_detail_time{font-size:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
#contents .pcwidgets_shukkin .shukkin_detail_time .newface_mark,#row-contents .pcwidgets_shukkin .shukkin_detail_time .newface_mark{vertical-align:top;height:18px;margin-left:-4px}
#contents #contents_main .pcwidgets_shukkin .pcwidgets-contents .contensboxin .profile{height:auto}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .girl_icon{margin-left:10px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .girl_icon img{width:26px;height:15px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .girl_icon img.newface_mark{height:17px;width:auto;margin-top:-2px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .bust_font_size{margin-left:10px;font-size:12px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .year_font_size{margin-left:10px;font-size:12px;height:13px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .shadow{text-shadow:1px 1px #000}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .shukkin-list-container{padding-top:10px;text-align:center}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .shukkin-list-container .padding_bottom{padding-bottom:10px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .girl{float:left;position:relative;text-align:left;height:206px;width:155px;overflow:hidden;background-size:cover;background-position:center center}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .girl:hover{opacity:1.0}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .profile{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,0.55);height:61px;color:white;font-size:12px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .shukkin-controller .week{text-align:center;padding-top:10px}
#contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .shukkin-controller .week li span{width:100%;display:inline-block;left:0;text-align:center;}
#contents .pcwidgets_shukkin .shukkin-sugunavitext{color:#F00;font-weight:bold;font-size:14px;text-align:left;padding:0 5px;background:rgba(255,255,255,0.6) none repeat scroll 0 0}
#contents .pcwidgets_stanbygirl .pcwidgets-contents h2{text-align:center;font-size:34px;color:#f40d8e;line-height:1em;padding-top:16px;margin-bottom:15px;font-weight:bold}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .sub_title{text-align:center;margin:auto;width:305px;height:34px;color:white;margin-bottom:14px;font-size:18px;display:table;background-color:#f40d8e;border-radius:5px;-webkit-border-radius:5px}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .photo{height:199px;width:149px;background-size:cover;background-position:center center}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .girl{float:left;overflow:hidden;width:149px;-webkit-box-shadow:rgba(113,135,164,0.34902) 0 0 3px 1px;-webkit-border-radius:3px;margin-left:3px;padding:1px;background-color:#fff}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .girl:hover{opacity:1.0}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .profile{background-color:white;height:85px;color:black}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .box{width:770px;margin:0 auto}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin{height:288px}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_name{font-size:13px;padding-left:10px;margin-top:8px;max-width:70px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_year{font-size:13px;margin-top:8px;float:left}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_size{font-size:10px;text-align:left;clear:both;height:10px;padding-left:10px}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_comment{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;padding-left:10px;margin-top:3px;color:#ff11a0;font-size:11px}
#contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_time{font-size:13px;margin-left:-20px;font-weight:bold}
#contents .pcwidgets_stanbygirl .slick-prev{background-image:url(/img/prev.png?imgopt=y);height:26px;width:25px;background-size:cover;left:-12px}
#contents .pcwidgets_stanbygirl .slick-next{background-image:url(/img/next.png?imgopt=y);height:26px;width:25px;background-size:cover;right:-12px}
#contents>table>tbody>tr>td>div>div>div>div>ul{display:none}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents h2{text-align:center;font-size:34px;color:#f40d8e;line-height:1em;padding-top:36px;margin-bottom:32px;font-weight:bold}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .sub_title{text-align:center;margin:auto;width:305px;height:34px color:white;margin-bottom:46px;font-size:18px;display:table;background-color:#f40d8e;border-radius:5px;-webkit-border-radius:5px}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .photo{height:256px;width:256px;background-size:cover;background-position:center center}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .girl{float:left;overflow:hidden;height:396px;width:256px;-webkit-box-shadow:rgba(113,135,164,0.34902) 0 0 3px 1px;margin-left:16px;margin-bottom:30px;opacity:.8}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .girl:hover{opacity:1}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .profile{background-color:white;height:100%}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .box{margin:0 auto;width:940px}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .box2{margin:0 auto;width:940px;text-align:center}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .box3{display:inline-block}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_name{font-size:16px;margin-left:22px;max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;height:13px;margin-bottom:5px}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_year{font-size:16px;float:left;margin-left:10px}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_size{font-size:13px;margin-left:22px;text-align:left;clear:both}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_comment{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:13px;margin-left:22px;text-align:left;font-size:13px;margin-bottom:3px}
#row-contents .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_time{font-size:18px;margin-top:13px;font-weight:bold;text-align:left;margin-left:22px;margin-bottom:15px}
#row-contents .pcwidgets_stanbygirl .box3{width:800px}
#row-contents .pcwidgets_stanbygirl .slick-prev{height:70px;width:39px;background-size:cover;left:0;top:44%}
#row-contents .pcwidgets_stanbygirl .slick-next{height:70px;width:39px;background-size:cover;position:absolute;top:44%;right:0}
#firstSide .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .photo{width:229px;height:307px;overflow:hidden;background-size:cover;background-position:center center;margin:6px auto;position:relative}
#firstSide .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .profile{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,0.3);height:71px;color:white;font-size:12px}
#firstSide .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .font_time{font-size:18px;height:20px;margin-left:5px}
#firstSide .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .name_font_size{font-size:15px;float:left;max-width:85px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:15px;margin-left:5px}
#firstSide .pcwidgets_stanbygirl.pcwidgets-contents .contensboxin .year_font_size{margin-left:10px;font-size:15px}
#firstSide .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .bust_font_size{font-size:14px;margin-left:5px;clear:both}
#firstSide .pcwidgets_stanbygirl .pcwidgets-contents .contensboxin .flexslider{height:317px}
#firstSide .pcwidgets_topic .contensboxin ul.sideLayout{padding:0 6px 8px 6px;word-wrap:break-word}
#firstSide .pcwidgets_topic .contensboxin ul.sideLayout li.sideLayoutImg figure img{max-width:224px}
#firstSide .pcwidgets_topic .contensboxin ul.sideLayout li.sideLayoutImg figcaption{text-align:left;font-size:80%;margin-bottom:10px}
#row-contents .pcwidgets_topic .contensboxin{width:940px;margin:0 auto}
#row-contents .pcwidgets_topic .contensboxin ul.upperLayout{padding-bottom:10px;word-wrap:break-word}
#row-contents .pcwidgets_topic .contensboxin ul.upperLayout li.upperLayoutImg{width:918px;margin:0 auto}
#row-contents .pcwidgets_topic .contensboxin ul.upperLayout li.upperLayoutImg figure img{width:100%;height:auto}
#row-contents .pcwidgets_topic .contensboxin ul.upperLayout li.upperLayoutImg figcaption{text-align:left}
#row-contents .pcwidgets_topic .contensboxin ul.upperLayout li.upperLayoutImg+li.upperLayoutImg{margin-top:15px}
#row-contents .pcwidgets_topic .contensboxin ul.upperLayout li.upperLayoutNotImg{width:918px;margin:0 auto;padding-left:7px;padding-right:7px}
#row-contents .pcwidgets_topic .contensboxin ul.leftLayout{padding-bottom:10px;word-wrap:break-word}
#row-contents .pcwidgets_topic .contensboxin ul.leftLayout figure img{width:100%;height:auto}
#row-contents .pcwidgets_topic .contensboxin ul.leftLayout figureout{text-align:left}
#row-contents .pcwidgets_topic .contensboxin ul.leftLayout li.leftLayoutImg{width:452px;float:left;padding-left:7px;padding-right:7px}
#row-contents .pcwidgets_topic .contensboxin ul.leftLayout:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#row-contents .pcwidgets_topic .contensboxin ul.leftLayout figure img{width:100%;height:auto}
#row-contents .pcwidgets_topic .contensboxin ul.leftLayout figcaption{text-align:left}
#row-contents .pcwidgets_topic .contensboxin ul.leftLayout li.leftLayoutNotImg{width:918px;margin:0 auto;padding-left:7px;padding-right:7px}
#contents .pcwidgets_topic .contensboxin{width:787px;margin:0 auto}
#contents .pcwidgets_topic .contensboxin ul.upperLayout{padding-bottom:5px;word-wrap:break-word}
#contents .pcwidgets_topic .contensboxin ul.upperLayout li.upperLayoutImg{text-align:center}
#contents .pcwidgets_topic .contensboxin ul.upperLayout li.upperLayoutImg+li.upperLayoutImg{padding:0 5px;margin-top:15px}
#contents .pcwidgets_topic .pcwidgets-contents table{padding-top:8px}
#contents .pcwidgets_topic .pcwidgets-contents table *{font-family: Arial,Helvetica,sans-serif;}
#contents .pcwidgets_topic .contensboxin ul.leftLayout{padding-bottom:5px;word-wrap:break-word}
#contents .pcwidgets_topic .contensboxin ul.leftLayout figcaption{text-align:left}
#contents .pcwidgets_topic .contensboxin ul.leftLayout li.leftLayoutImg{float:left;margin:0 auto;padding:0 6px;margin-top:10px}
#contents .pcwidgets_topic .contensboxin ul.leftLayout:after{content:".";display:block;clear:both;height:0;visibility:hidden}
#contents .pcwidgets_topic .contensboxin ul.leftLayout figcaption{text-align:left}
#contents .pcwidgets_topic .contensboxin ul.leftLayout li.leftLayoutNotImg{width:780px;margin:0 auto;padding-bottom:5px}
#contents .pcwidgets_topic .contensboxin ul.leftLayout li table{word-break:break-all}
#firstSide .waribiki_item{padding:10px 6px 0 6px;line-height:1.35}
#row-contents .pcwidgets_waribiki{width:940px;margin:0 auto}
#row-contents .pcwidgets_waribiki .contensboxin{padding:0 10px 10px 10px}
#row-contents ul#waribiki_list{border:1px solid #e5e5e5;padding:10px}
#row-contents .waribiki_item{width:880px;margin:0 auto}
#row-contents .waribiki_item p{padding:0;margin-bottom:22px;line-height:1em}
#row-contents .waribiki_item p.waribiki_datetime:first-child{margin-top:15px}
#row-contents .pcwidgets_waribiki .waribiki_link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#contents .pcwidgets_waribiki .contensboxin{width:787px;margin:4px auto 0}
#contents ul#waribiki_list{border:1px solid #e5e5e5;padding:0 10px}
#contents .waribiki_item p{padding:0;margin-bottom:10px;line-height:1em}
#contents .waribiki_item p.waribiki_datetime:first-child{margin-top:10px}
#contents .waribiki_link{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
html{overflow-y:scroll;font-size:14px}
*{margin:0;padding:0;font:inherit;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif}
* html{border-style:none}
body{background:#fff;color:#333}
.blue{color:#36c}
input:focus,select:focus,textarea:focus{background:#f5f5f5}
input{padding:1px}
input.login,input.submit,input.search{border:0}
input.login,input.submit{background:url(/img/icon/accessory/button/login.gif?imgopt=y) no-repeat;color:#fff;line-height:22px;width:98px;height:22px}
select option{padding:1px 3px}
input:focus,select:focus,textarea:focus{background:#f5f5f5}
input{padding:1px}
input.login,input.submit,input.search{border:0}
input.login,input.submit{background:url(/img/icon/accessory/button/login.gif?imgopt=y) no-repeat;color:#fff;line-height:22px;width:119px;height:22px}
input.search{width:55px;height:19px}
a{color:#1d3994;text-decoration:none}
a:hover{text-decoration:none}
div#header ul#navigation li a:hover,div#contents div.news ul.navigation li a:hover,div#contents div.ranking li a:hover{text-decoration:none}
p#page_top{position:relative;margin:20px 0 0 0;font-size:.9em}
* html p#page_top{font-size:.8em}
*+html p#page_top{font-size:.8em}
p#page_top a{position:absolute;right:0;background:url(/img/icon/accessory/button/anchor.gif?imgopt=y) no-repeat;font-size:.95em;text-indent:27px;line-height:21px;width:144px;height:21px}
h1{padding:0 0 0 15px}
div#header h2{overflow:hidden;font-size:12px}
#shopBreadcrumb{width:990px;margin:0 auto;text-align:left}
div.text11{display:inline;font-size:11px}
* html div.text11{display:inline;font-size:9px}
ul.topic_path{margin:5px 0 11px 15px;font-size:11px}
ul.topic_path li{display:inline}
ul.topic_path li.areatop_textbanner{display:inline-block;width:270px;padding-left:130px}
ul.topic_path li.areatop_textbanner img{vertical-align:top}
* html ul.topic_path{font-size:9px}
*+html ul.topic_path{font-size:9px}
*+html>body ul.topic_path{font-size:11px}
strong,b{font-weight:bold}
span.mens{font-weight:bold;font-size:14px;color:#06c}
span.girls{font-weight:bold;font-size:14px;color:#f36}
p{padding:0 0 5px 0;line-height:1.3;word-break:break-all}
.note{padding:7px 15px 7px 0;background:#cde8f6;text-align:right}
ul{list-style:none}
ol{list-style-position:inside}
div#contents div.attention hr.cut,div#contents div.news div.column hr{clear:both;visibility:hidden}
div#header ul#navigation:after,body#whole div.information:after,body#whole div.cover:after,div#contents div.news ul.navigation:after,div#contents div.ranking ul:after,div#contents div.backnumber:after{display:block;clear:both;content:".";visibility:hidden;height:0}
div#global,div#shell{margin:0 auto;width:990px;font-size:1.2em;text-align:left;padding-top:5px}
div#header{margin:0;background:url(//img.cityheaven.net/img/icon/accessory/header_background.jpg?imgopt=y) repeat-x 0 40px;height:196px}
div.footer-wrapper{background-color:white;position:relative;z-index:20}
div#footer{margin:10px auto 0 auto !important;padding:7px 0 0 0;font-size:1em;text-align:center;width:990px}
div#footer hr{clear:both;visibility:hidden}
div#footer p{font-size:90%}
* html div#footer{font-size:.9em}
div#header ul li,div#footer ul li{display:inline}
div#test{background-color:white}
.topheader{background:#003;height:40px;width:100%;position:relative}
* html div.topheader{position:absolute;top:expression(eval(document.documentElement.scrollTop+0))}
.topheaderbox{line-height:40px;margin:0 auto;width:990px}
.topheaderbox{color:#FFF}
.topheaderbox a{color:#FFF;line-height:40px}
#header .topheaderbox .site_menu li{position:relative}
#header .topheaderbox .site_menu li .headerLink{display:none;position:absolute;left:0;top:100%;padding-top:30px}
#header .topheaderbox .site_menu li:hover .headerLink{display:block !important}
#header .topheaderbox .site_menu li .headerLink div{padding:20px 20px 0;width:560px;text-align:left;background-color:#003;position:relative}
#header .topheaderbox .site_menu li .headerLink div:after{border-width:0 20px 20px;border-color:transparent transparent #003;border-style:solid;display:block;content:"";position:absolute;left:10px;top:-19px}
#header .topheaderbox .site_menu li .headerLink h3{font-size:24px;color:#fff;text-indent:0;margin-bottom:10px}
#header .topheaderbox .site_menu li .headerLink h3 a{background-color:#fff;line-height:26px;border-radius:5px;display:inline-block;float:right;font-size:14px;font-weight:bold;color:#003;vertical-align:top;padding:0 10px}
#header .topheaderbox .site_menu li .headerLink dl{overflow:hidden;padding:0 0 10px}
#header .topheaderbox .site_menu li .headerLink dl dt{border-bottom:1px solid #fff;margin-bottom:10px;padding-bottom:3px;font-size:14px;line-height:1.4}
#header .topheaderbox .site_menu li .headerLink dl dd{float:left;margin-bottom:10px;line-height:1.4}
#header .topheaderbox .site_menu li .headerLink dl dd a{background:url(//img.cityheaven.net/img/icon/iconHeaderLinkList.png?imgopt=y) 0 50% no-repeat;padding-left:15px;margin-right:10px;line-height:1.4}
#header .topheaderbox .site_menu li .headerLink ul{overflow:hidden;padding:0 0 10px;height:auto}
#header .topheaderbox .site_menu li .headerLink ul li{float:left;margin-bottom:10px;line-height:1.4}
#header .topheaderbox .site_menu li .headerLink ul li a{background:url(//img.cityheaven.net/img/icon/iconHeaderLinkList.png?imgopt=y) 0 50% no-repeat;padding-left:15px;margin-right:10px;line-height:1.4}
.topheader .float-l{float:left;line-height:40px}
.topheader .float-r{float:right;line-height:40px;font-size:12px;color:#FFF}
div#header ul.site_menu{clear:both;font-size:12px;height:40px;padding:0}
.topheader .float-r .header_login h5{color:#FFF}
ul.site_menu li{display:inline}
p#logo,div#logo,div#logo2,div#global_center,p#pr{float:left}
div#global_center{overflow:hidden;padding:3px 0 0 5px;width:465px;font-size:13px}
div#global_center h2{overflow:hidden;width:475px;font-weight:normal}
div#global_center ul#area_link{padding:24px 0 0 0;margin:0 0 0 -2px}
div#global_center ul#area_link li a,div#global_center ul#area_link_zenkoku li a{padding:0 2px}
div#global_center ul#area_link_zenkoku{padding:7px 0 0 0;margin:0 0 0 -2px}
p#logo,div#logo{margin:0 10px 0 0;padding:3px 0 0 0;width:260px;height:60px}
* html p#logo,* html div#logo{margin:0 0 0 5px}
div#logo2{margin:0 10px 0 0;padding:3px 0 0 0;width:260px;height:60px}
* html div#logo2{margin:0 0 0 5px}
div#kyuujin{margin-top:4px}
p#pr{float:right;margin:3px 0 0 2px;padding:0;width:234px;height:60px}
div#top_navigation{clear:both;height:20px;padding-top:4px;margin-bottom:3px}
div#top_navigation ul#area_link{float:left;padding:5px 0 0 0}
div#header ul{clear:both;padding:0;font-size:12px;height:20px}
div#header ul#navigation{padding:8px 0 0 0;margin:0;color:#fff;height:29px;width:990px;_width:996px;float:left}
body#whole div#header ul#navigation{height:20px}
div#header ul#navigation li,div#header ul#navigation li a{line-height:30px;width:88px;height:30px}
div#header ul#navigation li.letters_07,div#header ul#navigation li.letters_07 a{width:94px}
div#header ul#navigation li.letters_08,div#header ul#navigation li.letters_08 a{width:110px}
div#header ul#navigation li.letters_11,div#header ul#navigation li.letters_11 a{width:142px}
div#header ul#navigation li{display:block;float:left;margin:0 2px 0 0;background:url(//img.cityheaven.net/img/icon/header/navi.png?imgopt=y) no-repeat top;text-align:center}
div#header ul#navigation li a{display:block;background:url(//img.cityheaven.net/img/icon/header/navi.png?imgopt=y) no-repeat top;color:#666;font-size:12px}
div#header ul#navigation li a.on{display:block;background:url(//img.cityheaven.net/img/icon/header/navi.png?imgopt=y) no-repeat bottom;color:#fff}
div#header ul#navigation li.letters_07{background:url(//img.cityheaven.net/img/icon/header/letters_07.gif?imgopt=y) no-repeat bottom}
div#header ul#navigation li.letters_07 a{background:url(//img.cityheaven.net/img/icon/header/letters_07.gif?imgopt=y) no-repeat top}
div#header ul#navigation li.letters_08{background:url(//img.cityheaven.net/img/icon/header/letters_08.gif?imgopt=y) no-repeat bottom}
div#header ul#navigation li.letters_08 a{background:url(//img.cityheaven.net/img/icon/header/letters_08.gif?imgopt=y) no-repeat top}
div#header ul#navigation li.letters_11{background:url(//img.cityheaven.net/img/icon/header/letters_11.gif?imgopt=y) no-repeat bottom}
div#header ul#navigation li.letters_11 a{background:url(//img.cityheaven.net/img/icon/header/letters_11.gif?imgopt=y) no-repeat top}
div#header ul#navigation li a:hover{background-position:0 -32px;color:#fff}
div#header ul#navigation li.sokuhime_navi{background:url(//img.cityheaven.net/img/icon/header/sokuhime_navi.gif?imgopt=y) no-repeat bottom}
div#header ul#navigation li.sokuhime_navi a{background:url(//img.cityheaven.net/img/icon/header/sokuhime_navi.gif?imgopt=y) no-repeat top}
div#header ul#navigation li.sokuhime_navi a:hover{background-position:0 -32px;color:#fff}
div#header ul#navigation li.movie_navi{background:url(//img.cityheaven.net/img/icon/header/movie_navi.gif?imgopt=y) no-repeat bottom}
div#header ul#navigation li.movie_navi a{background:url(//img.cityheaven.net/img/icon/header/movie_navi.gif?imgopt=y) no-repeat top}
div#header ul#navigation li.movie_navi a:hover{background-position:0 -32px;color:#fff}
div#header ul#navigation li.message_navi{background:url(//img.cityheaven.net/img/icon/header/message_navi.png?imgopt=y) no-repeat top}
div#header ul#navigation li.message_navi a{background:url(//img.cityheaven.net/img/icon/header/message_navi.png?imgopt=y) no-repeat top}
div#header ul#navigation li.message_navi a.on{background:url(//img.cityheaven.net/img/icon/header/message_navi.png?imgopt=y) no-repeat bottom;color:#fff}
div#header ul#navigation li.message_navi a:hover{background-position:0 -32px;color:#fff}
div ul#pulldown-menu li{float:left;position:relative;margin:6px 15px 0 0;font-weight:bold;color:#36c;background:transparent url(//img.cityheaven.net/img/icon/accessory/arrow/white.gif?imgopt=y) no-repeat scroll left center}
@media screen and (max-width:1225px){
div ul#pulldown-menu li{float:left;position:relative;margin:2px 15px 0 0;font-weight:bold;color:#36c;background:transparent url(//img.cityheaven.net/img/icon/accessory/arrow/white.gif?imgopt=y) no-repeat scroll left center}
}
ul#pulldown-menu li a{font-weight:bold;margin:0 0 0 15px;padding:0;line-height:18px;display:block}
ul#pulldown-menu li ul{display:none}
ul#pulldown-menu li:hover ul{display:block;position:absolute;z-index:100}
ul#pulldown-menu li ul li{float:none;margin:0;font-weight:bold}
ul#pulldown-menu li ul li a{width:120px;float:none;margin:0;font-weight:bold;background:#fff;border:1px solid #9eb4c6}
ul#pulldown-menu li ul li a:hover{width:120px;float:none;margin:0;font-weight:bold;background:#f0f5ff}
ul#pulldown-menu{behavior:url("//www.cityheaven.net/css/csshover.htc");position:relative;z-index:99 !important}
.pulldown-box{width:120px;clear:both;height:16px}
.pulldown-link{float:left;width:95px;padding-left:5px}
.pulldown-arrow{float:right;width:15px;text-align:right;padding:4px 5px 0 0}
*:first-child+html div.pulldown-arrow{float:right;width:15px;text-align:right;margin-top:-8px}
* html div.pulldown-arrow{float:right;width:15px;text-align:right;margin-top:-8px}
ul#pulldown-mypage{behavior:url("/css/csshover.htc");position:relative;z-index:1001}
ul#pulldown-mypage li{color:#36c;float:left;margin:7px 0 0 1px}
ul#pulldown-mypage li a{display:block;line-height:18px;padding:0}
ul#pulldown-mypage li ul{border:1px solid #ffc680;display:none}
ul#pulldown-mypage li:hover ul{display:block;position:absolute;z-index:99;background:#ffe3a7}
ul#pulldown-mypage li ul li{border-bottom:1px solid #ffc680;float:none;margin:0;line-height:0;vertical-align:bottom}
ul#pulldown-mypage li ul li.last{border:medium none;float:none;margin:0}
ul#pulldown-mypage li ul li a{background-color:#fff8ec;background-image:url("/img/header/submenubg.gif?imgopt=y");color:#000;float:none;margin:0;padding:8px 0;width:138px;line-height:normal}
ul#pulldown-mypage li ul li a:hover{background-color:#ffe3a7;background-image:url("/img/header/submenubg_2.gif?imgopt=y");float:none;margin:0;text-decoration:none;width:138px}
ul#pulldown-mypage{border-bottom:1px solid #ffc680;clear:both;height:36px;margin-bottom:15px;width:990px}
ul#pulldown-mypage div.pulldown-box{clear:both;height:16px;width:138px}
ul#pulldown-mypage div.pulldown-link{float:left;padding-left:5px;width:125px}
p#freespace_image{text-align:center}
div#shop_freespace{font-size:1.3em;height:auto;line-height:1.4;margin:0}
p#title{color:red;font-weight:bold}
div#header ul#genre{margin:10px 0 0 0;width:950px;float:left}
div#header ul#genre li{margin:0 10px 0 0;padding:0;font-weight:bold;color:#36c}
div#header ul#genre li a{margin:0;padding:0 0 0 15px;background:url(/img/icon/accessory/arrow/white.gif?imgopt=y) no-repeat left center;zoom:1;font-weight:bold}
div#header ul#genre li.index,div#header ul#genre li.index a{background:transparent;color:#36c;font-weight:bold}
div#header ul#genre li span{font-weight:normal}
div#girlprofile div#message_link span.send_fanmessage a{background:white;text-indent:0;width:175px;height:22px;line-height:22px;display:block;float:left;font-weight:normal;font-size:12px;color:black;text-align:center}
div#girlprofile div#message_link span.look_fanmessage a{background:white;text-indent:0;width:175px;height:22px;line-height:22px;display:block;float:left;font-weight:normal;font-size:12px;color:black;position:relative;left:10px;text-align:center}
div#girlprofile div#message_link{line-height:22px}
div#header_login{float:right;text-align:right;font-size:12px}
div#header_login h5{color:#FFF}
div#header_login a.red{color:red}
html>body div#header_login{width:360px\9}
html>body div #header_login :not(:target){width:340 px\9}
div#header_login h5{margin-right:5px;font-weight:bold;height:auto;line-height:12px;text-indent:0}
div#header_login h5,div#header_login form,div#header_login div{display:inline}
div#header_login h5,div#header_login a{font-weight:bold;text-align:right;font-size:12px}
div.keyword_search{height:21px;width:350px;margin-top:2px}
* html div.keyword_search label{letter-spacing:-0.1em}
input#keyword{width:206px;color:#999;font-size:12px;border:1pt solid #666;background-color:#fff}
div.textbox_div{position:relative}
div.textbox_div a{position:absolute;display:block;padding:4px;top:0;right:0}
div.textbox_div a img#jackword-close-btn{height:11px;width:11px}
div.keyword_search input.search{padding:0}
td#googleSearch{width:80px}
td#googleSearch ul{display:inline;padding:0}
td#googleSearch li{list-style:none}
dl.keisai_number dt,dl.keisai_number dd{display:inline}
dl.keisai_number dt{margin-right:3px}
.red{color:red}
img{vertical-align:bottom;border:0}
img.normal{vertical-align:middle}
div#footer ul,div#footer address,div#footer p,div#footer div#end{margin:0 auto;padding:0 0 3px 25px;text-align:left;font-size:90%}
div#footertext{padding-top:5px;font-size:12px}
* html div#footer ul{margin:0 0 0 25px;padding:0}
* html div#footer p,*+html div#footer p{font-size:.9em}
div#footer ul li{font-size:1.2em}
div#footer address{margin:15px auto 3px auto}
div#end,* html div#end{margin:0 auto;padding:0 0 3px 0;text-align:left}
*+html div#end{margin:0 auto;padding:0 0 3px 0;text-align:left;font-size:.9em}
div#nodata{text-align:center;padding:15px 50px 0 50px}
#shopbody em,#shopbody em *,#combody em,#combody em *{font-style:italic}
#shopbody strong,#shopbody strong *,#combody strong,#combody strong *{font-weight:bold}
.headernenreicheck{background:url(//img.cityheaven.net/img/header/headernenreicheck_bg.gif?imgopt=y) repeat-x;width:100%;height:25px}
.headernenreicheck2{background:url(//img.cityheaven.net/img/header/headernenreicheck_bg.gif?imgopt=y) repeat-x;width:100%;height:25px;margin-top:0}
.headernenreicheck_box{width:990px;margin:0 auto;line-height:24px}
.headernenreicheck_leftbox{float:left;line-height:24px;font-size:11px}
.headernenreicheck_leftbox img.heaven{padding-left:2px}
.headernenreicheck_leftbox img.girls{padding-left:2px}
.headernenreicheck_rightbox{float:right;line-height:24px;font-size:12px}
.rightbox{width:250px;float:right}
.headernenreicheck_tagbox{float:left;font-size:12px;height:24px;line-height:24px;padding-top:2px}
.headernenreicheck_tagbox img.girls{padding-left:2px}
#diary_calendar_main{float:left;padding:0 0 0 10px}
] #wrapper{width:400px;margin-right:auto;margin-left:6px;margin-top:2px;float:right}
#navi{height:25px}
div#header ul#dd{padding:0}
.mainmenu{margin:0;padding:0;list-style:none;float:left}
.mainmenu a.menu{display:block;text-align:center;padding:0;margin:0;width:69px;text-decoration:none}
.submenu{visibility:hidden;position:absolute;z-index:3;font-size:90%;top:28px;margin-left:1px}
.submenu a{display:table-cell;font-family:'ＭＳ Ｐゴシック',Osaka;font-size:90.5%;text-align:center;border:1px solid #ccc;background-color:#fff;width:70px;text-decoration:none;color:#333;height:24px;line-height:24px}
.submenu a:hover{display:table-cell;background-color:#555;color:#fff;font-family:'ＭＳ Ｐゴシック',Osaka;font-size:90.5%}
div.girlswaku{overflow:hidden;clear:left;float:left}
div.girlstitle{width:190px;height:36px}
div.girlsfooter{width:190px;height:39px;background-image:url(/img/girlsheaven_maintitle_f.png?imgopt=y);text-align:center;background-repeat:none}
div.girls_movie{padding:0;position:relative}
img.play-arrow{position:absolute;left:65px;top:0}
img.play-arrow-movie{left:35px;position:absolute;top:27px}
div#shopgirls ul#girl_list{overflow:hidden}
table.feesmart td{border-style:solid;border-width:1px;color:#000;padding:5px;border-color:#666}
td.feetitle{text-align:center;background:#666}
td.feename{background:#f5f5f5;text-align:center;color:#000}
td.feename2{text-align:center;color:#000}
label.feetitle{color:#fff;font-weight:bold}
div#shopcontent div.shopmenu-left h2.menu{background:url("../img/shoptpl/1/images/system.jpg?imgopt=y") no-repeat scroll 0 0 transparent;height:26px;text-indent:43px}
div#shopcontent div.shopmenu-left h2.menu label{color:#fff;font-weight:bold;line-height:26px}
.holiday{min-height:120px}
div#standby_girl div.standby_girl_disp{min-height:95px}
#shukkin #shukkin_list table td{min-height:120px}
p.diarynew{position:relative;line-height:27px;font-size:12px}
p.diarynew span{position:absolute;top:-6px;left:2px}
div#girlprofile_left ul#thum li{overflow:hidden}
div#girlprofile_left ul#thum li img{max-height:none !important}
div#standby_girl img.standby_girl_img_size{height:auto !important}
a.mailbutton{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E1E1E1', GradientType=0)";background:-ms-linear-gradient(top,#fff,#e1e1e1);background:-moz-linear-gradient(top,#fff,#e1e1e1);background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e1e1e1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);border:1px solid #999;color:#000 !important;text-decoration:none;text-align:center;display:block;width:250px;height:44px;line-height:44px;font-size:14px;margin:0 auto}
a.mailbutton2{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E1E1E1', GradientType=0)";background:-ms-linear-gradient(top,#fff,#e1e1e1);background:-moz-linear-gradient(top,#fff,#e1e1e1);background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#e1e1e1));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.6);border:1px solid #999;color:#000 !important;text-decoration:none;text-align:center;display:block;width:200px;height:44px;line-height:44px;font-size:14px;margin:0 auto}
input[type="email"],input[type="text"],input[type="password"]{color:#666;font-size:120%;padding:0 3px;width:285px}
.mailbtn{margin:0 auto;text-align:center}
div#shopgirls ul#girl_list div.girl_caption{overflow:hidden}
#contents>div[class*=pcwidgets_],#firstSide>div[class*=pcwidgets_]{padding-top:5px;padding-bottom:5px}
#contents .pcwidgets-contents,#firstSide .pcwidgets-contents{padding:2px}
#contents .contensboxin,#firstSide .contensboxin{padding-bottom:2px}
#firstSide .flexslider{margin:0;padding:0}
#contents h3.pcwidgets-title{text-align:left}
#contents h3.pcwidgets-title>span{text-indent:10px;line-height:28px}
.pcwidgets .pcwidgets-contents .pcwidgets-title>span{line-height:28px;font-size:14px}
.pcwidgets .pcwidgets-contents .pcwidgets-title .newface_mark{height:19px;vertical-align:top;margin-right:-2px;margin-top:3px}
#specialline{line-height:28px}
div#shopbody{padding:0;border-bottom:0;position:relative}
div#header{min-width:1220px;height:232px}
div#shopmain{width:1055px;position:relative;z-index:20}
#shopmain.detail-page{width:1160px;margin:0 auto;display:block;padding:20px}
#leftbox{width:890px;margin-right:20px;float:left}
#firstSide{width:240px;float:right}
div#contensbox{padding:2px;width:960px !important;margin:10px auto}
.title{height:28px}
#contents.leftbox{float:left;width:810px}
div#top-menu{z-index:9999}
div#shop_message{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
#shop_message>div{margin:0 15px}
div#message_body{width:700px}
div#diary_calendar_massage{float:left}
div#girlprofile{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
#girlprofile>div{margin:0 15px}
#girlprofile .pcwidgets-title span{font-weight:bold;font-size:16px}
#girlprofile_content{margin:10px 20px 0 20px;overflow:hidden}
#girlprofile .girlprofile_controller{margin:0}
.girlprofile_controller ul{display:table;margin:10px 15px;float:left}
#shukkintop{width:300px;background:0;border:0;height:32px;float:right;margin:10px 0;text-align:center;line-height:29px}
.girlprofile_controller li:first-child{margin-left:0}
.girlprofile_controller li{width:120px;height:30px;line-height:33px;border-style:solid;border-width:1px;font-size:14px;cursor:hand;display:inline-block;border-color:black;text-align:center;margin-left:4px}
.girlprofile_controller ul li .girlprofileLink{color:#333}
.girlprofile_controller ul li .girlprofileLink:hover{color:#333}
#girlprofile .girlprofile_controller .shukkin-sugunavibox{background:none repeat scroll 0 0 rgba(255,255,255,0.8);border:1px solid #ccc;border-radius:5px;color:#000;height:30px}
#girlprofile .girlprofile_controller .shukkin-sugunavibox .shukkin-sugunavitext{color:#F00;font-size:16px;font-weight:bold}
div#profilesbg{background-color:#fff;background:transparent;width:100%;min-width:1200px}
#girlprofile_left .profile_image{padding:0;border:0;margin-top:0}
#girlprofile_right{width:488px;float:right}
#girlprofile_right h4{margin:0 0 5px 0}
#girlprofile_right #profiles{width:auto;margin:0 0 10px 0}
#girlprofile_right #girlprofile_sukkin{overflow:hidden;margin:0 0 10px 0;float:none;width:auto;padding:0;font-size:12px;color:black}
#girlprofile_right #girlprofile_sukkin ul#girl_sukkin{padding:0}
#girlprofile_right #girlprofile_sukkin li{width:67px}
#girlprofile_right #girlprofile_sukkin dl dt{width:70px;border:1px solid #CCC;text-align:center;padding:5px 0;margin:0;background:#EEE}
#girlprofile_right #girlprofile_sukkin dl dd{margin:0;padding-top:10px;width:70px;border:1px solid #EEE;text-align:center;background:#FFF;height:65px}
#girlprofile_right #girlprofile_sukkin dl dd.holiday2{background-color:#eee}
#girlprofile_right #girlprofile_diary{float:none;width:auto;padding:0;margin:0 0 10px 0}
#girlprofile_right #girlprofile_diary #box{margin:0}
#girlprofile_right #girlprofile_diary #new_data{overflow:auto}
#girlprofile_right #girlprofile_diary #new_data li{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;float:left;height:176px;margin:0 5px 5px 5px;overflow:hidden;width:110px}
#girlprofile_right #girlprofile_diary #new_data li .inner .thm{width:110px;height:110px;overflow:hidden;background-size:cover;background-position:center center}
#girlprofile_right #girlprofile_diary #new_data li .inner .txt{padding:12px 10px 15px;font-size:12px}
#girlprofile_right #girlprofile_diary #new_data li .inner .ttl{margin-bottom:5px;font-weight:bold}
#girlprofile_right #girlprofile_diary #new_data li .inner .ttl a{color:#111}
#girlprofile_right #girlprofile_diary #new_data li .inner .time{bottom:10px;color:#999}
#girlprofile_right #girlprofile_douga{margin:0 0 10px 0}
#girlprofile_douga #flowplayerholder{text-align:center}
#girlprofile_bottom{clear:both;margin-bottom:10px}
#girlprofile_bottom #profile_question{margin-top:10px}
#girlprofile_bottom #profile_comment{margin-top:10px}
#girlprofile_bottom #profile_comment .commentbox,#girlprofile_bottom #profile_manager .commentmanager{background:#FFF;color:#333;font-size:14px;padding:10px;margin:0}
#girlprofile_bottom #profile_manager{margin-top:10px}
#girlprofile_bottom #mitabox{margin-top:10px}
#girlprofile_bottom #profile_question .gray{background:#EEE}
#girlprofile_bottom #profile_question .firstdl{border-top:1px solid #ccc}
#girlprofile_bottom #profile_question dl{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0;overflow:auto;background:#FFF}
#girlprofile_bottom #profile_question dt{background:0;border-right:1px solid #ccc;clear:left;color:#333;float:left;font-size:14px;width:240px;margin:0;padding:5px 7px}
#girlprofile_bottom #profile_question dt span{color:#36F;font-size:18px;font-weight:bold;margin-right:5px}
#girlprofile_bottom #profile_question dd{background-color:none;border-left:1px solid #ccc;font-size:14px;margin-left:254px;color:#333;padding:5px 7px;border-bottom:0}
#girlprofile_bottom #profile_question dd span{color:#F39;font-size:18px;font-weight:bold;margin-right:5px}
#pageTops{display:block;position:fixed;z-index:9999;bottom:-80px;right:10px;width:60px;height:60px;padding:0;border-radius:50%;background:#999;color:#fff;font-size:30px;text-align:center;text-decoration:none;line-height:60px;transition:.5s}
#pageTops:hover{background:#333}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-top{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:12px}
#pageTops:hover .fa{transform:rotateY(360deg)}
#pageTops:hover .fa{transition:.5s}
.fa-arrow-up:before{content:"\f062"}
#girlprofile #pageTop{position:fixed;right:20px;bottom:90px;z-index:10}
#pageTops a.Display_pageTop{border-radius:3px 3px 0 0;border-bottom:1px solid rgba(0,0,0,0.25);padding-top:13px;box-sizing:border-box}
#pageTops a div.pageTop{width:0;height:0;border-style:solid;border-width:7px 16px 28px 16px;border-color:transparent transparent #fff transparent;margin:0 auto}
#girlprofile #pageTop a{background-color:rgba(0,0,0,0.5);color:#FFF;display:block;text-align:center;width:70px;height:70px;line-height:70px;font-size:24px;border-radius:3px;transition:opacity .5s;opacity:0}
#girlprofile #pageTop a.nextdiary{border-radius:3px 3px 0 0;border-bottom:1px solid rgba(0,0,0,0.25);padding-top:13px;box-sizing:border-box}
#girlprofile #pageTop a div.nexttriangle{width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #fff;margin:0 auto}
#girlprofile #pageTop a div.pagingtext{font-size:12px;line-height:12px;margin-top:5px;text-align:center}
#girlprofile #pageTop a.prevdiary{border-radius:0;border-bottom:1px solid rgba(0,0,0,0.25);padding-top:13px;box-sizing:border-box}
#girlprofile #pageTop a div.prevtriangle{width:0;height:0;border-style:solid;border-width:15px 25px 15px 0;border-color:transparent #fff transparent transparent;margin:0 auto}
#girlprofile #pageTop a.tolist{border-radius:0;border-bottom:1px solid rgba(0,0,0,0.25);font-size:12px;line-height:12px}
#girlprofile #pageTop a div.listtext{display:table-cell;width:70px;height:70px;vertical-align:middle;text-align:center;line-height:18px}
div#profiles table#p_data{background-color:#CCC}
div#profiles table#p_data th{text-align:left;padding:5px 0 5px 5px;width:100px;font-size:14px;background-color:#EEE}
div#profiles table#p_data td{text-align:left;padding:5px 0 5px 5px;font-size:14px;font-weight:normal}
div#profile_comment .commentbox{display:block;padding:5px;margin:0;font-size:16px;line-height:23px;background:transparent}
div#profile_question dt{padding:3px 2px 3px 5px;background-repeat:no-repeat;margin:0;font-size:16px}
div#profile_question dd{padding:3px 3px 3px 5px;font-size:18px;border-bottom:1px dashed #fff}
div#profile_manager .commentmanager{display:block;padding:5px;margin:5px 0 0 0;font-size:16px;line-height:23px}
div#g_message_list{float:right;width:700px}
div#shopevent div#event_info dl{width:100%}
div#shukkin_list{color:#000;padding:0 0 10px 20px}
#specialline_condition{line-height:25px;padding:0 0 0 10px}
div#search_condition div.cond_body{border-top:white;border-bottom:white}
div#search_condition div.cond_body dl.dl{border-top:white}
div#search_condition div.cond_head div.checkbox{padding:0 10px 0 0}
div#search_condition{width:662px}
div#shopmanager{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
div#shopmanager div#direct dt{line-height:15px;padding:0 5px 0 10px}
.tencho_category_mark{font-size:9px;margin-top:3px;border-radius:2px;padding:0}
div#shopmanager div#direct dl{width:930px;padding:0 15px}
div#shopmanager div#direct dl dt span.tencho_category_mark{line-height:15px;font-size:12px}
div#shopmanager div#direct dd{padding:0 15px 20px 10px}
div#shop_diary{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
div#diary_list{margin:0 0 0 28px;width:710px}
.diary_day_tbl{width:710px}
.diary_image_tbl{width:160px}
div#diary_body{width:700px}
.diary_photolay_tbl{width:700px}
div#diary_content{clear:both;margin:0;padding:10px}
a#matome{float:right;padding:0 10px 0 0;font-size:12px}
.tyui{padding:0 0 10px 20px}
#shukkin #shukkin_list table{width:920px}
#shukkin #shukkin_list table th.topbox{font-size:14px}
#contents_main .pcwidgets-contents{padding:2px;width:960px !important;margin:10px auto}
#tokuten dt{height:auto;padding:5px 0 5px 10px;text-align:left}
div#ticket_info{padding:15px 0 15px 88px}
#tokuten .tokutentitle{width:100px}
div#ticketprint dl{width:930px}
#ticket_form fieldset{background-color:#FFF;color:#000}
div#w_forms{padding:10px 0 20px 0}
#tokuten .tokutennaiyou{width:810px}
div#w_ticket{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
div#shopevent div#event_info dd{background-color:transparent}
div#shopevent div#event_info dt{text-indent:10px;padding:0}
div#opinion{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
div#opinion table#opinion_lay th{color:#000}
div#opinion table#opinion_lay td{color:#000}
p#opinion_details{text-align:left;padding-top:6px}
div#shopmap{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
div#shopmap_info div#shopmap_text{padding:0 20px 0 0 !important;float:right;width:425px}
div#shopmap div#shopmap_info{padding:18px 0 0 0}
div#shopmap_info div#shopmap_thing{left:10px;margin-bottom:10px;position:relative;overflow:hidden;transform:translateZ(0);background-color:#e5e3df}
div#forward{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
#forward_form #forward_attention{color:#000}
div#platina{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
div#platina_info{clear:both;padding:20px 20px !important;margin:0}
div#shopmovies{margin:0 !important;line-height:1.4;font-size:1.3em;height:auto}
#shopmovies>div{margin:0 15px}
div#shopmovies table.table_right{margin:0 90px}
div#icon_01{width:550px}
div#shopfooter{clear:both;padding-top:43px;width:1200px;margin:0 auto;text-align:center;font-size:13px;background:transparent;border-color:transparent;position:relative;z-index:10}
div#shopfooter ul{display:table !important;margin:0 auto !important}
div#shopfooter ul li:first-child{border:medium none !important}
div#shopfooter ul li{border-left:1px solid #FFF !important;font-size:13px !important;line-height:1em !important;margin-right:7px !important;padding-left:8px !important}
#girlprofile .girlprofile_list{width:804px}
div#shopbody .girlprofile_list ul li.shop a,div#shopbody .girlprofile_list ul li.shop span{width:100%;display:block;float:left;line-height:36px;font-size:15px;text-align:center}
#dummy-height-slide-banner{background-image:url(/img/loading.gif?imgopt=y);background-color:#fff;background-position:50% 50%;background-repeat:no-repeat;position:relative}
#slide-banner{height:100%}
#one_slide{height:100%;background-size:cover;background-position:center 0}
.common_header{visibility:hidden;position:absolute;z-index:10000;top:0;right:0}
#shopbody .common_header{visibility:visible}
.common_header p{line-height:1.35}
.common_header p a{display:block;color:#fff;text-decoration:none}
.common_header .mail{font-size:12px;padding:5px 0;width:100px;position:absolute;top:6px;right:219px;background:rgba(0,0,0,0.7);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}
.common_header .myshop{font-size:12px;padding:5px 3px;width:100px;position:absolute;top:6px;right:108px;background:rgba(0,0,0,0.7);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}
.common_header .mobile{font-size:12px;padding:5px 0;width:100px;position:absolute;top:6px;right:3px;background:rgba(0,0,0,0.7);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}
#shoplogo{margin:50px 0;height:130px;position:relative;z-index:20;display:table;width:100%}
#shoplogo_inner{display:table-cell;text-align:center;vertical-align:middle}
#shoplogo img{max-height:100%}
#shopbody #bg_top_img{position:absolute;height:100vh;width:100%;background-size:cover;background-position:center;z-index:10}
.pcwidgets .pcwidgets-menu .item{transition:background-color .5s ease,color .5s ease}
.pcwidgets .pcwidgets-contents .pcwidgets-tab{transition:background-color .5s ease,color .5s ease}
div#shopbody ul.paging{font-size:13px}
.display_left p#hk2{font-size:15px}
.pcwidgets .pcwidgets-contents .pcwidgets-title .title_font{font-size:16px}
.pcwidgets .pcwidgets-contents .pcwidgets-tab>span.shukkin_font{color:#000}
ul.shukkintab{width:300px;margin:10px auto 0 auto;display:block;overflow:hidden;border-radius:5px}
ul.shukkintab li{width:150px;text-align:center;line-height:40px;background:#FFF;float:left;position:relative;overflow:hidden;cursor:pointer}
ul.shukkintab li a{font-size:15px;display:block;color:#333}
.pcwidgets .pcwidgets-contents .pcwidgets-title>span.saturday{color:#00f !important}
.pcwidgets .pcwidgets-contents .pcwidgets-title>span.sunday{color:red !important}
.smallLogo h1{padding:0}
#pageTops:hover{background:#333}
#pageTops:hover .fa-top{transition:.5s}
#pageTops:hover .fa-top{transform:rotateY(360deg)}
.pcwidgets-contents #shopmap_text .shop_name01{margin-bottom:5px}
.pcwidgets-contents #shopmap_text .shop_name01>p{margin:0;padding:0}
.pcwidgets-contents #shopmap_text .shop_name01>p.maptitle{margin-left:-9px}
.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:0}
.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
.flexslider{margin:0;padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides>li:first-child{display:block}
.flexslider{margin:0 0 60px;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,0.2);box-shadow:'' 0 1px 4px rgba(0,0,0,0.2)}
.flexslider .slides{zoom:1}
.flexslider .slides img{height:auto}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity = 0);cursor:default}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}
.flex-pauseplay a:before{font-size:20px;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a .flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.flex-control-thumbs img{width:100%;height:auto;display:block;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width:860px){
.flex-direction-nav .flex-prev{opacity:1;left:10px}
.flex-direction-nav .flex-next{opacity:1;right:10px}
}
/*!
    * Font Awesome 4.3.0 by @davegandy - http: //fontawesome.io - @fontawesome
    * License - http: //fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
    */
	@font-face {
        font-family: 'FontAwesome';
        src: url('//www.cityheaven.net/pcfrontend/fonts/fontawesome-webfont.eot?v=4.3.0');
        src: url('//www.cityheaven.net/pcfrontend/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('//www.cityheaven.net/pcfrontend/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('//www.cityheaven.net/pcfrontend/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('//www.cityheaven.net/pcfrontend/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('//www.cityheaven.net/pcfrontend/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
        font-weight: normal;
        font-style: normal
    }
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        margin-right: 2px;
        text-rendering: auto;
        position: relative;
        top: 1px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0)
    }
    .fa-lg {
        font-size: 1.33333333em;
        line-height: .75em;
        vertical-align: -15%
    }
    .fa-2x {
        font-size: 2em
    }
    .fa-3x {
        font-size: 3em
    }
    .fa-4x {
        font-size: 4em
    }
    .fa-5x {
        font-size: 5em
    }
    .fa-fw {
        width: 1.28571429em;
        text-align: center
    }
    .fa-ul {
        padding-left: 0;
        margin-left: 2.14285714em;
        list-style-type: none
    }
    .fa-ul>li {
        position: relative
    }
    .fa-li {
        position: absolute;
        left: -2.14285714em;
        width: 2.14285714em;
        top: .14285714em;
        text-align: center
    }
    .fa-li.fa-lg {
        left: -1.85714286em
    }
    .fa-border {
        padding: .2em .25em .15em;
        border: solid .08em #eee;
        border-radius: .1em
    }
    .pull-right {
        float: right
    }
    .pull-left {
        float: left
    }
    .fa.pull-left {
        margin-right: .3em
    }
    .fa.pull-right {
        margin-left: .3em
    }
    .fa-spin {
        -webkit-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear
    }
    .fa-pulse {
        -webkit-animation: fa-spin 1s infinite steps(8);
        animation: fa-spin 1s infinite steps(8)
    }
    @ -webkit-keyframes fa-spin {
        0 {
            -webkit-transform: rotate(0);
            transform: rotate(0)
        }
        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }
    @ keyframes fa-spin {
        0 {
            -webkit-transform: rotate(0);
            transform: rotate(0)
        }
        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }
    .fa-rotate-90 {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .fa-rotate-180 {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .fa-rotate-270 {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }
    .fa-flip-horizontal {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
        -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1)
    }
    .fa-flip-vertical {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
        -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1)
    }
    :root .fa-rotate-90,
    :root .fa-rotate-180,
    :root .fa-rotate-270,
    :root .fa-flip-horizontal,
    :root .fa-flip-vertical {
        filter: none
    }
    .fa-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        vertical-align: middle
    }
    .fa-stack-1x,
    .fa-stack-2x {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center
    }
    .fa-stack-1x {
        line-height: inherit
    }
    .fa-stack-2x {
        font-size: 2em
    }
    .fa-inverse {
        color: #fff
    }
    .fa-glass:before {
        content: "\f000"
    }
    .fa-music:before {
        content: "\f001"
    }
    .fa-search:before {
        content: "\f002"
    }
    .fa-envelope-o:before {
        content: "\f003"
    }
    .fa-heart:before {
        content: "\f004"
    }
    .fa-star:before {
        content: "\f005"
    }
    .fa-star-o:before {
        content: "\f006"
    }
    .fa-user:before {
        content: "\f007"
    }
    .fa-film:before {
        content: "\f008"
    }
    .fa-th-large:before {
        content: "\f009"
    }
    .fa-th:before {
        content: "\f00a"
    }
    .fa-th-list:before {
        content: "\f00b"
    }
    .fa-check:before {
        content: "\f00c"
    }
    .fa-remove:before,
    .fa-close:before,
    .fa-times:before {
        content: "\f00d"
    }
    .fa-search-plus:before {
        content: "\f00e"
    }
    .fa-search-minus:before {
        content: "\f010"
    }
    .fa-power-off:before {
        content: "\f011"
    }
    .fa-signal:before {
        content: "\f012"
    }
    .fa-gear:before,
    .fa-cog:before {
        content: "\f013"
    }
    .fa-trash-o:before {
        content: "\f014"
    }
    .fa-home:before {
        content: "\f015"
    }
    .fa-file-o:before {
        content: "\f016"
    }
    .fa-clock-o:before {
        content: "\f017"
    }
    .fa-road:before {
        content: "\f018"
    }
    .fa-download:before {
        content: "\f019"
    }
    .fa-arrow-circle-o-down:before {
        content: "\f01a"
    }
    .fa-arrow-circle-o-up:before {
        content: "\f01b"
    }
    .fa-inbox:before {
        content: "\f01c"
    }
    .fa-play-circle-o:before {
        content: "\f01d"
    }
    .fa-rotate-right:before,
    .fa-repeat:before {
        content: "\f01e"
    }
    .fa-refresh:before {
        content: "\f021"
    }
    .fa-list-alt:before {
        content: "\f022"
    }
    .fa-lock:before {
        content: "\f023"
    }
    .fa-flag:before {
        content: "\f024"
    }
    .fa-headphones:before {
        content: "\f025"
    }
    .fa-volume-off:before {
        content: "\f026"
    }
    .fa-volume-down:before {
        content: "\f027"
    }
    .fa-volume-up:before {
        content: "\f028"
    }
    .fa-qrcode:before {
        content: "\f029"
    }
    .fa-barcode:before {
        content: "\f02a"
    }
    .fa-tag:before {
        content: "\f02b"
    }
    .fa-tags:before {
        content: "\f02c"
    }
    .fa-book:before {
        content: "\f02d"
    }
    .fa-bookmark:before {
        content: "\f02e"
    }
    .fa-print:before {
        content: "\f02f"
    }
    .fa-camera:before {
        content: "\f030"
    }
    .fa-font:before {
        content: "\f031"
    }
    .fa-bold:before {
        content: "\f032"
    }
    .fa-italic:before {
        content: "\f033"
    }
    .fa-text-height:before {
        content: "\f034"
    }
    .fa-text-width:before {
        content: "\f035"
    }
    .fa-align-left:before {
        content: "\f036"
    }
    .fa-align-center:before {
        content: "\f037"
    }
    .fa-align-right:before {
        content: "\f038"
    }
    .fa-align-justify:before {
        content: "\f039"
    }
    .fa-list:before {
        content: "\f03a"
    }
    .fa-dedent:before,
    .fa-outdent:before {
        content: "\f03b"
    }
    .fa-indent:before {
        content: "\f03c"
    }
    .fa-video-camera:before {
        content: "\f03d"
    }
    .fa-photo:before,
    .fa-image:before,
    .fa-picture-o:before {
        content: "\f03e"
    }
    .fa-pencil:before {
        content: "\f040"
    }
    .fa-map-marker:before {
        content: "\f041"
    }
    .fa-adjust:before {
        content: "\f042"
    }
    .fa-tint:before {
        content: "\f043"
    }
    .fa-edit:before,
    .fa-pencil-square-o:before {
        content: "\f044"
    }
    .fa-share-square-o:before {
        content: "\f045"
    }
    .fa-check-square-o:before {
        content: "\f046"
    }
    .fa-arrows:before {
        content: "\f047"
    }
    .fa-step-backward:before {
        content: "\f048"
    }
    .fa-fast-backward:before {
        content: "\f049"
    }
    .fa-backward:before {
        content: "\f04a"
    }
    .fa-play:before {
        content: "\f04b"
    }
    .fa-pause:before {
        content: "\f04c"
    }
    .fa-stop:before {
        content: "\f04d"
    }
    .fa-forward:before {
        content: "\f04e"
    }
    .fa-fast-forward:before {
        content: "\f050"
    }
    .fa-step-forward:before {
        content: "\f051"
    }
    .fa-eject:before {
        content: "\f052"
    }
    .fa-chevron-left:before {
        content: "\f053"
    }
    .fa-chevron-right:before {
        content: "\f054"
    }
    .fa-plus-circle:before {
        content: "\f055"
    }
    .fa-minus-circle:before {
        content: "\f056"
    }
    .fa-times-circle:before {
        content: "\f057"
    }
    .fa-check-circle:before {
        content: "\f058"
    }
    .fa-question-circle:before {
        content: "\f059"
    }
    .fa-info-circle:before {
        content: "\f05a"
    }
    .fa-crosshairs:before {
        content: "\f05b"
    }
    .fa-times-circle-o:before {
        content: "\f05c"
    }
    .fa-check-circle-o:before {
        content: "\f05d"
    }
    .fa-ban:before {
        content: "\f05e"
    }
    .fa-arrow-left:before {
        content: "\f060"
    }
    .fa-arrow-right:before {
        content: "\f061"
    }
    .fa-arrow-up:before {
        content: "\f062"
    }
    .fa-arrow-down:before {
        content: "\f063"
    }
    .fa-mail-forward:before,
    .fa-share:before {
        content: "\f064"
    }
    .fa-expand:before {
        content: "\f065"
    }
    .fa-compress:before {
        content: "\f066"
    }
    .fa-plus:before {
        content: "\f067"
    }
    .fa-minus:before {
        content: "\f068"
    }
    .fa-asterisk:before {
        content: "\f069"
    }
    .fa-exclamation-circle:before {
        content: "\f06a"
    }
    .fa-gift:before {
        content: "\f06b"
    }
    .fa-leaf:before {
        content: "\f06c"
    }
    .fa-fire:before {
        content: "\f06d"
    }
    .fa-eye:before {
        content: "\f06e"
    }
    .fa-eye-slash:before {
        content: "\f070"
    }
    .fa-warning:before,
    .fa-exclamation-triangle:before {
        content: "\f071"
    }
    .fa-plane:before {
        content: "\f072"
    }
    .fa-calendar:before {
        content: "\f073"
    }
    .fa-random:before {
        content: "\f074"
    }
    .fa-comment:before {
        content: "\f075"
    }
    .fa-magnet:before {
        content: "\f076"
    }
    .fa-chevron-up:before {
        content: "\f077"
    }
    .fa-chevron-down:before {
        content: "\f078"
    }
    .fa-retweet:before {
        content: "\f079"
    }
    .fa-shopping-cart:before {
        content: "\f07a"
    }
    .fa-folder:before {
        content: "\f07b"
    }
    .fa-folder-open:before {
        content: "\f07c"
    }
    .fa-arrows-v:before {
        content: "\f07d"
    }
    .fa-arrows-h:before {
        content: "\f07e"
    }
    .fa-bar-chart-o:before,
    .fa-bar-chart:before {
        content: "\f080"
    }
    .fa-twitter-square:before {
        content: "\f081"
    }
    .fa-facebook-square:before {
        content: "\f082"
    }
    .fa-camera-retro:before {
        content: "\f083"
    }
    .fa-key:before {
        content: "\f084"
    }
    .fa-gears:before,
    .fa-cogs:before {
        content: "\f085"
    }
    .fa-comments:before {
        content: "\f086"
    }
    .fa-thumbs-o-up:before {
        content: "\f087"
    }
    .fa-thumbs-o-down:before {
        content: "\f088"
    }
    .fa-star-half:before {
        content: "\f089"
    }
    .fa-heart-o:before {
        content: "\f08a"
    }
    .fa-sign-out:before {
        content: "\f08b"
    }
    .fa-linkedin-square:before {
        content: "\f08c"
    }
    .fa-thumb-tack:before {
        content: "\f08d"
    }
    .fa-external-link:before {
        content: "\f08e"
    }
    .fa-sign-in:before {
        content: "\f090"
    }
    .fa-trophy:before {
        content: "\f091"
    }
    .fa-github-square:before {
        content: "\f092"
    }
    .fa-upload:before {
        content: "\f093"
    }
    .fa-lemon-o:before {
        content: "\f094"
    }
    .fa-phone:before {
        content: "\f095"
    }
    .fa-square-o:before {
        content: "\f096"
    }
    .fa-bookmark-o:before {
        content: "\f097"
    }
    .fa-phone-square:before {
        content: "\f098"
    }
    .fa-twitter:before {
        content: "\f099"
    }
    .fa-facebook-f:before,
    .fa-facebook:before {
        content: "\f09a"
    }
    .fa-github:before {
        content: "\f09b"
    }
    .fa-unlock:before {
        content: "\f09c"
    }
    .fa-credit-card:before {
        content: "\f09d"
    }
    .fa-rss:before {
        content: "\f09e"
    }
    .fa-hdd-o:before {
        content: "\f0a0"
    }
    .fa-bullhorn:before {
        content: "\f0a1"
    }
    .fa-bell:before {
        content: "\f0f3"
    }
    .fa-certificate:before {
        content: "\f0a3"
    }
    .fa-hand-o-right:before {
        content: "\f0a4"
    }
    .fa-hand-o-left:before {
        content: "\f0a5"
    }
    .fa-hand-o-up:before {
        content: "\f0a6"
    }
    .fa-hand-o-down:before {
        content: "\f0a7"
    }
    .fa-arrow-circle-left:before {
        content: "\f0a8"
    }
    .fa-arrow-circle-right:before {
        content: "\f0a9"
    }
    .fa-arrow-circle-up:before {
        content: "\f0aa"
    }
    .fa-arrow-circle-down:before {
        content: "\f0ab"
    }
    .fa-globe:before {
        content: "\f0ac"
    }
    .fa-wrench:before {
        content: "\f0ad"
    }
    .fa-tasks:before {
        content: "\f0ae"
    }
    .fa-filter:before {
        content: "\f0b0"
    }
    .fa-briefcase:before {
        content: "\f0b1"
    }
    .fa-arrows-alt:before {
        content: "\f0b2"
    }
    .fa-group:before,
    .fa-users:before {
        content: "\f0c0"
    }
    .fa-chain:before,
    .fa-link:before {
        content: "\f0c1"
    }
    .fa-cloud:before {
        content: "\f0c2"
    }
    .fa-flask:before {
        content: "\f0c3"
    }
    .fa-cut:before,
    .fa-scissors:before {
        content: "\f0c4"
    }
    .fa-copy:before,
    .fa-files-o:before {
        content: "\f0c5"
    }
    .fa-paperclip:before {
        content: "\f0c6"
    }
    .fa-save:before,
    .fa-floppy-o:before {
        content: "\f0c7"
    }
    .fa-square:before {
        content: "\f0c8"
    }
    .fa-navicon:before,
    .fa-reorder:before,
    .fa-bars:before {
        content: "\f0c9"
    }
    .fa-list-ul:before {
        content: "\f0ca"
    }
    .fa-list-ol:before {
        content: "\f0cb"
    }
    .fa-strikethrough:before {
        content: "\f0cc"
    }
    .fa-underline:before {
        content: "\f0cd"
    }
    .fa-table:before {
        content: "\f0ce"
    }
    .fa-magic:before {
        content: "\f0d0"
    }
    .fa-truck:before {
        content: "\f0d1"
    }
    .fa-pinterest:before {
        content: "\f0d2"
    }
    .fa-pinterest-square:before {
        content: "\f0d3"
    }
    .fa-google-plus-square:before {
        content: "\f0d4"
    }
    .fa-google-plus:before {
        content: "\f0d5"
    }
    .fa-money:before {
        content: "\f0d6"
    }
    .fa-caret-down:before {
        content: "\f0d7"
    }
    .fa-caret-up:before {
        content: "\f0d8"
    }
    .fa-caret-left:before {
        content: "\f0d9"
    }
    .fa-caret-right:before {
        content: "\f0da"
    }
    .fa-columns:before {
        content: "\f0db"
    }
    .fa-unsorted:before,
    .fa-sort:before {
        content: "\f0dc"
    }
    .fa-sort-down:before,
    .fa-sort-desc:before {
        content: "\f0dd"
    }
    .fa-sort-up:before,
    .fa-sort-asc:before {
        content: "\f0de"
    }
    .fa-envelope:before {
        content: "\f0e0"
    }
    .fa-linkedin:before {
        content: "\f0e1"
    }
    .fa-rotate-left:before,
    .fa-undo:before {
        content: "\f0e2"
    }
    .fa-legal:before,
    .fa-gavel:before {
        content: "\f0e3"
    }
    .fa-dashboard:before,
    .fa-tachometer:before {
        content: "\f0e4"
    }
    .fa-comment-o:before {
        content: "\f0e5"
    }
    .fa-comments-o:before {
        content: "\f0e6"
    }
    .fa-flash:before,
    .fa-bolt:before {
        content: "\f0e7"
    }
    .fa-sitemap:before {
        content: "\f0e8"
    }
    .fa-umbrella:before {
        content: "\f0e9"
    }
    .fa-paste:before,
    .fa-clipboard:before {
        content: "\f0ea"
    }
    .fa-lightbulb-o:before {
        content: "\f0eb"
    }
    .fa-exchange:before {
        content: "\f0ec"
    }
    .fa-cloud-download:before {
        content: "\f0ed"
    }
    .fa-cloud-upload:before {
        content: "\f0ee"
    }
    .fa-user-md:before {
        content: "\f0f0"
    }
    .fa-stethoscope:before {
        content: "\f0f1"
    }
    .fa-suitcase:before {
        content: "\f0f2"
    }
    .fa-bell-o:before {
        content: "\f0a2"
    }
    .fa-coffee:before {
        content: "\f0f4"
    }
    .fa-cutlery:before {
        content: "\f0f5"
    }
    .fa-file-text-o:before {
        content: "\f0f6"
    }
    .fa-building-o:before {
        content: "\f0f7"
    }
    .fa-hospital-o:before {
        content: "\f0f8"
    }
    .fa-ambulance:before {
        content: "\f0f9"
    }
    .fa-medkit:before {
        content: "\f0fa"
    }
    .fa-fighter-jet:before {
        content: "\f0fb"
    }
    .fa-beer:before {
        content: "\f0fc"
    }
    .fa-h-square:before {
        content: "\f0fd"
    }
    .fa-plus-square:before {
        content: "\f0fe"
    }
    .fa-angle-double-left:before {
        content: "\f100"
    }
    .fa-angle-double-right:before {
        content: "\f101"
    }
    .fa-angle-double-up:before {
        content: "\f102"
    }
    .fa-angle-double-down:before {
        content: "\f103"
    }
    .fa-angle-left:before {
        content: "\f104"
    }
    .fa-angle-right:before {
        content: "\f105"
    }
    .fa-angle-up:before {
        content: "\f106"
    }
    .fa-angle-down:before {
        content: "\f107"
    }
    .fa-desktop:before {
        content: "\f108"
    }
    .fa-laptop:before {
        content: "\f109"
    }
    .fa-tablet:before {
        content: "\f10a"
    }
    .fa-mobile-phone:before,
    .fa-mobile:before {
        content: "\f10b"
    }
    .fa-circle-o:before {
        content: "\f10c"
    }
    .fa-quote-left:before {
        content: "\f10d"
    }
    .fa-quote-right:before {
        content: "\f10e"
    }
    .fa-spinner:before {
        content: "\f110"
    }
    .fa-circle:before {
        content: "\f111"
    }
    .fa-mail-reply:before,
    .fa-reply:before {
        content: "\f112"
    }
    .fa-github-alt:before {
        content: "\f113"
    }
    .fa-folder-o:before {
        content: "\f114"
    }
    .fa-folder-open-o:before {
        content: "\f115"
    }
    .fa-smile-o:before {
        content: "\f118"
    }
    .fa-frown-o:before {
        content: "\f119"
    }
    .fa-meh-o:before {
        content: "\f11a"
    }
    .fa-gamepad:before {
        content: "\f11b"
    }
    .fa-keyboard-o:before {
        content: "\f11c"
    }
    .fa-flag-o:before {
        content: "\f11d"
    }
    .fa-flag-checkered:before {
        content: "\f11e"
    }
    .fa-terminal:before {
        content: "\f120"
    }
    .fa-code:before {
        content: "\f121"
    }
    .fa-mail-reply-all:before,
    .fa-reply-all:before {
        content: "\f122"
    }
    .fa-star-half-empty:before,
    .fa-star-half-full:before,
    .fa-star-half-o:before {
        content: "\f123"
    }
    .fa-location-arrow:before {
        content: "\f124"
    }
    .fa-crop:before {
        content: "\f125"
    }
    .fa-code-fork:before {
        content: "\f126"
    }
    .fa-unlink:before,
    .fa-chain-broken:before {
        content: "\f127"
    }
    .fa-question:before {
        content: "\f128"
    }
    .fa-info:before {
        content: "\f129"
    }
    .fa-exclamation:before {
        content: "\f12a"
    }
    .fa-superscript:before {
        content: "\f12b"
    }
    .fa-subscript:before {
        content: "\f12c"
    }
    .fa-eraser:before {
        content: "\f12d"
    }
    .fa-puzzle-piece:before {
        content: "\f12e"
    }
    .fa-microphone:before {
        content: "\f130"
    }
    .fa-microphone-slash:before {
        content: "\f131"
    }
    .fa-shield:before {
        content: "\f132"
    }
    .fa-calendar-o:before {
        content: "\f133"
    }
    .fa-fire-extinguisher:before {
        content: "\f134"
    }
    .fa-rocket:before {
        content: "\f135"
    }
    .fa-maxcdn:before {
        content: "\f136"
    }
    .fa-chevron-circle-left:before {
        content: "\f137"
    }
    .fa-chevron-circle-right:before {
        content: "\f138"
    }
    .fa-chevron-circle-up:before {
        content: "\f139"
    }
    .fa-chevron-circle-down:before {
        content: "\f13a"
    }
    .fa-html5:before {
        content: "\f13b"
    }
    .fa-css3:before {
        content: "\f13c"
    }
    .fa-anchor:before {
        content: "\f13d"
    }
    .fa-unlock-alt:before {
        content: "\f13e"
    }
    .fa-bullseye:before {
        content: "\f140"
    }
    .fa-ellipsis-h:before {
        content: "\f141"
    }
    .fa-ellipsis-v:before {
        content: "\f142"
    }
    .fa-rss-square:before {
        content: "\f143"
    }
    .fa-play-circle:before {
        content: "\f144"
    }
    .fa-ticket:before {
        content: "\f145"
    }
    .fa-minus-square:before {
        content: "\f146"
    }
    .fa-minus-square-o:before {
        content: "\f147"
    }
    .fa-level-up:before {
        content: "\f148"
    }
    .fa-level-down:before {
        content: "\f149"
    }
    .fa-check-square:before {
        content: "\f14a"
    }
    .fa-pencil-square:before {
        content: "\f14b"
    }
    .fa-external-link-square:before {
        content: "\f14c"
    }
    .fa-share-square:before {
        content: "\f14d"
    }
    .fa-compass:before {
        content: "\f14e"
    }
    .fa-toggle-down:before,
    .fa-caret-square-o-down:before {
        content: "\f150"
    }
    .fa-toggle-up:before,
    .fa-caret-square-o-up:before {
        content: "\f151"
    }
    .fa-toggle-right:before,
    .fa-caret-square-o-right:before {
        content: "\f152"
    }
    .fa-euro:before,
    .fa-eur:before {
        content: "\f153"
    }
    .fa-gbp:before {
        content: "\f154"
    }
    .fa-dollar:before,
    .fa-usd:before {
        content: "\f155"
    }
    .fa-rupee:before,
    .fa-inr:before {
        content: "\f156"
    }
    .fa-cny:before,
    .fa-rmb:before,
    .fa-yen:before,
    .fa-jpy:before {
        content: "\f157"
    }
    .fa-ruble:before,
    .fa-rouble:before,
    .fa-rub:before {
        content: "\f158"
    }
    .fa-won:before,
    .fa-krw:before {
        content: "\f159"
    }
    .fa-bitcoin:before,
    .fa-btc:before {
        content: "\f15a"
    }
    .fa-file:before {
        content: "\f15b"
    }
    .fa-file-text:before {
        content: "\f15c"
    }
    .fa-sort-alpha-asc:before {
        content: "\f15d"
    }
    .fa-sort-alpha-desc:before {
        content: "\f15e"
    }
    .fa-sort-amount-asc:before {
        content: "\f160"
    }
    .fa-sort-amount-desc:before {
        content: "\f161"
    }
    .fa-sort-numeric-asc:before {
        content: "\f162"
    }
    .fa-sort-numeric-desc:before {
        content: "\f163"
    }
    .fa-thumbs-up:before {
        content: "\f164"
    }
    .fa-thumbs-down:before {
        content: "\f165"
    }
    .fa-youtube-square:before {
        content: "\f166"
    }
    .fa-youtube:before {
        content: "\f167"
    }
    .fa-xing:before {
        content: "\f168"
    }
    .fa-xing-square:before {
        content: "\f169"
    }
    .fa-youtube-play:before {
        content: "\f16a"
    }
    .fa-dropbox:before {
        content: "\f16b"
    }
    .fa-stack-overflow:before {
        content: "\f16c"
    }
    .fa-instagram:before {
        content: "\f16d"
    }
    .fa-flickr:before {
        content: "\f16e"
    }
    .fa-adn:before {
        content: "\f170"
    }
    .fa-bitbucket:before {
        content: "\f171"
    }
    .fa-bitbucket-square:before {
        content: "\f172"
    }
    .fa-tumblr:before {
        content: "\f173"
    }
    .fa-tumblr-square:before {
        content: "\f174"
    }
    .fa-long-arrow-down:before {
        content: "\f175"
    }
    .fa-long-arrow-up:before {
        content: "\f176"
    }
    .fa-long-arrow-left:before {
        content: "\f177"
    }
    .fa-long-arrow-right:before {
        content: "\f178"
    }
    .fa-apple:before {
        content: "\f179"
    }
    .fa-windows:before {
        content: "\f17a"
    }
    .fa-android:before {
        content: "\f17b"
    }
    .fa-linux:before {
        content: "\f17c"
    }
    .fa-dribbble:before {
        content: "\f17d"
    }
    .fa-skype:before {
        content: "\f17e"
    }
    .fa-foursquare:before {
        content: "\f180"
    }
    .fa-trello:before {
        content: "\f181"
    }
    .fa-female:before {
        content: "\f182"
    }
    .fa-male:before {
        content: "\f183"
    }
    .fa-gittip:before,
    .fa-gratipay:before {
        content: "\f184"
    }
    .fa-sun-o:before {
        content: "\f185"
    }
    .fa-moon-o:before {
        content: "\f186"
    }
    .fa-archive:before {
        content: "\f187"
    }
    .fa-bug:before {
        content: "\f188"
    }
    .fa-vk:before {
        content: "\f189"
    }
    .fa-weibo:before {
        content: "\f18a"
    }
    .fa-renren:before {
        content: "\f18b"
    }
    .fa-pagelines:before {
        content: "\f18c"
    }
    .fa-stack-exchange:before {
        content: "\f18d"
    }
    .fa-arrow-circle-o-right:before {
        content: "\f18e"
    }
    .fa-arrow-circle-o-left:before {
        content: "\f190"
    }
    .fa-toggle-left:before,
    .fa-caret-square-o-left:before {
        content: "\f191"
    }
    .fa-dot-circle-o:before {
        content: "\f192"
    }
    .fa-wheelchair:before {
        content: "\f193"
    }
    .fa-vimeo-square:before {
        content: "\f194"
    }
    .fa-turkish-lira:before,
    .fa-try:before {
        content: "\f195"
    }
    .fa-plus-square-o:before {
        content: "\f196"
    }
    .fa-space-shuttle:before {
        content: "\f197"
    }
    .fa-slack:before {
        content: "\f198"
    }
    .fa-envelope-square:before {
        content: "\f199"
    }
    .fa-wordpress:before {
        content: "\f19a"
    }
    .fa-openid:before {
        content: "\f19b"
    }
    .fa-institution:before,
    .fa-bank:before,
    .fa-university:before {
        content: "\f19c"
    }
    .fa-mortar-board:before,
    .fa-graduation-cap:before {
        content: "\f19d"
    }
    .fa-yahoo:before {
        content: "\f19e"
    }
    .fa-google:before {
        content: "\f1a0"
    }
    .fa-reddit:before {
        content: "\f1a1"
    }
    .fa-reddit-square:before {
        content: "\f1a2"
    }
    .fa-stumbleupon-circle:before {
        content: "\f1a3"
    }
    .fa-stumbleupon:before {
        content: "\f1a4"
    }
    .fa-delicious:before {
        content: "\f1a5"
    }
    .fa-digg:before {
        content: "\f1a6"
    }
    .fa-pied-piper:before {
        content: "\f1a7"
    }
    .fa-pied-piper-alt:before {
        content: "\f1a8"
    }
    .fa-drupal:before {
        content: "\f1a9"
    }
    .fa-joomla:before {
        content: "\f1aa"
    }
    .fa-language:before {
        content: "\f1ab"
    }
    .fa-fax:before {
        content: "\f1ac"
    }
    .fa-building:before {
        content: "\f1ad"
    }
    .fa-child:before {
        content: "\f1ae"
    }
    .fa-paw:before {
        content: "\f1b0"
    }
    .fa-spoon:before {
        content: "\f1b1"
    }
    .fa-cube:before {
        content: "\f1b2"
    }
    .fa-cubes:before {
        content: "\f1b3"
    }
    .fa-behance:before {
        content: "\f1b4"
    }
    .fa-behance-square:before {
        content: "\f1b5"
    }
    .fa-steam:before {
        content: "\f1b6"
    }
    .fa-steam-square:before {
        content: "\f1b7"
    }
    .fa-recycle:before {
        content: "\f1b8"
    }
    .fa-automobile:before,
    .fa-car:before {
        content: "\f1b9"
    }
    .fa-cab:before,
    .fa-taxi:before {
        content: "\f1ba"
    }
    .fa-tree:before {
        content: "\f1bb"
    }
    .fa-spotify:before {
        content: "\f1bc"
    }
    .fa-deviantart:before {
        content: "\f1bd"
    }
    .fa-soundcloud:before {
        content: "\f1be"
    }
    .fa-database:before {
        content: "\f1c0"
    }
    .fa-file-pdf-o:before {
        content: "\f1c1"
    }
    .fa-file-word-o:before {
        content: "\f1c2"
    }
    .fa-file-excel-o:before {
        content: "\f1c3"
    }
    .fa-file-powerpoint-o:before {
        content: "\f1c4"
    }
    .fa-file-photo-o:before,
    .fa-file-picture-o:before,
    .fa-file-image-o:before {
        content: "\f1c5"
    }
    .fa-file-zip-o:before,
    .fa-file-archive-o:before {
        content: "\f1c6"
    }
    .fa-file-sound-o:before,
    .fa-file-audio-o:before {
        content: "\f1c7"
    }
    .fa-file-movie-o:before,
    .fa-file-video-o:before {
        content: "\f1c8"
    }

    .fa-file-code-o:before {
        content: "\f1c9"
    }
    .fa-vine:before {
        content: "\f1ca"
    }
    .fa-codepen:before {
        content: "\f1cb"
    }
    .fa-jsfiddle:before {
        content: "\f1cc"
    }
    .fa-life-bouy:before,
    .fa-life-buoy:before,
    .fa-life-saver:before,
    .fa-support:before,
    .fa-life-ring:before {
        content: "\f1cd"
    }
    .fa-circle-o-notch:before {
        content: "\f1ce"
    }
    .fa-ra:before,
    .fa-rebel:before {
        content: "\f1d0"
    }
    .fa-ge:before,
    .fa-empire:before {
        content: "\f1d1"
    }
    .fa-git-square:before {
        content: "\f1d2"
    }
    .fa-git:before {
        content: "\f1d3"
    }
    .fa-hacker-news:before {
        content: "\f1d4"
    }
    .fa-tencent-weibo:before {
        content: "\f1d5"
    }
    .fa-qq:before {
        content: "\f1d6"
    }
    .fa-wechat:before,
    .fa-weixin:before {
        content: "\f1d7"
    }
    .fa-send:before,
    .fa-paper-plane:before {
        content: "\f1d8"
    }
    .fa-send-o:before,
    .fa-paper-plane-o:before {
        content: "\f1d9"
    }
    .fa-history:before {
        content: "\f1da"
    }
    .fa-genderless:before,
    .fa-circle-thin:before {
        content: "\f1db"
    }
    .fa-header:before {
        content: "\f1dc"
    }
    .fa-paragraph:before {
        content: "\f1dd"
    }
    .fa-sliders:before {
        content: "\f1de"
    }
    .fa-share-alt:before {
        content: "\f1e0"
    }
    .fa-share-alt-square:before {
        content: "\f1e1"
    }
    .fa-bomb:before {
        content: "\f1e2"
    }
    .fa-soccer-ball-o:before,
    .fa-futbol-o:before {
        content: "\f1e3"
    }
    .fa-tty:before {
        content: "\f1e4"
    }
    .fa-binoculars:before {
        content: "\f1e5"
    }
    .fa-plug:before {
        content: "\f1e6"
    }
    .fa-slideshare:before {
        content: "\f1e7"
    }
    .fa-twitch:before {
        content: "\f1e8"
    }
    .fa-yelp:before {
        content: "\f1e9"
    }
    .fa-newspaper-o:before {
        content: "\f1ea"
    }
    .fa-wifi:before {
        content: "\f1eb"
    }
    .fa-calculator:before {
        content: "\f1ec"
    }
    .fa-paypal:before {
        content: "\f1ed"
    }
    .fa-google-wallet:before {
        content: "\f1ee"
    }
    .fa-cc-visa:before {
        content: "\f1f0"
    }
    .fa-cc-mastercard:before {
        content: "\f1f1"
    }
    .fa-cc-discover:before {
        content: "\f1f2"
    }
    .fa-cc-amex:before {
        content: "\f1f3"
    }
    .fa-cc-paypal:before {
        content: "\f1f4"
    }
    .fa-cc-stripe:before {
        content: "\f1f5"
    }
    .fa-bell-slash:before {
        content: "\f1f6"
    }
    .fa-bell-slash-o:before {
        content: "\f1f7"
    }
    .fa-trash:before {
        content: "\f1f8"
    }
    .fa-copyright:before {
        content: "\f1f9"
    }
    .fa-at:before {
        content: "\f1fa"
    }
    .fa-eyedropper:before {
        content: "\f1fb"
    }
    .fa-paint-brush:before {
        content: "\f1fc"
    }
    .fa-birthday-cake:before {
        content: "\f1fd"
    }
    .fa-area-chart:before {
        content: "\f1fe"
    }
    .fa-pie-chart:before {
        content: "\f200"
    }
    .fa-line-chart:before {
        content: "\f201"
    }
    .fa-lastfm:before {
        content: "\f202"
    }
    .fa-lastfm-square:before {
        content: "\f203"
    }
    .fa-toggle-off:before {
        content: "\f204"
    }
    .fa-toggle-on:before {
        content: "\f205"
    }
    .fa-bicycle:before {
        content: "\f206"
    }
    .fa-bus:before {
        content: "\f207"
    }
    .fa-ioxhost:before {
        content: "\f208"
    }
    .fa-angellist:before {
        content: "\f209"
    }
    .fa-cc:before {
        content: "\f20a"
    }
    .fa-shekel:before,
    .fa-sheqel:before,
    .fa-ils:before {
        content: "\f20b"
    }
    .fa-meanpath:before {
        content: "\f20c"
    }
    .fa-buysellads:before {
        content: "\f20d"
    }
    .fa-connectdevelop:before {
        content: "\f20e"
    }
    .fa-dashcube:before {
        content: "\f210"
    }
    .fa-forumbee:before {
        content: "\f211"
    }
    .fa-leanpub:before {
        content: "\f212"
    }
    .fa-sellsy:before {
        content: "\f213"
    }
    .fa-shirtsinbulk:before {
        content: "\f214"
    }
    .fa-simplybuilt:before {
        content: "\f215"
    }
    .fa-skyatlas:before {
        content: "\f216"
    }
    .fa-cart-plus:before {
        content: "\f217"
    }
    .fa-cart-arrow-down:before {
        content: "\f218"
    }
    .fa-diamond:before {
        content: "\f219"
    }
    .fa-ship:before {
        content: "\f21a"
    }
    .fa-user-secret:before {
        content: "\f21b"
    }
    .fa-motorcycle:before {
        content: "\f21c"
    }
    .fa-street-view:before {
        content: "\f21d"
    }
    .fa-heartbeat:before {
        content: "\f21e"
    }
    .fa-venus:before {
        content: "\f221"
    }
    .fa-mars:before {
        content: "\f222"
    }
    .fa-mercury:before {
        content: "\f223"
    }
    .fa-transgender:before {
        content: "\f224"
    }
    .fa-transgender-alt:before {
        content: "\f225"
    }
    .fa-venus-double:before {
        content: "\f226"
    }
    .fa-mars-double:before {
        content: "\f227"
    }
    .fa-venus-mars:before {
        content: "\f228"
    }
    .fa-mars-stroke:before {
        content: "\f229"
    }
    .fa-mars-stroke-v:before {
        content: "\f22a"
    }
    .fa-mars-stroke-h:before {
        content: "\f22b"
    }
    .fa-neuter:before {
        content: "\f22c"
    }
    .fa-facebook-official:before {
        content: "\f230"
    }
    .fa-pinterest-p:before {
        content: "\f231"
    }
    .fa-whatsapp:before {
        content: "\f232"
    }
    .fa-server:before {
        content: "\f233"
    }
    .fa-user-plus:before {
        content: "\f234"
    }
    .fa-user-times:before {
        content: "\f235"
    }
    .fa-hotel:before,
    .fa-bed:before {
        content: "\f236"
    }
    .fa-viacoin:before {
        content: "\f237"
    }
    .fa-train:before {
        content: "\f238"
    }
    .fa-subway:before {
        content: "\f239"
    }
    .fa-medium:before {
        content: "\f23a"
    }
    #touhyou_button {
        width: 960px;
        margin: 0 auto;
        text-align: center;
		cursor:pointer;
    }
    #touhyou_button img {
        max-width: 100%
    }
    .touhyou_result {
        text-align: center;
        width: 780px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 10px
    }
    .touhyou_result_text {
        background-color: rgba(0, 0, 0, 0.1);
        color: #fc0;
        font-size: 30px;
        font-weight: bold;
        border-radius: 10px;
        border-color: #fc3;
        border-style: solid;
        border-width: 5px;
        text-shadow: 0 2px 2px black
    }
    .touhyou_result_img {
        max-width: 100%
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .sugunavi_wrapper {
        width: 233px;
        display: inline-block;
        float: left
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .sugunavi_spacer_1line {
        height: 28px;
        position: relative;
        margin-bottom: 5px;
        margin-top: 10px
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .sugunavi_spacer_2line {
        height: 45px;
        position: relative;
        margin-bottom: 5px;
        margin-top: 10px
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .sugunavibox {
        position: absolute;
        width: 221px;
        bottom: 0;
        margin: 0;
        border: 1px solid #CCC;
        background: rgba(255, 255, 255, 0.8);
        padding: 5px 5px 3px 5px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        color: #000
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .sugunavibox .title {
        text-align: left;
        height: 18px
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .sugunavibox .title span {
        color: #F00;
        font-weight: bold;
        font-size: 15px;
        line-height: 17px
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .sugunavibox .text {
        font-size: 15px;
        line-height: 17px
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .girl_wrapper_large {
        height: 371px;
        width: 233px
    }
    .detail-page #contents .pcwidgets_shukkin .pcwidgets-contents .contensboxin .info_outer {
        position: relative;
        clear: both;
        text-align: left;
        overflow: hidden
    }
    .multiscreen-slideshow>.multiscreen-slideshow-screen.multiscreen-slideshow-monitor>img[src=""] {
        display: none
    }
    span.menu_newface {
        position: absolute;
        background-color: #ff1f1f;
        padding: 0 0 2px 0;
        border-radius: 3px;
        font-size: 10.5px;
        font-weight: bold;
        height: 14px;
        width: 46px;
        color: #fff;
        line-height: 16px
    }
    #tablet-top span.menu_newface,
    #tablet-contents span.menu_newface {
        line-height: 14px
    }
    #header-top .navmenu li a span.menu_newface {
        left: -12px;
        top: -11px
    }
    #header-top .spNav ul li a span.menu_newface {
        display: inline;
        left: 20px;
        font-size: 10.5px;
        color: #fff
    }
.pcwidgets .pcwidgets-contents .violationreport{
	margin-top:10px;
}
.pcwidgets .pcwidgets-contents .violationreport a{
	background-color:#666;
	color:#fff;
	display:inline-block;
	font-weight:bold;
	font-size:13px;
	border-radius:10px;
	padding:5px 20px;
}
.pcwidgets .pcwidgets-contents .violationreport a:hover{
	text-decoration:none;
	background-color:#333;
	color:#fff;
}
/* movieSize修正
------------------*/
.shop_movie_data{
	padding:13px 0 15px;
}
div.shop_movie_img{
	position:relative;
	margin:10px 0 3px;
}
div.shop_movie_img img.icon_today{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:-13px;
}
div.shop_movie_img .movieThumb{
	width:120px;
	height:68px;
	overflow:hidden;
}
div.shop_movie_img .movieThumb img{
	width:100%;
}
.shop_movie_data div.shop_movie_caption p.movieName{
	padding:0;
	width:154px;
}
.shop_movie_data div.shop_movie_caption p.movieName a{
	display:block;
	overflow:hidden;
	padding:0 5px;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:144px;
}
.shop_movie_data div.shop_movie_caption p.icon_disk{
	height:18px;
	line-height:0;
	padding:3px 0;
}
.shop_movie_data div.shop_movie_caption p.icon_disk .red{
	vertical-align:middle;
	line-height:0;
}