@charset "UTF-8";
/**************************************************************
	スタイル初期化
***************************************************************/
/* line 4, ../../sass/partial/_reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0;
}

/* line 8, ../../sass/partial/_reset.scss */
html {
  -webkit-text-size-adjust: 100%;
}

/* line 9, ../../sass/partial/_reset.scss */
fieldset, img {
  border: 0;
}

/* line 12, ../../sass/partial/_reset.scss */
body {
  font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",sans-serif;
  font-size: 100%;
  background-color: #fff;
  line-height: 1.6em;
  color: #999;
  background-repeat: repeat;
  background-size: 16px 16px;
}

/* line 21, ../../sass/partial/_reset.scss */
li {
  list-style: none;
}

/* line 24, ../../sass/partial/_reset.scss */
a {
  text-decoration: none;
  color: #666;
  display: block;
}

/* line 26, ../../sass/partial/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

/**************************************************************
	スタイル初期化
***************************************************************/
/**************************************************************
/* ClearFix
***************************************************************/
/* line 8, ../../sass/partial/_init.scss */
.cf:before, .cf:after {
  content: "";
  display: table;
}

/* line 12, ../../sass/partial/_init.scss */
.cf:after {
  clear: both;
}

/**************************************************************
/* 
***************************************************************/
/* line 21, ../../sass/partial/_init.scss */
img {
  border: 0;
  height: auto;
  vertical-align: bottom;
}

/**************************************************************
	モジュール
***************************************************************/
/*common module--------------*/
/* line 11, ../../sass/partial/_modules.scss */
.wrapper {
  width: 800px;
  margin: 0 auto;
}

/* line 18, ../../sass/partial/_modules.scss */
.navi {
  width: 105px;
  height: 17px;
}

/* line 22, ../../sass/partial/_modules.scss */
.btnTop {
  background: url("../images/btn_top_n.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}
/* line 26, ../../sass/partial/_modules.scss */
.btnTop:hover {
  background: url("../images/btn_top_p.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}

/* line 32, ../../sass/partial/_modules.scss */
.btnProduct {
  background: url("../images/btn_product_n.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}
/* line 36, ../../sass/partial/_modules.scss */
.btnProduct:hover {
  background: url("../images/btn_product_p.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}

/* line 42, ../../sass/partial/_modules.scss */
.btnGallery {
  background: url("../images/btn_gallery_n.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}
/* line 46, ../../sass/partial/_modules.scss */
.btnGallery:hover {
  background: url("../images/btn_gallery_p.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}

/* line 52, ../../sass/partial/_modules.scss */
.btnStaff {
  background: url("../images/btn_staff_n.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}
/* line 56, ../../sass/partial/_modules.scss */
.btnStaff:hover {
  background: url("../images/btn_staff_p.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}

/* line 62, ../../sass/partial/_modules.scss */
.btnLinks {
  background: url("../images/btn_links_n.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}
/* line 66, ../../sass/partial/_modules.scss */
.btnLinks:hover {
  background: url("../images/btn_links_p.png") no-repeat 0 0;
  background-size: 100% auto;
  background-color: black;
}

/* line 72, ../../sass/partial/_modules.scss */
.btnBlank {
  background-color: black;
  width: 275px;
  height: 17px;
}

/* line 79, ../../sass/partial/_modules.scss */
.footer {
  background-color: black;
  text-align: center;
  height: 80px;
}

/* line 85, ../../sass/partial/_modules.scss */
.product li {
  width: 800px;
  background-color: #E7E7E7;
  margin-bottom: 10px;
}
/* line 89, ../../sass/partial/_modules.scss */
.product li p, .product li img {
  float: left;
}
/* line 92, ../../sass/partial/_modules.scss */
.product li p {
  padding-left: 10px;
}
/* line 95, ../../sass/partial/_modules.scss */
.product li .title {
  width: 80px;
}
/* line 98, ../../sass/partial/_modules.scss */
.product li .desc {
  width: 580px;
}

/* line 104, ../../sass/partial/_modules.scss */
.productHeader img {
  vertical-align: middle;
  padding-left: 10px;
}

/* line 110, ../../sass/partial/_modules.scss */
.backBlack {
  background-color: black;
}

/* line 113, ../../sass/partial/_modules.scss */
.with700 {
  width: 700px;
}

/* line 116, ../../sass/partial/_modules.scss */
.marginC {
  margin: 0 auto;
}

/* line 120, ../../sass/partial/_modules.scss */
.colRed {
  color: a00;
}

/* line 123, ../../sass/partial/_modules.scss */
.textAlignR {
  text-align: right;
}

/* line 126, ../../sass/partial/_modules.scss */
.textAlignC {
  text-align: center;
}

/* line 129, ../../sass/partial/_modules.scss */
.verticalT {
  vertical-align: top;
}

/* line 133, ../../sass/partial/_modules.scss */
.pT20 {
  padding-top: 20px;
}

/* line 136, ../../sass/partial/_modules.scss */
.mB20 {
  margin-bottom: 20px;
}

/* line 139, ../../sass/partial/_modules.scss */
.mL20 {
  margin-left: 20px;
}

/* line 142, ../../sass/partial/_modules.scss */
.mT10 {
  margin-top: 10px;
}

/* line 145, ../../sass/partial/_modules.scss */
.mT20 {
  margin-top: 20px;
}

/* line 148, ../../sass/partial/_modules.scss */
.mL40 {
  margin-left: 40px;
}
.mB40 {
  margin-bottom: 40px;
}
/* line 151, ../../sass/partial/_modules.scss */
.mR4 {
  margin-right: 4px;
}

/* line 154, ../../sass/partial/_modules.scss */
.mB10 {
  margin-bottom: 10px;
}

/* line 157, ../../sass/partial/_modules.scss */
.mR10 {
  margin-right: 10px;
}

/* line 160, ../../sass/partial/_modules.scss */
.pL10 {
  padding-left: 10px;
}

/* line 163, ../../sass/partial/_modules.scss */
.pR10 {
  padding-right: 10px;
}

/* line 166, ../../sass/partial/_modules.scss */
.floatL {
  float: left;
}

/* line 169, ../../sass/partial/_modules.scss */
.floatR {
  float: right;
}

/* line 172, ../../sass/partial/_modules.scss */
.dispB {
  display: block;
}

/* line 175, ../../sass/partial/_modules.scss */
.font12 {
  font-size: 12px;
}

/* line 178, ../../sass/partial/_modules.scss */
.font14 {
  font-size: 14px;
}

/* line 181, ../../sass/partial/_modules.scss */
.bld {
  font-weight: bold;
}

/* line 184, ../../sass/partial/_modules.scss */
.font18 {
  font-size: 18px;
}
