@charset "Shift_JIS";/*===*/html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,dl,dt,dd,table,form,input{	margin:0;	padding:0;}	body{	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック", sans-serif;	font-size: 90%;	line-height: 210%;	color:#000000;}h2 {page-break-before: always;}	.iepngfix {  behavior: expression(IEPNGFIX.fix(this));  }a {outline:none;}body {	overflow-x: hidden;	}/*BaseLink----------------------------------------------------*/a {text-decoration:none; outline:none;}a:link {color:#000000;}a:visited {color:#333333;}a:hover {color:#004CB7; text-decoration:none;}a:active {color:#33CCFF;}/*BaseBox----------------------------------------------------*/#wrap {	width: 900px;	margin: 0 auto;	}	#left_navi {	width: 170px;	float: left;	}	#contents {	width: 630px;	float: right;	}#header {	width: 630px;	}#gaiyo {	width: 630px;	}/*Navi----------------------------------------------------*/#b_head.iepngfix {	background: url(../img_pub/m_head.png) no-repeat left top;	width: 170px;	height: 41px;	text-indent: -9999px;	}#b_gaiyo a {	background: url(../img_pub/m_gaiyo.png) no-repeat left top;	text-indent: -9999px;	display: block;	width: 170px;	height: 43px;	margin-bottom: 1px;	}#b_gaiyo a:hover {	background: url(../img_pub/m_gaiyo2.png) no-repeat left top;	width: 170px;	height: 43px;	margin-bottom: 1px;	}	#b_jigyo a {	background: url(../img_pub/m_jigyo.png) no-repeat left top;	text-indent: -9999px;	display: block;	width: 170px;	height: 43px;	margin-bottom: 1px;	}#b_jigyo a:hover {	background: url(../img_pub/m_jigyo2.png) no-repeat left top;	width: 170px;	height: 43px;	margin-bottom: 1px;	}	#b_torihiki a {	background: url(../img_pub/m_torihiki.png) no-repeat left top;	text-indent: -9999px;	display: block;	width: 170px;	height: 43px;	margin-bottom: 1px;	}#b_torihiki a:hover {	background: url(../img_pub/m_torihiki2.png) no-repeat left top;	width: 170px;	height: 43px;	margin-bottom: 1px;	}	#b_access a {	background: url(../img_pub/m_access.png) no-repeat left top;	text-indent: -9999px;	display: block;	width: 170px;	height: 43px;	margin-bottom: 1px;	}#b_access a:hover {	background: url(../img_pub/m_access2.png) no-repeat left top;	width: 170px;	height: 43px;	margin-bottom: 1px;	}#b_toiawase a {	background: url(../img_pub/m_toiawase.png) no-repeat left top;	text-indent: -9999px;	display: block;	width: 170px;	height: 43px;	}#b_toiawase a:hover {	background: url(../img_pub/m_toiawase2.png) no-repeat left top;	width: 170px;	height: 43px;	}	#b_top.iepngfix {	background: url(../img_pub/m_bottom.png) no-repeat left top;	width: 170px;	height: 39px;		}#b_top a {	color: #000000; 	font-size: 12px;	position: absolute ;	left: 50px;	top: 7px;	}#b_top a:hover {	color: #004CB7;	}#b_top {	position: relative;	}					/*header----------------------------------------------------*//*gaiyo----------------------------------------------------*/#gaiyo h2 {	background: url(../img_parts/t_gaiyo.png) no-repeat left top;	width: 630px;	height: 42px;	text-indent: -9999px;	margin-bottom: 30px;	}#gaiyo dl {	width: 630px;	}#gaiyo dt {	float: left;	width: 7em;	background: url(../img_parts/icon01.jpg) no-repeat left center;	padding-left: 14px;	}#gaiyo dd {	padding-left: 8em;	}	#gaiyo ul {	width: 282px;	margin: 30px 0 100px 0;	overflow: hidden;	}#gaiyo li {	float: left;	list-style: none;	}#gaiyo li#soshiki a {	background: url(../img_parts/b_soshiki.png) no-repeat left top;	width: 131px;	height: 36px;	display: block;	text-indent: -9999px;	}#gaiyo li#soshiki a:hover {	background: url(../img_parts/b_soshiki2.png) no-repeat left top;	width: 131px;	height: 36px;	}#gaiyo li#enkaku a {	background: url(../img_parts/b_enkaku.png) no-repeat left top;	width: 131px;	height: 36px;	display: block;	text-indent: -9999px;	margin-left: 20px;	}#gaiyo li#enkaku a:hover {	background: url(../img_parts/b_enkaku2.png) no-repeat left top;	width: 131px;	height: 36px;	}/*jigyo----------------------------------------------------*/#jigyo h2 {	clear: both;	background: url(../img_parts/t_jigyo.png) no-repeat left top;	width: 630px;	height: 63px;	text-indent: -9999px;	margin-bottom: 15px;	}#jigyo li {	list-style: none;	color: #004CB7;	font-size: 1.15em;	border-bottom: 1px solid #cccccc;	padding: 8px 0 8px 0;	}#jigyo li#jigyo_top {	border-top: 1px solid #cccccc;	}#jigyo h3 {	border: 1px solid #cccccc;	padding: 5px 7px;	color: #004CB7;	margin: 40px 0 0 0;	}#track_box {	overflow: hidden;	width: 630px;	margin: 20px 0 100px 0;	}#track_box dl {	width: 280px;	float: left;	}	#track_box img {		width: 236px;	float: right;	margin: 0 0 20px 0;		}#track_box dt {	float: left;	}#track_box dd {	text-align: right;	}						/*torihiki----------------------------------------------------*/#torihiki h2 {	background: url(../img_parts/t_torihiki.png) no-repeat left top;	width: 630px;	height: 63px;	text-indent: -9999px;	margin-bottom: 15px;	clear: both;	}#torihiki_box {	width: 630px;	margin-bottom: 100px;	overflow: hidden;	}#torihiki_box ul#left {	float: left;	width: 300px;	}#torihiki_box li {	list-style: none;	}	#torihiki_box ul#right {	float: right;	width: 300px;	}/*access----------------------------------------------------*/#access h2 {	background: url(../img_parts/t_access.png) no-repeat left top;	width: 630px;	height: 63px;	text-indent: -9999px;	margin-bottom: 15px;	clear: both;	}#access {	margin-bottom: 100px;	}	.access_box {	width: 630px;	clear: both;	overflow: hidden;	margin: 0 0 40px 0;	}.access_left {	float: left;	width: 284px;	}	.access_right {	float: right;	width: 284px;	}.b_map a {	background: url(../img_parts/b_map.png) no-repeat left top;	width: 131px;	height: 36px;	display: block;	text-indent: -9999px;	}	.b_map a:hover {	background: url(../img_parts/b_map2.png) no-repeat left top;	width: 131px;	height: 36px;	}	#access h3 {	background: url(../img_parts/icon01.jpg) no-repeat left center;	padding-left: 14px;		}	#access p.address_txt {	line-height: 160%;	margin: 13px 0 10px 0;	}				/*toiawase----------------------------------------------------*/#toiawase {	margin-bottom: 100px;	}#toiawase h2 {	background: url(../img_parts/t_toiawase.png) no-repeat left top;	width: 630px;	height: 63px;	text-indent: -9999px;	margin-bottom: 15px;	}	p#c_head02 {	font-size: 1.5em;	}p#c_head01 {	color: #004CB7;	background: url(../img_parts/icon01.jpg) no-repeat left center;	padding-left: 14px;	font-size: 1.0em;	line-height: 150%;	margin: 20px 0 0 0;	}	#add_txt {	font-size: 1.3em;	border-top: 1px solid #cccccc;	padding: 7px 0 0 0;	margin-top: 8px;	line-height: 150%;	}#tel_txt {	font-size: 1.5em;	color: #004CB7;	font-family: 'Arial', 'Tahoma', sans-serif;	}	#mail_txt {	font-size: 1.3em;	color: #004CB7;	font-family: 'Arial', 'Tahoma', sans-serif;	border-bottom: 1px solid #cccccc;	padding: 0 0 7px 0;	}		#mail_txt a {		color: #004CB7;		}		/*bottom----------------------------------------------------*/	#bottom {	clear: both;	background: url(../img_parts/bk_bottom.jpg) repeat-x left bottom;	width: 100%;	height: 260px;	font-size: 0;	line-height: 0;		}	#bottom p {		background: url(../img_parts/logo_bottom.jpg) no-repeat left top;	width: 900px;	height: 64px;	text-indent: -9999px;	margin: 0 auto;		}																