@charset "UTF-8";

li#current_schedule a{
    background-position:left -84px;
}

.text01{
    font-weight: bold;
}
.text02{
    margin-left: 10px;
    position: absolute;
    right: 10px;
    /top:6px;
}

#schedule_article .othershop{
    padding:6px 0 4px 8px;
    width:728px;
    height:auto;
}

#schedule_article .othershop li{
    display:inline-block;
    padding-right: 6px;
    padding-bottom: 10px;
}

#schedule_article .othershop #lilast{
    display:inline;
    padding-right: 0px;
}

#schedule_article .girls_photo_list{
    padding:13px 0px 0px 13px;
    overflow:hidden;
}

#schedule_article .girls_photo_list li{
    margin:0px 21px 13px 0;
    _margin:0px 19px 13px 0;
    width:122px;
    float:left;
    _display:inline;
}

.girls_photo_list li .time{
    height:16px;
    line-height:16px;
    text-align:center;
    color:#919191;
    font-weight:bold;
    width:124px;
}

.girls_photo_list li .photo a{
    display:block;
    border:1px solid #cccccc;
    position:relative;
    z-index:1;
}

.girls_photo_list li .photo a .icon{
    display: block;
    position: absolute;
    top: 163px;
    left: 2px;
    z-index: 2;
}
.girls_photo_list li .photo a .icon img{
	border:1px solid #fff;
	margin-right:2px;
}

.girls_photo_list li .comment{
    margin-top:3px;
    width:122px;
    height:14px;
    line-height:14px;
    color:#ED30A3;
    overflow:hidden;
}

.girls_photo_list li .data span {
	line-height: 1.2em;
	background: none;
	padding-left: 2px;
}
.girls_photo_list li .prof_btn{
    margin-top:5px;
}

#schedule_article .sc_profbox{
    overflow:hidden;
}

#schedule_article .sc_profbox .sc_prof2{
    background: #fffbeb;
    width: 138px;
    height:160px;
    margin: 0px 0px 9px 6px;
    float: left;
    position: relative;
}

#schedule_article .sc_profbox .sc_time {
    background: #ffffff;
    text-align: center;
    font-weight: bold;
    color: #ED30A3;
}

#schedule_article .sc_profbox .sc_msg{
    color: #ED30A3;
    font-weight: bold;
    width: 120px;
    height: 12px;
    padding: 2px 0px 0px 0px;
    font-size: 10px;
    margin: 0px auto 0px auto;
    text-align: center;
    overflow: hidden;
    line-height: 100%;
}

#schedule_article .sc_profbox .sc_prof2 ul,
#schedule_article .sc_profbox .todaybt {
    margin: 5px auto 4px;
}

#schedule_article .sc_profbox .sc_prof2 ul{
    width: 126px;
    overflow: hidden;
}

#schedule_article .sc_profbox .todaybt {
    display: block;
    width: 122px;
    height: 21px;
}

#schedule_article .sc_prof2 .sc_prof_img2{
    float: left;
}

#schedule_article .sc_prof2 .b_div{
    font-size: 10px;
    line-height: 140%;
    float: right;
}

#schedule_article .sc_prof2 .new2{
    position: absolute;
    top: 85px;
    left:75px;
}

#schedule_article .sc_prof2 .movie2{
    left: 109px;
    position: absolute;
    top: 85px;
}

/* ↓タブ式表示↓ */
#right_cont .title_und_com {
    border-top: solid 1px #cccccc;
}

#schedule_article{
    position:relative;
}

#schedule_article.tabs{
    padding-top: 49px;
}

#schedule_article.tabs h3.lower_layer_title.attendance{
    cursor: pointer;
    position: absolute;
    top: 7px;
    width: 100px !important;
    background: #ddd !important;
    border: none !important;
    height: auto !important;
    text-align: center;
    line-height: 1.2 !important;
    padding: 7px 0 !important;
    font-family: 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', 'メイリオ', meiryo, sans-serif;
    font-size: 12px !important;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    border: solid 1px #ccc !important;
    border-bottom: none !important;
    color: #555 !important;
}

#schedule_article.tabs h3.lower_layer_title.attendance:hover,
#schedule_article.tabs h3.lower_layer_title.attendance.active{
    background: #f3f3f3 !important;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%) !important;
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%) !important;
    background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%) !important;
    z-index: 100;
    color: #ff2478 !important;
}

#schedule_article.tabs h3.lower_layer_title.attendance:hover{
    top: 3px;
    padding: 9px 0 !important;
}

#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(n+4){
    padding-top: calc(0.6em + 7px) !important;
    padding-bottom: calc(0.6em + 7px) !important;
    height: 43px !important;
    box-sizing: border-box;
    overflow: hidden;
}

#schedule_article h3.lower_layer_title.attendance .day_w{
    display: inline !important;
    margin-left: 3px;
}

#schedule_article.tabs h3.lower_layer_title.attendance .day_w{
    display: block !important;
}

#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(n+4) .day_w{
    display: inline !important;
    margin: 0;
}

#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(n+4):hover{
    padding: 15px 0 !important;
    height: 47px !important;
}

#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(2){
    left: 108px;
}
#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(3){
    left: 211px;
}
#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(4){
    left: 314px;
}
#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(5){
    left: 417px;
}
#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(6){
    left: 520px;
}
#schedule_article.tabs h3.lower_layer_title.attendance:nth-of-type(7){
    left: 623px;
}
#schedule_article.tabs p.title_und_com.attendance,
#schedule_article.tabs div.article_area.attendance{
    display:none;
}
#schedule_article.tabs p.title_und_com.attendance.exist,
#schedule_article.tabs div.article_area.attendance.exist{
    display:block;
    border-color: #ccc;
}

.bt_tabs,
.bt_lists{
    position: absolute;
    top: -4em;
    font-family: 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', 'メイリオ', meiryo, sans-serif;
    cursor: pointer;
    background: #999;
    color: #fff;
    line-height: 1;
    padding: 0.5em 1em;
    text-align: center;
    transition: all 0.2s ease-out;
}

.bt_tabs.acton,
.bt_lists.acton,
.bt_tabs:hover,
.bt_lists:hover{
    background: #fd2478;
    color: #fff;

}

.bt_tabs{
    right: 6.5em;
    border-radius: 2px 0 0 2px;
    border-right: none;
}

.bt_lists{
    right: 0.75em;
    border-radius: 0 2px 2px 0;
    border-left: none;
}

#schedule_article.tabs .girls_photo_list li .data span {
    line-height: 1.2em;
    background: none;
    padding-left: 2px;
}


#schedule_article.tabs .sc_profbox {
    padding: 13px 0px 0px 13px;
}

#schedule_article.tabs .sc_profbox .sc_prof2 {
    position: relative;
    height: auto;
    background: none;
    margin: 0px 21px 13px 0;
    width: 122px;
}

#schedule_article.tabs .sc_profbox .sc_msg {
    font-size: 12px;
    font-weight: normal;
    position: absolute;
    top: 200px;
    text-align: left;
    left: 2px;
}

#schedule_article.tabs .sc_profbox .sc_prof2 ul {
    margin: 0;
    width: auto;
}

#schedule_article.tabs .sc_prof2 .sc_prof_img2 {
    float: none;
    display: block;
    border: 1px solid #cccccc;
    position: relative;
    z-index: 1;
}

#schedule_article.tabs .sc_prof2 .sc_prof_img2 a img{
    width: 120px;
    height: 180px;
}

#schedule_article.tabs .sc_prof2 .b_div {
    float: none;
    font-size: 12px;
    padding-top: 19px;
    line-height: 1.2;
    padding-left: 2px;
}

#schedule_article.tabs .sc_prof2 .b_div br:nth-child(1){
    display: none;
}

#schedule_article.tabs .sc_prof2 .new2 {
    top: 180px;
    left: 2px;
    z-index: 2;
}
/* ↑タブ式表示↑ */