<!-- /* 基本スタイル設定 */
/*Page Property*/
body,td,th {font-family:'MS UI Gothic', Osaka, sans-serif;font-size:14px;line-height:1.2;color:#fff;}
body{background-color:#000000;}
a:link {color:#aa0;text-decoration:none;}
a:visited {color:#aa0;text-decoration:none;}
a:hover {color:#aa0;text-decoration:none;}
a:active {color:#aa0;text-decoration:none;}

/*Page Layout*/
div#container{text-align:center;width:840px;margin:0 auto;}
div#header{width:842px;margin:0px;padding:0px;text-align:left;border-right:1px solid #000000;border-bottom:1px solid #000; background-color:#000000;}
div#contents{float:right;width:840px;height:0px;margin:0;padding:0px;text-align:left;border-right:1px solid #000;border-bottom:1px solid #000; background-color:#000000;}
div#footer{clear:both;width:840px;margin:0px;padding:0px;text-align:left;border-right:1px solid #000000;border-bottom:1px solid #000; background-color:#000000;}

/*Others*/
h1{font-size:15px; margin-top: 0.5em; margin-bottom: 0.5em;}
h2{font-size:14px; margin-top: 0.5em; margin-bottom: 0.5em;}
h3{font-size:13px; margin-top: 0.5em; margin-bottom: 0.5em;}
h4{font-size:13px; margin-top: 0.5em; margin-bottom: 0.5em;}
h5{font-size:13px; margin-top: 0.5em; margin-bottom: 0.5em;}
h6{font-size:13px; margin-top: 0.5em; margin-bottom: 0.5em;}
.copyright{font-size:12px;color:#999;text-align:center;}
a img { border: none; }

/* ナビゲーション */
#navi_continer {
position: relative;
z-index:100;
width: 400px;
height:60px;
}

#navi {
position: absolute;
top: 0px;
left: 0px;
width: 840px;
}

#navi ul {
margin: 0;
padding: 0;
list-style: none;
}

#navi li {
color: #ffffff;
float: left;
width: 140px;
margin: 0;
}

#navi li a {
font-size: 14px;
color: #ffffff;
display: block;
width: 100%;
padding: 3px 0;
text-align: center;
font-weight: bold;
text-decoration: none;
background-color: #000000;
}

#navi li a:hover {
color: #ffffff;
background-color: #000000;
}

/* サブメニュー */
#navi ul.sub {
background: #000000;
}

#navi ul.sub li {
float: none;
}

#navi ul.sub li a {
color: #ffffff;
background: none;
font-size: 11px;
width: 100%;
font-weight: normal;
padding: 3px 0;
border-top:0px solid #000099;
}

#navi ul.sub li a:hover {

color: #cd0001;
background-color: #000000;
}

#navi ul li.navi_menu ul {
display: none;
}

#navi ul li.navi_menu_on ul {
display: block;
}

#navi li.navi_menu{
border:0px solid #000099;
}

#navi li.navi_menu_on{
border:0px solid #000099;
}

#msgBx{
position :absolute;
top :1px;
left :1px;
font-size :15px;
color :white;
background-color :#000000;
height :25px;
width :800px;
}
/* 基本スタイル設定終了*/ -->
