@charset "shift_jis";



/* heading-a

--------------------------------------------------------- */

.heading-a-1 {

	background-color: #e2f3ff;

	border-bottom: 2px solid #054294;

	color: #054294;

	font-weight: bold;

	padding: 7px 10px;

	font-size: 16px;

	line-height: 16px;

}

.heading-a-1 span {

	display: block;

	border-left: 3px solid #054294;

	padding-left: 7px;

}



/* heading-b

--------------------------------------------------------- */

.heading-b-1 {

	background-color: #e2f3ff;

	color: #054294;

	font-weight: bold;

	padding: 4px 10px 2px;

	font-size: 16px;

	line-height: 22px;

}



/* heading-c

--------------------------------------------------------- */

.heading-c-1 {

	color: #054294;

	font-weight: bold;

	font-size: 16px;

	line-height: 22px;

}

.heading-c-2 {

	color: #0070cb;

	font-weight: bold;

	font-size: 18px;

	line-height: 26px;

}

.heading-c-3 {

	color: #054294;

	font-weight: bold;

	font-size: 18px;

	line-height: 26px;

}



/* heading-d

--------------------------------------------------------- */

.heading-d-1 {

	background: url(../../images/background_separator_02.gif) repeat-x 0 100%;

	color: #054294;

	font-weight: bold;

	padding-bottom: 3px;

	font-size: 16px;

	line-height: 22px;

}

.heading-d-2 {

	background: url(../../images/background_separator_02.gif) repeat-x 0 100%;

	color: #054294;

	font-weight: bold;

	padding-bottom: 3px;

	font-size: 14px;

	line-height: 20px;

}



/* heading-e

--------------------------------------------------------- */

.heading-e-1 {

	border-left: 10px solid #0b4398;

	color: #0b4398;

	font-weight: bold;

	padding-left: 10px;

	padding-top: 2px;

	font-size: 16px;

}

.heading-e-2 {

	border-left: 3px solid #054294;

	color: #054294;

	font-weight: bold;

	padding-left: 10px;

	font-size: 14px;

}



/* heading-f

--------------------------------------------------------- */

.heading-f-1 {

	background-color: #fbe1e1;

	border-bottom: 2px solid #e13935;

	color: #e13935;

	font-weight: bold;

	padding: 7px 10px;

	font-size: 16px;

	line-height: 16px;

}

.heading-f-1 span {

	background: url(../../images/icon_option_01.gif) no-repeat 0 50%;

	padding-left: 62px;

}



/* heading-g

--------------------------------------------------------- */

.heading-g-1 {

	background: url(../../images/icon_heading_01.gif) no-repeat 0 0.285em;

	color: #054294;

	font-weight: bold;

	padding-left: 16px;

}



/* heading-h

--------------------------------------------------------- */

.heading-h-1 {

	background: url(../../images/background_separator_03.gif) repeat-x 0 0;

	color: #e13935;

	font-weight: bold;

	font-size: 16px;

	line-height: 22px;

}

.heading-h-1 span {

	background: url(../../images/icon_point_01.gif) no-repeat 0 50%;

	display: block;

	padding-top: 10px;

}

.heading-h-1 span em {

	background: url(../../images/background_separator_03.gif) repeat-x 0 100%;

	display: block;

	_height: 38px;

	min-height: 38px;

	padding-bottom: 2px;

	padding-top: 6px;

	padding-left: 80px;

}

.heading-h-2 {

	background: url(../../images/background_separator_03.gif) repeat-x 0 0;

	color: #e13935;

	font-weight: bold;

	font-size: 16px;

	line-height: 22px;

}

.heading-h-2 span {

	background: url(../../images/icon_point_01.gif) no-repeat 0 50%;

	display: block;

	padding-top: 10px;

}

.heading-h-2 span em {

	background: url(../../images/background_separator_03.gif) repeat-x 0 100%;

	display: block;

	_height: 38px;

	min-height: 38px;

	padding-bottom: 8px;

	padding-left: 80px;

}

.heading-h-3 {

	background: url(../../images/icon_point_02.gif) no-repeat 0 50%;

	font-weight: bold;

	_height: 41px;

	min-height: 41px;

	padding-left: 89px;

}

.heading-h-3 span {

	display: block;

	padding-top: 10px;

}

.heading-h-4 {

	background: url(../../images/icon_point_02.gif) no-repeat 0 50%;

	font-weight: bold;

	_height: 41px;

	min-height: 41px;

	padding-left: 89px;

}

.heading-h-4 span {

	display: block;

}



/* heading-i

--------------------------------------------------------- */

.heading-i-1 {

	background: url(../../images/icon_shinken_01.gif) no-repeat 0 50%;

	color: #054294;

	font-weight: bold;

	_height: 41px;

	min-height: 41px;

	padding-left: 76px;

}

.heading-i-1 span {

	display: block;

	padding-top: 10px;

}

.heading-i-2 {

	background: url(../../images/icon_shinken_01.gif) no-repeat 0 50%;

	color: #054294;

	font-weight: bold;

	_height: 41px;

	min-height: 41px;

	padding-left: 76px;

}

.heading-i-2 span {

	display: block;

}



/* heading-j

--------------------------------------------------------- */

.heading-j-1 {

	background: url(../../images/icon_kotsu_01.gif) no-repeat 0 50%;

	color: #054294;

	font-weight: bold;

	_height: 55px;

	min-height: 55px;

	padding-left: 63px;

}

.heading-j-1 span {

	display: block;

	padding-top: 17px;

}

.heading-j-2 {

	background: url(../../images/icon_kotsu_01.gif) no-repeat 0 50%;

	color: #054294;

	font-weight: bold;

	_height: 55px;

	min-height: 55px;

	padding-left: 63px;

}

.heading-j-2 span {

	display: block;

	padding-top: 7px;

}



