
/* □サイトCSS */
/*CSSリセット*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time,  tt, u, ul, var, video, xmp {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

.clear{
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.disnon{
	display:none;
}

html {
    min-width:1000px;
}

body {
    color: #333;
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック',sans-serif;
}
img{
    image-orientation:none;
}
a{
    border:0;
    text-decoration:none;
    color:#000000;
}
a img{
    border:0;
}
li{
    list-style-type:none;
}
body{
    font-size:100%;
}
.container{
    width:100%;
    font-size:85%;
}
header{
    width:100%;
}
.topBannerWrapper{
    text-align:center;
    /*height:5px;*/
    /*background: #dadada repeat-x left bottom;*/
    padding:0;
    margin:0 auto;
    width:1000px;
}
.topBanner_right{
    width:728px;
    margin:0 auto;
    clear:right;
    float:right;
}
.topBanner_left{
    width:250px;
    margin:0 auto;
    float:left;
}
.globalNaviWrapper{
    clear:both;
    width:100%;
    margin:0 0 10px 0;
    background:repeat-x bottom left;
    /*border-top:2px solid #000;*/
}
.globalNavi{
    margin:0 auto;
    overflow:hidden;
    width:980px;
}
.globalNavi ul,.contact{
    float:left;
    position:relative;
    left:-12px;
}
.globalNavi ul{
    overflow:hidden;
}
.globalNavi ul li{
    float:left;
    margin:0 0 0 5px;
    padding: 8px 8px 8px 8px ;
    height:19px !important;
}
.globalNavi ul li.current{
    /*border:1px solid #d6d6d6;
    border-top-left-radius: 10px;
    border-top-right-radius:10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    padding-bottom: 1px;
    padding-top: 5px;
    position: relative;
    top: 8px;
    height:21px !important;*/
    border-bottom:2px solid #000000;
}
.globalNavi ul li.select{
    border-bottom: 2px solid #9a9a9a;
}
.globalNavi ul li:hover{
    border-bottom:2px solid #B31E60;
    height:19px !important;
}
.globalNavi ul li a{
    font-size:90%;
    color:#666666;
    font-weight:bold;
}
.globalNavi ul li a:hover{
    color:#888888;
}
.globalNavi li.current a{
    margin-top:5px;
    /*color:#333333;*/
}
.globalNavi ul li a img:hover{
    opacity:0.7;
}

.is--icon .home-link__logo{
    display: none;
}
.is--logo .home-link__icon{
    display: none;
}
.globalNavi .is--logo {
    padding: 0;
    height: 36px !important;
}
.globalNavi ul li.is--logo:hover{
    height: 36px !important;
}


.contact{
    margin:0 0 0 8px;
    padding: 8px 0 ;
    height:21px !important;
}
.contact:hover{
    border-bottom:2px solid #888888;
    height:19px !important;
}
.contact a{
    background-repeat: no-repeat;
    background-position:bottom 0px left 1px;
    padding:0 16px;
    display:inline-block;
    color:#666666;
    font-weight:bold;
    font-size:90%;
}
.contact a:hover{
    color:#333333;
}
.search ul li {
    display: inline;
    vertical-align: bottom;
}
.q {
    background-position: left bottom;
    background-repeat: no-repeat;
    border: 0 none;
    height: 20px;
    padding: 2px 0 0;
    width: 162px;
}
.submit {
    background-position: left bottom;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 22px;
    width: 50px;
}
.header_logo{
    text-align:center;
    margin:30px 0 10px 0;
}
.mWrapper{
    width:980px;
    margin:0 auto 4px auto;
    overflow: hidden;
    position: relative;
    /*height: 26px;*/
}
.breadCrumbs{
    float:left;
    font-size:85%;
    margin:0;
    overflow:hidden;
}
.breadCrumbs li{
    background:no-repeat left center;
    padding:4px 0 4px 20px;
    margin:0 10px 0 0;
    float:left;
}
.breadCrumbs a{
    color:#b41e5e;
    font-weight:normal;
}
.contentsMenu{
    float:right;
}
.contentsMenu span a img:hover{
    opacity:0.5;
}
.contentsMenu a{
    color:#b41e5e;
    background:no-repeat left top;
    padding:2px 0 2px 20px;
}
.contentsMenuWrapper{
    overflow:hidden;
    width:100%;
    background:repeat-x left top;
    padding:5px 0 30px 0;
    font-weight:bold;
    font-size:90%;
    display:none;
}
.contentsMenuInner{
    text-align:right;
    width:980px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
.contentsMenuInner ul{
    float:right;
    width:300px;
    margin:0 20px 0 0;
}
.contentsMenuInner ul li{
    text-align:left;
    padding:2px 0;
}
.contentsMenuInner ul li ul{
    margin:0 0 0 20px;
}
.contentsMenuInner ul li ul li ul{
    margin:0 0 0 40px;
}
.contentsMenuInner ul li a{
    color:#b41e5e;
    padding:3px 20px;
    display:block;
}
.contentsMenuInner ul li a:hover{
    border-radius: 20px;         /* CSS3 */
    -moz-border-radius: 20px;   /* Firefox */
    -webkit-border-radius: 20px; /* Safari,Chrome */
    background-color:#d6d6d6;
}
.contentsMenuInner ul li.current a{
    border-radius: 20px;         /* CSS3 */
    -moz-border-radius: 20px;   /* Firefox */
    -webkit-border-radius: 20px; /* Safari,Chrome */
    background-color:#c8c8c8;
}
.contentsMenuInner ul li ul li{
    padding:0 0 0 20px;
}
.contentsMenuInner ul li ul li ul li{
    padding:0 0 0 40px;
}
.contentsMenuInner .closeBtn{
    width:17px;
    position:absolute;
    right:0;
    top:5px;
}
.contents{
    width:1000px;
    margin:10px auto 0 auto;
    overflow:hidden;
}
.mainContents{
    width:660px;
    padding:0 20px 0 0;
    float:left;
    /*overflow:hidden;*/
}
.group{
    margin:0 0 12px 0;
    border-left:6px solid #a6a6a6;
    padding:0 0 0 8px;
    width:240px;
    float:left;
}
.group.overview{
    width:100%;
}
.group .date,.group div{
    font-weight:bold;
    font-size:80%;
}
.group h1{
    color:#000000;
    font-weight:bold;
    font-size:170%;
    margin-bottom:6px;
}
.group h2{
    color:#000000;
    font-weight:bold;
    font-size:100%;
    float:left
}.group h3{
     color:#666666;
     font-size:100%;
     font-weight:normal;
 }
.group span{
    color:#fda305;
    font-weight:bold;
    font-size:100%;
}
.group.overview .date{
    color:#000000;
    font-size:80%;
}
.mainImage{
    margin:0 0 10px 0;
}
.articleTitle{
    margin:0;
    clear:both;
    margin:10px 0 15px 0;
}
.articleTitle h1{
    color:#000000;
    font-size:170%;
}
.articleBlock{
    border-bottom: 1px solid #D6D6D6;
    margin:0 0 15px 0;
}
.block_title{
    margin:0 0 10px 0;
}
.subTitle{
    color:#d43024;
    font-weight:bold;
    font-size:110%;
    margin:0 0 10px 0;
    line-height:1.8;
}
.sub_title{
    color:#d43024;
    font-weight:bold;
    margin:0 0 10px 0;
    font-size:110%;
}
.block_subtitle{
    margin:0 0 10px 0;
}
.block_subtitle h4{
    color: #EF8270;
    font-size: 95%;
    font-weight: normal;
}
.lead{
    clear:both;
    margin:0 0 10px 0;
}
.lead p{
    font-size:110%;
    color:#9d9d9d;
}
.articleCate{
    margin:0 0 5px 0;
    clear:both;
    font-size:85%;
}
.articleCate:after{
    content: "";
    display: block;
    clear: both;
}
.block_lead{
    color:#666666;
    font-size:80%;
    margin:0 0 6px 0;
}
.articleCate a{
    color:#818181;
}
.articleCate .category{
    display: inline-block;
    width: auto;
    color:#818181;
    border: solid 1px #9a9a9a;
    float: left;
    font-size: 11px;
    padding: 1px 8px;
}
.articleCate .tags{
    float: left;
    font-size: 11px;
    height: 19px;
    padding-left: 22px;
    padding-top: 2px;
    margin-left: 20px;
    background: url(/prefs/css/images/tag.png) no-repeat;
    -webkit-background-size: 16px 17px;
    background-size: 16px 17px;
    background-position: center left;
}
.articleCate .tags span{
    margin-left: 20px;
}
.articleCate .tags span:nth-child(1){
    margin-left: 0;
}
.articleTopText{
    margin:0 0 25px 0;
}
.fullText{
    /*display:none;*/
    height:240px;
    overflow:hidden;
}
.tieup .fullText{
    height:auto;
}
#read_more{

    width:660px;
    height:40px;
    border-top:3px solid #d6d6d6;
    padding:10px 0 0 0;
    margin: 10px 0 15px 0;
    text-align:center;
    z-index:1000;
}
#read_more button{
    border-width:1px;
    cursor:pointer;
    color : #B31E60;
    font-size:15px;
    font-weight: bold;
    height: 40px;
    width: 150px;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 5px;
    background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));

}
#read_more button:hover{
    border-width:1px;
    background: -moz-linear-gradient(top, #fff, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #ccc);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#ccc));
    height: 40px;
    width: 150px;
}

#sb{
    display:none;
}
.articleBlock{
    position:relative;
}
.articleBlock h3{
    font-size:100%;
    color:#c3b300;
    margin:0 0 10px 0;
}
.articleBlock h2{
    font-size:140%;
    color:#888888;
    padding: 8px 12px;
    border-left: 6px solid #339966;
    margin:12px 0 16px 0;
}
.articleBlockLeft,.articleBlockRight{
    overflow:hidden;
}
.articleBlockLeft .articleBlockImage{
    float:left;
    margin:0 10px 0 0;
}
.articleBlockRight .articleBlockImage{
    float:right;
    margin:0 0 0 10px;
}
.imageText a{
    display:block;
}
.imageText .zoom{
    text-align:right;
    height:10px;
}
.imageText .zoom img{
    position:relative;
    top:-8px;
}
.articleBlock .caption{
    font-size: 90%;
    margin-bottom: 25px;
}
.articleBlockImage .zoom{
    margin:-8px 0 0 0;
}
.articleBlockLeft .articleBlockImage .caption{
    padding: 0 5px 5px;
}
.articleBlockRight .articleBlockImage .caption{
    padding: 0 0 5px 5px;
}
.articleText{
    text-justify: inter-ideograph;
    text-align:justify;
    line-height:1.8;
}
.articleText a{
    color:#2963B5;
    text-decoration:underline;

}
.relationBlock{
    margin:0 0 20px 0;
    overflow:hidden;
    clear:both;
}
.relationBlock .relationBar{
    background:repeat-x left top;
    height:26px;
    border:1px solid #cacaca;
    font-weight:bold;
    font-size:85%;
    color:#332e2b;
    padding:6px 0 0 10px;
    margin:0 0 10px 0;
}
.relationText a{
    color:#1f6cb4;
    font-weight:bold;
}
.relationProfile .relationTitle{
    color: #B31E60;
    font-weight: bold;
}
.relationProfile a{
    display:block;
}
.relationProfile a:hover{
    opacity:0.7;
    background:#dddddd;
}
.relationProfile .description{
    font-size:90%;
    line-height:1.5;
    text-align:justify;
}
.relationLink{
    margin:0 0 15px 0;
}
.relationLink a{
    color:#b31e60;
    font-weight:bold;
    background-image:none;
}
.relationBlock ul li{
    overflow:hidden;
    margin:0 0 10px 0;
    font-size:90%;
}
.relationImage{
    float: left;
    margin: 0 4px 0 0;
    width: 50px;
    padding:3px;
}
.relationText .date{
    color: #484848;
    font-weight:bold;
    line-height: 1;
    padding: 3px 0;
}
.relationList ul li h3,.playback .relationText h3{
    color:#1F6CB4;
}
.dateArea{
    overflow:hidden;
    margin:0 0 10px 0;
}
.dateArea .date{
    float:left;
    background:#f97209;
    margin:0 4px 0 0;
    padding: 5px;
    color:#ffffff;
    width:68px;
    height:68px;
}
.dateArea .date span{
    font-size:110%;
    font-weight:bold;
}
.dateArea .date .month{
    font-size:235%;
    position:relative;
    top:-5px;
    width:auto;
    height:auto;
    line-height:1.2;
}
.dateArea .place{
    float:left;
    background:#979797;
    margin:0 4px 0 0;
    padding:10px 0 0 5px;
    color:#ffffff;
    width:73px;
    height:68px;
    font-size:170%;
    line-height:1;
}
.teitenCap{
    float:left;
}
.teitenCap h4{
    font-size:80%;
    font-weight:normal;
    margin:0 0 15px 5px;
}
.mode{
    overflow:hidden;
}
.mode span{
    display:block;
    font-size:85%;
    margin:3px 10px 0 5px;
}
.mode span,.mode ul{
    float:left;
}
.mode ul{
    overflow:hidden;
}
.mode ul li{
    float:left;
    cursor:pointer;
}
.mode .selectA{
    width:36px;
    background:no-repeat left top;
}
.mode .selectB{
    width:36px;
    background:no-repeat left top;
}

.modeA{
    width:35px;
    height:25px;
    background:no-repeat left top;
}
.modeB{
    width:35px;
    height:25px;
    background:no-repeat left top;
}
.default{
    overflow:hidden;
    margin:0 0 20px 0;
}
.default .fashionImage{
    float:left;
    margin:0 19px 0 0;
}
.default .profile{
    float:left;
    width:320px;
}
.default  .profile .profileImage{
    float:right;
    padding:0 0 0 10px;
}
.expand{
    margin:0 0 20px 0;
}
.expand .fashionImage{
    text-align:center;
    margin:0 0 10px 0;
}
.expand .profile{
    overflow:hidden;
}
.expand .profile .profileImage{
    float:left;
    padding:0 15px 0 0;
}
.profileText{
    line-height:1.7;
    font-size:90%;
}
.profileID{
    color:#ec41ab;
    font-weight:bold;
}
.profileQ {
    color:#909090;
}
.profileA{
    color:#444444;
    font-weight:bold;
}
.detail{
    clear:left;
    margin:0 0 20px 0;
}
.detail a{
    margin:0 5px 0 0;
}
.detail a.rightend{
    margin:0;
}
table.ownItems{
    border-collapse: collapse;
    border-bottom:1px solid #cccccc;
    width:100%;
    margin:0 0 20px 0;
    font-size:85%;
}
table.ownItems th{
    text-align:left;
    font-weight:normal;
    padding:5px 0 5px 10px;
    color:#5e5e5e;
}
table.ownItems td{
    padding:5px 0 5px 10px;
}
table.ownItems tr{
    border-top:1px solid #cccccc;
}
table.ownItems a{
    color:#3280e5;
}
h5{
    font-size:135%;
    color:#d43024;
}
.interview{
    overflow:hidden;
}
.qaL{
    float:left;
    margin:0 20px 0 0;
}
.qaR{
    float:left;
}
.QA{
    width:320px;
    margin:0 0 10px 0;
    background:#f2f2f2;
}
.Q{
    border-bottom:1px dotted #000000;
    padding:10px 10px 5px 10px;
}
.Q img{
    padding:0 10px 0 0;
}
.A{
    padding:5px 15px 10px 10px;
}
.A img{
    padding:5px 10px 0 0;
}
.hitoTop{
    overflow:hidden;
    margin-bottom:102px;
}
.hitoTop #loading{
    height:147px;
    width:100px;
    margin:0;
    background:#444 no-repeat center;
}
.hitoTop div{
    float:left;
    margin:0 12px 12px 0;
}
.hitoTop div a{
    display:block;
    background:no-repeat center center;
}
.kakukaitopWrapper a{
    display:block;
}
.hitoTop div a:hover,.kakukaitopWrapper a:hover{
    opacity:0.7;
    background:#dddddd;
}
.hitoTop div a img{
    border:0;
}
.hitoMon{
    padding:5px 0 0 10px;
    width:90px;
    height:142px;
    background:#f97209;
    color:#ffffff;
    font-weight:bold;
}
.hitoMon span{
    font-size:120%;
}
.hitoMon div{
    font-size:310%;
    line-height:1;
}
.hitoTop .rightend{
    margin:0 0 5px 0;
}
.hitoTop a div.rightend{
    margin:0 0 11px 0;
}

/*****定点観測トップ*****/
.teiten{
    overflow:hidden;
    margin:0 0 20px 0;
}
.teiten a{
    display:block;
}
.teiten a:hover{
    opacity:0.7;
    background:#dddddd;
}
.teiten .left{
    float:left;
    width:320px;
    margin:0 20px 0 0;
}
.teiten .right{
    overflow:hidden;
    width:320px;
}
.teiten .teitenMon{
    width:140px;
    height:142px;
    padding:8px 10px 0 0;
    float:right;
    background-color:#c3c3c3;
    text-align:right;
    color: #FFFFFF;
    font-weight: bold;
}
.teitenLeft .teitenMon{
    float:left;
    margin:0 0 15px 0;
}
.latest .teitenMon{
    background-color:#f97209;
}
.teitenMon div{
    font-size:310%;
    line-height:1.0;
}
.teitenMon span{
    font-size:120%;
}
.Item{
    clear:both;
}
.Item h2, .Item h3{
    font-weight: normal;
}
.Item h3{
    font-size:90%;
}
.item h2, .item h3{
    font-weight: normal;
}
.item h3{
    font-size:90%;
}
.cItem{
    float:left;
}
.zItem{
    float:right;
}
.countItemImage{
    width:150px;
    float:left;
    margin:0 20px 10px 0;
}
.teiten .date{
    margin:0 0 10px 0;
    font-weight:bold;
}
.teitenLeft .countItemImage{
    float:right;
    width:150px;
    margin:0;
}
.teiten .right .data{
    width:150px;
    float:left;
}
.teiten .right .countData{
    clear:both;
    overflow:hidden;
}
.zoomupImage{
    float:left;
    clear:both;
}
.teiten .right .countData .zoomupImage,.teiten .left .countData .zoomupImage{
    margin:0 20px 0 0;
}
.zoomupText{
    width:150px;
    float:left;
    margin:0 0 10px 0;
}
.zoomupText .group{
    margin:0 0 10px 0;
}
.zoomupText p{
    font-size:75%;
    color:#666666;
}
.zoomupImage .image1,.zoomupImage .image2{
    margin:0 0 10px 0;
    width:150px;
}
.zoomupImage .image1 div,.zoomupImage .image2 div{
    /*font-size:90%;*/
}
.countItem{
    margin:0 0 10px 0;
}
.zoomupItem2{
    margin:0 0 15px 0;
}
.teitenWrapper .latest  .left{
    border-bottom:8px solid #f97209;
}
.countItem span{
    font-size:110%;
    font-weight:bold;
    color:#f97209;
    display:block;
}
.countItem strong{
    font-size:100%;
}
.teitenWrapper .latest .countItem span{
    color:#f97209;
}
.zoomupItem1 span,.zoomupItem2 span{
    display:block;
    font-weight:bold;
}
.teitenWrapper .latest .zoomupItem1 span,.teitenWrapper .latest .zoomupItem2 span{
    color:#f9710b;
}
.teitenLeft .right,.teitenRight .left{
    border-bottom:8px solid #c3c3c3;
}
.teitenLeft  .zoomupText span,.teitenRight  .zoomupText span{
    color:#b31c61;
}
.teiten .group span{
    color:#FDA305;
    font-weight:bold;
}
.teiten .group .date{
    line-height:1.0;
}
/****定点観測モノトップ****/
.monoTop{
    overflow:hidden;
}
.monoTop .items_block{
    width:500px;
    margin-left:10px;
    float:left;
}
.monoTop .items_block a{
    display:block;
}
.monoTop .item{
    float:left;
    margin:0 20px 10px 0;
    height:230px;
    width:150px;
    line-height:1.4;
    font-size:85%;
    color:#656565;
}
.monoTop .item:hover{
    opacity:0.7;
    background:#dddddd;
}
.monoTop .item .text{
    font-size:100%;
    border-left:6px solid #d2d2d2;
    padding:0 0 0 10px;
    margin:5px 0 0 0;
    height:65px;
}
.monoTop .rightend{
    margin:0;
}
.monoTop .monoMon{
    font-weight: bold;
    height: 217px;
    line-height: 1.2;
    padding: 8px 10px 0 0;
    text-align: right;
    width: 140px;
    background-color:#979797;
    color:#ffffff;
    float:left;
}
.monoTop .monoMon span{
    font-size:120%;
    color:#ffffff;
}
.monoMon div{
    font-size:310%;
    margin:0;
    float:none;
    color:#ffffff;
    padding:0 10px 0 0;
    width:140px;
    height:auto;
}

.monoTop div a{
    display:block;
}
.monoTop strong{
    display:block;
    font-size:110%;
}
.monoTop span{
    color:#999999;
}

/****モノカテゴリ****/
.monoCate{
    overflow:hidden;
}
.monoCate .cate{
    width:80px;
    height:127px;
    color:#ffffff;
    background:#fa7308;
    padding:10px;
}
.monoCate div{
    float:left;
    margin:0 12px 10px 0;
    height:147px;
    width:100px;
    line-height:1.4;
    font-size:85%;
    color:#656565;
}
.monoCate div.rightend{
    margin:0 0 10px 0;
}
.monoCate div.text{
    height:40px;
    overflow:hidden;
}
.monoCate div strong{
    display:block;
    color:#000000;
}
.itemTag .cate{
    width:80px;
    height:130px;
    color:#ffffff;
    background:#fa7308;
    padding:10px;
    float:left;
    margin:0 10px 0 0;
}
.categoryTag .cate{
    color:#ffffff;
    background:#fa7308;
    padding:10px;
    margin:10px  0 ;
}
.item{
    float:left;
    margin:0 12px 10px 0;
    height:150px;
    width:100px;
    line-height:1.4;
    color:#656565;
    overflow: hidden;
}
.item a{
    display:block;
}
.item a:hover{
    background:#dddddd;
    opacity:0.7;
}
.item a img{
    background-color:#000000;
}
.item .text{
    overflow:hidden;
    font-size:90%;
}
.item strong{
    color:#000000;
    font-size:100%;
    display:block;
    line-height:1.2;
}
.item span{
    color:#999999;
    font-size:90%;
}

/****カウントアイテム****/
.count,.zoomup{
    overflow:hidden;
    width:660px;
}
.itemDate{
    overflow:hidden;
    margin:0 0 5px 0;
}
.count .itemDate div{
    float:right;
}
.zoomup .itemDate div{
    float:right;
}
.itemName{
    width:160px;
    font-weight:bold;
}
.itemName h1{
    font-size:135%;
}
.itemImage{
    margin:0 15px ;
}
.itemMon{
    padding:10px;
    background-color:#979797;
    width:299px;
    height:130px;
    text-align:right;
}
.itemMon span{
    display:block;
    color:#ffffff;
    font-weight:bold;
    font-size:120%;
}
.itemMon div{
    float:none !important;
    font-size:180%;
    font-weight:bold;
    line-height:1.2;
    color:#ffffff;
}
.itemMon p{
    text-align:left;
    font-size:75%;
    font-weight:normal;
}
.zoomup .itemMon p{
    clear:both;
}
.count .define_otherimage{
    overflow:hidden;
}
.count .countDate_playback{
    overflow:hidden;
}
.count .define{
    font-size:85%;
    float:right;
    width:320px;
    margin:0 0 0  20px;
}
.count .define span{
    color:#676767;
    display:block;
}
.define span{
    font-weight:bold;
    font-size:110%;
    margin:0 0 4px;
}
.define_zoom{
    color:#676767;
    margin-top:5px;
    font-weight:normal;
    font-size:75%;
}
.define_zoom  span{
    display:block;
}

.otherImage{
    float:left;
    overflow:hidden;
    margin:0 0 10px 0;
}
.otherImage div{
    float:left;
}
.otherImage .left{
    margin:0 10px 0 0;
}
.countDate h2{
    font-size:140%;
}
.countDate span{
    display:block;
    font-size:100%;
    margin:0 0 5px 0;
    color:#676767;
}
.playback{
    width:320px;
    float:left;
}
.zoomup .playback,.count .playback{
    margin:0 0 20px 20px;
}
.playback strong{
    color:#979797;
    font-size:180%;
}
.playback ul{
    margin:6px 0 0 0;
}
.playback ul a{
    display:block;
}
.playback ul a:hover{
    background:#dddddd;
    opacity:0.7;
}
.playback ul li{
    overflow:hidden;
    font-size:85%;
    background:repeat-x left bottom;
    padding:2px 0;
}
.relationText p{
    font-size:80%;
}
.others{
    margin:auto;
}
.itemOthers{
    background-color: #c1c1c1;
    height: 80px;
    padding: 10px;
    width: 299px;
    float:left;
}
.itemTextOthers{
    float:left;
    width:210px;
}
.itemOthers span{
    color: #ffffff;
    display: block;
    font-size: 100%;
    font-weight: bold;
}

.itemOthers .itemCatOthers{
    color: #ffffff;
    float: none !important;
    font-size: 130%;
    font-weight: bold;

}
.itemOthers .itemCatOthers .itemarrow{
    margin-right:5px;
}
.itemOthers .itemNameOthers{
    font-size: 95%;
    color: #484848;
    line-height: 1.4;

}
.itemOthers .itemImageOthers{
    float: right;
}


.count .place,.zoomup .place,.bottom{
    overflow:hidden;
    width:660px;
}
.count .place a,.zoomup .place a,.bottom a{
    display:block;
}
.count .place a:hover,.zoomup .place a:hover,.bottom a:hover{
    opacity:0.7;
}
.count .place div,.zoomup .place div,.bottom div{
    float:left;
    margin:0 13px 7px 0;

}
.place{
    padding: 27px 0 0;
}
.bottom{
    margin:10px 0;
    padding: 24px 0 0;
    clear:both;
}
.count .bottom{
    position:relative;
    top:20px;
}
.bottom .detailLink{
    position:relative;
}
.count .place .rightend,.zoomup .place .rightend,.bottom .rightend{
    margin:0;
}
.subete{
    width:660px;
    margin:5px auto 10px auto !important;
    text-align:center;
    border-top:2px solid #c9c9c9;
}
.subete a,.subete a{
    color:#b41e5e !important;
    font-weight:bold !important;
    font-size:15px !important;
}
.bottomCount{
    background:#f97209;
}
.bottomZoom{
    background:#979797;
}
.bottomCount,.bottomZoom,.bottomPlace{
    color: #3D3D3F !important;
    font-size: 85%;
    height: 178px;
    line-height: 1.2;
    padding: 5px;
    width: 110px;
}
.bottomPlace{
    background:#f97209;
    font-size:170%;
    color:#ffffff !important;
}
.bottomPlace div{
    padding:2px 0 0 5px;
}
.bottomCount div,.bottomZoom div,bottomPlace div{
    float:none;
    color:#ffffff;
    font-size:150%;
    margin:0 0 10px 0;
}
.bottomCount strong,.bottomZoom strong{
    display:block;
}
.kakubasho{
    overflow:hidden;
    width:660px;
    margin:0 0 20px 0;
}
.kakubasho .left{
    width:320px;
    float:left;
    margin:0 20px 13px 0;
}
.other{
    width:660px;
    overflow:hidden;
    margin:0 0 20px 0;
}
.other .left{
    width:320px;
    float:left;
    margin:0 20px 13px 0;
}
.kakubashoRight .left,.otherRight .left{
    width:320px;
}
.kakubasho .left div,.other .left div{
    margin:0 20px 0 0;
    float:left;
    width:150px;
}
.kakubasho .left div.rightEnd,.other .left div.rightEnd{
    margin:0;
}
.kakubasho .left .bashoMon,.other .left .bashoMon{
    width:140px;
    margin:0 20px 20px 0;
}
.kakubasho .left .bashoMon h1 .basho,.other .left .bashoMon h1 .basho{
    font-size: 300%;
    color:#d6d6d6;
    margin: 65px 0 0;
    padding: 0 0 0 10px;
    text-align: left;
}
.kakubasho .left .bashoMonextra,.other .left .bashoMonextra{
    width:140px;
    margin:0 20px 20px 0;
}
.kakubasho .left .bashoMonextra h1 .basho,.other .left .bashoMonextra h1 .basho{
    font-size: 300%;
    color:#d6d6d6;
    margin: 65px 0 0;
    padding: 0 0 0 10px;
    text-align: left;
}
.kakubasho .left .bashoMonextra h1 .basho,.other .left .bashoMonextra h1 .basho .small{
    font-size: 165%;
    margin: 100px 0 0;
}

.kakubasho .left .item div,.kakubasho .left .define{
    width:320px;
    color:#5c5c5c;
}
.kakubasho .left .item div,.kakubasho .left .define span{
    display:block;
}
.kakubasho .left .item .countItem,.kakubasho .left .item .zoomupItem1,.kakubasho .left .item .zoomupItem2{
    margin:0 0 10px 0;
    color:#000000;
}
.kakubasho .left .item .zoomupItem1 span,.kakubasho .left .item .zoomupItem2 span{
    color:#f9710b;
}
.kakubasho .left .item,.other .left .item{
    width:320px;
    float:left;
}
.kakubasho .right{
    float:left;
    width:320px;
    margin:0 0 0 0;
}
.kakubashoRight .right{
    width:325px;
}
.kakubashoRight .right div{
    margin:0 20px 20px 0;
}
.kakubasho .right a{
    display:block;
}
.kakubasho .bashoMon,.other .bashoMon{
    font-weight: bold;
    height: 233px;
    line-height: 1.2;
    padding: 8px 10px 0 0;
    text-align: right;
    width: 140px;
    background-color:#979797;
    color:#ffffff;
}
.kakubasho .bashoMonextra,.other .bashoMonextra{
    font-weight: bold;
    height: 233px;
    line-height: 1.2;
    padding: 8px 10px 0 0;
    text-align: right;
    width: 140px;
    background-color:#F97209 !important;
    color:#ffffff;

}
.kakubasho .bashoMon span,.other .bashoMon span{
    font-size:120%;
}
.kakubasho .bashoMon h3,.other .bashoMon h3{
    font-size:190%;
}
.kakubasho .bashoMonextra h3,.other .bashoMonextra h3{
    font-size:160%;
}

.kakubasho .bashoMon div,.other .bashoMon div{
    font-size:310%;
    margin:0;
    width:142px;
    padding:0 10px 0 0;
    float:none;
    color:#ffffff;
    height:auto;
}
.kakubasho .bashoMonextra span,.other .bashoMonextra span{
    font-size:120%;
}
.kakubasho .bashoMonextra div,.other .bashoMonextra div{
    font-size:310%;
    margin:0;
    width:142px;
    padding:0 10px 0 0;
    float:none;
    color:#ffffff;
    height:auto;
}
.kakubasho .bashoMonextra div.small,.other .bashoMonextra div.small{
    font-size:160%;
    margin-top:6px !important;
 }

.kakukaitopWrapper .kakubasho .right div{
    width:150px;
    float:right;
    margin:0 0 13px 0;
}
.kakukaitopWrapper .kakubasho .right .countDate{
    width:150px;
    margin:0;
    float:none;
}
.kakubasho .right .countDate div{
    float:none;
    margin:0;
}
.kakubasho .right .countDate span{
    color:#5c5c5c;
}
.kakukaitopWrapper .kakubasho .right .bashoMon{
    margin:0 0 20px 20px;
    width:140px;
}

.kakubasho .right .bashoMon div{
    padding:0;
}
.kakubashoRight .right .bashoMon{
    margin:0 0 20px 0;
}
.kakukaitopWrapper .kakubasho .right .bashoMonextra{
    margin:0 0 20px 20px;
    width:140px;
}

.kakubasho .right .bashoMonextra div{
    padding:0;
}
.kakubashoRight .right .bashoMonextra{
    margin:0 0 20px 0;
}
.kakubashoRight .right .countDate{
    width:155px;
    margin:0 20px 20px 0;
}
.kakubashoRight .right .rightend{
    margin:0 0 20px 0;
}
.kakukaitopWrapper .kakubasho .countDate span,.other .countDate span{
    color:#f77209;
    font-size:110%;
    margin:0;
}
.kakubasho .left .item{
    height:auto;
    margin:10px 0;
}
.kakubasho .left .item .thum{
    width:50px;
    float:left;
    margin:0 10px 0 0;
}
.kakubasho .left  .define{
    font-size:90%;
}
.other .left a{
    display:block;
    overflow:hidden;
}
.other .left a:hover{
    background-color:#dddddd;
    opacity:0.7;
}
a.opa{
    display:block;
}
.face{
    bottom: 5px;
    position: absolute;
    right: -7%;
    top: -10%;
    z-index:1000;
}
.bottom .catch{
    width:120px;
    font-size:70%;
    margin : 0 !important;
    height: 50px;
}
.kakukaitop{
    overflow:hidden;
    margin-bottom: 20px;
}
.kakukaitop .left{
    float:left;
}
.kakukaitop .right{
    float:right;
    width:320px;
    margin:0 0 20px 0;
}
.kakukaitop .itemMon{
    background:#f97209;
    height:120px;
    margin:0 0 15px 0;
}
.kakukaitop .itemMon div{
    font-size:310%;
    font-weight:bold;
    line-height:1.0;
}
.kakukaitop .itemMon span{
    font-weight:bold;
    font-size:120%;
}
.kakukaitop .itemMon{
    font-weight:bold;
}
.kakukaitop .zoomupImage{
    width:auto;
}
.kakukaitop .zoomupImage a{
    display:block;
    float:left;
    margin:0 0 0 20px;
}
/*.kakukaitop .zoomupImage .image1,.kakukaitop .zoomupImage .image2{
    float:left;
    margin:0 20px 0 0;
    width:150px;
}*/
.kakukaitop .define{
    width:150px;
    float:left;
    font-size:75%;
    color:#5b5b5b;
}
.kakukaitop .countItemImage span,.kakukaitop .zoomupImage .image1 span,.kakukaitop .zoomupImage .image2 span{
    color:#F9710B;
}
.kakukaitopWrapper{
    clear:both;
}
.kakukaitopWrapper .relationBlock strong{
    display:block;
    font-size:200%;
}
.relationBlock h2{
    display:block;
    font-size:140%;
}

.countDate{
    color:#5c5c5c;
    font-size:85%;
    float:left;
}
.countDate h2{
    font-size:140%;
    font-weight:bold;
    margin:0 0 8px;
}
.countDate h3{
    font-size:140%;
    font-weight:bold;
    margin:0 0 8px;
}
/****インデックス****/
.categoryTag{
    width:660px;
}
.anc{
    clear:both;
    overflow:hidden;
}
.index1column .anc .index .indexText{
    width:660px;
}
.index2column .anc .index .indexText{
    width:210px;
}
.index2column{
    overflow:hidden;
    margin: 0 0 25px 0;
}
.index1column{
    margin: 0 0 25px 0;
    clear:both;
}
.index1column .index{
    width: 660px;
    /*height: 100px;*/
    margin: 0 0 12px;
}
.index1column .person{
    clear:both;
    overflow:hidden;
}
.index1column .index a{
    display:block;
    overflow:hidden;
}
.index1column .index a:hover{
    opacity:0.7;
    background:#dddddd;
}
.index2column .index{
    width:320px;
    /*height:100px;*/
    margin:0 20px 12px 0;
    overflow:hidden;
    float:left;
}
.index2column .index a{
    display:block;
    overflow:hidden;
}
.index2column .index a:hover{
    background:#dddddd;
    opacity:0.7;
}
.index2column .rightend{
    margin-right:0;
}
.indexImage{
    width:100px;
    height:100px;
    margin:0 10px 0 0;
    float:left;
    background-color:#dddddd;
}
.indexText{
    float:left;
    font-size:90%;
}
.indexText h3{
    color:#B31E60;
}
.index1column .indexText{
    width:550px;
}
.index2column .indexText{
    width:200px;
}
.indexText .date{
    font-size:80%;
    font-weight:bold;
    margin:0 0 5px 0;
}
.indexTitle{
    color:#b31e60;
    font-weight:bold;
}
.description{
    color:#454545;
    line-height:1.5;
    text-align:justify;
}
.index1column .description{
    overflow:hidden;
}
.interviewLink a{
    background-position:3px center;
    background-repeat:no-repeat;
    padding:0 0 0 18px;
    color:#2963b5;
}
.people{
    clear:both;
}
.person .group{
    float:none;
}
.people .profile{
    margin:0 0 20px 0;
    overflow:hidden;
}
.peopleImg{
    width:175px;
    float:left;
    margin:0 10px 0 0;
}
.peopleTxt p{
    font-size:90%;
}
.peopleTxt .pName h1{
    font-size:160%;
    color:#000000;
    margin:0 0 15px 0;
    display:block;
}
.peopleTxt h2{
    margin:0 0 10px 0;
    font-weight:bold;
    display:block;
}
.people h3{
    font-size:90%;
    color:#333333;
    border-bottom:2px solid #d6d6d6;
    margin:0 0 10px 0;
    padding:0 0 3px 0;
}
.people .index1column{
    margin:0 0 20px 0;
}
.people .index1column .index a{
    display:block;
    overflow:hidden;
}
.people .index1column .index a:hover{
    background:#dddddd;
    opacity:0.7;
}
.people .group{
    margin:0 0 5px 0;
}
.people .article{
    margin:0 0 15px 0;
    padding:0 0 0 10px;
    border-left:6px solid #a6a6a6;
}
.people .article:hover{
    opacity:0.7;
    background:#dddddd;
}
.people .article .date{
    font-size:80%;
    font-weight:bold;
}
.people .article h3 a{
    color:#B31E60;
    font-size:90%;
    font-weight:bold;
}
.people .article .text p{
    font-size:83%;
    line-height:1.7;
}
.people .article .text p a{
    color:#1F6CB4;
}
.people .more{
    margin:0 0 20px 0;
}
.people .more a{
    color: #B31E60;
}
.index1column .person .indexImage:hover{
    opacity:0.7;
    background:#dddddd;
}
.index1column .person .indexText a:hover{
    opacity:0.7;
    background:#dddddd;
}
.rightend{
    margin-right:0 !important;
}
.staff_info{
    color: #999999;
    font-size: 85%;
    line-height: 1.3;
    margin: 20px 0;
}

/*toppage*/

.mainArea{
    margin:0 0 20px 0;
}

.mainArea .titleArea{
    position: absolute;
    top: 390px;
    width:100%;
    /*height: 80px;*/
    padding:5px 0 0 0;

}

.mainArea .group{
    width:auto;
    border-left:0;
    float: left;
    margin: 0 0 20px;
}
.mainArea a{
    height: 485px;
    display:block;
    overflow:hidden;
}
.mainArea a:hover{
    opacity:0.7;
}
.mainTitle{
    float:left;
    width:536px;/*20150210更新*/
    border-left: 6px solid #A6A6A6;
    margin: 0 0 20px 10px;
    padding: 0 0 0 10px;
}
.mainTitle h3{
    font-size:120%;
    color:#B31E60;
    margin: 0 0 3px;
}
.mainTitle .description{
    font-size:90%;
}
.main_teiten{
    border:1px solid #d2d2d2;
    padding:10px;
    margin:0 0 20px 0;
    height:405px;
}
.top .teitenTitle{
    width:70px;
    float:left;
    font-size:360%;
    color:#FDA305;
    line-height:1.0;
    padding:0 0 0 10px;
    border-right:6px solid #a6a6a6;
}
.top .customTitle{
    width:65px;
    float:left;
    font-size:260%;
    color:#FDA305;
    line-height:1.0;
    padding:0 0 0 10px;
    border-right:6px solid #a6a6a6;
    text-align:center;
}

.panelTitle{
    width:auto;
    padding:0;
    font-size:235%;
    line-height:1.0;
    margin:0 0 10px 0;
    float:left;
    color:#FDA305;
}
.top .teitenTitle span{
    font-size:19%;
    display:block;
    margin:50px 0 0 0;
    color:#444444;
}
.top .teitenText{
    float:left;
    width:264px;
    padding:0 15px 0 15px;
    margin-top: -3px;
    min-height: 273px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.top .teitenText .catch{
    margin:0 0 10px 0;
}
.top .teitenText .catch h3{
    font-size:130%;
    color:#B31E60;
    line-height:1.2;
    margin:0 0 10px;
}
.top .teitenText .catch .description{
    font-size:90%;
    line-height:1.5;
    color:#666666;
    text-align:justify;
}
.top .teitenText .item{
    width:auto;
    font-size:90%;
    margin:0;
    padding:0 0 10px 0;
    line-height:1.5;
    height:auto;
    color:#656565;
}
.top .main_teiten .teitenText .item{
    overflow:visible;
}
.top .main_teiten .teitenText .item .countItem,.top .main_teiten .teitenText .item .zoomupItem1 {
    margin:0 0 6px 0;
}
.top .main_teiten .teitenText .item .countItem, .top .main_teiten .teitenText .item .zoomupItem1,.top .main_teiten .teitenText .item .zoomupItem2{
    background-position: left 2.5px;
    background-repeat: no-repeat;
    padding: 0 0 0 12px;
}
.top .main_teiten .teitenText .item .countItem span,.top .main_teiten .teitenText .item .zoomupItem1 span,.top .main_teiten .teitenText .item .zoomupItem2 span{
    color:#738113;
    font-weight:bold;
    font-size:110%;
}
.top .teitenText .item .zoomupItem1{
    margin:0 0 10px 0;
}
.top .teitenText .item .zoomupItem2{
    margin:0;
}
.top .panel_teiten .teitenText .item{
    padding:0;
    float:none;
}
.top .panel_teiten a{
    padding:10px;
}
.main_teiten .teitenImg{
    float:left;
    position:relative;
}
.main_teiten .teitenImg div{
    color:#61673b;
    position:absolute;
    bottom:5px;
    right:5px;
    line-height:1;
    font-size:170%;
    font-weight:bold;
}
.main_teiten .teitenImg div span{
    font-size:240%;
}
.top .itemImage{
    clear:both;
    margin:0;
    position:relative;
    top:-140px;
}
.top .panel_teiten .itemImage{
    top:0;
    overflow:hidden;
}
.top .panel_teiten .itemImage img{
    float:left;
    display:block;
}
.top .panel_teiten .date{
    float:right;
    font-size:70%;
    font-weight:bold;
}
.top .panel_teiten .teitenText{
    width:225px;
    padding:0 0 0 10px;
    margin:0 0 10px 0;
    font-size:85%;
    border-left: 6px solid #A6A6A6;
}
.top .panel_teiten .month{
    color: #61673B;
    padding:0 10px 0 0;
    clear:both;
    float:left;
    font-size:110%;
    font-weight:bold;
    line-height:1.0;
    text-align:center;
    width:45px;
}
.top .panel_teiten .month span{
    font-size:220%;
}
.panelArea{
    overflow:hidden;
    width:660px;
}
.panelLeft{
    width:320px;
    float:left;
    margin:0 20px 0 0;
}
.panelRight{
    float:left;
    width:320px;
}
.panel{
    width:320px;
    margin:0 0 20px 0;
}
.panel_article .group{
    border:0;
    padding:0;
    margin:0;
    width:70px;
}
.panel .articleTitle{
    float:left;
    width:210px;
    border-left: 6px solid #A6A6A6;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    clear: inherit;
}
.articleTitle h3{
    color:#B31E60;
    font-size:90%;
    margin:0 0 3px 0;
}
.panel .description{
    font-size:90%;
    text-align:justify;
}
.panelText{
    padding:0 0 10px 8px;
    overflow:hidden;
}
.panel_index{
    width:310px;
    padding:10px 0 2px 8px;
}
.panel_index a{
    display:block;
    overflow:hidden;
    margin:0 0 10px 0;
}
.panel_index .indexImage{
    margin:0;
    background:none;
}
.panel_index .indexText{
    width:200px;
    margin:0 0 0 8px;
    font-size:100%;
}
.panel_index .group{
    border-left: 6px solid #A6A6A6;
    float:none;
    margin:0 0 5px 0;
    padding:0 0 0 8px;
}
.panel_index .indexText h3{
    font-size:90%;
}
.panel_index .group .date{
    font-size:75%;
}
.contents .mainContents .panel.panel_index{
    width: 100%;
    padding-left: 0;
}
.contents .mainContents .panel.panel_index .indexText{
    width: calc(100% - 108px);
}

/****トップ罫線追加20151015****/
.border {
    border: 1px solid #A6A6A4;
    box-sizing: border-box;
}
.border a {
    margin-top: -1px;
    margin-right: -1px;
    margin-left: -1px;
}
.border a > img {
    border: 1px solid #A6A6A4;
    box-sizing: border-box;
    border-bottom: none;
}
.panel.panel_index.border {
    width: 320px;
}
.panel_index.border a {
    width: 302px;
    margin-bottom: 5px;
}
.panel_index.border .indexText {
    width: 190px;
}

/****//トップ罫線追加20151015****/
.panel_teiten{
    width:320px;
}
.panel_shohi{
    width:300px;
    padding:10px 10px 0 10px;
}
.panel a{
    display:block;
}
.panel a:hover{
    opacity:0.7;
    background:#dddddd;
}
.panel_shohi .month{
    clear: both;
    color: #788F97;
    float: left;
    font-size: 110%;
    font-weight: bold;
    line-height: 1;
    padding: 0 10px 0 0;
    text-align: center;
    width: 45px;
}
.panel_shohi .month span{
    font-size:220%;
}
.panel_shohi .shohi{
    overflow:hidden;
    padding:0 0 6px 0;

}
.panel_shohi .shohi a{
    margin:0;
    display:block;
    overflow:hidden;
}
.panel_shohi .shohiImage{
    float:left;
}
.panel_shohi .lead{
    width:225px;
    float:left;
    padding:0 0 0 10px;
    margin:0 0 10px 0;
    border-left:6px solid #A6A6A6;
    color:#555555;
    font-weight:bold;
    font-size:90%;
    clear: inherit;
}
.panel_shohi .shohiText{
    width:220px;
    float:left;
    padding:0 0 0 10px;
    font-size:80%;
    line-height:1.8;
}
.panel_shohi .shohiText h3{
    color:#B31E60;
    font-size:110%;
    line-height:1.2;
}
.panel_shohi .shohiText span{
    color:#B31E60;
    font-size:100%;
}
.panel_shohi .latest{
    clear:both;
    margin:0 0 0 0;
}
.panel_shohi .latest .shohiText{
    width:189px;
}
.panel_shohi .today{
    color:#666666;
    line-height:1.3;
    font-size:90%;
}
.panel_shohi .today .price{
    font-weight:bold;
    font-size:180%;
    float:right;
    height:30px;
    padding: 10px 0 0 32px;
    background-repeat:no-repeat;
    background-position:left;
}
.panel_shohi .today span{
    display:block;
    color:#788f97;
    font-weight:normal;
    padding:5px 0;
    font-size:100%;
}
.panel_people{
    padding:8px 10px 0 10px;
    width:304px;
}
.panel_people .lead{
    margin:0 0 15px 0;
    font-size:85%;
    line-height:1.4;
}
.panel_people .date{
    font-size:75%;
}
.panel_people .people{
    overflow:hidden;
    padding:0 0 8px 0;
}
.panel_people .panelTitle{
    float:none;
}
.panel_people .peopleImage{
    float:left;
    margin:0 8px 0 0;
}
/*.panel_people .latest .peopleImage{
    float: right;
    margin: 0 5px 0 8px;
    width: 100px;
}
.panel_people .latest .peopleImage .caption{
    font-size:80%;
    line-height:1.4;
}*/
.panel_people .peopleText{
    float:left;
    width:190px;
}
.panel_people .peopleText p{
    font-size:75%;
}
.panel_people h3{
    font-size:90%;
    color:#B31E60;
    margin:0 0 3px 0;
}
.panel_people .peopleText .ptext{
    color:#2d677d;
    font-size:80%;
    line-height:1.4;
    font-weight:bold;
}
.gray{
    /*background-color:#f3f3f3;*/
    background-color: rgba(243,243,243, 0.7);
}
.green{
    /*background-color:#edf4ec;*/
    background-color: rgba(237,244,236, 0.7);
}
.beige{
    /*background-color:#ebe8d9;*/
    background-color: rgba(235,232,217, 0.7);
}
.blue{
    /*background-color:#edf2f6;*/
    background-color: rgba(237,242,246, 0.7);
}
.purple{
    /*background-color:#edecf1;*/
    background-color: rgba(237,236,241, 0.7);
}

.bxSlider .gray{
    /*background-color:#f3f3f3;*/
    background-color: rgba(243,243,243, 0.9);
}
.bxSlider .green{
    /*background-color:#edf4ec;*/
    background-color: rgba(237,244,236, 0.9);
}
.bxSlider .beige{
    /*background-color:#ebe8d9;*/
    background-color: rgba(235,232,217, 0.9);
}
.bxSlider .blue{
    /*background-color:#edf2f6;*/
    background-color: rgba(237,242,246, 0.9);
}
.bxSlider .purple{
    /*background-color:#edecf1;*/
    background-color: rgba(237,236,241, 0.9);
}


.shohi .group{
    float:none;
}
.shohi a{
    margin:0 0 30px 0;
    display:block;
    height: auto;
    overflow: hidden;
}
.shohi a:hover{
    opacity:0.7;
    background:#dddddd;
}
.shohi a:before{
    content: "";
    display: block;
    clear: both;
}
.shohiProfile{
    float:left;
    width:300px;
    padding:10px;
    background-color:#fcff40;
    margin:0 10px 5px 0;
    overflow:hidden;
}
.shohiText{
    font-size:90%;
    color:#444444;
}
.shohiProfile .txt{
    float:left;
    width:160px;
    padding:0 10px 0 0;
    font-size:80%;
    color:#444444;
}
.shohiProfile .txt strong{
    margin:0 0 8px 0;
    font-weight:bold;
    font-size:120%;
    display:block;
    color:#000000;
}
.pNo{
    overflow:hidden;
    color: #B41E5E;
    margin:0 0 8px 0;
}
.pNo .sharp{
    padding:0 5px 0 0;
    line-height:1.2;
    float:left;
    border-right:1px solid #a6a6a6;
}
.pNo .sharp span{
    font-size:220%;
}
.pNo .period{
    float:left;
    font-size:90%;
    font-weight:bold;
    line-height:1.2;
    padding:18px 0 0 8px;
}
.shohiImg{
    width:130px;
    float:right;
}
.from_across{
    text-align:left;
    padding:10px 10px 5px 10px;
    margin:0 0 20px 0;
}
.from_across .panelTitle{
    float:none;
    font-size:180%;
    margin:0 0 5px 0;
}
.from_across a{
    display:block;
}
.from_across a:hover{
    opacity:0.7;
    background:#dddddd;
}
.from_across .text{
    border-left: 6px solid #A6A6A6;
    padding:0 0 0 10px;
    margin:0 0 10px 0;
}
.from_across .date{
    font-size:75%;
    font-weight:bold;
}
.from_across h3{
    color: #B31E60;
    font-size:80%;
}
.from_across .lead{
    margin:0 0 15px 0;
    font-size:85%;
    line-height:1.4;
}
.from_across .description{
    font-size:90%;
    text-align:justify;
}
.ad-area{
    background:#f2f2f2;
    text-align:center;
    padding: 12px 0;
    margin-bottom:15px;
}
.AD{
    float:left;
    width:320px;
    text-align:center;
    margin:0 0 12px 0;
}
.AD .ad-area{
    margin: 0;
    padding: 12px 0 0 0;
}
.glam_widget{
    margin: 0 0 0 10px !important;
}
.tool{
    text-align:right;
    clear:both;
}
.socialBtn {
    margin: 0 0 10px 0;
    padding: 2px 0 0 4px;
    width: auto;
    border: none;
    background:none;
    float:right;
}
.socialBtn > a {
    float:left;
    margin-right:4px;
}
.socialBtn .addthis_toolbox > a {
    float:left;
}
.socialBtn .addthis_toolbox .twitter-tweet-button {
}
.socialBtn .sns_link:after{
    content: "";
    display: block;
    clear: both;
}
.socialBtn .sns_link li{
    float: left;
    margin-right: 16px;
}
.socialBtn .sns_link li:last-child{
    margin-right: 0;
}
.socialBtn .sns_link li a{
    display: inline-block;
}
.socialBtn .sns_link li a img{
    width: 30px;
}

footer{
    position:relative;
    min-width:980px;
    width : 100%;
    background:#f5f5f5;
    border-top: 1px solid #CCCCCC;
}
.footer_links{
    overflow:hidden;
    width:1000px;
    margin:10px auto;
}
.footer_links a{
    color:#666666;
}
.footer_links a:hover{
    text-decoration:underline;
}
.footer_links dl {
    float: left;
    margin: 0 15px 0 0;
    text-align: left;
    width: 15%;
}
.footer_links dl dt {
    font-size: 80%;
    font-weight: bold;
    padding: 0 0 8px;
}
.footer_links .plain li a{
    font-size:80%;
}
.footerInner{
    border-top:1px solid #cccccc;
    background-color:#f9f9f9;
    overflow:hidden;
    clear:both;
    padding:10px 15px ;
    height:30px;
}
.footerUtility{
    float:left;
}
.footerUtility a{
    float:left;
    font-size:80%;
    color:#585858;
    padding:0 10px 0 0;
    margin:0 10px 0 0;
    background-repeat:no-repeat;
    background-position:right center;
}
.footerUtility a.last{
    background:none;
}
.copy{
    float:right;
    font-size:75%;
    color:#787878;
}
.copy img{
    margin:0 0 0 25px;
}
.copy copyright,.copy img{
    vertical-align:text-bottom;
}
.gsc-input-box {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #cccccc !important;
    height: 18px !important;
    padding:2px;
}
table.gsc-branding, table.gcsc-branding{
    display:none;
}
input.gsc-search-button-v2, input.gsc-search-button-v2 {
    padding:4px 17px !important;
}
.cse input.gsc-search-button{
    background-color: #ABABAB !important;
    background-image: -moz-linear-gradient(center top , #B1B1B1, #A7A7A7) !important;
    background: -webkit-gradient(linear, center top,center bottom, from(#b1b1b1), to(#a7a7a7)) !important;　
border:1px solid #9d9d9d !important;
}
.gsc-search-button input.gsc-search-button {
    background-color: #ABABAB !important;
    background-image: -moz-linear-gradient(center top , #B1B1B1, #A7A7A7) !important;
    background: -webkit-gradient(linear, center top,center bottom, from(#b1b1b1), to(#a7a7a7)) !important;　
border:1px solid #9d9d9d !important;
}
.cse input.gsc-search-button, input.gsc-search-button{
    border:1px solid #9d9d9d !important;
}
.cse .gsc-control-cse, .gsc-control-cse {
    padding:0 !important;
}
table.gsc-search-box td.gsc-input{
    padding-right:2px !important;
}
.gsib_a{
    padding:0 !important;
}
input.gsc-search-button{
    margin-top:5px !important;
}
form.gsc-search-box{
    margin:0 !important;
}
.gsst_b{
    display:none;
}
.facebook,.twitter{
    text-align:left;
    margin:0;
}
.facebook {
    height:618px;
}
#facebook {
    margin-top:0 !important;
}
.twitter {
    height:606px;
}
.top .top_smartad {
    display:none !important;
}
/*--20190319追加--*/
.cse .gsc-search-button-v2, .gsc-search-button-v2 {
    padding: 6px 6px !important;
    border: 1px #999999 !important;
    background-color: #999999 !important;
}
.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse{
    width:120px;
}
.gsc-search-button {
    margin-left: 0px !important;
}
.gsc-input-box {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    border-radius: 3px !important;
}
table.gsc-search-box {
    width: 100% !important;
}

.goog-te-gadget-simple {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    border-radius: 3px !important;
}

.search_area{
    background-color: #ffffff;
    position: absolute;
    width: 100%;
    pointer-events:all;
}

.search{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: smo 0.3s;
    animation: smo 0.3s;
}

.search table.gsc-search-box{
    margin-bottom: 0;
}

.search.open{
    display: block;
}

.search_btn{
    display: inline-block;
    width: 49px;
    height: 36px;
    padding: 8px 15px;
    margin: 0;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    right: 0;
}
.search_btn img{
    width: 19px;
    height: 20px;
}

.globalNavi{
    position: relative;
    overflow: visible;
    display: block;
}

.globalNavi:after {
    content: "";
    display: block;
    clear: both;
}

/*#google_translate_element{*/
/*    float:right;*/
/*    margin:5px 0 0 2px;*/
/*    border-radius: 3px !important;*/
/*}*/

/*#google_translate_element{*/
/*    display: none;*/
/*    border: none;*/
/*    float: none;*/
/*    width: 100%;*/
/*    height: 27px;*/
/*    background: #fff;*/
/*    padding: 20px calc((100vw - 980px) / 2);*/
/*    margin: 0 0 0 calc(((100vw - 980px) / 2) * -1);*/
/*    position: absolute;*/
/*    top: 37px;*/
/*    left: 0;*/
/*    -webkit-animation: smo 0.3s;*/
/*    animation: smo 0.3s;*/
/*}*/
.translate_area{
    background-color: #ffffff;
    position: absolute;
    width: 100%;
}

#google_translate_element{
    display: none;
    border: none;
    width:100%;
    max-width: 1000px;
    padding: 20px 24px;
    box-sizing: border-box;
    text-align: right;
    margin: 0 auto;
    background: #fff;
    -webkit-animation: smo 0.3s;
    animation: smo 0.3s;
}

#google_translate_element.open{
    display: block;
}

/*.goog-te-gadget{*/
/*    position: absolute;*/
/*    right: calc((100vw - 880px) / 2);*/
/*}*/

.language_btn{
    height: 100%;
    line-height: 37px;
    padding-right: 16px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 49px;
    cursor: pointer;
    background: url(/prefs/css/images/lan.png) no-repeat;
    -webkit-background-size: 8px 7px;
    background-size: 8px 7px;
    background-position: top 14px right 0;
}

@-webkit-keyframes smo {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes smo {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.globalNaviWrapper{
    position: relative;
    z-index: 4;
    -webkit-animation: smo 0.3s;
    animation: smo 0.3s;
}

.globalNaviWrapper.navFixed{
    position: fixed;
    top: 0;
}

.navFixed .globalNaviContainer{
    background: rgba(255,255,255,0.8);
    border-bottom: 1px solid #d6d6d6;
}

.container.mask:after{
    content: "";
    top: 112px;
    left: 0;
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 1;
    -webkit-animation: smo 0.3s;
    animation: smo 0.3s;
}

.container.mask.mask2:after{
    position: fixed;
    top: 37px;
}

.add_block{
    padding: 0 19px 20px 19px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.add_block:after{
    content: "";
    display: block;
    clear: both;
}

.ad_banner{
    float: left;
    margin-left: 20px;
}
.ad_banner:nth-child(1){
    margin-left: 0;
}

.relationBlock:after{
    content: "";
    display: block;
    clear: both;
}

.relationBlock .panel.panel_article {
    float: left;
    margin-right: 20px;
}

.relationBlock .panel.panel_article:last-child{
    margin-right: 0;
}

#teitenmini.panelTitle.teitenTitlemini{
    display: none!important;
}

/*-- メガメニュー --*/
.mega_menu {
    padding: 18px 0;
}
.mega_menu:after {
    content: "";
    display: block;
    clear: both;
}
.mega_menu .column, .mega_menu .column_wide{
    float:left;
    width: 196px;
    border-left: solid 1px #4f4f4f;
    padding: 0 12px 0 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mega_menu .column:nth-child(1){
    width: 391px;

}
.mega_menu .column_wide:nth-child(1){
    width: 720px;
}

.mega_menu .col_head{
    font-size: 13px;
    font-weight: bold;
    color: #5c5c5c;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 4px;
    padding-bottom: 2px;
}
.mega_menu .column .grid-item{
    width: 100%;
}
.mega_menu .column .grid-item .panel_teiten{
    padding: 0;
    width: 100%;
    height: auto;
}

.mega_menu .panel_teiten .panelTitle,
.mega_menu .panel_teiten .date{
    display: none;
}

.mega_menu .month{
    clear: both;
    color: #61693a;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    padding: 0 10px 0 0;
    text-align: center;
    width: 45px;
    height: auto;
}

.mega_menu .month span {
    font-size: 34px;
}

.mega_menu .teitenText {
    height: auto;
    overflow: hidden;
    margin-left: 54px;
    border-left: solid 6px #a6a6a6;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mega_menu .teitenText .catch h3 {
    font-size: 15px;
    color: #b51f5c;
    line-height: 1.6;
    margin-bottom: 12px;
}
.mega_menu .teitenText .catch .description {
    font-size: 11px;
    color: #707473;
    margin-bottom: 12px;
}
.mega_menu .teitenText .item {
    font-size: 11px;
    width: 100%;
    line-height: 1.6;
    height: auto;
}
.mega_menu .teitenText .item .countItem {
    margin-bottom: 12px;
}
.mega_menu .itemImage {
    margin: 10px 0 0 54px;
    letter-spacing: -0.4em;
}
.mega_menu .itemImage img{
    letter-spacing: 0.02em;
}
.mega_menu .column .grid-item .list_block{
    font-size: 12px;
}
.mega_menu .column .grid-item .list_block .sub_head{
    color: #8e8e8e;
    padding:8px 0 4px 0;
}
.mega_menu .column .grid-item .list_block .sub_head .sub_head_disp{
    width: 100%;
    display: block;
    border-top: 1px solid #e3e3e3;
    margin-top: 1px;
    padding-top: 3px;
}
.mega_menu .column .grid-item .list_block .col_head_disp{
    font-size: 13px;
    font-weight: bold;
    color: #5c5c5c;
    width: 100%;
    display: block;
    border-top: none;
    margin-top: 14px;
    padding-top: 0;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 4px;
    padding-bottom: 2px;
}
.mega_menu .column .grid-item .list_block .menu_list li{
    color: #b51f5c;
    line-height: 1.8;
    font-weight: bold;
}
.mega_menu .grid-item{
    width:100%;
}
.mega_menu .menu_list li a{
    color: #b51f5c;
}
.mega_menu .menu_list li a:hover{
    color: #888888;
}
.mega_menu .col_comment{
    font-size: 12px;
    border-top: 1px solid #e3e3e3;
    margin-top: 4px;
    padding-top: 8px;
}

.mega_menu .menu_list li a{
    color: #b51f5c;
}
.mega_menu .panel_index{
    width:100%;
}
.mega_menu .panel_index .indexText{
    width:240px;
}
.mega_menu .panel_index .group{
    border-left: 4px solid #a6a6a6;
}
.mega_menu .panel_index .group span{
    font-size: 12px;
    float:left;
    margin-right: 8px;
}
.mega_menu .panel_index .group .date{
    font-weight: normal;
    color: #666666;
}
.mega_menu .panel_index h3{
    font-size: 80%;
}
.mega_menu .panel_index .description{
    font-size: 70%;
}
.mega_menu .panel_shohi{
    width:100%;
    background-color:transparent;
}
.mega_menu .shohi_container{
    width: 100%;
    overflow: hidden;
}
.mega_menu .panel_shohi .month, .mega_menu .panel_shohi .panelTitle{
    display: none;
}
.mega_menu .panel_shohi .latest{
    clear: none;
}
.mega_menu .panel_shohi .shohi{
    float:left;
    padding:0;
}
.mega_menu .panel_shohi .shohiText{
    width: 240px;
}
.mega_menu .panel_shohi .shohiText h3{
    font-size: 120%;
    margin-bottom:2px;
}
.mega_menu .panel_shohi .shohiText span{
    font-size: 90%;
    line-height: 1.4;
    color:#666666;
}
.mega_menu .panel_shohi .shohiImage img{
    width:60px;
    height:70px;
}
.mega_menu .panel_shohi .today .price{
    background-image:none;
    font-size: 100%;
    padding:4px 0 0 0;
    float:left;
}
.mega_menu .panel_people{
    width:400px;
    background-color:transparent;
}
.mega_menu .panel_people .panelTitle{
    display: none;
}
.mega_menu .panel_people .people{
    width:400px;
    padding-bottom:4px;
}
.mega_menu .panel_people .peopleText{
    width:250px;
}
.mega_menu .panel_people .peopleText h3{
    font-size: 80%;
}
.mega_menu .panel_people .peopleText .ptext{
    font-size: 70%;
    line-height: 1.4;
    color:#888888;
    font-weight:normal;
}
header.overlay {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 3;
    background-color: white;
}
.megaMenu_container * {
    box-sizing: border-box;
}
.megaMenu_container {
    margin-bottom: 0px;
}
.megaMenu_container.isFix {
    position: fixed;
    width: 100%;
    background-color: white;
}
.megaMenu_wrap {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
.globalNavi ul li .subtop_link a,
.subtop_link a{
    color: #B31E60;
}
.mega_menu {
    display: flex;
    text-align: left;
}
.panel {
    position: relative;
}
.megamenu_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}
.megamenu_btn_container {
    position: absolute;
    right: 0px;
}
.megamenu_btn {
    width: 17px;
    height: 16px;
    position: relative;
    cursor: pointer;
}
.megamenu_btn:hover {
    opacity: 0.5;
}
.megamenu_btn span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 3px;
    background-color: #9d9d9d;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}
.megamenu_btn span:first-child {
    transform: translateY(-50%) rotate(-45deg);
}
.globalNavi.smp ul li{
    padding: 0;
}
.globalNavi.smp ul li a{
    padding: 15px 0 15px 30px;
}
.globalNavi.smp ul li:hover {
    height: auto !important;
}
.megaMenu_wrap_smp{
    overflow: scroll;
}
.megaMenu_wrap_smp *{
    box-sizing: border-box;
}
.megaMenu_wrap_smp .mega_menu{
    padding: 0;
    padding-top: 11px;
    display: block;
    
}
.megaMenu_wrap_smp .mega_menu .column,
.megaMenu_wrap_smp .mega_menu .column_wide{
    border: none;
    width:50%;
}
.megaMenu_wrap_smp .mega_menu .column .col_comment{
    border-top: none;
}

.megaMenu_wrap_smp .mega_menu .column_wide + .column{
    width:100%;
}
.megaMenu_wrap_smp .mega_menu .column:first-child,
.megaMenu_wrap_smp .mega_menu .column_wide:first-child{
    width:100%;
}
.megaMenu_wrap_smp .mega_menu .column .grid-item,
.megaMenu_wrap_smp .mega_menu .column_wide .grid-item{
    margin: 0;
    width:100%;
}

.megaMenu_wrap_smp .mega_menu .column .grid-item .panel,
.megaMenu_wrap_smp .mega_menu .column_wide .grid-item .panel{
    padding-left:0;
    width:100%;
    min-height:auto;
}
.megaMenu_wrap_smp .mega_menu .column .grid-item .panel a{
    padding: 0;
    display: inline-block;
    width: 100%;
}
.megaMenu_wrap_smp .mega_menu .column .grid-item .panel a .itemImage{
    overflow: hidden;
    margin-left: 0;
    display:flex;
}
.megaMenu_wrap_smp .mega_menu .column .grid-item .panel a .itemImage img{
    height:auto;
    flex-basis:100%;
    margin: 0;
}
.megaMenu_wrap_smp .mega_menu .column .grid-item .list_block .menu_list{
    position: static;
    display:block;
}
.megaMenu_wrap_smp .mega_menu .column .grid-item .list_block .menu_list li{
    display: block;
    border: none;
}
.megaMenu_wrap_smp .mega_menu .column .grid-item .list_block .menu_list li a{
    padding: 0;
}
.megaMenu_wrap_smp .mega_menu .column_wide .grid-item .panel .lead{
    display:none;
}
.megaMenu_wrap_smp .mega_menu .column_wide .grid-item .panel .shohi{
    width:100%;
}
.megaMenu_wrap_smp .mega_menu .column_wide .grid-item .panel .shohi a{
    padding-left: 0;
}
.megaMenu_wrap_smp .mega_menu .column_wide .grid-item .panel .people{
    width:100%;
}
.megaMenu_wrap_smp .mega_menu .column_wide .grid-item .panel .people a{
    overflow:hidden;
    padding-left: 0;
}

/*smartphone -> pcview*/
.topBannerWrapper.smt {
    height:175px;
}
#phonelink {
    text-align:right;
    margin:0 0 15px 0;
    padding:5px 20px 1em;
    border-bottom:solid 1px #bfbfbf;
}
#phonelink .switchPCorSmpBtn {
    font-size:117.647058823529%;
    color:#333;
    padding-right:20px;
    display:inline-block;
    background-image: url("/prefs/css/images/lan.png");
    background-repeat: no-repeat;
    background-size:12px 10.5px;
    background-position: top 6px right 0;
    cursor:pointer;
}
.c-ovv-card__cnt__doc__cnt__title,
.c-ovv-card__cnt__doc__cnt__title__title,
.c-ovv-card__cnt__doc__cnt__title__sub-title,
.c-ovv-card__cnt__doc__cnt__other__term,
.c-ovv-card__cnt__doc__cnt__other__ite,
.c-ovv-card__cnt__doc__cnt__other__into__date,
.c-ovv-card__cnt__doc__cnt__other__info__weather,
.c-inv-card__cnt__doc__cnt__title,
.c-inv-card__cnt__doc__cnt__title__title,
.c-inv-card__cnt__doc__cnt__title__sub-title,
.c-inv-card__cnt__doc__cnt__other,
.c-inv-card__cnt__doc__cnt__other__term,
.c-ite-card__cnt__doc__cnt__title,
.c-ite-card__cnt__doc__cnt__title__title,
.c-ite-card__cnt__doc__cnt__title__sub-title,
.c-pla-card__cnt__doc__cnt__title,
.c-pla-card__cnt__doc__cnt__title__title,
.c-pla-card__cnt__doc__cnt__other__info__date,
.c-pla-card__cnt__doc__cnt__other__info__weather {
  margin: 0; }

.c-ovv-card img,
.c-inv-card img,
.c-ite-card img,
.c-pla-card img {
  width: 100%;
  vertical-align: bottom; }

.c-ovv-card a,
.c-inv-card a,
.c-ite-card a,
.c-pla-card a {
  text-decoration: none;
  color: inherit; }

.c-ovv-card li,
.c-inv-card li,
.c-ite-card li,
.c-pla-card li {
  list-style: none; }

.c-ovv-card__cnt *,
.c-inv-card__cnt *,
.c-ite-card__cnt *,
.c-pla-card__cnt * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.c-ovv-card__cnt__thumb-wrap,
.c-inv-card__cnt__thumb-wrap,
.c-ite-card__cnt__thumb-wrap,
.c-pla-card__cnt__thumb-wrap {
  margin-right: 8px; }

.c-ovv-card__cnt__doc__cnt,
.c-inv-card__cnt__doc__cnt,
.c-ite-card__cnt__doc__cnt,
.c-pla-card__cnt__doc__cnt,
.c-ovv-card__cnt__thumb-wrap__cnt,
.c-inv-card__cnt__thumb-wrap__cnt,
.c-ite-card__cnt__thumb-wrap__cnt,
.c-pla-card__cnt__thumb-wrap__cnt {
  height: 100%; }

.c-ovv-card__cnt,
.c-inv-card__cnt,
.c-ite-card__cnt,
.c-pla-card__cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity 100ms ease-in-out;
  -o-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out; }
  .c-ovv-card__cnt:hover,
  .c-inv-card__cnt:hover,
  .c-ite-card__cnt:hover,
  .c-pla-card__cnt:hover {
    opacity: 0.6; }

.c-ovv-card__cnt__doc,
.c-ovv-card__cnt__doc__cnt__other__info,
.c-ovv-card__cnt__doc__cnt__other__ite,
.c-ovv-card__cnt__thumb-wrap,
.c-inv-card__cnt__doc,
.c-inv-card__cnt__thumb-wrap,
.c-ite-card__cnt__doc,
.c-ite-card__cnt__thumb-wrap,
.c-pla-card__cnt__doc,
.c-pla-card__cnt__doc__cnt__other__info,
.c-pla-card__cnt__thumb-wrap {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.c-ovv-card__cnt__thumb-wrap,
.c-inv-card__cnt__thumb-wrap,
.c-ite-card__cnt__thumb-wrap,
.c-pla-card__cnt__thumb-wrap {
  max-width: 150px; }

.c-ovv-card__cnt__doc__cnt__spec,
.c-ite-card__cnt__doc__cnt__spec,
.c-inv-card__cnt__doc__cnt__spec,
.c-pla-card__cnt__doc__cnt__spec {
  display: inline-block;
  padding: 4px;
  margin-bottom: 8px; }

.c-ovv-card__cnt__doc__cnt__spec__year,
.c-ovv-card__cnt__doc__cnt__spec__month,
.c-ovv-card__cnt__doc__cnt__spec__number,
.c-ite-card__cnt__doc__cnt__spec__year,
.c-ite-card__cnt__doc__cnt__spec__month,
.c-ite-card__cnt__doc__cnt__spec__number,
.c-inv-card__cnt__doc__cnt__spec__year,
.c-inv-card__cnt__doc__cnt__spec__month,
.c-inv-card__cnt__doc__cnt__spec__number,
.c-inv-card__cnt__doc__cnt__spec__pla,
.c-pla-card__cnt__doc__cnt__spec__year,
.c-pla-card__cnt__doc__cnt__spec__month,
.c-pla-card__cnt__doc__cnt__spec__number {
  padding: 4px;
  display: inline-block; }

.c-inv-card__cnt__doc__cnt__spec__pla {
  margin-left: 12px; }

.c-ovv-card__cnt__doc__cnt__spec__year,
.c-ite-card__cnt__doc__cnt__spec__year,
.c-inv-card__cnt__doc__cnt__spec__year,
.c-pla-card__cnt__doc__cnt__spec__year {
  vertical-align: top; }

.c-inv-card__cnt__doc__cnt__other__desc,
.c-inv-card__cnt__doc__cnt__other__term {
  display: inline-block; }

.c-ovv-card__cnt__doc__cnt__title,
.c-inv-card__cnt__doc__cnt__title,
.c-ite-card__cnt__doc__cnt__title,
.c-pla-card__cnt__doc__cnt__title {
  border-width: 0 0 0 8px;
  border-style: solid;
  border-color: #f97209;
  padding: 0 8px 0 8px;
  margin-bottom: 14px; }

.c-ovv-card__cnt__doc__cnt__sub-title,
.c-inv-card__cnt__doc__cnt__sub-title,
.c-ite-card__cnt__doc__cnt__sub-title,
.c-pla-card__cnt__doc__cnt__sub-title {
  margin-bottom: 8px; }

.c-ovv-card__cnt__doc__cnt__other,
.c-inv-card__cnt__doc__cnt__other,
.c-pla-card__cnt__doc__cnt__other {
  padding: 10px 0 0 0;
  margin: 0 16px 16px 16px; }
  .c-ovv-card__cnt__doc__cnt__other.is--border,
  .c-inv-card__cnt__doc__cnt__other.is--border,
  .c-pla-card__cnt__doc__cnt__other.is--border {
    border-top: 2px dotted #cecece; }

.c-ovv-card__cnt__doc__cnt__other__info,
.c-ovv-card__cnt__doc__cnt__other__ite,
.c-pla-card__cnt__doc__cnt__other__info,
.c-pla-card__cnt__doc__cnt__other__ite {
  margin-bottom: 10px; }

.c-ovv-card__cnt__doc__cnt__other__ite__desc,
.c-pla-card__cnt__doc__cnt__other__ite__desc {
  float: left;
  min-width: 140px; }

.c-ovv-card__cnt__doc__cnt__other__ite__term,
.c-pla-card__cnt__doc__cnt__other__ite__term {
  padding-left: 140px; }

.c-ovv-card,
.c-inv-card,
.c-ite-card,
.c-pla-card {
  background-color: #ffffff; }

.c-ovv-card__cnt,
.c-inv-card__cnt,
.c-ite-card__cnt,
.c-pla-card__cnt {
  background-color: #f7f7f7; }

.c-ovv-card__cnt__doc__cnt__spec,
.c-ite-card__cnt__doc__cnt__spec,
.c-inv-card__cnt__doc__cnt__spec,
.c-pla-card__cnt__doc__cnt__spec {
  background-color: #f97209; }

.c-inv-card__cnt__doc__cnt__spec__pla,
.c-pla-card__cnt__doc__cnt__spec__pla {
  background-color: #979797; }

.c-ovv-card__cnt__doc__cnt__spec__year,
.c-ovv-card__cnt__doc__cnt__spec__month,
.c-ovv-card__cnt__doc__cnt__spec__number,
.c-ite-card__cnt__doc__cnt__spec__year,
.c-ite-card__cnt__doc__cnt__spec__month,
.c-ite-card__cnt__doc__cnt__spec__number,
.c-inv-card__cnt__doc__cnt__spec__year,
.c-inv-card__cnt__doc__cnt__spec__month,
.c-inv-card__cnt__doc__cnt__spec__number,
.c-inv-card__cnt__doc__cnt__spec__pla,
.c-pla-card__cnt__doc__cnt__spec__year,
.c-pla-card__cnt__doc__cnt__spec__month,
.c-pla-card__cnt__doc__cnt__spec__number,
.c-pla-card__cnt__doc__cnt__spec__pla {
  line-height: 1;
  font-weight: bold;
  color: #ffffff; }

.c-ovv-card__cnt__doc__cnt__spec__year,
.c-ite-card__cnt__doc__cnt__spec__year,
.c-inv-card__cnt__doc__cnt__spec__year,
.c-pla-card__cnt__doc__cnt__spec__year {
  font-size: 0.875rem; }

.c-ovv-card__cnt__doc__cnt__spec__month,
.c-ovv-card__cnt__doc__cnt__spec__number,
.c-ite-card__cnt__doc__cnt__spec__month,
.c-ite-card__cnt__doc__cnt__spec__number,
.c-inv-card__cnt__doc__cnt__spec__month,
.c-inv-card__cnt__doc__cnt__spec__number,
.c-inv-card__cnt__doc__cnt__spec__pla,
.c-pla-card__cnt__doc__cnt__spec__month,
.c-pla-card__cnt__doc__cnt__spec__number,
.c-pla-card__cnt__doc__cnt__spec__pla {
  font-size: 1.25rem; }

.c-ovv-card__cnt__doc__cnt__title__title,
.c-inv-card__cnt__doc__cnt__title__title,
.c-ite-card__cnt__doc__cnt__title__title,
.c-pla-card__cnt__doc__cnt__title__title {
  font-size: 1.25rem;
  font-weight: bold; }

.c-ovv-card__cnt__doc__cnt__title__sub-title,
.c-inv-card__cnt__doc__cnt__title__sub-title,
.c-ite-card__cnt__doc__cnt__title__sub-title,
.c-pla-card__cnt__doc__cnt__title__sub-title {
  font-size: 0.8125rem;
  font-weight: normal; }

.c-ovv-card__cnt__doc__cnt__title,
.c-ovv-card__cnt__doc__cnt__sub-title,
.c-inv-card__cnt__doc__cnt__title,
.c-inv-card__cnt__doc__cnt__sub-title,
.c-ite-card__cnt__doc__cnt__title,
.c-ite-card__cnt__doc__cnt__sub-title,
.c-pla-card__cnt__doc__cnt__title,
.c-pla-card__cnt__doc__cnt__sub-title {
  color: #3e3d3d; }

.c-ovv-card__cnt__doc__cnt__other,
.c-pla-card__cnt__doc__cnt__other {
  font-size: 0.75rem;
  color: #3e3d3d; }

.c-ovv-card__cnt__doc__cnt__other__ite__desc,
.c-pla-card__cnt__doc__cnt__other__ite__desc {
  color: #b41e5e;
  font-weight: bold; }

.c-inv-card__cnt__doc__cnt__other__desc,
.c-inv-card__cnt__doc__cnt__other__term {
  line-height: 1.2;
  font-size: 0.8125rem; }

.c-inv-card__cnt__doc__cnt__other__desc {
  padding: 2px; }

.c-inv-card__cnt__doc__cnt__other__term {
  padding: 2px 8px 2px 2px; }

.c-inv-card__cnt__doc__cnt__other__term::before {
  content: "/ "; }

.c-inv-card__cnt__doc__cnt__other__desc {
  background-color: #b5b2b2;
  color: #ffffff; }

header .google-auto-placed {display:none !important;}
#backnumber_gauge {
    width: 110px;
    height: 576px;
    left: 0px;
    top: 290px;
    /*background: #000;*/
    /*background: rgba(0,0,0,0.7);*/
    position: absolute;
    overflow:hidden;
}
#backnumber_gauge_bg {
    width: 110px;
    height: 576px;
    position: absolute;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
}
#backnumber_gauge_wrap {
    width: 110px;
    height: 576px;
    position: relative;
}
#backnumber_timeline_wrap {
    height: 440px;
    width: 40px;
    top: 27px;
    overflow: hidden;
    position: relative;
}
#arrow_up, #arrow_down {
    width: 29px;
    height: 15px;
    position: absolute;
    cursor: pointer;
}
#arrow_up {
    top: 11px;
    left: 40px;
    background: url("../slideVimg/arrow_up.png") no-repeat;
}
#arrow_down {
    bottom: 15px;
    left: 40px;
    background: url("../slideVimg/arrow_down.png") no-repeat;
}
#close_button {
    width: 11px;
    height: 12px;
    padding: 10px;
    position: absolute;
    top: -5px;
    left: 85px;
    background: url("../slideVimg/gauge_close.png") no-repeat center;
    cursor: pointer;
}
#backnumber_gauge_wrap .button_open{
    width: 110px;
    height: 30px;
    padding:0px;
    top:0px;
    left:0px;
    background: url("../slideVimg/gauge_open.png") no-repeat  94px 4px;
}
.backnumber_timeline {
    height: 220px;
    width: 40px;
    background: url("../slideVimg/time_line_graph.gif") no-repeat;
    position: relative;
}
.year_v {
    width: 12px;
    height: 28px;
    position: absolute;
    top: 173px;
    left: 2px;
    background: url("../slideVimg/yv2012.gif") no-repeat;
}

.y2023 .year_v{
    background: url("../slideVimg/yv2023.gif") no-repeat;
}
.y2022 .year_v{
    background: url("../slideVimg/yv2022.gif") no-repeat;
}
.y2021 .year_v{
    background: url("../slideVimg/yv2021.gif") no-repeat;
}
.y2020 .year_v{
    background: url("../slideVimg/yv2020.gif") no-repeat;
}
.y2019 .year_v{
    background: url("../slideVimg/yv2019.gif") no-repeat;
}
.y2018 .year_v{
    background: url("../slideVimg/yv2018.gif") no-repeat;
}
.y2017 .year_v{
    background: url("../slideVimg/yv2017.gif") no-repeat;
}
.y2016 .year_v{
    background: url("../slideVimg/yv2016.gif") no-repeat;
}
.y2015 .year_v{
    background: url("../slideVimg/yv2015.gif") no-repeat;
}
.y2014 .year_v{
    background: url("../slideVimg/yv2014.gif") no-repeat;
}
.y2013 .year_v{
    background: url("../slideVimg/yv2013.gif") no-repeat;
}
.y2012 .year_v{
    background: url("../slideVimg/yv2012.gif") no-repeat;
}
.y2011 .year_v{
    background: url("../slideVimg/yv2011.gif") no-repeat;
}
.y2010 .year_v{
    background: url("../slideVimg/yv2010.gif") no-repeat;
}
.y2009 .year_v{
    background: url("../slideVimg/yv2009.gif") no-repeat;
}
.y2008 .year_v{
    background: url("../slideVimg/yv2008.gif") no-repeat;
}
.y2007 .year_v{
    background: url("../slideVimg/yv2007.gif") no-repeat;
}
.y2006 .year_v{
    background: url("../slideVimg/yv2006.gif") no-repeat;
}
.y2005 .year_v{
    background: url("../slideVimg/yv2005.gif") no-repeat;
}
.y2004 .year_v{
    background: url("../slideVimg/yv2004.gif") no-repeat;
}
.y2003 .year_v{
    background: url("../slideVimg/yv2003.gif") no-repeat;
}
.y2002 .year_v{
    background: url("../slideVimg/yv2002.gif") no-repeat;
}
.y2001 .year_v{
    background: url("../slideVimg/yv2001.gif") no-repeat;
}
.y2000 .year_v{
    background: url("../slideVimg/yv2000.gif") no-repeat;
}
.y1999 .year_v{
    background: url("../slideVimg/yv1999.gif") no-repeat;
}
.y1998 .year_v{
    background: url("../slideVimg/yv1998.gif") no-repeat;
}
.y1997 .year_v{
    background: url("../slideVimg/yv1997.gif") no-repeat;
}
.y1996 .year_v{
    background: url("../slideVimg/yv1996.gif") no-repeat;
}
.y1995 .year_v{
    background: url("../slideVimg/yv1995.gif") no-repeat;
}
.y1994 .year_v{
    background: url("../slideVimg/yv1994.gif") no-repeat;
}
.y1993 .year_v{
    background: url("../slideVimg/yv1993.gif") no-repeat;
}
.y1992 .year_v{
    background: url("../slideVimg/yv1992.gif") no-repeat;
}
.y1991 .year_v{
    background: url("../slideVimg/yv1991.gif") no-repeat;
}
.y1990 .year_v{
    background: url("../slideVimg/yv1990.gif") no-repeat;
}
.y1989 .year_v{
    background: url("../slideVimg/yv1989.gif") no-repeat;
}
.y1988 .year_v{
    background: url("../slideVimg/yv1988.gif") no-repeat;
}
.y1987 .year_v{
    background: url("../slideVimg/yv1987.gif") no-repeat;
}
.y1986 .year_v{
    background: url("../slideVimg/yv1986.gif") no-repeat;
}
.y1985 .year_v{
    background: url("../slideVimg/yv1985.gif") no-repeat;
}
.y1984 .year_v{
    background: url("../slideVimg/yv1984.gif") no-repeat;
}
.y1983 .year_v{
    background: url("../slideVimg/yv1983.gif") no-repeat;
}
.y1982 .year_v{
    background: url("../slideVimg/yv1982.gif") no-repeat;
}
.y1981 .year_v{
    background: url("../slideVimg/yv1981.gif") no-repeat;
}
.y1980 .year_v{
    background: url("../slideVimg/yv1980.gif") no-repeat;
}
.month_wrap {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 13px;
    top: 4px;
    left: 22px;
    position: absolute;
}
.month {
    margin: 0;
    padding: 0;
    width: 13px;
    height: 9px;
    margin: 0 0 8px 0;
}
.m1 {
    background: url("../slideVimg/m1_2.gif");
}
.m1_t {
    background: url("../slideVimg/m1_1.gif");
}
.m2 {
    background: url("../slideVimg/m2_2.gif");
}
.m2_t {
    background: url("../slideVimg/m2_1.gif");
}
.m3 {
    background: url("../slideVimg/m3_2.gif");
}
.m3_t {
    background: url("../slideVimg/m3_1.gif");
}
.m4 {
    background: url("../slideVimg/m4_2.gif");
}
.m4_t {
    background: url("../slideVimg/m4_1.gif");
}
.m5 {
    background: url("../slideVimg/m5_2.gif");
}
.m5_t {
    background: url("../slideVimg/m5_1.gif");
}
.m6 {
    background: url("../slideVimg/m6_2.gif");
}
.m6_t {
    background: url("../slideVimg/m6_1.gif");
}
.m7 {
    background: url("../slideVimg/m7_2.gif");
}
.m7_t {
    background: url("../slideVimg/m7_1.gif");
}
.m8 {
    background: url("../slideVimg/m8_2.gif");
}
.m8_t {
    background: url("../slideVimg/m8_1.gif");
}
.m9 {
    background: url("../slideVimg/m9_2.gif");
}
.m9_t {
    background: url("../slideVimg/m9_1.gif");
}
.m10 {
    background: url("../slideVimg/m10_2.gif");
}
.m10_t {
    background: url("../slideVimg/m10_1.gif");
}
.m11 {
    background: url("../slideVimg/m11_2.gif");
}
.m11_t {
    background: url("../slideVimg/m11_1.gif");
}
.m12 {
    background: url("../slideVimg/m12_2.gif");
}
.m12_t {
    background: url("../slideVimg/m12_1.gif");
}

#backnumber_timeline_bg {
    width: 40px;
    height: 490px;
    background: url("../slideVimg/time_line_bg.gif") no-repeat;
    float: left;
    top: 42px;
    left: 30px;
    position: relative;
}
#backnumber_slider_guide {
    width: 3px;
    height: 490px;
    background: #888;
    top: 42px;
    left: 86px;
    position: absolute;
    overflow: visible;
}
#backnumber_slider {
    top: 36px;
    width: 62px;
    height: 406px;
    position: relative;
    text-align: left;
    font-size: 0;
    left: -38px;
    line-height: 0;
    cursor: pointer;
}

#backnumber_slider a {
    display: block;
    font-size: 0;
    line-height: 0;
    background: #ccc;
    position: absolute;
    background: url("../slideVimg/handle.gif");
    border: none;
    z-index: 2;
    width: 23px;
    height: 15px;
    cursor: pointer;
    left: 22px;
    margin-left: 0;
    margin-bottom: -7.5px;
    outline: none !important; /* 選択時の枠線*/
}
#countDatagraph {
    position: relative;
    width: 320px;
    height: 312px;
    overflow: hidden;
    font-size: 9px !important;
    font-weight: normal !important;
    margin-bottom: 0px !important;
}
#countDatagraph div {
    font-size: 9px !important;
    font-weight: normal !important;
    margin-bottom: 0px !important;
}
#countDatagraph_wrapper {
    position: absolute;
    width: 320px;
    height: 342px;
    overflow: hidden;
}
#countDatagraph_base {
    /*position: absolute;*/
    width: 660px;
    height: 342px;
    background: #ffffff;
    opacity: 0.9;
}
#countDatagraph_list {
    position: absolute;
    top: 3px;
    width: 660px;
    height: 306px;
    left: -283px;
    letter-spacing: -0.4em;
}

#countDatagraph_list #cd_number {
    width: 0px;
    height: 100%;
    overflow: visible;
    display: inline-block;
    position: relative;
}
#cd_number .cd_number_index {
    width: 660px;
    height: 10px;
    background: url("../graphimg/line.gif") no-repeat right bottom;
    letter-spacing: normal;
    font-size: 10px;
}
#cd_number_wrapper {
    font-size: 10px !important;
    position: absolute;
    height: 100%;
    width: 660px;
    bottom: 0px;
}
#cd_number_wrapper div {
    font-size: 10px !important;
}
#cd_number #cd_number_index4 {
    position: absolute;
    bottom: 100%;
}
#cd_number #cd_number_index3 {
    position: absolute;
    bottom: 75%;
}
#cd_number #cd_number_index2 {
    position: absolute;
    bottom: 50%;
}
#cd_number #cd_number_index1 {
    position: absolute;
    bottom: 25%;
}

#cd_number #cd_number_unit {
    width: 70px;
    position: absolute;
    letter-spacing: normal;
    font-size: 10px;
    bottom: 0px;
}
#countDatagraph_wrapper #cd_date_unit {
    width: 42px;
    position: absolute;
    letter-spacing: normal;
    font-size: 10px !important;
    bottom: 1px;
}
#countDatagraph_list .cd_bar {
    width: 24px;
    height: 306px;
    /*float: left;*/
    margin: 0 8px;
    position: relative;
    display: inline-block;
}
#countDatagraph_list .cd_bar .man {
    background: #efefef;
    width: 24px;
    height: 100%;
    position: absolute;
    bottom: 0px;
}
#countDatagraph_list .cd_bar .woman {
    background: #e6e6e6;
    width: 24px;
    height: 50%;
    position: absolute;
    bottom: 0px;
}
#countDatagraph_list .cd_bar .skirt {

    background: #f4f4f4;
    width: 15px;
    height: 25%;
    position: absolute;
    bottom: 0;
}
#countDatagraph_list .cd_bar .man_active {
    background: #89acd1;
}
#countDatagraph_list .cd_bar .woman_active {
    background: #d02350;
}
#countDatagraph_list .cd_bar .skirt_active {
    background: #fa9aba;
}
#countDatagraph_list .cd_current {
    margin: 0 3px 0 50px;
    width: 118px;
    position: relative;
    overflow: hidden;
}
#countDatagraph_list .cd_current_open {
    margin: 0px;
    width: 24px;
    position: relative;
    overflow: hidden;
}
#countDatagraph_list .cd_bar_open {
    margin: 0 12px;
    width: 24px;
    opacity: 0.6;
}
#countDatagraph_wrapper #countDatagraph_list .cd_current {
    opacity: 1;
}
/*
 #countDatagraph_list .cd_bar_open .man_active{
 cursor: pointer;
 }
 #countDatagraph_list .cd_bar_open .woman_active{
 cursor: pointer;
 }
 #countDatagraph_list .cd_bar_open .skirt_active{
 cursor: pointer;
 }
 */
#countDatagraph_list .cd_current .man {
    background: #89acd1;
}
#countDatagraph_list .cd_current .woman {
    background: #d02350;
}
#countDatagraph_list .cd_current .skirt {
    background: #fa9aba;
}

#countDatagraph_list .cd_current .woman {

}
#countDatagraph_list .cd_current .countitem1 {
    width: 24px;
    height: 0%;
    background: #ff8b32;
    font-size: 0;
    position: absolute;
    bottom: 0px;
    left: 32px;
}
#countDatagraph_list .cd_current .countitem1_sub {
    width: 15px;
    height: 0%;
    background: #edcb65;
    position: absolute;
    bottom: 0px;
    left: 56px;
}
#countDatagraph_list .cd_current .countitem2 {
    width: 24px;
    height: 0%;
    background: #99b5cd;
    font-size: 0;
    position: absolute;
    bottom: 0px;
    left: 79px;
}
#countDatagraph_list .cd_current .countitem2_sub {
    width: 15px;
    height: 0%;
    background: #bacfd5;
    position: absolute;
    bottom: 0px;
    left: 103px;
}

#countDatagraph_thumb {
    position: absolute;
    font-size: 9px;
    top: 5px;
    left: 10px;
    width: 110px;
    height: 50px;
}
#countDatagraph_thumb_base {
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: #ffffff;
    -ms-filter: "alpha( opacity=70 )";
    filter: alpha( opacity=70 );
    opacity: 0.7;
}
#countDatagraph_thumb ul {
    position: relative;
    padding: 5px;
}
#countDatagraph_thumb ul li {
    padding: 0 0 0 18px;
}

#countDatagraph_thumb .cd_m {
    background: url("../images/countdata_thumb_m.png") no-repeat;
}
#countDatagraph_thumb .cd_w {
    background: url("../images/countdata_thumb_w.png") no-repeat;
}
#countDatagraph_thumb .cd_s {
    background: url("../images/countdata_thumb_s.png") no-repeat;
}

#countDatagraph_button_wrapper {
    height: 23px;
    position: absolute;
    top: 3px;
    right: 3px;
    font-size: 12px !important;
    
}
#countData_info {
    width: 320px;
    height: 309px;
}
#info_man, #info_woman, #info_skirt, #info_zoomitem1, #info_zoomitem1_sub, #info_zoomitem2, #info_zoomitem2_sub {
    font-size: 9px;
    width: 90px;
    height: 25px;
    position: absolute;
    padding: 10px;
}
.info_bg{
    background: #ffffff;
    -ms-filter: "alpha( opacity=70 )";
    filter: alpha( opacity=70 );
    opacity: 0.7;
}
#info_man {
    text-align: right;
    top: 120px;
    left: 10px;
}
#info_woman {
    text-align: right;
    top: 190px;
    left: 10px;
}
#info_skirt {
    text-align: right;
    bottom: 40px;
    left: 10px;
}
#info_zoomitem1, #info_zoomitem2 {
    text-align: left;
    top: 200px;
    left: 200px;
    width: 85px;
}
#info_zoomitem1_sub, #info_zoomitem2_sub {
    text-align: left;
    bottom: 40px;
    left: 210px;
}
#countDatagraph_button_base {
    position: absolute;
    width: 130px;
    height: 26px;
    background: #ffffff;
    -ms-filter: "alpha( opacity=70 )";
    filter: alpha( opacity=70 );
    opacity: 0.7;
    padding: 3px;
}
#countDatagraph_button_wrapper #countDatagraph_button {
    background: url("../images/countdata_button.png") no-repeat right bottom;
    height: 23px;
    position: relative;
    top: 0px;
    right: 0px;
    font-size: 12px !important;
    font-weight: bold !important;
    color: #f97209;
    text-align: right;
    padding: 5px 30px 0 0;
    cursor: pointer;
    line-height: 18px;
}
#countData_timeline_m {
    position: absolute;
    width: 592px;
    height: 15px;
    bottom: 15px;
    font-size: 10px;
    padding-left: 68px;
}
#countData_timeline_y {
    position: absolute;
    width: 592px;
    height: 15px;
    bottom: 0px;
    font-size: 10px;
    padding-left: 68px;
}
#countData_timeline_m .countData_m {
    float: left;
    text-align: center;
    margin: 0 18px;
    width: 12px;
}

#countData_timeline_y .countData_y {
    float: left;
    text-align: center;
    margin: 0 4px;
    width: 40px;
    height: 15px;
}
/* */
#hover_info{
font-size: 9px;
width: 90px;
height: 25px;
position: absolute;
padding: 10px;
}#monocategory_gauge {
    width: 110px;
    height: 796px;
    left: 0px;
    top: 290px;
    /*background: #000;*/
    /*background: rgba(0,0,0,0.7);*/
    position: absolute;
    overflow: hidden;
}
.monocategory_gauge_min {
    /*height: auto !important;*/
}
#monocategory_gauge_bg {
    width: 110px;
    height: 576px;
    position: absolute;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
}
#monocategory_gauge_wrap {
    width: 110px;
    padding-top: 20px;
    /*padding-bottom:60px;
    height:auto;*/
    height: 556px;
    position: relative;
}
#monocategory_gauge .monocategory_gauge_wrap_min{
    padding-bottom:60px;
    height:auto;
}
#monocategory_timeline_wrap {
    /*padding:15px 0px 0px;*/
    margin: 0 auto;
    height: auto;
    max-height:490px;
    width: 90px;
    top: 26px;
    overflow: hidden;
    position: relative;
    
}
#monocategory_timeline_wrap .mono_cate{
    color:#bfbfbf;
    font-size:10px;
    margin:0 0 2px 10px;
    width:80px;
    height:15px;
    cursor: pointer;
}
#arrow_up, #arrow_down {
    width: 29px;
    height: 15px;
    position: absolute;
    cursor: pointer;
}
#arrow_up {
    top: 19px;
    left: 40px;
    background: url("../slideVimg/arrow_up.png") no-repeat;
}
#arrow_down {
    bottom: 13px;
    left: 40px;
    background: url("../slideVimg/arrow_down.png") no-repeat;
}
#close_button {
    width: 11px;
    height: 12px;
    padding: 10px;
    position: absolute;
    top: -5px;
    left: 85px;
    background: url("../slideVimg/gauge_close.png") no-repeat center;
    cursor: pointer;
}
#monocategory_gauge_wrap .button_open{
    width: 110px;
    height: 30px;
    padding:0px;
    top:0px;
    left:0px;
    background: url("../slideVimg/gauge_open.png") no-repeat  94px 4px;
}
#monocategory_timeline {
    width: 90px;
    position: relative;
}
.year_v {
    width: 12px;
    height: 28px;
    position: absolute;
    top: 173px;
    left: 2px;
    background: url("../slideVimg/yv2012.gif") no-repeat;
}

.month_wrap {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 13px;
    top: 4px;
    left: 22px;
    position: absolute;
}
.month {
    margin: 0;
    padding: 0;
    width: 13px;
    height: 9px;
    margin: 0 0 8px 0;
}
#monocategory_slider a {
    display: block;
    font-size: 0;
    line-height: 0;
    background: #ccc;
    position: absolute;
    background: url("../slideVimg/handle.gif");
    border: none;
    z-index: 2;
    width: 23px;
    height: 15px;
    cursor: pointer;
    left: 22px;
    margin-left: 0;
    margin-bottom: -7.5px;
    outline: none !important; /* 選択時の枠線*/
}
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxWrapper {
    /*overflow: visible;*/
overflow: hidden;
}
#colorbox {
    overflow: visible;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin-top: 5px;
    font-size: 13px;
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
    z-index: 999;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
}

/*
 User Style:
 Change the following styles to modify the appearance of ColorBox.  They are
 ordered & tabbed in a way that represents the nesting of the generated HTML.
 */
#cboxOverlay {
    background: #000;
}
#colorbox {
}
#cboxTopLeft {
    width: 10px;
    height: 20px;
    background: #fff;
}
#cboxTopCenter {
    height: 20px;
    background: #fff;
}
#cboxTopRight {
    width: 10px;
    height: 20px;
    background: #fff;
}
#cboxBottomLeft {
    width: 10px;
    height: 10px;
    background: #fff;
}
#cboxBottomCenter {
    height: 10px;
    background: #fff;
}
#cboxBottomRight {
    width: 10px;
    height: 10px;
    background: #fff;
}
#cboxMiddleLeft {
    width: 10px;
    background: #fff;
}
#cboxMiddleRight {
    width: 10px;
    background: #fff;
}
#cboxContent {
    background: #fff;
    overflow: hidden;
}
#cboxContent {
    overflow: visible;
}
.cboxIframe {
    background: #fff;
}
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent {
    /*margin-bottom: 20px;*/
}
#cboxTitle {
    position: absolute;
    bottom: 0px;
    left: 0;
    text-align: left;
    width: 100%;#333;
}
#cboxCurrent {
    position: absolute;
    bottom: 0px;
    left: 100px;
    color: #999;
}
#cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 42px;
    color: #444;
}
#cboxPrevious {
    position: absolute;
    top: 0px;
    left: -10px;
    color: #444;
    width: 50%;
    height: 100%;
    background: url(../colorbox_img/left_button.png) no-repeat;
}
#cboxNext {
    position: absolute;
    top: 0px;
    right: -10px;
    color: #444;
    width: 50%;
    height: 100%;
    background: url(../colorbox_img/right_button.png) no-repeat;
}
#cboxLoadingOverlay {
    background: #fff url(../colorbox_img/loading.gif) no-repeat 5px 5px;
}
#cboxClose {
    position: absolute;
    top: -24px;
    right: -12px;
    display: block;
    color: #444;
    padding: 10px;
    width: 10px;
    height: 10px;
    background: url(../colorbox_img/close_button.png) no-repeat center center;
}

#cbox_bg {
    position: absolute;
    top: 0px;
    width: 520px;
    height: 180px;
    background: #d9d9d9;
}

/*
 The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
 when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
 See: http://jacklmoore.com/notes/ie-transparency-problems/
 */
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
 The following provides PNG transparency support for IE6
 Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
 */
/*
 .cboxIE6 #cboxTopLeft {
 background: url(../images/ie6/borderTopLeft.png);
 }
 .cboxIE6 #cboxTopCenter {
 background: url(../images/ie6/borderTopCenter.png);
 }
 .cboxIE6 #cboxTopRight {
 background: url(../images/ie6/borderTopRight.png);
 }
 .cboxIE6 #cboxBottomLeft {
 background: url(../images/ie6/borderBottomLeft.png);
 }
 .cboxIE6 #cboxBottomCenter {
 background: url(../images/ie6/borderBottomCenter.png);
 }
 .cboxIE6 #cboxBottomRight {
 background: url(../images/ie6/borderBottomRight.png);
 }
 .cboxIE6 #cboxMiddleLeft {
 background: url(../images/ie6/borderMiddleLeft.png);
 }
 .cboxIE6 #cboxMiddleRight {
 background: url(../images/ie6/borderMiddleRight.png);
 }
 */
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*
 * * * * * * * * * * * * * * * * * * * * * * * *
 */
.change {
    width: 50px;
    height: 50px;
    background: #ff9999;
    cursor: pointer;
}
#change2 {
    width: 50px;
    height: 50px;
    background: #99ff99;
    cursor: pointer;
}
.sns_wrap {
    position: absolute;
    float: right;
    width: 100%;
    height: 20px;
    bottom: 0px;
    right: 0px;
}
.fbox {
    width: auto;
    margin: 0 10px 0 0 !important;
    height: 30px;
}
.cb_detail_title_wrap {
    height: 155px;
    width: 260px;
    float: left;
}
.cb_detail_thumb_wrap {
    height: 155px;
    width: 100px;
    float: right;
}
.cb_detail_main_title {
    font-weight: bold;
    color: #B41E5E;
}
.detail_mode .cb_detail_main_title {
    font-weight: normal;
    color: #333333;
}
.detail_link {
    margin-top: 0px;
    color: #0070bc;
}
.detail_mode .detail_link {
    margin-top: 0px;
    color: #333333;
}
#cboxTitle .detail_link {
    overflow: hidden;
    display: block;
}
#cboxTitle .detail_link:hover {
/*
    opacity: 0.7;
    background: #DDD;
*/
}

.detail_mode .detail_link .interview_L {
    top: 50px;
    right: 100px;
    width: 124px;
    height: 103px;
    position: absolute;
}
.cb_share_text {
    float: left;
    margin-right: 10px;
    font-size: 13px;
}
.sns_wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
   -webkit-box-pack:center;
       -ms-flex-pack:center;
           justify-content:center;
}
.sns_wrap .sns_fb,
.sns_wrap .sns_tw,
.sns_wrap .sns_line,
.sns_wrap .sns_note{
    width:30px;
    display:inline-block;
    margin: 0 8px
}
.sns_wrap .sns_fb a,
.sns_wrap .sns_tw a,
.sns_wrap .sns_line a,
.sns_wrap .sns_note a,
.sns_wrap .sns_fb img,
.sns_wrap .sns_tw img,
.sns_wrap .sns_line img,
.sns_wrap .sns_note img{
    display:inline-block;
    width:100%;
    font-size:0;
}.interview_button {
    position: fixed;
    top: 45%;
}
#go_prev_wrap {
    left: 10px;
    width: 57px;
    height: 55px;
}
#go_prev {
    background: url(../images/interview_left_button.png);
    width: 57px;
    height: 55px;
    cursor: pointer;
}
#go_next_wrap {
    right: 10px;
    width: 66px;
    height: 90px;
}
#go_next {
    background: url(../images/interview_right_button.png);
    width: 57px;
    height: 55px;
    position: absolute;
    right: 0px;
    cursor: pointer;
}
#show_timeline {
    background: url(../images/interview_timeline_button.png);
    right: 10px;
    width: 66px;
    height: 26px;
    position: absolute;
    top: 67px;
    right: 0px;
    cursor: pointer;
    display:none;
}
.interview_popup {
    width: 109px;
    min-height: 222px;
    height: auto;
    position: fixed;
    overflow: visible;
}
.interview_popup_inner {
    width: 109px;
    height: 100%;
    background: #fff;
    opacity: 0.8;
    position: absolute;
}
.popup_fukiadshi {
    width: 109px;
    min-height: 71px;
    font-size: 10px;
    position: relative;
    top: 0px;
}
span.interview_id {
    color: #EC41AB;
}
.interview_title {
    color: #ffffff;
    width: 89px;
}
.popup_fukiadshi img {
    width: 85px;
    display: block;
    margin: 0 auto 10px;
}
.popup_fukiadshi_top {
    margin-top: 5px;
    background: url(../images/fukidashi_top.png) no-repeat center top;
    padding: 5px 10px 0px 10px;
}
.popup_fukiadshi_bottom {
    background: url(../images/fukidashi_bottom.png) no-repeat center top;
    width: 99px;
    height: 18px;
    padding: 0px 5px 0px 5px;
}
#left_popup {
    bottom: 53%;
    left: 50px;
}
#right_popup {
    bottom: 53%;
    right: 50px;
}
#interview_timeline_wrap {
    width: 100%;
    height: 177px;
    bottom: -177px;
    position: fixed;
    z-index:999;
}
#interview_timeline_margin {
    max-width: 100%;
    height: 177px;
    margin: 0 auto;
}

#interview_timeline {
    position: relative;
    max-width: 100%;
    height: 177px;
    margin: 0 10px;
}
#interview_timeline #interview_close_button {
    background: url(../images/interview_timeline_close_button.gif) no-repeat;
    width: 25px;
    height: 25px;
    top: 0px;
    right: 0px !important;
    position: absolute;
    cursor: pointer;
    padding: 0px;
    display:none;
}

#interview_timeline_inner_wrap {
    width: 100%;
    height: 100%;
    position: relative;
}
#interview_timeline_inner {
    height: 100%;
    margin: 0 44px;
    overflow: hidden;
}
#interview_timeline_base {
    margin: 10px 0 0 0;
    width: 2222px;
    overflow: hidden;
    height: 166px;
}
.timeline_img {
    display: block;
    width: 85px;
    border: 1px solid #1b1a18;
}
.current_interview {
    border: 1px solid #da3a1a;
}
#interview_timeline_left_button {
    z-index: 999;
    position: absolute;
    left: 8px;
    top: 25px;
    width: 36px;
    height: 125px;
    background: url(../images/interview_timeline_left_button.gif) no-repeat center center;
    cursor: pointer;
}
#interview_timeline_right_button {
    position: absolute;
    right: 8px;
    top: 25px;
    width: 36px;
    height: 125px;
    background: url(../images/interview_timeline_right_button.gif) no-repeat center center;
    cursor: pointer;
}
#interview_timeline_wrap_bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}
#interview_timeline_base a {
    float: left;
    margin: 3px 7px;
    font-size: 0px;
    letter-spacing: -.40em;
}
#interview_timeline_base a:hover {
    opacity: 0.7;
    background: #DDD;
    color:#fff;
}
.interview_timeline_data {
    width: 87px;
    font-size: 10px;
    letter-spacing: 0em;
    height: 20px;
    overflow: hidden;
    color:#fff;
}
.interview_splitter {
    padding: 5px;
    width: 77px;
    height: 116px;
    margin: 3px 7px;
    background: #F97209;
    float: left;
    color: white;
}
.interview_splitter span {
    font-size: 110%;
    font-weight: bold;
}
.interview_splitter .sp_month {
    margin-top: -10px;
    font-size: 235%;
}
.kakukaitop .itemMon,
.kakubasho .left .bashoMon,
.other .left .bashoMon {
	position:relative;
}
.y_menu_icon {
	position:absolute;
	font-size:100% !important;
	top:6px;
	left:6px;
	background-repeat:no-repeat;
	width:20px !important;
	height:15px !important;
	cursor:pointer;
}
.y_menu_icon:hover {
	opacity:0.7;
}
.y_menu {
	width:101px !important;
	overflow:hidden;
	position:absolute;
	font-size:100% !important;
	top:0;
	left:0;
	opacity:0;
	z-index:1000;
	padding:0 !important;
}
.y_menu .closebtn {
	font-size:100% !important;
	text-align:left;
	margin:7px 0 0 7px !important;
	position:absolute;
	z-index:1200;
	padding:0 !important;
	background-repeat:no-repeat;
	width:12px !important;
	height:12px !important;
	cursor:pointer;
	right:6px;
}
.y_menu .closebtn:hover {
	opacity:0.5;
}
.y_menu .upArrrow {
	font-size:100% !important;
	text-align:center;
	padding:0 !important;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
	width:auto !important;
	height:27px !important;
}
.y_menu .downArrrow {
	font-size:100% !important;
	text-align:center;
	padding:0 !important;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center center;
	width:auto !important;
	height:27px !important;
}
.y_menu .yearList,
.kakubasho .bashoMon .y_menu .yearList {
	overflow:hidden;
	position:relative;
	width:auto !important;
	padding:0 !important;
	margin:24px 0 10px;
}
.y_menu .yearList ul.year {
	width:100%;
}
.y_menu .yearList ul.year>li {
	padding:0;
	text-align:center;
}
.y_menu .yearList ul.year>li>span {
	padding:4px 0;
}
.y_menu .yearList ul.year>li.current>span {
	background-color:#666666;
}
.y_menu .yearList ul.year>li.active {
	padding:10px 0 0;
	background-repeat:no-repeat;
	background-position:8px 8px;
}
.y_menu .yearList ul.year>li span {
	font-size:12px;
	font-weight:normal;
	cursor:pointer;
	display:block;
}
.y_menu .yearList ul.year>li span:hover {
	color:#db297e;
}
.y_menu .yearList ul.year>li.active>span {
	border-bottom:1px solid #cccccc;
	margin:0 4px;
	padding:0 0 8px;
	background-color:transparent;
}

.y_menu .yearList ul.year>li ul.month {
	display:none;
	width:100%;
	padding:8px 0 0;
	height:auto;
	
}
.y_menu .yearList ul.year>li ul.month li {
	text-align:left;
}
.y_menu .yearList ul.year>li ul.month li.current>a {
	background-color:#666666;
}
.y_menu .yearList ul.year>li ul.month a {
	font-size:12px;
	font-weight:normal;
	display:block;
	color:#fff;
	padding:4px 10px 3px;
}
.y_menu .yearList ul.year>li ul.month a:hover {
	background:none;
	color:#db297e;
}
.kakubasho .bashoMon div.mCustomScrollBox {
	height: 100%;
	width:auto;
	padding:0;
}
.kakubasho .bashoMon .mCSB_scrollTools .mCSB_draggerContainer {
	width:auto;
	padding:0;
}
.kakubasho .bashoMon .mCSB_scrollTools .mCSB_dragger {
	width:100%;
	padding:0;
}
.kakubasho .bashoMon .mCSB_scrollTools .mCSB_draggerRail {
	margin: 0 auto;
	width:2px;
	padding:0;
	height:100%;
}
.kakubasho .bashoMon .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:4px;
	height:100%;
	padding:0;
}
.kakubasho .bashoMon .mCSB_scrollTools {
	width:16px;
	padding:0;
}
.kakubasho .bashoMon div.mCSB_container {
	width:auto;
	padding:0;
	overflow:hidden;
	margin-right:10px;
}/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 10px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */
.topBannerWrapper*{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4xs.gif");
}
.globalNaviWrapper{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4xz.gif");
}
.contact a{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4y6.gif");
}
.breadCrumbs li{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4yd.gif");
}
.modeA{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4yk.gif");
}
.hitoTop div a{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4yr.gif");
}
.modeB{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4yy.gif");
}
#loading{
height: 30px;
width: 660px;
margin: 0;
background: #444 no-repeat center;background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4z5.gif");
}
.hitoTop #loading{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4zc.gif");
}
.contentsMenuWrapper{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4zj.gif");
}
.playback ul li{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4zq.gif");
}
.mode .selectA{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f4zx.gif");
}
.modeA{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f504.gif");
}
.modeB{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f50b.gif");
}
.mode .selectB{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f50i.gif");
}
.top .main_teiten .teitenText .item .countItem, .top .main_teiten .teitenText .item .zoomupItem1,.top .main_teiten .teitenText .item .zoomupItem2{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f50p.png");
}
.open_related{
background-repeat: no-repeat; 
display:block;
width:60px;
height:20px;
margin:auto;background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f50w.gif");
}
.close_related{
background-repeat: no-repeat; 
display:block;
width:60px;
height:20px;
margin:auto;background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f513.gif");
}
.open_btn{
background-repeat: no-repeat; 
display:block;
width:60px;
height:20px;
margin:auto;background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f51a.gif");
}
.close_btn{
background-repeat: no-repeat; 
display:block;
width:60px;
height:20px;
margin:auto;background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f51h.gif");
}
.interviewLink a{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f51o.gif");
}
.relationBlock .relationBar{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f51v.gif");
}
.teiten_spacer{
width: 660px;
height: 50px;
display: block;
margin: 0 0 20px 0;background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f522.gif");
}
.footerUtility a{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f529.gif");
}
#footer_toggle_icon{
position:relative;
width:17px;
height:18px;
top:8px;
right:10px;
float:right;background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f52g.gif");
}
.panel_shohi .today .price{
background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f52n.png");
}
.gradation{
height:46px;
bottom:0px;
width:100%;
background-repeat:repeat-x;
position:absolute;background-image:url("/prefs/css/srnrj2000003f4vj-img/srnrj2000003f52u.png");
}
.tieup .gradation, .tieup #read_more{
display:none;
}
#arrow_up{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f610.png");
}
#arrow_down{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f617.png");
}
#close_button{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f61e.png");
}
#backnumber_gauge_wrap .button_open{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f61l.png");
}
.backnumber_timelin{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f61s.gif");
}
.year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f61z.gif");
}
.y2030 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/ppce540000009wy0.gif");
}
.y2029 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/ppce540000009x3k.gif");
}
.y2028 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/ppce540000009x3d.gif");
}
.y2027 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/ppce540000009x36.gif");
}
.y2026 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/ppce540000009x2z.gif");
}
.y2025 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/ppce540000009x2s.gif");
}
.y2024 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/ppce540000009x2l.gif");
}
.y2023 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f626.gif");
}
.y2022 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f62d.gif");
}
.y2021 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f62k.gif");
}
.y2020 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f62r.gif");
}
.y2019 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f62y.gif");
}
.y2018 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f635.gif");
}
.y2017 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f63c.gif");
}
.y2016 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f63j.gif");
}
.y2015 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f63q.gif");
}
.y2014 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f63x.gif");
}
.y2013 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f644.gif");
}
.y2012 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f64b.gif");
}
.y2011 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f64i.gif");
}
.y2010 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f64p.gif");
}
.y2009 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f64w.gif");
}
.y2008 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f653.gif");
}
.y2007 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f65a.gif");
}
.y2006 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f65h.gif");
}
.y2005 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f65o.gif");
}
.y2004 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f65v.gif");
}
.y2003 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f662.gif");
}
.y2002 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f669.gif");
}
.y2001 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f66g.gif");
}
.y2000 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f66n.gif");
}
.y1999 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f66u.gif");
}
.y1998 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f671.gif");
}
.y1997 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f678.gif");
}
.y1996 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f67f.gif");
}
.y1995 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f67m.gif");
}
.y1994 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f67t.gif");
}
.y1993 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f680.gif");
}
.y1992 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f687.gif");
}
.y1991 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f68e.gif");
}
.y1990 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f68l.gif");
}
.y1989 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f68s.gif");
}
.y1988 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f68z.gif");
}
.y1987 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f696.gif");
}
.y1986 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f69d.gif");
}
.y1985 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f69k.gif");
}
.y1984 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f69r.gif");
}
.y1983 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f69y.gif");
}
.y1982 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6a5.gif");
}
.y1981 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6ac.gif");
}
.y1980 .year_v{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6aj.gif");
}
.m1{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6aq.gif");
}
.m1_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6ax.gif");
}
.m2{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6b4.gif");
}
.m2_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6bb.gif");
}
.m3{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6bi.gif");
}
.m3_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6bp.gif");
}
.m4{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6bw.gif");
}
.m4_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6c3.gif");
}
.m5{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6ca.gif");
}
.m5_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6ch.gif");
}
.m6{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6co.gif");
}
.m6_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6cv.gif");
}
.m7{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6d2.gif");
}
.m7_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6d9.gif");
}
.m8{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6dg.gif");
}
.m8_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6dn.gif");
}
.m9{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6du.gif");
}
.m9_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6e1.gif");
}
.m10{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6e8.gif");
}
.m10_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6ef.gif");
}
.m11{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6em.gif");
}
.m11_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6et.gif");
}
.m12{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6f0.gif");
}
.m12_t{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6f7.gif");
}
#backnumber_timeline_bg{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6fe.gif");
}
#backnumber_slider a{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6fl.gif");
}
.backnumber_timeline{
background-image:url("/prefs/css/srnrj2000003f5vz-img/srnrj2000003f6fs.gif");
}
#cd_number .cd_number_index{
background-image:url("/prefs/css/srnrj2000003f4rl-img/srnrj2000003f4sm.gif");
}
#countDatagraph_thumb .cd_m{
background-image:url("/prefs/css/srnrj2000003f4rl-img/srnrj2000003f4st.png");
}
#countDatagraph_thumb .cd_w{
background-image:url("/prefs/css/srnrj2000003f4rl-img/srnrj2000003f4t0.png");
}
#countDatagraph_thumb .cd_s{
background-image:url("/prefs/css/srnrj2000003f4rl-img/srnrj2000003f4t7.png");
}
#countDatagraph_button_wrapper #countDatagraph_button{
background-image:url("/prefs/css/srnrj2000003f4rl-img/srnrj2000003f4te.png");
}
#monocategory_gauge_wrap .button_open{
background-image:url("/prefs/css/srnrj2000003f6g3-img/srnrj2000003f6gw.png");
}
#cboxPrevious{
background-repeat: no-repeat;
background-position:left center;background-image:url("/prefs/css/srnrj2000003f5q2-img/srnrj2000003f5r7.png");
}
#cboxNext{
background-repeat: no-repeat;
background-position:right center;background-image:url("/prefs/css/srnrj2000003f5q2-img/srnrj2000003f5re.png");
}
#cboxLoadingOverlay{
background-position:center center;background-image:url("/prefs/css/srnrj2000003f5q2-img/srnrj2000003f5rl.gif");
}
#cboxClose{
background-image:url("/prefs/css/srnrj2000003f5q2-img/srnrj2000003f5rs.png");
}
.detail_mode #cboxClose{
background-image:url("/prefs/css/srnrj2000003f5q2-img/srnrj2000003f5rz.png");
}
#contentsMenu_arrow{
width:14px;
height:10px;
position:absolute;
right:64px;
bottom:-6px;
background-repeat:no-repeat;background-image:url("/prefs/css/srnrj2000003f5q2-img/srnrj2000003f5s6.jpg");
}
.detail_mode .detail_link .interview_L{
background-image:url("/prefs/css/srnrj2000003f5q2-img/srnrj2000003f5sd.png");
}
#go_prev{
background-image:url("/prefs/css/srnrj2000003f5tb-img/srnrj2000003f5ui.png");
}
#go_next{
background-image:url("/prefs/css/srnrj2000003f5tb-img/srnrj2000003f5up.png");
}
#show_timeline{
background-image:url("/prefs/css/srnrj2000003f5tb-img/srnrj2000003f5uw.png");
}
.popup_fukiadshi_top{
background-image:url("/prefs/css/srnrj2000003f5tb-img/srnrj2000003f5v3.png");
}
.popup_fukiadshi_bottom{
background-image:url("/prefs/css/srnrj2000003f5tb-img/srnrj2000003f5va.png");
}
#interview_timeline #interview_close_button{
background-image:url("/prefs/css/srnrj2000003f5tb-img/srnrj2000003f5vh.png");
}
#interview_timeline_left_button{
background-image:url("/prefs/css/srnrj2000003f5tb-img/srnrj2000003f5vo.png");
}
#interview_timeline_right_button{
background-image:url("/prefs/css/srnrj2000003f5tb-img/srnrj2000003f5vv.png");
}
.y_menu_icon{
background-image:url("/prefs/css/srnrj2000003f556-img/srnrj2000003f569.gif");
}
.y_menu{
background-image:url("/prefs/css/srnrj2000003f556-img/srnrj2000003f56g.png");
}
.y_menu .yearList ul.year li.active{
background-image:url("/prefs/css/srnrj2000003f556-img/srnrj2000003f56n.png");
}
.y_menu .closebtn{
background-image:url("/prefs/css/srnrj2000003f556-img/srnrj2000003f56u.png");
}
.y_menu .upArrrow{
background-image:url("/prefs/css/srnrj2000003f556-img/srnrj2000003f571.png");
}
.y_menu .downArrrow{
background-image:url("/prefs/css/srnrj2000003f556-img/srnrj2000003f578.png");
}

@media print{

}