@charset "UTF-8";
#box07 {
	font-size: 109%;
	margin-bottom: 20px;
}
/* CSS Document */

h2#lead_01 {
	background: url(images/saimuH2_01.gif) no-repeat left top;
	height: 0px;
	width: 203px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
#box07 .leadBlue02 a {
	color: #00508c;
}
#box07 .leadBlue02 a:hover {
	text-decoration: underline;
}
#box07   p#reason01 {
	float: left;
	width: 335px;
	margin-right: 19px;
}
#box07 #reason01 img {
	margin-bottom: 6px;
}
.divisionBar01 {
	background: url(images/division03.gif) no-repeat left top;
	margin-top: 20px;
	margin-bottom: 20px;
}
h2#lead_02 {
	background: url(images/saimuH2_02.gif) no-repeat left top;
	height: 0px;
	width: 224px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
#navPanel01, #navPanel03 {
	float: left;
	width: 338px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	position: relative;
}
#navPanel02, #navPanel04 {
	float: left;
	width: 338px;
	margin-bottom: 20px;
	background: #fff;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	position: relative;
}
h3.saimuPanel {
	font-size: 117%;
	background: #a0c3e1;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-left: 20px solid #7aabd5;
	border-bottom: 1px solid #7aabd5;
}
.contentType_saimuseiri {
	background: #fff;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 30px;
	padding-left: 12px;
}
.panelLink_small {
	height: 0px;
	width: 314px;
	margin-bottom: 12px;
	margin-left: 12px;
}
.panelLink_small a {
	background: url(images/goLink01.gif) no-repeat left top;
	text-decoration: none;
	display: block;
	position: absolute;
	bottom: 16px;
	height: 0px;
	width: 314px;
	overflow: hidden;
	margin-top: 8px;
	padding-top: 31px;
	left: 7px;
}
.panelLink_small a:hover {
	background: url(images/goLink01_ov.gif) no-repeat left top;
	text-decoration: none;
	display: block;
}
h2#lead_03 {
	background: url(images/niniH2_01.gif) no-repeat left top;
	height: 0px;
	width: 167px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
#box07 dl {
	margin-top: 12px;
	width: 390px;
	float: left;
	margin-right: 9px;
}
#box07 dt {
	font-size: 117%;
	padding-left: 24px;
	padding-top: 6px;
	margin-bottom: 6px;
}
#box07 dd {
	margin-bottom: 10px;
}
dt#num_nini01 {
	background: url(images/num_kabaraiFlow01.gif) no-repeat left bottom;
}
dt#num_nini02 {
	background: url(images/num_kabaraiFlow02.gif) no-repeat left bottom;
}
dt#num_nini03 {
	background: url(images/num_kabaraiFlow03.gif) no-repeat left bottom;
}
h2#lead_04 {
	background: url(images/niniH2_02.gif) no-repeat left top;
	height: 0px;
	width: 205px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
#box08 {
	background: #e4eaea;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom: 1px solid #cdd3d3;
	margin-bottom: 40px;
	font-size: 109%;
}h3#nini_merit {
	height: 0px;
	width: 242px;
	padding-top: 25px;
	overflow: hidden;
	background: url(images/catch_nini01.gif) no-repeat left top;
}
h3#nini_demerit {
	background: url(images/catch_nini02.gif) no-repeat left top;
	width: 266px;
	padding-top: 25px;
	overflow: hidden;
	height: 0px;
}
#box08 p {
	margin-bottom: 16px;
	margin-top: 8px;
}
h4.niniFlow {
	font-size: 134%;
	margin-bottom: 8px;
	padding-left: 24px;
	display: block;
	padding-top: 6px;
}
h4#niniFlow_01 {
	background: url(images/num_kabaraiFlow01.gif) no-repeat left top;
}
h4#niniFlow_02 {
	background: url(images/num_kabaraiFlow02.gif) no-repeat left top;
}
h4#niniFlow_03 {
	background: url(images/num_kabaraiFlow03.gif) no-repeat left top;
}
h4#niniFlow_04 {
	background: url(images/num_kabaraiFlow04.gif) no-repeat left top;
}
.arrowFlow01 {
	margin-top: 16px;
	margin-left: 45px;
	margin-bottom: 14px;
}
h2#lead_05 {
	background: url(images/niniH2_03.gif) no-repeat left top;
	height: 0px;
	width: 252px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.box09 {
	font-size: 109%;
	margin-bottom: 40px;
}
.block_caseEx {
	font-size: 109%;
	margin-bottom: 30px;
	margin-top: 24px;
}
.block_caseEx p {
	margin-right: 20px;
	font-size: 92%;
}
.caseEx01 {
	font-size: 117%;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
.linktoDetail01 {
	font-size: 117%;
	padding-top: 15px;
	background: url(images/bg_otherPage.gif) no-repeat left top;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.linktoDetail01  p {
	margin-bottom: 6px;
	margin-top: 20px;
	margin-left: 200px;
	line-height: 1.8em;
}
.linktoDetail01 a:hover {
	text-decoration: underline;
}
h2#lead_06 {
	background: url(images/tokuteiH2_01.gif) no-repeat left top;
	height: 0px;
	width: 157px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h3#tokutei_merit {
	height: 0px;
	width: 242px;
	padding-top: 25px;
	overflow: hidden;
	background: url(images/tokutei_merit.gif) no-repeat left top;
}
h3#tokutei_demerit {
	background: url(images/tokutei_demerit.gif) no-repeat left top;
	width: 266px;
	padding-top: 25px;
	overflow: hidden;
	height: 0px;
}
h2#lead_07 {
	background: url(images/tokuteiH2_02.gif) no-repeat left top;
	height: 0px;
	width: 205px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#lead_08 {
	background: url(images/tokuteiH2_03.gif) no-repeat left top;
	height: 0px;
	width: 252px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#lead_09 {
	background: url(images/kojinH2_01.gif) no-repeat left top;
	height: 0px;
	width: 157px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h3#kojin_merit {
	height: 0px;
	width: 242px;
	padding-top: 25px;
	overflow: hidden;
	background: url(images/kojin_merit.gif) no-repeat left top;
}
h3#kojin_demerit {
	background: url(images/kojin_demerit.gif) no-repeat left top;
	width: 266px;
	padding-top: 25px;
	overflow: hidden;
	height: 0px;
}
h2#lead_10 {
	background: url(images/kojinH2_02.gif) no-repeat left top;
	height: 0px;
	width: 205px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h4#niniFlow_05 {
	background: url(images/num_kabaraiFlow05.gif) no-repeat left top;
}
h4#niniFlow_06 {
	background: url(images/num_kabaraiFlow06.gif) no-repeat left top;
}
h2#lead_11 {
	background: url(images/kojinH2_03.gif) no-repeat left top;
	height: 0px;
	width: 252px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#lead_12 {
	background: url(images/jikohasanH2_01.gif) no-repeat left top;
	height: 0px;
	width: 229px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h3#jikohasan_merit {
	height: 0px;
	width: 242px;
	padding-top: 25px;
	overflow: hidden;
	background: url(images/jikohasan_merit.gif) no-repeat left top;
}
h3#jikohasan_demerit {
	background: url(images/jikohasan_demerit.gif) no-repeat left top;
	width: 266px;
	padding-top: 25px;
	overflow: hidden;
	height: 0px;
}
.contact01 {
	text-align: right;
	background: #ffd23c;
	background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,222,111)),
    color-stop(0.77, rgb(255,210,60))
    );
	background: -moz-linear-gradient(
    top,
    rgb(255,222,10) 0%,
    rgb(255,210,60) 77%
    );
    width: 467px;
	float: right;
	border-bottom: 1px solid #ffc05c;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#margin02 {
	margin-left: 10px;
}
h2#lead_13 {
	background: url(images/jikohasanH2_02.gif) no-repeat left top;
	height: 0px;
	width: 205px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#lead_14 {
	background: url(images/jikohasanH2_04.gif) no-repeat left top;
	height: 0px;
	width: 205px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.box10 {
	font-size: 109%;
	margin-bottom: 40px;
}
.box10 h3.trigger {
	margin: 0 0 5px 0;
	background: url(images/h2_trigger_a.jpg) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 700px;
	font-size: 134%;
}
.box10 h3.trigger a {
	width: 650px;
    padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	color: #fff;
	text-decoration: none;
	display: block;
}
.bo10 h3.trigger a:hover {
    background: url(images/h2_trigger_a.jpg) no-repeat left bottom;
}
.box10 h3.trigger a:active {
    background: url(images/h2_trigger_a.jpg) no-repeat left bottom;
}
.toggle_container {
	margin: 0 0 5px 0;
	padding: 0;
	background: #f0f0f0;
	overflow: hidden;
	font-size: 109%;
	width: 698px;
	border: 1px solid #d6d6d6;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(images/toggle_block_top.gif) no-repeat left top; /*--Bottom rounded corners--*/
}
