body { padding0px; margin:0; color:#000000; font-size:1.0em; background:#EAEAEA}
/*body用オプション、背景画像： url('linebk02.jpg') repeat-x top;}*/

table {width:100%; margin:0; padding:0; border-collapse:collapse; background-color:#FFFFFF;}
table td {padding:0; vertical-align:top;}

/* 全般的なリンクの設定 */
a:link		{ color:#000099; text-decoration:none;}
a:visited	{ color:#800000; text-decoration:none;}

/* 一般タグの設定 */
h1          { line-height:1.8em; font-size: 14pt; border-bottom: #000080 3px solid; width: 90%;}
h2          { font-size: 13pt; border-bottom: #000099 3px double; width: 75%}
h3		{ font-size: 11pt; border-bottom: #000080 1px solid;width: 75%}
h4		{ font-size:1.0em; color:#FFFFFF; background-color:#000080;}
hr		{ color: #000099}
.h1-index    { font-size: 14pt; border-left-style: solid; 
               border-left-width: 0px; border-top: 10px solid #006400; 
               border-bottom: 10px solid #006400; padding-left: 0px }
#jnlmenu	{ font-size:0.8em; padding:5px;}
#jnltable	{ font-size:0.9em; padding:5px; margin:5px;}

#movetxt	{ font-size:0.8em; line-height:1.1em;}

#bbs	{ font-size:1.0em; line-height:1.3em; background:#FFFFFF url('bk-line00.jpg') repeat-y top right; text-align:right;}

.topics	{ float:right;}
.endtopics	{ crearright;}

.title 		{ line-height:1.8em; font-size: 16pt; font-weight: bold; border-bottom: #000080 3px solid; width: 90%;}
.title1		{ background-color:#000080; color:#FFFFFF; font-size:16pt; text-align:center;}

.txt1		{ line-height:1.5em;}
.txt2		{ font-size:10pt; line-height:1.2em}

.menu		{line-height: 1.0em; margin: 10px; font-size: 1.0pt;}
.submenu{ background:#C0C0C0;}
.submenu a{  background:url('menubk.jpg') repeat-x; color:#FFFFFF;}
.ssmenu		{ background:#FFFFFF; font-size:0.9em;}
.sssmenu		{ background:#C0C0C0; font-size:0.9em;}


.table1		{ line-height: 1.3em}
.table2		{ line-height: 1.5em; font-size: smaller}
.table3		{ line-height: 0.9em}
.ind1		{ text-indent: 30pt}


.list0		{ list-style-image: url('dot2r.gif'); line-height: 1.5em}
.list1		{ list-style-image: url('dot1.gif'); line-height: 1.5em}
.list2		{ list-style-image: url('dot2b.gif'); line-height: 2em}
.list3		{ list-style-image: url('dot2b.gif'); line-height: 1.0em}
.litree0	{ list-style-image: url('dot0.gif'); font-size:10pt}
.litree		{ list-style-image: url('dot.gif'); font-size:10pt}

#lists0		{ line-height:1.1em; font-size:0.9em; padding: 0px 5px;}
#lists0 h3	{ font-size:1.2em; line-height:1.2em;}

.panmn		{ font-size:10pt;}

.box1		{ line-height: 1.2em; margin-top: 0px; float: left; width: 150px;}
.box2		{ position: relative; top: 0px; left:5px; float: left; width: 650px}
.box3		{ float: left; position: relative; top: 0px; left: 10px; width: 150px; font-size: 8pt; line-height: 0.9em; }
.box4		{ position: absolute; top: 300px; left: 10px}
.box5		{ margin-top:0px; float:left; width:750px;}
.box6		{ padding:10px; border:#CCCCFF 1px solid; width:70%; margin-left:50px}
.box7		{ padding:10px; border:#CCCCFF 1px solid;}

#whatsnew { background-color:#FFFFFF; line-height: 1.2em; margin-top: 0px; float: left; width:100%; height:200px; overflow:scroll;}
#info  { background-color:#FFFFFF; border: double 1px;}

tt		{ font-size:default; line-height:1.0em}
th		{ text-align:left; font-size:1.0em; background-color:#C0C0C0; color:#FFFFFF;}

/* リスト表示の設定 中央左右のブロックなどで使用 */
/*ul {margin:2px; padding:2px; list-style:decimal outside; text-align:left;}*/
/*li {margin-left: 2px; list-style: square inside; color: #000080;}*/

input.formButton {}

#container {width:850px; margin:0 auto 0 80px; text-align:left;}

/*左ブロックの定義*/
#leftcolumn {width:150px; border:0px solid #000080;}
/*左ブロックタイトルの定義*/
#leftcolumn .blockTitle {padding:3px; background-color:#C0C0C0; color:#FFFFFF; font-weight:bold; text-align:center;}
/*左ブロックコンテンツの定義*/
#leftcolumn .blockContent {padding:5px;}


/* 左ブロックの定義 */
#leftcolumn {width:150px; background:#FFFFFF; border-right:1px solid #cccccc;}
/*左ブロックタイトルの定義*/
#leftcolumn .blockTitle {padding:3px 5px; background:#E9E9E9; color:#003300; font-weight:bold;}
/*左ブロックコンテンツの定義*/
#leftcolumn .blockContent {padding:5px;}

/* メインメニューの定義 */
#mainmenu a {display:block; margin:0px; padding:4px;}
#mainmenu a:hover {}
#mainmenu a.menuTop {padding-left:3px;}
#mainmenu a.menuMain {padding-left:3px;}
#mainmenu a.menuSub {padding-left:9px;}

/* ユーザメニューの定義 */
#usermenu a {display:block; margin:0; padding:4px;}
#usermenu a:hover {}
#usermenu a.menuTop {}
#usermenu a.highlight {background:#ffcccc;}

/*中央ブロックの定義*/
#centercolumn { padding: 0px; width:650px; background:#FFFFFF url('siej-bk.jpg') no-repeat center;}

/*中央-中央ブロックの定義*/
#centerCcolumn {padding: 0px 5px; background:#FFFFFF;}
#centerCcolumn .blockTitle {padding:0px; background-color:#C0C0C0; color:#FFFFFF; font-weight:bold; text-align:center;}
#centerCcolumn .blockContent {border-bottom:0px dashed #000080; padding:0px; margin-bottom:0px;}

/*中央-左ブロックの定義*/
#centerLcolumn {width:50%; padding:0px 0px 0px 0px; background:#FFFFFF;}
#centerLcolumn .blockTitle {padding:3px; background-color:#C0C0C0; color:#FFFFFF; font-weight:bold; text-align:center;}
#centerLcolumn .blockContent {border-left:1px dashed #000080; border-bottom:0px dashed #000080; padding:5px; margin-bottom:5px;}

/*中央-右ブロックの定義*/
#centerRcolumn {width:50%; padding:0px 0px 0px 0px; background:#FFFFFF;}
#centerRcolumn .blockTitle {padding:3px; background-color:#C0C0C0; color:#FFFFFF; font-weight:bold; text-align:center;}
#centerRcolumn .blockContent {border-left:0px dashed #000080; border-bottom:1px dashed #000080; padding:5px; margin-bottom:5px;}

#content {text-align:left; padding:0px;}

/*右ブロックの定義*/
#rightcolumn {width:150px; border:0px solid #000080; background:#FFFFFF;}
#rightcolumn .blockTitle {padding:3px; background-color:#C0C0C0; color:#FFFFFF; text-align:center;}
#rightcolumn .blockContent {padding:5px;}
#rightcolumn .banner01{vertical-align:top; text-align:center;}
#rightcolumn a:link{ border:0px; }
#rightcolumn .bannertitle	{background-color:#C0C0C0; color: #FFFFFF; text-align:center;}

/*フッタブロックの定義*/
#footerbar {padding:6px; vertical-align:middle; text-align:center; border:1px solid #000080; background:#000080; color:#FFFFFF;}
#footerbar a {color:#FFFFFF;}

/* フォーラムなどの外枠*/
.outer {background-color:#CCCCFF;}
/* フォーラムなどの投稿情報欄 */
.head {background-color: #C0C0C0; padding: 5px; font-weight: bold;}

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

/* 最新ニュースの枠 */
.item {border: 1px solid #CCCCFF;}
/* 最新ニュースのタイトルバー */
.itemHead {padding: 5px; background-color: #C0C0C0; color: #FFFFFF;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align: right; padding: 3px; }
/* 最新ニュースのタイトルの設定 */
.itemTitle a {font-size: 1.2em; font-weight: bold; font-variant: small-caps; color:#00080;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size: 0.9em;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size: 0.9em;}
/* 最新ニュースのステータス */
.itemStats {font-size: 0.9em;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding-left: 10px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.2em;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {font-size: 1.3em; font-weight: bold;}
/* 最新ニュースのフッター */
.itemFoot {text-align: right; padding: 5px; }
.itemAdminLink {font-size: 0.9em;}
.itemPermaLink {font-size: 0.9em;}

div.errorMsg { background-color: #C0C0C0; 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 { border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}

/* 引用部分の定義 */
div.xoopsQuote { 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;  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;}