@charset "utf-8";
/* -----ボディ基本設定----- */
html,body {
	margin:0px; padding:0px;
	height:100%; 
} 

body {
	color: #ffffff;
	background-color: #000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, arial, verdana, sans-serif;
}

a { text-decoration: none;}
a:link { color: #0e6bbb; text-decoration: underline;}
a:visited { color: #0e6bbb; text-decoration: underline;}
a:active { color: #db4f0f; text-decoration: underline;}
a:hover { color: #db4f0f; text-decoration: underline;}
img { border: 0px;}
div { margin:0px ; padding:0px ;}
h1,h2,h3,h4 { margin: 0px; padding: 0px;}


/* -----全体の領域----- */
div#wall {
	height:100%; 
	min-height:100%;
	width: 850px;
	margin: 0px auto;padding: 0px;
	background-image: url(./image/top/bg_bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}
body > #wall{ 
    height:auto; 
}

/* -----ロゴさん----- */
div#header{
	float: none;
	clear: both;
	width: 850px;
}
div#header h1 {
	margin: 0px 120px; padding: 10px 0px;
	text-align: center;
	letter-spacing: 18px;
	font-size: 18px; color: #eaeaea;background-color: #000000;
	font-weight: bold;
}
div#header h1 .sc {
	letter-spacing: 18px;
	font-size: 24px; color: #cfeacf;
	font-weight: bold;
}

/* -----簡易メニュ----- */
div#minimenu {
	float: left;
	width: 545px;
	font-size: 13px;
}
div#minimenu h2 { display: none; }
div#minimenu ul {
	margin: 0px 0px 0px 120px; padding: 5px 0px;
	color: #000000;background-color: #ffffff;
}
div#minimenu ul li {
	display: inline;
	margin: 5px 0px; padding: 0px 5px 0px 0px;
	font-size: 13px;
}
div#minimenu img {
	vertical-align: bottom;
}
div#minimenu a img {background-color: #ffffff;}
div#minimenu a:hover img {background-color: #fcb00f;}

/* -----カウンタ----- */
#count {
	float: right;
	width: 300px;text-align:center;
}
#count img {
	margin-right: 120px; padding: 5px 0px;
}

/* -----メインメニュ----- */
div#menu {
	float: none;
	clear: both;
	width: 850px;
	background-image: url(./image/top/bg_menu.png);
	background-repeat: repeat-y;
	color: #ffffff;
}
div#menu h2 { display: none; }
div#menu ul {
	margin: 0px; padding: 5px 0px;
	text-align: center;
}
div#menu ul li {
	display: inline;
	margin: 0px 30px; padding: 2px;
	font-size: 16px;font-weight: bold;
}
div#menu a:link { color: #ffffff; text-decoration: none;}
div#menu a:visited { color: #ffffff; text-decoration: none;}
div#menu a:active, div#left a:active { color: #fcb00f; text-decoration: underline;}
div#menu a:hover {color: #fcb00f; text-decoration: underline;}
.here { color: #fcb00f;}/*表示中のページ。非リンク*/

div#menu li img{vertical-align: top;}

/* -----左側（履歴その他）----- */
div#left {
	float: left;
	width: 545px;
	text-align: left;
}
div#left h3 {
	margin: 5px 5px 0px 125px; padding: 6px 0px 6px 10px;
	font-size: 13px; color: #ffffff;
	background-image: url(./image/top/bg_infs.png);
	background-repeat: no-repeat;
}

#left dl { 
	margin: 0px 5px 0px 125px; padding: 5px 10px;
	font-size: 80%;color: #000000;
	line-height: 1.3;background-color: #ffffff;
}
.new dt {
	margin: 0px;
	clear:left;
	float:left;
	width: 75px;
	font-weight: bold;
}
.new dd {
	margin: 0px 0px 0px 75px; padding:0px;
}

.search dt {
	margin: 0px; padding:0px;
	font-weight: bold;
}
.search dd {
	margin: 0px 0px 0px 20px; padding:0px;
}
.more {
	margin: 0px 5px 5px 120px; padding:0px;
	text-align: right; font-size: 11px;
	font-weight: bold; color: #000000;background-color: #ffffff;
}
.inf {
	margin: 0px 10px 0px 125px; padding: 5px 0px 5px 10px;
	font-size: 80%;color: #000000;
	line-height: 1.3;background-color: #ffffff;
}

/* -----右側----- */
div#right {
	float: right;
	width: 300px;
}
div#right p {
	margin: 0px 120px 5px 0px; padding: 10px;
	font-size: 80%; line-height: 1.5em;
	color: #ffffff;
	text-align: center;
}
div#right a:link, div#right a:visited { color: #ffffff; text-decoration: underline;}
div#right a:hover {color: #fcb00f; text-decoration: underline;}
div#right a:hover img {background-color: #fcb00f;}

/* -----回り込み解除----- */
#footer {
	float: none;
	clear: both;
	width: 850px;
	font-size: 13px;color: #ffffff;
}

.gm {
	margin: 5px 0px;padding: 4px 120px;
	background-image: url(./image/top/bg_menu.png);
	background-repeat: repeat-y;
	background-color: #cccccc;
}
.gm img { vertical-align: text-bottom;}

/* -----サイト開設日----- */
.since {
	margin: 0px;padding: 15px 0px;
	background-color: #000000;
	text-align: center;
}
