
@charset "utf-8";

/* ==================================================================

	top page only stylesheet

=================================================================== */

@import "global/css/nivo-slider.css";
@import "global/js/themes/default/default.css";

#header{
	margin:0px auto 1px;
	padding:20px 120px 21px;
	border-bottom:1px solid #dcd8d3;
}
#mainimage{
	width:1200px;
	margin:0px auto;
	overflow:hidden;
}
#globalmenu{
	background:url(global/images/top_menu_bg.jpg) left top no-repeat;
	padding:11px 7px 22px;
	margin-bottom:17px;
}
#biz_line{
	background:url(images/biz_line.jpg) left top no-repeat;
	padding:12px 22px 12px 250px;
}
#main_contents td{
	padding:0px 1px 1px 0px;
	background:none
}
#info_area{
	display:inline;
	width:720px;
	padding:16px 16px 0px 16px;
	border:1px solid #E7E1DA;
	margin:13px 0px 14px;
}
#info_area h2{
	border-bottom:3px solid #08567A;
	padding-bottom:10px;
	margin-bottom:5px;
}
dl{
	width:705px;
	line-height:150%;
	overflow:auto;
	height:140px;
	position:relative;
	margin:0px;
	padding:10px;
}
dt {
	clear: left;
	float: left;
	position:absolute;
	margin:0px;
	padding:6px 0px;
	width: 106px;
}
dd {
	padding:6px 0px 6px 106px;
	background:url(global/images/info_bdr.jpg) left bottom repeat-x;
}
#top_banner01{
	margin-top:13px;
	width:180px;
}
#top_banner02 img{
	margin-right:20px;
}
#top_banner02 a:hover img{
	opacity:0.6;
}

/* top menu */
.menu_area{display: flex;align-items: flex-start;}
.menu_a1{background: url(images/nav-table-left.jpg) left top no-repeat; width: 33%;height:120px;}
.menu_a2{background: url(images/nav-table-right.jpg) left top no-repeat;width: 100%;height:120px;}
.mtbl {
	margin-top:10px;
	font-size: 14px;
	font-weight: bold;
	border-collapse:separate;
	border-spacing:0px;
}
.mtbl a {
	display: flex;
	align-items: center;
	vertical-align: middle;
	color:#fff; 
	text-decoration: none;
	height: 48px;
	word-break:break-word;
}
.mtbl td>a>img { margin-left:5px; margin-right:10px; }
.mtbl a:hover{background-color: rgba(255, 255, 255, 0.3);}
.tu1, .tu2, .tu3, .tu4, .td1, .td2, .td3, .td4 {border-color:#fff;}
.tu1 { width:160px; border-bottom: 1px dotted; border-right: 1px dotted;}
.tu2 { width:188px; border-bottom: 1px dotted; border-right: 1px dotted;}
.tu3 { width:160px; border-bottom: 1px dotted; border-right: 1px dotted;}
.tu4 { width:182px; border-bottom: 1px dotted; }
.td1 { width:160px; border-right: 1px dotted;}
.td2 { width:188px; border-right: 1px dotted;}
.td3 { width:160px; border-right: 1px dotted;}