@charset "utf-8";
/* CSS Document */

#headerTop{
	display:block;
	width:980px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.btnTopBox{
	display:block;
	margin:0px 0px 0px 20px;
}
.btnTop01{
	display:block;
	width:315px; height:270px;
	float:left;
}
.btnTop02{
	display:block;
	width:310px; height:270px;
	float:left;
}
.btnTop03{
	display:block;
	width:315px; height:270px;
	float:left;
}
.btnTop01 a{
	display:block;
	width:315px; height:270px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/static/image/top/btnTop_a_01.gif) no-repeat center top;
}
.btnTop02 a{
	display:block;
	width:310px; height:270px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/static/image/top/btnTop_a_02.gif) no-repeat center top;
}
.btnTop03 a{
	display:block;
	width:315px; height:270px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/static/image/top/btnTop_a_03.gif) no-repeat center top;
}
.btnTop01 a:hover{ background:url(/static/image/top/btnTop_h_01.gif) no-repeat center top;}
.btnTop02 a:hover{ background:url(/static/image/top/btnTop_h_02.gif) no-repeat center top;}
.btnTop03 a:hover{ background:url(/static/image/top/btnTop_h_03.gif) no-repeat center top;}

.serviceMenuNav{
	height:86px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	background:url(/static/image/top/top3rdnavi_bg.gif) no-repeat center top;
}
.serviceMenuNav a{
	display:block;
	height:86px;
	margin:0px 25px 0px 25px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}
.btnTop04{
	display:block;
	position:absolute;
	left:40px; top:10px;
	width:240px; height:65px;
}
.btnTop05{
	display:block;
	position:absolute;
	left:555px; top:10px;
	width:130px; height:60px;
}
.btnTop06{
	display:block;
	position:absolute;
	left:685px; top:10px;
	width:130px; height:60px;
}
.btnTop07{
	display:block;
	position:absolute;
	left:815px; top:10px;
	width:130px; height:60px;
}
.btnTop04 a{
	display:block;
	width:240px; height:65px;
	text-indent:-9999px;
	overflow:hidden;
}
.btnTop05 a{
	display:block;
	width:130px; height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/static/image/top/top2ndnavi_a.gif) no-repeat 0px top;
}
.btnTop06 a{
	display:block;
	width:130px; height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/static/image/top/top2ndnavi_a.gif) no-repeat -130px top;
}
.btnTop07 a{
	display:block;
	width:130px; height:60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/static/image/top/top2ndnavi_a.gif) no-repeat -260px top;
}
.btnTop05 a:hover{background:url(/static/image/top/top2ndnavi_h.gif) no-repeat 0px top;}
.btnTop06 a:hover{background:url(/static/image/top/top2ndnavi_h.gif) no-repeat -130px top;}
.btnTop07 a:hover{background:url(/static/image/top/top2ndnavi_h.gif) no-repeat -260px top;}

.footContents{
	margin:0px 25px 30px 25px;
	padding:0px 0px 0px 0px;
}
.footContentsLeft{
	width:610px;
	float:left;
}
.footContentsRight{
	width:300px;
	float:right;
}

.topNewsListTitle{
	display:block;
	position:relative;
	width:610px; height:60px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	background:url(/static/image/top/toph2bg.gif) no-repeat center top;
}
.topNewsListTitle .title{
	display:block;
	width:90px; height:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.topNewsListTitle .btn{
	display:block;
	width:50px; line-height:35px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
	float:right;
	font-size:12px;
	font-weight:normal;
}
.topNewsListTitle .btn a{
	color:#FFFFFF;
}
.newsTable{
	margin:0px 10px 0px 10px;
}
.td01{
	width:85px;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:160%;
}
.newsTable .td02 a{
	float: right;
}
.td02{
	width:505px;
	vertical-align:top;
	padding:0px 10px 30px 10px;
	line-height:160%;
}
.newsTitle{
	font-size:13px;
	font-weight:bold;
}

.searchBox2{
	display:block;
	width:300px; height:40px;
	background:url(/static/image/top/searchBoxbg.gif) no-repeat center top;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.searchBox2 .pad{
	text-align:right;
	margin:0px 0px 0px 0px;
	width:300px;
	padding:7px 0px 0px 0px;
	_padding:2px 0px 0px 0px;
}
.faqBox{
	display:block;
	background-color:#efefef;
}
.faqBox li{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.faqBoxTop{
	height:64px;
	background:url(/static/image/top/qaTop_bg.gif) no-repeat center top;
}
.faqBoxTop .title{
	display:block;
	width:200px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.faqBoxTop .btn{
	display:block;
	width:55px;
	line-height:15px;
	float:right;
	padding:40px 0px 0px 0px;
}
.faqBoxBottom{
	height:8px;
	background:url(/static/image/top/qaBottom_bg.gif) no-repeat center bottom;
}
.faqBoxList a{
	display:block;
	font-size:12px;
	color:#333333;
	overflow:hidden;
	padding:0px 0px 0px 60px;
	margin:10px 20px 0px 0px;
	background:url(/static/image/top/q_icon_a.gif) no-repeat 25px center;
	min-height:30px;
	vertical-align: middle;
}
.faqBoxList a:hover{
	color:#028aff;
	background:url(/static/image/top/q_icon_h.gif) no-repeat 25px center;
	min-height:30px;
	vertical-align: middle;
}
