@charset "UTF-8";
/* CSS Document */

#box01 {
	width: 380px;
	float: left;
	margin-right: 20px;
	font-size: 109%;
}
* html #box01 {
	width: 350px;
	float: left;
	margin-right: 20px;
	font-size: 109%;
}
#box02 {
	width: 270px;
	float: left;
	background: #efefef;
	padding: 15px;
	font-size: 109%;
	border-bottom: 1px solid #d1d1d1;
}
h2#catch01 {
	width: 350px;
	display: block;
	padding-top: 60px;
	height: 0px;
	background: url(images/catch_kabarai01.gif) no-repeat left top;
	overflow: hidden;
	margin-bottom: 16px;
}
h2#catch02 {
	width: 350px;
	display: block;
	padding-top: 60px;
	height: 0px;
	background: url(images/catch_kabarai02.gif) no-repeat left top;
	overflow: hidden;
	margin-bottom: 16px;
	margin-top: 10px;
}
h2#catch03 {
	width: 230px;
	display: block;
	padding-top: 23px;
	height: 0px;
	background: url(images/catch_kabarai03.gif) no-repeat left top;
	overflow: hidden;
	margin-bottom: 16px;
}
#box02 img {
	margin-left: -25px;
	margin-bottom: 16px;
}
#box03 {
	background: #e4eaea;
	width: 660px;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom: 1px solid #cdd3d3;
	margin-bottom: 40px;
}
h4#catch04 {
	background: url(images/catch_kabarai05.gif) no-repeat left top;
	height: 0px;
	width: 266px;
	padding-top: 25px;
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
}
h4#catch05 {
	background: url(images/catch_kabarai06.gif) no-repeat left top;
	height: 0px;
	width: 290px;
	padding-top: 25px;
	display: block;
	overflow: hidden;
	margin-bottom: 12px;
}
#box03 p {
	margin-bottom: 15px;
	font-size: 109%;
}
#box04 {
	background: #ffd95a;
	margin-top: 30px;
	padding-bottom: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #ffd031;
}
h3.kabaraiInfo {
	width: 176px;
	padding-top: 60px;
	background: url(images/catch_kabarai07.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	height: 0px;
	margin-bottom: 12px;
}
#box04 p {
	margin-left: 20px;
	font-size: 109%;
}
#kabaraiContact01 {
	float: right;
	width: 467px;
	margin-top: 10px;
}
#kabaraiContact01 img {
	float: left;
	margin-right: 15px;
}
img#margin01 {
	margin-right: 0px;
}
#box05 {
	margin-bottom: 40px;
}
#box05 p {
	font-size: 109%;
}
h2#catch06 {
	height: 0px;
	width: 278px;
	padding-top: 60px;
	background: url(images/catch_kabarai08.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin-bottom: 24px;
}
h3.kabaraiFlow {
	font-size: 142%;
	margin-bottom: 8px;
	padding-left: 24px;
	display: block;
	padding-top: 6px;
}
h3#kabaraiFlow_01 {
	background: url(images/num_kabaraiFlow01.gif) no-repeat left top;
}
.arrowFlow01 {
	margin-top: 16px;
	margin-left: 45px;
	margin-bottom: 14px;
}
h3#kabaraiFlow_02 {
	background: url(images/num_kabaraiFlow02.gif) no-repeat left top;
}
h3#kabaraiFlow_03 {
	background: url(images/num_kabaraiFlow03.gif) no-repeat left top;
}
h3#kabaraiFlow_04 {
	background: url(images/num_kabaraiFlow04.gif) no-repeat left top;
}
h3#kabaraiFlow_05 {
	background: url(images/num_kabaraiFlow05.gif) no-repeat left top;
}
h3#kabaraiFlow_06 {
	background: url(images/num_kabaraiFlow06.gif) no-repeat left top;
}
.divisionBar01 {
	background: url(images/division03.gif) no-repeat left top;
	margin-top: 20px;
}
h2#catch07 {
	height: 0px;
	width: 278px;
	padding-top: 60px;
	background: url(images/catch_kabarai09.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin-bottom: 24px;
	margin-top: 10px;
}
.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#catch08 {
	height: 0px;
	width: 278px;
	padding-top: 60px;
	background: url(images/catch_kabarai10.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin-bottom: 24px;
	margin-top: 10px;
}
h2#catch09 {
	height: 0px;
	width: 278px;
	padding-top: 60px;
	background: url(images/catch_kabarai11.gif) no-repeat left top;
	display: block;
	overflow: hidden;
	margin-bottom: 24px;
	margin-top: 10px;
}
#box06 {
	margin-bottom: 40px;
}
#box06 p {
	margin-left: 12px;
}
.block_caseEx {
	font-size: 109%;
	margin-bottom: 30px;
}
.block_caseEx p {
	margin-right: 20px;
}
.block a {
	text-decoration: underline;
}
.caseEx01 {
	font-size: 117%;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
#box06 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%;
}
#box06 h3.trigger a {
	width: 650px;
    padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	color: #fff;
	text-decoration: none;
	display: block;
}
#box06 h3.trigger a:hover {
    background: url(images/h2_trigger_a.jpg) no-repeat left bottom;
}
#box06 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--*/
}
.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;
}
#blockSquare01 {
	background: #d1e4f2;
	border-bottom: 1px solid #a0c3e1;
	font-size: 134%;
	padding: 12px;
	margin-bottom: 12px;
}
#blockSquare01   #blockIcon01 {
	width: 2.4em;
	float: left;
	margin-right: 6px;
	height: 2.4em;
	background: #a0c3e1;
	border-right: 1px solid #7aabd5;
	border-bottom: 1px solid #7aabd5;
}
#box05 #leadCost {
	padding-left: 6px;
	color: #444;
}
#box05 #note01 {
	font-size: 84%;
	margin-top: 6px;
}
