/* ==== 文字列表示共通クラス ==== */
.text {
    font-size:10pt;
}

.blank {
    margin: 0px 5px 0px 10px;
    font-size:10pt;
    color:#000000;
}

.blank_5em {            /* bit by bit の見出し（2行目）のみで使用 */
    margin-left: 5em;
}

.doc {
    font-size:10pt;
    color:#000000;
    padding: 5px 40px 5px 15px;
}


.padding_right {
    font-size:10pt;
    padding-right: 40px;
}

/* ==== 見出しクラス ==== */
#page_caption {
    font-size:12pt;
    font-weight: bold; 
    padding: 10px 10px 0px 10px;
}

.caption01 { 
    font-size:12pt;
    padding: 0px 10px 0px 10px;
}

.caption_blue { 
    font-size:11pt;
    color:#FFFFFF;
    font-weight: bold; 
    background-color: #6666FF;
    white-space: nowrap;
    margin-left: 10px;
    padding: 3px 5px 3px 5px;
}


/* ==== カラークラス ==== */

.red {
    color:#CC0033;
}

.white {
    color:#FFFFFF;
}

.gray {
    color:#999999;
}


/* ==== 共通タグつきクラス ==== */
body {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    background-color: #FFFFFF;
    font-size:10pt; 
}

a { text-decoration: none }

p {
    text-indent:1em;
    font-size:10pt;
    padding: 0px 40px 0px 15px;
}

dt   {
    text-indent:1em;
    margin-top: 1em;
    font-weight: bold;
}

div.right {
    font-size:10pt;
    text-align: right;
    padding-right: 40px;
    layout-grid-line: 15px;
}

/* ==== ヘッダー画面 ==== */
table.head {
    background-image: url("../image/top_back2.jpg");
    background-color: #000080;
    padding: 0px;
}

table.head_menu {
    background-image: url("../image/top_back3.jpg");
    background-color: #000080;
    padding: 0px;
}

span.today {
    font-size: 10pt;
    font-weight: bold;
    font-family: Times New Roman;
    color: #FFFFFF;
    padding-right: 1em;
}

/* ==== 主な取引先画面 ==== */
div.customer {
    font-size: 10pt;
    padding: 5px 10px 5px 20px;
}

/* ==== bit by bit 説明 ==== */
p.bit_blue {
    font-size:10pt;
    color:#333399;
    font-weight: bold;
    padding: 0px 40px 0px 15px;
    layout-grid-line: 20px;
}

/* ==== メニュー項目 ==== */
li.idx_menu01 {
    list-style: url("../image/dot_tri.gif") square outside;
    font-size:10pt;
    margin-left: -15px;
    padding: 3px 0px 3px 0px;
    white-space: nowrap;
}

div.idx_menu02 {
    font-size:10pt;
    font-weight:bold;
    color:#FFFFFF;
    background-color:#000080;
    white-space: nowrap;
    padding: 3px 0px 3px 0px;
}

li.idx_menu03 {
    list-style: url("../image/dot_point.gif") none outside;
    font-size:8pt;
    margin-left: 0px;
    padding: 3px 0px 3px 0px;
}

div.idx_menu04 {
    font-size:10pt;
    padding: 5px 0px 5px 0px;
}

/* ==== コラムサブヘッダー ==== */
table.sub_column {
    background-image: url("../image/column_sub.jpg");
    background-color: #9BBFCA;
    background-attachment: fixed;
    background-position: 100% 100%;
}



