@charset "utf-8";
@import "reset-min.css";
/* 美しい */

.clearfix:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.clearfix {
  min-height:1px;
}
* html .clearfix {
  height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}

/* commons */

html {
  height:100%;
  overflow-y:scroll;
  color:#ffffff;
  background-color:#000000;
}
body {
  font:normal normal 11px Georgia,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ',sans-serif;
  color:#e2c541;
}
a {
  outline:none;
}
a:link, a:visited {
  color:#e2c541;
}
a:active, a:hover {
  color:#b52a30;
}
p, ul, ol, dl, h4, h5 {
  margin:1.7em 0;
  line-height:1.7em;
}
li, dd {
  margin-left:2.4em;
}
ul li {
  list-style:disc;
}
ol li {
  list-style:decimal;
}
b, strong, h4, h5 {
  font-weight:bold;
}
i, em {
  font-style:italic;
}
h4 {
  border-bottom:double 3px #e2c541;
}

.left {
  text-align:left;
}
.center {
  text-align:center;
}
.right {
  text-align:right;
}
#container {
  width:100%;
  height:100%;
  position:relative;
}

/* fleXcroll */

.scrollgeneric {
  line-height:1px;
  font-size:1px;
  position:absolute;
  top:0;
  left:0;
}
.vscrollerbase {
  width:22px;
}
.vscrollerbar {
  background-image:url("../img/scrollbar.png");
  width:22px;
  height:36px !important;
  background-image:url("../img/scrollbar.png");
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/scrollbar.png');
}
.hscrollerbase {
  height:22px;
}
.hscrollerbar {
  height:22px;
  background-color:#000000;
}
.vscrollerbar, .hscrollerbar {
  padding:0px;
  z-index:2;
}
.scrollerjogbox {
  width: 22px;
  height: 22px;
  top:auto; left:auto;
  bottom:0px; right:0px;
  background: #000000;
}

/* header */

#header {
}
#header-content {
}
#header-logo {
  position:absolute;
  z-index:3;
  width:116px;
  height:82px;
  left:13px;
  top:0;
  background:url("../img/head-logo.png") no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/head-logo.png');
}
#header-logo a {
  display:block;
  width:116px;
  height:82px;
  text-indent:-9999px;
}
#header-orgm {
  position:absolute;
  z-index:3;
  width:100px;
  height:23px;
  left:759px;
  top:8px;
}
#header-orgm a {
  display:block;
  width:100px;
  height:23px;
  background:url("../img/orgm-logo.gif") no-repeat;
  text-indent:-9999px;
}

/* body */

#content {
  position:absolute;
  z-index:1;
  width:880px;
  height:520px;
  background:url("../img/thunder-back.png") 30px 0 no-repeat;
}
#ci-header {
  position:static;
  width:318px;
  padding:180px 0 0 21px;
  float:left;
}
#ci-inner {
  position:static;
  width:520px;
  padding:80px 21px 0 0;
  overflow:hidden;
  float:right;
}
.ci-scroll {
  width:510px;
  height:380px;
  margin:0;
  padding:0 10px 0 0;
}
.flexcroll > p {
  margin-top:0;
}
#ci-slidewrap {
  position:relative;
  width:2260px;
  height:380px;
  left:0;
  top:0;
}
.ci-slidebox {
  position:static;
  width:520px;
  height:380px;
  padding:0 30px 0 0;
  float:left;
}
.ci-slidebox > h4, .ci-slidebox > p {
  margin-top:0;
}
.ci-slidebox-arrows {
  text-align:right;
  margin-bottom:0;
}
.ci-slidebox-arrows img {
  vertical-align:middle;
}
#ci-h3 {
  width:274px;
  height:22px;
  padding:28px 0 0 6px;
  background-position:left top;
}
.cih-news {
  background-image:url("../news/img/cih-news.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/news/img/cih-news.png');
}
.cih-concept {
  background-image:url("../concept/img/cih-concept.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/concept/img/cih-concept.png');
}
.cih-product {
  background-image:url("../product/img/cih-product.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/product/img/cih-product.png');
}
.cih-enjoy {
  background-image:url("../enjoy/img/cih-enjoy.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/enjoy/img/cih-enjoy.png');
}
.cih-gallery {
  background-image:url("../gallery/img/cih-gallery.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gallery/img/cih-gallery.png');
}
.cih-plan {
  background-image:url("../product/img/cih-plan.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/product/img/cih-plan.png');
}
.cih-quality {
  background-image:url("../product/img/cih-quality.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/product/img/cih-quality.png');
}
.cih-shop {
  background-image:url("../shop/img/cih-shop.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shop/img/cih-shop.png');
}
.cih-contact {
  background-image:url("../contact/img/cih-contact.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/contact/img/cih-contact.png');
}
.cih-privacy {
  background-image:url("../company/img/cih-privacy.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/company/img/cih-privacy.png');
}
.cih-download {
  background-image:url("../download/img/cih-download.png");
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/download/img/cih-download.png');
}

/* footer */

#footer {
  z-index:2;
  position:absolute;
  width:880px;
  height:90px;
  top:460px;
}
#main-menu {
  width:838px;
  margin:0 auto;
  line-height:normal;
}
#main-menu li {
  width:96px;
  margin:0 10px 0 0;
  list-style:none;
  float:left;
}
#main-menu li.last {
  margin:0;
}
#main-menu li a {
  display:block;
  width:96px;
  height:24px;
  text-indent:-9999px;
}
#mm-home a:link, #mm-home a:visited {
  background:url("../img/mm-backs.gif") 0 0 no-repeat;
}
#mm-home a:active, #mm-home a:hover {
  background-position:0 -24px;
}
#mm-news a:link, #mm-news a:visited {
  background:url("../img/mm-backs.gif") -96px 0 no-repeat;
}
#mm-news a:active, #mm-news a:hover {
  background-position:-96px -24px;
}
#mm-concept a:link, #mm-concept a:visited {
  background:url("../img/mm-backs.gif") -192px 0 no-repeat;
}
#mm-concept a:active, #mm-concept a:hover {
  background-position:-192px -24px;
}
#mm-product a:link, #mm-product a:visited {
  background:url("../img/mm-backs.gif") -288px 0 no-repeat;
}
#mm-product a:active, #mm-product a:hover {
  background-position:-288px -24px;
}
#mm-enjoy a:link, #mm-enjoy a:visited {
  background:url("../img/mm-backs.gif") -384px 0 no-repeat;
}
#mm-enjoy a:active, #mm-enjoy a:hover {
  background-position:-384px -24px;
}
#mm-gallery a:link, #mm-gallery a:visited {
  background:url("../img/mm-backs.gif") -480px 0 no-repeat;
}
#mm-gallery a:active, #mm-gallery a:hover {
  background-position:-480px -24px;
}
#mm-shop a:link, #mm-shop a:visited {
  background:url("../img/mm-backs.gif") -576px 0 no-repeat;
}
#mm-shop a:active, #mm-shop a:hover {
  background-position:-576px -24px;
}
#mm-contact a:link, #mm-contact a:visited {
  background:url("../img/mm-backs.gif") -672px 0 no-repeat;
}
#mm-contact a:active, #mm-contact a:hover {
  background-position:-672px -24px;
}

#footer-content {
  width:838px;
  margin:0 auto;
}
#footer-signs {
  width:636px;
  float:left;
}
#footer-menu {
  line-height:normal;
  border-left:solid 1px #e2c541;
  margin:8px 0 6px 0;
}
#footer-menu li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0 8px;
  border-right:solid 1px #e2c541;
}
#footer-copyright {
  margin:6px 0 0 0;
  font-size:10px;
}

#footer-Keywords {
  font-size:6px;
}
#footer-toshop {
  width:202px;
  padding:8px 0 0 0;
  float:right;
}
#footer-toshop a {
  display:block;
  width:202px;
  height:38px;
  background:url("../img/banner-toshop.png") no-repeat;
  text-indent:-9999px;
}
#footer-toshop a:hover {
  background-position:0 -38px;
}
