@charset "utf-8";
/*
Cascading Style Sheets : main.css
- Written by : Shigeki Nishitsuji
*/
/************************************************************
	reset
************************************************************/
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ul, li, dl, dt, dd {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  padding: 0;
  margin: 0;
}

ul {
  list-style: none;
}

input, select {
  vertical-align: middle;
}

img {
  vertical-align: bottom;
}

a {
  display: block;
  text-decoration: none;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
}

/* html, body */
html {
  height: 100%;
}

body {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 1;
  font: 13px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background: #FFF;
  /*background: url(../images/common/sen02.png) no-repeat 0 top;*/
  border-top: 3px solid #192944;
  
}

/*#frameTop {
  position: absolute;
  top: -32px;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 32px;
  background: url(../images/common/header_bg.png) no-repeat 50% 100%;
}*/

#logo {
  /*position: absolute;
  top: 0;
  left: 4%;
  z-index: 9;*/
  width: 147px;
  float: left;
  margin: 3px 0 0 8px;
}
#tel_btn {
	float:right;
	width: 80px;
	height: 35px;
	margin:12px 15px 0 0;
	/*margin:12px 15px 0 0;*/
	border-radius: 2px;	
	background: rgba(81,86,97,1);
	background: -moz-linear-gradient(top, rgba(81,86,97,1) 0%, rgba(58,66,82,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(81,86,97,1)), color-stop(100%, rgba(58,66,82,1)));
	background: -webkit-linear-gradient(top, rgba(81,86,97,1) 0%, rgba(58,66,82,1) 100%);
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f4e3c9), color-stop(0.50, #c19e66), color-stop(0.50, #b68d4c), color-stop(1.00, #f6e7cf));
    background: -webkit-linear-gradient(top, #f4e3c9 0%, #c19e66 50%, #b68d4c 50%, #f6e7cf 100%);
    background: -moz-linear-gradient(top, #f4e3c9 0%, #c19e66 50%, #b68d4c 50%, #f6e7cf 100%);*/
	display: block;
	/*box-shadow:1px 1px 1px #666;*/
	background:#D1C8B2;	
}

#tel_btn a {
	font-size: 92%;
	line-height: 35px;
	color: #7A5720;
	text-align: center;
	display: block;
	text-decoration: none;
	letter-spacing: 0.1em;
}
#tel_btn .fa-phone{
	font-size: 18px;
	vertical-align: middle;
}
#slider{
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: 151px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#slider img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 151px;
}

#mainvisual {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: 151px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/index/mv01.jpg) no-repeat 50% 0%;
  -webkit-background-size: 100% auto;
  background-size: 100% 100%;
}

#globalNav {
  position: relative;
  z-index: 9;
  width: 100%;
  padding: 8px 0;
  /*background: #E6DFD0;*/
 /*background: url(../images/common/sen02.png) repeat 0 top;*/
 background: url(../images/common/sen02.png), url(../images/common/sen05.png);
 background-repeat: repeat, repeat-x;
 background-position:0 top,left bottom;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#globalNav ul {
  overflow: hidden;
}
#globalNav li {
  float: left;
  width: 50%;
  padding: 6px 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#globalNav li:first-child {
  -webkit-box-shadow: inset -1px 0 rgba(0, 0, 0, 0.08), 1px 0 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset -1px 0 rgba(0, 0, 0, 0.08), 1px 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset -1px 0 rgba(0, 0, 0, 0.08), 1px 0 1px rgba(255, 255, 255, 0.4);
}
#globalNav li a {
  display: block;
  /*width: 72px;
  height: 72px;
  padding: 18px 0 0;*/
  padding: 10px 0 0;
  margin: 0 auto;
  text-align: center;
  font: 12px YuMincho, '游明朝', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  letter-spacing: 1px;
  color: #212121;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  /*background: #E1D9C7;*/
  background: #FFF;
  /*background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.08), rgba(245, 245, 245, 0.08) 5%, rgba(0, 0, 0, 0.08));
  -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.08), 0 0 0 2px rgba(221, 212, 194, 0.7), 0 0 0 3px rgba(221, 212, 194, 0.8), 0 0 0 4px rgba(221, 212, 194, 0.9), 0 0 0 5px #ddd4c2;
  -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.08), 0 0 0 2px rgba(221, 212, 194, 0.7), 0 0 0 3px rgba(221, 212, 194, 0.8), 0 0 0 4px rgba(221, 212, 194, 0.9), 0 0 0 5px #ddd4c2;
  box-shadow: 0 1px rgba(0, 0, 0, 0.08), 0 0 0 2px rgba(221, 212, 194, 0.7), 0 0 0 3px rgba(221, 212, 194, 0.8), 0 0 0 4px rgba(221, 212, 194, 0.9), 0 0 0 5px #ddd4c2;*/
  border: 1px solid #808080;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#globalNav li a:hover {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.08), rgba(255, 255, 255, 0.08));
}
#globalNav .fa {
  display: block;
}
#globalNav .fa-home {
  font-size: 18px;
}
#globalNav .fa-list-alt {
  font-size: 18px;
}

#footerNav {
  position: relative;
  z-index: 9;
  width: 100%;
  padding: 10px;
  background: #E6DFD0;
  background: url(../images/common/sen02.png) repeat-x 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
}
#footerNav ul {
  overflow: hidden;
}
#footerNav li {
  float: left;
  width: 49.99%;
  padding: 0 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#footerNav li a {
  display: block;
  height: 36px;
  text-align: center;
  letter-spacing: 1px;
  color: #212121;
  text-shadow: 0 -1px 1px rgba(0, 0, 50, 0.7);
  /*background: #E6DFD0;*/
  background: #FFF;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.08), rgba(245, 245, 245, 0.08) 5%, rgba(0, 0, 0, 0.08));
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.12);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.12);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.12);
  border: 1px solid #808080;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#footerNav li a:hover {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.07), rgba(245, 245, 245, 0.07));
}
#footerNav .fa-desktop {
  font-size: 16px;
  line-height: 38px;
}
#footerNav .fa-angle-up {
  font-size: 28px;
  line-height: 35px;
}
#footerNav .fa-facebook {
  font-size: 18px;
  line-height: 38px;
}

.gmap_large{
	text-align: right;
	margin: 3px 5px 3px 0;
	font-size: 13px;
}

.gmap_large a{
	color: #000;
}
