@charset "utf-8";

/* ----------------------------------------------------------
    リセット / 新要素設定
------------------------------------------------------------- */
html, body, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, code, form, fieldset, legend, table, th, td, caption, a, article, aside, nav, section, figure, figcaption, footer, header, main, audio, canvas, video, menu, details {
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 100%;
    /* vertical-align: baseline; */
}
fieldset, legend, img { border: 0; }
article, aside, nav, section, figure, figcaption, footer, header, main, menu, details { display: block; }
video, audio, canvas {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* ----------------------------------------------------------
    ベース
------------------------------------------------------------- */
html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    color: #222;
    font: 14px/1.6 Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif;
    word-wrap: break-word;
    -webkit-text-size-adjust: 100%;
}


/* ----------------------------------------------------------
    要素
------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    max-height: 100%;
    font-weight: bold;
    line-height: 1.2;
}
p {
    max-height: 100%;
    margin: 0 0 1em;
}

/* フロート */
.pull-left { float: left !important; }
.pull-right { float: right !important; }

/* テキスト系 */
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.break-all { word-break: break-all !important; }

/* 表示系 */
.display-none { display: none !important; }
.display-inline { display: inline !important; }
.display-inline-block { display: inline-block !important; }
.display-block { display: block !important; }

/* フォント系 */
.font-weight-100 {font-weight:100;}
.font-weight-200 {font-weight:200;}
.font-weight-300 {font-weight:300;}
.font-weight-400 {font-weight:400;}
.font-weight-500 {font-weight:500;}
.font-weight-600 {font-weight:600;}
.font-weight-700 {font-weight:700;}
.font-weight-800 {font-weight:800;}
.font-weight-900 {font-weight:900;}

.font-xs { font-size: 10px !important; }
.font-s { font-size: 12px !important; }
.font-m { font-size: 14px !important; }
.font-l { font-size: 16px !important; }
.font-xl { font-size: 18px !important; }

/* Clearfix */
.clearfix { clear: both; }
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.frm_input {
    height: 30px;
}

.h01 {height:1px;}
.h02 {height:2px;}
.h03 {height:3px;}
.h04 {height:4px;}
.h05 {height:5px;}
.h06 {height:6px;}
.h07 {height:7px;}
.h08 {height:8px;}
.h09 {height:9px;}
.h10 {height:10px;}
.h11 {height:11px;}
.h12 {height:12px;}
.h13 {height:13px;}
.h14 {height:14px;}
.h15 {height:15px;}
.h16 {height:16px;}
.h17 {height:17px;}
.h18 {height:18px;}
.h19 {height:19px;}
.h20 {height:20px;}
.h21 {height:21px;}
.h22 {height:22px;}
.h23 {height:23px;}
.h24 {height:24px;}
.h25 {height:25px;}
.h26 {height:26px;}
.h27 {height:27px;}
.h28 {height:28px;}
.h29 {height:29px;}
.h30 {height:30px;}
.h31 {height:31px;}
.h32 {height:32px;}
.h33 {height:33px;}
.h34 {height:34px;}
.h35 {height:35px;}
.h36 {height:36px;}
.h37 {height:37px;}
.h38 {height:38px;}
.h39 {height:39px;}
.h40 {height:40px;}
.h41 {height:41px;}
.h42 {height:42px;}
.h43 {height:43px;}
.h44 {height:44px;}
.h45 {height:45px;}
.h46 {height:46px;}
.h47 {height:47px;}
.h48 {height:48px;}
.h49 {height:49px;}
.h50 {height:50px;}
.h51 {height:51px;}
.h52 {height:52px;}
.h53 {height:53px;}
.h54 {height:54px;}
.h55 {height:55px;}
.h56 {height:56px;}
.h57 {height:57px;}
.h58 {height:58px;}
.h59 {height:59px;}
.h60 {height:60px;}
.h61 {height:61px;}
.h62 {height:62px;}
.h63 {height:63px;}
.h64 {height:64px;}
.h65 {height:65px;}
.h66 {height:66px;}
.h67 {height:67px;}
.h68 {height:68px;}
.h69 {height:69px;}
.h70 {height:70px;}
.h71 {height:71px;}
.h72 {height:72px;}
.h73 {height:73px;}
.h74 {height:74px;}
.h75 {height:75px;}
.h76 {height:76px;}
.h77 {height:77px;}
.h78 {height:78px;}
.h79 {height:79px;}
.h80 {height:80px;}
.h81 {height:81px;}
.h82 {height:82px;}
.h83 {height:83px;}
.h84 {height:84px;}
.h85 {height:85px;}
.h86 {height:86px;}
.h87 {height:87px;}
.h88 {height:88px;}
.h89 {height:89px;}
.h90 {height:90px;}
.h91 {height:91px;}
.h92 {height:92px;}
.h93 {height:93px;}
.h94 {height:94px;}
.h95 {height:95px;}
.h96 {height:96px;}
.h97 {height:97px;}
.h98 {height:98px;}
.h99 {height:99px;}
.h100 {height:100px;}

.font-color-0 {color:#000;}
.font-color-1 {color:#111;}
.font-color-2 {color:#222;}
.font-color-3 {color:#333;}
.font-color-4 {color:#444;}
.font-color-5 {color:#555;}
.font-color-6 {color:#666;}
.font-color-7 {color:#777;}
.font-color-8 {color:#888;}
.font-color-9 {color:#999;}
.font-color-f {color:#fff;}
.font-color-c {color:#ccc;}
.font-color-d {color:#ddd;}
.font-color-red {color:#ff0000;}
.font-color-blue {color:#0000ff;}

.pull-input {width:100%;}

.outcome_bld {margin:0 2px;padding:4px 8px;background:#34b5a1;color:#fff !important;}
.month_sca {margin:0 2px;padding:4px 8px;background:#34b5a1;color:#fff !important;}