* {margin:0; padding:0; font-size:12px;}
body {font-size:65%; line-height:1.4; font-family:Verdana,Arial,sans-serif; background-color:#ffffff; color:#222222; text-align:center; border:1px solid #999;}

dl,dt,dd {margin:0; padding:0;}
h1,h2,h3.h4,h5 {margin:0; padding:0;}

table {width:100%; border-collapse:collapse;}
table td {vertical-align:top;}
th {background:#678090; color:#FFF; padding:3px; vertical-align:middle;}
th a {color:#FFF;}

a {color:#E0832F; text-decoration:none; background:transparent;}
a:visited {color:#213A53; text-decoration:none; background:transparent;}
a:hover {color:#E0832F; text-decoration:underline; background:transparent;}

ul {margin:0px; padding:2px; list-style:decimal outside; text-align:left;}
li {margin-left:15px; list-style:square outside; color:#2F5376;}

input,select {padding:2px; margin:2px 0; font-size:12px;}

/* ページ全体の設定 */
#page {width:950px; text-align:left; margin-left:auto; margin-right:auto; background-color:#ffffff;}

/* ヘッダの設定 */
#header {width:100%;}
#headerPhoto {clear:both; width:100%; height:240px; background:url('/img/P1020239b.jpg') top center no-repeat;}

#header .logo {width:50%; float:left;}
#header .logo h1 {font-size:200%; padding:5px 10px;}

#header .searchbox {width:200px; float:right; color:#FFF; text-align:right;}
#header .searchbox form {padding:0 10px;}

.navimenu {clear:both; padding:0 10px;}
.navimenu span {padding:0 20px 0 0;}
.navimenu img {border:0; vertical-align:-2px;}

/* 左カラム+中央カラムの設定 */
#container {float:left; width:100%; margin-right:-170px;}

/* 中央カラムの設定 */
#centerColumn {float:right; width:100%; margin:10px 0 10px -170px;}
#centerColumn-noleft {float:right; width:100%; margin:10px 0;}

#content {margin:5px 180px;}
#content-noright {margin:5px 10px 0 180px;}
#content-noleft {margin:5px 10px; padding:0;}

dl#centerC {width:100%; padding-bottom:5px; overflow:hidden;}
#centerC dt {margin:0; padding:5px 10px; font-size:115%; font-weight:bold; background:#EFF4F8; border:1px solid #999;}
#centerC dd {margin-bottom:10px; padding:5px 10px; border:1px solid #999; border-top:0;}

dl#centerL {float:left; width:49%; padding-bottom:5px; overflow:hidden; margin-bottom:10px;}
#centerL dt {font-weight:bold; margin:0; padding:5px 10px; background:#EFF4F8; border:1px solid #999;}
#centerL dd {margin-bottom:10px; padding:5px 10px 10px; border:1px solid #999; border-top:0;}

dl#centerR {float:right; width:49%; padding-bottom:5px; overflow:hidden; margin-bottom:10px;}
#centerR dt {font-weight:bold; margin:0; padding:5px 10px; background:#EFF4F8; border:1px solid #999;}
#centerR dd {margin-bottom:10px; padding:5px 10px 10px; border:1px solid #999; border-top:0;}

/* 左カラム設定 */
#leftcolumn {float:left; width:168px; margin:10px 0; overflow:hidden; border-right:1px solid #999;}
#leftcolumn h2 {padding:5px; font-size:115%; border-bottom:1px solid #999; background:#F2F2F2;}
#leftcolumn .blockContent {padding:5px 10px; border-bottom:1px solid #999;}

/* 右カラムの設定 */
#rightcolumn {float:right; width:168px; margin:10px 0; overflow:hidden; border-left:1px solid #999;}
#rightcolumn h2 {padding:5px; font-size:115%; border-bottom:1px solid #999; background:#F2F2F2;}
#rightcolumn .blockContent {padding:5px 10px; border-bottom:1px solid #999;}

/* フッタの設定 */
#footer {clear:both; padding:10px 0; background:#585858; color:#FFF; font-size:90%; text-align:center; height:50px;}
#footer a {color:#FFE; font-weight:bold;}

.secondnavi {border-top:1px solid #999; border-bottom:1px solid #999; padding:10px 10px; height:15px;}
.m170 {margin-left:168px;}

/* フォーラムなどの外枠*/
.outer {background:#DDD}
/* フォーラムなどの投稿情報欄 */
.head {background:#DEE3E7; padding:3px; font-weight:bold;}
/* フォーラムなどの交互に色が変わる部分 */
.even {background:#eff4f8; padding:3px;}
.odd {background:#F9F9F9; padding:3px;}
/* フォーラムなどのフッター */
.foot {background:#d3dee7; padding:5px; font-weight:bold;}
tr.even td {background:#eff4f8; padding:5px;}
tr.odd td {background:#F9F9F9; padding:5px;}

/* 最新ニュースの枠 */
.item {}
/* 最新ニュースのタイトルバー */
.itemHead {padding:5px; background:#BBB; color:#FFF; border:1px solid #999999;}
/* 最新ニュースの投稿情報欄 */
.itemInfo {text-align:right; padding:3px; background:#EFF4F8; border-left:1px solid #999; border-right:1px solid #999;}
/* 最新ニュースのタイトルの設定 */
.itemTitle a {font-size:110%; font-weight:bold; color:#FFF;}
/* 最新ニュースの投稿者 */
.itemPoster {font-size:90%;}
/* 最新ニュースの投稿日 */
.itemPostDate {font-size:90%;}
/* 最新ニュースのステータス */
.itemStats {font-size:90%;}
/* 最新ニュースのコンテンツ部分 */
.itemBody {padding:10px; border:1px solid #999;}
.itemText {margin-top:5px; margin-bottom:5px; color:#222;}
/* 最新ニュースの1文字目 */
.itemText:first-letter {}
/* 最新ニュースのフッター */
.itemFoot {text-align:right; padding:3px; background:#F3F3F3; border:1px solid #999; border-top:0;}
.itemAdminLink {font-size:90%;}
.itemPermaLink {font-size:90%;}

div.errorMsg {background:#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:#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:#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;}

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;}

.comTitle {font-weight:bold; margin-bottom:2px;}
.comText {padding:2px;}
.comUserStat {font-size:10px; color:#2f5376; font-weight:bold; border:1px solid silver; background:#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:0px;}
.comUserName {}
.comUserImg {margin:2px;}
.comDate {font-weight:normal; font-style:italic; font-size:smaller;}
.comDateCaption {font-weight:bold; font-style:normal;}
