@charset "UTF-8";
@import url("icon-font/font-awesome-4.3.0/css/font-awesome.min.css"); 
/***** HTML *****/
HTML{
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
}

/***** BODY *****/
BODY{
	width:100%;
	background:#FAFAFA;
	margin: 0;
	padding: 0;
	color:#000000;
	/*
	font-family:Arial,Helvetica,sans-self;
	font-family:Georgia, Sans-Serif;
	*/
	font-family : Arial;
	font-size:12px;

}
/***** DIV *****/
DIV{
	margin:0;
	padding:0;
	overflow:visible;
	box-sizing: border-box;
}
/***** SPAN *****/
SPAN{
	display:inline-block;
}

/***** P *****/
P{
	margin:0;
	padding:0;
}

/***** IMG *****/
IMG{
	margin:0;
	padding:0;
	border:0;
	vertical-align: middle;
}
/***** A *****/
.A, A{
	cursor:pointer;
	text-decoration: none;
	color:#4AA5BA;
	color:#000;
	color:#005D9E;
}
.A:link,A:link{
	cursor:pointer;
	text-decoration: none;
	border:0;
}

.A:visited, A:visited{
	cursor:pointer;
	text-decoration: none;
}

.A:hover, A:hover{
	cursor:pointer;
	border-bottom:1px solid #005D9E;
}

.A:active, A:active{
	cursor:pointer;
	text-decoration: none;
	border:0;
}

.A.IMG, A.IMG{
	text-decoration: none;
	padding:0px;
	background-image: url("");
}
.A.IMG:hover, A.IMG:hover{
	border:0;
}

/***** <LI>,<UL> *****/
UL{
	list-style-type:none;
	padding:0;
	margin:0;
}

OL{
	list-style-type:decimal;
	margin:0;
	padding:0;
}
OL LI{
	margin-left:30px;
}

/***** <TABLE> *****/
TABLE{
	border-collapse:separate;
}
TEXTAREA {
	line-height:150%;
	font-size:100%;
}
/* INPUT */
INPUT[type="TEXT"], INPUT[type="EMAIL"], INPUT[type="PASSWORD"], TEXTAREA{
	padding:0px 4px;
	font-size:14px;
    border:solid 1px #999;
/*
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
*/
    height:30px;
	vertical-align: middle;
	box-sizing:border-box;
}
INPUT[type="TEXT"].num{
	text-align:right;
}
INPUT[type="TEXT"].focus, INPUT[type="PASSWORD"].focus, TEXTAREA.focus{
	box-shadow: 0px 0px 3px #06ABB7;
	-moz-box-shadow: 0px 0px 3px #06ABB7;
	-webkit-box-shadow: 0px 0px 3px #06ABB7;
}

INPUT[type="CHECKBOX"]{
	vertical-align:-1px;
}
INPUT[type="RADIO"]{
	vertical-align:-2px;
}
/** display **/
.noDisp, SPAN.noDisp{display:none;}
/** display **/
.vHidden{visibility:hidden;}

/** float **/
.fLeft{float:left;}
.fRight{float:right;}
.fCenter{margin-left:auto; margin-right:auto;}
.fClear{clear:both;}

/** text-align **/
.tLeft{text-align:left;}
.tRight{text-align:right;}
.tCenter{text-align:center;}


/** text-OverFlow **/
.tOverFlow{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis; /* Opera9,10対応 */
}
.tOverFlowP{
	overflow:hidden;
	max-width:1px;
}
/***** pointer *****/
.pointer{
	cursor:pointer;
}

/***** b *****/
.b{
	font-weight:bold;
}

/***** nowrap *****/
.nowrap, .noWrap{
	white-space: nowrap;
}
.italic{font-style:italic;}
/***** <H1> *****/
H1{
	line-height:40px;
	font-size:22px;
	padding:4px;
	margin:0px;
	height:40px;
	text-align:center;
	/*
	background-image:url("/images/common/nrc_logo.gif");
	border:solid 1px #333333;
	*/
	background-repeat:no-repeat;
	background-position: 2% center;
}
H2{}
H3{}
H4{}

.width100P{
	width:100%;
	min-width:100%;
}
/***** BODY_WRAPPER *****/
#BODY_WRAPPER{
	width:980px;
	width:99%;
	min-width:1220px;
	padding:0px;
	margin: 0px auto 10px auto;
	background-color:WHITE;
	border:solid 1px #C40B81;
	border:solid 1px #999999;
	display:none;
	/* Safari and Chrome */
	-webkit-border-radius:12px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);
	/* Firefox */
	-moz-border-radius:12px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-topleft:0px;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.4);
	/* CSS3 */
	border-radius: 0px 0px 12px 12px / 0px 0px 12px 12px;
}

/***** CMN__HEADER *****/
#CMN__HEADER{
	position: fixed;
	width:99%;
	min-width:1220px;
	background-color:#16902E;
	color:#FFFFFF;
	padding-left:8px;
	min-height:54px;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.6);
	z-index:800;
	margin-top:-1px;

}
#CMN__HEADER.relative{
	width:100%;
	position: relative;
	margin-bottom:-50px;
}
#CMN__HEADER .title_main{
	font-family : Georgia,Verdana,メイリオ,serif;
	font-weight:bold;
	padding:6px;
	font-size:34px;
	color:#ffffff;
	border:0;
}

#CMN__HEADER A{
/*
	color: #eee;
	text-decoration: underline;
*/
}

#CMN__HEADER .headTab{
	float:left;
	min-width:100px;
	padding:10px 8px 0px 8px;
	border:solid 1px #999999;
	border-bottom-color:#CCCCCC;
	background-color:#CCCCCC;
	margin-right:-1px;
	cursor:default;
	height:28px;
	text-align:center;
	color: #fff;
}
#CMN__HEADER .headTab:hover{
	background-color: #EEEEEE;
	border-bottom-color:#EEEEEE;
}

#CMN__HEADER .current{
	color: #666;
	background-color: #FFFFFF;
	border-bottom-color:#FFFFFF;
}
#CMN__HEADER .current:hover{
	background-color: #FFFFFF;
}

#CMN__HEADER .history{
	cursor:default;
	padding-right:8px;
	color:#999999;
	padding-bottom:2px
}


/***** CMN__FOOTER *****/
#CMN__FOOTER{
	text-align:center;
	margin:0;
	margin-top:40px;
	margin-bottom:20px;
	padding:0px;
	border-top:dotted 1px #999999;
	font-size:12px;
	color:#666666;
}
#CMN__FOOTER #contents{
	padding:20px;
	color:#000;
}
/***** CMN__LOADING *****/
#CMN__LOADING{
	display:block;
	background-image:url("/images/common/loading.gif");
	background-repeat:no-repeat;
	background-position: center center;
	height:200px;
	width:100%;
}

/***** CMN__CONTENTS *****/
#CMN__CONTENTS{
	position: relative;
	margin:70px 10px 10px 10px;
	padding:0px;
	z-index:1;
	/*
	border:dotted 1px #FF0000;
	display:none;
	*/
}
#CMN__CONTENTS .current{
	background-color:#d0d2df;
}
/***** space line *****/
.hLine1{
	background-image:url("/images/common/dot1.gif");
	background-repeat:repeat-x;
	background-position:center;
	height:5px;
	width:100%;
}


/***** CSS BTN_1 *****/
.BTN_1{
	border:solid 1px #000000;
	background:white;
}
/***** CSS 3 *****/
.SHADOW1{
	/* Safari and Chrome */
	-webkit-box-shadow:0 0 6px rgba(50,50,50,.4);
	/* Firefox */
	-moz-box-shadow:0 0 6px rgba(50,50,50,.4);
}
.RADIUS1{
	border-radius: 28px;
	/* Safari and Chrome */
	-webkit-border-radius:28px;
	/* Firefox */
	-moz-border-radius:28px;
}

.RADIUS2{
	border-radius: 4px;
	/* Safari and Chrome */
	-webkit-border-radius:4px;
	/* Firefox */
	-moz-border-radius:4px;
}


/***** paging *****/
.paging{}
.paging UL{}
.paging LI{
	float:left;
	margin:1px;
	text-align:center;
}
.paging .num{
	font-weight:bold;
	padding:6px 10px 6px 10px;
	color:#008595;
	background:#F3F3F3;
}

.paging .pagingImg{
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	background-position: center center;
}
.paging .pagingImg1{background-image:url("/images/common/paging_1.gif");}
.paging .pagingImg2{background-image:url("/images/common/paging_2.gif");}
.paging .pagingImg3{background-image:url("/images/common/paging_3.gif");}
.paging .pagingImg4{background-image:url("/images/common/paging_4.gif");}


/***** page_title *****/
.page_title{
	border-bottom:solid 1px #333333;
}
.page_title .page_title_left{
	height:40px;
	width:240px;
	float:left;
	background-repeat:no-repeat;
	background-position: 20px center;
}

.page_title .page_title_right{
	height:40px;
	width:40px;
	float:right;
	background-repeat:no-repeat;
	background-position: 98% bottom;
	background-image:url("/images/logo28.gif");
}

/***** chk *****/
.chk{
	vertical-align: middle;
	vertical-align: -11%;
}
.rdo{
	vertical-align: middle;
	vertical-align: -11%;
	margin:-2px 2px 0px 0px;
}
/** ■■ hint ■■ **/
.hint{
	font-size:10px;
	color:#AAAAAA;
}
.hint0{
	color:#AAAAAA;
}

.hint2{
	font-size:90%;
	color:#AAAAAA;
}

/** ■■ ORDER0 ■■ **/
.ORDER0{
	background-repeat:no-repeat;
	background-position: 4px center;
	background-image:url("/images/common/order0.png");
	padding:20px;
}
.ORDER1{
	background-repeat:no-repeat;
	background-position: 4px center;
	background-color:#97afc0;
	background-color:#E0E0E0;
	background-image:url("/images/common/order1.png");
}
.ORDER2{
	background-repeat:no-repeat;
	background-position: 4px center;
	background-color:#97afc0;
	background-color:#E0E0E0;
	background-image:url("/images/common/order2.png");
}
.marushadow{
	border-radius: 20px;
	-webkit-border-radius: 10px;
	box-shadow: 3px 3px 5px 0px #777; /* CSS3 */
}

/*
 * jsUtil.defaultTextColor
 */
.defaultTextColor{
	color:#a7d8e2;
}
.col1{
	color:#86cac8;
	color:#AAAAAA;
}
.col2{
	color:#86cac8;
}
.detTr{
	background-color:#FAFAFA;
}
.lstTr:hover{
	background-color:#E0F2F4;
}
.detTr:hover{
	background-color:#E0F2F4;
}
.wk0{
	color:#F96488;
}
.wk6{
	color:#2189B7;
}
/*
.BG_CHECKED_IMG_2{
	background-repeat:no-repeat;
	background-position: center center;
	background-image:url("/images/icon/check2.png");
}
.BG_CHECKED_IMG_4{
	background-repeat:no-repeat;
	background-position: center center;
	background-image:url("/images/icon/check4.png");
}
*/
.BG_CHECKED_IMG_2, .BG_CHECKED_IMG_4{
	padding:0 !important;
	margin:0 !important;
	text-align:center;
}
.BG_CHECKED_IMG_2:before, .BG_CHECKED_IMG_4:before{
	content: "\f00c";	/* fa-check */
	font-family: FontAwesome;
	font-size: 20px;
}
.BG_CHECKED_IMG_2:before{
	color:#00D000;
}
.BG_CHECKED_IMG_4:before{
	color:#E4D000;
}
.btnImgAdd, .btnImgDel {
	cursor:pointer;
	background-repeat:no-repeat;
	background-position: center center;
	width:16px;
	height:16px;
	margin:0px;
	padding:0px;
}
.btnImgAdd {
	background-image:url("/images/icon/add.png");
}
.btnImgDel {
	background-image:url("/images/icon/del.png");
}
.btnNew A{
	color:#A207AA;
}
.btnSave A{
	color:#2EC105;
}
.btnCancel A{
	color:#F44927;
}
.btnSearch A{
	color:#1A79AD;
}
.btnCsv A{
	color:#666;
}
.btnPdf A{
	color:#F75E5E;
}
.btnExe A{
	color:#FF8B00;
}
.btnXls A{
	color:#006A28;
}
.btnNew A, .btnSave A, .btnCancel A, .btnSearch A, .btnCsv A, .btnPdf A, .btnExe A, .btnXls A{
	white-space: nowrap;
	margin: 0px 0px 0px 8px;
	padding:6px 16px;
/*
	float:left;
*/
	display:inline-block;
	border:solid 1px #aaa;
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	box-shadow: 1px 1px 2px #AAAAAA;
	-moz-box-shadow: 1px 1px 2px #AAAAAA;
	-webkit-box-shadow: 1px 1px 2px #AAAAAA;
	background-image:none;
	background-color:#FFF;
	font-weight:bold;
}
.btnNew A:hover, .btnSave A:hover, .btnCancel A:hover, .btnSearch A:hover, .btnCsv A:hover, .btnPdf A:hover, .btnExe A:hover, .btnXls A:hover{
	border:solid 1px #EEE;
	background:#CCC;
}
.btnNew A:active, .btnSave A:active, .btnCancel A:active, .btnSearch A:active, .btnCsv A:active, .btnPdf A:active, .btnExe A:active, .btnXls A:active{
	background:#EEE;
	box-shadow: -1px -1px 3px #AAAAAA;
	-moz-box-shadow: -1px -1px 3px #AAAAAA;
	-webkit-box-shadow: -1px -1px 3px #AAAAAA;
}
.btnCal{
	background-image:url('/images/icon/calendar_week24.png');
	background-repeat:no-repeat;
	background-position: center center;
	width:24px;
	height:24px;
	display:inline-block;
}
.btnCal:hover{
	background-image:url('/images/icon/calendar_week_edit24.png');
}

.btnClose{
	display:inline-block;
	width:16px;
	height:16px;
	cursor:default;
	background-image:url('/images/icon/closeX.png');
	background-repeat:no-repeat;
	background-position: top center;

}
.btnClose:hover{
	background-position: bottom center;
}

.BG_LOADING{
	background-image:url('/images/common/loading.gif');
	background-repeat:no-repeat;
	background-position: center center;
}
.BG_LOADING_16x16{
	background-image:url('/images/common/ajax-loader1.gif');
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
	color:#aaa;
}



/* TEXTBOX */
.textBoxWrap{
	border:solid 1px #aaa;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 4px;
	height:26px;
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	background-color:#fff;
}
.textBoxWrap INPUT{
	border:0;
	height:24px;
	font-size:14px;
	font-weight:bold;
}

/* 検索条件エリア */
.searchAreaWrap .select2-container{
	margin: 0px 0px 0px 8px;
	float:left;
}
.fitToWindowLink{
	font-weight:bold;
	cursor:pointer;
	color:#f6a018;
}
.fitToWindowLink:hover{
	color:#aaa;
}

.select2-Wrap{
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
	background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
	background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
	background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
	background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #aaa;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	min-height: 26px;
}
.select2-Wrap DIV{
	padding:5px 10px;
	overflow: hidden;
	white-space: nowrap;
}
.select2-Wrap A{
	display:block;
	padding:5px 10px;
	color:#aaa;
	overflow: hidden;
	white-space: nowrap;
}

.select2-Wrap A:hover{
	border:0;
}
.select2-Wrap A.del{
	padding:0;
	width:24px;
	height:24px;
	background-image:url('/images/icon/remove.png');
	background-repeat:no-repeat;
	background-position: center center;
	/*
	border: 1px solid #aaa;
	*/
}
.select2-icon{
	width:16px;
	height:16px;
}

.select2txt{
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
	background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
	background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
	background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
	background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #aaa;
	padding:4px;
}
.closeX{
	display:block;
	width:16px;
	height:16px;
	background-image:url('/js/common/highslide/graphics/closeX.png');
	background-repeat:no-repeat;
	background-position: center top;
}
.closeX:hover{
	background-position: center bottom;
	border:0;
}
.DEBUG{
	position:absolute;
	clear:both;
	border: 1px solid #f66;
	color:red;
	font-weight:bold;
	font-style:italic;
}

.lstRowTr{
	background-image: -webkit-gradient(linear, left top, left bottom, from( #FFFFFF /*{a-bar-background-start}*/), to( #ededed /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #ededed /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #ededed /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #ededed /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #ededed /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #ededed /*{a-bar-background-end}*/);
}
.lstRowTr:hover{
	background-image: -webkit-gradient(linear, left top, left bottom, from( #E0F2F4 /*{a-bar-background-start}*/), to( #c5f2db /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #c5f2db /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #c5f2db /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #c5f2db /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #c5f2db /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #c5f2db /*{a-bar-background-end}*/);

}
.time{
	color:#047A6F;
	font-weight:bold;
}

.noResultMess{
	font-size:150%;
	font-weight:bold;
	color:#aaa;
	text-align:center;
	display:none;
}
.myProfileWrap{
	position:absolute;
	z-index:100;
	border:solid 1px #aaa;
	margin: 0px 0px 0px 8px;
	padding: 0px 6px 0px 0px;
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	background-color:#fff;
	padding:4px 2px;
	margin:-6px 0;
	min-width: 160px;
}
.myProfileWrap UL{
	margin:0;
	padding:0;
}
.myProfileWrap LI{
	margin:0;
	padding:0;
	clear:both;
}
.myProfileWrap A{
	display:block;
	padding:4px 6px;
	color:#005D9E;
	white-space: nowrap;
}
.myProfileWrap a:hover{
	background:#ccc;
	border:0;
}



#prevMonth{
	width: 20px;
	height: 20px;
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	margin-top:5px;
	margin-left:24px;
}
.prevMonthImg{
	background-image:url("/images/common/pagingA2.gif");
	border:solid 1px #EEE;
}
.prevMonthImg0{
	background-image:url("/images/common/pagingA2-0.gif");
	cursor:pointer;
	border:solid 1px #CCC;
}
#nextMonth{
	width: 20px;
	height: 20px;
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	margin-top:5px;
}
.nextMonthImg{
	background-image:url("/images/common/pagingA3.gif");
	border:solid 1px #EEE;
}
.nextMonthImg0{
	background-image:url("/images/common/pagingA3-0.gif");
	cursor:pointer;
	border:solid 1px #CCC;
}
#thisMonth{
	float:left;
	font-size:16px;
	margin:6px 10px;
}
.overLay{
	/* need z-index */
	display:none;
	position:absolute;
	width:99.5%;
	height:99.5%;
	top:0;
	left:0;
	background-color:#666;
	 filter: alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
}
._error1{
	background-color:#ff9999;
}
.zaiseki_1{color:#32CD32;}
.zaiseki_2{color:#FF8C00;}
.zaiseki_3{color:#B03060;}
