/* 全般設定 */
* {padding:0; margin:0;}

body {color: #808080;
	font-size:12px;
	font-family:Tahoma,sans-serif;
    padding-top: 0px;
	background: #fff url(images/background.gif) top left repeat;
	width:100%;
	color:#808080;

}
table {width:100%; border-collapse:collapse;}
table td {vertical-align:top;
	line-height:180%;
}
th {background:#000000; padding:2px; vertical-align:middle;}
th a {}

h1 {font: normal 1.8em Tahoma;}
h2 {font: bold 12px sans-serif;}
h3 {font: bold 1em Tahoma,sans-serif;}

ul {font-size:11px;}
li {font-size:11px;}

img {border:0px;}

/* リンクの設定 */
a {color: #85604c; text-decoration:none;}
a:hover {color: #85604c; text-decoration:underline; }

/* リスト表示の設定 */
#top {
	width:800px;
	background:#fff;
	font-size:10px;
	text-align:right;
	margin:0px auto;
	padding-right:0px;
}

#mainBody {
	width:800px; padding:0; margin:0 auto;
	background-color:#ffffff;
	border-top: 0px solid #a9a9a9;
	border-left: 0px solid #a9a9a9;
	border-right: 0px solid #a9a9a9;
	border-bottom: 2px solid #a9a9a9;
}

/* ヘッダーブロックの定義 */
#headerbar {
	border-top: 0px solid #a9a9a9;
	text-align:center;
	vertical-align:middle;
	border-bottom: 1px solid #a9a9a9;
	padding:1px 0;
}
.dropdown {float:left; padding:0px; font-size:11px; font-family:Osaka; line-height:100%;}
.dropdown dt {height:19px; width:110px; border-top:0px solid #fff;
	 border-right:0px solid #a9a9a9;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown dt:hover {background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown dd {position:absolute; overflow:hidden; width:119px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:116px; border:1px solid #22a3b4; list-style:none; border-top:none; text-align:center;}
.dropdown li {display:inline; width:126px;}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	display:block; margin:0; padding:3px 0 3px 0; 
	color:#22a3b4; text-decoration:none; background:#fff; width:116px; font-size:11px; font-family:'ＭＳ Ｐ ゴシック',Arial,Osaka;}
.dropdown a:hover {background:url(images/menu2.jpg); color:#fff;}
.dropdown .underline {border-bottom:1px solid #22a3b4; font-size:11px;}

.dropdown_a {float:left; padding:0px; font-size:11px; line-height:100%;}
.dropdown_a dt {height:19px; width:101px; border-top:0px solid #fff;
	 border-right:0px solid #a9a9a9;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown_a a {display:block; color:#808080; font-size:11px; font-family:'ＭＳ Ｐ ゴシック',Arial,Osaka;}
.dropdown_a :hover {display:block; background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown_a a:hover {display:block; background:url(images/menu1.jpg); color:#22a3b4; text-decoration:none;}
.dropdown .underline {border-bottom:1px solid #22a3b4; font-size:11px;}

.dropdown_b {float:left; padding:0px; font-size:11px; line-height:100%;}
.dropdown_b dt {height:19px; width:105px; border-top:0px solid #fff;
	 border-right:0px solid #fff;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown_b a {display:block; color:#808080; font-size:11px; font-family:'ＭＳ Ｐ ゴシック',Arial,Osaka;}
.dropdown_b :hover {display:block; background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown_b a:hover {display:block; background:url(images/menu1.jpg); color:#22a3b4; text-decoration:none;}
.dropdown .underline {border-bottom:1px solid #22a3b4; font-size:11px;}

.dropdown_c {float:left; padding:0px; font-size:11px; line-height:100%;}
.dropdown_c dt {height:19px; width:104px;
	border-top:0px solid #fff;
	 border-right:0px solid #a9a9a9;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown_c a {display:block; color:#808080; font-size:11px; font-family:'ＭＳ Ｐ ゴシック',Arial,Osaka;}
.dropdown_c :hover {display:block; background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown_c a:hover {display:block; background:url(images/menu1.jpg); color:#22a3b4; text-decoration:none;}
.dropdown .underline {border-bottom:1px solid #22a3b4; font-size:11px;}

.dropdown_d {float:left; padding:0px; font-size:11px; line-height:100%;}
.dropdown_d dt {height:19px; width:106px; border-top:0px solid #fff;
	 border-right:0px solid #fff;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown_d a {display:block; color:#808080; font-size:11px; font-family:'ＭＳ Ｐ ゴシック',Arial,Osaka;}
.dropdown_d :hover {display:block; background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown_d a:hover {display:block; background:url(images/menu1.jpg); color:#22a3b4; text-decoration:none;}
.dropdown .underline {border-bottom:1px solid #22a3b4;}

.dropdown_e {float:left; padding:0px; line-height:100%; font-size:11px;}
.dropdown_e dt {height:19px; width:113px; border-top:0px solid #fff;
	 border-right:0px solid #a9a9a9;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown_e dt:hover {background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown_e dd {position:absolute; overflow:hidden; width:116px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown_e ul {width:113px; border:1px solid #22a3b4; list-style:none;
	 text-align:center; margin-top:1px; border-top:1px solid #a9a9a9;}
.dropdown_e li {display:inline; width:122px; font-size:11px; font-family:Arial,Osaka;}
.dropdown_e li a, .dropdown a:active, .dropdown a:visited {
	display:block; margin:0; padding:3px 0 3px 0; font-size:11px; font-family:'ＭＳ Ｐ ゴシック',Arial,Osaka;
	color:#22a3b4; text-decoration:none; background:#fff; width:113px;}
.dropdown_e a:hover {background:url(images/menu2.jpg); color:#fff;}
.dropdown_e .underline {border-bottom:1px solid #22a3b4; font-size:11px;}

.dropdown_f {float:left; padding:0px; font-size:10px; font-family:Osaka; line-height:100%;}
.dropdown_f dt {height:19px; width:101px; border-top:0px solid #fff;
	 border-right:0px solid #a9a9a9;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown_f dt:hover {background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown_f dd {position:absolute; overflow:hidden; width:104px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown_f ul {width:101px; border:1px solid #22a3b4; list-style:none;
	 text-align:center; margin-top:1px; border-top:1px solid #a9a9a9;}
.dropdown_f li {display:inline; width:122px; }
.dropdown_f a, .dropdown a:active, .dropdown a:visited {
	display:block; margin:0; padding:3px 0 3px 0;  font-size:10px; font-family:'ＭＳ Ｐ ゴシック',Arial,Osaka;
	color:#22a3b4; text-decoration:none; background:#fff; width:101px;}
.dropdown_f a:hover {background:url(images/menu2.jpg); color:#fff;}
.dropdown_f .underline {border-bottom:1px solid #22a3b4; font-size:11px;}

.dropdown_g {float:left; padding:0; font-size:11px; font-family:Osaka; line-height:100%;}
.dropdown_g dt {height:19px; width:106px; border-top:0px solid #fff;
	 border-right:0px solid #a9a9a9;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown_g dt:hover {background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown_g dd {position:absolute; overflow:hidden; width:109px; display:none; background:#fff; z-index:200; opacity:0;}
.dropdown_g ul {width:106px; border:1px solid #22a3b4; list-style:none; text-align:center; margin-top:1px; border-top:1px solid #a9a9a9;}
.dropdown_g li {display:inline; width:115px; }
.dropdown_g a, .dropdown a:active, .dropdown a:visited {
	display:block; margin:0; padding:3px 0 3px 0;  font-size:11px; font-family:'ＭＳ Ｐ ゴシック',Arial,Osaka;
	color:#22a3b4; text-decoration:none; background:#fff; width:106px;}
.dropdown_g a:hover {background:url(images/menu2.jpg); color:#fff; font-size:11px;}
.dropdown_g .underline {border-bottom:1px solid #22a3b4; font-size:11px;}


.dropdown_lr {float:left; padding:0px; font-size:12px; line-height:100%;}
.dropdown_lr dt {height:19px; width:30px;
	border-top:0px solid #fff;
	 border-right:0px solid #a9a9a9;
	 border-left:0px solid #fff;
	 padding:0px; cursor:pointer; text-align:center;}
.dropdown_lr a {display:block; color:#808080;}
.dropdown_lr :hover {display:block; background:url(images/menu1.jpg); color:#22a3b4;}
.dropdown_lr a:hover {display:block; background:url(images/menu1.jpg); color:#22a3b4; text-decoration:none;}
.dropdown .underline {border-bottom:1px solid #22a3b4;}


#logo {
	background:#ffffff;
	text-align:center; vertical-align:middle;
}
.logo_s{
	padding:5px;
	vertical-align:middle;
	width:180px;
}
.banner {
	vertical-align:top;
	text-align:right;
	padding:5px 5px;
}

#guide{
	background:#000000; 
	font-size:12px;
	color:#ffffff;
	padding: 3px 0 1px 12px;
	text-align:left;
	vertical-align:middle;
	margin:0;}



/* 中央ブロックの定義 */
#centercolumn {padding:0px; text-align:center;}

#centerCcolumn .blockContent {padding:0px; margin-bottom:0px;}

/* メインコンテンツの定義 */
#content {text-align:left;}


/* フッタブロックの定義 */
#news_top {
	border-top:1px solid #a9a9a9;
	font-family: 'ＭＳ Ｐ ゴシック'; text-align:center;
	background:#fff; color:#808080; 
	font-size:12px;
	}
#news_top a {color:#21a2b3;	font-size:12px;}
#news_top a:hover {text-decoration:under-line;}

/* フッタブロックの定義 */
#footerbar {
	border-top:1px solid #a9a9a9;
	font-family: "Lucida Sans Unicode",sans-serif; text-align:center;
	background:#fff; color:#808080; 
	font-size:11px;
	padding: 40px 12px 3px;
	}
#footerbar a {color:#ffffff;}
#footerbar a:hover {text-decoration:none;}

.footer {
}


/* フォーラムなどの外枠 */
.outer {border:1px solid #ffffff;}
/* フォーラムなどの投稿情報欄 */
.head {background:#fff; padding:3px 3px 3px 8px; font-family:'MS P 明朝',serif; font-size:14px;}

/* フォーラムなどの交互に色が変わる部分 */
.even {background:#fff; padding:5px 20px 5px 20px;}
.odd {background:#fff; padding:5px 20px 5px 20px;}
/* フォーラムなどのフッター */
.foot {background:#fff; padding:5px; font-weight:bold;}

tr.even td {background:#fff; padding:5px;}
tr.odd td {background:#fff; padding:5px;}

/* 最新ニュースの枠 */
.item {border-bottom:1px solid #a9a9a9;}
/* 最新ニュースのタイトルバー */
.itemHead {border-bottom:1px solid #a9a9a9; padding:3px 5px; margin:5px; background:#fff; color:#808080 font-size:14px; text-align:left;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align:right; padding:3px 10px;}
/* 最新ニュースのタイトルの設定 */
.itemTitle a { font-size:14px; font-weight:bold; font-variant:small-caps; color:#808080;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size:90%;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size:90%;}
/* 最新ニュースのステータス */
.itemStats {font-size:90%;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding:10px; text-align:left; font-size:14px; line-height:180%; font-family:'MS P 明朝',serif;}
.itemText {margin-top:5px; margin-bottom:5px; line-height:150%;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {}
/* 最新ニュースのフッター */
.itemFoot {text-align:right; padding:3px; background:#fff;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}


div.errorMsg {background:#ffcccc; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}
div.confirmMsg {background:#ddffdf; color:#136c99; text-align:center; border-top:1px solid #ddddff; border-left:1px solid #ddddff; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; font-weight:bold; padding:10px;}
div.resultMsg {background:#cccccc; color:#333333; text-align:center; border-top:1px solid silver; border-left:1px solid silver; font-weight:bold; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px;}

/* Xoopsコードを記述する部分 */
div.xoopsCode {background:#ffffff; border:1px inset #000080; padding:0px 6px 6px 6px;}

