@charset "UTF-8";

#headTitle{
	background:#dfd1b6;
	padding:10px;
	position:relative;
	height:170px;
	margin: 0 0 15px;
}

#innerTitle{
	background:#d7c6a4;
	padding:10px;
	height:148px;
}

#innerTitle dl{
	overflow:hidden;
	clear:both;
}

#innerTitle dl dt{
/*float:right;
width:260px;*/
position:absolute;
top:0;
left:610px;
}

#innerTitle dl dd{
float:left;
width:565px;
}

#banner_area div div{
overflow:hidden;
clear:both;
padding: 10px 0;
height:100px !important;
}

#indexColumn{
clear:both;
overflow:hidden;
margin: 0 0 15px;
}

#indexColumn a{
display:block;
padding: 20px 0;
}

#indexColumn ul{
clear:both;
overflow:hidden;
}

#indexColumn ul li.column{
float:left;
width:290px;
height:240px;
background:#000;
margin: 0 15px 15px 0;
}

#indexColumn ul li.end-child{
margin:0;
}

#indexColumn ul li.fullColumn{
float:left;
width:430px;
height:240px;
background:#000;
margin: 0 15px 15px 0;
}

#indexColumn ul li.soon{
background:#666 url(../img/comingsoon.gif) no-repeat center;
}

#indexColumn ul li.halfColumn{
float:left;
width:150px;
height:240px;
background:#000;
margin: 0 0 15px 0;
}

#indexColumn .column dl{
	width:270px;
	margin: 0 auto 0;
}

#indexColumn ul li.comingsoon dl{
	margin: 20px auto 0;
}

#indexColumn .column dt{
margin: 0 0 20px;
background: url("../img/dt_arrow.gif") no-repeat right top;
}

#indexColumn ul li.comingsoon dl dt{
background: none;
}

#indexColumn ul li.comingsoon.fullColumn dl{
margin: 20px 10px 0;
}

#indexColumn .column dd ul{
/*margin: 0 0 22px;*/
}

#indexColumn .column dd ul li{
	float:left;
	width:130px;
	/*height:150px;*/
	color:#d7c6a4;
}

#indexColumn .column dd ul li .caption{
font-size:9px;
text-align:center;
letter-spacing: -0.01em;
}

#indexColumn .column dd ul li.last-child{
	float: right;
}


#indexColumn .halfColumn a{
	margin:0;
	padding:0;
}
