/* CSS Document */
/*--------初期化-------*/
body,h1,h2,h3,h4,h5,img,ul,li {
    margin:0;
	padding:0;
	border:none;
}
/*---------------------*/
/*--レイアウト・背景色-*/
body {
	text-align:center;
	background-color:#000000;
}
#all {
    margin:0 auto;
	width:800px;
	height:100%;
	text-align:left;
	/*border-left:#990000 solid 1px;
	border-right:#990000 solid 1px;
	padding:0 1px 0 1px;*/
	background:#000000;
}
/*---------------------*/
/*---------文字--------*/
body {
	font-family:"メイリオ","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #444444;
	font-size:80%;
}
/*---------------------*/
/*--------リンク-------*/
a:link, a:visited {
	color:#663300;
	text-decoration:none;
}
a:active,a:hover {
	color:#FF6600;
	text-decoration:underline;
}
/*---------------------*/
/*----ページトップ-----*/
#top {
    width:795px;
	background-color:#FFFFFF;
	height:80px;
	padding:30px 1px 10px 5px;
	border-left:#990000 solid 1px;
	border-right:#990000 solid 1px;
}
#top_l {
    float:left;
	width:568px;
}
#top_l img {
    margin-right:4px;
}
#top_r {
    float:left;
	width:220px;
}
/*---------------------*/
/*----ページミドル-----*/
#middle {
    float:left;
    width:799px;
	background:url(../img/nv_back.jpg) repeat-y bottom left  #000000;
	border-left:#990000 solid 1px;
	border-right:#990000 solid 1px;
	padding:0 1px 0 1px;
}
.spase {
    background:#000000;
	width:600px;
	height:10px;
	float:right;
}
#contents {
    width:560px;
	float:right;
	background:#FFFFFF;
	padding:20px;
}
#middle_bottom {
    float:left;
	width:550px;
}
/*---------------------*/
/*----ページボトム-----*/
#bottom {
    text-align:center;
	background-color:#333333;
	color:#FFFFFF;
	height:60px;
	width:799px;
	float:left;
	font-size:70%;
	margin:0;
	clear: both;
	border-left:#990000 solid 1px;
	border-right:#990000 solid 1px;
	padding:10px 1px 0 1px;
}
#bottom a:link,#bottom a:visited {
	color: #ffffff;
	text-decoration:none;
}
#bottom a:active,#bottom a:hover {
	color:#FF9900;
	text-decoration:underline;
}
#bottom_copy {
    font-size:120%;
	color:#FFFFFF;
}
/*---------------------*/
/*---ナビゲーション-----*/
#navi {
    float:left;
	width:199px;
	padding:10px 0 0 0;
	color:#FFFFFF;
}
#navi ul{
    margin-left:40px;
	font-size:80%;
}
#navi .on{
    color:#FFFF00;
	font-size:120%;
}
#navi a:link,#navi a:visited {
	color: #ffffff;
	text-decoration:none;
}
#navi a:active,#navi a:hover {
	color:#FF9900;
	text-decoration:underline;
}
/*---------------------*/
/*-------ライン---------*/
.line {
    background:url(../img/line.gif) no-repeat;
	width:539px;
	height:1px;
	margin:5px 0;
	float:left;
	clear:both;
}
*html .line{
    margin:2px 0;
	margin-bottom:-10px;
}
/*---------------------*/
.dis_on {
   display:none;
}
.clear {
    clear:both;
}
#top_link {
   float:right;
   font-size:80%;
   margin-right:20px;
}
p.hide {display:none;} 
/*--------注釈---------*/
.attention {
    font-size:90%;
}
.txt_red {
    color:#CC0000;
}
/*---------------------*/