@charset "UTF-8";
/*! --------------------------------------------------------------- */
/*!	File Name	：home.scss											*/
/*!	Last Update	：2014/12/19											*/
/*! --------------------------------------------------------------- */
#language_nav ul, #route {
  *zoom: 1; }
  #language_nav ul:after, #route:after {
    content: "";
    display: table;
    clear: both; }

html, body {
  background: #A1D451; }

header {
  height: 50px;
  position: fixed;
  padding-top: 10px;
  position: fixed;
  z-index: 10000;
  width: 100%;
  background: #A1D451;
  top: 0; }

h1 {
  position: inherit;
  text-indent: 0;
  margin: 0 auto;
  text-align: center; }

#language_nav {
  position: absolute;
  top: 0;
  left: 3px;
  z-index: 60; }
  #language_nav li {
    float: left;
    margin-left: 5px; }
    #language_nav li a {
      display: block;
      position: relative;
      background: #84CD35;
      width: 30px;
      height: 52px;
      -moz-border-radius: 0 0 15px 15px;
      -webkit-border-radius: 0;
      border-radius: 0 0 15px 15px; }
      #language_nav li a img {
        position: absolute;
        top: 3px;
        left: 50%;
        margin-left: -6px; }
      #language_nav li a.en img {
        margin-left: -4px; }
      #language_nav li a.active {
        background: #DEEF33; }

.container {
  padding-top: 60px;
  padding-bottom: 0; }
  .container .inner {
    background: url(../image/home/pict_man.png) top center no-repeat;
    background-position-y: 40px;
    background-size: contain; }

#route {
  width: 100%;
  margin: 2em 0; }
  #route li {
    float: left;
    display: inline;
    text-indent: -9999px;
    width: 50%; }
    #route li a.kusamakura {
      background: url(../image/home/btn_kusamakura@2x.png) center center no-repeat;
      background-size: contain;
      width: 140px;
      height: 140px;
      display: block;
      margin: 0 auto; }
    #route li a.machi {
      background: url(../image/home/btn_machi@2x.png) center center no-repeat;
      background-size: contain;
      width: 140px;
      height: 140px;
      display: block;
      margin: 0 auto; }

footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  /*
  	background: url(../image/home/top_image.jpg) center bottom no-repeat;
  	height: image-height('../image/home/top_image.jpg')/2;
  	background-size: contain;
  */
  padding: 7px 0 4px 0; }
