@charset "UTF-8";
/*
 * layout.css Ver1
 * ○○○関係　ver1 20160907
 */
/*
 * サイズ指定等のベース値
 */
/* line 8, ../sass/layout.scss */
* {
  /*font-family: Meiryo, Arial, Helvetica, sans-serif;*/
  font-family: monospace;
}

/* line 13, ../sass/layout.scss */
html, body {
  height: 100%;
  background-color: #EDEDED;
}

/* line 19, ../sass/layout.scss */
p {
  font-size: 11px;
  color: #333333;
}

/* line 24, ../sass/layout.scss */
input, select {
  font-size: 14px;
  color: #333333;
}

/* line 31, ../sass/layout.scss */
#containerWrap {
  min-height: 750px;
  height: auto !important;
  height: 750px;
  padding: 0px 0px 30px 0px;
}

/* line 38, ../sass/layout.scss */
#header {
  height: 54px;
  margin: 0px 0px 0px 0px;
  background-color: #332D2D;
}

/* line 45, ../sass/layout.scss */
#headerWrap {
  width: 100% px;
  margin: 0px auto;
}

/* line 50, ../sass/layout.scss */
#logo {
  float: left;
  padding: 0px 0px 0px 10px;
  color: #FFFFFF;
  line-height: 54px;
  font-size: 18px;
}

/* line 58, ../sass/layout.scss */
#loginArea {
  float: right;
  padding: 0;
}

/* line 63, ../sass/layout.scss */
#info {
  float: left;
  padding: 10px 0px 0px 0px;
}
/* line 66, ../sass/layout.scss */
#info p {
  color: #FFFFFF;
}

/* line 71, ../sass/layout.scss */
#aNavi {
  float: right;
  padding: 14px 0px 0px 20px;
}
/* line 74, ../sass/layout.scss */
#aNavi li {
  float: right;
  padding: 0px 15px 0px 0px;
}

/* line 80, ../sass/layout.scss */
#contents {
  width: 100%;
  padding: 10px 0px 0px 0px;
  margin: 0px auto;
}

/* line 86, ../sass/layout.scss */
#contentsWrap {
  padding: 0px 0px 10px 0px;
}

/* line 90, ../sass/layout.scss */
#contentsInner {
  padding: 10px 0px;
}

/* line 94, ../sass/layout.scss */
.iArea {
  padding: 0px 20px;
}

/* line 98, ../sass/layout.scss */
#gNavi {
  padding: 0px 20px;
}
/* line 100, ../sass/layout.scss */
#gNavi ul li {
  float: left;
  display: inline;
  width: 150px;
  margin: 0px 10px 10px 0px;
}
/* line 105, ../sass/layout.scss */
#gNavi ul li a {
  display: block;
  text-decoration: none;
  background-color: #333333;
  border: 1px solid #333333;
}
/* line 110, ../sass/layout.scss */
#gNavi ul li a span {
  display: block;
  height: 32px;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  line-height: 32px;
}
/* line 118, ../sass/layout.scss */
#gNavi ul li a.this, #gNavi ul li a:hover {
  text-decoration: none;
  background-color: #EEEEEE;
  border: 1px solid #333333;
}
/* line 123, ../sass/layout.scss */
#gNavi ul li a.this span, #gNavi ul li a:hover span {
  color: #333333;
}

/* #gNavi ul li.gNavi01 { width: 150px; } */
/* line 133, ../sass/layout.scss */
h2.pageTitle {
  height: 31px;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 31px;
  padding: 0px 20px;
  background-color: #333333;
}
/* line 142, ../sass/layout.scss */
h2.loginTitle {
  width: 500px;
  height: 50px;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 70px;
  padding: 0px 160px;
  background: url(../img/h2BgLogin.png) no-repeat center top;
}

/* line 154, ../sass/layout.scss */
#hArea {
  padding: 0px 20px;
  background: url(../img/naviBg.png) no-repeat center top;
}

/* line 159, ../sass/layout.scss */
#page {
  padding: 0px 20px;
}

/* line 163, ../sass/layout.scss */
#pageWrap {
  background: #FFFFFF;
  padding: 30px;
  border: 1px solid #E1E1E1;
}
