/*
========================================
CSS for Youjitohoiku Web Site
========================================*/


/*■ 基本
---------------------------------------------------------- */
#hoiku{
	width:590px;
}
#hoiku .in{
	border:5px solid #e9dfb9;
	padding:10px 15px;
}

/*■ 募集概要
---------------------------------------------------------- */

.boshu{
	width:590px;
	
}

.boshu .in{
	border:5px solid #e9dfb9;
	padding:0;
}

#hoikuTtl{background:url(../img/top_ttl.gif) no-repeat;width:580px;height:190px;text-indent:-9999px;}
#hoikuContL{width:190px;float:left;}
#hoikuTopIntNV{background:url(../img/top_int_fr_bk.gif) repeat-y;width:190px;}
#hoikuTopIntNV .mod{width:156px;background:url(../img/top_int_hr.gif) repeat-x;padding:10px 0 10px;margin:0 0 0 13px;}
#hoikuTopIntNV .ph{width:81px;float:right;}
#hoikuTopIntNV .bd{font-size:12px;line-height:16px;font-weight:bold;padding:0 0 0 5px;}
#hoikuTopIntNV .vl{}
#hoikuTopIntNV .nam{}
#hoikuTopIntNV .place{clear:both;font-size:10px;padding:5px 0 0 5px;margin:0;}
#hoikuContR{width:390px;float:left;}
#hoikuContR .lead{background:url(../img/top_lead.gif) no-repeat;width:390px;height:299px;text-indent:-9999px;margin:0;padding:0;}
#hoikuContR .detail{background:url(../img/top_detail.gif) no-repeat;width:390px;height:801px;text-indent:-9999px;position:relative;}
#hoikuContR .detail dl{display:none;}
#hoikuContR .oubohyoTxt a{position:absolute;display:block;width:40px;height:15px;top:178px;left:136px;}
#hoikuContR .oubohyoImg a{position:absolute;display:block;top:196px;left:59px;width:144px;height:30px;display:block;}


/*■ 結果発表
---------------------------------------------------------- */
#nvCol dl{
	margin:-2;
	font-size:12px;line-height:14px;
}
#nvCol dt{
	ine-height:22px;
}
#nvCol dd{
	margin:0;
	padding:0 0 5px 1em;
	font-weight:bold;
}

.lead{
	width:550px;
	margin-top:30px;
	font-size:12px;line-height:20px;
}

#happyo{
	width:550px;
}

.list{
	margin-top:30px;
	padding:10px 10px 0 10px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-size:12px;line-height:14px;
}
.list .prize{
	float:right;
	color:#666;
	font-weight:normal;
}
.list .prizehead{
	padding-bottom:2px;
	color:#EC8600;
	font-weight:bold;
	background:url(../../lib/img/dotline_org.gif) repeat-x bottom;
}
.list .sakuhin{
	clear:right;
	margin:10px 0 15px 10px;
}
.list .sakuhintitle{
	padding-bottom:5px;
	font-weight:bold;
	font-size:18px;line-height:20px;
}
.list .zoutitle{
	padding-bottom:5px;
	color:#EC8600;
	font-weight:bold;
	font-size:16px;line-height:20px;
}
.list .zoutitle a{ text-decoration:none; color:#FF3300;}
.list .zoutitle a:hover{ text-decoration:none; color:#FF6600;}

/*■ 作品
---------------------------------------------------------- */
.article{ /*追記*/
	margin-top:50px;
}
.article h1{
	font-size:18px;line-height:20px;
}
.article .prizehead{
	margin-bottom:30px;
	padding-bottom:2px;
	color:#EC8600;
	font-weight:bold;
	background:url(../../lib/img/dotline_org.gif) repeat-x bottom;
}
.choshamei{
	text-align:right;
	margin-bottom:20px;
}
.choshamei2{
	margin-top:30px;
	margin-bottom:20px;
}
.article h3{
	display:block;margin:30px 0 10px;
	font-size:18px;
	font-weight:bold;
	color:#3333FF;
}
.bottom{
	background:url(../../lib/img/dotline.gif) repeat-x bottom;
	margin-top:30px;
	padding-bottom:3px;
	font-weight:bold;
	font-size:12px; line-height:14px;
}
.shinsainmei{
	font-weight:normal;
}
.article h4{
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#3333FF;
}


/*■ インタビュー
---------------------------------------------------------- */
#intBk{background:url(../img/int_fr_bk.gif) repeat-y;width:730px;margin:0 auto;}
#intBk dl{margin:0;padding:0;font-weight:bold;}
#intBk dt{display:block;padding:0;margin:0;	width:4.2em;float:left;white-space:nowrap;}
#intBk dd{display:block;padding:0;margin:0;margin-left:4.2em;}
#intBk .read{margin:7px 0 14px;}
#intBk .dotHR{width:680px;clear:both;height:30px;background:url(../img/int_hr.gif) no-repeat center;}
#intBk .contIn{padding:0 25px;}
#intBk .contIn p{font-size:12px;line-height:22px;text-indent:1em;}
#intBk .contHd{background:url(../img/int_fr_t.gif) no-repeat;width:730px;margin:0 auto;position:relative;}
#intBk .prof {background-color:#faf2d8;width:430px;float:left;margin:5px 0 0;}
#intBk .prof .in{padding:0 20px;}
#intBk .prof p{text-indent:0px;font-size:12px;line-height:20px;}
#intBk .prof .ttl{font-size:12px;font-weight:bold;}

#int01vol{background:url(../img/int_01_vol.gif) no-repeat;width:295px;height:24px;text-indent:-9999px;position:absolute;top:39px;left:20px;}
#int01ttl{background:url(../img/int_01_ttl.gif) no-repeat;width:420px;height:82px;text-indent:-9999px;position:absolute;top:72px;left:25px;}
#int01info{padding:191px 0 0 35px;font-size:12px;line-height:19px;}
#int01phmain{width:256px;float:right;}
#int01ph1{width:240px;float:left;}
#int01txt1{width:430px;float:left;}
#int01txt1 h3{background:url(../img/int_01_sttl1.gif) no-repeat 0px 5px;width:430px;height:47px;text-indent:-9999px;display:block;}
#int01ph2{width:310px;float:left;}
#int01ph2 img{margin:0 0 0 16px;}
#int01txt2{width:360px;float:left;}
#int01txt2 .in{margin:0 0 0 10px;}
#int01txt2 h3{background:url(../img/int_01_sttl2.gif) no-repeat 0px 5px;width:340px;height:68px;text-indent:-9999px;display:block;}


#int02vol{background:url(../img/int_02_vol.gif) no-repeat;width:295px;height:24px;text-indent:-9999px;position:absolute;top:39px;left:20px;}
#int02ttl{background:url(../img/int_02_ttl.gif) no-repeat;width:420px;height:82px;text-indent:-9999px;position:absolute;top:72px;left:25px;}
#int02info{padding:191px 0 0 35px;font-size:12px;line-height:19px;}
#int02phmain{width:256px;float:right;}
#int02ph1{width:240px;float:left;}
#int02txt1{width:430px;float:left;}
#int02txt1 h3{background:url(../img/int_02_sttl1.gif) no-repeat 0px 5px;width:430px;height:47px;text-indent:-9999px;display:block;}
#int02ph2{width:240px;float:left;}
#int02ph2 img{margin:0 0 0 16px;}
#int02txt2{width:430px;float:left;}
#int02txt2 .in{margin:0 0 0 10px;}
#int02txt2 h3{background:url(../img/int_02_sttl2.gif) no-repeat 0px 5px;width:430px;height:47px;text-indent:-9999px;display:block;}


.back{text-align:center;padding:24px 0 40px;clear:left;}

.lineup {padding:17px 0 30px 15px;}
.lineup .ttl{padding:0 0 13px;}
.lineup .mod{width:235px;float:left;background:url(../img/dot_vr.gif) repeat-y 229px 0px;}
.lineup .ph{width:83px;float:left;}
.lineup .bd{width:145px;float:left;font-size:12px;line-height:18px;font-weight:bold;}
.lineup .place{font-size:10px;font-weight:normal;}

#frame .clear{clear:both;}
#45-01txt1{width:300px;float:left;}
#45-01ph1{float:left; margin-left:10px;}
#45-01ph2{width:240px;float:left;}
#45-01txt2{width:300px;float:left;}
#45-01txt3{width:300px;float:left;}
#45-01ph3{float:left; margin-left:10px;}
#45-01ph4{width:240px;float:left;}
#45-01txt4{width:300px;float:left;}
#45-01ph0{width:540px;float:left;}
