﻿*{font-family:ＭＳ Ｐゴシック;}

body{background-color:#FFFFFF;}  /*リリース用：#FFFFFF（白色）、検証用（ピンク色）：#FFE4E1、 開発用(#98d98e)：*/

.noBorder img{border-width:0px; border-style:None;}

.nodisp{display:None;}

.curLink{cursor: pointer;}

a.noChangeColor,a.noChangeColor:visited{color:#0000FF;}
a.noChangeColorWhite,a.noChangeColorWhite:visited{color:#FFFFFF;}

/* 共通で使用するDIV設定 */
.div_common
{
    margin:10px 0;
}
/* 共通で使用するButton設定 */
.button_common
{
    margin:5px 10px 0px 0px;
}  
/* 共通で使用するタイトルラベルカラー */
.p_title{
    margin: 0;
    background-color: #FF9999;
}

/* 共通で使用するGridViewのHeader設定 */
.gv_header{
    Color: black;
    font-weight: lighter;
    white-space: nowrap;
    border-style: Solid; 
    border-width: 1px;
    border-color: Black;
    height : 10px
}
/* 共通で使用するGridViewのrow設定 */
.gv_row{
    background: #FFFFFF;
    white-space: nowrap;
    border-style: Solid;
    Border-bottom-style : none;   
    border-width: 1px;
}
/* 共通で使用するGridViewのpager設定 */
.gv_pager{
    background: #acaadd;
    Color: black;
}
/* 共通で使用する行間の設定 */
.space {
    margin: 5px 0px;    
}


/*
【カラー 一覧】
クリーム色：255,255,204（FFFFCC）
朱色：240,128,128（F08080）
濃い緑：142,193,35（8EC123）
濃い青：103,134,215（6786D7）
紺：0,0,85（000055）
ピンク：255,204,204（FFCCCC）
濃いピンク：236,114,171（EC72AB）
薄紫：142,129,188（8E81BC）
薄々紫：222,219,237（DEDBED）
*/
.green {color:#008000;}
.blue  {color:#0000FF;}
.orange{color:#FF9933;}
.red   {color:#FF0000;}
.white {color:#FFFFFF;}

/* 文字設定 */
.bold  {font-weight:  bold;}    /* 太文字(700) */
.normal{font-weight:normal;}    /* 標準(400) */

.small {font-size: 9pt;}
.medium{font-size:11pt;}
.large {font-size:12pt;}

.left  {text-align:  left;}
.center{text-align:center;}
.right {text-align: right;}

.medium_right{font-size:11pt;text-align: right;}

/* IME設定 */
.ImeAuto {ime-mode: auto;}
.ImeHira {ime-mode: active;}
.ImeAlpha {ime-mode: inactive;}
.ImeClose {ime-mode: disabled;}
.ImeClose_right {text-align: right;ime-mode: disabled;}
.ImeClose_medium_right {font-size:11pt;text-align: right;ime-mode: disabled;}

/* 変更不可のテキストボックスのスタイル */
.DisabledTextBox
{
    white-space: normal;
    background:#E5E5E5;
    color:#707070;
    border-color:#BABABA;
    border-style:solid;
    border-width:1px;
}    

/* マスタ画面レイアウト */
.menuStyleNo{width: 80px; height: 30px;}
.menuStyleBlank{width: 30px; height: 30px;}
.menuStyleNaiyo{width: 200px; height: 30px;}

/* tableバージョン */
.td_mst_headrer {
    width:auto;
    border: 1px solid #000000;
    vertical-align: top;
}
.td_mst_menu {
    border: 1px solid #000000;
    table-layout: fixed;
    vertical-align: top;
    padding: 0px;
}
.td_mst_body {
    width:100%;
    border: 1px solid #000000;
    vertical-align: top;
    padding:0px 10px;
}
.td_mst_footer {
    border: 1px solid #000000;
    vertical-align: middle;
    text-align: center;
    padding: 5px 0px;
    background-color: #FFCCCC;
    font-size: 0.8em;
}

/* ログイン */
.login {
    border-collapse: collapse;
    border: 1px solid #000000;
    margin: 10px 0px 10px 9px;
    width: 600px;
}
.login tr {
    border: 0px solid #000000;
    padding: 5px;
}
.login th {
    border: none;
    border-top: 0px solid #000000;
    background-color: #FFCCCC;
    padding: 5px;
}
.login td {
    border: 0px solid #000000;
    padding: 5px;
}
.login td.entItem{  
    padding-bottom: 0px;
    padding-left: 40px;
    width: 100px
}
.login td.entColumn{
    padding-top: 0px;
    padding-bottom: 0px;
}
.login_text{
    width: 300px;
    ime-mode: disabled;
    height: 20px;
    font-size: 17px;
}
.login th.title{
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 34px;
}
.login td.footer {
    border: 1px solid #000000;
    vertical-align: middle;
    text-align: center;
    padding: 5px 0px;
    background-color: #FFCCCC;
    font-size: 0.8em;
}
/* 使われていない？ */
/*.login td.table_title {
    background-color: #FFCCCC;
    color: #000000;
    text-align: center;
    padding: 10px 0px 10px 0px;
    font-size: 0.9em;
    font-weight:bold;
}
.login td.item_data {
    background-color: #FFFFFF;
    padding: 5px;
    font-size: 0.8em;
}*/


/* ログイン情報表示 */
.login_info {
    border-collapse: collapse;
    border: 1px solid #000000;
    margin: 10px 0px 10px 40px;
    height: 13px;
}
.login_info tr {
    border: 1px solid #000000;
    padding: 5px;
}
.login_info th {
    border: 1px solid #000000;
    background-color: #FFFFCC;
    padding: 5px;
}
.login_info td {
    border: 1px solid #000000;
    padding: 5px;
}
.login_info td.item_title {
    background-color: #CCFFFF;
    padding: 5px;
    font-size: 0.8em;
    max-width: 80px;
}
.login_info td.item_data {
    background-color: #FFFFFF;
    padding: 5px;
    font-size: 0.8em;
}

/* マスタページタイトル */
.login_info td.master_title {
    background-color: #FFCCCC;
    color: #000000;
    text-align: center;
    padding: 10px 0px 10px 0px;
    font-size: 0.9em;
    font-weight:bold;
}

/* 請求処理対象事業所表示 */
.login_info td.target_info {
    width: 400px;
    background-color: #FFFFFF;
    padding: 5px;
    font-size: 0.8em;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
.target_info_text {
    width: 300px;
}

/* メニュー表示 */
.menu_table {
    border-collapse: collapse;
    text-align:center;
    width: 175px;
    margin: auto;
    padding: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.menu_table th {
    background-color: #FFCCCC;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding:5px 0px;
    font-size: 0.8em;
}
.menu_table td {
    padding:5px 0px;
}
p.menu_title {
    background-color: #FFCCCC;
    color: #0070C0;
    text-align: center;
    padding: 10px 0px 10px 0px;
    margin: 0px;
    font-size: 0.8em;
}
.menu_table tr.Button {
    height:25px;
}



/* 請求計算画面 */
.result_type_table{
}
.result_type_table pre {
    margin: 0;
}
.result_type_table p{
    line-height:16px;    /* 行の高さ */
}



/* 折り返しさせない */
.ColumnNowrap  
{  
    white-space:nowrap;  
} 


/* 請求データ修正 */
.Correction_info {
    border-style:none;
    border-collapse: collapse;
    /*border: 1px solid #000000;*/
    margin: 0px 0px 10px 0px;
    height: 13px;
}
.Correction_info tr {
    border-collapse: collapse;
    /*border: 1px solid #000000;*/
    padding: 5px;
}
.Correction_info th {
    border: 1px solid #000000;
    background-color: #B8E3B7;
    padding: 5px;
    height: 19px;
}
.Correction_info td {
    border: 1px solid #000000;
    padding: 5px;
    text-align: right;
}
.Correction_info td.none 
{
    border-style:none;
    min-width: 80px;
}
.Correction_info td.edit
{
    background-color: #FFDEAD;
}
.Correction_info td Div {
    height: 19px;
}
.Correction_info td Div.tworow {
    text-align: right;
    padding:8px 0px 5px 0px;
}
.Correction_info td.none Div {
    height: 20px;
}
.Correction_info td input{
    height: 13px;
}
.Correction_info span{
    padding-right: 3px;
}

/* 請求データ修正 */
.Correction_hidden_info {
    border-style:none;
    border-collapse: collapse;
    /*border: 1px solid #000000;*/
    margin: 0px 0px 10px 0px;
    height: 13px;
}
.Correction_hidden_info tr {
    border-collapse: collapse;
    /*border: 1px solid #000000;*/
    padding: 5px;
}
.Correction_hidden_info td {
    border: 1px solid #000000;
    padding: 5px;
    text-align: right;
}
.Correction_hidden_info td.none 
{
    border-style:none;
    min-width: 80px;
}
.Correction_hidden_info td.edit
{
    background-color: #FFDEAD;
}
.Correction_hidden_info td Div {
    height: 19px;
}
.Correction_hidden_info td Div.tworow {
    text-align: right;
    padding:8px 0px 5px 0px;
}
.Correction_hidden_info td.none Div {
    height: 20px;
}
.Correction_hidden_info td input{
    height: 13px;
}
.Correction_hidden_info span{
    padding-right: 3px;
}