@charset "UTF-8";

#header_wrap {
	height: 465px;
}
#headertit {
	background:url(../img/index_tit01_bg.png) center top no-repeat;
}

#contents #main {
	width:715px;
}
#main .item_l .btn01 ,
#main .item_r .btn01 {
	text-align:right;
}


/*--- b01 ---*/
#main .b01 {
	margin-bottom:25px;
	background:url(../img/index_w01_c.gif) left top repeat-y;
}
#main .b01_in01 {
	padding-bottom:5px;
	background:url(../img/index_w01_b.gif) left bottom no-repeat;
}
#main .b01_in02 {
	padding-bottom:18px;
	background:url(../../img/cmn_dotline02.gif) 354px top repeat-y;
}
#main .b01 .itemline {
	margin-left:20px;
	overflow:hidden;
}
#main .b01 .item_l {
	margin-right:35px;
}

#main .b01 .item_l ,
#main .b01 .item_r {
	width:317px;
	float:left;
}
#main .b01 .item_l .p01 ,
#main .b01 .item_r .p01 {
	margin-top:8px;
	min-height:3em;
	font-size:113%;
}
/*--- b02 ---*/
#main .b02 {
	margin-bottom:50px;
	background:url(../img/index_w02_c.gif) left top repeat-y;
}
#main .b02_in01 {
	overflow:hidden;
	padding-bottom:25px;
	background:url(../img/index_w02_b.gif) left bottom no-repeat;
}
#main .b02 .item_l ,
#main .b02 .item_r {
	float:left;
}
#main .b02 .item_l p ,
#main .b02 .item_r p {
	margin-left:20px;
	width:307px;
	font-size:113%;
}
#main .b02 .item_l .p01 ,
#main .b02 .item_r .p01 {
	margin-top:8px;
	min-height:3em;
}

/*--- b03 ---*/
#main .b03 {
	margin-bottom:45px;
	background:url(../img/index_bg01.gif) right 6px no-repeat;
}
#main .b03_in01 {
	background:url(../img/index_w03_c.gif) left top repeat-y;
}
#main .b03_in02 {
	padding-bottom:25px;
	background:url(../img/index_w03_b.gif) left bottom no-repeat;
}
#main .b03 .item_l p ,
#main .b03 .item_r p {
	margin-left:20px;
	width:307px;
	font-size:113%;
}
#main .b03 .item_l .p01 ,
#main .b03 .item_r .p01 {
	margin-top:8px;
	min-height:3em;
}

