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; margin: 0; padding: 0;
/*background-color: #33FF00;*/
/*background-image: url(images/background.png);*/
background-attachment: fixed;
background-repeat: repeat-x;
background-position: right top;
}
form {margin-bottom:0px; margin-top:0px;}

.main {width: 750px; font-size: small;}
table {width: 100%; font-size: 14px; margin: 0; padding: 0;}
table#main {background-color: transparent;}

a {text-decoration : underline;}
a:link {text-decoration : underline;}
a:visited {text-decoration : underline;}
a:hover {color : #000000; text-decoration : underline;}
 
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}
td, p, div {font-size: 14px;}
textarea {}

.art-tab{border-top: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.art-tab td {border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;}

.item1          {width: 498px; height: 27px; background-image: url(images/item_01.gif);}
.item2          {width: 498px: height: 100%; background-image: url(images/item_02.gif); padding-left: 10px;}
.item3          {width: 498px; height: 55px; background-image: url(images/item_03.gif);}
.item4          {width: 21px; height: 100%; background-image: url(images/item_04.gif);}
.item5          {width: 103px; height: 100%; background-image: url(images/item_05.gif);}
.item6          {width: 21px; height: 60px; background-image: url(images/item_06.gif);}
.item7          {height: 60px; background-image: url(images/item_07.gif);}
.item8          {width: 103px; height: 60px; background-image: url(images/item_08.gif);}
.itemHead      {padding: 3px; background-color: #B8D66D; color: #FFFFFF;}
.itemInfo      {text-align: right; padding: 3px; background-color: #F3FFCC;}
.itemTitle, .itemTitle a{font-size: 110%; font-weight: bold; color: #000000; background-color: transparent;}
.itemTitle a:hover {color: #ff6600; text-decoration:underline;}
.itemPoster    {font-size: 90%;}
.itemPostDate  {font-size: 90%;}
.itemStats     {font-size: 90%;}
.itemBody      {padding-left: 12px;}
.itemText      {margin-top: 5px; margin-bottom: 5px; line-height: 1.3em;}
.itemText:first-letter {font-size: 133%; font-weight: bold;}
.itemFoot      {text-align: right; padding: 3px; background-color: #FFFFFF}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}
.itemSection {font-size:12px;}
.itemSection a {color:#88000d; font-weight:bold;font-size:12px;}
.itemSection a:hover {color:#ff6600;}

th {background-color: #2F5376; color: #FFFFFF; padding : 2px; vertical-align : top;}
th a {color:#ffffff; font-weight:bold;}


/* ヘッダー定義 フッター定義*/
td#header {color: #FFFFFF; text-align: center; vertical-align: top; font-size:15px; height: 80px;}
td#headerside_l {background: url(images/1.gif); width: 24px; height: 24px;}
td#headerside_c {background: url(images/top.gif); width:100%; height: 24px}
td#headerside_r {background: url(images/2.gif); width: 24px; height: 24px;}
td#footerside_l {background: url(images/3.gif); width: 24px; height: 24px;}
td#footerside_c {background: url(images/bottom.gif); width:100%; height: 24px}
td#footerside_r {background: url(images/4.gif); width: 24px; height: 24px;}
td#side_l {background: url(images/left.gif); width: 24px;}
td#side_r {background: url(images/right.gif); width: 24px;}
td#footerbar {color: #000000; font-weight: bold; line-height: 130%; text-align: center; background-image: url(images/item_02.gif);}

/* 左コラム */
td#leftcolumn {width: 180px; font-size: 14px;}
td#leftcolumn th {color: #FFFFFF; vertical-align: bottom;}
td#leftcolumn div.blockTitle {color: #000000; font-weight: bold; font-size: 14px; padding-top: 5px; text-align: center; vertical-align: middle; background-image: url(images/dot.gif);}
td#leftcolumn div.blockContent {font-size:12px; padding: 6px; line-height: 120%; line-height: 120%; background-color: transparent;}
td#leftcolumn div.space {height:12px;}

/*中央-中央ブロックの定義*/
td.centerCcolumn {width: 100%; vertical-align: top;}
td.centerCcolumn div.blockTitle {font-size:13px; color: #FFFFFF; font-weight: bold; text-align:left;}
td.centerCcolumn div.blockContent {line-height: 130%; text-align:left; font-size:12px; background-color: transparent;}

/*中央-左ブロックの定義*/
/* td.centerLcolumn {width: 50%; padding:0px 3px 1px 3px; vertical-align: top;} */
td.centerLcolumn {
    width: 50%; 
    padding:0px 3px 1px 3px;
    vertical-align: top;
}
td.centerLcolumn div.blockTitle {font-size:13px; color: #FFFFFF; font-weight: bold;}
td.centerLcolumn div.blockContent {line-height: 130%; text-align:left; font-size:12px; background-color: transparent;}

/*中央-右ブロックの定義*/
td.centerRcolumn {
    width: 50%;
    padding:15px 3px 1px 3px;
    vertical-align: top;
}
td.centerRcolumn div.blockTitle {font-size:16px; color: #44AAAA; font-weight: bold;}
td.centerRcolumn div.blockContent {line-height: 130%; text-align:left; font-size:12px; background-color: transparent;}

/* 右コラム */
td#rightcolumn {width: 180px; font-size: 14px;}
td#rightcolumn th { color: #FFFFFF; vertical-align: bottom;}
td#rightcolumn div.blockTitle { color: #000000; font-weight: bold; font-size: 14px; padding-top: 5px; text-align: center; vertical-align: middle; background-image: url(images/left_back.png); height: 20px;}
td#rightcolumn div.blockContent { font-size:12px; padding: 6px; line-height: 120%; line-height: 120%;}
td#rightcolumn div.space { height:12px;}

div#content {text-align: left; padding: 0px 12px 12px 12px; font-size:12px;}
div#background {background-image:url(images/yamachan.png); background-repeat: no-repeat; background-position: right bottom; background-attachment: fixed;}
td#content {font-size:12px;}

.outline{background: #ffffff; border: solid 1px #006699;}
.blockContent {background-color: #FEFEFE; padding: 2px; line-height:133%; text-align:left;}
.outer     {border:1px solid silver;}
.head      {background-color:#D6DFF7; color:#222222; padding:5px; font-weight:bold;}
.even      {background-color:#FEFEFE; padding:5px;}
.odd       {background-color:#EBEFFC; padding:5px;}
.even_misc {background-color:#FFFFCC; padding:5px;}
.odd_misc  {background-color:#E0FFFF; padding:5px;}
.foot      {background-color:#c2cdd6; padding:5px; font-weight:bold;}
tr.even td {background-color:#FEFEFE; padding:5px;}
tr.odd td  {background-color:#EBEFFC; 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: 12px;}
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: 12px;}
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: 12px;}

div.xoopsCode {background: #FFFFFF;
  border: 1px inset #000080;
  padding: 0px 6px 6px 6px;}
div.xoopsQuote {background: #FFFFFF;
  border: 1px inset #000080;
  padding: 0px 6px 6px 6px;}
/* $Id: styles.css,v 1.3 2003/08/29 14:10:29 wellwine Exp $ */

// XOOPS2 - weBlog+TrackBack 1.30
// TrackBack System ... Powered by KATARI.BE PHP version 1.00
// Presented by ADMIN @ ROUTE286, 2004.

div.blogEntry {margin-left: 30px; margin-top: 12px; margin-bottom: 12px;}
div.blogDate {margin-bottom: 12px;margin-top: 12px; font-style: normal; font-weight: bold;}
div.blogTitle {width: 100%; border-bottom: 2px solid #000000; margin-left: 0px; margin-bottom: 0px; font-size: 130%;font-weight: bold; padding: 4px;}
div.blogTitle a {}
div.blogCategory {margin-left: 0px; font-size: 80%;font-weight: normal; padding-top: 4px;}
div.blogShoulder {margin-top: 0px; margin-bottom: 0px; font-size: 80%; font-weight: normal; text-align: right; vertical-align: top;}
div.blogContents {margin: 0px;}
div.blogContents:first-letter {font-size: 133%; font-weight: bold;}
div.blogFooter {margin-top: 12px; margin-left: 0px; font-size: 80%; text-align: right;}
div.trackbackurl {margin-top: 12px; margin-left: 0px; font-size: 80%; text-align: right;}
div.blogHeader {width: 100%; margin: 0px; border-top: 0px; border-left: 0px; border-right: 0px; padding: 4px; border-bottom: 2px solid #000000;}
div.blogHead {width: 100%; margin: 0px; border-top: 0px; border-left: 0px; border-right: 0px; padding: 4px; border-bottom: 2px solid #000000;}

/* Affichage forums et commentaires */
.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
textarea#comText  {}
.comUserStat {font-size: 14px; color: #2F5376; font-weight:normal; border: 0px solid silver; background-color: transparent; margin: 0px; padding: 0px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 12px; color: #2F5376; font-weight:bold; font-size: 14px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 14px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: normal}
.comDateCaption {font-weight: bold; font-style: normal;}

#contentsBox { width: 540px; margin:0 auto; }
.outer { margin-top: 20px; }

#mail-confirm { border: 1px solid silver; border-collapse: separate; border-spacing: 1px; }
#mail-confirm td { border: 1px solid #f1f1f1; padding: 5px 10px; }
#mail-confirm th { text-align: left; padding: 5px 10px; width: 10em; background-color: #D6DFF7; color: #222222; }

#topblogentry-midashi { text-align: center; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid rgb(137, 212, 212); }
#topblogentry { }
#topblogentry li { list-style: none; width: 100%; display: table; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed rgb(137, 212, 212); }
.topblogentry-img { width: 120px; display: table-cell; vertical-align: middle; }
.topblogentry-img img { display: block; width: 98px; }
.topblogentry-title { display: table-cell; vertical-align: middle; }
.topblogentry-title p { margin-top: 5px; margin-bottom: 5px; }
.topblogentry-title small {  }
.topblogentry-title a {  }

#map {
  background-color: #f1f1f1;
  height: 400px;
}

.more {
  text-align: right;
}