﻿/* 全般設定 */
body {width:970px; color: black;  margin: 0 auto;  background:url(images/bg.jpg); border: 1px solid #FFFFFF; }

table {width: 100%; margin: 0px; padding: 0px; font-size: small}
table td {padding: 0; border-width: 0; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:1.4;}

img  {vertical-align: top;}

/* 全般的なリンクの設定 */
a {color:#1d58cd; text-decoration:none;}
a:hover {color:#003399; text-decoration:underline;}

/* 一般タグの設定 */
h1 {font-size: 16px;}
h2 {}
h3 {}
h4 {}
h5 {}

/* リスト表示の設定 中央左右のブロックなどで使用 */
ul { margin: 0px; padding: 0px; list-style: decimal inside; text-align: left;}
li { margin-left: 16px; margin-right: 16px; margin-top: 8px; margin-bottom: 8px; list-style: circle inside; color: #393527;}

input.formButton {}

/* 最新ニュースの枠 */
.item {margin-left:1px;  margin-right:0px; margin-top:16px;  border: 1px solid #cccccc;}
/* 最新ニュースのタイトルバー */
.itemHead  {padding: 6px 12px; background-color: #F6F6F6; color: #003399; border-bottom:1px dotted #cccccc;}
.itemHead2 {padding: 6px; background :url(images/menu_right.jpg) no-repeat; color: #FFFFFF; margin-right:4px;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align: right; padding: 3px; background-color: #ffffff;}
/* 最新ニュースのタイトルの設定 */
.itemTitle {font-size: 100%; font-weight: bold; font-variant: small-caps; /* color: #475A00; */}
.itemTitle2 {font-size: 100%; font-weight: bold; font-variant: small-caps; color: #FFFFFF;}
.itemTitle a {font-size: 120%; font-weight: bold; font-variant: small-caps;  /* color: #475A00; */}
.itemTitle2 a {font-size: 100%; font-weight: bold; font-variant: small-caps; color: #FFFFFF;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size: 90%; font-style:italic;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size: 90%; font-style:italic;}
/* 最新ニュースのステータス */
.itemStats {font-size: 90%; font-style:italic; padding-left: 10px; padding-bottom: 3px;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding-left: 16px; padding-right: 16px; padding-bottom: 10px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {font-size: 133%; font-weight: bold;}
/* 最新ニュースのフッター */
.itemFoot {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

.storyTitle{font-size: 70%;}
/*プライバシーポリシー*/
td#pra_waku{padding-top :170px; vertical-align : bottom;}
td#pra_waku .privacy{text-align: right; font-size:10px; font-weight: bold; background-color: #F6F6F6; color:#4B4B4B; padding-top:5px; padding-bottom:5px; padding-right:3px;}

td#pra_waku .privacy a {text-align: right; font-size:10px; font-weight: bold; background-color: #F6F6F6; color:#4B4B4B;}


/*th {background-color: #2F5376; color: #FFFFFF; padding : 2px; vertical-align : center; font-family: Verdana, Arial, Helvetica, sans-serif;}*/

/*ヘッダーブロックの定義*/
#header{width:970px; padding:0px; margin:0px;}
td#head{ }




#top{width:972px; height:33px; background:url(images/head_2.gif); }
/*ヘッダ(バナーの位置)*/
td#top a {text-decoration:none; color:#FFFFFF;}
td#top a:hover {text-decoration:underline; color:#FF0000;}
#banner1{height:22px; padding-top:4px; padding-left:318px; font-size:15px; font-weight: bold; color:#FFFFFF;} /*padding-left:0.5em;*/
#banner2{height:22px; padding-top:4px; padding-left:90px; font-size:15px; font-weight: bold; color:#FFFFFF;} /*padding-left:0.5em;*/
#banner3{height:22px; padding-top:4px; padding-left:69px; font-size:15px; font-weight: bold; color:#FFFFFF;} /*padding-left:0.5em;*/
#banner5{height:22px; padding-top:4px; padding-left:65px; font-size:15px; font-weight: bold; color:#FFFFFF;} /*padding-left:0.5em;*/

/*ヘッダナビゲーション*/
/*
td#headbar{height:23px; text-align:center; padding-top:0px; color:#FFFFFF; font-weight:bold;font-size:12px;}
*/
td#headbar{height:23px; text-align:center;color:#FFFFFF; font-weight:bold;font-size:13px;padding-top:2px;}
td#headbar a {text-decoration:none; color:#67686A;font-size:13px;}
td#headbar a:hover {text-decoration:underline; color:#000000;font-size:13px;}

.headbar_navi1
{
	width:623px;
	float:left;
}

.headbar_navi2
{
	width:100px;
	float:left;
}

.headbar_navi3
{
	padding-left:3px;
	width:125px;
	float:left;
}

.headbar_navi4
{
	width:180px;
	float:left;
}

.headbar_navi5
{
	width:115px;
	float:left;
}

.headbar_navi6
{
	width:150px;
	float:left;
}

.headbar_navi7
{
	padding-left:3px;
	width:147px;
	float:left;
}

/*左ブロックの定義*/
td#leftcolumn {width:211px;background :url(images/bg_left.gif);padding-left:12px;}
td#leftcolumn th {}

/*左ブロックタイトルの定義*/
td#leftcolumn .blockTitle {height:24px; 
							padding-top:6px;
							padding-left:20px;
							width:193px; 
							color:#494949; 
							background :url(images/menu_left.gif) no-repeat; 
							font-weight:bold; 
							margin-left:0px;
							margin-bottom:10px;
							text-align:justify;}

/*左ブロックコンテンツの定義*/
td#leftcolumn .blockContent {
				margin-bottom:35px;
}

/* 左ブロック　メインメニューの定義*/
td#mainmenu a {width : 171px;
				background :url(images/bt_left.gif) no-repeat; 
				padding-top:16px;
				font-weight:bold; 
								}
				
/* 左ブロック２　メインメニューの定義*/
.mainmenu2 {	color:#112e68; 
				background :url(images/bt_left.gif) no-repeat; 
				padding-top:4px;
				padding-bottom:6px;
				padding-left:35px;
				font-weight:bold; 
				font-size:13px;
				margin-left:6px;
				}

.mainmenu2 a {	color:#112e68; 
				padding-top:4px;
				padding-bottom:6px;
				font-weight:bold; 
				font-size:13px;
				}

/* 左ブロック　サブメニューの定義*/
#sub_menu{
                width : 200px;
				color:#000000; 
				background :url(images/bt_left.gif) no-repeat; 
				text-align:center; 
				padding-top:5px;
				padding-bottom:5px;
				padding-left:15px;
				font-weight:bold; 
				line-height:24px; 
}

				
/* 左ブロック　メインメニューの(ロールオーバ)定義*/
td#mainmenu a:hover {text-decoration:none; color:#FF0000; font-weight:bold; }

td#mainmenu a.menuTop  {height:22px; padding-top:5px; padding-left:35px; margin-left:4px; margin-top:2px;}
td#mainmenu a.menuMain {height:22px; padding-top:5px; padding-left:35px; margin-left:4px; margin-top:2px;}
td#mainmenu a.menuSub  {height:14px; padding-top:5px; padding-left:6px; margin-left:0px; margin-top:2px;}

/*左ブロック　ユーザーメニューの定義*/
td#usermenu a {display:block; margin-bottom:1px; padding:4px; color:#517396; background:#E8ECF1; border-left:8px solid #517396;}
/*左ブロック　ユーザーメニュー(ロールオーバ)の定義*/
td#usermenu a:hover {color:#FFFFFF; text-decoration:none; background:#517396; border-left:8px solid #003366;}

td#usermenu a.menuTop {padding-left:8px;}
td#usermenu a.highlight {background-color: #fcc;}

/*中央ブロックの定義*/
td#centercolumn {padding:0px; background:#FFFFFF; border:0px solid #7F99CC; width:747px; }

/*中央ブロックボタンロールオーバー*/
.top_block {
	border: 0;
	margin: 0;
	padding: 0;
	width: 236px;
	height: 122px;
	overflow: hidden;
}
.top_block img {
	visibility: hidden;
}
.top_block a,
.top_block a:link,
.top_block a:visited {
	background-position: 0px 0px;
	float:left;
}
.top_block a:focus,
.top_block a:hover,
.top_block a:active {
	background-position: 0px 122px;
	float:left;
}
.top_block .t-left a {
	background-image: url(/uploads/fckeditor/top/bt_dekiru3.jpg);
}
.top_block .t-center a {
	background-image: url(/uploads/fckeditor/top/bt_gosyoukai3.jpg);
}
.top_block .t-right a {
	background-image: url(/uploads/fckeditor/top/bt_start3.jpg);
}

.top_block .t-left2 a {
	background-image: url(/uploads/fckeditor/top/bt2_dekiru3.jpg);
}
.top_block .t-center2 a {
	background-image: url(/uploads/fckeditor/top/bt2_gosyoukai3.jpg);
}
.top_block .t-right2 a {
	background-image: url(/uploads/fckeditor/top/bt2_start3.jpg);
}
/*中央-中央ブロックの定義*/
td#centercolumn th {}
td#centerCcolumn {padding-left:10px; padding-right:10px; background:#FFFFFF;}
td#centerCcolumn .blockTitle {	height:21px; 
								padding-top:12px;
								padding-left:17px;
								text-align: left; 
								background :url(images/title_bg.jpg) no-repeat; 
								color:#465900; 
								font-size : 11pt;
								}
td#centerCcolumn .blockContent {padding: 0px; margin-bottom:0px; line-height:150%; /*border: 1px solid #cccccc;*/}
td#centerCcolumn .blockContent2 {padding: 0px; margin-bottom:0px; line-height:150%; border: 0px solid #cccccc;}

/*中央-中央ブロックタイトルの定義*/
.cc01 {height:21px; margin-top:12px; padding-left:17px; text-align: left; background :url(images/title_bg.gif) no-repeat; color:#ffffff; font-size : 11pt; font-weight:bold;}
.cc02 {height:21px; margin-top:12px; padding-left:17px; text-align: left; background :url(images/title_bg.gif) no-repeat; color:#ffffff; font-size : 11pt; font-weight:bold;}
.cc03 {height:21px; margin-top:12px; padding-left:17px; text-align: left; background :url(images/title_bg.jpg) no-repeat; color:#465900; font-size : 11pt;}
.cc04 {height:21px; margin-top:12px; padding-left:17px; text-align: left; background :url(images/title_bg2.jpg) no-repeat; color:#333333; font-size : 11pt;}
.cc05 {height:21px; padding-top:12px; padding-left:17px; text-align: left; background :url(images/title_bg2.jpg) no-repeat; color:#333333; font-size : 11pt;}
.cc06 {height:21px; padding-top:12px; padding-left:17px; text-align: left; background :url(images/title_bg2.jpg) no-repeat; color:#333333; font-size : 11pt;}
.cc07 {height:21px; padding-top:12px; padding-left:17px; text-align: left; background :url(images/title_bg2.jpg) no-repeat; color:#333333; font-size : 11pt;}
.cc08 {height:21px; padding-top:12px; padding-left:17px; text-align: left; background :url(images/title_bg2.jpg) no-repeat; color:#333333; font-size : 11pt;}

/*中央-左ブロックの定義*/
/*td#centerLcolumn {width:50%; padding-right:4px;}*/
td#centerLcolumn .blockTitle {font-weight:bold; padding:4px; border-left:8px solid #FFCC00; border-bottom:1px solid #FFCC00; background:#FFFFCC; color:#003399;}
td#centerLcolumn .blockContent {padding:4px; margin-bottom:8px; line-height:150%;}

/*中央-右ブロックの定義*/
/*td#centerRcolumn {width:50%; padding-left:4px;}*/
td#centerRcolumn .blockTitle {font-weight:bold; padding:4px; border-left:8px solid #663366; border-bottom:1px solid #663366; background:#DBCFDB; color:#003399;}
td#centerRcolumn .blockContent {padding:4px; margin-bottom:8px; line-height:150%;}

div#content {text-align: left; margin-left:20px; margin-right:20px;}

/*picoブロックの定義*/
/*#pico_container{margin-left:10px; margin-right:15px;}*/


/*右ブロックの定義*/
td#rightcolumn {width:223px; background :url(images/bg_right.gif);}
td#rightcolumn th {}
/*右ブロックタイトル定義*/
td#rightcolumn .blockTitle {height:22px; 
							padding-top:6px;
							padding-left:20px;
							width:201px;
							color:#494949; 
							background :url(images/menu_right.gif) no-repeat; 
							font-weight:bold; 
							margin-bottom:7px;
							/*margin-top:10px;*/ 
							text-align:justify;}

/*右ブロックコンテンツ定義*/
td#rightcolumn .blockContent {margin-left: 1px; margin-right: 8px;}

/*フッタブロックの定義*/
#footer {height:23px; background:#0E15A1;}
#footer td.center {color:#67686A; background :url(images/footer.gif) repeat-x; text-align:center; font-size:11px; padding-top:4px;}
#footer td.center a{color:#CCFFFF;}


/* フォーラムなどの外枠*/
.outer {border-bottom: 1px dotted silver;margin-bottom:5px;}

/* フォーラムなどの投稿情報欄 */
.head {background-color: #EFEFEF; padding: 9px 13px; font-weight: bold; border-top:1px dotted #cccccc;}

/* フォーラムなどの交互に色が変わる部分 */
.even {background-color: #FFFFFF; padding: 8px 12px; border-top:1px dotted #cccccc;}
.odd {background-color: #FFFFFF; padding: 8px 12px; border-top:1px dotted #cccccc;}

/* フォーラムなどのフッター */
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
tr.even td {background-color: #dee3e7; padding: 5px;}
tr.odd td {background-color: #E9E9E9; 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;}

