/* ---------------------------------------- */
/* 日本語 UTF-8                             */
/* ロケットストック                         */
/* ---------------------------------------- */
/* 基本設定 */
table {
    font-size:          9pt;
    margin:             0px;
    padding:            0px;
    border:             0px solid;
    border-collapse:    collapse;
/*  page-break-inside:  avoid;  */
}
a {
    text-decoration:    none;
    color:              #6060A0;
}
a:hover {
    color:              #D979D9;
}
img {
    image-rendering: pixelated;
    /* MS-IE 拡大画像のスムージングを無効にする */
    -ms-interpolation-mode: nearest-neighbor;
    /* Firefox 拡大画像のスムージングを無効にする */
    image-rendering: -moz-crisp-edges;
}
tr {
    margin:             0px;
    padding:            0px;
}
td {
    margin:             0px;
    padding:            0px;
}
td.page {
    margin:             0px;
    padding:            8px 8px 8px 12px;
}
.cPink {
    color:              black;
    background-color:   #FFFF66;
}
.cBlue {
    color:              black;
    background-color:   #66FFFF;
}
/* フレーム */
td.top {
    padding:            0px 0px 0px 0px;
    vertical-align:     bottom;
    background-position:bottom;
    background-repeat:  repeat-x;
}
/* 更新日時 */
table.update {
    font-size:          9px;
    margin:             0px;
    padding:            0px;
    border:             0px solid;
    line-height:        12px;
    color:              #FFFFFF;
}
/* ログイン */
td.login {
    font-size:          9pt;
    font-weight:        bold;
    line-height:        15px;
    color:              #808080;
    padding:            0px 12px 2px 0px;
}
a.login {
    text-decoration:    none;
    color:              #6060A0;
}
a.login:hover {
    color:              #D979D9;
}
/* メニュー */
td.menu1 {
    color:              #D979D9;
    padding:            1px 14px 3px 1px;
}
td.menu2 {
    color:              #D979D9;
    padding:            0px 0px 0px 2px;
    line-height:        17px;
}
img.menu1 {
    border:             0px;
    position:           relative;
    top:                3pt;
    left:               1pt;
}
a.menu1a {
    text-decoration:    none;
    color:              #6060A0;
}
a.menu1a:hover {
    color:              #D979D9;
}
a.menu1b {
    text-decoration:    none;
    color:              #D979D9;
}
a.menu1b:hover {
    color:              #D979D9;
}
a.menu2a {
    text-decoration:    none;
    color:              #CCCCFF;
}
a.menu2a:hover {
    color:              #D979D9;
}
a.menu2b {
    text-decoration:    none;
    color:              #D979D9;
}
a.menu2b:hover {
    color:              #D979D9;
}
hr.menu2 {
    color:              #CCCCFF;    /* IE */
    background-color:   #CCCCFF;    /* NN */
    height:             1px;
    border-style:       solid;
}
/* ページ */
table.page {
    width:              100%;
    height:             100%;
    border:             0px solid;
    margin:             0px 0px 0px 0px;
    padding:            8px 8px 8px 8px;
}
/* ページ：見出し */
.pageHead {
    font-size:          14pt;
    font-weight:        bold;
    border-style:       dashed;
    border-color:       #7070B0;
    border-width:        0px  0px  3px  0px;
    margin:              0px 12px  0px  8px;
}
.pageHead img {
    border:             0px;
    vertical-align:     middle;
}
.pageFoot {
    font-size:          14pt;
    font-weight:        bold;
    border-style:       dashed;
    border-color:       #7070B0;
    border-width:        3px  0px  0px  0px;
    margin:              0px 12px  0px  8px;
}
.pageFoot img {
    border:             0px;
    vertical-align:     middle;
}
.pageFootLink {
    font-size:          7pt;
    border:             0px solid;
    margin:             0px 0px 0px 0px;
    float:              right;
}
.pageFootLink a {
    text-decoration:    none;
    color:              #6060A0;
}
.pageFootLink a:hover {
    color:              #D979D9;
}
/* ページ：メニュー */
.pageMenu table {
    font-size:          13px;
    margin:             2px 12px  0px 36px;
    padding:            4px;
    border:             0px solid;
}
a.pageMenu1 {
    text-decoration:    none;
    color:              #6060A0;
}
a.pageMenu1:hover {
    color:              #D979D9;
}
a.pageMenu2 {
    text-decoration:    none;
    color:              #D979D9;
}
a.pageMenu2:hover {
    color:              #D979D9;
}
/* ページ：本文 */
.pageText {
    font-size:          13px;
    line-height:        19px;
    color:              #333333;
    background-color:   #F8F8FF;
    margin:              4px 12px  4px 12px;
    padding:             8px  8px  8px  8px;
}
.pageTextTitle {
    font-size:          14px;
    line-height:        20px;
    font-weight:        bold;
    margin:             4px  4px  2px  4px;
    padding:            4px  2px  2px  2px;
    border-style:       dashed;
    border-color:       #7070B0;
}
.pageTextList {
    font-size:          13px;
    line-height:        19px;
    margin:             4px  4px  8px  4px;
    padding:            4px  2px  2px  2px;
    border-style:       dashed;
    border-color:       #7070B0;
    border-width:       1px  0px  0px  0px;
}
.pageTextList td {
    border:              2px solid #D0D0FF;
    border-width:        2px  2px  2px  2px;
    padding:             2px  8px  2px  8px;
}
.pageTextList img {
    border:             0px;
    margin:             1px  0px  6px  0px;
}
.pageTextList a {
    text-decoration:    none;
    color:              #6060A0;
}
.pageTextList a:hover {
    color:              #D979D9;
}
/* ページ：ボックス */
.pageBox {
    font-size:          11px;
    line-height:        18px;
    background-color:   #FFFFFF;
    border:              2px solid #7070B0;
    margin:              8px 20px 20px 20px;
    padding:            12px 12px 12px 12px;
}
.pageBoxRed {
    font-size:          11px;
    line-height:        18px;
    background-color:   #FFFFFF;
    border:              2px solid #FF0000;
    margin:              8px 20px 20px 20px;
    padding:            12px 12px 12px 12px;
}
.pageBox form {
    margin:             0px;
    padding:            0px;
}
.pageBox hr {
    color:              #7070B0;    /* 線の色(IE用) */
    background-color:   #7070B0;    /* 線の色(NN用) */
    height:             2px;        /* 線の太さ */
    border:             2px;        /* 枠の太さ */
    border-style:       dashed;     /* 枠の種類 */
}
.pageBoxPink {
    margin:             8px;
    padding:            8px;
    border:             2px solid #FF80FF;
    background-color:   #FFFFFF;
}
.pageBoxPink hr {
    color:              #FF80FF;    /* 線の色(IE用) */
    background-color:   #FF80FF;    /* 線の色(NN用) */
    height:             2px;        /* 線の太さ */
    border:             2px;        /* 枠の太さ */
    border-style:       dashed;     /* 枠の種類 */
}
.pageList1 {
    font-size:           9pt;
    line-height:        15px;
    list-style-type:    square;
    margin:              6px 20px  6px 24px;
}
.pageTextArial {
    font-family:        Arial Black,Arial,Chicago;
    color:              #999999;
}
.errBox1 {
    border:             1px solid;
    margin:             6px 0px 6px 0px;
}
.errBox1 td {
    padding:            2px 4px 2px 4px;
}
.pageBanner {
    background-color:   #F8F8FF;
    margin:              4px 12px  4px 12px;
}
/* ページ：ボタン */
.button1 {
    color:              #7070B0;
    font-size:          11px;
    text-align:         center;
    text-decoration:    none;
    border:             solid 2px #ECECFC;
    border-style:       outset;
    background-color:   #ECECFC;
    width:              150px;
    margin:             0px;
    padding:            2px;
}
.button1:hover {
    color:              #D979D9;
    background-color:   #F4F4FC;
}
.button2 {
    font-size:          11px;
    text-align:         center;
    text-decoration:    none;
    border:             solid 2px #ECECFC;
    border-style:       outset;
    width:              150px;
    margin:             0px 0px 0px 80px;
    padding:            2px;
}
.button2 a {
    color:              #7070B0;
    background-color:   #ECECFC;
}
.button2 a:hover {
    color:              #D979D9;
    background-color:   #F4F4FC;
}
/* ページ：チャート */
.pageChart {
    margin:             4px  4px  8px  4px;
    padding:            2px  2px  2px  2px;
}
.pageChart table {
    font-size:          12px;
    font-family:        ＭＳ Ｐゴシック, Osaka;
    line-height:        120%;
    margin:             0px;
    padding:            0px;
    border:             0px solid;
}
.pageChart tr {
    margin:             0px;
    padding:            0px;
    border:             0px solid;
}
.pageChart td {
    margin:             0px;
    padding:            0px;
    border:             0px solid;
}
.pageChart img {
    margin:             0px;
    padding:            0px;
    border:             0px solid;
}
/* ページ：注意書きボード */
.pageInfoBoard {
    border:             1px solid #F06060;
    margin:             4px  4px  8px  4px;
    padding:            6px  8px  2px  8px;
    background-color:   #FFFFFF;
}
.pageInfoBoard ul {
    font-size:           9pt;
    line-height:        15px;
    list-style-type:    square;
    margin:              6px 20px  6px 24px;
}
/* ページ：入力ボード */
.pageInputBoard {
    border:             1px solid #C0C0C0;
    margin:             4px  4px  8px  4px;
    padding:            2px  2px  2px  2px;
    background-color:   #FFFFFF;
}
.pageInputBoard table {
    border:             0px solid;
    margin:             2px 0px 6px 0px;
}
.pageInputBoard td {
    border:             0px solid;
    padding:            0px 6px 0px 6px;
}
.pageInputBoard a {
    text-decoration:    none;
    color:              #6060A0;
}
.pageInputBoard a:hover {
    color:              #D979D9;
}
/* 文字列アイコン */
.iconC {
    color:              #7070B0;
}
/* チャート：マイボードボタン */
.myBoardForm {
    margin:             0px;
    padding:            0px;
    height:             15px;
}
.myBoardUp {
    width:              14px;
    height:             14px;
    margin:             0px;
    padding:            0px;
    font-size:          11px;
    background-color:   #BBFFEE;
    border-width:       1px 1px 1px 1px
}
.myBoardDown {
    width:              14px;
    height:             14px;
    margin:             0px;
    padding:            0px;
    font-size:          11px;
    background-color:   #BBFFEE;
    border-width:       1px 1px 1px 1px
}
.myBoardDel {
    width:              32px;
    height:             14px;
    margin:             0px;
    padding:            0px;
    font-size:          11px;
    background-color:   #FFBBEE;
    border-width:       1px 1px 1px 1px
}
.myBoardSet {
    width:              60px;
    height:             14px;
    margin:             0px;
    padding:            0px;
    font-size:          11px;
    background-color:   #FFBBEE;
    border-width:       1px 1px 1px 1px
}
.myBoardJmp {
    width:              60px;
    height:             14px;
    margin:             0px;
    padding:            0px;
    font-size:          11px;
    background-color:   #BBFFEE;
    border-width:       1px 1px 1px 1px
}
/* 地図 */
.pageMap table {
    border:              0px solid #FFFFFF;
    border-width:        0px;
    padding:             0px;
}
.pageMap td {
    border:              2px solid #FFFFFF;
    padding:             0px;
    margin:              0px;
    font-size:          11px;
}
/* 西暦 */
.pageNen table {
    border:              0px solid #FFFFFF;
    border-width:        0px;
    padding:             0px;
}
.pageNen td {
    border:              0px solid #FFFFFF;
    padding:             0px;
    margin:              0px;
    font-size:          11px;
}
/* ランキング集計 */
.pageRankScore table {
    border:              0px solid #CCCCFF;
    padding:             0px;
    margin:              0px;
}
.pageRankScore td {
    border:              0px solid #CCCCFF;
    padding:             0px;
    margin:              0px;
    font-size:          11px;
    text-align:         center;
}
/* ---------------------------------------- */
/* 以上                                     */
/* ---------------------------------------- */
