@import url(/css_js/lnv.css);

/* common */

*{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 140%;
}

a { color:#003399;
	text-decoration: none;
}
a:hover { text-decoration: underline;
}
a:visited { color:#993366;
}

.right { text-align: right;
}
.head-gray { background: #666;
}
.head-home { background: #FF9900;
}



.dr-K:after { content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.dr-K { display: inline-block;
}

/* Hides from IE-mac \*/
* html .dr-K { height: 1%; }
.dr-K { display: block; }
/* End hide from IE-mac */




/*--BOXMODEL HACK--*/

#wrap{/*-- Opera --*/
	width: 741px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	}
	
#wrap{
	\width: 740px;/*-- IE5 --*/
	w\idth: 740px;/*-- IE6--*/
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	}
	

/*---------head----------*/
#HEAD-LOGO,
#HEAD-SUB { width: 740px;
}
#HEAD-LOGO td { padding: 10px;	
}
#HEAD-SUB td.snavi { width: 560px;
	padding: 5px;
	font-size: 11px;
}
#HEAD-SUB td.snavi{
	padding: 5px;
	font-size: 11px;
}
#HEAD-SUB td.snavi a:link,
#HEAD-SUB td.snavi a:visited,
#HEAD-SUB td.snavi a:hover{
	color:#FFFFFF;
}


#headLogo td{
	padding: 10px;	
}

#headSub td.snavi{
	padding: 5px;
	font-size: 11px;
}

#headSub td.snavi a:link,
#headSub td.snavi a:visited,
#headSub td.snavi a:hover{
	color:#FFFFFF;
}


/*---------LayerNavi civil----------*/
#naviSub_civil{
	color: #F0F0F0;
	background-color: #F0F0F0;
	visibility: hidden;
}
#naviSub_civil ul{
	margin: 0px;
	padding: 0px;
}

#naviSub_civil li{
	margin-top: 5px;
	list-style-type: none;
	font-size: 10px;
	color: #333333;
}
/*---------body----------*/

#MAIN-C { width: 740px;
}
#MAIN-C2 { width: 560px;
}

.lnv { background: #F0F0F0;
}

.blue-bar { background: #006699;
}

img { border:none;
}

.margin_top_20 { margin-top: 20px;
}



/*---------page of top----------*/

.thumbTableTop{
	border-bottom: 1px dotted #666666;
}

.thumbTableTop td{
	padding-bottom: 20px;	
}

.thumbTableTop h2{
	font-size: 13px;
	margin: 0px;
}

.thumbTableTop h2,
.thumbTableTop p{
	padding-left: 6px;
	padding-bottom: 3px;
}

#utility{
	margin-top: 20px;
	margin-bottom: 40px;
}

#utility td.borderBtm{
	border-bottom: 1px dotted #666666;
}


/*---------form----------*/
ul.error{
	padding-left: 20px;
	padding-top: 10px;
}

h2.fntSize20{
	font-size: 20px;
}

.formTable01 caption{
	font-size: 18px;
	color: #006699;
	text-align: left;
	padding-bottom: 15px;
	padding-left: 10px;
}

.formTable01{
	border-left:1px solid #999;
	border-top:1px solid #999;
}
.formTable01 th,
.formTable01 td{
	padding:6px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	
}

.formTable01 th{
	text-align: left;
	background-color:#FFFFCC;
	font-weight:normal;
	color:#FFFFFF;
	width: 160px;
}

.formTable01 th label{
	text-align: left;
	background-color:#FFFFCC;
	font-weight:normal;
	color:#333333;
	width: 160px;
}

.formTable01 span{
	color: #CC0000;	
}

.formTable01 span.lead{
	color: #333333;
	font-size: 12px;
	margin-top: 10px;
	display: block;
}
/*---------jump to top----------*/

#PAGE-TOP { width: 536px;
	margin: 36px 12px 12px 12px;
	border-top: 1px dotted #666;
}

#PAGE-TOP p { padding: 6px 12px 0	0;
	text-align: right;
}
#PAGE-TOP p a { font-size: 10px;
}


#PAGE-TOP img { margin-right: 3px;
}



#pageTop{
	margin-bottom: 40px;
	width: 560px;
}

#pageTop a{
	font-size: 11px;
	margin-bottom: 40px	;
}

#pageTop td{
	padding-top: 5px;
}

#pageTop td.border_top{
	border-top: 1px dotted #666666;
}

#pageTop img{
	margin-right: 3px;
}
/*---------footer----------*/
#FTR { width: 740px;
}

#FTR td.copyright{
	padding: 5px 10px;
	font-size: 10px;		
}

#footer { width: 740px;
}

#footer td.copyright{
	padding: 5px 10px;
	font-size: 11px;		
}
