@charset "utf-8";

/* 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;
}
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;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.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;} /* 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:0px solid #c0c0c0;padding:2px;} /* header */
table.ipt td{background-color:white;border:0px 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 */

/* 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;    }

/* 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(../img/cleardot.gif);display:block;clear:both;height:0;} /* clearfix */
.clrfx{/display:inline-block;}  /* clearfix (for ie6,7) */
.clrfx{display:inline-block\9;} /* 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;}

.pdg5 {padding:5px !important;}
.pdgt5 {padding-top:5px !important;}
.pdgb5 {padding-bottom:5px !important;}
.pdgl5 {padding-left:5px !important;}
.pdgr5 {padding-right:5px !important;}
.pdgv5 {padding-top:5px !important; padding-bottom:5px !important;}
.pdgh5 {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; }

.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; }


/* 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;}

/* 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{border-color:#ad593d #e3b3a4 #edc1b8 #e7c4b6!important;background-color:#ffe0e0}

.focus { background: #D1EEEE !important;}