@charset "UTF-8";
/*
 (C)SPACEKEY 2011
 ベースデザインCSS

 #header
 #menu
 #main_image
 #bottom
 #footer
*/
/* リセット補足 */
img {
  vertical-align: top;
}
em{
  font-weight: bold ;
}
/* float */
.column_left {
  float: left;
}

.column_right {
  float: right;
}
.fb { overflow:hidden;}
.fl { float:left;}
.fr { float:right;}

/*クリアフィックス*/
ul:after, div:after, dl:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

ul, div, dl {
  display: inline-block;
}

/* Hides from IE Mac */
* html ul, * html div, * html dl {
  height: 1%;
}

ul, div, dl {
  display: block;
}

/* End Hack */
body {
  -webkit-text-size-adjust: 100%;
}

/* body#plan {
	background: #FFF;
} */
/* 共通リンク指定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a:link {
  color: #D9CB9B;
}
a:visited {
  color: #D9CB9B;
}
a:hover {
  color: #8A494E;
}
a:active {
  color: #8A494E;
}
a[href*="contact.html"] { display: none !important; }

/* フッター部リンク指定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer a:link {
  color: #FFF;
}
#footer a:visited {
  color: #FFF;
}
#footer a:hover {
  color: #D9CB9B;
}
#footer a:active {
  color: #D9CB9B;
}

/* 基準文字サイズ/行間指定
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#wrapper {
  background: url(./common/contents/bg_common_contents.jpg) repeat top left;
  width: 100%;
  overflow: hidden;
}

/* #plan #wrapper {
	background: url(bgi_bottom.png) repeat-x center bottom 110px;
} */
/* ヘッダー部分
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header .inner {
  position: relative;
  width: 970px;
  margin: 0px auto;
  z-index: 1000 ;
}
#header .inner .hLogo {
  position: absolute;
  top: 0px;
  left: -137px;
  z-index: 1001;
  background: url(./common/header/h1_decoration.png) no-repeat top right ;
}
#header .inner .hLogo span.decoration {
  position: absolute ;
  top: 0px ;
  right: -102px ;
}

#header .inner ul#sub_nav {
  padding: 15px 0px 0px 0px;
  float: right;
}
#header .inner ul#sub_nav li {
  float: left;
  border-right: #2f2f2f 1px solid;
  margin-right: 10px;
  padding-right: 10px;
  line-height: 15px;
}
#header .inner ul#sub_nav li img {
  vertical-align: bottom;
}
#header .inner ul#sub_nav li:last-child {
  border-right: none;
  margin-right: 0px;
  padding-right: 0px;
}

/* グローバルナビゲーション
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu {
	background: url(./common/header/bg_gnavi.png) repeat top left;
	height: 70px;
	z-index: 555 ;
	position:relative;
}
#menu .inner {
  background: url(./common/header/bg_gnavi_shadow.png) no-repeat left center;
  width: 1090px;
  height: 70px;
  margin: 0px auto;
}
#menu .inner ul {
  float: right;
  padding-right: 60px;
}
#menu .inner ul li {
  float: left;
  background: url(./common/header/gnavi_line.jpg) no-repeat center right;
  padding: 13px 0px;
}

/* ボトム部分(このページのTOPへ等)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#bottom {
  width: 970px;
  margin: 0px auto 20px auto;
  text-align: right;
}

#contact #bottom , #contact_confirm #bottom , #contact_done #bottom {
display: none ;
}

/* フッター部分
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer {
  background: url(./common/footer/bg_footer.jpg) repeat-x left bottom;
  color: white;
  height: 153px;
}
#footer .inner {
  width: 970px;
  margin: 0px auto;
  padding: 20px 0px 0px 0px;
}
#footer .inner .footer_address {
  float: left;
  width: 240px;
}
#footer .inner .footer_address h3 {
  margin-bottom: 15px;
}
#footer .inner .footer_address ul.address_info li {
  margin-bottom: 5px;
}
#footer .inner ul.site_links {
  width: 730px;
  float: right;
}
#footer .inner ul.site_links li.block_links {
  float: left;
  width: 175px;
}
#footer .inner ul.site_links li.block_links.last {
  margin-right: 0px;
}
#footer .inner ul.site_links li.block_links ul li {
  margin-bottom: 10px;
  padding-left: 15px;
  background: url(./common/footer/arrow_footer.png) no-repeat left center;
}

/* コピーライト部分
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#copyright {
  background: url(./common/footer/bg_footer_copyright.jpg) repeat-x top left;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
