@charset "UTF-8";

/* ===================================================================
 CSS information
 file name  :alrit4_main.css
 style info :AlritメインCSS。機能固有のものについてもここに記載する。
=================================================================== */
/*----------------------------------------------------
    ボタン類
----------------------------------------------------*/
/*-- ロールオーバー時の画像の明度変更 --*/
.btn a:hover img,
a.btn:hover img,
img.btn:hover,
.btn input:hover,
.formbtn input:hover,
.formbtn a:hover img,
.formbtnbdr input:hover{
    filter: alpha(style=0, opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}
/*-- Gナビゲーション 数字部分の明度は変更無し --*/
.btn a:hover span img,
a.btn:hover span img{
    filter: alpha(style=0, opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
}

img.tips{
    margin-bottom:1px;
    cursor:help;
    border:0;
}

/* ボタンクラス */
a.btn, img.btn, input.btn{
    cursor:pointer;
}

/* imageボタンのロールオーバー時の画像の明度変更を追加。 */
input[type='image']:hover,
a.btn:hover input[type='image']{
    filter: alpha(style=0, opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

/* 設定変更ボタン */
a.do_edit {
    color:1e90ff;
    cursor:pointer;
    border:solid 1px #1e90ff;
    border-radius:2px;
    background: #fff;
    font-weight: normal;
    font-size: 12px;
    padding:2px 4px 2px 2px;
}

/* 設定変更ボタン:ロールオーバ時 */
a.do_edit:hover {
    background: #e3f0fc;
}

/* クェッション */
a.tooltip span {
    display:none !important;
    padding:2px 3px;
    margin-left:8px;
    width:250px;
}
a.tooltip:hover span{
    display:inline !important;
    position:absolute;
    background:#f8f8ff;
    border:1px solid #cccccc;
    color:#4444cc;
    font-size: 11px;
    font-weight: normal;
    text-align:left;
}

span.tip {
    cursor: help;
    border-bottom-style: dashed;
    border-bottom-width: thin;
}

/* 無効化要素の背景色 */
input:disabled, textarea:disabled, option:disabled, optgroup:disabled, select:disabled {
    background-color: #ffffff;
    color: #999999;
}

/* 無効化要素の背景色(IE8対応)
 * ラジオボタンの背景色を指定するとデザインが崩れるため、inputは typeを指定する。
 */
input[disabled='disabled'][type='text'],
input[disabled='disabled'][type='password'],
input[disabled='disabled'][type='checkbox'],
input[disabled='disabled'][type='file'],
textarea[disabled='disabled'],
option[disabled='disabled'],
optgroup[disabled='disabled'],
select[disabled='disabled']{
    background-color: #ffffff;
    color: #999999;
}

/* ソート用イメージコントロール */
.sortbtn{
    cursor:pointer;
    vertical-align: middle;
    color: #bbb;
}

/* セレクトリスト移動ボタン用 */
.btnSelectList a{
display: block;
    width: 50px;
    height: 28px;
    margin: 0;
    color: #1e90ff !important;
    font-size: 12px;
    text-align: center;
    margin: 0;
    background-color: #fff;
    border: 1px solid #1e90ff;
    border-radius: 2px;
}
.btnSelectList a:hover{
    background-color:#e3f0fc;
}

/* ----- 汎用 .txtbtn -----*/
a.txtbtn {
    display:inline-block !important;
    display:-moz-inline-box !important;
    text-decoration:none !important;
    border:1px solid #3d5cb9;
    margin-left: 5px;
}
a.txtbtn:hover {
    background-color: #e3f0fc;
}
a.txtbtn > span {
    display:block !important;
    height: 30px;
    padding: 5px 15px 0px 15px;
    white-space:nowrap;
    font-size:12px;
    font-weight:normal;
    color: #3d5cb9;
}
a.txtbtn.plus{
    background:url(../images/icon_plus.png) no-repeat #fff 5px center;
    padding-left: 5px;
}
a.txtbtn.plus:hover {
    background:url(../images/icon_plus.png) no-repeat #e3f0fc 5px center;
    padding-left: 5px;
}
a.txtbtn.update{
    background:url(../images/icon_check.png) no-repeat #fff 5px center;
    padding-left: 5px;
}
a.txtbtn.update:hover {
    background:url(../images/icon_check.png) no-repeat #e3f0fc 5px center;
    padding-left: 5px;
}
a.txtbtn.delete{
    background:url(../images/icon_delete.png) no-repeat #fff 5px center;
    padding-left: 5px;
}
a.txtbtn.delete:hover {
    background:url(../images/icon_delete.png) no-repeat #e3f0fc 5px center;
    padding-left: 5px;
}
a.txtbtn.reload {
    background:url(../images/icon_reload.png) no-repeat #fff 5px center;
    padding-left: 5px;
}
a.txtbtn.reload:hover {
    background:url(../images/icon_reload.png) no-repeat #e3f0fc 5px center;
    padding-left: 5px;
}
a.txtbtn.reload_processing {
    background:url(../images/icon_reload_processing.gif) no-repeat #e3f0fc 5px center;
    padding-left: 5px;
}
a.txtbtn.reload_processing:hover {
    cursor:default;
    padding-left: 5px;
}
a.txtbtn.wizard{
    background:url(../images/icon_wizard.png) no-repeat #fff 5px center;
    padding-left: 5px;
}
a.txtbtn.wizard:hover {
    background:url(../images/icon_wizard.png) no-repeat #e3f0fc 5px center;
    padding-left: 5px;
}
a.txtbtn_default_white {
    display:inline-block !important;
    display:-moz-inline-box !important;
    text-decoration:none !important;
    border:1px solid #ffffff;
    border-radius: 4px;
}
a.txtbtn_default_white span{
    display:block !important;
    height:20px;
    padding:0px 7px 0px 7px;
    white-space:nowrap;
    font-size:12px;
    font-weight:normal;
    color:#ffffff;
}
a.txtbtn_default_white:hover {
    border-color:#1e90ff;
    background:#e3f0fc;
}
a.txtbtn_default_white span:hover {
    color:#1e90ff;
}
/*----------------------------------------------------
    input
----------------------------------------------------*/
select{
    border:#e2e2e2 1px solid;
    height: 32px;
}
input[type="text"]{
    border:#e2e2e2 1px solid;
    padding-left: 5px;
}
input[type="password"]{
    border:#e2e2e2 1px solid;
    padding-left: 5px;
}
textarea{
    border:#e2e2e2 1px solid;
}
.w050{
    width:50px;
    border:#e2e2e2 1px solid;
}
.w075{
    width:75px;
    border:#e2e2e2 1px solid;
}
.w100{
    width:100px;
    border:#e2e2e2 1px solid;
}
.w150{
    width:150px;
    border:#e2e2e2 1px solid;
}
.w200{
    width:200px;
    border:#e2e2e2 1px solid;
}
.w250{
    width:250px;
    border:#e2e2e2 1px solid;
}
.w300{
    width:300px;
    border:#e2e2e2 1px solid;
}
.w350{
    width:350px;
    border:#e2e2e2 1px solid;
}
.w400{
    width:400px;
    border:#e2e2e2 1px solid;
}
.w450{
    width:450px;
    border:#e2e2e2 1px solid;
}
.w500{
    width:500px;
    border:#e2e2e2 1px solid;
}
.w550{
    width:550px;
    border:#e2e2e2 1px solid;
}
.w600{
    width:600px;
    border:#e2e2e2 1px solid;
}
.w680{
    width:680px;
    border:#e2e2e2 1px solid;
}
.w750{
    width:750px;
    border:#e2e2e2 1px solid;
}
.w800{
    width:800px;
    border:#e2e2e2 1px solid;
}
.w850{
    width:850px;
    border:#e2e2e2 1px solid;
}
.w900{
    width:900px;
    border:#e2e2e2 1px solid;
}

/*----------------------------------------------------
    編集中アラート用
---------------------------------------------------- */
#editAlert {
    display: inline-block;
}

/* -----------------------------------------------------------
    .bottomButtonRight
        下部ボタン、右寄せ
----------------------------------------------------------- */
.bottomButtonRight {
    text-align:right;
    margin:0px 10px;
}

/* #popup_detail .bottomButtonRight { */
/*  text-align:right; */
/*  padding-top:10px; */
/*  padding-right:10px; */
/* } */

/* -----------------------------------------------------------
    .bottomButtonCenter
        下部ボタン、中央寄せ
----------------------------------------------------------- */
.bottomButtonCenter {
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}

/*----------------------------------------------------
    青ボタン表示領域
---------------------------------------------------- */
.btnArea_70,
.btnArea_70 a{
    position:relative;
    width:95px;
    display:inline-block;
    background-color:#1d73c7;
    text-align:center;
    color:white !important;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}

.btnArea_90,
.btnArea_90 a{
    position:relative;
    width:90px;
    display:inline-block;
    background-color:#1d73c7;
    text-align:center;
    color:white !important;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}
.btnArea_90 a:active{
    background-color:#c00e26;
}

.btnArea_145,
.btnArea_145 a{
    position:relative;
    width:145px;
    display:inline-block;
    background-color:#1d73c7;
    text-align:center;
    color:white !important;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}
.btnArea_145 a:active{
    background-color:#c00e26;
}

.btnArea_145_31,
.btnArea_145_31 a{
    position:relative;
    width:145px;
    height:31px;
    display:inline-block;
    background-color:#1d73c7;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}
.btnArea_145_31 a:active{
    background-color:#c00e26;
}

.btnArea_115_31,
.btnArea_115_31 a{
    position:relative;
    width:115px;
    height:31px;
    display:inline-block;
    background-color:#f1435a;
    text-align:center;
    color:white !important;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}
.btnArea_115_31 a:active{
    background-color:#c00e26;
}

.btnArea_115_31 a:hover{
    background-color:#c00e26;
}

.btnArea_145_20,
.btnArea_145_20 a{
    position:relative;
    width:145px;
    height:20px;
    display:inline-block;
    background-color:#1d73c7;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}
.btnArea_145_20 a:active{
    background-color:#c00e26;
}

.btnArea_90_25,
.btnArea_90_25 a{
    position:relative;
    width:90px;
    height:25px;
    display:inline-block;
    background-color:#1d73c7;
    text-align:center;
    color:white !important;
    line-height:25px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}
.btnArea_90_25 a:active{
    background-color:#c00e26;
}

.btnArea_90_26,
.btnArea_90_26 a{
    position:relative;
    width:90px;
    height:26px;
    display:inline-block;
    background-color:#1d73c7;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:1px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}
.btnArea_90_26 a:active{
    background-color:#c00e26;
}

.btnArea_145_25,
.btnArea_145_25 a{
    position:relative;
    width:145px;
    height:25px;
    display:inline-block;
    background-color:#1d73c7;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:pointer;
    font-weight:normal;
}
.btnArea_145_25 a:active{
    background-color:#c00e26;
}
/*----------------------------------------------------
    グレーボタン表示領域(無効用)
---------------------------------------------------- */

.btnArea_70_gray,
.btnArea_70_gray a{
    position:relative;
    width:70px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

.btnArea_90_gray,
.btnArea_90_gray a{
    position:relative;
    width:90px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

.btnArea_145_gray,
.btnArea_145_gray a{
    position:relative;
    width:145px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

.btnArea_145_31_gray,
.btnArea_145_31_gray a{
    position:relative;
    width:145px;
    height:31px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

.btnArea_115_31_gray,
.btnArea_115_31_gray a{
    position:relative;
    width:115px;
    height:31px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

.btnArea_145_20_gray,
.btnArea_145_20_gray a{
    position:relative;
    width:145px;
    height:20px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

.btnArea_90_25_gray,
.btnArea_90_25_gray a{
    position:relative;
    width:90px;
    height:25px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    line-height:25px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

.btnArea_90_26_gray,
.btnArea_90_26_gray a{
    position:relative;
    width:90px;
    height:26px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:1px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

.btnArea_145_25_gray,
.btnArea_145_25_gray a{
    position:relative;
    width:145px;
    height:25px;
    display:inline-block;
    background-color:#858585;
    text-align:center;
    color:white !important;
    line-height:30px;
    top:0px;
    left:0px;
    font-size:13px;
    font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    cursor:default;
    font-weight:normal;
}

/*----------------------------------------------------
    サブタイトル
---------------------------------------------------- */
.subTitle{
    border-top: 3px solid #4db6ac;
    font-weight: bold;
    color: #4db6ac;
    height: 37px;
    overflow:hidden;
}

/*----------------------------------------------------
    検索用コントロールボックス
---------------------------------------------------- */

.ctrlBox{
    background-color: #f7f7f7;
    margin: 0px 0px 5px 10px;
    width: 1115px;
}
.ctrlBox table{
    border: #e2e2e2 1px solid;
}
.ctrlBox table tr{
    border: padding: 2px;
}

/*----------------------------------------------------
    table
        テーブル基本スタイル
----------------------------------------------------*/

table th {
    padding-top:4px ;
    padding-right:8px;
    padding-bottom:4px;
    padding-left:8px;
    text-align:left;
    vertical-align:middle;
    border-left:none;
    white-space:nowrap;
}
table td {
    padding-top:4px ;
    padding-right:8px;
    padding-bottom:4px;
    padding-left:8px;
    vertical-align:middle;
    border-left:none;
}

/* -----------------------------------------------------------
    table.inptbl
        入力フォーム用テーブル
----------------------------------------------------------- */
table.inptbl{
    width:1130px;
    margin: 0 auto 0px;
    padding:0px;
    border-collapse:collapse;
    border-spacing:0px;
    border:none;
    empty-cells:show;
    clear:both;
}
table.inptbl th {
    padding-top:4px ;
    padding-right:8px;
    padding-bottom:4px;
    padding-left:8px;
    text-align:left;
    vertical-align:middle;
    background-color:#f4f4f4;
    white-space:nowrap;
    border:1px solid #e2e2e2;
}
table.inptbl th img{
    vertical-align:middle;
}
table.inptbl th > a {
    color:blue;
}
table.inptbl thead th{
    text-align:center;
}
table.inptbl td {
    padding-top:4px ;
    padding-right:8px;
    padding-bottom:4px;
    padding-left:8px;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #e2e2e2;
    white-space: nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
table.inptbl td > a {
    color:blue;
    overflow:hidden;
    text-overflow:ellipsis;
}
table.inptbl td.formbtn{
    border:none;
    padding-bottom:0;
    background:none !important;
    text-align:center;
}
table.inptbl td.formbtn img,
table.inptbl td.formbtn input{
    margin: 3px 3px 0 3px;
}
table.inptbl strong img{
    vertical-align:middle !important;
}
table.inptbl th.h2style{
    border-top: 3px solid #1e90ff;
    color: #1e90ff;
    background:0px none #fff;
}
table.inptbl th.brnb{
    border-right:none !important;
}
table.inptbl th.blnb{
    border-left:none !important;
}
table.inptbl table{
    width:auto;
    margin:0;
    border:none;
}
table.inptbl table td{
    border:none;
}
table.inptbl table.inptbl td{
    border:1px solid #e2e2e2;
}
table.inptbl table td.ico{
    vertical-align:middle !important;
}

/* -----------------------------------------------------------
    table th.xxxx
        テーブル装飾
----------------------------------------------------------- */
table.ov tr:hover td{
    background:azure;
}
table.ov tr td a{
    display:block;
}
table.ov tr:hover td a{
    color:#05569c;
}

/*
 * Operaによる、colタグのwidthバグ対応
 * (table-layout:fixed が無いと、colタグのwidthの値に padding,border 分の横幅が加算されてしまう。)
 */
table.inptbl{
    table-layout: fixed;
    margin-top:-1px;
}

/*
 * 検索ボックスを例外化
 */
.ctrlBox table.inptbl{
    table-layout: auto;
}

/* テーブル項目色分けCSS */
table.inptbl tr td.attention,
table.inptbl tr:hover td.attention {
    background-color: #ffff75;
}

table.inptbl tr td.warning,
table.inptbl tr:hover td.warning {
    background-color: #696969;
    color: #fefefe;
}

table.inptbl tr td.caution,
table.inptbl tr:hover td.caution {
    background-color: #cc0000;
    color: #fefefe;
}

/* -----------------------------------------------------------
    table th td checkbox センタリング用.
----------------------------------------------------------- */
th.check {
    vertical-align: middle !important;
    text-align: center !important;
}
td.check {
    vertical-align: middle !important;
    text-align: center !important;
}

/* -----------------------------------------------------------
    .popup
        ポップアップ枠
----------------------------------------------------------- */
.popup{
    margin: 0 auto;
}
.popup h2{
    margin-bottom:10px;
    position:relative;
}
.popup h2 span{
    right:5px;
    top:10px;
    position:absolute;
}
.popup input[type="image"]{
    vertical-align:bottom;
}
.popup table.inptbl th{
    border:1px solid #e2e2e2;
    background-color:#f4f4f4;
    color:#5d5d5d;
    font-weight: normal;
}
.popup table.inptbl td {
    border:1px solid #e2e2e2;
    background-color:#fff;
    color:#000;
}

/* -----------------------------------------------------------
    #run
        ポップアップ枠
----------------------------------------------------------- */
#run{
    margin: 0 auto;
    padding:0 0 10px 0;
    border:none;
}
#run h2{
    margin-bottom:10px;
    position:relative;
}
#run h2 span{
    right:5px;
    top:10px;
    position:absolute;
}

/* -----------------------------------------------------------
    table.poptbl
        ポップアップ用テーブル
----------------------------------------------------------- */
table.poptbl{
    width:480px;
    margin: 0 auto 0px;
    padding:0px;
    border-collapse:collapse;
    border-spacing:0px;
    border:none;
    empty-cells:show;

    table-layout: fixed;
}
table.poptbl th {
    padding:8px;
    text-align:left;
    vertical-align:middle;
    background-color:#E8E8E8;
    border:1px solid #B8B8B8;
    white-space:nowrap;
}
table.poptbl td {
    padding:8px;
    vertical-align:middle;
    background-color:#F7F7F7;
    border:1px solid #b8b8b8;
}
table.poptbl td.formbtn{
    border:none;
    padding-bottom:0;
    background:none !important;
    text-align:center;
}
table.poptbl td.formbtn img,
table.poptbl td.formbtn input{
    margin: 3px 3px 0 3px;
}
table.poptbl th.h2style{
    height:25px;
    overflow:hidden;
    color:#FFFFFF;
    font-size:100%;
    padding: 5px 10px 0 10px;
}
table.poptbl table,
table.poptbl table td{
    width:auto;
    margin:inherit;
    border:none;
    padding:1px;
}
table.poptbl td.nobd{
    border:none;
    padding:0 0 2px 0;
    background:none !important;
}
table.poptbl td.nobd input,
table.poptbl td.search input{
    vertical-align:middle;
}

/*----------------------------------------------------
    活性/非活性の切り替え用
---------------------------------------------------- */
.tglenable {
    color:#000000;
    border:solid 1px #e2e2e2;
}
.tgldisable {
    color:#999999 !important;
    border:solid 1px #ffffff !important;
}

/* プレースホルダ用 */
.tgldisable::-webkit-input-placeholder {
    color:#FFFFFF !important;
}
.tgldisable:-ms-input-placeholder {
    color:#FFFFFF !important;
}
.tgldisable::-moz-placeholder {
    color:#FFFFFF !important;
}

/* -----------------------------------------------------------
        トップページ用
----------------------------------------------------------- */
/* メッセージブロック */
.msgBox{
    border:solid 1px #e2e2e2;
    padding:0 0 10px 0;
    overflow:auto;
    overflow-y:hidden;
    margin-bottom: 10px;
}
.msgBox > h3 {
    margin:0px;
}

.main .msgBox h2{
    margin-bottom: 0px;
}


/* メッセージ出力エリア */
.msgArea {
    padding: 5px 0px 5px 12px;
}

/*----------------------------------------------------
    大容量メールダウンロード画面
---------------------------------------------------- */
.mainDownload{
    width:750px;
    margin: 0 auto;
    padding-top:15px;
    background-color:#FFFFFF;
    border:1px solid #828282;
}

table.download{
    width:auto !important;
    margin: 0 auto 15px auto !important;
}

/*----------------------------------------------------
    フッダ用プログレスバー
---------------------------------------------------- */
.footer_progress td {
    background-color:transparent;
}

/*----------------------------------------------------
    グラフ用
---------------------------------------------------- */
table.graph{
    border-style:none;
    width:900px;
}

td.graph{
    width:450px;
    height:250px;
    border-style:none;
    background-color:#fff;
    text-align:center;
    vertical-align:middle;
}

div.graph{
    overflow-y:scroll;
    overflow-x:hidden;
    width:1040px;
    height:550px;
    margin-left:12px;
}

/*----------------------------------------------------
    共有フォルダ公開機能
---------------------------------------------------- */
.mainShareOpen{
    width:750px;
    margin: 0 auto;
    padding-top:15px;
    background-color:#FFFFFF;
    border:1px solid #828282;
}

table.shareOpen{
    width:auto;
    margin: 0 auto 15px auto !important;
}

/*----------------------------------------------------
    ラジオボタンをトグルボタンに変更
---------------------------------------------------- */
.toggleButtonGroup input[type="radio"] {
  display: none;
}

.toggleButtonGroup label {
    border:none;
    color:white;
    background-color: #cccccc;
    padding: 1px 10px;
    cursor:pointer;
    margin-right:-4px;
}
.toggleButtonGroup input[type="radio"]:checked + label {
    background-color: #555555;
}

.display_none {
    display : none;
}
/*----------------------------------------------------
    IE placeholder
---------------------------------------------------- */
:-ms-input-placeholder {
	color: #808080;
}
/*----------------------------------------------------
    テキストフィールドの高さ一括指定
---------------------------------------------------- */
input[type='text'],
input[type='password'] {
	height:30px;
}