/* ================================================
a23コンテスト動画再生ページcss
================================================ */

html{overflow-x:hidden}


/* 上部エリア全体ワク*/

#toparea{
padding-top:7px;padding-bottom:10px;
width:800px;text-align:center;
}

#toparea_box{
margin-left: auto;
margin-right:auto;
}



/* 上部エリア左右ボックス*/
.toparea_cnr{
width:217px;
}
.cnr_header{
background: url(../img/contest/cnr_ttlbg2.gif) no-repeat;
}

.cnr_header .ttl{
padding-top:2px;padding-left:10px;
color:#713F00;font-weight:bold;font-size:12px;
}
.cnr_header .navi{
padding-right:4px;
}

.cnr_header img.btn{
	margin-right:3px;vertical-align-middle;
}

.cnr_header a:link,.cnr_header a:visited{
color:#f33;text-decoration:none;font-size:10px;
}

.cnr_header a:hover{
color:#f00;text-decoration:underline;font-size:10px;
}

.cnr_main_if1,.cnr_main_if2{
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
vertical-align:top
}


.cnr_main_if3{
border:0px solid #bbb;
}

.cnr_bottom{
height:31px;width:215px;text-align:center;
background-color:#ddd;border-bottom:1px solid #bbb;
}
.cnr_bottom .btn{
margin-top:4px;
margin-left:2px;margin-right:2px;
}

/* 上部エリア　メインFlashムービー*/

.top_movie_ttl{
font-weight:bold;color:#713F00;padding-bottom:2px;
}
.top_movie_ttl_r{
font-size: 10px;
}
#top_movie_fla{
width:320px;
}


/* 上部エリア　コンテスト概要*/
.cnr_main_if1{
	background-color:#fff;
}

#contest_outline{
	text-align: left;
	margin-top:2px;padding:0px;
	height: 210px;
	/* safari用 */
	overflow:auto;
}

#contest_outline .ttl{
font-weight:bold;color:#cc0000;
padding:7px 5px 0px 7px;
}
#contest_outline .txt{
color:#333;
padding:0px 5px 0px 12px;
}

/* 上部エリア　オススメ動画*/

.cnr_main_if2{
	background-color:#fff;
	/* safari用 */
	overflow:auto;
}

#pickup{
	text-align: left;
	margin-top:0px;
	padding:0px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	width:215px;
	height:246px;
}

#pickup .navi{
padding:3px 10px 0px 0px;
}

#pickup .photo{
padding:5px 7px 7px 7px;
}
#pickup .txt{
padding:5px 7px 7px 7px;
}


/* 下部エリア全体ワク-上スペースナシ*/

#bottom_mainarea{
width:790px;
margin-top:0px;margin-bottom:15px;
margin-left: auto;
margin-right:auto;
}



/* 下部エリア　ボックス*/
.mainarea_cnr{
margin-bottom:5px;

}
.mainarea_cnr_header{
height:43px;
background: url(../img/contest/mainarea_cnr_header_bg2.gif) no-repeat;
}

.mainarea_cnr_header_rlink{
font-size:10px;font-weight:normal;
padding:8px 5px 0px 0px;
}

.mainarea_cnr_header_rlink A:link{
text-decoration:underline;
color:#7D0101;
}
.mainarea_cnr_header_rlink A:visited{
text-decoration:underline;
color:#7D0101;
}

.mainarea_cnr_main{
padding:0px 2px;
text-align:left;
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
}

.mainarea_cnr_main .ttl{
	float:left;
	text-align:left;
}
.mainarea_cnr_main .txt{
	color:#336699;
}

/* 下部エリア　ムービーの説明*/

.mainarea_if1{
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
}

#movie_info{
overflow:auto;
text-align: left;
margin:5px 0px 0px 5px;
padding:0px;
 width:380px;height:77px;
}

#movie_info .txt{
padding:3px 10px 7px 7px;
}
#movie_info .line{
background-color:#666;font-size:1px;height:1px;
}


/* 下部エリア　現在の評価内容*/

.evaluate_ttl{
padding:5px 7px 3px 3px;
}
.evaluate_mark{
padding:3px 20px 3px 10px;
}
.evaluate_mark img{
margin-right:5px;
}

#clickpoint{
width:164px;height:76px;
background:url(../img/contest/a23_clickpoint_bg.gif) no-repeat;
}
#clickpoint td{
text-align:center;
}

.clickpoint_number_gray{
font-size:24px;font-weight:bold;color:#999;
}
.clickpoint_number{
	font-size:24px;
	font-weight:bold;
	line-height:30px;
}
.clickpoint_mira{
font-size:12px;font-weight:bold;
}

.subttl{
color:#f60;font-weight:bold;padding:3px 0px 3px 0px;
}
.num{padding:5px 5px 5px 0px;}

/* 下部エリア　評価・コメント登録*/

.evaluate_line{
background-color:#000;font-size:1px;width:1px;
}
.evaluate_form{
text-align:center;
padding-top:3px;padding-bottom:3px;

}
.evaluate_form img{
margin-right:2px;
}


/* 下部エリア　動画プロフィール*/
#mov_prf td.item{
padding-right:5px;white-space: nowrap;
 }
#mov_prf td.txt{padding-right:10px;}





/* 下部エリア　コメント一覧*/

.mainarea_if2{
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
}

.mainarea_if2_a29{
border-left:1px solid #bbb;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
}

.mainarea_if2_a29 iframe{
 width:390px;height:250px;
	border:none;
}

#comment_list{
 width:380px;height:445px;
text-align: left;
margin:5px 0px 5px 5px;
padding-top:10px;
overflow:auto;
background-color:#FFFFFF;
}

#comment_list .date{
padding:3px 10px 0px 2px;
color:#336699;
}

#comment_list .ttl{
padding:3px 10px 7px 2px;
color:#336699;
}

#comment_list .txt{
padding:3px 10px 7px 2px;
}
#comment_list .line{
background-color:#666;font-size:1px;height:1px;
}

/* フォームサイズ*/

.w370{width:370px;height:45px;}
.w200{width:200px;}
