/* CSS Document */
*{font-family: 'Open Sans', sans-serif,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;}
/* fix top menu bar*/
body {
  padding-top: 50px;
}
.navbar-default{background:url(images/head-bg.png) !important;}
h1{font-size:1.5em !important;font-weight:bold;line-height:140% !important;}
h2{padding-top:50px;clear:both;margin-top:50px !important;background:url(images/h2bg.png) repeat-x top;}
h3{font-size:1.2em !important;background:#F8F8F8;padding:1em;border-radius:2em;font-weight:bolder !important;}
h4{border-bottom:4px solid #EDEDED;padding:0.5em;}
h5{border-bottom:1px solid #000;padding:1em 0;font-weight:bold !important;margin-bottom:1em !important;}
h6{font-size:1.3em !important; }
.th{padding:1em;border-top:1px solid #DDD;font-weight:bold;}
.td{padding:1em;background:#F8F8F8;border-top:1px solid #DDD;text-align:left;}
th{width:5em;}
td{background:#F8F8F8;vertical-align:middle !important;}
.days{float:right;font-size:0.5em;}
.days strong{margin:auto 1em;}
footer{text-align:center;background:#F8F8F8;min-height:3em;padding-top:1em;}

.red {background:#F7C7C3;}
.yellow{background:#FDF688;}
.green{background:#ABCE75;}
.blue{background:#09A7C5;}

.genin{font-size:1.5em;}
.genin span{color:#09A7C5;}
.genin strong{color:#F7C7C3;}