@charset "utf-8";
/* CSS Document */
/*basic ===============================*/
body{
margin:0px;
font-size:12px;
color:#333333;
}


a:visited{
color:#333333;
text-decoration:none;
}

a:link{
color:#000000;
text-decoration:none;
}

a:hover{
color:#35618D;
text-decoration:underline;
}

p{
margin:10px 0px 0px 10px;
padding:0px;
text-align:left;
color:#3E7EB8;
font-size:12px;
font-weight:normal;
}

li{
margin:10px 0px 0px 0px;
padding:0px;
color:#3E7EB8;
text-align:left;
list-style:url(../images/arrow.gif);
}

h1{
margin:10px 0px 0px 10px;
padding:0px;
text-align:left;
color:#3E7EB8;
font-size:14px;
font-weight:bold;
}

h2{
margin:0px 0px 0px 10px;
padding:0px;
text-align:left;
background:url(../images/arrow.gif) no-repeat 0px 3px;
font-size:12px;
text-indent:12px;
}

h2 a:visited{
font-size:12px;
text-indent:12px;
}

h2 a:link{
font-size:12px;
text-indent:12px;
}

/*index page ===============================*/
.copyright_txt{
color:#35618D;
}

.sub_nav{
}

/*main page ===============================*/
.main_header{
}

.main_rtbar{
}

.main_rtbar td{
width:168px;
height:24px;
background:url(../images/main/barlink_1.jpg) no-repeat 0px 0px;
border-bottom:2px solid #FFFFFF;
}

.main_rtbar a:visited{
color:#035295;
text-decoration:none;
}

.main_rtbar a:link{
color:#035295;
text-decoration:none;
}

.main_rtbar a:hover{
color:#3E7EB8;
font-weight:bold;
text-decoration:underline;
}

.main_content{
}

.main_textbox{
margin-top:5px;
border-right:1px dotted #3F7EB9;
}

.main_article{
margin-top:5px;
text-indent:24px;
line-height:20px;
letter-spacing:1px;
}

.main_article_2{
margin-top:5px;
line-height:20px;
}

.main_article_3{
text-indent:0px;
margin-left:34px;
line-height:20px;
}

.main_article_4{
letter-spacing:0px;
}

.img_box img{
border:1px solid #8AB6DD;
}

.navtop{ background:url(../images/nav_bg.jpg) no-repeat;}
.navtop ul{ padding:0; list-style:none; margin:0; margin-left:10px;}
.navtop li{ width:120px; height:31px; display:block; float:left; text-align:center; line-height:31px; margin:0; padding:0;}
.navtop li a:link{ color:#FFF; font-weight:bold; text-decoration:none;}
.navtop li a:visited{ color:#FFF; font-weight:bold; text-decoration:none;}
.navtop li a:hover{ background:#E0E7EF; color:#3975A9; display:block;}

.tab_message input{ width:100px; height:20px; border:1px solid #3A77AD;}