﻿@charset "utf-8";



/* スマートホンの場合、タイトル枠の自動調整対応のため */
        th {
            min-width:50px;
        }

/* base */
html{overflow-y:scroll;font-size:62.5%;}
body{margin:0 0 5px 0;padding:0;color:black;
     /*background:white url(../img/screen_bg.png) repeat-x;*/
font-size:14px;font-size:1.4rem;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
text-align:justify;
text-justify: inter-ideograph;
}
body.nobg{background:white;}
textarea,input,select{color:black;vertical-align:middle;font-size:14px;font-size:1.4rem;}
textarea {resize:none;}
th,td{color:black;vertical-align:middle;word-break:break-all;word-wrap:break-word;font-size:14px;font-size:1.4rem;}

/* div body */
.bdy{width:930px;} /* parent window */
.sbdy{width:790px;} /* sub window */

/* main header */
/*div.mainhdr{background:url(../img/head_bg.png) no-repeat;width:854px;height:96px;top:20px;margin:auto auto 20px auto;position:relative;padding:0;}*/
div.mainhdr{width:854px;height:96px;top:20px;margin:auto auto 20px auto;position:relative;padding:0;}
div.mainhdr .logo{margin:8px 0 0 8px;position:relative;float:left;}
/* breadcrumb navigation */
div#bread{width:652px;top:9px;margin:0;padding:0;position:relative;float:right;}

/* input field size */
/* based: number of characters */
input.fs05,textarea.fs05{width:45px;} /* for size=5 */
input.fs10,textarea.fs10{width:90px;} /* for size=10 */
input.fs15,textarea.fs15{width:135px;} /* for size=15 */
input.fs20,textarea.fs30{width:180px;} /* for size=20 */
input.fs30,textarea.fs30{width:270px;} /* for size=30 */
input.fs50,textarea.fs50{width:450px;} /* for size=50 */
input.fs80,textarea.fs80{width:720px;} /* for size=80 */

/* contents title */
/*h1{width:652px;margin:23px auto auto 0px;text-align:left;position:relative;float:right;}*/

/* link prop */


/*
a:link{text-decoration:underline;color:#006699;}
a:visited{text-decoration:underline;color:#0000ff;cursor:pointer;}
head + body a:active{text-decoration:underline;color:#08a608;position:relative;top:1px;left:1px;}
    */
/*a:active{text-decoration:underline;color:#08a608;position:relative;top:1px;left:1px;}*/
/*
a:hover{text-decoration:underline;color:#08a608;}
*/

/* listview normal style */
table.dv{border-collapse:collapse;}
table.dv th{background-color:#003670;font-weight:normal;color:white;text-align:center;border:1px solid #c0c0c0;padding:3px 5px;}
table.dv td{background-color:white;border:1px solid #c0c0c0;padding:2px 5px;}

table.dv thead th a:link {text-decoration:underline;color:#ffffff;}
table.dv thead th a:hover { color:#ff770d;background-color:#003670;cursor:pointer;   }
table.dv tbody td a:hover { cursor:pointer; }



table.dv tr.odo td{background-color:#f0f0f0 !important;} /* odo line */
table.dv tr.odd td{background-color:#e0e0e0 !important;} /* odd line */

tr.tred td{background-color:#ffcccc !important;color:#cb0f0f;} /* row : red color */
td.tred{background-color:#ffcccc !important;color:#cb0f0f;} /* cell : red color */
tr.tblu td{background-color:#e5e5f7 !important;color:#1b6fdb;} /* row : blue color */
td.tblu{background-color:#e5e5f7 !important;color:#1b6fdb;} /* cell : blue color */
tr.tgrn td{background-color:#e0efd0 !important;color:#008000;} /* row : green color */
td.tgrn{background-color:#e0efd0 !important;color:#008000;} /* cell : green color */
tr.tylw td{background-color:#fffacd !important;color:#ff8c00;}
td.tylw {background-color:#fffacd !important;color:#ff8c00;}

tr.nte td{background-color:#ffffb3} /* note data line */
td.nte{background-color:#ffffb3 !important;} /* note data cell */
tr.wrn td {background-color: #FFCCCC;}
td.wrn,th.wrn { background-color: #FFCCCC !important;}
tr.sum td{background-color:#ebe6fa !important;} /* sum data line */
th.sum,td.sum{background-color:#fed039 !important;} /* sum data cell */
tr.edt td{background-color:#ffffcc !important;} /* editting data line */
td.edt{background-color:#ffffcc !important;} /* editting data cell */
tr.ivd td{background-color:#a0a0a0;} /* invalid data line */
td.ivd{background-color:#a0a0a0;} /* invalid data cell */
table.dv table.nobd td{border:none;padding:1px;} /* no border table (in listview) */
th.ft{background-color:#f7d0e0 !important;} /* featured header cell */
td.ft{background-color:#fdf0f5!important;} /* featured data cell */
div.dv_inf{color:#009051;} /* listview information text area */
span.edt{border:1px solid #c0c0c0;background-color:#ffffcc !important;} /* data editting span */

/* listview nowrap style */
table.dvnw th,table.dvnw td{white-space:nowrap;}

/* listview datapager */
div.dvpg{height:20px;padding:5px;}
div.dvpg span{padding:3px 5px 3px 0;}
div.dvpg a{padding:3px 5px;margin:0 0 0 -5px;}

/* table common */
table caption{text-align:left;}
table caption img{margin:auto auto 2px auto;}

td.nobdc{border:none !important;}    /* no border cell */

/* background */
div.wrn,span.wrn{background-color:#ffcccc !important;} /* warning data range */
div.nte,span.nte{background-color:#ffffb3 !important;} /* note data range */

div.lwrn, span.lwrn {background-color:#ffdfdf !important;}

/* data input table */
table.ipt{border-collapse:collapse;}
table.ipt th{background-color:#eef5fb;color:black;font-weight:normal;text-align:center;border:1px solid #c0c0c0;padding:2px;} /* header */
table.ipt td{background-color:white;border:1px solid #c0c0c0;padding:2px 5px;}
table.ipt td.cmrk{background-color:#7c879b;} /* column marker */
table.ipt td.btnspc input[type=submit]{margin-right:15px;float:left;} /* button layout */
table.ipt td.btnspc div.delchk{float:left;font-size:13px;font-size:1.3rem;} /* delete checkbox */
table.ipt table.nobd td{border:none;padding:0;background-color:transparent;} /* no border table */

table.ipt tr.odo td{background-color:#f0f0f0 !important;} /* odd line */


/* search condition table */
table.src{margin-top:10px !important;margin-bottom:20px !important;border-collapse:collapse;}
table.src th{font-weight:normal;background-color:#eef5fb;color:black;text-align:center;padding:2px 20px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.src td{background-color:white;padding:2px 15px 2px 10px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.src tr.src th,table.src tr.src td{border-bottom:none;color:#656565;}
table.src table.bbd td{border:none;border-bottom:1px dotted #babcbf;padding:1px;} /* bottom border table (in search condition table) */

table.src tr.header td {border-bottom: 2px solid #BABCBF;    }
table.src tr.detail td {border-bottom: 0px solid #BABCBF;border-top: 0px solid #BABCBF;    }

table.src tr.grayout td{background-color:#f0f0f0 !important;} /* odd line */

/* search condition table (compact type) */
table.csrc{margin:0 0 0 0;/*border-collapse:collapse;*/}
table.csrc th{font-weight:normal;background-color:#f2f2f2;text-align:center;padding:1px 4px 1px 4px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.csrc td{background-color:#ffffff;padding:1px 4px 1px 4px;border-top:1px solid #babcbf;border-bottom:1px solid #babcbf;}
table.csrc td.csrc{padding:1px 5px 1px 5px;}
table.csrc img{vertical-align:middle;}

/* unordered list [none mark style] */
ul.nomark,ul.nomark li{list-style-type:none;padding:0;margin:0;}
ul.nomark ul{list-style-type:none;padding:0;margin:0 0 0 20px;}

/* tab menu */
ul.tabmenu{position:relative;text-align:center;list-style:none;margin:0;padding:0;line-height:24px;/background:url(../img/tab_bg.gif) repeat-x 0 0;}
ul.tabmenu li{float:left;margin:0 5px;padding:0;border:1px solid #bababa;border-bottom:2px solid #bababa;background:#ececec;display:inline-block;position:relative;z-index:0;}
ul.tabmenu li.first{margin-left:15px;}
ul.tabmenu li a{color:#000000;display:block;padding:1px 20px 2px;text-decoration:none;border-top:5px #bbb8b8 solid;}
ul.tabmenu li a:hover{background-color:#ffffff;}
ul.tabmenu li.current{background-color:#fff;border-bottom-color:#ffffff;z-index:2;}
ul.tabmenu li.current a{border-top:5px #2c288b solid;}
ul.tabmenu:after{position:absolute;content:"";width:100%;bottom:0;left:0;border-bottom:2px #bababa solid;z-index:1;}

/* layout */
.flr{float:right;_display:inline;}
.fll{float:left;_display:inline;}
.ofa{overflow:auto;}
.clr{clear:both;}
/* \*//*/.clrfx:after{content:url(/konodai-gs/img/cleardot.gif);display:block;clear:both;height:0;} /* clearfix */
.clrfx:after{display:block;clear:both;height:0;} /* clearfix */
.clrfx{display:inline-block;}  /* clearfix (for ie6,7) */
.clrfx{display:inline-block;} /* clearfix (for ie8) */
:root *> .clrfx{height:1%;display:inline-table;} /* clearfix (except ie6-8)  */
/* \*//*/ .clrfx{overflow:hidden;} /* clearfix (for mac ie)  */
.vtp{vertical-align:top;}
.vmd{vertical-align:middle;}
.vbm{vertical-align:bottom;}
.c{text-align:center !important;}
.r{text-align:right !important;}
.l{text-align:left !important;}
.nw{white-space:nowrap;}

/* centered at fixed width */
div.cnt{text-align:center;width:930px;}
/* centered at variable width (non fixed width) */
div.cntnfx{text-align:center;width:100%;}
/* in conjunction with cnt or cntnfx */
.cnti{text-align:justify;margin-right:auto;margin-left:auto;}

/* image */
img{border:none;}

/* font prop */
/* size */
.xxlf,.xxlf th,.xxlf td{font-size:19px;font-size:1.9rem;} /* 19px */
.xlf,.xlf th,.xlf td{font-size:17px;font-size:1.7rem;} /* 17px */
.lf,.lf th,.lf td,.lf textarea,.lf input,.lf select{font-size:15px;font-size:1.5rem;} /* 15px */
.rf,.rf th,.rf td,.rf textarea,.rf input,.rf select{font-size:14px;font-size:1.4rem;} /* 14px */
.mf,.mf th,.mf td,.mf textarea,.mf input,.mf select{font-size:13px;font-size:1.3rem;} /* 13px */
.msf,.msf th,.msf td,.msf textarea,.msf input,.msf select{font-size:12px;font-size:1.2rem;} /* 12px */
.sf,.sf th,.sf td,.sf textarea,.sf input,.sf select{font-size:11px;font-size:1.1rem;} /* 11px */
.xsf,.xsf th,.xsf td{font-size:10px;font-size:1.0rem;} /* 10px */
/* weight */
.bld{font-weight:bold;}
.nrm{font-weight:normal !important;}

/* color */
.fcbl{color:blue !important;}
.fcrd{color:red !important;}
.fcwh{color:white !important;}
.fcgr{color:gray !important;}
.fcgr2 {color:rgb(170,170,170);}
.fcwrn{color:#ffcccc !important;} /* warning (same as "wrn" class)  */
.fcnte{color:#ffffb3 !important;} /* note (same as "nte" class) */

/* monospace font */
.mono{font-family:'Osaka－等幅','Osaka-Mono','ＭＳ ゴシック','MS Gothic',monospace;}

/* input field prop */
/* frame border cancel */
input.fbc{border:none;background-color:transparent;}
textarea.fbc{border:none;background-color:transparent;overflow:hidden;}

/* marker */
.new{color:#0000cc;}

/* required item */
em.req{font-size:11px;font-size:1.1rem;font-style:normal;font-weight:bold;color:#ff3366;} 

/* line break height */
br{line-height:17px;}

/* margin */
/* full (10px) */
.mrgn{margin:10px;}
.mrgnt{margin-top:10px;}
.mrgnb{margin-bottom:10px;}
.mrgnv{margin-top:10px;margin-bottom:10px;}
.mrgnh{margin-left:10px;margin-right:10px;}
.mrgnl{margin-left:10px;}
.mrgnr{margin-right:10px;}
/* half (5px) */
.mrgnth{margin-top:5px;}
.mrgnvh{margin-top:5px;margin-bottom:5px;}
.mrgnhh{margin-left:5px;margin-right:5px;}

.pdg05 {padding:5px !important;}
.pdgt05 {padding-top:5px !important;}
.pdgb05 {padding-bottom:5px !important;}
.pdgl05 {padding-left:5px !important;}
.pdgr05 {padding-right:5px !important;}
.pdgv05 {padding-top:5px !important; padding-bottom:5px !important;}
.pdgh05 {padding-left:5px !important; padding-right:5px !important; }

.pdg10 {padding:10px !important;}
.pdgt10 {padding-top:10px !important;}
.pdgb10 {padding-bottom:10px !important;}
.pdgl10 {padding-left:10px !important;}
.pdgr10 {padding-right:10px !important;}
.pdgv10 {padding-top:10px !important; padding-bottom:10px !important;}
.pdgh10 {padding-left:10px !important; padding-right:10px !important; }

.pdg15 {padding:15px !important;}
.pdgt15 {padding-top:15px !important;}
.pdgb15 {padding-bottom:15px !important;}
.pdgl15 {padding-left:15px !important;}
.pdgr15 {padding-right:15px !important;}
.pdgv15 {padding-top:15px !important; padding-bottom:15px !important;}
.pdgh15 {padding-left:15px !important; padding-right:15px !important; }

.pdg20 {padding:20px !important;}
.pdgt20 {padding-top:20px !important;}
.pdgb20 {padding-bottom:20px !important;}
.pdgl20 {padding-left:20px !important;}
.pdgr20 {padding-right:20px !important;}
.pdgv20 {padding-top:20px !important; padding-bottom:20px !important;}
.pdgh20 {padding-left:20px !important; padding-right:20px !important; }

.pdg40 {padding:40px !important;}
.pdgt40 {padding-top:40px !important;}
.pdgb40 {padding-bottom:40px !important;}
.pdgl40 {padding-left:40px !important;}
.pdgr40 {padding-right:40px !important;}
.pdgv40 {padding-top:40px !important; padding-bottom:40px !important;}
.pdgh40 {padding-left:40px !important; padding-right:40px !important; }

/* line height */
.lh2{line-height:2em;}
.lh3{line-height:3em;}

/* display mode */
.nodisp{display:none !important;}

/* visibility mode*/
.vhdn{visibility:hidden;}

/* form disable */
.dsabl{color:black;background-color:#d4d0c8;}

/* background-color */
.bclblue {background-color:#ADD8E6;}
.bcblue {background-color:#0000ff;}
.bcrblue {background-color:#4169e1;}
.bcmblue {background-color:#0000cd;}
.bcorange {background-color:#ffa500;}
.bcred {background-color: #ff0000;}

div.linkbox {cursor:pointer}

div.linkbox:hover {}
div.linkbox a {text-decoration: underline;}
div.linkbox a:hover {color:#ffffff;background-color:rgba(0,0,0,0);}

/* page changer part */
div.pcng{margin:8px auto;}
div.pcng div{width:130px;height:38px;margin:0 0 0 2px;}
div.pcng div.cur{background:url(../img/objNowpage.gif) no-repeat 0 0;}
div.pcng div.cur div{width:110px;margin:0;padding:12px 0 0 0;color:white;}
div.pcng div.blk{background:url(../img/objNextpage.gif) no-repeat 0 0;}
div.pcng div.blk div{width:110px;margin:0;padding:12px 0 0 0;}

/* new reg button bar */
/*div.newreg{background-color:#e4cae0;}*/
div.newreg{background-color:#bfcfd8;}

/* download button bar */
div.down{background-color:#a9b2bf;}

/* data display space */
div.dds{padding:10px 10px 8px;background-color:#d8d9e3;}

div.treeView a{text-decoration: none !important;color:#000000;}

/* abolition data */
tr.abl td{background-color:#a8aeb5;} /* for list page */
span.abl{color:#4c4948;background-color:#ffcccc;border:1px solid gray;padding:10px 30px;display:inline-block;} /* for detail page */

/* failure data */
span.fil{color:#4c4948;background-color:#a8aeb5;border:1px solid gray;padding:10px 30px;display:inline-block;} /* for detail page */

/* status delete */
tr.stsdel td{color:#999999 !important;background-color:#eeeeee !important;}

/* modal dialog */
div.mdl{height:100%;width:100%;position:fixed;_position:absolute;top:0;left:0;z-index:100;background-color:#ffffff;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;}
div.mdl table{width:100%;height:100%;}

.input-text-error,.input-text-zk{border:3px solid; border-color:#ff9999 !important;background-color:#ffe0e0 !important}

.focus { background: #D1EED1  !important;}

/* 注意がき用 */
div.caution {
    padding:2px 0 2px 6px;
    border-left:solid 4px #EA5404;
    margin-top:5px;
    margin-bottom:5px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
}


div.caution li {
    color:#F26354;
}

div.caution ul {
    margin-top:5px !important;
    margin-bottom:5px !important;
    padding-left: 25px !important;
}

div.caution li a {
    color:#F26354;
    text-decoration :none;
}

div.caution li a:hover {
    cursor:pointer;
}

div.ivms_news.caution {
    max-height:160px;
    overflow:auto;
    margin-top:20px !important;
}

.msgPanel
{
	background: #ffc;
	border: 1px solid #fc6;
	height: 45px;
	text-align: center;
	padding: 20px 12px 10px;
	z-index: 2;
	position:fixed;
	display:none;
	top:20px; right:20px ;
}
 
/* 画面説明文用 */
div.CaptionHeader {
    font-size:16px;
    color:#444444;
    border-left:solid 10px #999999;
    border-bottom:solid 1px #999999;
    padding:0 5px;
}
div.CaptionBody {
    padding:5px 10px;
}
div.CaptionBody .notice {
    color:#ff0000;
}

/* DHK 20180423 新規追加部 ㊦㊦㊦㊦㊦㊦㊦㊦㊦㊦㊦ */

    /*必須項目タイトル前のマック色設定*/
    .NeededMark {
            color:red;
            font-weight:bold;
    }

    /*ExRadioButtonList使用時の各アイテムの説明文字を改行させないように設定*/
    /*BootStrapのデフォルトはLabelが　Display=blockで共通設定されていtる*/
    label[for] {
        display:inline-block !important;
        margin-bottom:0px !important;
        font-size:12px;
    }
    .container_h4{
            margin-bottom:10px;
            /*padding-left:5px;*/
            color: #333;
            font-size:14px;
            text-align:left;
            /*text-indent: 30px;*/
            line-height: 30px;
            background: #ffffff no-repeat url(../img/Apu/midasi_bg_l.gif);
            background-size:cover;
        }

    *{
    /*font-family: Helvetica, Arial, 'sans-serif' !important;*/
    word-break:normal !important;
    word-wrap:normal !important;
 }

input[type="radio"],
input[type="checkbox"] {
  margin-top: -2px !important;
}

a:not(.btn):hover { 
    text-decoration:underline !important; 
    color:#5800ff !important; 
    background-color:#00d7f0 !important;
}
.hangingindent1 {
  padding-left: 30px ;
  text-indent: -25px ;
}
.title_l {
    float:left;
    width:15%;
    text-align:right;
}
.title_r {
    float:left;
    width:85%;
    text-align:left;
}

.pagebar {
    margin:5px 0px 5px 0px;
}

.pagebar h3 {
    color: #996633; 
    font-size: 16px;
    background: no-repeat url(../img/Apu/page3_title.png);
    background-size: 100% 100%;
    display:table-cell;
    height:30px;
    vertical-align:middle;
    line-height:normal !important;
    text-align:left;
    width:800px;
    margin-top:10px;
}

.pagebar span {
    font-size: 12px; 
    color: #996633;
    display:inline-block;
    line-height:normal !important;
}

/* DHK 20180423 新規追加部 ㊤㊤㊤㊤㊤㊤㊤㊤㊤㊤㊤ */

ul.markersquare {
	list-style-type: none;
	margin-left:14px;/* マーカーを1文字寄せた分、ULにマージンを設定*/
}
ul.markersquare li:before {
	content: '■'; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-14px; /* 1文字分、左に寄せる */
}

ul.markercircle {
	list-style-type: none;
	margin-left:14px;/* マーカーを1文字寄せた分、ULにマージンを設定*/
}
ul.markercircle li:before {
	content: '●'; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-14px; /* 1文字分、左に寄せる */
}

.normalA a{
            color:blue;
            text-decoration: underline;
        }

.normalA  a:hover,a:focus {
            color:darkred;
            text-decoration: underline;
        }
.errmsg {
    color:red;
    font-size:small;
}

.imedisabled {
    /*CSS3 Standard*/
    ime-mode:disabled;
    /*Chrome Safari*/
    -webkit-ime-mode:disabled;
    /*Mozilla Firefox*/
    -moz-ime-mode: disabled;
    /*Opera*/
    -o-ime-mode: disabled;
    /*Internet Explorer*/
    -ms-ime-mode: disabled;
}

.txtef {
 font-size:12px;
}
.forRadioButtonList label {
margin-right:5px;
}

