.layout-main-contents:after{content:"";display:block;clear:both}.layout-left-col{width:220px;float:left}.layout-left-col .left-col-headline-2{font-size:14px;padding:10px 5px;color:#fff;font-weight:bold}.layout-left-col .side-list-headline-2{font-size:14px;padding:10px 5px;color:#fff;font-weight:bold}.layout-left-col .left-col-area-banner{margin:15px auto;width:200px}.layout-left-col .left-col-area-banner img{width:200px}.layout-left-col .left-col-yaman-banner{width:200px;margin:15px auto}.layout-left-col .left-col-yaman-banner img{width:200px}.layout-left-col .left-col-gallery-banner{width:200px;margin:15px auto}.layout-left-col .left-col-gallery-banner img{width:200px}.layout-left-col .left-col-search-headline{font-size:14px;margin:0px 10px 0 10px;color:#fff;padding:10px 5px}.layout-left-col .left-col-search-box{text-align:center;margin-left:10px;background:#f7f7f7;width:198px;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.layout-left-col .left-col-search-box .wrap-submit{width:80%;margin:15px auto}.layout-left-col .left-col-search-box .wrap-submit .search-box-submit{width:100%;background:#fff}.layout-left-col .left-col-freeword-search{margin:15px 0;padding-left:10px}.layout-left-col .yui-rail-search-banner{margin:0 10px}.layout-left-col .yui-rail-search-banner img{width:100%}.layout-main-col{width:720px;float:left;padding:0 10px 20px 10px}.layout-main-col .main-col-headline-2{color:#fff;padding:10px 5px;font-size:22px;font-weight:bold}.cast-gallery{overflow:hidden}.cast-gallery .contents-row{border-bottom:1px solid #e0e0e0;padding-bottom:5px;padding-top:0px;margin:15px 0px 0px 0px}.cast-gallery .contents-block{display:inline-block;vertical-align:top;margin-right:1px;width:115.5px;padding-bottom:10px;box-sizing:border-box}.cast-gallery .contents-block .cast-img{overflow:hidden;height:146px;border:3px solid #e0e0e0;width:110px}.cast-gallery .contents-block .cast-img img{width:110px}.cast-gallery .contents-block .cast-info{margin-top:5px;font-size:14px;width:110px}.cast-gallery .contents-block .timely{color:#ff2846;font-weight:bold;font-size:14px}.cast-gallery .contents-block .registration-date{font-size:14px}.cast-gallery .contents-block .tall{font-size:14px}.cast-gallery .contents-block .today{font-size:14px;font-weight:bold}.cast-gallery .contents-block .timely-img img{width:100%;max-width:80px;vertical-align:top}.cast-gallery .contents-block .shop-name{font-size:14px}.cast-gallery .contents-block .cast-name a{font-size:15px;color:#ff2846}.cast-gallery .contents-block .three-size{font-size:12px}.cast-gallery .contents-block .industry{color:#9e9e9e;font-size:14px}.side-discount{background:#FFFDD7}.side-discount .headline-img{width:100%}.side-discount .headline-img img{width:100%}.side-discount .discount-contents{font-size:14px;padding:5px}.side-discount .discount-contents .cast-name{font-size:15px;margin-bottom:5px}.side-discount .discount-contents .cast-img{margin-top:5px;width:100%}.side-discount .discount-contents .cast-img img{border:3px solid #e0e0e0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.side-discount .discount-contents .before-price{text-decoration:line-through}.side-discount .discount-contents .after-price{font-size:14px;font-weight:bold;color:#ff2846}.list-view-block{background:#f5f5f5;padding:15px 10px;margin:15px 0}.side-list{list-style-type:none}.side-list li{border-bottom:1px solid #e0e0e0;padding:5px 3px;line-height:1.5}.side-list li .left-block{float:left;width:80px;overflow:hidden;max-height:106px;border:1px solid #e0e0e0}.side-list li .left-block img{width:100%;box-sizing:border-box}.side-list li .right-block{color:#9e9e9e;padding-left:87px;font-size:12px}.side-list li .right-block .color-red{color:#ff2846}.side-list li .right-block .list-title{font-size:13px}.side-list li .right-block .list-title .cast-name{color:#ff2846}.side-list li .right-block .list-sub-title{color:#616161;font-size:12px}.side-list li .right-block .list-contents{overflow:hidden}.side-list li .right-block .birthday-cast{font-size:12px;color:#ff2846}.side-list li .right-block .birthday-cast img{width:80px;vertical-align:top}.side-list li .right-block .timely-img{margin-bottom:5px}.side-list li .right-block .timely-img img{width:98%}.side-list .rank-img img{width:80px;vertical-align:top}.contribute-block{border-bottom:1px solid #e0e0e0}.contribute-block>.contribute-subject{font-weight:bold;background:#efefef;color:#616161;font-size:16px;border-bottom:1px solid #e0e0e0;padding:10px;margin-bottom:15px}.contribute-block>.date{margin:10px 0;color:#9e9e9e}.contribute-block .img-block{margin:15px 0;float:left;border:3px solid #e0e0e0}.contribute-block .img-block .protect{position:relative}.contribute-block .img-block .protect a{text-decoration:none;display:block}.contribute-block .img-block .protect .protect-img{position:absolute;top:0;left:0;width:100%;height:100%}.contribute-block .img-block .protect img.protect-img{border:none}.contribute-block .img-block img{max-width:240px}.contribute-block .contribute-body{margin:15px 0}.wrap-link-btn-block{margin-left:25px;float:left}.like-btn-block{background:#f7f7f7;padding:10px;border:1px solid #e0e0e0}.like-btn-block>.like-btn-top{color:#9e9e9e;font-size:12px;margin-bottom:10px}.like-btn-block .left-block{float:left}.like-btn-block .left-block .like-btn{cursor:pointer;background:url(/img/good_btn.gif) no-repeat;border:none;width:120px;height:36px}.like-btn-block .right-block{margin-top:15px;color:#616161;float:left;margin-left:15px}.like-btn-block .right-block>.like-count{color:#ff2846;font-size:16px;font-weight:bold}.side-contribute-list{list-style-type:none}.side-contribute-list li{border-bottom:1px solid #e0e0e0;padding:5px 3px;line-height:1.5}.side-contribute-list li .left-block{float:left;width:80px;overflow:hidden;max-height:106px;border:1px solid #e0e0e0}.side-contribute-list li .left-block img{width:100%;box-sizing:border-box}.side-contribute-list li .right-block{color:#9e9e9e;padding-left:87px;font-size:12px}.side-contribute-list li .right-block .color-red{color:#ff2846}.side-contribute-list li .right-block .list-title{font-size:13px}.side-contribute-list li .right-block .list-title .cast-name{color:#ff2846}.side-contribute-list li .right-block .list-sub-title{color:#616161;font-size:12px}.side-contribute-list li .right-block .list-contents{overflow:hidden}.side-contribute-list li .right-block .birthday-cast{font-size:12px;color:#ff2846}.side-contribute-list li .right-block .birthday-cast img{width:80px;vertical-align:top}.side-contribute-list li .right-block .timely-img{margin-bottom:5px}.side-contribute-list li .right-block .timely-img img{width:98%}.side-contribute-list li .right-block .contribute-date{font-size:12px;color:#616161;letter-spacing:0.05em}.side-contribute-list li .right-block .contribute-subject{font-size:12px}.side-contribute-list li .right-block .index-contribute-subject{font-size:12px}.side-contribute-list li .right-block .index-contribute-subject a{color:#616161;text-decoration:none}.side-contribute-list li .right-block .contribute-body{color:#555;font-size:12px}#qr_title{margin:0 5px 10px 5px;font-weight:bold;color:#fff;padding:5px}#qr_img_block{background:#efefef;border:1px solid #e0e0e0;margin:15px auto 15px auto;width:150px;text-align:center;padding:20px;margin-bottom:15px}#qr_img_block img{width:140px}.side-more-view{margin-top:10px;margin-right:5px;text-align:right;font-size:13px}.side-more-view img{width:25px}#eye_catch{margin:0 0 5px 0;text-align:center}#eye_catch img{border:5px solid #ddd;width:900px}#eye_catch_caption{color:#A6320D;text-align:left;margin:3px 0px;padding:10px;background:#f4f4f4}.shop-info{margin:0 0 5px 0;border:3px solid #e0e0e0;padding:14px 10px 10px 15px;background:#f7f7f7}.shop-info .rubi{font-size:12px;color:#616161;margin-bottom:5px}.shop-info .shop-name{font-size:22px;color:#ff2846;font-weight:bold}.shop-info .tel{font-size:18px;color:#ff2846;font-weight:bold}.shop-info .yorushigoto-link{float:right;margin-right:10px;font-size:12px}.shop-info .yorushigoto-link img{width:180px}.shop-header-discount{font-size:12px;padding:5px;background:#FFFDD7;margin:5px 0}.shop-header-discount .contents-block{float:left;width:445px}.shop-header-discount .contents-block .left-block{float:left;width:180px}.shop-header-discount .contents-block .left-block img{width:180px}.shop-header-discount .contents-block .right-block{float:left;width:180px;margin-left:8px}.shop-header-discount .contents-block .right-block .cast-name{font-size:14px}.shop-header-discount .contents-block .right-block .before-price{text-decoration:line-through;padding-top:3px}.shop-header-discount .contents-block .right-block .after-price{margin-top:3px;font-size:14px;font-weight:bold;color:#ff2846}#nav{text-align:center;margin-bottom:10px;color:#616161;font-weight:bold}#nav a{display:block;color:#616161;font-weight:bold}.nav_block{float:left;width:14.09%;padding:10px 0 7px 0;border-bottom:3px solid #e0e0e0;font-size:14px}.nav-pub .nav_block{width:24.8%}.nav-hotel .nav_block{width:19.8%}.nav_left_border{border-left:2px solid #e0e0e0}.nav_block:hover{border-bottom:3px solid #e0e0e0}.nav-soap .nav_block:hover{border-bottom:3px solid #F36DB4}.nav-delivery .nav_block:hover{border-bottom:3px solid #F8C43A}.nav-relax .nav_block:hover{border-bottom:3px solid #02BAFF}.nav-sexy .nav_block:hover{border-bottom:3px solid #01BF2B}.nav-night .nav_block:hover{border-bottom:3px solid #27477A}.nav-pub .nav_block:hover{border-bottom:3px solid #AD6EC4}.nav-hotel .nav_block:hover{border-bottom:3px solid #ab437e}.belong-shop-info{padding:15px 0;background:#f5f5f5;margin-top:15px}.belong-shop-info>.left-block{float:left;width:160px;margin-left:15px}.belong-shop-info>.left-block img{border:5px solid #e0e0e0;width:150px}.belong-shop-info>.right-block{float:left;padding-left:15px}.belong-shop-info>.right-block a{color:#ff2846}.belong-shop-info>.right-block .shop-name{font-size:18px;font-weight:bold}.main-left{box-sizing:border-box;float:left;width:30%}.main-left .cast-main-img img{border:5px solid #ddd;width:220px}.main-left .timely-img{text-align:center;width:120px;margin:15px auto 0 auto}.main-left .timely-img img{width:120px}.main-right{width:70%;box-sizing:border-box;float:left;padding-left:30px}.girl-info-table table{width:100%;border:1px solid #ddd;border-collapse:collapse;margin-bottom:15px}.girl-info-table table tr:nth-child(odd){background:#FCEEEB}.girl-info-table table td{padding:10px}.girl-info-table table .left-column{width:105px}.girl-sns-info-table .right-column{word-break:break-all}.image-gallery{float:left;margin-left:15px}.image-gallery img{border:5px solid #ddd;width:130px}.q-and-a{margin:15px 0 0 15px}.question{margin-bottom:10px}.answer{margin-bottom:10px;color:#ff2846}.shop-message{margin:15px 0;padding:15px;background:#f5f5f5;border:3px solid #ddd}.schedule{margin-top:25px;margin-bottom:60px}#attend_table{border-collapse:collapse;border:solid 1px #c0c0c0;margin:0 auto}#attend_table td{padding:10px;text-align:center;width:70px}#attend_table .top-row{background:#f5f5f5;border-bottom:1px solid #ddd}#attend_table .bottom-row{height:50px}#attend_table .border-left{border-left:1px solid #ddd}#attend_table .sunday{background-color:#fff4f6;color:#ff2846}#attend_table .saturday{background-color:#e0eafc;color:#15c}.belong-cast-info{padding:10px}.headline3{margin-top:30px;font-size:16px;border-bottom:1px solid #e4e4e4;padding-bottom:5px;color:#555;font-weight:bold}.subject{font-weight:bold;background:#efefef;color:#555;font-size:16px;border-bottom:1px solid #ddd;padding:5px;margin-bottom:15px}.yaman-link{text-decoration:none}.yaman-link>.yaman-link-btn{margin-top:15px;background:#50C8C7;color:#fff;font-size:16px;padding:10px;font-weight:bold;width:185px}.yaman-link>.yaman-link-btn a:hover{text-decoration:none}.yaman-link:hover{text-decoration:none}.headline2{font-size:18px;padding-bottom:5px;border-bottom:1px solid #ddd;color:#555;font-weight:bold;text-indent:0}.line{width:650px;margin:15px 0;border-bottom:1px solid #ddd}.girl-video{margin:15px 0}.girl-video video{width:100%}.discount-current{background:#ffeded;border:3px solid #ffd3d3;padding:10px;margin-right:15px}.discount-current>.img-block{float:left;width:250px}.discount-current>.img-block img{width:100%}.discount-current>.contents-block{float:left;width:370px;margin-left:8px;font-size:14px}.discount-current>.contents-block .before-price{text-decoration:line-through;padding-top:3px}.discount-current>.contents-block .after-price{margin-top:3px;color:#ff2846;font-size:20px;font-weight:bold}
