body,p,div,form,ul,th,td,h1,h2,h3,h4{ line-height:140%;position:relative;margin:0;padding:0;list-style-type:none;box-sizing:border-box;font-family:sans-serif;margin:0;padding:0; }
body{ color:rgb(114, 106, 94);background-color:rgb(236, 229, 221); }
p,a{ color:rgb(114, 106, 94);box-sizing:border-box; }

.clearfix:after{ content:"";clear:both;display:block; }
/* a{ outline:none;cursor:pointer;text-decoration:none;vertical-align:baseline;transition:all .5s;color:rgb(114, 106, 94); } */
a:hover{ opacity:0.6;transition:all .2s }
input[type=Text], textarea{ box-sizing:border-box; }
img{ border:none;width:100%;vertical-align:top; }
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block; }

.flex{ display:flex; }

.wrap{ width:96%;margin:0 auto; }

.success{ color:#090; }
.warning{ color:#990; }
.alert{ color:#900; }

select{ color:#000; }

body,p,div,form,ul,th,td,h1,h2,h3,h4{ position:relative;margin:0;padding:0;list-style-type:none;-webkit-text-size-adjust:none;position:relative;margin:0;padding:0;list-style-type:none;-webkit-text-size-adjust:none; }
a{ outline:none;cursor:pointer;text-decoration:none; }
img{ border:none;vertical-align:bottom;max-width:100%; }
.clearfix:after{ content:"";clear:both;display:block; }
.left{ text-align:left; }
.right{ text-align:right; }
.center{ text-align:center; }


#popup_wrap{ background:#fff;position:absolute;z-index:980;border-radius:4px;opacity:0;transition:opacity 0.5s; }
#popup_wrap.popup_visible{ opacity:1;transition:opacity 0.5s; }
.popup_block{ display:none; }
/* .popup_header{ margin-bottom:5vw; } */
.popup_header .title{ display:block;border-bottom:1px #999 solid;padding-bottom:5px;margin-bottom:5px; }
.bt_popup_close{ display:block;color:#fff;position:absolute;top:5px;right:5px;cursor:pointer;z-index:990;font-size:20pt;width:30px; }
.bt_wrap{ text-align:center; }
.bt_close{ cursor:pointer; }
.bt.green{ background:#5CB558; }
.bt.red{ background:#DD5E45; }
.bt.gray, .bt_reset{ background:#555; }
#wait_loading{ font-size:30pt;z-index:981;color:#fff;display:block;position:absolute;opacity:0;transition:all 1.5s; }
#wait_loading.rotate_on{ transform:rotate(360deg);opacity:1; }


#mask{ position:absolute;display:none;width:100%;background:rgba(0,0,0,0.7);z-index:970; }

.form_datepicker a{ color:#006;border-bottom:1px #006 dashed; }

#mode_message_wrap{ position:fixed;width:100%;z-index:1000;cursor:pointer;font-size:90%; }
#mode_message{ position:absolute;top:60px;width:98%;padding:1%;border-radius:5px;margin:1%;right:0;padding:2% 3%; }
#mode_message .icon{ width:30px;float:left; }
#mode_message .text{ width:calc(100% - 30px);float:right; }
#mode_message.msg{ background:#dfd;border:2px #9d9 solid; }
#mode_message.err{ background:#fff;color:#900;border:2px #d99 solid; }
#mode_message.msg .icon i{ color:#0a0; }
#mode_message.msg .text{ color:#0a0; }
#mode_message.err .icon i{ color:#900; }
#mode_message.err .text li{ color:#900; }
#mode_message .bt_close_wrap{ text-align:right;height:0;color:#900; }

.bt_inspect_rotate, .bt_image_delete{ position:absolute;background:#666;padding:3px;border-radius:5px;top:5px;right:5px;color:#fff;opacity:0.5;cursor:pointer; }
.bt_inspect_rotate:hover, .bt_image_delete:hover{ opacity:1; }
.bt_image_delete{ color:#f00;background:transparent; }