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

/* -----------------visual--------------------- */
.visual, .news, .service {
	width:650px;
	padding-bottom:20px;
	float:left;
}

/* -----------------news & topics--------------------- */
.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:650px;
	float:left;
}
.newsInner li {
	width:650px;
	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:500px;
	display:block;
	text-align:left;
	color:#333333;
	float:left;
}

/* -----------------service--------------------- */
.serBox, .serBox01 {
	width:650px;
	padding-bottom:10px;
	float:left;
}
.serBoxL, .serBoxL01 {
	width:310px;
	float:left;
}
.serBoxR, .serBoxR01 {
	width:310px;
	float:right;
}
#main .serBoxL h2 {
	width:310px;
	height:30px;
	background:url(../images/home/serTitle.gif) no-repeat left top;
	text-indent:-9999px;
}
#main .serBoxR h2 {
	width:310px;
	height:30px;
	background:url(../images/home/serTitle01.gif) no-repeat left top;
	text-indent:-9999px;
}
#main .serBoxL01 h2 {
	width:310px;
	height:30px;
	background:url(../images/home/serTitle02.gif) no-repeat left top;
	text-indent:-9999px;
}
#main .serBoxR01 h2 {
	width:310px;
	height:30px;
	background:url(../images/home/serTitle03.gif) no-repeat left top;
	text-indent:-9999px;
}
#main .serBoxL p, #main .serBoxR p, #main .serBoxL01 p, #main .serBoxR01 p {
	margin:5px 15px 0 0;
	line-height:140%;
}
* html #main .serBoxL p, * html #main .serBoxR p, * html #main .serBoxL01 p, * html #main .serBoxR01 p {
	margin:0 15px 0 0;
}
#main .serBoxL p span a, #main .serBoxR p span a, #main .serBoxL01 p span a, #main .serBoxR01 p span a {
	padding-right:12px;
	background:url(../images/common/right.gif) no-repeat right top;
}
#main .serBoxL img, #main .serBoxR img, #main .serBoxL01 img, #main .serBoxR01 img {
	margin:0 10px 0 0;
	float:left;
}

/* ---------------------msRecruit--------------------- */
.msRecruit {
	width:650px;
	padding-bottom:20px;
}
#main .msRecruit h3 {
	width:650px;
	height:40px;
	margin:0;
	text-indent:-9999px;
	background:url(../images/home/bottomTitle.gif) no-repeat 0 0;
}
#main .msRecruit p {
	padding-right:15px;
}

/* ---------------------client bn--------------------- */
.seBn {
	width:220px;
	padding-bottom:20px;
}
.seClientBig {
	width:650px;
	padding-bottom:20px;
}
