/* 全体の初期設定 */
body  { font-size: 100%; margin: 0; BACKGROUND-COLOR: #F5F5F5; }
TD { font-size: 100%; }
/* テーブルのキャプションの配置 */
caption { text-align: left }
/* フォームパーツの初期設定 */
select,textarea {
background-color:  White;
border-color: #555555;
border-width: 1px;
padding: 2px;
}
/* リンクの初期設定 */
a { color: #930; text-decoration: underline }
a:active { color: #930; text-decoration: underline }
a:visited { color: #930; text-decoration: underline }
a:hover { color: #002A8F; text-decoration: underline }
a:visited:hover { color: #002A8F; text-decoration: underline }
/* 本文部分の表示設定 */
#content {
margin-left: 210px;
padding: 0.5em 0.7em 1em 0.7em;
position: relative;
z-index: 1;
/* border: 1px solid #000000 */
}
.content {
margin-left: 160px;
margin-right: 160px;
padding: 0em 0.7em 1em 0.7em;
position: relative;
z-index: 1;
/* border: 1px solid #000000 */
}
.content div.link a {
display: block;
background: url("/imgs/headmrk.gif") no-repeat top left;
padding: 0px 0px 0px 25px;
line-height: 1.5em;
color: #930;
}
.content div.link a:hover {
color: #002A8F;
}
.content div.link a:visited {
color: #002A8F;
}
.content div.link a:visited:hover {
color: #002A8F; 
}
.content li {
margin-left: 3em; 
}
#top-menus {
margin: 2px 0px 0px 380px;
padding: 0px;
list-style-type: none;
}
#top-menus li {
background: url("/imgs/point.gif") no-repeat top left;
padding: 0px 0px 0px 18px;
line-height: 1.5em;
}
#top-menus a {
color: #930;
}
#top-menus a:hover {
color: #002A8F;
}
#top-menus a:visited {
color: #366;
}
#top-menus a:visited:hover {
color: #002A8F; 
}
.top-llist { 
padding: 2px;
margin-top: 70px;
/* width: 200px;
padding-left: 400px;
border: 1px solid Black; */
}
/* ログイン名・検索窓タイトル領域の設定 */
.header {
BACKGROUND-COLOR: #264B9F;
MARGIN: 0;
font-weight: bold;
COLOR: White;
PADDING: 3px 10px 2px 10px;
border-bottom: 1px solid #90bade;
/*width: 160px;
display: block;
line-height: 1.2em;*/
z-index: 4
}
/* タイトル領域の設定 */
.titlearea {
background-color: #fff;
margin-bottom: 0.2em;
border-bottom: 1px solid #264B9F
}
/* 関連リンクの上下の空きの設定 */
div.link { margin: 1px }
/* 左ウイングの設定 */
#llist { 
/* background-color: #90bade;
padding: 0;
border-right: 1px solid #000044; */
padding: 0;
position: absolute;
z-index: 5;
/* 左ウイングの幅 */
width: 150px;
/* ページの上辺からの距離 */
top: 100px;
left: 0
}
#llist div.link {
display: block;
padding: 0;
margin-bottom: 1px; 
COLOR: White;
}
#llist div.link a {
display: block;
padding: 3px 5px 2px 0.5em;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
COLOR: White;
}
#llist div.link a:hover {
border-left: 10px solid #CC9900;
border-right: 10px solid #FFFF66;
background-color: #FFCC00;
COLOR: Black;
}
#llist div.link a:visited {
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
COLOR: White;
}
#llist div.link a:visited:hover {
border-left: 10px solid #CC9900;
border-right: 10px solid #FFFF66;
background-color: #FFCC00;
COLOR: Black;
}
#llist div.now {
padding: 3px 5px 2px 0.5em;
border-left: 10px solid #3b93c0;
border-right: 10px solid #7bb3e6;
background-color: #a1c5ec;
margin-bottom: 1px;
COLOR: White;
}
#llist div.right {
text-align: right;
}
#llist div.account {
padding: 3px 5px 2px 0.5em;
border-left: 10px solid #508fc4;
border-right: 10px solid #508fc4;
background-color: #C7D1F9;
}
#llist div.login {
padding: 3px 5px 2px 0.5em;
border-left: 1px solid #C0B16A;
border-right: 1px solid #C0B16A;
background-color: #F9F9A6;
}
#llist div.head {
display: block;
BACKGROUND-COLOR: #264B9F;
MARGIN: 0;
font-weight: bold;
COLOR: White;
PADDING: 3px 10px 2px 10px;
border-bottom: 1px solid #90bade;
}
#llist div.none {
padding: 0;
margin: 0;
height: 20px;
/* border: none; */
}
/* 右ウイングの設定 */
#rlist {
margin-left: 10px;
padding: 0;
position: absolute;
z-index: 3;
/* 右ウイングの幅 */
width: 150px;
/* ページの上辺からの距離 */
top: 100px;
right: 0;
}
#rlist div.link {
display: block;
padding: 0;
margin-bottom: 1px; 
COLOR: White;
}
#rlist div.link a {
display: block;
padding: 3px 5px 2px 0.5em;
border-left: 10px solid #e1e8f0;
border-right: 10px solid #d8e2e1;
background-color: #e7eaff;
}
#rlist div.link a:hover {
border-left: 10px solid #ffe13a;
border-right: 10px solid #ffcc33;
background-color: #ffff9f;
}
#rlist div.link a:visited {
border-left: 10px solid #c5cfd8;
border-right: 10px solid #b5c4c8;
background-color: #d5d7ff;
}
#rlist div.link a:visited:hover {
border-left: 10px solid #ffe13a;
border-right: 10px solid #ffcc33;
background-color: #ffff9f;
}
#rlist div.now {
padding: 3px 5px 2px 0.5em;
border-left: 10px solid #3b93c0;
border-right: 10px solid #7bb3e6;
background-color: #a1c5ec;
margin-bottom: 1px;
COLOR: White;
}
#rlist div.right {
text-align: right;
}
#rlist div.account {
padding: 3px 5px 2px 0.5em;
border-left: 10px solid #508fc4;
border-right: 10px solid #508fc4;
background-color: #C7D1F9;
}
#rlist div.login {
padding: 3px 5px 2px 0.5em;
border-left: 2px solid #C0B16A;
border-right: 2px solid #C0B16A;
background-color: #F9F9A6;
}
#rlist div.head {
display: block;
BACKGROUND-COLOR: #9999ff;
MARGIN: 0;
font-weight: bold;
COLOR: White;
PADDING: 3px 10px 2px 10px;
border-bottom: 1px solid #264B9F;
}
#rlist div.none {
padding: 0;
margin: 0;
height: 20px;
/* border: none; */
}
.tablebtm {
border-bottom: 1px solid #d8e2e1;
border-left: 1px solid #d8e2e1;
BACKGROUND-COLOR: #ffffff;
}
/* マークの配置の設定 */
#marks { 
DISPLAY: block;
margin: 0px;
padding: 1px;
background-color: #f5f5f5;
position: absolute;
z-index: 5;
width: 150px;
top: 0px;
left: 0px
}
/* フッタの設定 */
.footer   {
border-top: 1px solid #c06;
text-align: right;
padding: 0.5em 0.7em 1em 0.7em;
margin-left: 170px;
margin-right: 170px;
clear: both
}
/* 本文部分の表示設定 */
.maincontent {
margin-left: 210px;
padding: 0.2em 0.7em 1em 0.7em;
/*position: relative;
z-index: 2*/
}
.top-maincontent {
margin-left: 50px;
padding: 0em 0.7em 1em 0.7em;
/*position: relative;
z-index: 3*/
}
.rightcontent {
/*display: block;*/
float: right;
margin: 10px 0px 20px 20px;
padding: 0px;
color: #000;
background: #fff;
border: 1px solid #f90;
width: 175px;
padding-bottom:5px
/*overflow: visible;
z-index: 3*/
}
/* 現在地枠の表示設定 */
#wheres {
padding: 0px 4px;
margin-bottom: 1em;
position: relative;
}
/* ページ上端の現在地の表示設定 */
.herenow {
text-align: left;
/* padding: 0px 4px; */
padding-bottom: 2px;
/* margin: 0.4em 0.2em; */
}
/* ページ下部の現在地の表示設定 */
TD.herenow {
padding: 0 4px;
BORDER-LEFT: #6862d8 4px solid;
padding-top: 2px;
background-color: #f5f5f5;
font-size: 0.8em;
}
.home {
color: #333366;
font-weight: bold;
font-size: 1.2em;
border: solid 1px #888888;
padding: 2px 5px 0px 5px; /* */
}
.textcenter {
text-align: center;
}
.right {
text-align: right;
}
.btitle {
color: #333366;
margin-bottom: 5px;
font-weight: bold;
font-size: 1.2em;
padding: 0;
/* border: solid 1px #888888;
padding: 2px 5px 0px 5px; */
}
.ltitle {
color: #333366;
margin-bottom: 5px;
font-weight: bold;
font-size: 1.2em;
border: solid 1px #888888;
padding: 2px 5px 0px 5px;
}
.subtitle {
color: #333399;
font-weight: bold;
font-size: 1.2em;
background-color: #FFFFCC
}
.chapter {
color: #333399;
font-weight: bold;
line-height: 2em;
}
.subchapter {
color: #990000;
font-weight: bold;
line-height: 2em;
}
.news {
margin: 5px 0px;
padding: 2px;
border: 1px solid #cccccc
}
.work_subtitle {
font-weight: bold;
margin: 5px 0px;
padding: 2px;
border: 2px solid #ff9900
}
.digest { line-height: 1.5em; }
.body { padding-left: 1em; line-height: 1.5em; }
/* エラーの表示設定 */
#errors {
margin-right: 220px;
margin-left: 220px;
position: relative;
margin-bottom: 1.2em;
border: 3px double Crimson;
BACKGROUND-COLOR: #ffefef;
PADDING: 10px;
}
#succs {
margin-right: 220px;
margin-left: 220px;
position: relative;
margin-bottom: 1.2em;
}
/* 水平罫線の表示設定
hr {
    height: 1px;
    color: #aaa2a2;
    background-color: #aaa2a2;
    border: 0;
    margin: 0.2em 0 0.2em 0;
} */
/* 見出しの表示設定 */
h1, h2, h3, h4, h5, h6 {
    color: #554444;
    background-color: none;
    font-weight: bold;
    margin: 0;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
    margin-bottom: 0.17em;
/*    border-bottom: 1px solid #aaa2a2; */
}
h1 { font-size: 188%; }
h2 { color: #990099; font size:115%; }
h3 {
font-size: 1.17em;
font-weight: bold;
margin: 1em 0;
padding-left: 10px;
border-left: 10px solid orange
}
h4 { font-size: 115%; padding-top: 10px; }
h5 { font-size: 100%; padding-top: 0em; padding-bottom: 0; }
h6 { font-size: 80%;  }
/* 画像等の右寄せ表示設定 */
.imgr { DISPLAY: block; float: right }
/* 画像等の左寄せ表示設定 */
.imgl { DISPLAY: block; float: left }
/* パスワード入力枠の表示設定 */
.passwdbox { font-size:70% }
/* 右寄せリンク等の表示設定 */
.backlink { text-align: right; padding: 0 10px }
/* 新着マークの表示設定 */
.new { color: White; background-color: #ff4444; font-weight:bold }
/* 枠なしの表示指示 */
.less { border: none }
/* 左右600ピクセルの表示指示 */
.w600 { text-align: left; margin: auto; width: 600px }
/* テーブル内の枠の表示指示 */
TD.tdkei { border: solid 1px #888888; padding: 1pt }
/* テーブル内のタイトル枠の表示指示 */
TH.tdkei { border: solid 1px #888888; padding: 1pt }
/* テーブル全体を囲う枠の表示指示 */
TABLE.tdkei { border: solid 1px #888888; padding: 1px }
/* テーブル全体を囲う枠で下部のみに１ピクセル空きの表示指示 */
TABLE.tdkei0 { border: solid 1px #888888; padding-bottom: 1px }
/* テーブル内のタイトル枠の右側罫線の表示指示 */
TH.tdr8 { border-right: solid 1px #888888; padding: 1px }
/* テーブル内の枠の右側罫線の表示指示 */
TD.tdr { border-right: solid 1px #cccccc; padding: 1px }
/* テーブル内の枠の下側罫線の表示指示 */
TD.tdb { border-bottom: solid 1px #cccccc; padding: 1px }
/* テーブル内の枠の左側罫線の表示指示 */
TD.tdl { border-left: solid 1px #cccccc; padding: 1px }
/* テーブル内の枠の上側罫線の表示指示 */
TD.tdt { border-top: solid 1px #cccccc; padding: 1px }
/* テーブル内の枠の左側の太い罫線の表示指示 */
TD.headbox {
BORDER-LEFT: #ff9933 10px solid;
PADDING-LEFT: 10px;
MARGIN-RIGHT: 1px;
MARGIN-BOTTOM: 4px
}
/* テーブル内の枠の左側の太い罫線の表示指示(色違い) */
TD.nittei {
BORDER-LEFT: #6862d8 10px solid;
PADDING-LEFT: 10px;
MARGIN-RIGHT: 1px;
MARGIN-BOTTOM: 4px
}
/* 灰色の囲み罫の表示指示 */
.grkei { border: solid 1px #888888; padding: 1pt }
/* オレンジ色の囲み罫の表示指示 */
.orkei { border: solid 1px Orange; padding: 1pt }
/* 背景色の表示指示 */
.orback { BACKGROUND-COLOR: #EEFFCC }
/* 左側の太い罫線の表示指示 */
.headbox {
BORDER-LEFT: #ff9933 10px solid;
PADDING-LEFT: 10px;
MARGIN-RIGHT: 1px;
MARGIN-BOTTOM: 4px
}
/* 左側の太い罫線の表示指示(色違い) */
.nittei {
BORDER-LEFT: #6862d8 10px solid;
PADDING-LEFT: 10px;
MARGIN-RIGHT: 1px;
MARGIN-BOTTOM: 4px
}
/*.headline { font-size: 2ex; font-weight: 600; color: #000000; background-color: #ccf8ff; border: solid  1px #ccf8ff; padding: 5px }*/
/* 参照通知枠の表示設定 */
fieldset {
border: 1px dotted #880000;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 1px;
MARGIN-LEFT: 0px;
MARGIN-RIGHT: 0px;
MARGIN-BOTTOM: 5px
}
/* 参照通知見出しの表示設定 */
legend {
FONT-WEIGHT: bold;
BACKGROUND-COLOR: #F5F5F5;
PADDING-LEFT: 4px;
PADDING-RIGHT: 8px;
}
/* 目次枠の表示設定 */
.indexies {
border-left: 4px solid #cccccc;
border-right: 4px solid #cccccc;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
PADDING-top: 2px;
PADDING-left: 5px;
PADDING-right: 5px;
MARGIN: 5px 0px;
}
.channelDesc {
PADDING-LEFT: 8px;
MARGIN-RIGHT: 1px;
MARGIN-BOTTOM: 4px
}
/* 本文見出しの表示設定 */
.contTitle {
BORDER-LEFT: #ff9933 8px solid;
PADDING-LEFT: 8px;
MARGIN-RIGHT: 1px;
MARGIN-BOTTOM: 4px
}
.contDesc { PADDING-LEFT: 32px; MARGIN-RIGHT: 1px; MARGIN-BOTTOM: 4px }
/* メニュー見出しの表示設定 */
.blockTitle {
BACKGROUND-COLOR: #264B9F;
TEXT-ALIGN: CENTER;
MARGIN: 0;
font-weight: bold;
COLOR: White;
PADDING-TOP: 2px
border-bottom: 1px solid #90bade;
}
.centerTitle {
color: #554444;
background: none;
font-weight: bold;
margin-bottom: 0.17em;
padding-top: 0.7em;
padding-bottom: 0.17em;
border-bottom: 1px solid #aaa2a2;
}
.blockDesc {
padding: 3px 5px 2px 0.5em;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
margin: 0;
margin-bottom: 1px;
COLOR: White;
}
.accountDesc {
display: block;
padding: 3px 5px 2px 0.5em;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #aaccff;
margin: 0;
margin-bottom: 1px;
/* border-bottom: 1px solid #90bade;
COLOR: White; */
}
.centerDesc {
PADDING-LEFT: 16px;
MARGIN-RIGHT: 4px;
MARGIN-BOTTOM: 0.3em;
line-height: 1.1em;
}
.loginTitle { BACKGROUND-COLOR: #eee8e8; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #554444; PADDING-TOP: 2px; border: 1px solid #554444; font-size: 0.8em }
.time { font-size: 80%;line-height:100%;margin-top: -0.2em }
.help { font-weight: bold; font-family: monospace; }
.fullwidth { MARGIN: 0 }
.formtag { MARGIN-TOP: 0 }
.commments { font-size: 90%;font-weight: normal; }
/* 右寄せメニューの表示設定 */
.menubtn { margin-bottom:5px; text-align: right }
/* 記事見出しの表示設定 */
.headmark {
color: #ffffff;
background-color: #006633;
padding: 0px 4px;
margin-right: 5px
}
.notedi {
color: #888888;
background-color: #cccccc;
font-size: 80%;
padding: 1px 5px 2px 5px;
margin-top: -1px;
border: 1px outset #cccccc;
}
.crimson { color: Crimson }
.newbtn { margin-bottom:-1.5em; margin-top: 0.7em; text-align: right }
/* 記事本文の表示設定 */
.topic {
padding: 2px 2px 0 2px;
border: 1px outset #444488;
BACKGROUND-COLOR: #1958b7;
font-size: 0.8em;
color: #ffffff;
MARGIN-RIGHT: 0.5em
}
/* スレッド表示設定 */
.treeind {
margin: 0;
margin-left: 1em;
}
.treeframe  { padding: 1em; border: dotted 1px Orange; margin-bottom: 5px }
TD.cclframe { background-color: #DFDDDD; margin: 1px 0; padding: 2px 2px; border: outset 1px #bFbbbb }
DIV.tdhead { background-color: #f5f5f5; margin: 1px 0; margin-bottom: 5px; padding: 2px 2px; border: inset 1px #bFbbbb }

/* サークル一覧表示設定 */
.circleframe {
border: 1px solid #8888ff;
margin-bottom: 5px;
padding-right: 10px;
}
.circlehead {
background-color: #8888ff;
padding: 1px 2px 0px 2px;
margin-bottom: 5px;
margin-right: 5px;
color: #ffffff;
font-weight: bold;
font-size: 110%;
}
/* 見出しＮＯ表示設定 */
/*.blogdate {
margin: 1px 3px 1px 1px;
padding: 1px 0px 0px 1px;
background-color: #1958b7;
border: #1958b7 1px outset;
color: #ffffff;
}
.blogdate a {
color: #ffffff;
} */
.bloghead {
color: #000066;
}
/* .blogdate a {
color: #000066;
}
.blogdate a:hover {
color: #CC9900;
} */
/* 見出し表示設定 */
.todos {
/* font-size: 0.8em; */
margin-right: 5px;
padding: 2px 3px 1px 0px;
background-color: #e7f0f0;
border-top: #bbcccc 1px solid;
border-right: #778888 2px solid;
border-bottom: #778888 2px solid;
border-left: #bbcccc 1px solid;
color: #000055;
}
/* 記事執筆者表示設定 */
.creators {
font-size: 0.9em;
margin-bottom: 5px;
}
/* 編集ステータス表示設定 */
.stat {
padding: 1px 2px 0px 2px;
font-weight: bold;
font-size: 90%;
color: White;
background-color: #FF133C;
text-align: center;
margin-right: 2px;
}
/* ページリスト表示設定 */
ul.lists {
list-style: none;
margin: 0;
padding: 0;
}
ol.lists {
margin: 0;
padding: 0;
}
li.none {
list-style: none;
}
.pages {
list-style-image:url("/imgs/page0.gif");
}
.chapters {
list-style-image:url("/imgs/page1.gif");
}
.sections {
list-style-image:url("/imgs/page2.gif");
}
.hmargin5 {
margin: 0px 5px;
}
.bmargin5 {
margin-bottom: 5px;
}
.raiseline {
margin-top: -1.5em;
}
.sun { BACKGROUND-COLOR: #FFE0E0 }
.sat { BACKGROUND-COLOR: #DEE1F9 }
.vtitle { BORDER-BOTTOM: 1px dotted Crimson }