/* CSS Document */
/*********** main **************/
#contents {
	background:url(../img/s_navi_bg.jpg) top left repeat-y;
}
#main {
	float:right;
	width:580px;
}
#side {
	float:left;
	width:200px;
	background:url(../img/s_navi_bg.jpg) top left repeat-y;
}
#side h2.tl {
	height:87px;	
	background-color:#FFFFFF;
}
#main h1 {
	background:url(../img/com_h1_bg.jpg) top left no-repeat;
	padding:30px 0 35px 33px;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 0 30px 0;
}
#main h2 {
	clear:both;
	background:url(../img/com_h2_bg_tp.jpg) top left no-repeat;
	background-color:#F2F6FE;
	padding:27px 15px 17px 15px;
	border-bottom:1px solid #3C74EA;
	font-weight:bold;
	font-size:16px;
	margin:0 0 30px 0;
	line-height:130%;
}
#main h3 {
	clear:both;
	font-weight:bold;
	color:#16277A;
	font-size:16px;
	line-height:160%;
	margin:0 20px 30px 20px;
}
/*			width:540px;

*/
#main h4 {
	clear:both;
	font-weight:bold;
	font-size:14px;
	line-height:160%;
	margin:0 20px 20px 20px;
	padding:2px 7px 3px 10px;
	background-color:#F2F6FE;
	border-left:4px solid #16277A;
}
/*		
	width:540px;
border-bottom:1px solid #eeeeee;
*/
#main p {
	clear:both;
	line-height:160%;
	margin:0 20px 30px 20px;
}
/* 	width:540px;
*/
/*******************************/
#main table td {
	vertical-align:top;
	line-height:130%;
}
#main table.tbl1 {
	font-size: 12px;
	width:533px;
	margin:0 0px 30px 20px;
}
#main table.tbl1 td {
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:5px 10px 5px 10px;
	line-height:130%;
	background-color:#FAFAFA;
	vertical-align:top;
	text-align:left;
}
#main table.tbl1 td.tl {
	background-color:#F2F6FE;
	background-color:#dbdfe7;
	white-space:nowrap;
}

#main table.tbl2 {
	font-size: 12px;
	width:533px;
	margin:0 0px 30px 20px;
}
#main table.tbl2 td {
	padding:5px 10px 5px 10px;
	line-height:130%;
	vertical-align:top;
	text-align:left;
}
#main table.tbl2 td.tl {
	white-space:nowrap;
}