@charset "utf-8"; body {padding:0;margin: 0;background: #FEFEFE;}
#maxw{ margin: 0 auto; padding:8px 15px;  background: #FFF;  width: 640px; overflow:hidden}
.ellipsis {-o-text-overflow:ellipsis;text-overflow: ellipsis;-moz-binding: url('ellipsis.xml#ellipsis');overflow:hidden;}
form { margin:0;padding: 0; border: 0px; }
fieldset.site {border:none;padding:0;margin:0}
fieldset.site legend {display:none}
fieldset.site label {width:120px;font-size:14px;float:left;overflow:hidden}
.fsct {margin-bottom:5px}
.fsctm {margin-left:130px;}
input.other,.detail input.other {border:none;padding:0;}

ol {padding:0 0 0 20px;}
textarea{ overflow:auto; }
input{font-size:12px;}
a{cursor:pointer}
a:link { color: #336699; text-decoration: none; }
a:visited { color: #666699; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: none; background: #003399; }
a:active { color: #FFFFFF; text-decoration: none; background: #FF9933; }
a img { border-width:0; }

body,td,th { font: 12px Arial, Helvetica, sans-serif; line-height: 162%; }
table { border-collapse:collapse; border: none; padding: 0; margin: 0; }
h1 { font-size: 25px; font-weight: bold; color: #494949; margin:0; padding: 5px 0px 15px 0px;line-height:1.1em; }
/*h2 { font: 14px normal Arial, Helvetica, sans-serif; color: #006600; margin-bottom: 5px; line-height: 150%; }*/

h2 { font: 13px normal Arial, Helvetica, sans-serif; color: #006600; margin:0 0 12px 0; line-height: 150%; }
h3 {width:100%;height:26px;margin-left:4px;font: 14px normal Arial, Helvetica, sans-serif;color: #666666;margin-bottom: 1px;line-height: 150%;background:url(../pics/topicbar.gif) no-repeat right top}
h3 img{margin:1px 1px 0 0;}
ul { list-style-type: none; margin: 0; padding: 0; }
h4 {height:26px; margin:0 0 15px 4px; font: 12px normal Arial, Helvetica, sans-serif;color: #666666;line-height: 1.8em;background:url(../pics/topicbar.gif) no-repeat right top;}
.wrap{background:url(../pics/topicbar.gif) no-repeat; display:block;}
.obssin {width:100%;}
.sline{border-bottom:1px solid #a8a8a8;}
#header{ background:url(../pics/headnavbot.gif) no-repeat scroll left 33px; margin:7px 0}
#header img.logo{float:left;margin-top:-3px;}
#page_focus{border: 1px solid #ccc; margin:0 10px 0 0;height:16px;width:171px;padding:2px 0 0 2px}
#page_focus:focus{border: 1px solid #686868;}

#nav {padding-top:3px;}
#nav a{float:left; display:block; text-decoration: none; color:#333333; font-size:14px; margin:2px 5px 0 5px; padding: 8px 4px 7px 4px; line-height:14px; }
#nav a:hover{ background-color:transparent; text-decoration:underline; }
#nav a.now { font-size:14px; margin:2px 5px 0 5px;float:left; display:block; background:url(../pics/headnavback.gif) no-repeat scroll right top #fdff9f; padding:0 10px 0 0; color:black;}
#nav a.now span { background: transparent url(../pics/headnavback.gif) no-repeat; display: block; padding: 8px 1px 7px 11px; }
#nav .nine_nav:hover,#nav .nine_nav{color:#F92D09;margin-left:25px;}

#status{ background:url(../pics/headnavbot.gif) no-repeat scroll left bottom #fdff9f; text-align:right;padding:5px 10px 4px 10px;height:18px; }
#status a{text-decoration: none;margin:2px 1px 3px 7px;letter-spacing:0.3px;color:#336699;}
#status a:hover{color:white;}
#status{ *padding:2px 10px 4px 10px;}

#subnav{ float:left; padding:0 5px 3px 2px;width:65%;text-align:center;}
#subnav a{text-decoration: none;letter-spacing:1px; margin:0 8px; color:#336699;}
#subnav a:hover{color:white;}


#sspform {text-align:center;padding:0 0 18px 0;vertical-align:middle;margin:0;}
*+html #ssform{padding-top:0}
#sspform .text{width:400px; border:1px solid #ddd;}


/*small*/
#tablem{ float: left; margin: 0 -200px 0 0;  width:100%; }
#in_tablem{ margin: 0 200px 50px 0; padding: 0 65px 0 0;}
#tablerm{ float: right; width: 200px; overflow:hidden; word-break:break-all;}

.line{  margin:2px;margin-left:10px; }
.line .t{ font-weight:bold; margin-right:5px}

.clear{ clear: both; line-height:0; font-size:0; }

/*footer*/
.fdiv { text-align: right; padding-top: 5px; margin-top: 40px; clear: both; }
.fdiv.fdiv .ul {margin-bottom: 5px; padding-top: 5px}
.fspl{ float: left; color: #777; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix {display:block;} /* Hide from IE Mac */