/* ---clear--- */html, body {  margin: 0 auto;  text-align: center;  padding: 0;  font-size: 100%;}h1, h2, h3, h4, h5, h6, address {  margin: 0;  padding: 0;  border: 0;  font-style: normal;  font-weight: normal;  font-size: 100%;}div, blockquote, p, pre, ul, ol, li, dl, dt, dd {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;}table, caption, th, td {  margin: 0;  padding: 0;  border: 0;  font-style: normal;  font-weight: normal;  font-size: 100%;}hr {  margin: 0;  padding: 0;  font-size: 100%;}iframe {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;}fieldset, button, optgroup, label, legend {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;}span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,ins, del, a, img, object {  margin: 0;  padding: 0;  border: 0;  font-style: normal;  font-weight: inherit;  font-size: 100%;}/* ---common--- */body{font-size:12px;line-height:18px;color:#121223;}ul{list-style:none;margin:0;}strong{font-weight:bold;}/* ---img float--- */.picl{float:left; margin:0 10px 0 0;}.picr{float:right; margin:0 0 0 10px;}/* ---本文に適応--- */strong{font-weight:bold;}img{border:0;}/* ---floatをクリア--- */.clear{	clear: both;}hr.clr{	visibility: hidden;	height: 1px;}/* ---基本リンク色--- */a:link{	color: #006cd9;	text-decoration: underline;}a:hover{	color: #ff7f00;	text-decoration: none;}a:active{	text-decoration: none;}a:visited{	text-decoration: underline;}/* ---テーブル--- */table {  margin: 0 0 15px 0;  padding: 0;  border: 0;  font-style: normal;  font-weight: normal;  font-size: 12px;  border-collapse:collapse;}th {  margin: 0;  border:1px solid #f5f5f5;  padding: 7px;  text-align:left;  font-style: normal;  font-weight: bold;  background:#dcf0ff;  color:#1a1a1a;  font-size: 12px;  white-space:nowrap;}th.grey {background:#e5e5e5;}td {  margin: 0;  padding: 7px;  border:1px solid #e5e5e5;  font-style: normal;  font-weight: normal;  font-size: 12px;  text-align:left;}.cent{text-align:center;}.rig{text-align:right;}.lef{text-align:left;}/* ---ナビ--- */#gnavi{padding:23px 0 0 7px;}#gnavi ul{list-style:none;position:relative;}#gnavi li{text-indent:-9999px;float:left;position:absolute;}#gnavi li a{display:block;}#gnavi li.one{height:13px;width:41px;left:0;}#gnavi li.one a{height:13px;width:40px;}#gnavi li.one a:hover{height:13px;width:40px;background:url(../imgs/common/header_bg.jpg) no-repeat -7px -142px;}#gnavi li.two{height:13px;width:83px;left:41px;}#gnavi li.two a{height:13px;width:82px;}#gnavi li.two a:hover{height:13px;width:82px;background:url(../imgs/common/header_bg.jpg) no-repeat -48px -142px;}#gnavi li.three{height:13px;width:72px;left:124px;}#gnavi li.three a{height:13px;width:71px;}#gnavi li.three a:hover{height:13px;width:71px;background:url(../imgs/common/header_bg.jpg) no-repeat -131px -142px;}#gnavi li.four{height:13px;width:60px;left:196px;}#gnavi li.four a{height:13px;width:60px;}#gnavi li.four a:hover{height:13px;width:60px;background:url(../imgs/common/header_bg.jpg) no-repeat -203px -142px;}#gnavi li.five{height:38px;width:300px;left:256px;}#gnavi li.five a{height:38px;width:300px;}#gnavi li.five a:hover{height:38px;width:300px;background:url(../imgs/common/header_bg_contact.jpg) no-repeat -263px -23px;}#gnavi li.six{height:13px;width:60px;left:340px;}#gnavi li.six a{height:13px;width:59px;}#gnavi li.six a:hover{height:13px;width:59px;background:url(../imgs/common/header_bg.jpg) no-repeat -347px -142px;}#gnavi li.seven{height:13px;width:91px;left:400px;}#gnavi li.seven a{height:13px;width:90px;}#gnavi li.seven a:hover{height:13px;width:90px;background:url(../imgs/common/header_bg.jpg) no-repeat -407px -142px;}#gnavi li.eight{height:13px;width:92px;left:491px;background:url(../imgs/common/header_bg.jpg) no-repeat -498px -23px;}#gnavi li.eight a{height:13px;width:92px;}#gnavi li.eight a:hover{height:13px;width:92px;background:url(../imgs/common/header_bg.jpg) no-repeat -498px -142px;}/* clearfix */.clearfix:after {  content: ".";  display: block;  clear: both;  height: 0;  visibility: hidden;}.clearfix {zoom:1;}