@charset "shift_jis";

.pr02 {	padding-right: 2px !important;}
.pr03 {	padding-right: 3px !important;}
.pr04 {	padding-right: 4px !important;}
.pr18 {	padding-right: 18px !important;}
.pr19 {	padding-right: 19px !important;}
.pr23 {	padding-right: 23px !important;}


div#indexbox_01 {
	width: 230px;
	float: left;
}
div#indexbox_01 li {
	font-size: 0;
	margin-top: 6px;
}

div#indexbox_02 {
	width: 710px;
	float: right;
}

div.mainVisual {
	width: 710px;
	height: 393px;
	position: relative;
}
div.mainVisual img {
	vertical-align: top;
}
div.mainVisual ul {
	position: absolute;
	right: 18px;
	top: 21px;
}
div.mainVisual ul li {
	margin-bottom: 6px;
}

div#indexbox_03 {
	width: 314px;
	float: left;
}
div#indexbox_03 img {
	vertical-align: top;
}
div#indexbox_03 dl {
	padding-left: 15px;
	border-left: #71b767 4px solid;
	min-height: 150px;
}
* html div#indexbox_03 dl {
	height: 150px;
}

div#indexbox_04 {
	width: 396px;
	float: right;
}
div#indexbox_04 img {
	vertical-align: top;
}
div#indexbox_04 dl {
	padding-left: 15px;
	border-left: #71b767 4px solid;
	min-height: 150px;
	background: url(../img/top/net_bg01.jpg) right top no-repeat;
}
* html div#indexbox_04 dl {
	height: 150px;
}

div#indexbox_05 {
	margin-top: 9px;
}

div#indexbox_06 {
	margin-left: -12px;
	width: 972px;
}
div#indexbox_06 div.boxInner {
	padding-left: 12px;
	float: left;
}
div#indexbox_06 p.img {
	font-size: 85%;
	line-height: 1.25 !important;
}
div#indexbox_06 p.img img {
	margin-bottom: 7px;
}
div#indexbox_06 p.btn {
	margin-top: 7px;
}

.h2Box {
	margin: 30px 0 10px;
}
.h2Box h2 {
	padding: 0 0 3px 7px;
	border-bottom: #00a48e 6px solid;
}