/* 汎用タグ設定 */
* {margin:0; padding:0;}

body {background:#FFFFFF; font:normal small "Trebuchet MS", Arial, Helvetica, sans-serif;}

h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif;}

h1 {}
h2 {}
h3 {margin-bottom:1em; text-transform:uppercase; letter-spacing:1px; font-size:x-small;}

p, blockquote, ul, ol {margin-bottom:2em; line-height:1.6em;}

blockquote {margin-left:2em; margin-right:2em; padding:1em 1em 0 1em; text-align:center; font-style:italic;}

ul {list-style:none;}
ul li {}
ol {list-style-position:inside;}
ol li {}

input {margin:1px; padding:1px;}

a {color: #666666;}
a:hover {text-decoration:none; color:#000;}

img {border:none;}

/* Container */
.container {padding:20px 10px 10px 10px;}

/* ヘッダ ロゴ */
#logo {width:880px; height:50px; margin:0 auto; padding:30px 0 0 0;}
#logo h1 {float:left; letter-spacing:-2px; font-size:3em;}
#logo h2 {float:left; font-size:1em;}
#logo h1 a,
#logo h2 a {text-decoration:none; font-weight:normal;}

/* ヘッダ メニュー */
#menu {width:880px; height:40px; margin:-40px auto 0 auto;}
#menu ul {float:right; margin:0; list-style:none;}
#menu li {display:inline;}
#menu a {position:relative; margin-left:1.6em; text-decoration:none; border-bottom:5px solid #EEEEEE; font-size:10px; font-weight:bold;}
#menu a:hover,
#menu .current a {border-bottom-color:#000; color:#000;}

/* Wrapper */
#wrapper {clear:both; width:880px; margin:0 auto; background:url(images/img01.gif) repeat-y;}

/* 左カラム */
#leftcolumn {float:left; width:180px; padding-top:10px; background:url(images/img02.gif) no-repeat;}
#leftcolumn .image {height:150px;}
#leftcolumn .container {background:url(images/img04.gif) repeat-x;}
#leftcolumn .blocktitle {color:#A92030; padding:10px 0 0 0; font-size:1.1em;}
#leftcolumn .blockcontent {padding:10px 0;}
#leftcolumn .blockcontent fieldset {border:none;}
#leftcolumn .blockcontent legend {display:none;}

/* 中央カラム */
#centercolumn {float:left; width:500px; margin-left:10px; padding-top:10px; background:url(images/img08.gif) no-repeat;}
#centercolumn .image {height:150px;}
#centercolumn .container {background:url(images/img10.gif) repeat-x;}
#centercolumn .blocktitle {color:#4DAB50; padding:10px 0 0 0; font-size:1.1em;}
#centercolumn .blockcontent {padding:10px 0;}

#centerC {width:100%; margin-bottom:10px;}
#centerL {width:49%; float:left; margin-bottom:10px;}
#centerR {width:49%; float:right; margin-bottom:10px;}

/* 右カラム */
#rightcolumn {float:right; width:180px; margin-left:10px; padding-top:10px; background:url(images/img05.gif) no-repeat;}
#rightcolumn .image {height:150px;}
#rightcolumn .container {background:url(images/img07.gif) repeat-x;}
#rightcolumn .blocktitle {color:#C99F1A; padding:10px 0 0 0; font-size:1.1em;}
#rightcolumn .blockcontent {padding:10px 0;}

/* Extra */
#extra {height:4px; background:url(images/img11.gif);}

/* フッタ */
#footer {clear:both; text-align:center;}
#footer p {width:880px; margin:0 auto; font-size:x-small; padding:8px 0;}

.outer {}
.head {background-color:#CCC; padding:5px; font-weight:bold;}

.even {background-color:#EFEFEF; padding:5px;}
.odd  {background-color:#F8F8F8; padding:5px;}

.foot {padding:5px;}

tr.even td {background-color:#EEE; padding:5px;}
tr.odd td {background-color:#FAFAFA; padding:5px;}

.item {}
.itemHead {padding:3px 8px; background:transparent; color:#895F30; border-left:1px solid #895F30; border-bottom:1px solid #895F30;}
.itemInfo {text-align:right; padding:3px; background:#F3F3F3; border-right:1px solid #895F30;}
.itemTitle a {font-weight:bold; font-size:160%; color:#895F30;}
.itemPoster {font-size:90%;}
.itemPostDate {font-size:90%;}
.itemStats {font-size:90%;}
.itemBody {padding:5px 10px;}
.itemText {margin-top:5px; margin-bottom:5px; line-height:1.5;}
.itemText:first-letter {}
.itemFoot {text-align:right; padding:3px; border-top:1px solid #895F30;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

div.errorMsg {background:#FCC; text-align:center; border-top:1px solid #DDF; border-left:1px solid #DDF; border-right:1px solid #AAA; border-bottom:1px solid #AAA; font-weight:bold; padding:10px;}
div.confirmMsg {background: #DDFFDF; color:#136C99; text-align:center; border-top:1px solid #DDF; border-left:1px solid #DDF; border-right:1px solid #AAA; border-bottom:1px solid #AAA; font-weight:bold; padding:10px;}
div.resultMsg {background:#CCC; color:#333; text-align:center; border-top:1px solid silver; border-left:1px solid silver; font-weight:bold; border-right:1px solid #666; border-bottom:1px solid #666; padding:10px;}

div.xoopsCode {background:#FAFAFA; border:1px inset #000080; font-family: "Courier New",Courier,monospace; padding:0px 6px 6px 6px;}
div.xoopsQuote {background:#FAFAFA; border:1px solid #369; padding:3px;}

.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:#FFF; 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;}

