@charset "UTF-8";
/***** HTML *****/
HTML{
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
}

/***** BODY *****/
BODY{
	width:100%;
	min-width:600px;
	background:#FAFAFA;
	margin: 0px;
	padding: 0px;
	color:#000000;
	height:100%;
	/*
	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;
}

/***** 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%;
}

/** display **/
.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;}

/***** pointer *****/
.pointer{
	cursor:pointer;
}

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

/***** nowrap *****/
.nowrap, .noWrap{
	white-space: nowrap;
}
.italic, .i{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:1080px;
	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: relative;
	background-color:#787668;
	color:#FFFFFF;
	padding-left:0px;
	padding-top:8px;
	margin-bottom:-2px;
	background-repeat:repeat;
	min-height:54px;
/*	
	background-position:10px ;
*/
	
}
#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;
	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{
	margin:10px;
	padding:0px;
	/*
	border:dotted 1px #FF0000;
	display:none;
	*/
}
#CMN__CONTENTS .current{
	background-color:#d0d2df;
}

/***** CMN__MESS_WIN *****/
#CMN__MESS_WIN_WRAP{
	position:absolute;
	display:block;
	width:100%;
	left:0;
	display:none;
}
#CMN__MESS_WIN{
	text-align:center;
	line-height:40px;
	padding:0px;
	height:40px;
	border:solid 1px #999;
	background-color:#FFFFE0;
	color:#008B00;
	display:block;
	margin:0;
	font-weight:bold;
	position:relative;
	
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	
	background-color:#666;
	color:#fff;
}

/***** 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;
}
.rdo{
	vertical-align: middle;
	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");
}

.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;
}
.btnNew A, .btnSave A, .btnCancel A, .btnSearch A, .btnCsv A, .btnPdf A{
	white-space: nowrap;
	margin: 0px 0px 0px 8px;
	padding:6px 16px;
	float:left;
	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{
	border:solid 1px #EEE;
	background:#CCC;
}
.btnNew A:active, .btnSave A:active, .btnCancel A:active, .btnSearch A:active, .btnCsv A:active, .btnPdf A:active{
	background:#EEE;
	box-shadow: -1px -1px 3px #AAAAAA;
	-moz-box-shadow: -1px -1px 3px #AAAAAA; 
	-webkit-box-shadow: -1px -1px 3px #AAAAAA;
}

.btnOpenPopUp{
	background-image:url('/images/icon/bullet_magnify.png');
	background-size:contain;
	width:16px;
	height:16px;
	display:inline-block;
	margin:1px;
	cursor:pointer;
}
.btnOpenPopUp:hover{
	margin:0px;
	width:18px;
	height:18px;
}
.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;
}
.searchAreaWrap .keywordWrap{
	border:solid 1px #aaa;
	margin: 0px 0px 0px 8px;
	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;
}
.searchAreaWrap .keywordWrap INPUT{
	border:0;
	height:24px;
	width:240px;
}

.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;
}
.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;
}
.readOnly{
	background-color:#EEE;
	border:solid 1px #CCC;
}

.currentInput{
	background-color:#ffffcc;
}
.zaiseki_1{color:#32CD32;}
.zaiseki_2{color:#FF8C00;}
.zaiseki_3{color:#B03060;}


.sel2_calc{
	color:#556B2F;
}
.sel2_del{
	color:red;
}
.sel2_func{
	color:#666;
}
.sel2Img{
	margin:0px 6px 3px 2px;
}

.trOver{
	background-color:#EEE;
}
TR.currentTR{
	background-color: #D0D2DF;
}

.dbErrorMess{
	margin:10px;
	padding:10px;
	border:solid 1px red;
}


/*************/
.calendarImg{
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url("/images/icon/calendar_1.png");
	cursor:pointer;
}
.restAddImg{
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url("/images/icon/rest_add.png");
	cursor:pointer;
}
.restDelImg{
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url("/images/icon/rest_del.png");
	cursor:pointer;
}
