/* CSS Document */
* {	}
html{ margin:0px; padding:0px; width:100%; height:100%;}
body { line-height:150%; margin:0px; padding:0px; background-image:url(../img/bg.gif); background-repeat:repeat-y; background-position:center;}
img{border:0;}
td {}
tr {}
hr{}
a:link {}
a:visited {}
a:hover {}
a:active {}
.clear{ clear:both;}

h1{ line-height:16px; text-align:left; width:850px; margin:0px; padding:6px 5px 5px 55px; background-image:url(../img/h1bg.gif); font-size:10px; background-repeat:no-repeat; background-position:center top;}

.mainarea{ width:840px;}

.header{ width:838px; padding:1px;}

.headleft{ float:left; margin:0px; padding:0px; width:647px;}
.headertitle{ float:left;}
.headerpic01{ float:left; width:647px; height:129px; background-image:url(../img/headpic01.jpg); display:block;}
.headnihonk{ float:left; margin:0 70px 0 0;}
.headbutton01{ float:left; padding:20px 0 0 5px;}
.headbutton02{ float:left; padding:20px 0 0 5px;}
.headerpic02{ margin:5px 0 0 0; float:left; width:181px; height:242px; background-image:url(../img/headpic02.jpg); display:block;}

.headunder{width:835px; margin:0px; padding:5px 10px 5px 5px; background-image:url(../img/bgnlue.gif); font-size:10px; background-repeat:repeat-y; background-position:center top; text-align:right; clear:both;}

.menuarea{ width:201px; padding:5px 0 0 5px; float:left; text-align:left;}
.menu{ margin:0 0 5px 0px;}

.centerarea{ width:384px; float:left; margin:10px 0 0 0;}
.titlebar{ background-image:url(../img/titlebg.jpg); height:29px; text-align:left; margin:10px 0 0 0; padding:5px 5px 5px 15px; font-size:18px; color:#666666; font-weight:bold;}
.topicsdit{ background-color:#E6E6E6; text-align:left; padding:5px;}
.topics_ul{ padding:0px; margin:0px 0 10px 0;}
.topics_li{ padding:0px; margin:10px 0 0 20px; list-style-position:outside; list-style-type:square;}

.subtitle{ border-bottom:#003366; color:#003366; font-weight:bold; font-size:larger; margin-top:40px;}

.subpage_dl{ padding:0px; margin:0px 0 10px 0;}
.subpage_dt{ padding:0px; margin:20px 0 10px 3px; font-size:larger; font-weight:bold; color:#006699;}
.subpage_dd{ padding:0px; margin:10px 0 0 10px; list-style-position:outside; list-style-type:square;}

.rightarea{ width:249px; float:left; margin:10px 0 0 0;}
.button_right{ margin:10px 0 0 0;}

.footer{ clear:both; text-align:right; font-size:12px; color:#666666; padding:5px 5px 0 0;}

.profile_name{ font-size:larger; color:#003366; font-weight:bold;}

.gototop{ text-align:right; margin:20px 0 0 0;}