body,p,div,form,ul,th,td,h1,h2,h3,h4,form{ position:relative;margin:0;padding:0;list-style-type:none;-webkit-text-size-adjust:none;font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;position:relative;margin:0;padding:0;list-style-type:none;-webkit-text-size-adjust:none; }
body,p,div,form,ul,th,td,h1,h2,h3,h4,form{ font-size:14pt;color:#999;line-height:150%; }
a{ outline:none;cursor:pointer;text-decoration:none;color:#82D296; }
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; }

*{ outline:none;box-sizing:border-box; }

#mode_message_wrap{ position:fixed;width:100%; }
#mode_message{ position:absolute;width:30%;min-width:400px;padding:1%;border-radius:10px;margin:1%;right:0; }
#mode_message .icon{ width:30px;float:left; }
#mode_message .text{ width:calc(100% - 30px);float:right; }
#mode_message.msg{ background:#dfd;color:#0d0;border:2px #9d9 solid; }
#mode_message.err{ background:#fdd;color:#d00;border:2px #d99 solid; }
#mode_message.err .icon i{ color:#d00; }
#mode_message.err .text li{ color:#d00; }
#mask{ position:absolute;display:none;width:100%;background:#000;opacity:0.5;z-index:970; }

#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 1.5s; }
.popup_bloc{ display:none; }
.popup_header{  }
.popup_header .title{ display:block;border-bottom:1px #999 solid;padding-bottom:5px;margin-bottom:5px; }
.bt_popup_close{ color:#fff;position:absolute;top:-40px;right:-32px;cursor:pointer;z-index:990; }
.bt_wrap{ text-align:center; }
.bt_close_wrap{ text-align:right;height:0; }
.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; }




