@charset 'EUC-JP';

body {background: #ffffff url(./image/bg03.gif) no-repeat right bottom; color: #000000; margin: 0; padding: 0; text-align: center; font-size: 95%;}
.contents {width: 100%; background: url(./image/bg01.gif) no-repeat left top; margin: 0; text-align: left; position: relative;}

table {width: 100%; margin: 0px; padding: 0px;}
table td {padding: 0px; border-width: 0px; vertical-align: top;}
th {background-color: #cd853f; color: #000000; padding : 2px; vertical-align : middle;}

a {color: #000000; text-decoration: none; background-color: transparent;}
a:hover {color: #630; font-weight: bold;}
th a {color: #000000;}
th a:hover {color: #630;}
.outer tr.head a {}
.outer tr.head a:hover {}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
ul {margin: 0; padding: 2px 5px; text-align: left;}
li {list-style: square inside; color: #630;}

input {color:#000000; border:1px solid #630; margin: 1px; padding-top:3px; background-color: #ffffff;}
textarea {color:#000000; border:1px solid #630; margin: 1px; padding-top:3px; background-color: #ffffff;}

.item {margin: 0; border: 1px solid #630;}
.itemHead {margin: 0; padding: 10px 10px 2px; font-size: 120%;}
.itemInfo {text-align: right; padding: 3px 10px 2px; border-top: 2px dotted #630;}
.itemPoster {}
.itemPostDate {}
.itemStats {}
.itemBody {padding: 2px 15px;}
.itemText {line-height: 1.5em;}
.itemText:first-letter {font-size: 133%; font-weight: bold;}
.itemFoot {margin: 0; padding: 2px 10px; line-height: 120%; text-align: right;}
.itemAdminLink {}
.itemPermaLink {}

.header {height: 150px; background: url(./image/bg02.gif) no-repeat right top; margin-bottom: 15px;}
.headerlogo {height: 120px; text-align: center;}
.login {padding: 5px; vertical-align: middle; text-align: right;}

.wrapper {width: 79%; float: left; margin: 0; padding: 0; position: relative;}

.left {width: 25%; float: left; position: relative; margin: 0; padding: 0;}
.leftcolumn {padding: 5px;}
.leftcolumn th {background-color: #cd853f; color: #000000; vertical-align: middle;}
.leftcolumn div.blockTitle {background-color: #cd853f; padding: 5px; text-align: center; font-size: 130%; font-weight: bold; border: 1px solid #630;}
.leftcolumn div.blockContent {margin-bottom: 15px; padding: 10px; line-height: 120%;border-bottom: 1px solid #630; border-right: 1px solid #630; border-left: 1px solid #630;}

.center {width: 74%; float: right; position: relative;}
.centercolumn {margin: 0; padding: 20px;}
.centercolumn div.blockTitle img {vertical-align: middle;}

.centerCcolumn {width: 99%;}
.centerCcolumn div.blockTitle {margin: 0; padding: 5px 5px 2px; border-top: 1px solid #630; border-right: 1px solid #630; border-left: 1px solid #630; border-bottom: 2px dotted #630; font-size: 120%; text-align: center;}
.centerCcolumn div.blockContent {margin-bottom: 20px; padding: 10px; border-right: 1px solid #630; border-left: 1px solid #630; border-bottom: 1px solid #630;}

.centerLcolumn {width: 48%; float: left; text-align: left;}
.centerLcolumn div.blockTitle {margin: 0; padding: 5px 5px 2px; border-top: 1px solid #630; border-right: 1px solid #630; border-left: 1px solid #630; border-bottom: 2px dotted #630; font-size: 120%; text-align: center;}
.centerLcolumn div.blockContent {margin-bottom: 20px; padding: 10px; border-right: 1px solid #630; border-left: 1px solid #630; border-bottom: 1px solid #630;}

.centerRcolumn {width: 48%; float: left; text-align: left; margin-left: 3%;}
.centerRcolumn div.blockTitle {margin: 0; padding: 5px 5px 2px; border-top: 1px solid #630; border-right: 1px solid #630; border-left: 1px solid #630; border-bottom: 2px dotted #630; font-size: 120%; text-align: center;}
.centerRcolumn div.blockContent {margin-bottom: 20px; padding: 10px; border-right: 1px solid #630; border-left: 1px solid #630; border-bottom: 1px solid #630;}

.content {clear: both; text-align: left;}
.content div.blockTitle {color: #cd853f; padding: 5px; font-size: 150%; font-weight: bold;}

.right {width: 20%; float: right; position: relative; margin: 0; padding: 0;}
.rightcolumn {padding: 5px;}
.rightcolumn th {background-color: #cd853f; color: #000000; vertical-align: middle;}
.rightcolumn div.blockTitle {background-color: #cd853f; padding: 5px; text-align: center; font-size: 130%; font-weight: bold; border: 1px solid #630;}
.rightcolumn div.blockContent {margin-bottom: 15px; padding: 10px; line-height: 120%;border-bottom: 1px solid #630; border-right: 1px solid #630; border-left: 1px solid #630;}

.clear {clear: both;}
.footerbar {height: 20px; text-align:center;}
address {color: #cd853f; font-size: 90%;}

td#mainmenu a {display: block; font-weight: bold; line-height: 130%;}
td#mainmenu a:hover {}
td#mainmenu a.menuTop {}
td#mainmenu a.menuMain {}
td#mainmenu a.menuSub {padding-left: 10px;}

td#usermenu a {display: block; font-weight: bold; line-height: 130%;}
td#usermenu a:hover {}
td#usermenu a.menuTop {}
td#usermenu a.highlight {background-color: #f5deb3;}

.outer {border: 1px solid #630; background-color: #ffffff;}
.outer td{padding: 5px;}
.head {background-color: #cd853f; font-weight: bold;}
.even {background-color: #f5deb3;}
.odd {background-color: #ffffff;}
.foot {background-color: #cd853f; font-weight: bold;}
tr.even td {background-color: #f5deb3;}
tr.odd td {background-color: #ffffff;}

div.errorMsg {background-color: #ffffff; text-align: center; border: 1px solid #630; font-weight: bold; padding: 10px;}
div.confirmMsg {background-color: #ffffff; color: #000000; text-align: center; border: 1px solid #630; font-weight: bold; padding: 10px;}
div.resultMsg {background-color : #ffffff; color: #000000; text-align: center; borderp: 1px solid #630; font-weight: bold; padding: 10px;}

div.xoopsCode {background: #FFFFFF; border: 1px inset #630; padding: 0px 6px 6px 6px;}
div.xoopsQuote {background: #FFFFFF; border: 1px inset #630; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {color: #000000; font-weight:bold; border: 1px solid #630; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #000000; font-weight:bold;}
.comUserRank {margin: 2px;}
.comUserRankText {font-weight:bold;}
.comUserRankImg {border: 0px;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal;}
.comDateCaption {font-weight: bold; font-style: normal;}