﻿
/* FOLLOW SIDE */
p#follow_side{
	list-style:none;
	position:absolute;
	width:120px;
	top:0;
	right: 0;
	z-index:100;
}

/* =================================================================
 メイン
================================================================= */

.topinfo{
	width:900px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	font-size:17px;
	border:1px #000 solid;
	padding:40px;
	margin:45px auto;
}
.topinfo h3{
	font-weight:bold;
	font-size:25px;
	text-align:center;
	margin-bottom:30px;
}

/* NEWS（最新情報） */
#contents #news_area{
	width:900px;
	text-align:center;
	padding:0 40px;
	margin:0 auto;
}
#news_area .news_box{
	width:900px;
	margin-top:30px;
}
/* ニュース枠 */
.news_box .nb_left{
	float:left;
	width:575px;
	text-align:left;
	margin-right:25px;
}
.nb_left dl{
	width:535px;
	height:528px;
	overflow: auto;
	line-height:160%;
	border:#ccc 1px solid;
	margin:0;
	padding:10px 20px;
}
.nb_left dt{
	float:left;
	width:90px;
	font-size:13px;
	font-weight:bold;
	color:#4B3329;
	border-top:#ccc 1px dashed;
	padding:15px 0;
}
.nb_left dd{
	float:left;
	width:428px;
	border-top:#ccc 1px dashed;
	padding:15px 0;
}
dt:first-of-type,dd:first-of-type{
	border:0;
}
.nb_left a{
	font-size:94%;
	font-weight:bold;
	color:#4196D9;
	text-decoration: underline;
}
.nb_left a:hover{
	color:#85BCE7;
}
/* ツイッター枠 */
.news_box .nb_right{
	float:left;
	width:300px;
	height:550px;
	background:#f1f1f1;
}

/* バナー枠 */
#contents .main_bnr_area{
	width:980px;
	margin:0 auto 40px auto;
}
.main_bnr_area p{
	display:inline-block;
	padding:0;
	margin:0;
}
.main_bnr_area p:first-child{
	margin-right:30px;
}


/* タレント枠 */
#contents .talent_area{
	width:920px;
	color:#574B47;
	margin:21px auto 0 auto;
}
.talent_area h3{
	width:902px;
	height:39px;
	font-size:22px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	margin:30px auto;
}

.talent_area h3.profile_head1{background:url(../image/lower/profile_head1.png) no-repeat;}
.talent_area h3.profile_head2{background:url(../image/lower/profile_head2.png) no-repeat;}
.talent_area h3.profile_head3{background:url(../image/lower/profile_head3.png) no-repeat;}
.talent_area h3.profile_head4{background:url(../image/lower/profile_head4.png) no-repeat;}
.talent_area h3.profile_head5{background:url(../image/lower/profile_head5.png) no-repeat;}
.talent_area h3.profile_head7{background:url(../image/lower/profile_head7.png) no-repeat;}

.talent_area .talent_box1{ float:left; width:190px; height:280px; background:url(../image/lower/talent_po1.png) bottom right no-repeat; position:relative; border:#C8C2B3 1px solid; padding:10px; margin:9px;}
.talent_area .talent_box2{ float:left; width:190px; height:280px; background:url(../image/lower/talent_po2.png) bottom right no-repeat; position:relative; border:#C8C2B3 1px solid; padding:10px; margin:9px;}
.talent_area .talent_box3{ float:left; width:190px; height:280px; background:url(../image/lower/talent_po3.png) bottom right no-repeat; position:relative; border:#C8C2B3 1px solid; padding:10px; margin:9px;}
.talent_area .talent_box4{ float:left; width:190px; height:280px; background:url(../image/lower/talent_po4.png) bottom right no-repeat; position:relative; border:#C8C2B3 1px solid; padding:10px; margin:9px;}
.talent_area .talent_box5{ float:left; width:190px; height:280px; background:url(../image/lower/talent_po5.png) bottom right no-repeat; position:relative; border:#C8C2B3 1px solid; padding:10px; margin:9px;}

/* TRYZERO用 */
.talent_area .talent_box3_col{
	float:left;
	width:300px;
	height:245px;
	background:url(../image/lower/talent_po3.png) bottom right no-repeat;
	position:relative;
	border:#C8C2B3 1px solid;
	padding:20px;
	margin:9px;
}
.talent_box3_col .talent_pic{
	border-bottom:1px #C8C2B3 solid;
	padding:30px 0;
}
.talent_box3_col .talent_info{
}
.talent_info p{
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
	vertical-align:top;
	display:inline-block;
	margin:20px 15px 0 15px;
}
.talent_info img{margin-bottom:3px;}
.talent_info a{
	color:#222;
	display:block;
}
.talent_info a:hover{
	text-decoration: underline;
}

/* TRYZERO メンバー用 */
.talent_area .tryzero_box{
	float:left;
	width:140px;
	height:265px;
	background:url(../image/lower/talent_po3.png) bottom right no-repeat;
	position:relative;
	border:#C8C2B3 1px solid;
	padding:10px;
	margin:9px;
}
.tryzero_box p.talent_pic{margin-top:4px;}
.tryzero_box p.talent_name1{font-size:17px !important;}
.tryzero_box p.linkarea a{
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 text-indent:-9999px;
 background:url(../image/index/works_po.png) right bottom no-repeat;
}

/* MODAL */
.modal-content {
    position:fixed;
    display:none;
    z-index:2;
    width:480px;
    margin:0;
    padding:30px 30px 25px 30px;
    background:#fff;
}
.modal-content .mc-left{
	float:left;
	width:240px;
	margin-right:30px;
}
.modal-content .mc-right{
	float:left;
	width:210px;
}
.mc-right dl{margin-top:15px;}
.mc-right dt{}
.mc-right dd{
	line-height:1.6;
	border-top:#aaa 1px dashed;
	padding-top:15px;
	margin-top:15px;
}
.mc-right dd img{
	width:48px;
	height:48px;
	margin:10px 15px 0 0;
}
.mc-right dd span{
	color:#742493;
}
.mc-right dt h3{
	font-size:30px;
	line-height:1.0;
	padding:0;
	margin:0;
}
.mc-right dt p{
	font-size:12px;
	line-height:1.0;
	color:#666;
	display:block;
	letter-spacing:1px;
	margin-top:10px;
}
.mc-right dd a{
	color: #4196D9;
}
.modal-overlay {
    z-index:1;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.45);
}

/* フリーアナウンサー */
.talent_area .talent_box6{ float:left; width:190px; height:315px; background:url(../image/lower/talent_po1.png) bottom right no-repeat; position:relative; border:#C8C2B3 1px solid; padding:10px; margin:9px;}

/* アスリート */
.talent_area .talent_box7{ float:left; width:190px; height:315px; background:url(../image/lower/talent_po7.png) bottom right no-repeat; position:relative; border:#C8C2B3 1px solid; padding:10px; margin:9px;}

/* IVAN用 */
.talent_area .talent_box4_ivan{
 float:left;
 width:420px;
 height:280px;
 background:url(../image/lower/talent_po4.png) bottom right no-repeat;
 position:relative;
 border:#C8C2B3 1px solid;
 padding:10px;
 margin:9px;
}

.talent_area p.talent_pic{}
.talent_area p.talent_name1{
	font-size:19px;
	background:url(../image/lower/talent_line.png) bottom no-repeat;
	padding-bottom:4px;
}

.partner_area{
	border-top:#AAA 1px dashed;
	padding:10px 0;
	margin:10px 0 -20px 0;
}
p.talent_name1 span.partner{
	font-size:12px;
	line-height:1.0;
	color:#fff;
	display:inline-block;
	background:#4B3329;
	padding:5px 6px 4px 6px;
	margin:0 8px 5px 0;
}

.talent_area p.talent_name2{
	font-size:12px;
	margin-top:4px;
}
html > body #contents .talent_box1 p.linkarea a,
html > body #contents .talent_box2 p.linkarea a,
html > body #contents .talent_box3 p.linkarea a,
html > body #contents .talent_box4 p.linkarea a,
html > body #contents .talent_box4_ivan p.linkarea a,
html > body #contents .talent_box5 p.linkarea a,
html > body #contents .talent_box6 p.linkarea a,
html > body #contents .talent_box7 p.linkarea a{
 display:block;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 text-indent:-9999px;
 background:url(../image/index/works_po.png) right bottom no-repeat;
}
p.at_other{
	width:100%;
	height:23px;
	line-height:23px;
	font-weight:bold;
	color:#FFF;
	background:#F1A0A3;
	padding:0;
	margin-bottom:11px;
}