/* CSS Document */

/* HEAD */
#pageHeadIn { height:110px; position:relative; }
a#headLogo { margin-right:110px; }

/* FOOT
===============================================*/
#pageFootIn { height:auto; }
#footLink { margin-top:-1em; }
#footLink a.btnMb { display:inline-block; background-color:#5cb85c; color:#FFF; line-height:2.5em; padding:0 1em; margin-right:0.5em;
border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; }

/*===============================================
tablet（画面の横幅が960px以下）
===============================================*/
@media screen and (max-width:960px){
/* HEAD */
#pageHeadIn { height:80px; }
a#headLogo { margin-right:10px; }
ul#headLink { position:absolute; right:0px; }
/* FOOT */
#footLink { margin-top:0; }
}
/*===============================================
smartphone（画面の横幅が640px以下）
===============================================*/
@media screen and (max-width:640px){
/* HEAD */
#pageHeadIn { height:50px; }
}

.container { width:100%; }
.navbar {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* 背景色 */
.navbar-default {
  background-color: #EBF3F7;
  border-color: #428bca;
}

/* アイコン色 */
.glyphicon { color: #004900; }

/* テキストリンク */
.navbar-default .navbar-nav > li > a {
  color: #004900;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}


/* hタグ文字サイズ */
h1,
.h1 {
  font-size: 32px;
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 20px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}

/* ページタイトル装飾 */
.gutPageTitle { background-color:#E2E291; padding:10px; margin-bottom: 30px; padding-bottom: 7px; color:#004900; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
.gutInputEnd { border-top: 2px solid #F4EED7; padding-top: 20px; }
#gutLogin { border:3px solid #004900; padding:30px; border-radius: 20px; margin-top: 100px; margin-bottom: 100px; background-color: #FFF; }
.err { color: #C00; font-size: 12px; margin: 0; }


/* フォーム */
input[type="radio"],
input[type="checkbox"] { margin: 9px 0 0; }
.radio-inline,
.checkbox-inline { padding-left: 0; }
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline { padding-top: 0; padding-right: 20px; }
.form-control { color: #222; }
.form-control::-moz-placeholder { color: #CCC; }
.form-control:-ms-input-placeholder { color: #CCC; }
.form-control::-webkit-input-placeholder { color: #CCC; }