/* 全般設定 */
body {
	width: 1024px;
	color: black;
	background: white;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF url(images/bg.gif) repeat-x 
}

table td {
	font-size: 12px;
	vertical-align: top;
	background-repeat: repeat-y;

}
/* 全般的なリンクの設定 */
a {
	color: #666666;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
}
/* 一般タグの設定 */
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
/* リスト表示の設定 中央左右のブロックなどで使用 */
ul {
	margin: 2px;
	padding: 2px;
	list-style: decimal inside;
	text-align: left;
}
/*
li {
	margin-left: 2px;
	list-style: square inside;
	color: #2F5376
}
*/
input.formButton {
}
/* 最新ニュースの枠 */
.item {
	border: 1px solid #A1A0AC;
}
/* 最新ニュースのタイトルバー */
.itemHead {
	padding: 2px 5px;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
}
/* 最新ニュースの投稿情報欄 */
.itemInfo {
	text-align: right;
	padding: 3px;
//	background-color: #EFF4F8
}
/* 最新ニュースのタイトルの設定 */
.itemTitle a {
	font-size: 110%;
	font-weight: bold;
	font-variant: small-caps;
//	color: #ffffff;
	background-color: transparent;
}
/* 最新ニュースの投稿者 */
.itemPoster {
	font-size: 90%;
}
/* 最新ニュースの投稿日 */
.itemPostDate {
	font-size: 90%;
}
/* 最新ニュースのステータス */
.itemStats {
	font-size: 90%;
	font-style:italic;
}
/* 最新ニュースのコンテンツ部分 */
.itemBody {
	padding-left: 15px;
}
.itemText {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 120%;
	color: #222222;
}
/* 最新ニュースの1文字目 */
.itemText:first-letter {
	font-size: 133%;
	font-weight: bold;
}
/* 最新ニュースのフッター */
.itemFoot {
	text-align: right;
	padding: 3px;
//	background-color: #F3F3F3
	border-top:1px dotted #CCC;
}
.itemAdminLink {
	font-size: 80%;
}
.itemPermaLink {
	font-size: 80%;
}
/*標題*/
th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8F4E2 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
color:#666666;
font-weight:normal;
padding:3px;
vertical-align:middle;
}
/*ヘッダーブロックの定義*/
td#headerlogo {
	width: 50%;
	height: 45px;
	background-color: #FFFFFF;
	text-align:left;
	padding: 5px 5px 1px 1px;
}
td#headerbanner {
	width: 50%;
	height: 45px;
	background-color: #FFFFFF;
	text-align:right;
	padding: 5px 8px 0px 0px;
}
td#headerbar {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 9px;
	padding: 1px 10px 1px 1px;
	text-align: right;
}
/*左側ブロック一番外側セルの定義*/
td#leftcolumn {
	width: 170px;
	border-right: 1px solid #ffffff;
	font-size:11px;
	background-color: #DAE1E7;
}
td#leftcolumn th {
	background-color: transparent;
	color: #000000;
}
/*左側ブロックタイトル*/
td#leftcolumn div.blockTitle {
	padding-top: 10px;
	color: #000000;
}
/*左側ブロックコンテンツ*/
td#leftcolumn div.blockContent {
	padding: 3px;
	line-height: 110%;
	padding-left: 5px;
	font-size:11px;
}
/* 左側ブロック　メインメニューの定義*/
td#mainmenu a {
	color: #4580C2;
	font-weight: bold;
	background-color: transparent;
	display: block;
	margin: 0;
	padding: 4px;
	border-bottom: 1px dotted #999999;
}
td#mainmenu a:hover {
	font-weight: bold;
}
td#mainmenu a.menuTop {
}
td#mainmenu a.menuMain {
	border-bottom: 1px dotted #999999;
}
td#mainmenu a.menuSub {
	padding-left: 15px;
	border-bottom: 1px dotted #999999;
}
/*左側ブロック　ユーザーメニューの定義*/
td#usermenu a {
	background-color: transparent;
	display: block;
	margin: 0;
	padding: 4px;
	border-bottom: 1px dotted #999999;
}
td#usermenu a:hover {
	background-color: transparent;
}
td#usermenu a.menuTop {
}
td#usermenu a.highlight {
	background-color: #fcc;
}
/*右側ブロックの定義*/
td#rightcolumn {
	width: 170px;
	border-left: 1px solid #ffffff;
	font-size:11px;
	background-color: #DAE1E7;
}
td#rightcolumn th {
	background-color: transparent;
	color: #000000;
}
td#rightcolumn div.blockTitle {
	padding-top: 10px;
	color: #000000;
}
td#rightcolumn div.blockContent {
	padding: 3px;
	line-height: 120%;
	padding-left: 5px;
	font-size:11px;
}
/*中央ブロックの定義*/
td#centercolumn {
	font-size: 12px;
}
/* フォーラムのタイトルバー部分 */
td#centercolumn th {
	background-color: #A1A0AC;
	color: #FFFFFF;
}
/*中央センターブロックの定義*/
td#centerCcolumn {
	padding: 0px 3px 1px 3px;
}
td#centerCcolumn legend.blockTitle {
	padding: 3px;
	color: #111111;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
td#centerCcolumn div.blockContent {
	padding: 3px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	line-height: 120%;
}
/*中央ブロック左の定義*/
td#centerLcolumn {
	padding: 0px 3px 0px 0px;
	text-align: center;
}
td#centerLcolumn legend.blockTitle {
	padding: 3px;
	color: #111111;
	font-weight: bold;
	margin-top: 0px;
}
td#centerLcolumn div.blockContent {
	padding: 3px;
	margin-left: 3px;
	margin-right: 2px;
	margin-bottom: 2px;
	line-height: 120%;
}
/*中央ブロック右の定義*/
td#centerRcolumn {
	width: 50%;
	padding: 0px 3px 0px 0px;
}
td#centerRcolumn legend.blockTitle {
	padding: 3px;
	color: #111111;
	font-weight: bold;
	margin-top: 0px;
}
td#centerRcolumn div.blockContent {
	padding: 3px;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 2px;
	line-height: 120%;
}
div#content {
	text-align: left;
	padding: 8px;
}
/*フッターブロックの定義*/
tr#footerbar {
	text-align:center;
	background-image: url(hbar.gif);
}
/* フォーラムなどの外枠*/
/*邊框*/
.outer {
//	background-color: #D4D0C8
	border: 1px solid #DDD;
}
/* フォーラムなどの投稿情報欄 */
.head {
//	background-color: #DEE3E7;
//	background-color: #00FF00;
	background-color: #EEFFDD;
	padding: 5px;
	font-weight: bold;
}
/* フォーラムなどの交互に色が変わる部分 */
.even {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 none repeat scroll 0 0;
//background:#E8F4E2 none repeat scroll 0 0;
border-bottom:1px solid #CACACA;
color:inherit;
padding:2px;
}
.odd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FAFAFA none repeat scroll 0 0;
border-bottom:1px solid #CACACA;
color:inherit;
padding:2px;
}
/* フォーラムなどのフッター */
.foot {
	clear:both;
	padding:16px;
	text-align:center;
	font-size:10px;
	background:#EFEFEF;
}
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;
}
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;
}

.blockContent{
	text-align: left;
}

.blockContentnews{
	margin-top: 10pt;
	text-align: left;
}

.blockContentnews a{
	font-size: 10pt;
	color: #F96712;
}

.blockContentepager{
	font-size: 10pt;
	color: #F96712;
	margin-top: 10pt;
	text-align: left;
}
.blockContentepager a{
	font-size: 10pt;
	color: #8346CF;
}

.topbar{
	font-size: 9pt;
	font-weight: bold;
}

div#menu {
float:left;
margin:0 auto;
width:924px;
}

.generalFilter{
filter:alpha(opacity=80, finishopacity=20, style=1);
/* 背景顏色代碼 */
background-color:red;
/* 文字顏色代碼 */
color:blue; }

.center3 {
	background-image: url(/themes/meechyi2009/images/center3.jpg);
}
