@charset "UTF-8";

/*1:layout
=================================*/


/*2:side
=================================*/

#side-top {
	width:235px;
	float:left;
	padding:15px 10px;
	margin:0 0 10px 0;
}

#side-top dl {
}

#side-top dt {
	font-weight:bold;
	margin:5px 0;
}

#side-top dd {
}


#flash{
	width:990px;
	height:437px;
	background:#fff;
	margin:0;
	padding:0;
	text-indent:0;
}


/*3:header
=================================*/

#header_top {
	margin:0 auto;
	padding:0;
	width:936px;
	height:83px;/*----09.08.11C----*/
	text-align:left;
	vertical-align:top;
	position:relative;
	}



#header_top h1 {
	float:left;
	margin:0;
	padding:0;
	font-size:1px;
}

#header_top ul#gnavi {
	margin:-2px 0 0 20px;
	float:left;
}

#header_top ul#gnavi li {
	float:left;
	margin:0;
}


#header_top p.sub-tit{
	position:absolute;
	top:30px;
	left:151px;
}

*:first-child+html #header_top p.sub-tit{
	position:absolute;
	top:30px;
	left:151px;
}



/*5:contents
=================================*/

#main_top {
	width:850px;
	margin:0px auto;
	padding-bottom:13px;
	text-align:left;
}

#item{
	width:450px;
	float:left;
}


#item .item1 {
	float:left;
}

#item .item2 {
	float:left;
	margin:0 0 0 30px;
}

#item .item_btn {
	clear:both;
	margin:0 0 0 1px;
	padding:0;
}

#other{
	width:367px;
	margin-left:33px;
	float:left;
}


#other .present_tit{
	margin-top:24px;
}

#otherinfo{
	background:url(../../images/present_bg.jpg) no-repeat 0 0;
	width:367px;
	height:53px;
	
}
.present_txt{
	padding-left:32px;
	float:left;
}

.present_btn{
	float:left;
}