/* ==============================
	award
  ==============================*/

#rightSide .sideBanner{
	padding-top:12px;}

div.topBar{
	border:none;
	padding:0;
	margin-top:10px;
	margin-bottom:20px;}
  
div.topBar h2{
	font-size:16px;
	line-height:1.5;
	margin-bottom:5px;}
div.topBar a{
	display:block;
	width:545px; height:100px;
	background:url(../img/award2009/visual.gif);
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}

.step{
	text-align:center;
	margin-bottom:20px;}

 /*　タブ　*/

.tabAward{
	list-style:none;
	width:425px;
	overflow:hidden;
	padding-left:130px;
	margin:15px auto;
	border-bottom:3px solid #F2CC31;}
.tabAward li{
	float:left;
	margin-right:10px;
	width:140px;}

#main .tabAward li a,
#main .tabAward li a:visited{
	text-decoration:none;
	background:#eee;
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding:8px 5px;
	color:#333;}
#main .tabAward li a:hover,
#main .tabAward li a.selected:visited,
#main .tabAward li a.selected{
	background:#F2CC31;	
	color:#333;}



 /*　概要　*/

.divAward{
	padding-bottom:50px;}
.divAward h2{
	font-size:16px;
	padding:25px 0 10px 45px;
	margin-top:30px;
	margin-bottom:10px;
	width:480px;
	color:#333;
	background:url(../img/award2009/icon_crown.gif) no-repeat left center;
	border-bottom:1px solid #ddd;}

#pageAwardTop p{
	margin-left:45px;
	margin-bottom:15px;
	line-height:1.7;}
	
	.prize{
		border:2px solid #ddd;
		padding:10px;
		width:455px;
		margin:5px 0 5px 45px;
		line-height:1.5;
		list-style:none;}
.btnGoVote{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	background:url(../img/award2009/btn_go_vote.jpg) no-repeat;
	width:273px; height:45px;
	margin:20px auto 0 auto;}


.kome{
	width:400px;
	margin:30px auto 0 auto;}
.kome li{
	list-style:none;
	margin-bottom:10px;
	line-height:1.3;
	padding-left:1em;
	text-indent:-1em;}
	


 /*　公演を選択する　*/
 
.tableVote{
	width:545px;
	margin:15px auto;
	border-collapse:collapse;}
.tableVote th{
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	padding:15px 0 5px 5px;}
.tableVote td{
	padding:4px 0 0 0;}

.tableVote td.cell01{
	width:40px;
	text-align:center;}

.btnSubmit{
	font-size:14px;
	background:url(../img/btn_submit_large.jpg) no-repeat;
	width:203px;height:45px;}
.divBtn .btn{
	padding:3px 10px;
	text-align:center;}


/* 順位をつける */

.tableVoteRank{
	width:520px;
	margin:0 auto 10px auto;
	background:#F7EFF7;
	border-collapse:collapse;}
.tableVoteRank td{
	padding:5px 10px;}
.tableVoteRank .tr01 td{padding:10px 10px 0 10px;font-weight:bold;font-size:14px;}
.tableVoteRank .tr02 td{padding:0 10px 10px 10px;}

.tableVoteRank td.cell01{
	text-align:center;
	width:60px;}
.tableVoteRank select{
	width:50px;}
.tableVoteRank textarea{
	width:400px;height:70px;}

.voteComment,
.votePublic{
	width:500px;
	margin:30px auto 15px auto;}
.voteComment span,
.votePublic span{
	font-weight:bold;
	display:block;
	font-size:14px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;}
.voteComment p,
.votePublic p{
	line-height:1.5;
	font-size:14px;
	width:500px;
	padding:0;}
.voteComment textarea{
	padding:3px;
	width:450px;
	height:120px;
	margin-top:10px;}

/* 確認 */

.butaiTsu{
	background:#FEF7D8;
	border:2px dotted #D9AF05;
	padding:10px;
	width:520px;}

.tableVoteConfirm{
	width:500px;
	margin:0 auto 10px auto;
	background:#F7EFF7;
	border-collapse:collapse;
	table-layout:fixed;}
.tableVoteConfirm th{
	padding:5px 3px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #AD89CD;}
.tableVoteConfirm td{
	font-size:14px;
	line-height:1.2;
	padding:10px;}
.tableVoteConfirm .cell01{width:30px;font-weight:bold;text-align:center;}
.tableVoteConfirm .cell02{width:50px;text-align:center;}

.tableVoteConfirm .tr01 td{padding:10px 8px 0 8px;}
.tableVoteConfirm .tr02 td{padding:0 8px 10px 8px;border-bottom:1px solid #AD89CD;}

.sorry{
	line-height:1.5;
	width:540px;
	margin:10px auto;
	color:#ff0066;}

 /*　参加者リスト　*/

.voteList ul{
	list-style:none;
	width:555px;
	margin:auto;
	overflow:hidden;}
.voteList li{
	height:145px;
	overflow:hidden;
	float:left;
	margin:0 8px 15px 8px;}
.voteList .photo,
.voteList .name{
	text-align:center;
	margin-bottom:3px;
	display:block;
	width:92px;}

.voteList img{
	width:90px;
	border:1px solid #ccc;}
.btnThanx{
	display:block;
	width:256px; height:28px;
	margin:20px auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/award2009/thanx.jpg) no-repeat;
	text-decoration:none;}


 /*　結果発表　*/

#pageAwardTally .pageMemo{
	background:url(../img/award2009/text_happyo.gif) no-repeat center top;
	padding-top:70px;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
	font-size:16px;}

.voteResult{
	width:545px;
	margin:auto;
	overflow:hidden;
	list-style:none;}

.voteResult li{
	background:url(../img/award2009/bg_result_11.jpg) no-repeat;
	height:110px;
	padding:5px 0;
	margin:8px auto 0 auto;
	clear:both;
	line-height:1.5;
	overflow:hidden;
	width:525px;}
.voteResult li a{
	font-weight:bold;
	line-height:1.2;
	display:block;}
.voteResult li table{
	border-collapse:collapse;}
.voteResult li img{
	border:1px solid #fff;}
.rank{
	float:left;
	line-height:50px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#333;
	display:block;
	width:100px;
	text-align:center;}
.box01{float:left;width:275px;text-align:center;}
.box02{float:right;width:140px;height:100px;margin-right:10px; text-align:center;}


.stage{font-size:16px;padding-bottom:5px;}
.group{font-size:14px;}
.area{font-size:12px;margin-top:5px;}
.point{line-height:20px;text-align:right;padding-bottom:3px;}
.point span{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:20px;
	margin-right:5px;}
.box02 td{
	text-align:center;
	vertical-align:middle;}
.box02 td a{
	display:inline;}

/* 10位までの li */
.voteResult .rank01, .voteResult .rank02, .voteResult .rank03, .voteResult .rank04, .voteResult .rank05,
.voteResult .rank06, .voteResult .rank07, .voteResult .rank08, .voteResult .rank09, .voteResult .rank10{height:207px;margin-bottom:15px}

/* 10位までの box01 */
.rank01 .box01, .rank02 .box01, .rank03 .box01, .rank04 .box01, .rank05 .box01, 
.rank06 .box01, .rank07 .box01, .rank08 .box01, .rank09 .box01, .rank10 .box01{
	width:220px;
	overflow:hidden;
	padding:65px 0 0 100px;
	text-align:center;}
/* 10位までの box01 の中身 */
.rank01 .box01 *, .rank02 .box01 *, .rank03 .box01 *, .rank04 .box01 *, .rank05 .box01 *, 
.rank06 .box01 *, .rank07 .box01 *, .rank08 .box01 *, .rank09 .box01 *, .rank10 .box01 *{}
/* 10位までの 順位 */
.rank01 .rank, .rank02 .rank, .rank03 .rank, .rank04 .rank, .rank05 .rank, 
.rank06 .rank, .rank07 .rank, .rank08 .rank, .rank09 .rank, .rank10 .rank{display:none;float:none;}
/* 10位までの 作品名 */
.rank01 .stage, .rank02 .stage, .rank03 .stage, .rank04 .stage, .rank05 .stage, 
.rank06 .stage, .rank07 .stage, .rank08 .stage, .rank09 .stage, .rank10 .stage{font-size:20px; line-height:1;}
/* 10位までの ポイント p */
.rank01 .point, .rank02 .point, .rank03 .point, .rank04 .point, .rank05 .point, 
.rank06 .point, .rank07 .point, .rank08 .point, .rank09 .point, .rank10 .point{margin-top:15px;}
/* 10位までの ポイント span */
.rank01 .point span, .rank02 .point span, .rank03 .point span, .rank04 .point span, .rank05 .point span, 
.rank06 .point span, .rank07 .point span, .rank08 .point span, .rank09 .point span, .rank10 .point span{font-size:30px;}
/* 10位までの box02 */
.rank01 .box02, .rank02 .box02, .rank03 .box02, .rank04 .box02, .rank05 .box02, 
.rank06 .box02, .rank07 .box02, .rank08 .box02, .rank09 .box02, .rank10 .box02{width:185px;height:200px;}
/* 20位以降の 画像 */
.rank11 img, .rank12 img, .rank13 img, .rank14 img, .rank15 img, .rank16 img, .rank17 img, .rank18 img, .rank19 img, .rank20 img, 
.rank21 img, .rank22 img, .rank23 img, .rank24 img, .rank25 img, .rank26 img, .rank27 img, .rank28 img, .rank29 img, .rank30 img{}

.rank28 td{
	height:90px;}
.rank28 img{
	width:120px;height:28px;
	vertical-align:middle;}

.voteResult .rank01{background:url(../img/award2009/bg_result_01.jpg) no-repeat;height:197px;}
.voteResult .rank02{background:url(../img/award2009/bg_result_02.jpg) no-repeat;height:197px;}
.voteResult .rank03{background:url(../img/award2009/bg_result_03.jpg) no-repeat;height:197px;}
.voteResult .rank04{background:url(../img/award2009/bg_result_04.jpg) no-repeat;height:197px;}
.voteResult .rank05{background:url(../img/award2009/bg_result_05.jpg) no-repeat;height:197px;}
.voteResult .rank06{background:url(../img/award2009/bg_result_06.jpg) no-repeat;height:197px;}
.voteResult .rank07{background:url(../img/award2009/bg_result_07.jpg) no-repeat;height:197px;}
.voteResult .rank08{background:url(../img/award2009/bg_result_08.jpg) no-repeat;height:197px;}
.voteResult .rank09{background:url(../img/award2009/bg_result_09.jpg) no-repeat;height:197px;}
.voteResult .rank10{background:url(../img/award2009/bg_result_10.jpg) no-repeat;height:197px;}


.voteResult .rank01{
	height:200px;}
li.omedeto{
	clear:both;
	width:520px;height:auto;
	background:none;
	margin:5px auto 20px auto;
	line-height:1.3;
	color:#ff0066;}
.voteResult li.omedeto a{
	display:inline;
	font-weight:normal;}

.greeting{
	padding:10px;
	border-top:1px solid #ccc;
	line-height:1.3;
	font-size:14px;
	width:525px;
	margin:15px auto;
	text-align:left;}
#main strong{
	background:url(../img/award2009/icon_crown.gif) no-repeat left center;
	display:block;
	padding-left:45px;
	line-height:55px;
	margin-bottom:15px;
	color:#333;
	line-height:3;
	font-size:18px;}
.greeting ul{
	margin-left:20px;
	margin:15px;}
.greeting p{
	margin:15px; margin:auto;}

 
 
