html, body { margin-top: 0px; padding: 0px; width:100%; height:100%; margin-bottom:0px;}
html { background:#d1dfe5 url(img/bg.gif) repeat-x left top; margin-top:0px; margin-bottom:0px;}
body {
	margin-left: auto;
	margin-right:auto;
	color:#595A73;
	font: 12px/normal Arial;


}

.up {
	background-image: url(images/bg_nori.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

img { margin:0px; }

div { padding:0px; margin:0px; position: relative; }

h3 { margin-top: 0px; font-size:18px; font-weight:normal; line-height:normal;}
h2 { margin-bottom: 5px; margin-top: 0px; font-size:17px; font-weight:normal; letter-spacing:-1px;}
h4 { font-size:14px; font-weight:normal; letter-spacing:-1px; margin-bottom: 2px; margin-top: 0px; line-height:2px;}

a { text-decoration:none; color:#0789c8;}
a:hover { color:#0789c8;}
a img { border:0;}

form { 
	padding: 0px;
	margin: 0px;
	position:relative;
}


input, select, textarea { font:bold 12px/normal Arial; color:#0789c8}
.inp-search { float:left; border:0; width:151px; height:20px; padding:3px 7px; background:#fff url(img/search_field.gif) no-repeat; vertical-align:middle;}
.but-search { margin:0px; float:left; }
.box {
	background-color: #FFFFFF;
	padding: 10px;
	height: auto;
	width: auto;
	font-size:smaller;

}

.boxc {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 90px;
	width: auto;
	font-size:smaller;
	text-align: center;
	font-weight:normal;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
}

.boxadv {
	background-color: #FFFFFF;
	height: 103px;
	width: 735px;
	width: auto;
}


.boxtop1 {
	background-image: url(images/bg_top_box1.gif);
	width:500px;
	height:12px;
	background-repeat:no-repeat;
	margin:0px;
	border:thin #CCCC99 solid;
	display:block;
}

.boxbot1 {
	background-image: url(images/bg_btm_box1.gif);
	width:500px;
	height:12px;
	padding:0px;
	background-repeat:no-repeat;


}

.boxtop2 {
	background-image: url(images/bg_top_box2.gif);
	width:185px;
	height:12px;
	margin:0px;
	
}

.boxbot2 {
	background-image: url(images/bg_btm_box2.gif);
	width:185px;
	height:12px;	
	margin-bottom: 10px;	
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}


.boxtop3 {
	background-image: url(images/bg_top_box3.gif);
	width:173px;
	height:12px;	
	margin:0px;
}

.boxbot3 {
	background-image: url(images/bg_btm_box3.gif);
	width:173px;
	height:12px;	
	margin-bottom: 10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}


ul, ol { list-style:none; width: 230px; margin: 0px; padding: 0px; }
.dotted  { width:250px; line-height:22px; margin: 0px; padding: 0px; }
.dotted li { border-bottom:1px dotted #A8D6EC; margin: 0px; padding: 0px; }
.cat_ul { width: 100%; line-height:20px; font-size: 13px; list-style-image: url('img/arrow_a.gif'); }
.cat_ul li a { display:block; width:140px; background:#fff; list-style-image: url('img/arrow_a.gif'); }
.cat_ul li a:hover { color:#fff; background:#0789c8; list-style-image: url('img/arrow_b.gif'); }

.part_ul { width: 100%; line-height:20px; font-size: 13px; list-style-image: url('img/arrow_a.gif'); }
.part_ul li a { display:block; width:140px; background:#fff; list-style-image: url('img/arrow_a.gif'); }
.part_ul li a:hover { color:#fff; background:#0789c8; list-style-image: url('img/arrow_b.gif'); }

.ref_ul { width: 100%; line-height:20px; font-size: 13px;}
.ref_ul li a { display:block; width:130px; background:#fff; list-style-image: url('img/arrow_a.gif'); }
.ref_ul li a:hover { color:#fff; background:#0789c8; list-style-image: url('img/arrow_b.gif'); }

.top10_ul { width: 100%; line-height:20px; font-size: 13px; list-style-image: url('img/arrow_a.gif'); }
.top10_ul li a { display:block; width:140px; background:#fff; list-style-image: url('img/arrow_a.gif');  }
.top10_ul li a:hover { color:#fff; background:#0789c8; list-style-image: url('img/arrow_b.gif'); }



.wh { background-color:#FFFFFF; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; padding-right: 15px; }
.wh2 { background-color:#FFFFFF;  margin-top: 0px; padding-top: 10px; }
.whadd { background-color:#FFFFFF; text-align: center; }
.boxmed { font-size:11px; }
.boxmed img { margin-top:2px; }
.box { margin-bottom:17px; }
.footer { background:#114a66 url(img/footer.gif) repeat-x left top; color:#EAF3D6; padding-top:30px; padding-bottom: 20px; font-size: 11px; color:#FFFFFF; }
.footer a { color:#FFFFFF; }
.footer_notice { width:100%; background:#CC0000; height: 18px; margin:0px; }
#table1 { font-size: 11px; }

#form-comment { margin:15px 70px;}
#form-comment .input-comment { border:1px solid #A8D6EC; width:500px; height:18px; padding:3px 7px; margin-bottom:7px; background:#fff url(images/bg_input.gif) no-repeat left top;}
#form-comment .input-comment-on { border:1px solid #87C6E4; width:500px; height:18px; padding:3px 7px; margin-bottom:7px; background:none;}
#form-comment .textarea-comment { border:1px solid #A8D6EC; width:500px; height:130px; padding:3px 7px; margin-bottom:7px; background:#fff url(images/bg_input.gif) no-repeat left top;}
#form-comment .textarea-comment-on { border:1px solid #87C6E4; width:500px; height:130px; padding:3px 7px; margin-bottom:7px; background:none;}

.place1 .place2 { font-size: 11px; background-color:#FFFFFF ; text-align: justify;}
.fltr { color:#FFFFFF; }