@charset "Shift_JIS";

body {
margin:0 auto;
font-size:13px;
font-family:"ＭＳ Ｐゴシック";
color:#FFFFFF;
background: #003300 url() repeat-y;
}

a:link {
color:#FFFFFF;
text-decoration: underline;
}

a:visited {
color:#FFFFFF;
text-decoration:underline;
}

a:hover {
color:#FFFFFF;
text-decoration:underline;
}

a:active {
color:#330000;
text-decoration:underline;
background-color:#FFFFFF;
}

a.white:link{
color:#FFFFFF;
text-decoration:none;
}

a.white:visited{
color:#FFFFFF;
text-decoration:none;
}

a.white:hover{
color:#FFFFFF;
text-decoration:underline;
}

a.white:active{
color:#003300;
text-decoration:underline;
background-color:#FFFFFF;
}

#wrapper {
width:680px;
margin:0 auto;
padding-bottom:10px;
text-align:center;
line-height:150%;
background:#330000 url() no-repeat;
}

#footer {
clear:both;
margin:0 auto;
padding-top:10px;
padding-bottom:10px;
width:860px;
background: #003300 url() repeat-y;
}

/* バグ回避 
---------------------------------------------------- */
/* Note：上マージンを確保し，IE6/IE7 で垂直配置がずれるバグを回避。
------------------------------------------------------ */

[id="sidenavi"]#sidenavi {
  margin-top: 0;
}
html:lang(ja) #sidenavi {
  margin-top: 0;
}

/* IE6 で画像が消えることがあるバグを回避 */
.contents img {
  position: relative;
}

/* IE6/IE7 で垂直配置がずれるバグを回避 */
html[lang^="ja"] #sidenavi {
  margin-top: 0;
}

@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */