caption {display: none;}

ul:after{content:"";display:block;clear:both;}
dl:after{content:"";display:block;clear:both;}

h1 {	clear: both;}
h2 {	clear: both;}
h3 {	clear: both;}
h4 {	clear: both;}
h5 {	clear: both;}

h4 {color:#555555;background: url("/images/common/blt_h4.gif") no-repeat left center; padding: 4px 0px 2px 20px;  margin-bottom: 20px; color:#333333; font-size: 140%; letter-spacing:-0.03em;}
h4.h4_01 {color:#555555;background: url("/images/common/blt_h4.gif") no-repeat left center; padding: 4px 0px 2px 20px;  margin-bottom: 10px; color:#333333; font-size: 140%; letter-spacing:-0.03em;}
h4.h4_02 {background: url("/images/common/blt_h5.gif") no-repeat left 0.03em;padding: 0px 0px 0px 20px; margin: 10px 0px 10px 0px; color:#004aa7; font-size: 120%; letter-spacing:-0.02em;}
h5 {	background: url("/images/common/blt_h5.gif") no-repeat left 0.1em;padding: 0px 0px 0px 15px; margin: 0px 0px 15px 20px; color:#004aa7; font-size: 110%; letter-spacing:-0.02em;}
h5.h5_01 {background: url("/images/common/blt_h5.gif") no-repeat left 0.1em;padding: 0px 0px 0px 15px; margin: 0px 0px 15px 0px; color:#004aa7; font-size: 110%; letter-spacing:-0.02em;}
h5.h5_02 {background: url("/images/common/blt_h6.gif") no-repeat left 0.1em; padding: 0px 0px 0px 15px; margin: 15px 0px 5px 0px; font-size: 100%; color:#555555;}
h5.h5_03 {background: url("/images/common/blt_h5.gif") no-repeat left 0.1em;padding: 0px 0px 0px 15px; margin: 0px 0px 30px 20px; color:#004aa7; font-size: 110%; letter-spacing:-0.02em;}
h6 {background: url("/images/common/blt_h6.gif") no-repeat left 0.1em; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 35px; font-size: 100%;}
h6.h6_02 {background: url("/images/common/blt_h6.gif") no-repeat left 0.1em; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 25px; font-size: 100%;}

.h6_01{	background: url("/images/common/blt_h6.gif") no-repeat left 0.1em; padding: 0px 0px 30px 15px; margin: 0px 0px 5px 45px; font-size: 100%;}

.blt_dot01 {background: url("/images/common/blt_dot01.gif") no-repeat left 0.35em; padding: 0px 0px 3px 7px; line-height: normal; display: inline-block;}
.blt_dot02 {background: url("/images/common/blt_dot02.gif") no-repeat left 0.35em; padding: 0px 0px 3px 10px; line-height: normal; display: inline-block;}
.blt_dot02_01 {background: url("/images/common/blt_dot02.gif") no-repeat left 0.35em; padding: 0px 0px 3px 10px; line-height: normal; display: block;}
.blt_dot03 {background: url("/images/common/dot_01.gif") no-repeat left 0.35em; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 8px;  line-height: normal; display: inline-block;}

.depth1_01 {margin: 0px 0px 30px 20px;}
.depth1_01 p {margin-bottom: 12px;}
.depth2_01 {margin: 0px 0px 30px 35px;}
.depth2_01 p {margin-bottom: 12px;}
.depth2_02 {margin: 0px 0px 15px 35px;}
.depth2_03 {margin: 0px 0px 30px 35px;}
.depth3_01 {margin: 0px 0px 12px 50px;}
.depth3_02 {margin: 0px 0px 30px 50px;}
.depth3_03 {margin: 0px 0px 5px 50px;}
.depth4_01 {margin: 0px 0px 12px 60px;}
.depth4_02 {margin: 0px 0px 12px 65px;}
.depth4_03 {margin: 0px 0px 30px 65px;}
.depth4_04 {margin: 0px 0px 0px 65px;}

.space01{margin-top:30px;}
.space02{padding-bottom:10px;}
.div_right{float:right;padding-bottom:10px;}
.hr{width:100%; height:1px !important; display:block !important;}

.dot_list_01 {list-style: none;}
.dot_list_01 * {list-style: none;}
.dot_list_01 li {background: url("/images/common/dot_01.gif") no-repeat left 4px; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 8px; text-align: left;}
.dot_list_01 li a {color: #808080;}
.dot_list_01 li ul {margin-top: 5px !important;}
.dot_list_01 li ul li {background: url("/images/common/dot_03.gif") no-repeat left 6px; color: #999999; padding-left: 5px; font-size: 90%; margin-top: 3px !important;  margin-left: 3px !important;}
.dot_list_01 li ul li a {color: #999999;}

.dot_list_02 {list-style: none;}
.dot_list_02 * {list-style: none;}
.dot_list_02 li {background: url("/images/common/dot_02.gif") no-repeat left 4px; margin: 0px 0px 3px 0px; padding: 0px 0px 0px 12px; text-align: left;}
.dot_list_02 li ul {margin-top: 5px !important;}
.dot_list_02 li ul li {background: url("/images/common/dot_03.gif") no-repeat left 6px; color: #999999; padding-left: 5px; font-size: 90%; margin-top: 3px !important;  margin-left: 3px !important;}

.list_street ul {width:100%;float:left;}

table td * {	vertical-align: middle;}
table.table_01 {width: 100%; text-align: center; clear: both; border-top-color: #004aa7; border-right-color: #d9d9d9; border-bottom-color: #8aacd7; border-width: 2px 1px 1px 0px; border-style: solid; table-layout: fixed;}
table.table_01 th {padding: 6px 0px 4px 0px;  border-top-color: #d9d9d9; border-left-color: #d9d9d9 !important; border-top-width: 1px; border-left-width: 1px !important; border-top-style: solid; border-left-style: solid !important;}
table.table_01 td {padding: 6px 0px 0px  0px; border-top-color: #d9d9d9; border-left-color: #d9d9d9 !important; border-top-width: 1px; border-left-width: 1px !important; border-top-style: solid; border-left-style: solid !important;}
table.table_01 thead th {background: url("/images/common/table_a_th.gif") repeat-x left bottom; padding: 6px 0px 4px 0px; text-align: center !important; color: #003981; border-bottom: 1px solid #92a4b5;border-top: none;}
table.table_01 tbody th {background: #f5fbff; color: #004aa7; font-weight: normal;}
table.table_01 .left {	padding-right: 10px; padding-left: 15px; text-align: left;}
table.table_01 tbody tr.sum {background: rgb(225,239,249); color: #004aa7; font-weight: normal;}
table.table_01 tfoot tr{background: rgb(245,245,245); color: #004aa7; font-weight: normal;}

/* ¼ø¼­µµ */
ul.flowchart {width:500px;margin:0px auto;clear:both;}
ul.flowchart li{padding:2px 0px 2px 0px;text-align:center;clear:both;}
ul.flowchart li dl{border:1px solid rgb(200,200,200);clear:both;}
ul.flowchart li dl dt{width:147px;padding:10px 0px 5px 0px;text-align:center;background:rgb(220,220,220);float:left;display:inline;}
ul.flowchart li dl dt.dt_01{height:24px;padding:18px 0px 5px 0px;}
ul.flowchart li dl dt.dt_02{height:32px;padding:25px 0px 5px 0px;}
ul.flowchart li dl dt.dt_03{height:39px;padding:33px 0px 5px 0px;}
ul.flowchart li dl dd{width:330px;padding:10px 0px 5px 20px;text-align:left;border-left:1px solid rgb(200,200,200);float:left;display:inline;}
ul.flowchart li dl dd ul{clear:both;}
ul.flowchart li dl dd ul li{background: url("/images/common/dot_03.gif") no-repeat left 4px; margin: 0px; padding: 0px 0px 0px 7px; text-align: left;}
