/*---------------------------------------------------------
　レフトボックス
---------------------------------------------------------*/
div#contents{
	padding: 0 0 15px 0;
}

div#contents div.top_leftBox{
	width: 535px;
	margin: 15px 0 25px 0;
	padding: 0 0 0 25px;
	float: left;
	background-color: #FFFFFF;
}

div#contents div.top_leftBox div.title01{
	width: 531px;
	margin: 0 0 15px 0;
	padding: 0 0 9px 0;
	background: url(../img/bg_news.gif) repeat-x;
}

div.title01:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#contents div.top_leftBox div.title01 h2{
	text-indent:-9999px;
	font-size: 1px;
	width: 69px;
	height: 29px;
	padding: 12px 0 0 13px;
	background: url(../img/title_news.gif) no-repeat 13px 12px;
	float: left;
}

div#contents div.top_leftBox div.title01 div.title01_R{
	padding: 25px 20px 0 0;
	float: right;
}

div#contents div.top_leftBox div.title01 div.title01_R img{
	vertical-align: middle;
}

div.news{padding: 15px 25px; _ padding: 25px 25px;}

div#contents div.top_leftBox dl{
	width: 487px;
	font-size: 0.8em;
	padding: 0 0 7px 0;
	line-height: 1.4;
	background: url(../cmn/img/dot.gif) repeat-x bottom;
}

div#contents div.top_leftBox dl:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#contents div.top_leftBox dl dt{
	width: 88px;
	margin: 0;
	padding: 0 0 3px 20px;
	background: url(../cmn/img/list02.gif) no-repeat 0 5px;
	float: left;
	font-family: arial;
}

div#contents div.top_leftBox dl dd{
	width: 355px;
	margin: 0;
	padding: 0 15px 0 0;
	float: right;
}

/*---------------------------------------------------------
　ライトボックス
---------------------------------------------------------*/
div#contents div.top_rightBox{
	width: 255px;
	margin: 29px 0 0 0;
	padding: 0 10px 0 0;
	float: right;
	background-color: #FFFFFF;
}

div#contents div.top_rightBox img{
	margin: 0 0 7px 9px;
}




