@charset "EUC-JP";

/* 基本設定 */
* {
 margin: 0;
 padding: 0;
}

html>body {
font-size: 12px;
}

body {
 margin: 0 auto;
 text-align: center;
 padding: 0;
 font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
 font-size: 75%;
 line-height: 130%;
 color: #333333;
}

/* ナビゲーション設定 */
#NaviBody {
 background-color: #f2f9f3;
 text-align: left;
}

.NaviLogo {
 padding: 17px 0 36px 7px;
}

#NaviBody ul {
 margin: 0 0 0 9px;
 list-style-type: none;
}

#NaviBody li {
 padding: 0 0 10px 24px;
 font-size: 120%;
 font-weight: bold;
}

.NaviTop {
 background: url(images/icon_navi_top.gif) no-repeat 0 0;
}

.NaviManage {
 background: url(images/icon_navi_manage.gif) no-repeat 0 0;
}

.NaviBuild {
 background: url(images/icon_navi_build.gif) no-repeat 0 0;
}

#NaviBody li a:link, #NaviBody li a:active, #NaviBody li a:visited {
 color: #006699;
 text-decoration: none;
}

#NaviBody li a:hover {
 color: #006699;
 text-decoration: underline;
}

/* メイン設定 */
#MainBody {
 background-color: #dae3e9;
 text-align: left;
 border-left: 1px solid #c8c8c8;
}

#container {
 width: 650px;
 background-color: #ffffff;
 border-right: 1px solid #cccccc;
}

.MainTitle {
 margin: 0px 0 7px 12px;
 border-bottom: 1px solid #cccccc;
 width: 625px;
 padding: 12px 0 1px 0;
}


#MainBody h1 {
 font-size: 100%;
 color: #578282;
 border-left: 4px solid #578282;
 padding: 3px 10px 5px 7px;
}

.MainTitleA {
 font-size: 130%;
 font-weight: bold;
 color: #578282;
 border-left: 4px solid #578282;
 padding: 3px 10px 5px 7px;
}

.MainH1 {
 margin-top: 9px;
 width: 453px;
 float: left;
}

.MainLogo {
 float: right;
 width: 150px;
}

.SearchBox {
 width: 627px;
 margin: 0 0 7px 11px;
 font-size: 100%;
}

.SearchBox th {
 background-color: #b3c9f2;
 font-weight: normal;
 padding: 2px 0 4px 10px;
}

.SearchBox td {
 background-color: #e1eafa;
 padding: 2px 0 4px 10px;
}

.SearchForm {
 width: 80%;
}

.Entry {
 width: 630px;
 margin: 0 auto 4px auto;
 border-top: 2px solid #c8c8c8;
}

.EntryTitleUp {
 width: 548px;
 padding: 9px 12px 5px 30px;
 background: url(images/icon_up.gif) no-repeat 8px 8px;
 margin-bottom: 6px;
}

.EntryTitleSame {
 width: 548px;
 padding: 9px 12px 5px 30px;
 background: url(images/icon_same.gif) no-repeat 8px 8px;
 margin-bottom: 6px;
}

.EntryTitleDown {
 width: 548px;
 padding: 9px 12px 5px 30px;
 background: url(images/icon_down.gif) no-repeat 8px 8px;
 margin-bottom: 6px;
}

.Bgblue {
 background-color: #eaf2ff;
}

.EntryTitle_1 {
 width: 606px;
 padding: 9px 12px 5px 12px;
 margin-bottom: 6px;
}

.Entry p {
 padding: 0 11px 6px 11px;
}

.Entry p.BlogTitle {
 font-weight: bold;
 color: #006699;
}

.EntryUrl {
 width: 630px;
 background-color: #eaf2ff;
 padding: 6px 0px;
}

.EntryUrlTitle {
 width: 97px;
 float: left;
 padding: 0px 8px 0 10px;
}

.EntryUrlLink {
 width: 505px;
 float: right;
 padding: 0 10px 0 0;
}

.EntryUrlLink a:link, .EntryUrlLink a:active, .EntryUrlLink a:visited {
 color: #333333;
 text-decoration: underline;
}

.EntryUrlLink a:hover {
 color: #333333;
 text-decoration: underline;
}

.EntryStatus {
 width: 630px;
 background-color: #6b94a9;
 color: #ffffff;
 border-collapse: collapse;
}

th.EntryStatusTh {
 width: 84px;
 padding: 5px 0 6px 10px;
}

td.EntryRadioBtn {
 width: 140px;
 padding: 5px 0 6px 0;
}


td.EntryEvaluation {
 width: 35px;
 padding: 5px 0px 6px 0;
 text-align: center;
}

td.EntryUpdateBtn {
 width: 141px;
 padding: 5px 0 6px 0;
}



td.EntryUpdate {
 width: 200px;
 padding: 5px 10px 6px 0;
 text-align: right;
}

.ListPaging {
 width: 630px;
 text-align: right;
 margin: 9px auto 0 auto;
 padding-bottom: 50px;
 font-size: 110%;
}

.ListPaging a:link, .ListPaging a:active, .ListPaging a:visited {
 color: #578282;
 text-decoration: none;
}

.ListPaging a:hover {
 color: #578282;
 text-decoration: underline;
}


.Paging {
 width: 590px;
 text-align: right;
 margin: 9px auto 0 auto;
 padding-right: 40px;
 padding-bottom: 50px;
 font-size: 110%;
}

.Paging a:link, .Paging a:active, .Paging a:visited {
 color: #578282;
 text-decoration: none;
}

.Paging a:hover {
 color: #578282;
 text-decoration: underline;
}

#footer {
 text-align: right;
 padding: 0 10px 7px 0;
 font-size: 80%;
}

/* カテゴリ一覧画面 */
.CategoryList {
 width: 588px;
 margin: 0 0 0 10px;
 border-collapse: collapse;
 border-bottom: 1px solid #cccccc;
}

.CategoryList th {
 font-weight: normal;
 background-color: #6b94a9;
 color: #ffffff;
 border-right: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
 padding-top: 5px;
 padding-bottom: 5px;
}

.CategoryList td {
 border-right: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
 padding-top: 5px;
 padding-bottom: 5px;
}

.ImgMid {
 vertical-align: middle;
}

.Cnt {
 text-align: center;
}

.CategoryName {
 padding-left: 10px;
 padding-right: 10px;
}

.BgBlue {
 background-color: #eaf2ff;
}

/* カテゴリ詳細画面 */
.CategoryDtlTbl {
 width: 560px;
 margin: 0 0 9px 20px;
 border-collapse: collapse;
}

.CategoryDtlTbl th {
 width: 121px;
 background-color: #eaf2ff;
 border: 1px solid #cccccc;
 font-weight: normal;
 padding: 4px 10px 4px 17px;
 vertical-align: top;
 text-align: left;
}

.CategoryDtlTbl td {
 width: 403px;
 border: 1px solid #cccccc;
 vertical-align: top;
 padding: 4px 4px 4px 4px;
 text-align: left;
}

.Form98 {
 width: 98%;
}

.FormBtn {
 width: 560px;
 margin: 0 0 30px 21px;
}

.FormBtnL {
 width: 50%;
 float: left;
}

.FormBtnR {
 width: 50%;
 float: right;
 text-align: right;
}

/* @@@@@ */
.errBox {
 width: 485px;
 border: 1px solid #ffa6a6;
 margin: 0 36px 12px 30px;
 background-color: #fff5f5;
 padding-top: 15px;
 padding-bottom: 12px;
}

.errBox2 {
 width: 200px;
 border: 1px solid #ffa6a6;
 margin: 0 36px 12px 30px;
 background-color: #fff5f5;
 padding-top: 15px;
 padding-bottom: 12px;
}

.errText {
 color: #ff0000;
}

.compBox {
 width: 485px;
 align: center;
 border: 1px solid #33CCCC;
 margin: 0 36px 12px 30px;
 background-color: #DFFAFA;
 padding-top: 15px;
 padding-bottom: 12px;
}
.compBox2 {
 width: 200px;
 align: center;
 border: 1px solid #33CCCC;
 margin: 0 36px 12px 30px;
 background-color: #DFFAFA;
 padding-top: 15px;
 padding-bottom: 12px;
}
.comp_text {
 color: #009999;
}

.tgbBox {
 width: 485px;
 align: left;
 border: 1px solid #33CCCC;
 margin: 0 36px 12px 30px;
 background-color: #DFFAFA;
 padding-top: 15px;
 padding-bottom: 12px;
}
.tgb_text {
 margin: 0 0px 0px 30px;
 color: #009999;
}
.tgb_text_list {
 color: #009999;
 margin: 0 36px 12px 60px;
}

/* ナビ用テーブル */
.SideNaviTbl {
 width: 170px;
 margin: 0 0 9px 0px;
 border-collapse: collapse;
}

.SideNaviTbl th {
 width: 121px;
 background-color: #D7ECDA;
 border: 1px solid #cccccc;
 font-weight: normal;
 padding: 4px 10px 4px 17px;
 vertical-align: top;
 text-align: left;
}

.SideNaviTbl td {
 width: 403px;
 border: 1px solid #cccccc;
 vertical-align: top;
 padding: 4px 4px 4px 4px;
 text-align: left;
}


.DomName {
 font-weight:bold;
 border: 1px solid #cccccc;
 background-color: #D7ECDA;
 vertical-align: top;
 padding: 4px 4px 4px 4px;
 text-align: center;
}

