body {color:#ffffff;font-size:0.9em;margin:0;padding:0;}

table {width: 100%;}
td {margin : 0px;padding: 0px;vertical-align: top;}
th {background: #778899;color: #ffffff;padding: 2px;vertical-align: middle;}
th a {color: #ffffff;}


a {background: transparent;color: #00973d;font-weight:bold;text-decoration: none;}
a:visited {color: #025925;}
a:hover {color: #f71111;text-decoration: underline;}

ul{text-align: left;margin: 2px 2px 2px 15px;padding: 2px;list-style: square outside;}

input{font-size: 0.9em;}
select{font-size: 0.9em;}
textarea{font-size: 0.9em;}

.outline {background: #ffffff;margin:auto;}
.headerlogo {width: 200px;height: 47px;margin: 0px;padding: 0px;background: #def2fd;}
.headerbanner {background: url(images/cube.gif) left no-repeat #00A650;width: 100%;text-align: center;vertical-align: middle;}
.headerbar {margin: 0;padding: 0;color: #333;}

.leftcolumn {background: #def2fd;width: 200px;font-size: 0.9em;}
.leftcolumn th {background: #778899;color: #ffffff;font-size: 0.9em;vertical-align: middle;}

.leftblockTitle {background:#02411b ;color: #ffffff;width: 190px;font-size: 0.9em;font-weight: bold;margin-left:8px;margin-right:10px;padding: 5px 5px 5px 5px;}
.leftblockContent {margin: 5px 5px 10px 5px;padding: 3px;line-height: 1.2em;color: #333;}

.centeroutline {margin-bottom: 10px;padding: 1px;}
.centercolumn {font-size: 0.9em;margin: 0;padding: 0px;background: #ffffff;}
.centercolumn th {background: #778899;color: #ffffff;vertical-align: middle;}

.centerCcolumn {margin-left: 0px;}
.centerCblockTitle {background: url(images/bg.gif);color: #009a7d;font-size: 1em;font-weight: bold;margin: 0;padding: 4px 3px 3px 3px;border: solid 1px #def2fd;}

/* .centerCblockContent {margin: 0;line-height: 1.4;} */
.centerCblockContent {
  margin-left: 1em;
  font-size: 0.9em;
  line-height: 1.8em;
}


.centerLcolumn {width: 50%;margin: 0;padding: 0 3px 0 0;}
.centerLblockTitle {background: url(images/bg.gif);color: #009a7d;font-size: 1.1em;font-weight: bold;margin:0px;5px;padding: 3px 3px 3px 3px;border: solid 1px #def2fd;}
.centerLblockContent {padding: 8px;line-height: 1.4;border-right: solid 1px #def2fd;border-bottom: solid 1px #def2fd;border-left: solid 1px #def2fd;}

.centerRcolumn {width: 50%;}
.centerRblockTitle {background: url(images/bg.gif);color: #009a7d;font-size: 1.1em;font-weight: bold;margin: 0;padding: 4px 3px 3px 3px;border: solid 1px #def2fd;}
.centerRblockContent {margin: 0;padding: 8px;line-height: 1.4;border-right: solid 1px #def2fd;border-bottom: solid 1px #def2fd;border-left: solid 1px #def2fd;}

/* .content {text-align: left;margin: 0;padding: 8px;} */

.rightcolumn {background: url(images/rb.gif) right repeat-y;width: 180px;font-size: 0.9em;border-left: solid 1px #dddddd;}
.rightcolumn th {background: #778899;color: #ffffff;font-size: 0.9em;vertical-align: middle;}

.rightblockTitle {background: url(images/hbar.gif) repeat-x #ffffff;color: #009a7d;font-size: 1.1em;font-weight: bold;margin: 0;padding: 4px 3px 3px 3px;border-top: solid 1px #cccccc;border-bottom: solid 1px #cccccc;}
.rightblockContent {margin: 5px 2px 7px 2px;padding: 3px;line-height: 1.2;}

.footerbar {background: #00973d;color: #ffffff;font-size: 0.9em;text-align: center;margin: 0;padding: 6px;}
.footerbar a {color: #ffffff;}
.footerbar a:visited {color: #ffffff;}
.footerbar a:hover {color: #ff8c00;text-decoration:underline overline;}

input.formButton {}

.item {border: solid 1px #00973d;}
.itemHead {background: #00a650;color: #ffffff;margin: 0;padding: 3px;}
.itemInfo {background: #ffffff;text-align: right;margin: 0;padding: 3px;}
.itemTitle a {background: transparent;color: #ffffff;font-size: 120%;font-weight: bold;}
.itemTitle a:visited {color: #e6e6e6;}
.itemPoster {font-size: 0.9em;}
.itemPostDate {font-size: 0.9em;}
.itemStats {font-size: 0.9em;}
.itemBody {margin: 0;padding-left: 5px;}
.itemText {margin: 6px;line-height: 1.5;}
.itemFoot {background: ;text-align: right;margin: 0;padding: 3px;}
.itemAdminLink {font-size: 0.9em;}
.itemPermaLink {font-size: 0.9em;}

td#mainmenu a {text-decoration:none;}
td#mainmenu a:visited{color:#00973d;}
td#mainmenu a:hover {background: #e6e6e6;text-decoration: none;}
td#mainmenu a.menuTop 	{margin-bottom:3px;margin-right:10px;padding-left:6px;padding-top:5px;padding-bottom:5px;background-color:#ffffff;font-size:0.9em;line-height:1.2em;border:solid 1px #00973d;display: block;}
td#mainmenu a.menuMain 	{margin-bottom:3px;margin-right:10px;padding-left:6px;padding-top:5px;padding-bottom:5px;background-color:#ffffff;font-size:0.9em;line-height:1.2em;border:solid 1px #00973d;display: block;}
td#mainmenu a.menuSub {margin: 0;padding-left: 9px;border-bottom: dotted 1px #def2fd;}

td#usermenu a {background: #ffffff;text-decoration:none;margin: 0;margin-right: 10px;padding: 2px;border-bottom: dotted 2px #00973d;display: block;font-size: 0.9em;line-height:1.4em;}
td#usermenu a:visited {color:#000080;}
td#usermenu a:hover {background: #e6e6e6;text-decoration: none;}
td#usermenu a.menuTop {}
td#usermenu a.highlight {background: #ffcccc;}

.outer {border: solid 1px #c0c0c0;}
.head {background: #c2cdd6;font-weight: bold;margin: 0;padding: 5px;}
.even {background: #ffffff;margin: 0;padding: 5px;}
.odd {background: #e6e6e6;margin: 0;padding: 5px;}

.foot {background: #c2cdd6;font-weight: bold;margin: 0;padding: 5px;}
tr.even td {background: #ffffff;margin: 0;padding: 5px;}
tr.odd td {background: #e6e6e6;margin: 0;padding: 5px;}

div.errorMsg {background: #ffcccc;font-weight: bold;text-align: center;margin: 0;padding: 10px;border-top: solid 1px #ddddff;border-right: solid 1px #aaaaaa;border-bottom: solid 1px #aaaaaa;border-left: solid 1px #ddddff;}
div.confirmMsg {background: #ddffdf;color: #136c99;font-weight: bold;text-align: center;margin: 10px;padding: 10px;border-top: solid 1px #ddddff;border-right: solid 1px #aaaaaa;border-bottom: solid 1px #aaaaaa;border-left: solid 1px #ddddff;}

div.resultMsg {background: #ddddff;color: #333333;font-weight: bold;text-align: center;margin: 10px;padding: 10px;border-top: solid 1px #cccccc;border-right: solid 1px #9999cc;border-bottom: solid 1px #9999cc;border-left: solid 1px #cccccc;}
div.xoopsCode, div.xoopsQuote {width:98%;height: 100%;padding: 0;}

div.xoopsCode pre {border: solid 1px #c0c0c0;	margin:0;	overflow:auto;	padding:0 1em;	min-height:4em;	height:auto;background-color:#ffffff;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */}

/* for IExplorer */
* html div.xoopsCode pre {height:4em;width:40em;height:auto;/* IE 6.x */}
div.xoopsQuote blockquote {margin: 0;padding: 0 6px 6px 6px;border: solid 1px #c0c0c0;background-color:#ffffff;}

.comTitle {font-weight: bold;margin-bottom: 2px;}
.comText {margin: 0;padding: 2px;line-height: 1.4;}
.comUserStat {background: #f5f5f5;color: #2f5376;font-size: 0.8em;font-weight:bold;margin: 2px;padding: 4px 2px 1px 4px;border: solid 1px #c0c0c0;}
.comUserStatCaption {font-weight: normal;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 0.8em;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-size: smaller;font-weight: normal;}
.comDateCaption {font-weight: normal;}
.comUserStatus {background: #f5f5f5;color: #2f5376;font-size: 0.8em;font-weight: bold;margin: 2px;padding: 4px 2px 1px 3px;border: solid 1px #c0c0c0;}


/*************************************************
soutai のスタイル
**************************************************/
/* 全般設定 */
* {padding:0; margin:0;}

body {color:#000000; background:#ffffff;}


h1{margin:5px; color:#00973d;padding:5px;font-size:1.2em;border:solid 1px #00973d;}
h2{border-bottom:2px dotted #00973d;padding-left:5px;padding-bottom:5px;font-size:1em;color:#00973d;width:50%;margin-bottom:0.5em;margin-top:2em;}
h3, h4, h5 {color:#000070;}

p{margin-left:20px;line-height:1.5em;}

/************************************************
 テーブル設定
************************************************/
.soutai table{margin-left:2em ;width:auto ;border:1px solid #00973d ;border-collapse:collapse ;margin-top:1em;margin-bottom:1em;}
.soutai th{background-color:#00973d ; color:#ffffff ;padding:0.5em ;text-align:center;border:1px solid #ffffff;}
.soutai tr td{border:1px solid #00973d ;padding:0.5em ;color:#000000;}

.soutai ul {margin-left:20px; line-height:1.5em ; padding-left:24px; text-align:left;}
.soutai ul li {list-style:square outside; color:#000000;}

.aki table{margin-left:0 ;width:auto ;border:1px solid #00973d ;border-collapse:collapse ;margin-top:1em;margin-bottom:1em;font-size:0.9em;}
.aki th{background-color:#00973d ; color:#ffffff ;padding:0.5em ;text-align:center;border:1px solid #ffffff;}
.aki tr td{border:1px solid #00973d ;padding:0.5em ;color:#000000;text-align:center;}


/************************************************
 ボックス 枠を細線で囲んで色をつける
************************************************/
.box01{margin:10px;line-height:1.5em;border-width:2px;border-style:dotted;border-color:#00973d;background-color:#ffffff;padding:5px;font-size:1em;}

/************************************************
 リストの書式設定
************************************************/

.soutai ul {margin-left:20px; line-height:1.5em ; padding-left:24px; text-align:left;}
.soutai ul li {list-style:square outside; color:#000000;}


dl {margin-left:30px;line-height:1.5em;}
dd {margin-left:30px}
