@CHARSET "UTF-8";

/***************************************************************

    Module

***************************************************************/
/*    font
----------------------------------------------*/
.f10 {font-size:62.5%;}    /* 10px */
.f11 {font-size:70%;}    /* 11px */
.f12 {font-size:75%;}    /* 12px */
.f13 {font-size:80%;}    /* 13px */
.f14 {font-size:87.5%;}    /* 14px */
.f15 {font-size:95%;}    /* 15px */
.f16 {font-size:100%;}    /* 16px */
.f17 {font-size:105%;}    /* 17px */
.f18 {font-size:112.5%;}    /* 18px */
.f19 {font-size:120%;}    /* 19px */
.f20 {font-size:125%;}    /* 20px */
.f21 {font-size:130%;}    /* 21px */
.f22 {font-size:140%;}    /* 22px */
.f23 {font-size:145%;}    /* 23px */
.f24 {font-size:150%;}    /* 24px */
.f26 {font-size:160%;}    /* 26px */
.fbol{font-weight:bold;}
.txt-nobr {white-space: nowrap;}

/*    margin padding
----------------------------------------------*/
.mt0 {margin-top:0 !important;}
.mt1 {margin-top:1px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt12 {margin-top:12px !important;}
.mt13 {margin-top:13px !important;}
.mt14 {margin-top:14px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt85 {margin-top:85px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt100 {margin-top:100px !important;}

.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

.ml0 {margin-left:0 !important;}
.ml1 {margin-left:1px !important;}
.ml2 {margin-left:2px !important;}
.ml3 {margin-left:3px !important;}
.ml4 {margin-left:4px !important;}
.ml5 {margin-left:5px !important;}
.ml6 {margin-left:6px !important;}
.ml7 {margin-left:7px !important;}
.ml8 {margin-left:8px !important;}
.ml9 {margin-left:9px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}

.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr6 {margin-right:6px !important;}
.mr7 {margin-right:7px !important;}
.mr8 {margin-right:8px !important;}
.mr9 {margin-right:9px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}

.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}

.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}

.pl0 {padding-left:0 !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}

.pr0 {padding-right:0 !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}

/*    position
----------------------------------------------*/
.fl {float: left;}
.fr {float: right;}
.cri{clear:both;}

.vt {vertical-align: top !important;}
.vm {vertical-align: middle !important;}
.vb {vertical-align: bottom !important;}

.left{text-align: left !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}

.sf {font-size: 75% !important;}
.lf {font-size: 125% !important;}

/***************************************************************

    OverLib（ツールチップ用JS）

***************************************************************/
#overDiv{
    border: 1px #d43f3a solid;
    background-color: #ffffff;
    border-radius:5px;

}
.ol_captionfontclass{
    background-color: #d9534f;
    color: #ffffff;
    padding: 5px;
    font-weight:bold;
}
.ol_textfontclass{
    padding: 5px;
}
/* ----------------------------------------------*/

html,
body {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
  height: 100%;
}

body {
    background-color: #ffffff;
    font-size: 12px;
    line-height: 150%;
}

#wrapper {
  min-height: 100%;
  height: auto;
  padding: 0 0 70px;
}

#globalFoooter {

}

#footer {
    padding-top:1em;
    text-align: center;
}


table.table th{
    background-color: #f9f9f9;
    font-weight:normal;
}

.form-control{
    font-size: 12px;
}

.form_caption{
    font-size: 200%;
    margin: 20px 0 10px 0;
}

.form_error{
  border-color: #a94442;
  background-color: #FFDDDD;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.form_error:focus {
  border-color: #843534;
  background-color: #FFDDDD;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.ime_active {
    ime-mode: active;
}
.ime_disabled {
    ime-mode: disabled;
}

.btn {
    font-size: 12px;
}

label{
    font-weight:normal;
}

.admin_container{
    margin-top:75px;
}

div#loading_image{
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #000000;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
    background-image: url(/images/admin/loading.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
 }
div#loading{
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    background-image: url(/images/admin/loading_circle_20.gif);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
 }

.input-group-btn>.btn{
    padding:6px 12px 5px 12px;
    background-color:#eeeeee;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
    width: 45%;
}

.table>tbody>tr.active>td{
    background-color:#ccc;
}
.table-hover>tbody>tr.active:hover>td{
    background-color:#999;
}

.under {
  border-bottom: dotted 1px #ccc;
  }