body,p,div,form,ul,th,td,h1,h2,h3,h4{ font-size:11pt;position:relative;margin:0;padding:0;line-height:140%;list-style-type:none;-webkit-text-size-adjust:none; }
body,p,div,form,ul,th,td,h1,h2,h3,h4{
/*font-family :osaka,sans-serif;*/
font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
position:relative;margin:0;padding:0;line-height:150%;list-style-type:none;-webkit-text-size-adjust:none; }
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
input[Type=submit], .bt, .bt_submit{ border-radius:7px;padding:8px 10px;border:1px #999 solid;cursor:pointer;font-size:10pt;background:#0074a3 linear-gradient(#71a9fe, #477eec);color:#fff;-ms-user-select: none;-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none; }
a{ outline:none;cursor:pointer;text-decoration:none; }
img{ border:none;vertical-align:bottom;max-width:100%; }
form .alert{ text-align:;color:#900;margin-top:20px;background:#fff;padding:5px 20px; }
input[Type=text].has-error{ border:2px #f00 solid; }

#mode_message_wrap{ height:0;width:450px;float:right;z-index:999; }
#mode_message{ position:fixed;width:430px;padding:10px;border-radius:10px;margin:10px; }
#mode_message .icon{ width:25px;float:left; }
#mode_message .text{ width:360px;float:right;margin-right:20px; }
#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 .msg_list{ list-style-type:disc;margin-left:20px;margin-top:3px; }
#mode_message.err .msg_list li{ line-height:120%;margin-bottom:10px; }
#mask{ position:absolute;display:none;width:100%;background:#000;opacity:0.7;z-index:970; }

.clearfix:after{ content:"";clear:both;display:block; }
.popup_bloc{ background:#fff;display:none;position:absolute;overflow-y:hidden;z-index:980;border:5px #999 solid;border-radius:10px;padding:10px; }
.popup_bloc_inner{ display:none; }
.popup_header .title{ display:inline-block;float:left; }
.body_text{ height:0;overflow:hidden; }
.alert{ color:#900; }
.center{ text-align:center; }
.left{ text-align:left; }
.right{ text-align:right; }
.unselect{ -ms-user-select: none;-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none; }

.bt_popup_close{ display:block;text-align:right;height:0;position:relative;z-index:999;cursor:pointer; }
.bt_wrap{ text-align:center; }
.bt_close_wrap{ text-align:right;height:0; }
.bt_close{ cursor:pointer; }

.bt_green{ background:linear-gradient(#63e939, #3cb317); }
.bt_red{ background:linear-gradient(#fe6d96, #e72b53); }
.bt_orange{ background:linear-gradient(#e87b16, #e94d14); }
.bt_gray, .bt_reset{ background:linear-gradient(#999, #777); }
.bt_tab{ border-radius:7px 7px 0 0;display:inline-block; }

.box2{ width:48%;float:left;margin:1%; }
.box3{ width:31%;float:left;margin:1%; }
.box4{ width:23%;float:left;margin:1%; }

.tbl_form_wrap{ width:100%;padding:5px 0;margin:0 auto;border-radius:10px;border:1px #ddd solid;background:linear-gradient(0deg, #f5f5f5, #fff);box-shadow: 0px 0px 5px rgba(0,0,0,0.2); }
.tbl_form{ width:90%;margin:20px auto;border:1px #ddd solid; }
.tbl_form th, .tbl_form td{ font-size:10pt;width:15.5%;padding:8px 6px;border:1px #ddd solid; }
.tbl_form th{ color:#0074a3;background:#eef;text-align:center;font-weight:normal;vertical-align:top; }
.tbl_form td.bt_wrap{ padding-top:30px; }
.tbl_form .need{ color:#f99;font-size:9pt; }
.tbl_form .info{ color:#999;font-size:9pt; }

.tbl_list{ background:#ddd;width:100%;border:1px #ddd solid; }
.tbl_list th, .tbl_list td{ font-size:10pt;padding:6px 4px; }
.tbl_list th{ background:#333;color:#fff;text-align:center;font-weight:normal;padding:10px 6px; }
.tbl_list td{ background:#fff;color:#444; }
/* .tbl_list tr:nth-child(odd) td{ background:#f5f5ff; }
.tbl_list.bg_even tr:nth-child(odd) td{ background:#fff; }
.tbl_list.bg_even tr:nth-child(even) td{ background:#e5e5e5; } */

.tbl_search{ width:95%;margin:20px auto 0 auto;border:1px #ddd solid; }
.tbl_search th, .tbl_search td{ font-size:10pt;padding:8px 10px;border:1px #ddd solid; }
.tbl_search th{ width:100px;text-align:center;color:#fff;background:#1b6fc6;font-weight:normal; }
.tbl_search td{ width:270px;background:#fff; }
.tbl_search td a{ color:#9a2121; }
.tbl_search td a.selected{ background:#9a2121;color:#fff; }
.tbl_search td input[Type=text]{ width:95%; }
.tbl_search td input[Type=text].l{ width:95%; }

.tbl_info{  }
.tbl_info th, .tbl_info td{ width:130px;font-size:11pt;padding:2px 5px;border-left:0px #999 dashed;border-bottom:1px #999 dashed;vertical-align:top; }
.tbl_info td .th_tip{ display:inline;font-weight:normal;font-size:9pt;line-height:11pt;text-align:left;padding:0;color:#009;padding-right:4px; }


