/* CSS Document */
html {
	overflow-y:scroll;
}

#topBlock .topMain *{
	margin: 0 auto;
	padding: 0;
}

/*__topMain_______________*/
#topBlock .topMain{
	width: 859px;
	height: 400px;
	margin: 0 auto;
	background: url(../image/top_main_bg.jpg) no-repeat;
	overflow: hidden;
}
#topBlock .topMain h2{
	float: left;
	padding: 21px 0 0 53px;
}
#topBlock .topMain ul{
	float: right;
	padding: 16px 0 0 0;
	list-style: none;
}
#topBlock .topMain ul li{
	padding: 0 0 3px 0;
}
#topBlock .topMain .left{
	float: left;
}

/*__topContents_______________*/
#topBlock .topContents {
	width: 811px;
	margin: 0 auto;
	padding: 0 0 48px 0;
	background: url(../image/top_bg02.jpg) top left repeat-x;
	overflow: hidden;
}

/*--infoBlock--*/
#topBlock .topContents .infoBlock {
	width: 320px;
	float: left;
	padding: 20px 0 0 30px;
}
#topBlock .topContents .infoBlock h3{
	padding: 0 0 10px 0;
}
#topBlock .topContents .infoBlock .newsBox{
	width: 320px;
	background: url(../image/top_bg03.jpg) top left repeat-x;
}
#topBlock .topContents .infoBlock .newsBox .news01{
	width: 310px;
	padding: 10px 0 0 5px;
	overflow: hidden;
}
#topBlock .topContents .infoBlock .newsBox .news02{
	width: 310px;
	padding: 30px 0 0 5px;
	overflow: hidden;
}
#topBlock .topContents .infoBlock .newsBox .left{
	float: left;
}
#topBlock .topContents .infoBlock .newsBox ul{
	list-style: none;
	margin: 9px 0 0 6px;
}
#topBlock .topContents .infoBlock .newsBox ul li{
	color: #666;
	font-size: 12px;
	line-height: 1.5;
}

/*--linkBlock--*/
#topBlock .topContents .linkBlock {
	float: right;
	width: 434px;
	padding: 20px 0 0 0;
}
#topBlock .topContents .linkBlock h3{
	padding: 0 0 8px 4px;
}
#topBlock .topContents .linkBlock .bnrBox{
	width: 434px;
}
#topBlock .topContents .linkBlock .bnrBox p{
	float: left;
	padding: 0 12px 15px 0;
	color: #666;
	font-size: 10px;
	line-height: 1.3;
}
#topBlock .topContents .linkBlock .space{
	margin: 0 0 0 4px;
}
