@charset "utf-8";
/*CSS Document */
body {margin: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color: #666666;line-height: 22px;}
#hach_event{ width:1000px; margin:0px auto;/*background-color: #E9E9E9;*/}
div.header{	height:208px;}
div.main{	background-image: url(../images/main02.gif);	background-repeat: repeat-y;	background-position: left top;}
table.main{background-image: url(../images/main01.gif);	background-repeat: no-repeat;	background-position: left top;}
div.mainL{float:left; width:184px;}
div.mainR{float:right; width:816px;}
div.cont{width:780px;}
div.cont1{width:740px;margin:0px auto;}
div.login{width:163px; margin:0px auto 10px auto;color: #333333;}
div.login th{	color: #333333;	text-align: center;	font-weight: normal;}
div.hot{width:163px; margin:10px auto;color: #333333;}
div.hot table td.bg{	background-image: url(../images/hot_02.gif);background-repeat: no-repeat;	background-position: left top;}
table.top3{width:85% ;margin:0px auto;}
table.top3 td{	border-bottom: 1px dashed #CCCCCC;padding:5px 0px;}
table.top3 table{font-size: 12px;color: #006699;line-height: 18px;}
table.top3 table td{padding:3px;border-bottom:0px;}
table.top3 table img{width:60px;height:60px;border: 2px solid #CCCCCC;}
div.page{width:98%;	margin:0px auto;text-align: right;}
div.footer{
	background-color: #fffaa7;
	padding: 30px 20px 20px 320px;
	background-image: url(../images/bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;font-size: 11px;line-height: 20px;
}
div.banner {width:163px;margin:0px auto;text-align: center;}
div.spacer {clear: both;margin: 0px;padding: 0px;}

/* 遊戲內容設定 */
div.gamedetail{margin: 0px 0px 0px 0px;}
table.gamedetail {width: 710px;margin: 10px auto 0px auto;}
table.gamedetail td.game_t {background-image: url(../images/gamein_bg01.gif);	background-repeat: no-repeat;	background-position: left top;	height: 54px;	font-size: 155%;	font-weight: bold;	color: #333333;	line-height: 155%;	padding-left: 300px;}
table.gamedetail td.game_c {	background-image: url(../images/gamein_bg02.gif);	background-repeat: no-repeat;	background-position: left top;	height: 480px;}
div.game {	margin: 0px auto;	width: 640px;}
table.gamedetail td.game_d {background-image: url(../images/gamein_bg03.gif);	background-repeat: no-repeat;	background-position: left top;	height: 130px;	padding-top: 20px;}
table.gamedetail2{margin: 0px 0px 0px 0px;}
table.gamedetail2 td.game_l{margin: 10px;	padding: 10px; border-right: 1px dashed #999999;}
table.gamedetail2 td.game_r{margin: 10px;padding: 10px;}
table.gameresult{	background-image: url(../images/game_result.gif);	background-repeat: no-repeat;	background-position: left top;	height: 340px;	width: 470px;	margin: 35px auto;	padding:60px 100px 0px 45px;
}

/*表格設定 */
table.table{width:98%;margin:10px auto;border-top: 1px solid #e9a4ce;border-left: 1px solid #ebc36e;}
table.table th{	color: #FFFFFF;	background-color: #e4911a;	text-align: left;	margin: 3px;
	padding: 3px 3px;border-bottom: 1px solid #ebc36e;border-right: 1px solid #e6a61f;font-size: 13px;}
table.table td{	color: #666666;	background-color: #ffffff;	text-align: left;	margin: 3px;padding: 3px;
	border-bottom: 1px solid #ebc36e;border-right: 1px solid #ebc36e;
}
table.table td.title{font-size: 13px;color: #ec4949;}
table.table td.titleB{font-size: 15px;color: #666666;}
table.table1{width:98%;	border-left: 1px solid #edcb99;}
table.table1 th{	color: #FFFFFF;	background-color: #eba238;	border-right: 1px solid #edcb99;}
table.table1 td{	color: #666666;	background-color: #f8f8f8;	border-bottom: 1px solid #edcb99; border-right: 1px solid #edcb99;}
table.table1 td.title{font-size: 13px;color: #ec4949;}

table.gift{width:733px;margin:0px auto 10px auto;}
table.gift td.bg{	background-image: url(../images/gift_bg1.gif);	background-repeat: no-repeat;	background-position: left top;padding:0px 25px;}
table.gift1 {width:183px;margin:20px auto 0px auto;}
table.gift1 td{	text-align: center;}
table.gift2 {width:220px;margin:10px auto 0px auto;}
table.gift2 td{	text-align: center;}

table.prize {width:720px;margin:10px auto 0px auto;}
table.prize td{}

/*字型設定 */
.font01{color:#DB1D1D;}
.font02{color:#E35A1E;font-size: 15px;	font-weight: bold;	background-image: url(../images/title_ico.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 35px;	padding-top: 8px;margin:10px auto;}
.font03{color:#d72840;}
.font04{color:#ff5a00;font-weight: bold;}
.font05{	color:#006699;}
.font06{color:#E35A1E;font-size: 15px;	font-weight: bold;}
.font07{color:#357b95;font-size: 15px;	font-weight: bold;}
caption{color:#666666;font-weight: bold;font-size: 15px;}
.votes{color:#0284c7;}
.input{	border: 1px solid #CCCCCC;	font-size: 13px;	color: #666666;}
.textinput80{	border: 1px solid #666666;	font-size: 12px;width:80px; color: #666666;}
.but{	color: #FFFFFF;	background-color: #666666;	border: 0px solid #FFFFFF;	height: 18px;	font-size: 12px;}
ol li{line-height: 25px;}

/* 連結設定 */
a img{border:0;}

.vlogpoll a{color: #e40400;	text-decoration: none; padding-right:3px;}
.vlogpoll a:link {color: #e40400;text-decoration: none; padding-right:3px;}
.vlogpoll a:visited {color: #e40400;text-decoration: none;  padding-right:3px;}
.vlogpoll a:hover {color: #e47b00;text-decoration: none; padding-right:3px;}

a {	color: #006699;	text-decoration: none;}
a:link{color: #006699;text-decoration: none;}
a:visited{color: #006699;text-decoration: none;}
a:hover{color: #e40400;text-decoration: none;}

.page a {color: #767676;	text-decoration: none;}
.page a:link{color: #767676;text-decoration: none;}
.page a:visited{color: #767676;text-decoration: none;}
.page a:hover{color: #e40400;text-decoration: none;}
.page .on{
	color: #e40400;
	text-decoration: none;
	font-weight: bold;
}
