body {
	/*background-color: #555555;*/
	/*background: url(haikei.png);
	width: 950px;*/
	/*font-family: "メイリオ", "Meiryo";*/
	margin:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*line-height: 170%;*/
}

img {
   vertical-align:bottom;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #fff;
    position:relative; top:62px;
    /*width:500px;*/
    /*background-color: #2c68b1;*/
    z-index: 999;
}

ul.child{
    display: none;
    position: absolute;
    margin-left: -5px;
    padding: 0;
}

ul#seihin li{
    float: left;
    position: relative;
    margin: 0;
    padding: 5px;
    width: 200px;
    height: 55px;
    display: block;    
}

ul#service li{
    float: left;
    position: relative;
    margin: 0;
    padding: 5px;
    width: 200px;
    height: 55px;
    display: block;    
}
ul#ryokin li{
    float: left;
    position: relative;
    margin: 0;
    padding: 5px;
    width: 200px;
    height: 55px;
    display: block;    
}
ul#jigyo li{
    float: left;
    position: relative;
    margin: 0;
    padding: 5px;
    width: 200px;
    height: 55px;
    display: block;    
}
ul#support li{
    float: left;
    position: relative;
    margin: 0;
    padding: 5px;
    width: 200px;
    height: 55px;
    display: block;    
}

table.h_table {
	border-collapse: collapse;
	box-sizing: border-box;
	border: 0px solid #ffffff; /*#2c68b1;*/
	cellspacing: 0px;
	word-break:break-all;
	width: 100%;
	margin:0px;
	padding:0px;
	/*margin-top:5px;*/
}
table.h_table tr {
	padding: 0px;
	margin:0px;
	border: 2px solid #ffffff; /*#2c68b1;*/	
	/*height: 3em;*/
}
table.h_table td {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	padding: 0px;
}
table.h_table tr:hover td {
	background: #ffffff;
	/*opacity:1.85;*/
	border: 2px solid #FF0000;
	transition: 0.3s; 
}

#ticKer{
    width: 100%;  /* 横幅 */
    position: relative; /* 相対配置（相対位置）*/
    overflow: hidden; /* はみ出た部分を表示しない */
}
#ticKer ul{
    padding: 0; /* 内側余白*/
    margin: 0 auto; 
}
#ticKer li{
   list-style-type: none; /* リストマーク なし */
   padding-top:1px;
   padding-left: 5px;
   color: #000000;
   /*font-weight: bold;*/
   font-size: 11px;
}

table.inf_table {
	border-collapse: collapse;
	box-sizing: border-box;
	border: 1px solid #DDDDDD; /*#2c68b1;*/
	cellspacing: 0px;
	word-break:break-all;
	width: 100%;
	margin:0px;
	padding:0px;
}
table.inf_table tr {
	padding: 0px;
	margin:0px;
}
table.inf_table td {
	font-size: 11px;
	text-align: left;
	color: #000000;
	padding: 3px 7px 3px 7px;
}

.logo {
	background: url(logo3.png);
	width: 199px;
	height: 43px;
    position:relative; top:-26px; left:50%;
    margin-left:-475px;
}
.logoi {
	background: url(logoi.png);
	width: 195px;
	height: 42px;
    position:relative; top:-65px; left:50%;
    margin-left:187px;
}
.logo2 {
	background: url(logo2.png);
	width: 440px;
	height: 12px;
    position:absolute; top:43px; left:50%;
    margin-left:-260px;
}
.logo3 {
	/*background: url(logo2.png);
	width: 440px;
	height: 12px;*/
	font-size: 11px;
    position:absolute; top:60px; left:50%;
    margin-left:-475px;
}
.logo4 {
	background: url(logo4.png);
	width: 416px;
	height: 15px;
    position:absolute; top:35px; left:50%;
    margin-left:-240px;
}
.toiawase {
	background: url(toiawase.png);
	width: 150px;
	height: 32px;
    position:relative; top:0px; left:50%;
    margin-left:326px;
}

.toiawase:hover {
	background: url(toiawaseb.png);
	width: 150px;
	height: 32px;
    position:relative; top:0px; left:50%;
    margin-left:326px;
}

.kensaku {
	background: url(kensaku.png);
	width: 230px;
	height: 32px;
	position:absolute; top:4px; left:50%;
    margin-left:92px;
}
.line1 {
	background: url(other.png);
	width: 100%;
	height: 4px;
	position:relative; top:0px; left:0px;
}
.line2 {
	background: url(stripe2.png);
	width: 100%;
	height: 5px;
}
#f12b {
	font-size: 12pt;
	font-weight: bold;	
}
.other {
	background: url(other.png);
	width: 100%;
	height: 57px;
	border-bottom: 1px solid #235188;
    position:relative; top:11px; left:0px;
}
.otherb {
	background: url(otherb.png);
	width: 100%;
	height: 200px;
	border-bottom: 1px solid #235188;
    position:relative; top:0px; left:0px;
}
.qrcode {
	background: url(QRcode.gif);
	width: 82px;
	height: 82px;
    position:relative; top:-132px; left:50%;
    margin-left:393px;
}
.sitemap {
	font-size: 12px;
	color: #ffffff;
	width:800px;
	position:relative; top:-355px; left:50%;
    margin-left:-450px;
}
.copyright {
	font-size: 12px;
	color: #ffffff;
	height:16px;
	width:380px;
	position:relative; top:-145px; left:50%;
    margin-left:-450px;
}
.address {
	font-size: 12px;
	color: #ffffff;
	height:16px;
	width:300px;
	position:relative; top:-161px; left:50%;
    margin-left:130px;
}
.otherl {
	background: #235188;
	width: 1px;
	height: 57px;
    position:absolute; top:90px; left:50%;
    margin-left:-476px;
}
.otherr {
	background: #759dca;
	width: 1px;
	height: 57px;
    position:absolute; top:90px; left:50%;
    margin-left:215px;
}
.home {
	background: url(home.png);
	width: 113px;
	height: 57px;
    position:absolute; top:90px; left:50%;
    /*border-top: 1px solid #aec4dc;*/
    border-left: 1px solid #759dca;
    border-right: 1px solid #235188;
    border-bottom: 1px solid #235188;
    margin-left:-475px;
}
#header {
	height:148px;
	position:relative; top:0px; left:0px;
}
#footer {
	height:200px;
	position:relative; top:0px; left:0px;
}
#main {
	position:relative; top:0px; left:50%;
    margin-left:-475px;
    width: 950px;
    font-size: 13px;
}

#seihin {
	background: url(seihin.png);
	width: 113px;
	height: 57px;
    border-left: 1px solid #759dca;
    border-right: 1px solid #235188;
    border-bottom: 1px solid #235188;
    position:absolute; top:90px; left:50%;
    margin-left:-360px;
}
#service {
	background: url(service.png);
	width: 113px;
	height: 57px;
    border-left: 1px solid #759dca;
    border-right: 1px solid #235188;
    border-bottom: 1px solid #235188;
    position:absolute; top:90px; left:50%;
    margin-left:-245px;
}
#ryokin {
	background: url(ryokin.png);
	width: 113px;
	height: 57px;
    border-left: 1px solid #759dca;
    border-right: 1px solid #235188;
    border-bottom: 1px solid #235188;
    position:absolute; top:90px; left:50%;
    margin-left:-130px;
}
#jigyo {
	background: url(jigyo.png);
	width: 113px;
	height: 57px;
    border-left: 1px solid #759dca;
    border-right: 1px solid #235188;
    border-bottom: 1px solid #235188;
    position:absolute; top:90px; left:50%;
    margin-left:-15px;
}
#support {
	background: url(support.png);
	width: 113px;
	height: 57px;
    border-left: 1px solid #759dca;
    border-right: 1px solid #235188;
    border-bottom: 1px solid #235188;
    position:absolute; top:90px; left:50%;
    margin-left:100px;
}