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

	1.for index style
	2.ADD 20100105
===============*/


/* 1.for index style
===============================================================*/
div#topArea img,
div#topArea p.btDetail img{
	vertical-align:bottom;
}
div#topArea{
	margin-bottom:13px;
}
div#topArea h2{
	margin-bottom:8px;
}
div#topArea p{
	margin:0 12px;
	line-height:1.2;
}
div#topArea p.btDetail{
	margin-top:9px;
}
div.service{
	margin-bottom:14px;
	background:url(../images/bg_nav_b_mid.gif) repeat-y left;
}
div.serviceInner{
	padding-bottom:13px;
	background:url(../images/bg_nav_b.gif) no-repeat left bottom;
}
div.menu{
	float:left;
	display:inline;
	margin:0 0 10px 9px;
	width:249px;
	background:url(../images/bg_nav_s_mid.gif) repeat-y left;
}
div.menuLeft{
	margin-left:0;
}
div.menuInner{
	padding-bottom:13px;
	background:url(../images/bg_nav_s.gif) no-repeat left bottom;
}
div#news{
	margin-bottom:10px;
	padding-top:17px;
	border-top:solid 1px #ccc;
}
div#news h2{
	float:left;
	display:inline;
	width:70px;
}
div#news dl{
	float:right;
	display:inline;
	width:673px;
	line-height:1.5;
	background:url(../common/images/dot_length.gif) repeat-y left top;
}
div#news dt{background: #c00;
	float:left;
	display:inline;
	margin:0 0 5px 22px;
	padding-left:10px;
	width:11em;
	background:url(../common/images/ico_blue.gif) no-repeat 0 center;
}
div#news dd{
	margin:0 0 5px;
}
div#news a{
	margin:0 0 5px 12px;
	padding-left:10px;
	width:8em;
	background:url(../common/images/ico_blue.gif) no-repeat 0 center;
	}
div#news p{
	line-height:1.5;
	}


/* ADD 20100105
===============================================================*/
#mainVis p {
 font-size: 1px;
 line-height: 0; 
 }

#topBnr p {
 text-align: center;
 margin: 10px 0 0 0;
 }