/* CSS /* CSS Document */


body{
 margin: 0;
 padding: 0;
 font-size: 12px;
 color: #7c7c7c;
 font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

table,tr,td,th{
 font-size: 12px;
 color: #7c7c7c;
 font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

a, a:visited{
 color:#00c;
 text-decoration: underline;
}

a:hover{ 
 text-decoration: none;
}

img{
 border: 0;
}

form{
 margin: 0;
 padding: 0;
}

input,textarea{
 font-size: 1em;
}

li{
 list-style: none;
}

br{
 letter-spacing: normal;
}

div#main{
 width: 696px;
 margin: auto;
}

div#header{
 padding: 10px 5px;
}

div#header img{
 margin-right: 10px;
 vertical-align: middle;
}

div#header h1{
 display: inline;
 color: #777;
 font-size: 12px;
 font-weight: normal;
}

table#topmenu{
 margin: 5px auto;
 border-collapse: collapse;
}

table#topmenu td{
 margin: 0;
 padding: 0;
 border: solid 0 #fff;
}

table#topmenu a{
 display: block;
 width: 116px;
 height: 31px;
 margin: 0;
 padding: 14px 0 0;
 text-decoration:none;
 text-align: center;
 color: #fff;
 font-size: 12px;
 letter-spacing: 0.1em;
 background-position: 0 0;
 background-image: url(../img/topmenu.gif);
}

table#topmenu a:hover{ 
 background-position: 0 -45px;
 color: #fff;
}

div#subbodyleft{
 float: left;
 width: 220px;
}

div#bodyright{
 float: right;
 width: 470px;
}

div#bodyleft{
 float: left;
 width: 470px;
}

div#subbodyright{
 float: right;
 width: 220px;
}

div#footer_top{
 clear: both;
 height: 5px;
 margin: 0;
 padding: 0;
 font-size: 2px;
 background-color: #d9d9d9;
}

div#footer_line{
 height: 3px;
 margin: 0;
 padding: 0;
 font-size: 2px;
 background-color: #fff;
}

div#footer_body{
 margin: 0;
 padding: 5px 0;
 text-align: center;
 line-height: 150%;
 color: #7c7c7c;
 background-color: #e2e2e2;
}

div#footer_body a{
 color: #7c7c7c;
}

div.nodecoration a{
 text-decoration:none;
}

div.content{
 margin:10px 0 15px;
}

div.subcontent{
 margin:10px 0 5px;
}

div.content h2,
div.subcontent h2{
 margin: 0 0 5px;
 padding: 8px;
 font-size: 12px;
 font-weight: normal;
}

div.content h2.strong{
 font-size: 16px;
 font-weight: bold;
 padding: 5px 0 5px 20px;;
}

div.content h3{
 margin: 0 0 5px;
 padding: 5px 0;
 font-size: 14px;
 font-weight: bold;
}

div.subcontent h3{
 margin: 0 0 2px;
 padding: 2px 0;
 font-size: 12px;
 font-weight: bold;
}

div.content div.body,
div.subcontent div.body,
div.content table.body td,
div.subcontent table.body td{
 margin: 0;
 padding: 5px;
 line-height: 140%;
}

div.content table.body,
div.subcontent table.body{
 width: 100%;
 margin: 5px 0;
 border-collapse:collapse;
}

div.content.box,
div.subcontent.box{
 border-width: 1px;
 border-style: solid;
}

div.content .body.line,
div.subcontent .body.line{
 border-bottom: solid 1px #e9e9e9;
}

/* forest */

div.content.forest,
div.subcontent.forest{
 border-color: #93bc3c;
}

div.content.forest h2,
div.subcontent.forest h2{
 color: #fff;
 background-color: #93bc3c;
}

div.content.forest h3,
div.subcontent.forest h3{
 color: #9b4;
}

/* orange */

div.content.orange,
div.subcontent.orange{
 border-color: #e5a734;
}

div.content.orange h2,
div.subcontent.orange h2{
 color: #fff;
 background-color: #e5a734;
}

div.content.orange h3,
div.subcontent.orange h3{
 color: #e91;
}

/* skyblue */

div.content.skyblue,
div.subcontent.skyblue{
 border-color: #14a8d6;
}

div.content.skyblue h2,
div.subcontent.skyblue h2{
 color: #fff;
 background-color: #14a8d6;
}

div.content.skyblue h3,
div.subcontent.skyblue h3{
 color: #58a;
}


/* gray */

div.content.gray,
div.subcontent.gray{
 border-color: #e4e4e4;
}

div.content.gray h2,
div.subcontent.gray h2{
 background-color: #e4e4e4;
}

div.content.gray h3,
div.subcontent.gray h3{
 color: #444;
}

