@charset "utf-8";
/* CSS Document */
body{margin:0px;font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;color: #333333;	line-height: 25px;	background-color: #d9f3fd;}
div.hach_vlog2009{	width:980px;margin:0px auto;background-image: url(../images/in_bg01.jpg);background-repeat: repeat-y;}
div.main_menu{background: url(../images/in_menu.jpg) no-repeat left top;height:75px;}
div.index_menu{background: url(../images/index_menu.jpg) no-repeat left top;height:75px;}
div.main_bg{background: url(../images/in_bg.jpg) no-repeat left top;padding-top:160px;/*padding:200px 30px 0px 30px;*/}
div.index_bg{}
div.main_bg01{background: url(../images/in_bg02.jpg) no-repeat left bottom;padding-bottom:130px;}
div.cont{width:85%;margin:0px auto;height:600px;overflow: hidden;clear: both;height:auto;}
div.contT{margin:0px auto 10px auto;}
div.contT01{background: url(../images/ico_001.gif) no-repeat left top;
	height:25px;font-weight: bold;font-size: 15px;padding-left:35px;padding-top:10px;margin:10px 0px 5px 0px;color: #e40400;}
div.contT02{font-weight: bold;font-size: 15px;color: #519400;border-bottom:2px dashed #999;padding:10px 0px;margin-bottom:10px;}
div.contC{border-bottom:1px dashed #ccc;padding-bottom:20px;margin-right:15px;padding-left:20px;}
div.contC01{border-bottom:1px dashed #ccc;padding-bottom:20px;margin-right:15px;padding-left:8px;}
div.in_pic{	position: absolute;margin:75px 0px 0px 622px;}
div.index_pic{	position: absolute;margin:271px 0px 0px 347px;}
div.footer{background: url(../images/in_bottom.jpg) no-repeat left bottom;height:126px}
div.bannerlink{width:90%;margin:15px auto 10px auto;}
div.bannerlink img{padding:0px 5px;}
div.copyright{width:85%;margin:0px auto;text-align: center;}
ol, li{padding-top:0px;padding-right:15px;margin-top: 0px;}
ul.list{list-style-position: inside;list-style-type: none;margin: 0px 0px 0px 10px;padding: 0px;list-style-image: none;}
div.page{text-align: center;}
div.search{width:98%;margin:0px 0px;text-align: right;border-top:2px solid #ccc;padding-top:10px;}
div.spacer {clear: both;margin: 0px;padding: 0px;}
div.login{width:190px;margin:0px 0px 0px 10px;background-image: url(../images/login_bg.gif);background-repeat: no-repeat;	background-position: left top;padding:10px 0px;line-height: 20px;}
div.timetable{width:190px;margin:0px 0px 0px 10px;}
div.day{font-size: 15px;font-weight: bold;margin:5px auto 15px auto;text-align: center;}
div.time{text-align: center;border-top: 1px dashed #CCCCCC;border-bottom: 1px dashed #CCCCCC;width:90%;margin:0px auto 10px auto}
P ,SPAN ,div{WORD-BREAK: break-all;}

/*TABLE設定 */
table.table{border-top: 1px solid #ffc046;border-left: 1px solid #ffc046;margin:0px 10px 10px 10px;color:#666666}
table.table td{padding:3px;	border-bottom: 1px solid #ffc046;border-right: 1px solid #ffc046;text-align: center;}
table.table th{padding:3px;border-bottom: 1px solid #ffc046;border-right: 1px solid #ffc046;color:#963434;background-color: #ffd78b;}
table.table01{border-top: 1px solid #87c258;border-left: 1px solid #87c258;margin:0px 10px 10px 10px;color:#666666}
table.table01 td{padding:3px;	border-bottom: 1px solid #87c258;border-right: 1px solid #87c258;text-align: center;}
table.table01 th{padding:3px;border-bottom: 1px solid #87c258;border-right: 1px solid #87c258;color:#456929;background-color: #add38f;}
table.table02{border-top: 1px solid #ffc046;border-left: 1px solid #ffc046;margin:0px 10px 10px 10px;color:#666666}
table.table02 td{padding:3px;border-bottom: 1px solid #ffc046;border-right: 1px solid #ffc046;text-align: center;}
table.table02 th{padding:3px;border-bottom: 1px solid #ffc046;border-right: 1px solid #ffc046;color:#963434;background-color: #ffd78b;}
table.vlogtable{width:98%;margin:15px 0px;background-color: #f5efe2;border: 1px solid #e9e3d0;}
table.vlogtable td{vertical-align: top;}
table.vlog{width:145px;padding:0px;margin:0px;	background-image: url(../images/vlog_bg.gif);background-repeat: no-repeat;
	background-position: left top;height:125px;margin:10px;padding:12px 8px 0px 13px;}
table.vloglist{width:98%;margin-top:5px;}
table.vloglist th{font-weight: bold;width: 60px;text-align: left;color: #4682ac;background: url(../images/dot.gif) repeat-x left bottom;vertical-align: top;padding-top:2px;}
table.vloglist td{	background: url(../images/dot.gif) repeat-x left bottom;padding: 2px 0px;}
table.vlogTable img{	height: 71px;	width: 80px;	margin: 5px 10px;}
table.vlogpoll{margin-bottom:2px;}
table.vlogpoll td{	background-color: #eae5be;padding-left:3px;}
table.visitor{width:98%;padding-top:5px;}
table.time{	background: url(../images/time_bg.gif) no-repeat left bottom;height:210px;margin-top:10x;}
table.time td{vertical-align: top;}
div.vote{width:145px;margin:0px auto;text-align: center;margin:0px auto 10px auto;padding-top:0px;}

/*得獎名單設定 */
table.prize{margin:10px auto;width: 800px;background: url(../images/in_prize_bg.gif) no-repeat left top;}
table.prize td.prizeL{background-image: url(../images/in_prize_mov01.gif);background-repeat: no-repeat;background-position: center top;width: 265px;}
table.prize td.prizeL table{margin:0px auto 0px auto;width:200px;text-align: center;}
table.prize td.prizeL table img{text-align: center;}
table.prize td.prizeR{background: url(../images/in_prize_mov03.gif) no-repeat right top;/*padding-top:28px;*/}

table.prizelist{width: 98%;margin:0px 0px 0px 10px;}
table.prizelist th{	font-weight: bold;text-align: left;	background: url(../images/dot.gif) repeat-x left bottom;color: #666666;}
table.prizelist td{	background-image: url(../images/dot.gif);	background-repeat: repeat-x;	background-position: left bottom;padding: 2px 0px;}
table.prizelist01{width: 98%;margin:40px 0px 10px 10px;height:54px;color:#960000;font-size: 13px;}
table.prizename{background-image: url(../images/in_prize02_08.gif);background-repeat: no-repeat;background-position: left top;height: 175px;width: 800px;margin:0 auto;background-color: #f5efe2;border: 1px solid #e9e3d0;}


/*其他設定 */
div.ad{width:190px;margin:15px 0px 15px 10px;text-align: center;}
.input{	border: 1px solid #CCCCCC;	font-size: 13px;color: #666666;}
.but{color: #FFFFFF;background-color: #666666;	border: 0px solid #FFFFFF;	height: 20px;font-size: 12px;padding-top:0px;*padding-top:2px;}
.helpImg{border:5px solid #e8e4da;padding:2px;}

/*字型設定 */
.font01{color:#3f7036;font-weight: bold;}
.font02{color:#f77706;font-size: 15px;font-weight: bold;}
.font03{color:#6e994c;font-size: 15px;font-weight: bold;}
.font04{color:#ff5a00;font-weight: bold;}
.font05{color:#3777b2;}
.font06{color:#DB1B20;}
.font07{color:#649616;}
.font08{color:#DB1D1D;font-weight: bold;}
.font09{color:#087fe0;font-size: 15px;	font-weight: bold;	}
.font10{color:#DB1B20;	font-size: 38px;font-weight: normal;}

/* 連結設定 */
a img{border:0;}

a{color: #2e70a3;	text-decoration: none;}
a:link {color: #2e70a3;text-decoration: none;}
a:visited {color: #2e70a3;text-decoration: none;}
a:hover {color: #e40400;text-decoration: none;}

/*a{color: #e40400;	text-decoration: none;}
a:link {color: #e40400;text-decoration: none;}
a:visited {color: #e40400;text-decoration: none;}
a:hover {color: #e47b00;text-decoration: none;} */
