/* ** */
/********** ヘッダー直下スライド画像 **********/
.slide-special-link {position:relative; width:100%; max-width:640px; margin:0 auto 8px;}
.slide-special-link a {display:block; line-height:0;}
.slide-special-link ul {text-align:center; padding:0 30px;}
.slide-special-link li img {width:100%; padding:0; box-sizing:border-box;}
.slide-special-link .icon-arrow-prev,
.slide-special-link .icon-arrow-next {display:block; position:absolute; top:50%; left:12px; width:10px; height:10px; margin-top:-8px;
	border:0; border-top:solid 3px #01b900; border-right:solid 3px #01b900; -ms-transform:rotate(225deg); -webkit-transform:rotate(225deg); transform:rotate(225deg);}
.slide-special-link .icon-arrow-prev span,
.slide-special-link .icon-arrow-next span {text-indent:-9999px; overflow:hidden; display:block;}
.slide-special-link .icon-arrow-next {right:12px; left:auto; transform:rotate(45deg);}
/* ** */
/********** 【タブ部分】ピックアップ／オーディション／ニュース／特集 **********/
.index-tab-menu {border-bottom:2px solid #01b900; margin:15px auto 5px;}
.index-tab-menu ul {display:table; width:100%;}
.index-tab-menu li {background-color:#f6f6f6; border-top:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box; display:table-cell; width:25%; text-align:center; vertical-align:middle;}
.index-tab-menu li.active {background-color:#01b900; border-color:#01b900;}
.index-tab-menu li:last-child {border-right:none;}
.index-tab-menu li a {display:block; padding:8px 2px; font-size:0.74em; background:none; font-weight:bold;}
.index-tab-menu li.active a {color:#fff;}
.tab-audition,.tab-news,.tab-special {display:none;}
/* ** */
/********** TAB-MENU-PICKUP-BOX **********/
.index-tab-contents {max-width:640px; margin:0 auto; width:100%;}
.index-tab-contents li {width:50%; padding:5px 5px 5px 10px; box-sizing:border-box; float:left;}
.index-tab-contents li:nth-child(2n) { padding:5px 10px 5px 5px;}
.index-tab-contents li a {display:block; padding:15px 10px 12px; box-sizing:border-box; border:1px solid #ccc; position:relative;}
.index-tab-contents li.pr a:before {content:"PR"; background-color:#AAA;}
.index-tab-contents li.new a:before {content:"NEW"; background-color:#FF7373;}
.index-tab-contents li a:before {width:46px; font-size:8px; position:absolute; top:-1px; left:-1px; color:#fff; text-align:center; font-weight:bold; height:16px; line-height:16px;}
.index-tab-contents li .thumbnail {display:table; width:100%; text-align:center; margin:0;}
.index-tab-contents li .thumbnail span {display:table-cell; width:100%; height:101px; vertical-align:middle; background-color:#f6f6f6; line-height:0;}
.index-tab-contents li .thumbnail img {max-width:100%; max-height:101px; display:block; margin:auto;}
.index-tab-contents li p {margin:0; font-size:12px; line-height:110%; margin:4px 0 0;}
.index-tab-contents li .text {}
.index-tab-contents li .sponsor,
.index-tab-contents li .person,
.index-tab-contents li .day-data {color:#01b900; font-size:11px;}
.index-tab-contents li .day-data {text-align:right;}
