img {border: 0;}

#xoopsHiddenText {visibility: hidden; color: #000000; font-weight: normal; font-style: normal; text-decoration: none;}

.pagneutral {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image : url(images/pagneutral.gif);}
.pagact {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image : url(images/pagact.gif);}
.paginact {font-size: 10px; width: 16px; height: 19px;text-align: center; background-image : url(images/paginact.gif);}


#mainmenu a {text-align:left; display: block; margin: 0; padding: 4px;}
#mainmenu a.menuTop {padding-left: 3px;}
#mainmenu a.menuMain {padding-left: 3px;}
#mainmenu a.menuSub {padding-left: 9px;}

#usermenu a {text-align:left; display: block; margin: 0; padding: 4px;}
#usermenu a.menuTop {}
#usermenu a.highlight {color: #0000ff; background-color: #fcc;}


/* 全般設定 */
BODY {color: black; background : white url(file:///C:/My Documents/sk/bg.gif); margin : 0px 0px 0px;margin-left : 15px; padding: 0;
  text-align : center;
  font-family : メイリオ;
}

TABLE {width: 100%; margin: 5; padding: 5; font-size: 11px;

}
table td {padding: 0; border-width: 0; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif, osaka;}

/* 全般的なリンクの設定 */
A {color: #000066; text-decoration : none; background-color: transparent;}
a:hover {color: #ff6600;}
a:visited {color: #333399;}

/* 一般タグの設定 */
h1 {}
h2 {}
h3 {}
H4{font-size : 15pt;font-weight : bold;}
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-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
/* 最新ニュースのタイトルバー */
.itemHead {padding: 3px; background-color: tranparent;  border : solid;border-top-color : green;border-right-color : green;border-bottom-color : green;border-left-color : green;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align: right; padding: 3px; background-color: #efefef;}
/* 最新ニュースのタイトルの設定 */
.itemTitle a {font-size: 120%; font-weight: bold; font-variant: small-caps; background-color: transparent;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size: 90%;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size: 90%;}
/* 最新ニュースのステータス */
.itemStats {font-size: 90%;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding-left: 15px;}
.itemText {margin-top: 5px; margin-bottom: 5px; line-height: 130%;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {font-size: 150%; font-weight: bold;}
/* 最新ニュースのフッター */
.itemFoot {text-align: right; padding: 3px; background-color: #efefef;}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}


TH { color: #FFFFFF; padding : 2px; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif, osaka;}

/*ヘッダーブロックの定義*/
TD#headerlogo {width: 250; background-color : lime; vertical-align: middle; text-align:left; padding: 2px 2px 2px 5px;}
TD#headerbanner {background-color : lime; vertical-align: middle; text-align:right; color:#FFFFFF; line-height:130%;}
td#headerbanner a{color: #FFFFFF;}
td#headerbanner a:hover{color: #FFFFFF; text-decoration: underline;}
TD#headerbar {border-bottom : solid;border-bottom-color : green;border-bottom-width : 1px; border-top : solid;border-top-color : green;border-top-width : 1px;  text-align:left;
  background-color : white;
  border-left-width : 1px;
  border-right-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-left-color : green;
  border-right-color : green;
}

/*左ブロックの定義*/
TD#leftcolumn {width : 230px; border-left: 1px solid #999999; border-right: 1px solid #999999; font-size:11px; text-align:left; border-bottom: 1px solid #999999;}
td#leftcolumn th {background-color: transparent; color: #222222; vertical-align: middle;}
/*ヘッダーブロックタイトルの定義*/
td#leftcolumn div.blockTitle {padding: 3px; background-color: transparent; color: #222222; font-weight: bold; margin: 5px 2px 5px 10px;}
/*ヘッダーブロックコンテンツの定義*/
td#leftcolumn div.blockContent {padding: 3px; background-color: transparent; line-height: 110%; margin-left: 10px; border-bottom: 1px solid #CCCCCC;}

/* 左ブロック　メインメニューの定義*/
TD#mainmenu A { padding: 4px;}
td#mainmenu a:hover {background-color: #ffffff;}
td#mainmenu a.menuTop {padding-left: 3px;}
td#mainmenu a.menuMain {padding-left: 3px;}
TD#mainmenu A.menuSub {padding-left: 12px;}

/*左ブロック　ユーザーメニューの定義*/
td#usermenu a {background-color: #EEEEEE; padding: 4px;}
td#usermenu a:hover {background-color: #ffffff;}
td#usermenu a.menuTop {}
td#usermenu a.highlight {background-color: #fcc;}

/*中央ブロックの定義*/
td#centercolumn {font-size: 11px; text-align:left; border-left: 1px solid #999999; border-bottom: 1px solid #999999;}
td#centercolumn th {background-color: #899DB8; color: #FFFFFF; vertical-align: middle;}

/*中央-中央ブロックの定義*/
TD#centerCcolumn {padding: 0px 5px 1px 0px;
  width : 500px;
}
TD#centerCcolumn DIV.blockTitle {padding: 3px;   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%;
  font-family : メイリオ;
}

/*中央-左ブロックの定義*/
td#centerLcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerLcolumn div.blockTitle {padding: 3px; background:#CCCCCC; color: #000000; font-weight: bold; margin-top: 0px;}
td#centerLcolumn div.blockContent {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #dddddd; padding: 3px; line-height: 120%;}

/*中央-右ブロックの定義*/
td#centerRcolumn {width: 50%; padding: 0px 3px 0px 0px;}
TD#centerRcolumn DIV.blockTitle {padding: 3px; background-color : #cccccc;  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;
  font-family : メイリオ;
}

/* フォーラムなどの外枠*/
.outer {border: 1px solid #DDDDDD;}
/* フォーラムなどの投稿情報欄 */
.head { padding: 5px; font-weight: bold;}
/* フォーラムなどの交互に色が変わる部分 */
.even { padding: 5px;}
.odd { padding: 5px;}
/* フォーラムなどのフッター */
.foot {background-color: #c2cdd6; padding: 5px; font-weight: bold;}
TR.even TD { padding: 5px;}
TR.odd TD { 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, osaka; padding: 0px 6px 6px 6px;}

/* 引用部分の定義 */
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace, osaka; 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;}

.boite {font-size: 12px; padding:0px; border:2px solid #666666;}
.boutonvert {background-color: #238e23; font-size: 10px; font-weight:bold; color: #ffffff; border:1px solid #cccccc; padding: 0px;}
.boutonorange {background-color: #fe9f0f; font-size: 10px; font-weight:normal; color: #000000; border:1px solid #000000; padding: 0px;}


.xoops_yomi_block_td
{
	border:solid 1px;
	border-color:#9999FF;
}
.xoops_yomi_block_image
{
	text-align:center;
}
.xoops_yomi_block_title
{
	text-align:left;
  font-size : 11pt;
  padding-top : 1px;
  height : 13pt;
	margin:0px 0px 0px 0px;
  background-image : url(topbg3.gif);
background-position : center center;
}
.xoops_yomi_block_message
{
	color: #666666;
  font-size : 11pt;
	margin:3px 5px 5px 5px;
	border-color: #999999;
	padding: 3px;
  font-size : 11pt;
}
.xoops_yomi_block_pt
{
	text-align:center;
  font-size : 11pt;
}
.xoops_yomi_block_in_out
{
  font-size : 11pt;
}
.yomi-s a
{
  font-size : 10pt;

}
.yomi-s i
{
  font-size : 10pt;

}
#log-1{
  background-color : white;
}
#log-2{
  background-color : white;
}
#log-3{
  background-color : white;
}
.footer{
  font-size : 10pt;
  
  text-decoration : none;
  text-align : center;
  width : 780px;
  padding-top : 6px;
  padding-bottom : 10px;
  margin-left : auto;
  margin-right : auto;
  color : white;
  background-image : url(top.jpg);
background-position : center bottom;
  
  
  border-bottom-width : 1px;
  
  
  border-bottom-style : solid;
  
  
  border-bottom-color : gray;
}

.top_menu{
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : silver;
  padding-top : 1px;
}
.topbg3{
  font-size : 11pt;
  background-color : #efefef;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  width : 100%;
  margin-bottom : 3px;
  padding-top : 2px;
  padding-bottom : 2px;
}
LI{
  list-style-image : url(004.gif);
  margin-right : 3px;
}
.lr{
  
  font-size : 10.5pt;
  text-decoration : none;
  height : 15pt;
  padding-top : 2px;
  padding-bottom : 2px;
}


.search_top FORM{
text-align : center;background-position : center center;

  bottom : auto;
}

.sns_login{
  background-color : #e8e8ff;
  padding-top : 4px;
  padding-left : 10px;
  padding-right : 4px;
  padding-bottom : 4px;
  margin-top : 4px;
  margin-left : 14px;
  margin-right : 4px;
  margin-bottom : 4px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;
  width : 160px;
}

.xoops_sns_block_title
{
	text-align:left;
  font-size : 11pt;
  padding-top : 1px;
  height : 13pt;
	margin:0px 0px 0px 0px;
  background-image : url(topbg3.gif);
background-position : center center;
  width : 230px;
}

.sns-dec{
  font-size : 11pt;
}

.sns a
{
  font-size : 11pt;
}
.sns
{
  font-size : 11pt;
}
.topbg{
  background-image : url(top.jpg);
  border-bottom-width : 20px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
.topbg H1{
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
  padding-left : 50px;
  
  color : gray;
  background-color : #f5f5f5;
  font-size : 18pt;
  text-align : left;
}
.search_top{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
  
  background-position : center center;
  
  
  
  
  
}
.bz{
  font-family : メイリオ;
}
.bz-s{
  font-family : メイリオ;
}
#mid{
  text-align : left;
  margin-left : 25px;
}
TD{
  font-family : メイリオ;
}
B{
  font-family : メイリオ;
}
