p.title {
font-size: 9pt;
font-weight: bold; 
font-family: "メイリオ",sans-serif;
color: #000000;
border-bottom: ridge 2px #F8F8FF;
}

p.red {
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #FF2B2B;
}

table.head {
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #000000;
background-color: #D2CFDA;
border: 1px solid #676767;
}

table.head_info {
width: 100%;
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #000000;
}

table.head_button {
text-align:right;
}

td.head_border_bottom {
border-bottom: 1px solid #676767;
}

td.head_border_bottom_right {
border-bottom: 1px solid #676767;
text-align:right
}

table.border {
border: 1px solid #676767;
}

table.list {
border-collapse: collapse;
border: solid 1px #676767;
}

tr.basis {
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #000000;
}

tr.edit {
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #000000;
height: 27px;
}

tr.karte {
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #000000;
background-color: #ccff99;
border: solid 1px #ccff99;
}

tr.list_title {
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #000000;
background-color: #E0E0D6;
border: solid 1px #676767;
height: 30px
}

tr.list_data_kisu {
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #000000;
background-color: #ffffff;
height: 20px
}

tr.list_data_gusu {
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
color: #000000;
background-color: #FFCCCC;
height: 20px
}

td.search{
border-right: solid 0px #676767;
font-size: 9pt;
font-family: "メイリオ",sans-serif; 
}

input.search{
background-color: #ffcc66
}

td.search_err{
background-color: #FF5555
}

td.list_err{
border: solid 1px #676767;
background-color: #FF2B2B
}

td.list{
border: solid 1px #676767;
}

td.list_center {
border: solid 1px #676767;
text-align:center
}

td.list_right {
border: solid 1px #676767;
text-align:right 
}

td.edit_title_point {
width: 3px;
border-bottom: solid 1px #676767;
background-color: #E0E0D6;
}

td.edit_title {
border-bottom: solid 1px #676767;
border-right: solid 1px #676767;
background-color: #E0E0D6;
}

td.right {
text-align:right 
}

input.button {
width: 150px;
font-size: 9pt;
font-family: "メイリオ",sans-serif;
}

table.login {
background-image: url("images/j0431763.jpg");
width:600px;
height:800px;
}

span.login {
width: 100%;
filter: alpha(opacity=70);
position:relative;
top:20px;
left:100px;
}

.submit-btn-color {
background-color: #005FFF;
border:thin solid #005FFF;
}

.interval-10 {
    margin: 10px;
}
.interval-20 {
    margin: 20px;
}
.submit-btn-color {
    background-color: #005FFF;
    border:thin solid #005FFF;
}

input.button_on {
	width: 150px;
	font-size: 9pt;
	font-family: "メイリオ",sans-serif;
	background-color: #5555dd;
	color: #ffffff;
}

input.button_off {
	width: 150px;
	font-size: 9pt;
	font-family: "メイリオ",sans-serif;
}

/* Validation  
----------------------------------------------------------*/
.field-validation-error
{
	font-size: 9pt;
	font-family: "メイリオ",sans-serif; 	
    color: #ff0000;
}

.input-validation-error
{
    /*border: 1px solid #FF5555;*/
    background-color: red;
    /*background-color: #FF5555*/
}

.validation-summary-errors
{
/*
    font-weight: bold;
    color: #ff0000;
*/
	font-size: 9pt;
	font-family: "メイリオ",sans-serif; 
	color: #FF2B2B;
}

.login-form-background {background-color:#BAD3FF;}
.login-form-background {height:240px;padding:30px 50px;border-radius:0 0 4px 4px;background-color:transparent;}
.login-form-background {height:auto;}

.language_cmb {overflow: hidden;width: 90%;margin: 2em auto;text-align: center;}
.language_cmb select {width: 100%;padding-right: 1em;cursor: pointer;text-indent: 0.01px;text-overflow: ellipsis;border: none;outline: none;background: transparent;background-image: none;box-shadow: none;-webkit-appearance: none;appearance: none;}
.language_cmb select::-ms-expand {display: none;}
.language_cmb.cp_sl01 {position: relative;border: 1px solid #bbbbbb;border-radius: 2px;background: #ffffff;}
.language_cmb.cp_sl01::before {position: absolute;top: 0.8em;right: 0.9em;width: 0;height: 0;padding: 0;content: '';border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #666666;pointer-events: none;}
.language_cmb.cp_sl01 select {padding: 8px 38px 8px 8px;color: #666666;}
.language_cmb {
height: 25px;
padding: 1px 10px;
font-size: 11px;
border: thin solid #005FFF;
border-radius: 3px;
background: transparent;
position: initial;
width: 120px;
text-align: center;
}

.input-checkbox2  {position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.input-checkbox2+label{position:relative;display:inline-block;min-width:16px;min-height:16px;padding-left:25px;cursor:pointer;vertical-align:middle}
.input-checkbox2+label.no-text-label{padding-left:16px}
.input-checkbox2+label.no-text-label::before{top:0}
.input-checkbox2+label.no-text-label::after{top:-4px}
.input-checkbox2+label::after,.input-checkbox2+label::before{position:absolute;display:block;content:'';transition-timing-function:ease-in-out;transition-duration:.075s}
.input-checkbox2+label::before{cursor:pointer;border:solid 2px #bbb;border-radius:2px;background-color:#fff;top:2px;left:0;width:16px;height:16px;transition-property:background-color,border-color}
.input-checkbox2+label::after{top:-2px;left:-3px;width:12px;height:8px;transition-property:transform;-ms-transform:translate(5px,6px) rotate(-45deg) scale(0);transform:translate(5px,6px) rotate(-45deg) scale(0);border-bottom:3px solid #fff;border-left:3px solid #fff}
.input-checkbox2:hover+label::before{border-color:#005FFF}
.input-checkbox2:checked+label::before{border-color:#005FFF;background-color:#005FFF}
.input-checkbox2:checked+label::after{-ms-transform:translate(5px,6px) rotate(-45deg) scale(1);transform:translate(5px,6px) rotate(-45deg) scale(1)}
.input-checkbox2:checked:focus+label::before{box-shadow:0 0 4px 0 #005FFF}

.submit_btn.-with-icon-left .icon,.button.-with-icon-left svg.icon{margin-top:-3px;margin-right:4px}
.submit_btn.-with-icon-right .icon,.button.-with-icon-right svg.icon{margin-top:-3px;margin-left:4px}
.submit_btn{font-weight:700;color:#fff;border:solid 2px #3b9dbd;background-color:#3b9dbd;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.submit_btn svg.icon{transition-timing-function:ease-in-out;transition-duration:.075s;transition-property:fill;fill:#fff}
.submit_btn:focus,.submit_btn:hover{text-decoration:none;color:#3b9dbd;border-color:#3b9dbd;background-color:#fff}
.button--default:focus svg.icon,.button--default:hover svg.icon,.submit_btn:focus svg.icon,.submit_btn:hover svg.icon,.button--weak:focus svg.icon,.button--weak:hover svg.icon{fill:#005FFF}
.submit_btn.is_disabled,.submit_btn[disabled]{cursor:default;opacity:.4;color:#777;border:solid 2px #e5e5e5;background-color:#e5e5e5}
.submit_btn.-with-icon-left.is_disabled svg.icon,.submit_btn.-with-icon-left[disabled] svg.icon,.submit_btn.-with-icon-right.is_disabled svg.icon,.submit_btn.-with-icon-right[disabled] svg.icon{fill:gray!important}
.submit_btn .icon--arrow-left::before{border-top-color:#fff;border-right-color:#fff}
.submit_btn:hover .icon--arrow-left::before,.calendar__button.-nav:hover .icon--arrow-left.-double::after,.calendar__button.-nav:hover .icon--arrow-left::before{border-top-color:#005FFF;border-right-color:#005FFF}.icon-button--black .icon--arrow-left::before{border-top-color:#ddd;border-right-color:#ddd}.icon-button--black:hover .icon--arrow-left::before{border-top-color:#fff;border-right-color:#fff}
.submit_btn.is_disabled .icon--arrow-left::before{border-top-color:#777;border-right-color:#777}.icon--arrow-left.-double::before{right:3px}.icon--arrow-left.-double::after{position:absolute;right:-4px;display:block;content:'';transition-timing-function:ease-in-out;transition-duration:.075s;transition-property:border-top,border-right;-ms-transform:rotate(-135deg);transform:rotate(-135deg);border-top:2px solid gray;border-right:2px solid gray}.icon--arrow-left.-small::before{top:3px;width:8px;height:8px}.icon--arrow-left.-medium::after,.icon--arrow-left.-medium::before{top:3px;width:13px;height:13px}.icon--arrow-right::before{left:0;-ms-transform:rotate(45deg);transform:rotate(45deg)}
.submit_btn .icon--arrow-right::before{border-top-color:#fff;border-right-color:#fff}
.submit_btn:hover .icon--arrow-right::before,.calendar__button.-nav:hover .icon--arrow-right.-double::after,.calendar__button.-nav:hover .icon--arrow-right::before{border-top-color:#005FFF;border-right-color:#005FFF}.icon-button--black .icon--arrow-right::before{border-top-color:#ddd;border-right-color:#ddd}.icon-button--black:hover .icon--arrow-right::before{border-top-color:#fff;border-right-color:#fff}
.submit_btn.is_disabled .icon--arrow-right::before{border-top-color:#777;border-right-color:#777}.icon--arrow-right.-double::before{left:3px}.icon--arrow-right.-double::after{position:absolute;left:-4px;display:block;content:'';transition-timing-function:ease-in-out;transition-duration:.075s;transition-property:border-top,border-right;-ms-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid gray;border-right:2px solid gray}


.input-text2{padding:0 8px}
.input-password,.input-text2,.textarea{display:inline-block;width:100%;transition-timing-function:ease-in-out;transition-duration:.15s;transition-property:border-color,box-shadow,background-color;vertical-align:middle;border:solid 1px #999;border-radius:4px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-password{padding:0 8px}
.input-password:focus,.input-text2:focus,.textarea:focus{border-color:#005FFF;outline:none;background-color:#fcfade;box-shadow:0 0 3px #005FFF}
.-no-focus.input-password:focus,.-no-focus.input-text2:focus,.-no-focus.textarea:focus{outline:none;background-color:#fff}.input-password[disabled],.input-text2[disabled],.is_disabled.input-password,.is_disabled.input-text2,.is_disabled.textarea,.textarea[disabled]{cursor:default;border-color:#999;background-color:#eee;box-shadow:none}
.errInput.input-password,.errInput.input-text2,.errInput.textarea,.is_error.input-password,.is_error.input-text2,.is_error.textarea{border-color:#ea2c00;background-color:#ffe4dc}
.input-password+.button,.input-text2+.button,.textarea+.button{margin-left:4px}.-under-ck-list.input-password,.-under-ck-list.input-text2,.-under-ck-list.textarea{padding-left:25px}
.-w-xx-small.input-password,.-w-xx-small.input-text2{width:60px}
.-w-x-small.input-password,.-w-x-small.input-text2{width:140px}
.-w-small.input-password,.-w-small.input-text2{width:210px}
.-w-medium.input-password,.-w-medium.input-text2{width:280px}
.-w-large.input-password,.-w-large.input-text2{width:440px}
.-h-x-small.input-password,.-h-x-small.input-text2{font-size:1.1rem;line-height:2rem;min-height:2.2rem;padding-right:8px;padding-left:8px}
.-h-small.input-password,.-h-small.input-text2{font-size:1.3rem;line-height:2.7rem;min-height:2.9rem;padding-right:8px;padding-left:8px}
.-h-large.input-password,.-h-large.input-text2{font-size:1.6rem;line-height:4rem;min-height:4.2rem;padding-right:14px;padding-left:14px}
.input-text2{line-height:3rem;min-height:3.2rem}
.input-text2.-error{background:#ffe4dc}
.input-text2.-error:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffe4dc inset}
.input-text2.-calendar{width:120px;padding-right:32px}
.form-element__wrapper .input-text2{display:block}
.form-element__wrapper .input-text2:not(:last-child){margin-bottom:5px}
