@charset "Shift_JIS";

/* --------------------------------
	checkerr
-------------------------------- */

#body select.checkerr,
#body input.checkerr { background-color:#e9f2d7!important; border-color:#7fa929!important; color:#5a5a5a!important; }
#body select.checkerr { background-color:none!important; }
#body input.checkerr { background-color:none!important; }
#body .ico_pullDown.checkerr { background:#feedf7; }
#body .decorateForm label .radio.checkerr:after { color:#ee0000; }
#body .decorateForm label .radio.checkerr { position:relative; }
#body .decorateForm label .radio.checkerr .checkerrTxt { white-space:nowrap; word-break:keep-all; max-width:110px; top:-35px!important; }
#body .checkerrTxt { background:#7fa929; border:#7fa929 solid 1px!important; border-radius:3px; color:#fff; display:none; font-size:12px; height:auto!important; max-width:87%; padding:12px 5px 12px 12px;; position:absolute; z-index:54; }
#body .checkerrTxt:before { border-left:8px solid transparent; border-right:8px solid transparent; border-top:6px solid #7fa929; bottom:-7px; content:''; left:20px; position:absolute; }



/* --------------------------------
	err
-------------------------------- */

#body select.err,
#body input.err,
#body textarea.err { background-color:#feedf7; border-color:#E83656; }
#body select.err { background-color:none!important; }
#body input.err { background-color:none!important; }
#body .ico_pullDown.err { background:#feedf7; }
#body .error { color:#E73656; padding:0 0 10px 0; }
#body .decorateForm label .radio.err:after { color:#ee0000; }
#body .decorateForm label .radio.err { position:relative; }
#body .decorateForm label .radio.err .errTxt { white-space:nowrap; word-break:keep-all; max-width:110px; top:-35px!important; }
#body .errTxt { clear:both; color:#e83656 !important; display:block; margin:3px 0 0 0 !important;  }


#body .decorateForm label .radio.err:after { color:#ee0000; }
#body .decorateForm ul.list  {}
#body .decorateForm ul.list li { float:left; }

/*.errTxt override*/
#body .errTxt{
	background:none!important;
	border:none!important;
	border-radius:none!important;
	color:none;
	height: auto;
	padding:0;
	position:relative;
	white-space: nowrap;
	z-index: 54;
}
#body .errTxt:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color:none;
	border-top-color:none;
	border-image: none;
	border-right:50px;
	border-style: solid;
	border-width:0px;
	bottom:0;
	content: none;
	display: block;
	left: 0;
	position:relative !important;
	width: 0;
}

#MyForm .errTxt {
	width: 246px;
	white-space: nowrap;
}




/*disabled*/
input:disabled,
select:disabled { background:#f6f6f6 !important; color:#B4B4B4 !important; border-color:#e1e1e1 !important; }

/*placeHolder*/
.placeholderWrapper { position:relative; display:inline-block; width:auto; }
.decorateForm .placeHolder { color: #8c8c8c;/* color:#f00;*/ display:block; padding: 10px 0 0 8px; position: absolute; width:auto; top:0px; }
.decorateForm .placeHolder.hide { display:none; }



/* --------------------------------
	overlay
-------------------------------- */

#overlay{ background:#000; height:100%; opacity:0.3; filter:alpha(opacity=30); position:fixed; top:0; width:100%; z-index:8888; }
#overlay.hide { display:none; }
.popWinWrapper { background:#fff; left:50%; margin-left:-470px; padding:20px 0 70px; position:absolute; width:940px; z-index:9999; }
.popWinWrapper.hide { display:none; }
.popWinWrapper .popWin { padding:0 32px; }
.popWinWrapper .popWin .popHeader {}
.popWinWrapper .popWin .popHeader .title { font-size:22px; float:left; }
.popWinWrapper .popWin .popHeader .close { background:url('/common_2015/img/ico/ico_cancel.gif') no-repeat scroll left top; cursor:pointer; display:block; float:right; height:24px; width:24px; }
.popWinWrapper .popWin .popBody { margin:20px 0 0 0; }
.popWinWrapper .popWin .popBody .popBodyInner {}

.popWinWrapper #contents {}
.popWinWrapper #contents h2 { font-size:18px; }
.popWinWrapper #contents .innerBlock { padding:0 0 0 34px; }
.popWinWrapper #contents .indent { text-indent:-1em; padding: 0 0 0 1em; }
.popWinWrapper #contents .btn { margin:30px 0 0; }
.popWinWrapper #contents .btn .gBtnWhite { border:1px solid #2490d0; border-radius:2px; color:#2490d0 !important; padding:10px 0 7px; font-size:13px; text-align:center; display:block; }
