@charset "utf-8";

/* メインスタイル
----------------------------------------------------------- */

/* div#main_inner01 */
div#main_inner01 {
	width: 680px;
	_width: 700px;
	padding: 0 10px;
	margin: 0 0 30px 0;
}


/* div#main_inner02 */
div#main_inner02 {
	width: 680px;
	_width: 700px;
	padding: 0 10px;
	margin: 0 0 30px 0;
}


/* div#main_inner03 */
div#main_inner03 {
	width: 700px;
	margin: 0 0 30px 0;
}

div#main_inner03 h3 {
	margin: 0 0 15px 0;
}

div#main_inner03 ol li {
	width: 690px;
	_width: 700px;
	padding: 0 5px 5px 5px;
	margin: 0 0 20px 0;
	background: url(../../images/first/bg_box.gif) 0 0 repeat;
}

div#main_inner03 ol li h4 {
	margin: 0 -5px;
}

div#main_inner03 ol li div.text_box {
	padding: 15px;
	background: #ffffff;
}

div#main_inner03 ol li div.text_box p {
	margin: 0;
}


/* div#main_inner04 */
div#main_inner04 {
	width: 680px;
	_width: 700px;
	padding: 0 10px;
	margin: 0 0 45px 0;
}

div#main_inner04 dl {
	width: 662px;
	_width: 700px;
	height: 54px;
	_height: 70px;
	padding: 16px 21px 0 17px;
	margin: 0 -10px 20px -10px;
	background: url(../../common/images/bg_detail_box.gif) 0 0 no-repeat;
	overflow: hidden;
	zoom: 1;
}

div#main_inner04 dl dt {
	float: left;
}

div#main_inner04 dl dd {
	float: right;
	margin: 6px 0 0 0;
	background: #ffffff;
}

div#main_inner04 dl dd a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

