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

.visual {
	width:715px;
	height:245px;
	text-align:right;
	background:url(../images/home/hBgVisual.gif) no-repeat scroll 15px 0;
}
.hMain {
	padding:10px 0 20px 30px;
}
.hMainInner {
	width:670px;
	text-align:left;
}
.hFirst, .hSecond, .hThird, .hFourth, .hFifth {
	width:670px;
	padding-bottom:30px;
}
.hLast {
	width:670px;
}
/* ----------first-------------- */
.hFirstL, .hFirstLs {
	width:330px;
	float:left;
}
.hFirstR, .hFirstRs {
	width:340px;
	float:right;
}
.hFirst h2 {
	background:url(../images/home/title.gif) no-repeat scroll 0 0;
	width:670px;
	height:42px;
	text-indent:-9999px;
}
.hFirst .hFirstL h3 {
	background:url(../images/home/subTitile01.gif) no-repeat scroll 10px 0;
	text-indent:-9999px;
	height:42px;
}
.hFirst .hFirstR h3 {
	background:url(../images/home/subTitile02.gif) no-repeat scroll 10px 0;
	text-indent:-9999px;
	height:42px;
}
.hFirst .hFirstLs h3 {
	background:url(../images/home/subTitile03.gif) no-repeat scroll 10px 0;
	text-indent:-9999px;
	height:42px;
}
.hFirst .hFirstRs h3 {
	background:url(../images/home/subTitile04.gif) no-repeat scroll 10px 0;
	text-indent:-9999px;
	height:42px;
}
.hFirst .hFirstL p {
	background:url(../images/home/imgPoint01.gif) no-repeat scroll 10px 0;
	padding:0 10px 0 150px;
	height:110px;
	line-height:150%;
}
.hFirst .hFirstR p {
	background:url(../images/home/imgPoint02.gif) no-repeat scroll 10px 0;
	padding:0 20px 0 150px;
	height:110px;
	line-height:150%;
}
.hFirst .hFirstLs p {
	background:url(../images/home/imgPoint03.gif) no-repeat scroll 10px 0;
	padding:0 10px 0 150px;
	height:110px;
	line-height:150%;
}
.hFirst .hFirstRs p {
	background:url(../images/home/imgPoint04.gif) no-repeat scroll 10px 0;
	padding:0 20px 0 150px;
	height:110px;
	line-height:150%;
}

/* ----------second-------------- */
.hSecond h2 {
	background:url(../images/home/title01.gif) no-repeat scroll 0 0;
	width:670px;
	height:42px;
	text-indent:-9999px;
}
.hSecondBox {
	background:url(../images/home/imgMsg.gif) no-repeat scroll 10px 0;
	padding:0 10px 0 285px;
	height:170px;
}
.hSecondBox p.conTitle {
	background: url(../images/home/bgConTitle.gif) repeat-x scroll 0 bottom;
	padding:10px;
	margin-bottom:10px;
}
.hSecondBox p.con {
	padding:0 10px;
}

/* ----------third-------------- */
.hThird li {
	text-indent:-9999px;
	float:left;
}
.hThird li.spece {
	margin-right:10px;
}
.hThird li a.bnMs {
	background:url(../images/home/centerNavi.gif) no-repeat 0 0;
	width:214px;
	height:49px;
	display:block;
}
.hThird li a.bnMs:hover, .hThird li a.bnMs-on {
	background:url(../images/home/centerNavi.gif) no-repeat 0 -49px;
	width:214px;
	height:49px;
	display:block;
}
.hThird li a.bnSe {
	background:url(../images/home/centerNavi.gif) no-repeat -214px 0;
	width:214px;
	height:49px;
	display:block;
}
.hThird li a.bnSe:hover, .hThird li a.bnSe-on {
	background:url(../images/home/centerNavi.gif) no-repeat -214px -49px;
	width:214px;
	height:49px;
	display:block;
}
.hThird li a.bnFl {
	background:url(../images/home/centerNavi.gif) no-repeat -428px 0;
	width:214px;
	height:49px;
	display:block;
}
.hThird li a.bnFl:hover, .hThird li a.bnFl-on {
	background:url(../images/home/centerNavi.gif) no-repeat -428px -49px;
	width:214px;
	height:49px;
	display:block;
}

/* ----------fourth-------------- */
.hFourth h2 {
	background:url(../images/home/title02.gif) no-repeat scroll 0 0;
	width:670px;
	height:42px;
	text-indent:-9999px;
}
.hFourthL, .hFourthR {
	width:335px;
	float:left;
}
.hFourthL h3, .hFourthR h3 {
	padding:5px 10px 10px;
	color:#1a3b72;
}
.hFourthL p, .hFourthR p {
	padding:0 10px;
}
.hFourthB {
	width:670px;
	padding:5px 0 10px;
	margin-top:10px;
	text-align:center;
	font-weight:bold;
	color:#1a3b72;
}

/* -----------------hFifth--------------------- */
.newsInner {
	background:url(../images/home/bgNewsBox.gif) repeat-y left top;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
}
.newstitle {
	float:left;
}
.newsInner ul {
	width:670px;
	float:left;
}
.newsInner li {
	width:670px;
	padding:5px 0;
	background:url(../images/home/bgNews.gif) no-repeat left top;
	float:left;
}
.newsInner li.topics {
	background:url(../images/home/bgTopics.gif) no-repeat left top;
}
.newsInner span.yymmdd {
	padding:0 10px 0 55px;
	display:block;
	text-align:left;
	color: #8e8e8e;
	float:left;
}
.newsInner span.conTxt {
	width:520px;
	display:block;
	text-align:left;
	color:#333333;
	float:left;
}
