﻿body { background:#FFF; margin:0; padding:0; font:11px/20px Verdana, Arial, sans-serif;}
p, h1, h2, h3, h4, h5, ul, li, ol { margin:0; padding:0;}
a img{ border:0;}
#clear { clear:both;}
#red { color:#fef500;}
#red02 { color:#FF0000;}
#save { text-decoration:line-through;}
a { color:#e9b239; text-decoration:underline;}
a:hover { color:#FF0000; text-decoration:underline;}
/*------------------*/
#container { background:url(../image-style/xmas2011/bg.jpg) repeat-x; }
#main { width:1120px; margin:0 auto;}
#ban { height:258px; background:url(../image-style/xmas2011/banner.jpg) no-repeat; margin-top:1px;}
#adv { height:376px; background:url(../image-style/xmas2011/av.jpg) no-repeat;}
#adv_con { padding:20px 20px 0; width:1080px; color:#FFF;}
#adv_con #left { width:375px; float:left; padding:25px 30px 0; }
#adv_con #left h2, #adv_con #right h2 { font-size:15px; padding:5px 0;}
#adv_con #right { width:580px; float:left; padding:25px 20px 0 45px; }
#adv_con #right h2 span { color:#36fff3; font-size:13px;}
#adv_con #right h3 { font-size:15px; padding:5px 0;}
#adv_con #right #vote {}
#adv_con #right #vote #box { width:140px; float:left;}
#adv_con #right #vote #txt { width:430px; padding:5px; float:left;}
#adv_con #right #vote #txt ul { list-style:none; }
#adv_con #right #vote #txt ul li { background:url(../image-style/xmas2011/x.png) center left no-repeat; padding:0 0 0 15px;} 

/*------------------*/
#main_02 { height:260px; background:url(../image-style/xmas2011/banner02.jpg) no-repeat;}
#adv_bot { padding:30px 50px 10px 220px; color:#FFF;}
#adv_bot h3 { font-size:17px; }
#adv_bot p { padding:5px 0;}
#adv_bt {}
#adv_bt #left { width:630px; float:left;}
#adv_bt #left ul { list-style:none; font-weight:bold; color:#000; padding:5px;}
#adv_bt #left ul li { background:url(../image-style/xmas2011/arc.png) left center no-repeat; padding:1px 0 1px 15px; float:left; width:240px;}
#adv_bt #left ul li a { color:#000;}
#adv_bt #left ul li a:hover { color:#FF0000;}
/*------------------*/
#game { width:1120px;}
#game #top { height:219px; background:url(../image-style/xmas2011/game_top.jpg) no-repeat; padding:0 30px 0 360px; }
#adv_top { height:50px; position:relative; top:30px;}
#game #top02 { padding:8px 5px; }
#game #top02 p { color:#000; }
#game #con { height:617px; background:url(../image-style/xmas2011/game.jpg) no-repeat;}
/*----------*/
#main_txt { background:url(../img/hallo/hallo-bg03.jpg) repeat-y; padding:0 30px 30px; width:1060px; margin:0 auto;}
#main_txt h2 { font-size:17px; color:#333; padding:35px 10px 5px;}
#main_txt h3 { color:#777; font-size:12px; padding:2px 10px;  }
#main_txt p { color:#333; padding:5px 10px; font-size:12px;}
#main_txt a { color:#FF6035; text-decoration:underline;}
#main_txt a:hover { color:#0066FF; text-decoration:underline;}

#footer { height:81px; background:url(../../pic_style/foot.jpg) repeat-x; min-width:1120px; }
#footer .logo { width:1100px; margin:0 auto;}
#footer .logo img { float:left; margin:15px 40px 0 20px;}
#footer .logo p { color:#7A7A7A; line-height:81px; }
/*------------------*/
#main_03 { min-height:354px; background:url(../image-style/xmas2011/banner03.jpg) center no-repeat; padding:15px 10px;}

#main_03 #left { width:540px; float:left; padding:5px;}
#main_03 #left #box { width:140px; float:left;}
#main_03 #left #txt { width:390px; float:left; padding:5px;}
#main_03 #left #txt h2 { font-size:13px;}
#main_03 #left #txt p {  padding-bottom:5px;}
#main_03 #left #txt h4 { font-size:12px; padding:0 0 5px 0;} 
#main_03 #left #txt a { color:#0076A0; text-decoration:underline;}
#main_03 #left #txt a:hover { color:#FF6600;}
#main_05 { padding:5px 20px;}
#main_05 h3 { color:#05843F; font-size:21px; background:url(../image-style/xmas2011/4.png) center left no-repeat; line-height:31px; padding:0 0 0 38px; margin-top:10px; }