@charset "utf-8";
@import "../common/css/0-import.css";
/*------------------------------------------------------------
	conts
------------------------------------------------------------*/
#conts h2 {
	margin: 0 0 0 14px;
}

#conts h2.h201 {
	margin-bottom: 32px;
}

#conts p {
	line-height: 1.35;
}

#conts .boxA {
	padding: 20px 0 0 25px;
	margin: 0 26px 10px 29px; 
	background: url(../common/img/line/01.gif) repeat-y left top;
	overflow: hidden;
	zoom: 1;
}

#conts .boxA p {
	margin-bottom: 18px;
}

#conts .boxB {
	margin: 27px 26px 22px 37px; 
}

#conts .boxB p {
	margin-bottom: 22px;
	color: #0066CC;
}

#conts .boxB ul {
	margin: 0 0 0 13px;
}

#conts .boxB ul li {
	padding: 1px 0 0 33px;
	margin-bottom: 10px;
	background: url(../img/attractive/icon02.gif) no-repeat left top;
	line-height: 24px;
}
/*---box_back-------------------------------------------------------*/
#conts .box_back {
	padding-bottom: 16px;
	margin: 0 40px 11px 29px;
	background: url(../img/charge/back01.gif) no-repeat left bottom;
	overflow: hidden;
	zoom: 1;
}

#conts .box_back p {
	margin: 15px 15px 0 31px;
}

#conts .mB01 {
	margin-bottom: 44px;
}
/*---boxC-------------------------------------------------------*/
#conts .boxC {
	margin: 32px 55px 50px 38px; 
}

#conts .boxC h4 {
	margin-bottom: 15px;
}

#conts .boxC h4.h401 {
	margin-bottom: 23px;
}

#conts .boxC p {
	margin-bottom: 31px;
}

#conts p.back {
	padding: 0 0 33px 13px;
	margin: 30px 50px 37px 24px;
	background: url(../img/welfare/line01.gif) no-repeat left bottom;
}

#conts .btn_img {
	margin-left: 52px;
}
