@charset "utf-8";
/*-----------------------------------------

 Key Visual Area

-----------------------------------------*/



#keyVisualArea {
	margin: 0px 0px 5px;
}
#contentArea h2 {
	clear: both;
	background: url(none);
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	line-height: 0;
}
#contentArea h2.list {
	position: relative;
	width: 626px;
}
#contentArea h2 .list-btn {
	position: absolute;
	top: 5px;
	right: 5px;
}
.layout-block-top {
	width: 956px;
	margin-left: 2px;
}
.layout-block-top .left-area {
	float: left;
	width: 626px;
}
.layout-block-top .right-area {
	float: right;
	width: 300px;
}
.layout-block-top .right-area img {
	margin: 0px 0px 9px;
}
/* Service */

.service-block {
	width: 628px;
	border: 1px solid #dbdbdb;
	height: 540px;
	text-align: center;
	margin-bottom: 15px;
}
.service-block img {
	margin: 11px 5px 0px;
}
/* News */

.news-area {
	height:100px;
	width: 628px;
	overflow: auto;
	margin-bottom: 15px;
	border: 1px #c0c0c0 solid;
}
.news-area dl {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic";
	border-bottom: 1px dotted #2a4469;
	line-height: 1.0;
	font-size: 88%;
	padding: 10px;
}
.news-area dl dt {
	float: left;
}
.news-area dl dd {
	margin-left: 9.5em;
	background: url(../img/top/arrow-01.gif) no-repeat 0px 3px;
	padding-left: 10px;
}

/* Business location */
.bnrLink{

}

.bl_overseas,.bl_domestic {
	position:relative;
	height:178px;
	margin-bottom:15px;
}
.bl_domestic {
	margin-bottom:15px;
}
.bl_overseas a,.bl_domestic a {
	position: absolute;
	display:block;
	height:25px;
}
.bl_overseas a {
	width:60px;
}
.bl_domestic a {
	width:40px;
}

.bl_overseas a.btn_europe {
	top:38px;
	left:12px;
}
.bl_overseas a.btn_asia {
	top:102px;
	left:55px;
}
.bl_overseas a.btn_america {
	top:69px;
	left:212px;
}
.bl_overseas a.btn_china_hongkong {
	width:80px;
	top:57px;
	left:100px;
}

.bl_domestic a.btn_honsya {
	width:80px;
	top:40px;
	left:28px;
}

.bl_domestic a.btn_koshinetsu {
	width:50px;
	top:82px;
	left:140px;
}
.bl_domestic a.btn_hokkaido {
	width:50px;
	top:15px;
	left:235px;
}
.bl_domestic a.btn_tohoku {
	top:75px;
	left:210px;
}
.bl_domestic a.btn_kanto {
	top:115px;
	left:146px;
}
.bl_domestic a.btn_kinki {
	top:118px;
	left:92px;
}
.bl_domestic a.btn_tokai {
	top:146px;
	left:111px;
}
.bl_domestic a.btn_hokuriku {
	top:89px;
	left:101px;
}
.bl_domestic a.btn_chugoku {
	top:110px;
	left:49px;
}
.bl_domestic a.btn_kyushu {
	top:121px;
	left:5px;
}





.sbnr {
	margin-bottom:5px;
}


