@charset "utf-8";
/* CSS Document */

/* index==========================

	1.for index style
	
*/

/* 1.for index style
===============================================================*/

div#company{
	margin-bottom:14px;
	padding:10px;
	border:solid 1px #e2e2e2;
	background:url(../images/s_bg_company.gif) no-repeat top center;
}
div#company h2{
	margin-bottom:10px;
	font-weight:bold;
}

div#info dl{
	margin:0 10px;
	overflow:auto;
	height:159px;
}
div#info dt{
	float:left;
	padding:8px 0;
	width:8em;
	background:url(../../common/images/dot.gif) repeat-x top right;
}
div#info dt span{
	padding-left:20px;
	background:url(../../common/images/ico_blue.gif) no-repeat 5px 4px;
}
div#info dd{
	margin-left:8em;
	padding:8px 0;
	background:url(../../common/images/dot.gif) repeat-x top left;
}
div#info dt.infoFirst,div#info dd.infoFirst{
	background:none;
}
.news_set{
	margin-bottom:23px;
}
.optTopPage{
	margin:35px 0 0 0;
	text-align:center;
}


/* 2.NEWS
===============================================================*/
div#news dl{
	margin:0 15px 35px 15px;
}
div#news dt{
	float:left;
	padding:6px 0;
	width:8em;
}
div#news dt span{
	padding-left:20px;
	background:url(../common/images/ico_blue.gif) no-repeat 5px 4px;
}
div#news dd{
	margin-left:8em;
	padding:6px 0;
}
p.title_news{
border-left:2px solid #246DD2;
padding:4px 0 3px 9px;
}
.news_title{
padding:15px 0 8px 0;
margin:0 0 19px 12px;
border-bottom:1px solid #DDDDDD;
}
.news_txt{
margin:0 20px 0 22px;
}
.news_txt p{
line-height:1.5;
}

/* 3.intro
===============================================================*/
div#intMainVis {
	margin-top:20px;
}

/* 4.opt
===============================================================*/
#opt .hisTab{
	margin-left:15px;
	width:600px;
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
	margin-top:10px;
}
#opt .hisTab th{
	padding:10px 7px 10px 10px;
	width:40px;
	text-indent:5px;
	text-align:left;
	font-weight:normal;
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	vertical-align:top;
}
#opt .hisTab td{
	padding:10px 10px 10px 0;
	border-bottom:solid 1px #ddd;
	vertical-align:top;
}


/* 4.list
===============================================================*/
#list {
	margin-top:20px;
}
#list .hisTab{
	margin-left:15px;
	width:600px;
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
}
#list table.hisTab th{
	padding:8px 0;
	width:80px;
	text-indent:5px;
	text-align:left;
	font-weight:normal;
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	background:#f2f2f2;
	vertical-align:top;
}
#list .hisTab td{
	padding:8px 5px;
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	vertical-align:top;
}
#list td.item {
	background:#f2f2f2;
}
#list h3 {
	margin:35px 0 15px 15px;
	font-weight:bold;
}
a.pdf {
	background:url(../images/ico_pdf.gif) no-repeat top 0.2em;
	padding-left:15px;
}
table.pdf td {
	margin:0!important;
	padding:0!important;
	border:none!important;
}
