﻿/* 全般設定 */
body {
	background: white;
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 21px;
}
table {
	width: 100%;
	margin: 5;
	padding: 5;
	font-size: 11px;
	border-collapse: collapse;
}
table td {
	padding: 0;
	border-width: 0;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, osaka;
}
/* 全般的なリンクの設定 */
a {
	color: #333333;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #ff6600;
}
/* 一般タグの設定 */
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
/* リスト表示の設定 中央左右のブロックなどで使用 */
UL {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	LIST-STYLE-POSITION: inside;
	PADDING-BOTTOM: 2px;
	MARGIN: 2px;
	LIST-STYLE-TYPE: decimal;
	TEXT-ALIGN: left
}
LI {
	LIST-STYLE-POSITION: inside;
	MARGIN-LEFT: 2px;
	COLOR: #2f5376;
	LIST-STYLE-TYPE: square;
	font-size: 110%;
}
input.formButton {
}
/* 最新ニュースの枠 */
.item {
	border: 1px solid #95B8DB;
}
/* 最新ニュースのタイトルバー */
.itemHead {
	padding: 3px;
	background-color: #333366;
	color: #FFFFFF;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	COLOR: #ffffff;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #333366
}
/* 最新ニュースの投稿情報欄 */
.itemInfo {
	text-align: right;
	padding: 3px;
	background-color: #CACACA;
}
/* 最新ニュースのタイトルの設定 */
.itemTitle a {
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
	COLOR: #ffffff;
	FONT-VARIANT: normal
}
/* 最新ニュースの投稿者 */
.itemPoster {
	font-size: 90%;
}
/* 最新ニュースの投稿日 */
.itemPostDate {
	font-size: 90%;
}
/* 最新ニュースのステータス */
.itemStats {
	font-size: 90%;
	font-style:italic;
}
/* 最新ニュースのコンテンツ部分 */
.itemBody {
	PADDING-LEFT: 15px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.itemText {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	COLOR: #222222;
	LINE-HEIGHT: 150%
}
/* 最新ニュースの1文字目 */
.itemText:first-letter {
	font-size: 133%;
	font-weight: bold;
}
/* 最新ニュースのフッター */
.itemFoot {
	text-align: right;
	padding: 3px;
}
.itemAdminLink {
	font-size: 80%;
}
.itemPermaLink {
	font-size: 80%;
}
th {
	background-color: #2F5376;
	color: #FFFFFF;
	padding : 2px;
	vertical-align : middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*ヘッダーブロックの定義*/
td#headerr {
	height:120px;
	background-image: url(bg_top.gif);
	vertical-align: middle;
	text-align:left;
}
td#headersarch {
	text-align:right;
}
td#headerbar2 {
	border-bottom: 1px solid #999999;
	height:20px;
	background: #858585;
	text-align:right;
}
/*左ブロックの定義*/
td#leftcolumn {
	width: 185px;
	background:#FAFAFA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #95B8DB;
}
td#leftcolumn th {
	border-bottom:1px solid #000000;
	vertical-align: middle;
}
/*ヘッダーブロックタイトルの定義*/
td#leftcolumn div.blockTitle {
	color: #000033;
	font-weight: bold;
	background-color: #D3DEE7;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
/*ヘッダーブロックコンテンツの定義*/
td#leftcolumn div.blockContent {
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 140%;
	color: #336699;
}
/* 左ブロック　メインメニューの定義*/
td#mainmenu a {
	padding: 4px;
}
td#mainmenu a:hover {
}
td#mainmenu a.menuTop {
	padding-left:5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
td#mainmenu a.menuMain {
	padding-left:8px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
td#mainmenu a.menuSub {
	padding-left: 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
/*左ブロック　ユーザーメニューの定義*/
td#usermenu a {
	padding-left: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
td#usermenu a:hover {
}
td#usermenu a.menuTop {
}
td#usermenu a.highlight {
	background-color: #CDD7FC;
}
/*中央ブロックの定義*/
td#centercolumn {
	font-size: 11px;
	line-height: 19px;
}
td#centercolumn th {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	PADDING-TOP: 5px;
	BACKGROUND-COLOR: #000068
}
td#centercolumn th a {
	color: #FF9900;
}
/*中央-中央ブロックの定義*/
td#centerCcolumn {
	padding: 0px 6px 1px 6px;
}
td#centerCcolumn div.blockTitle {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	COLOR: #000099;
	PADDING-TOP: 3px;
	font-size: 120%;
}
td#centerCcolumn div.blockContent {
	padding: 3px;
	margin-right: 5px;
	margin-left:3px;
	margin-bottom: 2px;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
}
/*中央-左ブロックの定義*/
td#centerLcolumn {
	width: 50%;
	padding: 0px 3px 0px 0px;
}
td#centerLcolumn div.blockTitle {
	padding: 3px;
	color: #FFFFFF;
	background: #333366;
	font-weight: bold;
}
td#centerLcolumn div.blockContent {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	COLOR: #000099;
	PADDING-TOP: 3px;
	font-size: 120%;
}
/*中央-右ブロックの定義*/
td#centerRcolumn {
	width: 50%;
	padding: 0px 3px 0px 0px;
}
td#centerRcolumn div.blockTitle {
	padding: 3px;
	color: #FFFFFF;
	background: #666666;
	font-weight: bold;
	margin-top: 0px;
}
td#centerRcolumn div.blockContent {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #dddddd;
	padding: 3px;
	line-height: 120%;
}
div#content {
	text-align: left;
	padding: 8px;
}
/*右ブロックの定義*/
td#rightcolumn {
	width: 180px;
	font-size:11px;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #95B8DB;
}
td#rightcolumn th {
	background-color: #2F5376;
	color: #FFFFFF;
	vertical-align: middle;
}
td#rightcolumn div.blockTitle {
	background-color: #D3DEE7;
	color: #000033;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
td#rightcolumn div.blockContent {
	line-height: 135%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
}
/*フッタブロックの定義*/
td#footerbar {
	vertical-align:middle;
	background-image: url(footer_bg.gif);
	text-align:center;
	background-color: #CCFFCC;
	font-size:12px;
	height:25px;
	color:#FFFFFF;
	line-height:150%;
	border-top:1px solid #CCCCCC;
}
td#footerbar a {
	color:#000000;
}
/* フォーラムなどの外枠*/
.outer {
	background-color: #A1A0AC
}
/* フォーラムなどの投稿情報欄 */
.head {
	background-color: #DEE3E7;
	padding: 5px;
	font-weight: bold;
}
/* フォーラムなどの交互に色が変わる部分 */
.even {
	background-color: #eff4f8;
	padding: 5px;
}
.odd {
	background-color: #F9F9F9;
	padding: 5px;
}
/* フォーラムなどのフッター */
.foot {
	background-color: #d3dee7;
	padding: 5px;
	font-weight: bold;
}
tr.even td {
	background-color: #eff4f8;
	padding: 5px;
}
tr.odd td {
	background-color: #F9F9F9;
	padding: 5px;
}
div.errorMsg {
	background-color: #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-color: #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-color : #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;
	font-family: "Courier New", Courier, monospace;
	padding: 0px 6px 6px 6px;
}
/* 引用部分の定義 */
div.xoopsQuote {
	background: #FFFFFF;
	border: 1px inset #000080;
	font-family: "Courier New", Courier, monospace;
	padding: 0px 6px 6px 6px;
}
.comTitle {
	font-weight: bold;
	margin-bottom: 2px;
}
.comText {
	padding: 2px;
}
.comUserStat {
	font-size: 10px;
	color: #2F5376;
	font-weight:bold;
	border: 1px solid silver;
	background-color: #ffffff;
	margin: 2px;
	padding: 2px;
}
.comUserStatCaption {
	font-weight: normal;
}
.comUserStatus {
	margin-left: 2px;
	margin-top: 10px;
	color: #2F5376;
	font-weight:bold;
	font-size: 10px;
}
.comUserRank {
	margin: 2px;
}
.comUserRankText {
	font-size: 10px;
	font-weight:bold;
}
.comUserRankImg {
	border: 0;
}
.comUserName {
}
.comUserImg {
	margin: 2px;
}
.comDate {
	font-weight: normal;
	font-style: italic;
	font-size: smaller
}
.comDateCaption {
	font-weight: bold;
	font-style: normal;
}
