/* CSS Document */

/*Lounge*/
body{text-align:center; background:#000000;}
h1{font-size:10px; color:#333333;margin:10px 0; clear:both;}
address{font-size:10px; color:#DCB862; clear:both; margin:20px 0 50px 0;}
.backTop {font-size:11px; font-weight:bold; margin-top:50px;}


.hdlounge {
color:#FFFFFF;
font-size:15px;
text-align:right;
}
.hdlounge ul {
padding:15px;
line-height:1.5em;

}


/*news*/
#news {
margin-top:100px;
font-size:12px;
text-align:left;
line-height:2em;
}
#news .section {
margin-bottom:13px;
padding-left:25px;
background:url(../img/lflower.gif) no-repeat left top;
}
#news .section h3 {
margin-bottom:7px;
padding-top:13px;
padding-bottom:3px;
font-weight:bold;
font-size:15px;
color:#2a335b;
letter-spacing:0.1em;
line-height:1.3em;
border-bottom:1px solid #2a335b;
}
#news .section span.sizeS {
font-size:10px;
display:inline;
}
#news .section h4 {
margin:5px 0 5px;
font-weight:bold;
font-size:12px;
}
#news .section a {
color:#0000ff;
}
#news .section p {
margin-bottom:0.8em;
line-height:1.5em;
}
#news .section table th,
#news .section table td {
vertical-align:top;
line-height:1.5em;
}
#news .section table th {
padding-right:1em;
}
#news .section table td {
padding-bottom:0.2em;
}

/*Construction*/
#gnavi ul.construction { font-size:15px; color:#fff; padding:50px 20px 20px;}

.menu {margin-top:10px; color:#fff;}
.click{ font-size:10px; color:#FFCCCC; text-align:left; margin-left:20px;}
#map {margin-left:20px}
*html #map {margin-left:0;}
*+html #map {margin-left:0;}
span {display:none;}
/*Navigation*/

/*Casting*/
#gnavi											{clear:both; padding:17px 0px 0px 29px; display:block;}
#gnavi ul li 									{float:left; list-style-type:none; padding:0;}
#gnavi ul li a									{display:block;}
.ulContainer									{ width:280px;}



#gnavi ul li.gnav09 a							{width:240px; height:94px}
#gnavi ul li.gnav09 a:link,				
#gnavi ul li.gnav09 a:visited					{background:url(../img/gnavi09.gif) no-repeat}
#gnavi ul li.gnav09 a:hover,
#gnavi ul li.gnav09 a:active					{background:url(../img/gnavi09_o.gif) no-repeat}
#gnavi ul li.gnav09_on a						{background:url(../img/gnavi09_o.gif) no-repeat}

#gnavi ul li.gnav05 a							{width:240px; height:101px}
#gnavi ul li.gnav05 a:link,				
#gnavi ul li.gnav05 a:visited					{background:url(../img/gnavi05.gif) no-repeat}
#gnavi ul li.gnav05 a:hover,
#gnavi ul li.gnav05 a:active					{background:url(../img/gnavi05_o.gif) no-repeat}
#gnavi ul li.gnav05_on a						{background:url(../img/gnavi05_o.gif) no-repeat}

#gnavi ul li.gnav06 a							{width:240px; height:97px}
#gnavi ul li.gnav06 a:link,				
#gnavi ul li.gnav06 a:visited					{background: url(../img/gnavi06.gif) no-repeat}
#gnavi ul li.gnav06 a:hover,
#gnavi ul li.gnav06 a:active					{background:url(../img/gnavi06_o.gif) no-repeat}
#gnavi ul li.gnav06_on a						{background:url(../img/gnavi06_o.gif) no-repeat}



#gnavi ul li.gnav07 a							{ width:112px; height:146px}
#gnavi ul li.gnav07 a:link,				
#gnavi ul li.gnav07 a:visited					{background: url(../img/gnavi07.gif) no-repeat}
#gnavi ul li.gnav07 a:hover,
#gnavi ul li.gnav07 a:active					{background:url(../img/gnavi07_o.gif) no-repeat}
#gnavi ul li.gnav07_on a						{background:url(../img/gnavi07_o.gif) no-repeat}

#gnavi ul li.gnav08 a							{ width:128px; height:146px}
#gnavi ul li.gnav08 a:link,				
#gnavi ul li.gnav08 a:visited					{background: url(../img/gnavi08.gif) no-repeat}
#gnavi ul li.gnav08 a:hover,
#gnavi ul li.gnav08 a:active					{background:url(../img/gnavi08_o.gif) no-repeat}
#gnavi ul li.gnav08_on a						{background:url(../img/gnavi08.gif) no-repeat}
/************************/


#container{
margin:10px auto 0;
width:810px;
text-align:center;
border:1px solid #dcb862;
}


#header{
width:810px;
height:150px;
background: transparent url(../img/header810x150.gif) no-repeat; 
border-bottom:1px solid #dcb862;
}
#header p {
padding:20px 20px;
}
#header p img {
margin-top:20px;
}

#hackSafari #container{margin-top:-30px;}

/*main*/
#main{
width:810px;
margin:0 auto;
padding-top:23px;
background:#d7d3b9 url(../img/bg01.gif) repeat-y 0 -16px;
}
/*clearfix*/
#main:after {content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#main {zoom:1;}

.colL{
float:left;
width:405px; 
clear:left; 
background: url(../img/bg03.jpg) no-repeat; 
margin:-5px 0px 5px 30px;
_margin-left:15px;
}
.colL img{
float:left; 
clear:left;
}
.colL p{
background:url(../img/colL1.png) no-repeat;
}

/*ColR*/

.colR {
width:299px;
height:468px;
background: url(../img/bg02.gif); 
float:right;clear:right; 
margin-right:30px;
border:1px solid #DCB862;
}
*html .colR {margin-right:20px}
