.hid{ display:none; }
.sp_tb_textleft{ text-align:left; }
body{ width:95%;margin-left:auto;margin-right:auto;margin-top:1em;margin-bottom:1em;  }
#header{
	padding-top: 1em;
	border-top: 15px solid #A6A6A6;
	border-bottom: 5px solid #A6A6A6;
	}
#header .pos01{ float:left; }
#header .pos02{ float:right; }

#side_navi .tp1{
	float: left;
	width: 49%;
	}
#side_navi .tp2{
	float: right;
	width: 49%;
	}
#side_navi h2{
	background: #CCCCCC;
	text-align: center;
	padding: 0.2em;
	}
#side_navi ul{ margin-bottom:1em; }
#side_navi ul li{
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	}
#side_navi ul li a{
	display: inline-block;
	padding: 1em;
	padding-left: 3em;
	padding-right: 3em;
	}
.flexslider{
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 5px solid #A4A4A4;
	}
#contents{ padding-bottom:5em; }
#contents .box01 { margin-bottom:2em; }
#contents .box01 ul{ padding-left:1em;padding-right:1em; }
#contents .box01 h2{
	margin-bottom: 1em;
	background: #CCCCCC;
	text-align: center;
	padding: 0.2em;
	}
#contents .box01 .info li{
	background: url(img/com_delta1.gif) no-repeat 0px 2px;
	padding-left: 15px;
	}

#footer{
	padding: 1em;
	text-align: center;
	color: #FFF;
	font-size: 0.9em;
	background: #A6A6A6;
	}
#cpy{
	font-size: 0.9em;
	text-align: center;
	color: #FFF;
	background: #A6A6A6;
	padding-left: 1em;
	padding-right: 1em;
	}
#cpy p{
	border-top: 1px solid #FFF;
	margin-left: auto;
	margin-right: auto;
	padding: 0.3em;
	}

#scl_btn{
	background: url(img/scl_back.png);
	width: 258px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-right: 10px;
	text-align: center;
	margin-bottom: 1em;
	}
#scl_btn ul{ margin-left:-10px; }
#scl_btn li{ float:left;margin-left:10px; }

#contents.in_page .box01 h2 { padding-top:0.5em;padding-bottom:0.5em; }
#contents.in_page .box01 .en{ display:block;margin-left:auto;margin-right:auto; }
.in_page .gaiyou{ text-align: center; }
.in_page .gaiyou .tit{ font-weight:bold;border-bottom:1px solid #CCCCCC; }
.in_page .gaiyou .bdy{ margin-bottom:1em; }
.in_page .keireki{ margin-left:auto;margin-right:auto;width:100%;margin-bottom:1em; }
.in_page .keireki th{ border-bottom:1px solid #CCCCCC; }
.in_page .box01 p.read{ margin-bottom:2em; }
.in_page .box01 h3{
	font-size: 1.1em;
	background-color: #DFDFDF;
	border-left: 10px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding:0.3em;
	margin-bottom: 0.3em
	}
.in_page .box01 p{ margin-bottom:1em; }
.in_page .box01 .site_map{ margin-bottom:1em; }
.in_page .box01 .site_map h3{
	border-left: none;
	border-bottom: 1px solid #CCCCCC;
	padding:0.3em;
	margin-bottom: 0.3em
	}

.in_page.consul h4{
	padding-left: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-color: #ECECEC;
	margin-top: 2em;
	}
.in_page.consul h5{
	margin-top: 2em;
	margin-left: 1.5em;
	}
.in_page.consul h6{
	margin-top: 1em;
	margin-left: 2.5em;
	}
.in_page.consul .indent_h6{
	padding-left: 4.5em;
	margin-bottom: 1em;
	}
.in_page.consul .indent_h4{
	padding-left: 1.5em;
	margin-bottom: 1em;
	}