@charset "UTF-8";

/*==全般設定====================================================================*/
*{
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#505050;
	line-height:130%;
}

body{
	margin:0px;
	width:100%;
	background-color:#ffffff;
	text-align:center;
}

/*-- 色 --*/
.orange{ color:#f39700; }
.blue{ color:#4b7ebf; }
/*-- ボールド --*/
.orangeB{ color:#f39700;font-weight:bold; }
.blueB{ color:#4b7ebf;font-weight:bold; }

/*-- 小さめの文字 --*/
.sText{
	font-size:9pt;
}

.sTextOrange{
	font-size:9pt;
	color:#f39700;
}

.sTextBlue{
	font-size:9pt;
	color:#4b7ebf;
}

/*-- 最小の文字 --*/
.ssText{
	font-size:8pt;
}

.ssTextOrange{
	font-size:8pt;
	color:#f39700;
}

.ssTextBlue{
	font-size:8pt;
	color:#4b7ebf;
}

/*-- リンク --*/
/*基本*/
a:link, a:visited{
	text-decoration:none;
	color:#4b7ebf;
}

a:hover{
	text-decoration:underline;
}

/*-- 画像 --*/
img{
	border-width:0px;
	vertical-align:middle;
}

/*-- テーブル --*/
table{
	margin:0px auto;
	padding:2px;
	border-collapse:collapse;
	border-width:0px;
	border-style:none;
}

th{
	margin:2px;
	padding:2px;
	border-width:0px;
	border-style:none;
	text-align:right;
	color:#4b7ebf;
}

td{
	margin:0px;
	padding:2px;
	border-width:0px;
	border-style:none;
	text-align:left;
}

/*== ヘッダー ==================================================================*/
#HEADER {
	margin:0px auto;
	width:800px;
	height:165px;
	position:relative;
	background:url("../images/header.gif") no-repeat;
}

/* タイトル */
#HEADER h1{
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

#HEADER .title{
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
}

/* テーマ */
#HEADER .theme{
	z-index:1;
	position:absolute;
	top:0px;
	right:0px;
	width:315px;
	height:200px;
	background:url("../images/theme.gif") no-repeat;
}

#HEADER .theme .themeInfo{
	width:82px;
	height:42px;
	position:absolute;
	top:103px;
	left:46px;
	text-align:center;
}

#HEADER .theme .themeNo{
	font-size:9pt;
	color:#505050;
}

#HEADER .theme .themeName{
	font-size:12pt;
	font-weight:bold;
	color:#f39700;
}

/*== メインエリア ==============================================================*/
#CONTAINER{
	margin:0px auto;
	width:800px;
	background-color:#ffffff;
	background:url("../images/back.gif") top no-repeat;
	font-size:10pt;
	position:relative;
}

#CONTAINER .top{
	margin:0px auto;
	width:800px;
	background-color:#ffffff;
	background:url("../images/topback.gif") top no-repeat;
	font-size:10pt;
}

/*回り込み解除*/
#CONTAINER .clear{
	clear:both;
}

/*-- タイトル --*/
#CONTAINER h2{
	margin:0px;
	margin-bottom:10px;
	display:block;
	width:100%;
	height:34px;
	line-height:34px;
	font-size:14pt;
	color:#4b7ebf;
	font-weight:bold;
	text-align:center;
}

/*-- 枠上 --*/
#CONTAINER .frameTop{
	width:780px;
	height:23px;
	margin:0px auto;
	padding:0px;
	background:url("../images/frame_top.gif") no-repeat;
}

/*-- 枠中 --*/
#CONTAINER .frameMid{
	width:780px;
	margin:0px auto;
	padding:0px;
	background:url("../images/frame_mid.gif") repeat-y;
}

/*-- 枠下 --*/
#CONTAINER .frameBtm{
	width:780px;
	height:23px;
	margin:0px auto;
	padding:0px;
	background:url("../images/frame_btm.gif") no-repeat;
}

/* トップメニュー */
.topMenu{
	margin:0px auto;
	width:685px;
	position:absolute;
	top:40px;
	left:70px;
}

/*-- メニューボタン --*/
.topMenu ul{
	margin:0px;
	padding:0px;
	width:685px;
	height:73px;
	font-size:12pt;
}

.topMenu li{
	width:171px;
	height:73px;
	list-style-type:none;
	text-align:center;
	float:left;
}

.topMenu a{
	display:block;
	width:100%;
	height:100%;
	line-height:73px;
	font-weight:bold;
	text-decoration:none;
}

.topMenu li.blue a{
	color:#ffffff;
	background:url("../images/btn_topmenu_b.gif") top no-repeat;
}

.topMenu li.orange a{
	color:#ffffff;
	background:url("../images/btn_topmenu_o.gif") top no-repeat;
}

.topMenu li.white a{
	color:#4b7ebf;
	background:url("../images/btn_topmenu_w.gif") top no-repeat;
}

.topMenu a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.topMenu li a:hover{
	font-weight:bold;
	background-position:bottom;
}

/* 投票受付中！ */
.votenow{
	width:700px;
	height:114px;
	margin:0px auto;
	margin-top:10px;
	padding:0px;
	font-size:9pt;
	position:relative;
}

.votenow a{
	display:block;
	width:700px;
	height:114px;
	background:url("../images/votenow.gif") no-repeat;
}

.votenow .theme{
	padding:0px;
	position:absolute;
	bottom:2px;
	left:514px;
	text-align:left;
}

.votenow .theme span{
	font-size:12pt;
	font-weight:bold;
	color:#f39700;
}

/* 結果発表！ */
.resultBanner{
	width:700px;
	height:114px;
	margin:0px auto;
	margin-top:10px;
	padding:0px;
	font-size:9pt;
	background:url("../images/result_banner_back.gif") no-repeat;
	position:relative;
}

/*.resultBanner a{
	display:block;
	width:700px;
	height:114px;
	background:url("../images/result_banner.gif") no-repeat;
}*/

.resultBanner .btnResult1 a,
.resultBanner .btnResult1 a:visited{
	display:block;
	width:239px;
	height:38px;
	position:absolute;
	top:28px;
	left:452px;
	text-align:center;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	line-height:52px;
	color:#ffffff;
	background:url("../images/btn_result_1.gif") top no-repeat;
}

.resultBanner .btnResult1 a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.resultBanner .btnResult1 a:hover{
	text-decoration:none;
	background-position:bottom;
}

.resultBanner .btnResult2 a,
.resultBanner .btnResult2 a:visited{
	display:block;
	width:239px;
	height:38px;
	position:absolute;
	top:69px;
	left:452px;
	text-align:center;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	line-height:52px;
	color:#ffffff;
	background:url("../images/btn_result_2.gif") top no-repeat;
}

.resultBanner .btnResult2 a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.resultBanner .btnResult2 a:hover{
	text-decoration:none;
	background-position:bottom;
}



/* コピー */
.copy{
	width:700px;
	height:142px;
	margin:0px auto;
	padding:0px;
	background:url("../images/copy_back.gif") top no-repeat;
	position:relative;
}

.copy .message{
	padding:0px;
	position:absolute;
	top:68px;
	left:16px;
	text-align:left;
	font-size:11pt;
}

/* 概要 */
.aboutTop{
	width:700px;
	height:183px;
	margin:0px auto;
	padding:0px;
	background:url("../images/about_back.gif") top no-repeat;
	position:relative;
}

.aboutTop .message{
	padding:0px;
	position:absolute;
	top:77px;
	left:145px;
	text-align:left;
	font-size:11pt;
	color:#ffffff;
}

.aboutTop .prize{
	width:553px;
	height:27px;
	position:absolute;
	top:144px;
	left:141px;
	line-height:27px;
	text-align:center;
	font-size:11pt;
	font-weight:bold;
	color:#ffffff;
}

.aboutMid{
	width:700px;
	margin:0px auto;
	padding:0px;
	background:url("../images/about_side.gif") repeat-y;
}

.aboutMid p{
	width:680px;
	margin:0px auto;
	padding:10px;
	text-align:left;
	font-size:10pt;
}

.aboutMid table{
	width:660px;
}

.aboutMid th{
	width:90px;
	vertical-align:top;
	text-align:left;
}

.aboutMid .themeLine{
	border-bottom:dashed;
	border-width:1px;
	border-color:#4b7ebf;
}

.aboutMid .theme1{
	width:100px;
	font-size:12pt;
	text-align:center;
	font-weight:bold;
	color:#ea5812;
}

.aboutMid .theme2{
	width:100px;
	font-size:12pt;
	text-align:center;
	font-weight:bold;
	color:#009944;
}

.aboutMid .theme3{
	width:100px;
	font-size:12pt;
	text-align:center;
	font-weight:bold;
	color:#197fc4;
}

.aboutMid .whiteVLine{
	border-style:none solid;
	border-width:2px;
	border-color:#ffffff;
}

.aboutBtm{
	width:700px;
	height:8px;
	margin:0px auto;
	padding:0px;
	background:url("../images/about_bottom.gif") top no-repeat;
}

/* プログレスバー */
.progress{
	margin:0px auto;
	margin-bottom:20px;
	padding:0px;
	width:760px;
	height:64px;
}

.progress ul{
	margin:0px;
	padding:0px;
}

.progress li{
	width:152px;
	height:64px;
	list-style-type:none;
	text-align:center;
	float:left;
}

.progress .progressLftOff{
	font-size:9pt;
	line-height:2em;
	background:url("../images/progress_lft_off.gif") no-repeat;
}

.progress li.progressLftOn{
	font-size:12pt;
	font-weight:bold;
	color:#4b7ebf;
	background:url("../images/progress_lft_on.gif") no-repeat;
}

.progress li.progressLftComp{
	font-size:9pt;
	line-height:2em;
	background:url("../images/progress_lft_comp.gif") no-repeat;
}

.progress li.progressMidOff{
	font-size:9pt;
	line-height:2em;
	background:url("../images/progress_mid_off.gif") no-repeat;
}

.progress li.progressMidOn{
	font-size:12pt;
	font-weight:bold;
	color:#4b7ebf;
	background:url("../images/progress_mid_on.gif") no-repeat;
}

.progress li.progressMidComp{
	font-size:9pt;
	line-height:2em;
	background:url("../images/progress_mid_comp.gif") no-repeat;
}

.progress li.progressRgtOff{
	font-size:9pt;
	line-height:2em;
	background:url("../images/progress_rgt_off.gif") no-repeat;
}

.progress li.progressRgtOn{
	font-size:12pt;
	font-weight:bold;
	color:#4b7ebf;
	background:url("../images/progress_rgt_on.gif") no-repeat;
}

.progress li.progressRgtComp{
	font-size:9pt;
	line-height:2em;
	background:url("../images/progress_rgt_comp.gif") no-repeat;
}

/* 入力欄枠 */
.entryArea{
	margin:0px auto;
	width:650px;
	border-style:none none dotted none;
	border-width:6px;
	border-color:#4b7ebf;
}

.entryArea h3{
	margin:0px;
	margin-bottom:10px;
	display:block;
	width:100%;
	height:24px;
	line-height:24px;
	font-size:12pt;
	color:#ffffff;
	background-color:#4b7ebf;
	font-weight:bold;
}

/* 審査欄枠 */
.voteArea{
	margin:0px auto;
	width:700px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #4b7ebf;
	border-right-color: #4b7ebf;
	border-bottom-color: #4b7ebf;
	border-left-color: #4b7ebf;
}

.voteArea h3{
	margin:0px;
	margin-bottom:10px;
	display:block;
	width:100%;
	height:24px;
	line-height:24px;
	font-size:12pt;
	color:#ffffff;
	background-color:#4b7ebf;
	font-weight:bold;
}

/* エラーメッセージ */
.errorMsg{
	margin:10px auto;
	width:650px;
	border-style:solid;
	border-width:2px;
	border-color:#ff6334;
	background-color:#fffcb8;
	font-size:10pt;
	text-align:left;
}

.errorMsg h4{
	margin:0px;
	margin-bottom:10px;
	display:block;
	width:100%;
	height:24px;
	line-height:24px;
	font-size:12pt;
	text-indent:0.5em;
	color:#ffffff;
	background-color:#ff6334;
	font-weight:bold;
	text-align:left;
}

.errorMsg p{
	margin:10px;
}

/*ログイン選択*/
.loginSelect{
	margin:0px auto;
	width:610px;
}

.loginSelect h4{
	margin:0px;
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	font-size:12pt;
	color:#ffffff;
	background-color:#4b7ebf;
	font-weight:bold;
}

.loginSelect .left{
	width:300px;
	height:380px;
	margin:0px auto;
	float:left;
}

.loginSelect .right{
	width:300px;
	height:380px;
	margin:0px auto;
	float:right;
}

/*応募フォーム*/
.applyForm{
	margin:0px auto;
	margin-bottom:10px;
	width:420px;
}

.applyForm h4{
	margin:0px;
	margin-bottom:10px;
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	font-size:12pt;
	color:#ffffff;
	background-color:#4b7ebf;
	font-weight:bold;
}

.applyForm .left{
	width:300px;
	height:360px;
	float:left;
}

.applyForm .right{
	width:300px;
	height:360px;
	float:right;
}

/*応募要領*/
.applyPoint{
	margin:0px auto;
	width:636px;
	height:100px;
	padding:5px;
	overflow:scroll;
/*	border-style:solid;
	border-width:1px;
	border-color:#4b7ebf;*/
	text-align:left;
}

/*静的コンテンツ*/
.section{
	width:690px;
	margin:0px auto;
	margin-bottom:20px;
	padding:0px;
	border-style:none none dotted none;
	border-width:5px;
	border-color:#4b7ebf;
}

.section h3{
	margin:0px auto;
	padding:0px;
	height:24px;
	line-height:24px;
	color:#4b7ebf;
}

.section h4{
	margin:0px auto;
	padding:0px;
	width:100%;
	height:18px;
	line-height:18px;
	text-indent:0.5em;
	background-color:#4b7ebf;
	color:#ffffff;
}

.section table{
	margin:4px auto;
	padding:0px;
}

.section th{
	width:50%;
	padding:10px;
	text-align:center;
}

.section td{
	padding:10px;
}

.section .list{
	width:480px;
	margin:4px auto;
	padding:0px;
	text-align:left;
}

.section .list ul,
.section .list ol{
	margin:0px;
	margin-left:2em;
	padding:0px;
}

.section .ltOrange{
	background-color:#fff4d3;
	border-style:none solid;
	border-width:2px;
	border-color:#ffffff;
}

.section .ltBlue{
	background-color:#d8eaff;
	border-style:none solid;
	border-width:2px;
	border-color:#ffffff;
}

.section .whiteVLine{
	border-style:none solid;
	border-width:2px;
	border-color:#ffffff;
}

.section .whiteHLine{
	border-style:solid none;
	border-width:2px;
	border-color:#ffffff;
}

.section .gold{ background-color:#edd60e;font-weight:bold;color:#ffffff; }
.section .silver{ background-color:#c0c0c0;font-weight:bold;color:#ffffff; }
.section .bronze{ background-color:#aa7a40;font-weight:bold;color:#ffffff; }

.spec{
	margin:0px auto;
	width:600px;
}

.spec .red{
	color:#ff0000;
}

.spec th{
	width:80px;
	padding:10px;
	vertical-align:top;
	border-style:dashed none;
	border-width:1px;
	border-color:#4b7ebf;
}

.spec td{
	padding:10px;
	border-style:dashed none;
	border-width:1px;
	border-color:#4b7ebf;
}

.usage{
	margin:0px auto;
	width:650px;
}

.usage th{
	text-align:left;
	font-size:12pt;
	color:#ffffff;
	background-color:#4b7ebf;
}

.usage td{
	width:325px;
	vertical-align:top;
}

.usage .title{
	font-size:11pt;
	color:#4b7ebf;
	font-weight:bold;
}

.howTo{
	margin:0px auto;
	margin-top:10px;
	width:620px;
}

.howTo th.cc{
	text-align:center;
	font-size:10pt;
	color:#ffffff;
	background-color:#f39700;
}

.howTo th.cig{
	text-align:center;
	font-size:10pt;
	color:#ffffff;
	background-color:#4b7ebf;
	border-style:none dashed;
	border-width:1px;
	border-color:#ffffff;
}

.howTo td{
	width:310px;
	padding:4px;
	vertical-align:top;
	border-style:none dashed;
	border-width:1px;
	border-color:#ffffff;
}

.howTo td.cc{
	background-color:#fff4d3;
}

.howTo td.cig{
	background-color:#d8eaff;
}

.howTo li{
	margin:10px 0px;
}

.howTo ol{
	margin:0px;
	margin-left:10px;
	padding:20px;
}



/*== フッタ ====================================================================*/
#FOOTER{
	margin:0px auto;
	margin-top:10px;
	width:800px;
	height:83px;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	line-height:83px;
	position:relative;
	background:url("../images/footer.gif") right no-repeat;
}

/* -- フッタメニュー -- */
#FOOTER .menu{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	font-weight:normal;
	color:#4b7ebf;
	font-size:9pt;
	text-align:center;
}


/*== ボタン ====================================================================*/
/*ボタンエリア*/
.btnArea{
	width:350px;
	margin:10px auto;
}

/*回り込み解除*/
.clear{
	clear:both;
}

/*大ボタン*/
.btnL{
	width:170px;
	height:36px;
	margin:0px;
}

.btnL a,
.btnL a:visited{
	display:block;
	width:170px;
	height:36px;
	text-align:center;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	background:url("../images/btn_l.gif") top no-repeat;
}

.btnL a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnL a:hover{
	color:#155187;
	text-decoration:none;
	background-position:bottom;
}

/*大ボタン>*/
.btnLNext{
	width:240px;
	height:80px;
	margin:0px auto;
}

.btnLNext a,
.btnLNext a:visited{
	display:block;
	width:240px;
	height:80px;
	text-align:center;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	line-height:20px;
	color:#ffffff;
	background:url("../images/btn_l_next.gif") top no-repeat;
}

.btnLNext a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnLNext a:hover{
	text-decoration:none;
	background-position:bottom;
}

/*大ボタン<*/
.btnLPrev{
	width:240px;
	height:80px;
	margin:0px auto;
}

.btnLPrev a,
.btnLPrev a:visited{
	display:block;
	width:240px;
	height:80px;
	text-align:center;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	line-height:16px;
	color:#ffffff;
	background:url("../images/btn_l_prev.gif") top no-repeat;
}

.btnLPrev a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnLPrev a:hover{
	text-decoration:none;
	background-position:bottom;
}

/*中ボタン*/
.btnM a,
.btnM a:visited{
	display:block;
	width:170px;
	height:36px;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	background:url("../images/btn_m.gif") top no-repeat;
}

.btnM a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnM a:hover{
	color:#155187;
	text-decoration:none;
	background-position:bottom;
}

/*中>ボタン*/
.btnMNext{
	width:170px;
	height:36px;
	margin:0px auto;
}

.btnMNext a,
.btnMNext a:visited{
	display:block;
	width:170px;
	height:36px;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	font-size:14pt;
	font-weight:bold;
	color:#ffffff;
	background:url("../images/btn_m_next.gif") top no-repeat;
}

.btnMNext a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnMNext a:hover{
	text-decoration:none;
	background-position:bottom;
}

/*中<ボタン*/
.btnMPrev{
	width:170px;
	height:36px;
	margin:0px auto;
}

.btnMPrev a,
.btnMPrev a:visited{
	display:block;
	width:170px;
	height:36px;
	line-height:36px;
	text-align:center;
	text-decoration:none;
	font-size:14pt;
	font-weight:bold;
	color:#ffffff;
	background:url("../images/btn_m_prev.gif") top no-repeat;
}

.btnMPrev a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnMPrev a:hover{
	text-decoration:none;
	background-position:bottom;
}

/*Yesボタン*/
.btnYes{
	width:170px;
	height:36px;
	margin:0px auto;
}

.btnYes a,
.btnYes a:visited{
	display:block;
	width:170px;
	height:36px;
	line-height:36px;
	text-align:left;
	text-indent:20px;
	text-decoration:none;
	font-size:14pt;
	font-weight:bold;
	color:#ffffff;
	background:url("../images/btn_yes.gif") top no-repeat;
}

.btnYes a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnYes a:hover{
	text-decoration:none;
	background-position:bottom;
}

/*Noボタン*/
.btnNo a,
.btnNo a:visited{
	display:block;
	width:170px;
	height:36px;
	line-height:36px;
	text-align:left;
	text-indent:20px;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	color:#ffffff;
	background:url("../images/btn_no.gif") top no-repeat;
}

.btnNo a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnNo a:hover{
	text-decoration:none;
	background-position:bottom;
}

/*== リザルト ==================================================================*/
/* 概要 */
.resultTop{
	width:700px;
	height:183px;
	margin:0px auto;
	padding:0px;
	background:url("../images/result_top.gif") top no-repeat;
	position:relative;
}

.resultTop .theme{
	width:190px;
	height:38px;
	padding:0px;
	position:absolute;
	top:28px;
	left:495px;
	text-align:center;
	font-size:14pt;
	line-height:38px;
}

.resultTop .message{
	padding:0px;
	position:absolute;
	top:77px;
	left:145px;
	text-align:left;
	font-size:11pt;
	color:#ffffff;
}

.resultTop .prize{
	width:553px;
	height:27px;
	position:absolute;
	top:144px;
	left:141px;
	line-height:27px;
	text-align:center;
	font-size:11pt;
	font-weight:bold;
	color:#ffffff;
}

#GOLD{
	width:700px;
	height:372px;
	margin:10px auto;
	background:url("../images/base_gold.gif") no-repeat;
	position:relative;
}

#GOLD .chip_h{
	width:335px;
	height:204px;
	position:absolute;
	top:18px;
	left:174px;
	background:url("../images/chip_gold_h.gif") no-repeat;
}

#GOLD .chip_h .photo{
	width:224px;
	height:168px;
	position:absolute;
	top:17px;
	left:91px; 
}

#GOLD .chip_h .photo table{
	padding:0px;
}

#GOLD .chip_h .photo td{
	width:224px;
	height:168px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	background:#ddd;
}

#GOLD .chip_v{
	width:204px;
	height:335px;
	position:absolute;
	top:18px;
	left:174px;
	background:url("../images/chip_gold_v.gif") no-repeat;
}

#GOLD .chip_v .photo{
	width:168px;
	height:224px;
	position:absolute;
	top:91px;
	left:17px;
}

#GOLD .chip_v .photo table{
	padding:0px;
}

#GOLD .chip_v .photo td{
	width:168px;
	height:224px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	background:#ddd;
}

#GOLD .title{
	width:253px;
	height:30px;
	position:absolute;
	top:238px;
	left:407px;
	font-size:12pt;
	color:#4b7ebf;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}

#GOLD .vote{
	width:80px;
	height:20px;
	position:absolute;
	top:279px;
	left:492px;
	font-size:10pt;
	line-height:20px;
	text-align:center;
}

#GOLD .name{
	width:244px;
	height:28px;
	position:absolute;
	top:308px;
	left:410px;
	font-size:11pt;
	line-height:28px;
	text-align:center;
}

#SILVER{
	width:700px;
	height:372px;
	margin:0px auto;
	margin-bottom:10px;
	background:url("../images/base_silver.gif") no-repeat;
	position:relative;
}

#SILVER .chip_h{
	width:335px;
	height:204px;
	position:absolute;
	top:18px;
	left:174px;
	background:url("../images/chip_silver_h.gif") no-repeat;
}

#SILVER .chip_h .photo{
	width:224px;
	height:168px;
	position:absolute;
	top:17px;
	left:91px; 
}

#SILVER .chip_h .photo table{
	padding:0px;
}

#SILVER .chip_h .photo td{
	width:224px;
	height:168px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	background:#ddd;
}

#SILVER .chip_v{
	width:204px;
	height:335px;
	position:absolute;
	top:18px;
	left:174px;
	background:url("../images/chip_silver_v.gif") no-repeat;
}

#SILVER .chip_v .photo{
	width:168px;
	height:224px;
	position:absolute;
	top:91px;
	left:17px;
}

#SILVER .chip_v .photo table{
	padding:0px;
}

#SILVER .chip_v .photo td{
	width:168px;
	height:224px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	background:#ddd;
}

#SILVER .title{
	width:253px;
	height:30px;
	position:absolute;
	top:238px;
	left:407px;
	font-size:12pt;
	color:#4b7ebf;
	font-weight:bold;
	line-height:30px;
	text-align:center;
}

#SILVER .vote{
	width:80px;
	height:20px;
	position:absolute;
	top:279px;
	left:492px;
	font-size:10pt;
	line-height:20px;
	text-align:center;
}

#SILVER .name{
	width:244px;
	height:28px;
	position:absolute;
	top:308px;
	left:410px;
	font-size:11pt;
	line-height:28px;
	text-align:center;
}

#BRONZE{
	width:700px;
	height:372px;
	margin:0px auto;
	margin-bottom:10px;
	background:url("../images/base_bronze.gif") no-repeat;
	position:relative;
}

#BRONZE table{
	width:500px;
	position:absolute;
	top:32px;
	left:174px;
}

#BRONZE td{
	padding:5px;
	/*font-size:12pt;*/
}

.btnResult{
	width:558px;
	height:52px;
	margin:0px auto;
}

.btnResult a,
.btnResult a:visited{
	display:block;
	width:558px;
	height:52px;
	text-align:center;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	line-height:52px;
	color:#ffffff;
	background:url("../images/btn_result.gif") top no-repeat;
}

.btnResult a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.btnResult a:hover{
	text-decoration:none;
	background-position:bottom;
}

/* 最終結果発表！ */
.resultBannerF{
	width:700px;
	height:161px;
	margin:0px auto;
	margin-top:10px;
	padding:0px;
	font-size:9pt;
	background:url("../images/result_banner_final.gif") no-repeat;
	position:relative;
}

/*.resultBanner a{
	display:block;
	width:700px;
	height:114px;
	background:url("../images/result_banner.gif") no-repeat;
}*/

.resultBannerF .btnResultF1 a,
.resultBannerF .btnResultF1 a:visited{
	display:block;
	width:205px;
	height:34px;
	position:absolute;
	top:117px;
	left:30px;
	text-align:center;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	line-height:52px;
	color:#ffffff;
	background:url("../images/btn_final_1.gif") top no-repeat;
}

.resultBannerF .btnResultF1 a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.resultBannerF .btnResultF1 a:hover{
	text-decoration:none;
	background-position:bottom;
}

.resultBannerF .btnResultF2 a,
.resultBannerF .btnResultF2 a:visited{
	display:block;
	width:205px;
	height:34px;
	position:absolute;
	top:117px;
	left:249px;
	text-align:center;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	line-height:52px;
	color:#ffffff;
	background:url("../images/btn_final_2.gif") top no-repeat;
}

.resultBannerF .btnResultF2 a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.resultBannerF .btnResultF2 a:hover{
	text-decoration:none;
	background-position:bottom;
}

.resultBannerF .btnResultF3 a,
.resultBannerF .btnResultF3 a:visited{
	display:block;
	width:205px;
	height:34px;
	position:absolute;
	top:117px;
	left:468px;
	text-align:center;
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	line-height:52px;
	color:#ffffff;
	background:url("../images/btn_final_3.gif") top no-repeat;
}

.resultBannerF .btnResultF3 a:focus{
	/*\*/
	overflow:hidden;
	/**/
}

.resultBannerF .btnResultF3 a:hover{
	text-decoration:none;
	background-position:bottom;
}


