@charset "UTF-8";
.box01 {
	font-size: 109%;
	margin-bottom: 20px;
}
.variationTouki {
	float: left;
	width: 330px;
	padding-right: 15px;
}
#borderTouki01 {
	width: 319px;
	margin-right: 10px;
	padding-right: 15px;
	border-right: 1px solid #ececec;
}
.variationTouki img {
	margin-bottom: 8px;
	float: left;
	margin-right: 12px;
}
.variationTouki p {
	margin-left: 12px;
	margin-top: 40px;
}
img.toukiDetail {
	margin-top: 12px;
	float: right;
}
h2 {
	margin-bottom: 16px;
}
.box01 dl {
	margin-top: 18px;
}
.box01 dt.lead02    {
	font-size: 117%;
	font-weight: bold;
	margin-top: 12px;
}
.box01 dd {
	margin-left: 20px;
	margin-top: 8px;
}
.box01 .leadBlue {
	color: #00508c;
}
h2#leadTeitouken {
	background: url(images/toukiH2_03.gif) no-repeat left top;
	height: 0px;
	width: 204px;
	padding-top: 60px;
	display: block;
	overflow: hidden;
	margin-bottom: 16px;
}
.box01 ol {
	margin-top: 12px;
	margin-bottom: 12px;
}
.box01 dd span {
	font-weight: bold;
}
.divisionBar01 {
	background: url(images/division03.gif) no-repeat left top;
	margin-top: 20px;
}
.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#leadSouzoku {
	background: url(images/isanH2_01.gif) no-repeat left top;
	height: 0px;
	width: 132px;
	padding-top: 60px;
	overflow: hidden;
	display: block;
}
.box02 {
	font-size: 117%;
	margin-bottom: 20px;
	background: url(images/bg_souzoku01.jpg) no-repeat left top;
	height: 380px;
	width: 290px;
	padding-left: 370px;
	padding-top: 20px;
	padding-right: 40px;
}
.textSouzoku01 {
	font-size: 117%;
}
h2#flowSouzoku {
	background: url(images/isanH2_02.gif) no-repeat left top;
	height: 0px;
	width: 157px;
	padding-top: 60px;
	overflow: hidden;
	display: block;
}
.box01 .arrowFlow01 {
	margin-top: 12px;
	margin-bottom: 6px;
	margin-left: 20px;
}
.note03 {
	margin-top: 20px;
}
h2#aboutWills {
	background: url(images/isanH2_03.gif) no-repeat left top;
	height: 0px;
	width: 180px;
	padding-top: 60px;
	overflow: hidden;
	display: block;
}
.box01 dt.variation01 {
	font-size: 117%;
}
h2#leadRelief {
	background: url(images/reliefH2_01.gif) no-repeat left top;
	height: 0px;
	width: 358px;
	padding-top: 60px;
	overflow: hidden;
	display: block;
	margin-bottom: 30px;
}
h3 {
	font-size: 167%;
	color: #00508c;
	display: block;
	height: 36px;
	padding-left: 36px;
	line-height: 36px;
}
h3#num_01 {
	background: url(images/num_relief01.gif) no-repeat left top;
}
.leadRelief01 {
	font-size: 134%;
	margin-top: 8px;
	margin-left: 36px;
	display: block;
	border-bottom: 1px dotted #a0c3e1;
	padding-bottom: 2px;
	margin-bottom: 12px;
	color: #444;
}
.detailRelief {
	margin-left: 36px;
	margin-bottom: 10px;
}
h3#num_02 {
	background: url(images/num_relief02.gif) no-repeat left top;
}
h3#num_03 {
	background: url(images/num_relief03.gif) no-repeat left top;
}
h3#num_04 {
	background: url(images/num_relief04.gif) no-repeat left top;
}
h3#num_05 {
	background: url(images/num_relief05.gif) no-repeat left top;
}
.box03 {
	background: #fffae3;
	border-bottom: 1px solid #fff3b8;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-right: 1px solid #fff3b8;
	border-top: 1px solid #fff3b8;
	border-left: 1px dotted #fff3b8;
	margin-left: 2px;
}
