@charset "UTF-8";
/* CSS Document */

body.index div.kv_area {
	height:292px;
	background-image:url(../../images/kv_bg.jpg);
	background-repeat:repeat-x;
}

body.index div.kv_area div.kv_bg {
	height:292px;
	background-image:url(../../images/kv_bg02.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

body.index div.kv_area div.kv_bg div.kv {
	width:940px;
	height:255px;
	margin:0 auto;
	padding-top:37px;
	background-image:url(../../images/kv.jpg);
	background-repeat:no-repeat;
}

body.index h2 {
	margin-bottom:23px;
}

body.index div.box01 {
	padding-bottom:55px;
}

body.index div.box02 {
	clear:both;
	padding-bottom:35px;
}

body.index div.l_box {
	float:left;
	width:330px;
}

body.index div.r_box {
	float:right;
	width:330px;
}

body.index h3 {
	padding-bottom:10px;
	border-bottom:1px solid #d3d3d3;
}

body.index div.l_box dl,
body.index div.r_box dl {
	padding-top:19px;
	padding-bottom:35px;
}

body.index div.l_box dl dt,
body.index div.r_box dl dt {
	float:left;
	padding:1px;
	border:1px solid #bfbfbf;
}

body.index div.l_box dl dd,
body.index div.r_box dl dd {
	margin-left:130px;
	line-height:1.5em;
}

body.index div.l_box p,
body.index div.r_box p {
	background-image:url(../../images/btn_line.gif);
	background-repeat:repeat-x;
	background-position:center;
	text-align:right;
}

body.index div.img_pt {
	clear:both;
	padding-bottom:45px;
}