/*set up body style*/

/* 5.12 
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
*/

*{
margin:0;
padding:0;
}

img{
border:none;
}

body{
font:62.5% verdana,arial,sans-serif;
background:#621200;
margin:center;
}

/*set up wrap style*/

/********************************
fixed overflow in non-ie
*****************************/

#wrap:after,#leftColumn:after{
content:".";
display:block;
font-size:0;
height:0;
clear:both;
visibility:hidden;
}

#wrap{
margin:0 auto;
width:950px;
border-left:solid 1px #921900;
border-right:solid 1px #921900;
min-height:1px;
position:relative;
}

*html #wrap,*html #leftColumn{
height:1px;
}

/*set up top column style*/

#topMenu{
list-style-type:none;
height:24px;
margin-top:-2px;
background:url(../images/topMenu_bg.jpg) repeat-x;
padding-left:70px;
position:relative;
}

#topMenu li{
font-size:1.4em;
font-weight:bold;
color:#ffa874;
margin:5px 25px 0 0;
float:left;
}

#topMenu li a,#topNote li a{
color:#c8c8c8;
text-decoration:none;
}

#topMenu li a:hover{
color:#ffa874;
text-decoration:none;
}

#topMenu #hitedLink{
width:77px;
height:23px;
margin-top:0;
padding-top:3px;
background:url(../images/topMenuHited_bg.jpg) repeat-x;
text-align:center;
}

#topMenu #rightImage{
position:absolute;
top:0;
right:0;
}

#topNote{
height:30px;
background:url(../images/topNote_bg.jpg) repeat-x;
list-style-type:none;
padding-left:40px;
}

#topNote li{
font-size:1.2em;
background:url(../images/listType.gif) no-repeat left center;
color:#ffe79d;
margin:6px 20px 0 0;
padding-left:15px;
float:left;
}

#topNote li a,#topNote li a:hover{
color:#ffe79d;
text-decoration:none;
}

/*set up body column style*/

#leftColumn{
width:701px;
min-height:1px;
background:#880000;
float:left;
}

#leftSubLeftColumn{
width:336px;
float:left;
}

#leftSubRightColumn{
width:365px;
text-align:center;
float:left;
}

#leftSubRightColumn dl{
width:95%;
margin:0 auto;
background:#000 url(../images/column_bg.jpg) repeat-x top left;
border:solid 1px #d00000;
}

#leftSubRightColumn dl dt,#rightColumn dl dt{
height:29px;
background:url(../images/columnTop_bg.jpg) repeat-x;
font-size:1.4em;
font-weight:bold;
color:#fff;
position:relative;
}

#leftSubRightColumn dl dt .floatSpan,#rightColumn dl dt .floatSpan{
float:left;
}

#leftSubRightColumn dl dt .columnTitleSpan,#rightColumn dl dt .columnTitleSpan{
float:left;
margin-top:3px;
}

#leftSubRightColumn dl dt .floatRightSpan,#rightColumn dl dt .floatRightSpan{
position:absolute;
top:0;
right:0;
}

#leftSubRightColumn dl dd{
position:relative;
text-align:left;
margin:10px 5px;
padding:0 5px;
}

#leftSubRightColumn dl dd a{
font-size:1.4em;
color:#d3d3d3;
text-decoration:none;
}

#leftSubRightColumn dl dd a:hover{
color:#df5400;
text-decoration:underline;
}

#leftSubRightColumn dl dd span{
color:#fff;
}

#leftSubRightColumn dl dd #dateSpan{
position:absolute;
top:0;
left:265px;
color:#e37b1d;
}

#leftSubRightColumn .shotCutImg{
border:solid 1px #000;
margin:0 2px;
}

.GameColumnTitle{
position:relative;
width:701px;
height:26px;
background:url(../images/gameColumn_bg.jpg) repeat-x;
clear:left;
}

.GameColumnTitle .floatDd{
float:left;
}

.GameColumnTitle .floatDdText{
float:left;
font-size:1.4em;
font-weight:bold;
color:#fff;
margin-top:4px;
}

.GameColumnTitle .floatDdRight{
position:absolute;
top:0;
right:0;
}

.GameColumnTitle .linkDd a{
position:absolute;
top:4px;
right:20px;
font-size:1.2em;
color:#ff764a;
text-decoration:none;
}

.GameColumn{
height:108px;
background:#000 url(../images/column_bg.jpg) repeat-x top left;
padding:6px 0 0 0;
}

.GameColumn dl{
width:210px;
padding:5px;
margin:0 0 0 3px;
border:solid 1px #b13400;
float:left;
}

.GameColumn dl dt{
float:left;
margin-right:5px;
}

.GameColumn dl dd{
font-size:1.2em;
}

.GameColumn dl dd a{
text-decoration:none;
color:#fc7000;
}

.GameColumn dl dd a:hover{
text-decoration:underline;
}

.GameColumn dl dd h4{
color:#fff;
}

#rightColumn{
width:249px;
padding-top:371px;
float:left;
}

#rightColumn dd{
height:352px;
background:#000 url(../images/column_bg.jpg) repeat-x top left;
padding:15px;
font-size:1.2em;
color:#d3d3d3;
text-indent:2.4em;
}

*html #rightColumn dd{
height:353px;
}

*+html #rightColumn dd{
height:349px;
}



/*set up sub page style*/

#infoColumn:after{
content:".";
display:block;
font-size:0;
height:0;
clear:both;
visibility:hidden;
}

#infoColumn{
background:#241102 url(../images/bodyLeft_bg_01.jpg) repeat-y left top;
text-align:center;
min-height:1px;
}

*html #infoColumn{
height:1px;
}

#infoColumn #textDesc{
margin:0 auto;
padding:25px 0 20px 0;
width:90%;
font-size:1.2em;
color:#cecece;
text-align:left;
}

#textDesc p,#textDesc dl{
font-size:1.2em;
color:#cecece;
text-indent:2.4em;
line-height:1.8em;
}

#textDesc dl dd{
margin-left:10px;
}


#textDesc h4{
color:#d34400;
font-size:1.4em
}

#textDesc hr{
visibility:hidden;
height:10px;
}


#infoColumn .productsdl{
width:210px;
padding:5px;
margin:10px 5px 5px 5px;
background:url(../images/productsListBg.jpg) repeat-x;
border:solid 1px #b13400;
text-align:left;
float:left;
}

#infoColumn .productsdl .productsdt{
float:left;
margin-right:5px;
}

#infoColumn .productsdl .productsdd{
font-size:1.2em;
}

#infoColumn .productsdl .productsdd a{
text-decoration:none;
color:#fc7000;
}

#infoColumn .productsdl .productsdd a:hover{
text-decoration:underline;
}

#infoColumn .productsdl .productsdd h4{
color:#fff;
}

#infoColumn hr{
visibility:hidden;
clear:both;
}


/*set up footer style*/
#footer{
height:48px;
background:url(../images/footer_bg.jpg) repeat-x;
text-align:center;
color:#fff;
line-height:1em;
clear:left;
}

/*set up festvial style*/
#leftFestival{
width:27px;
height:467px;
position:absolute;
top:0px;
left:-27px;
z-index:1;
}

#rightFestival{
width:27px;
height:467px;
position:absolute;
top:0px;
right:-27px;
z-index:2;
}


/*set up video style*/
#video{
width:249px;
height:371px;
position:absolute;
top:104px;
/*top:207px;*/
right:0px;
z-index:3;
}

/*set up festival style*/
#leftFireworks{
width:500px;
height:200px;
position:absolute;
top:0;
left:0;
z-index:4;
}
