@charset "Shift_JIS";
/*
	BBS用スタイル
*/

*{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	list-style-type:none;
}
input,select,textarea {
	font-size:smaller;
	border-style:solid;
	border-width:1px;
	font-family:monospace;
}
option {
	font-size:inherit;
	font-family:monospace;
}
* {
	border-color:#FC0;
}


body {
	width:50em;
	margin-left:auto;
	margin-right:auto;
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	line-height:1.3;
	background-color:#FFFFE8;
}
h1 {
	font-size:200%;
	font-family:monospace;
	background-color:#FE8;
	color:#850;
	line-height:1;
	text-indent:1em;
	padding-top:0em;
	padding-bottom:0em;
}

a:link { color: #666; }
a:visited  { color: #666; }
a:active { }
a:hover{color:#999;text-decoration:none;
	background-color: #FE6;}
a img{border-style:none;border-width:0;}

nobr {	font-size: 90%;	text-indent:4em;}
nobr a:link { color: #666; }
nobr a:visited { color: #666; }
nobr a:hover{color:#850;text-decoration:none;background-color: #FE6;}


ul {
margin: 0;  padding: 0;
font-weight: bold;  font-family: 'Verdana', sans-serif;
}

.listMenu {
font-size: 90%;
display: inline;　/* 横並びの指定 （又は、float: left;）*/
margin: 0;  padding: 0px 14px 0px 16px;
border-right: 1px solid #999;
list-style-type: none;
}
ul li a {
     color: #306;　/* 文字の色 */
     text-decoration: none;
}


/* ---------- ここからマウスオーバー時の指定 ---------- */
ul li a:hover {
color: #999;
}
ul li.bnone {
border-right: none;　/* 区切り線の非表示 */
}



#Header,#Footer {
	clear:both;
	background-color:#894;
/*	background-color:#C87;*/
	color:#fff;
	padding-top:0.3em;
	padding-bottom:0.4em;
}
#Header {
	margin-bottom:1em;
}
#Footer {
	margin-top:2em;
}
.NaviMenu {
	float:left;
	padding-left:1em;
}
.NaviMenu li{
	float:left;
	margin-right:0.5em;
}
.NaviMenu li a , .NaviMenu li span{
	border-style:solid;
	border-width:1px;
	font-family:monospace;
	font-size:smaller;
	display:block;
	width:8em;
	padding:0.1em 0;
	text-align:center;
	text-decoration:none;
	background:#FE6;
/*	background:#9C5;
	background:#FE6;*/
	color:#480;
	font-family:monospace;
}
.NaviMenu li span{
	border:0;
	background:#886;
/*	background:#894;
	background:#DE8;*/
	color:#480;
}
.NaviMenu li a:hover{
/*	background:#EF9;
	color:#740;*/
	background:#850;
	color:#FFFFE8;
}

#SearchForm {
	float:right;
	padding-right:1em;
}



.Sidebar {
	width:19.5em;
	clear:right;
	float:right;
	margin-right:1.2em;
	margin-top:1em;
	margin-bottom:1em;
}

#Information {
}

/*
	記事リスト
*/
#ArticleList {
	margin-left:1.2em;
	float:left;
	width:27em;
	margin-bottom:1em;
}
.Article {
	margin-top:1em;
	margin-bottom:1em;
}
.SubArticle {
	margin-left:1.5em;
}
h2,h3 {
	border-top:solid 1px;
	border-bottom:solid 1px;
	padding-top:0.3em;
	padding-bottom:0.3em;
	margin-bottom:0.2em;
	background-color:#FFC;
	text-indent:0.3em;
	font-size:medium;
}
.ArticleHeader1 {
	float:left;
}
.ArticleHeader2 {
	float:right;
	font-family:monospace;
}

.Chibi1 {
	font-size:smaller;
}
.Chibi2 {
	font-size:smaller;
	vertical-align:text-top;
}

.Date {
	font-size:smaller;
}
.No {
	font-size:smaller;
}
.ArticleBody {
	clear:both;
	padding-top:0.3em;
	padding-bottom:0.5em;
	padding-left:1em;
	overflow:auto;
	font-size:90%;
}
.file {
	margin-top:0.3em;
	text-align:right;
}
.ResForm {
	margin-bottom:1em;
	text-indent:20em;
}


/*
	投稿フォーム
*/
#RegistForm p{
	clear:both;
	padding-top:0.1em;
	padding-bottom:0.1em;
}
#RegistForm label {
	width:5em;
	float:left;
	text-indent:0.5em;
	text-align:center;
	font-family:monospace;
	font-size:smaller;
	}
#RegistForm .Ftext {
	float:left;
	width:18em;
	border-color:#894;
	}

#RegistForm .Ftext2 {
	float:left;
	width:15.8em;
	border-color:#894;
	font-size:95%;
	}

#RegistForm .Mijikai {
	float:left;
	width:8.5em;
	border-color:#894;
	}

#RegistForm p#FormFooter {
	padding-top:0.5em;
	text-indent:3.5em;
}
#RegistForm p#FormFooter .Button {
	width:5em;
}


#OpeForm {
}

#log {
	float:right;
	padding-right:1em;
}


input.NoBorder {
	border:0;

}
input.Waku {
	border-color:#894;
}



address {
	clear:both;
	text-align:right;
	padding:0.5em 1em 0.5em 0;
	background-color:#FE8;
	color:#fff;
	font-family:monospace;
}
address a {
	text-decoration:none;
	font-size:smaller;
}
address a:link,address a:visited {
	color:#ccc;
}
address a:active,address a:hover {
	color:#cc0;
}
.floatStopper{
	clear:both;
}

.Button {
	background-color:#FE6;
	color:#000;
}
.Button:hover,.ButtonHover {
	background-color:#850;
	color:#FFFFE8;
	cursor:pointer;
}

.definelist {
}
.definelist dt{
	margin-top:0.5em;
}
.definelist dd{
	margin-left:1.5em;
}
em.quote {
	font-size:smaller;
	color:#b8860b;
}
.cmnt {
	font-size:smaller;
	color:#008000;
}
dd {
	font-size:smaller;
}
