@charset "UTF-8";
/* clearfix */
.clearfix, #header, #header .inn .navi, #main, #footer {
  *zoom: 1;
}
.clearfix:before, #header:before, #header .inn .navi:before, #main:before, #footer:before, .clearfix:after, #header:after, #header .inn .navi:after, #main:after, #footer:after {
  content: "";
  display: table;
}
.clearfix:after, #header:after, #header .inn .navi:after, #main:after, #footer:after {
  clear: both;
}

/*----------------------------------------------------
	再設定
----------------------------------------------------*/
html {
  font-size: 16px;
}

body {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  line-height: 1.6;
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  background: #FFF;
  padding-top: 186px;
}

a:link, a:visited {
  color: #2489ce;
}
a:hover, a:active {
  color: #72b7e6;
}

img {
  vertical-align: bottom;
}

p {
  margin-bottom: 1em;
}

/*----------------------------------------------------
	汎用クラス
----------------------------------------------------*/
.container, #header .inn, #main, #footer .inn {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}

/*----------------------------------------------------
	#header
----------------------------------------------------*/
#header {
	height:104px;
	line-height: 1;
	z-index: 999;
	background: url(../images/hbg.jpg) repeat-x top center;
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
}
#header img {
  　vertical-align: top;
}
#header .inn {
  height: 94px;
}
#header .inn .logo {
  position: absolute;
  left: 0;
  top: 25px;
}

#header .inn .logo img {
	width:85%
}

#header .inn .htxt {
  position: absolute;
  right: 13px;
  top: 15px;
}
#header .inn .contact {
  position: absolute;
  right: 140px;
  /* right: 13px; */
  top: 58px;
}
#header .inn .reserve {
  position: absolute;
  right: 13px;
  top: 58px;
}

#header .inn .reserve01 {
	position:absolute;
	right:200px;
	top:15px
}

#header .inn .reserve02 {
	position:absolute;
	right:13px;
	top:15px
}

#header .inn .tennouji {
  position: absolute;
  left: 175px;
  top: 14px;
}

#header .inn .tennouji img {
	width:82%
}

#header .inn .tennouji02{
	position:absolute;
	left: 410px;
	top:17px;
}

#header .inn .tennouji02 img {
	width:85%
}




#header .inn .hbt_lineat {
	width:180px;
	position:absolute;
	right:266px;
	top:12px;
	padding-top:7px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin-left:3%;
	z-index:999;
	font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif
}
#header .inn .hbt_lineat img {
	width:180px
}
#header .inn .hbt_lineat span {
	margin:4px 0 0 0;
	display:block
}




#header .inn .umeda {
  position: absolute;
  left: 269px;
  top: 58px;
}
#header .navi {
	background: url(../images/navi_bg.jpg) no-repeat center;
}
#header .navi ul {
  display:block;
	width: 1174px;
  height:36px;
	margin:0 auto;
  border:2px solid #fff;
}
#header .navi li {
  float: left;
  background: url(../images/w_navi_bg.gif) repeat-x center;
  width:130px;
  height:32px;
}
#header .navi li:hover{
  float: left;
  background: url(../images/w_navi_bg.gif) repeat-x center;
  filter:         alpha(opacity=70);
     -moz-opacity:      0.7;
     opacity:       0.7;
}

#header .navi li a{
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:130px;
  height:36px;
  margin:0;
  font-size:18px;
  color:#fff;
  text-decoration: none;
}

#slider {
  width: 1000px;
  /*height: 100%;*/
  height: 414px;
  z-index: 99;
  margin: 0 auto;
}

.nivo-thumbs-enabled a {
  opacity: 0.3;
}
.nivo-thumbs-enabled a.active {
  opacity: 1;
}

.pankuzu {
  padding: 10px 0;
  font-size: 12px;
}

.pankuzu li {
  display: inline-block;
  margin-right: 6px;
  color: #999;
}

.pankuzu a {
  text-decoration: none;
  color: #999;
}

#mainimg{
  width: 100%;
  height: 435px;
  margin: -40px 0 20px 0 ;
  background: url(../images/index/mainimage.jpg) top center no-repeat #fff;
}

#mainimg a{
    width: 446px;
    margin: 0 auto;
    padding: 290px 0 0 238px;
    display: block;
}

/*----------------------------------------------------
	#main
----------------------------------------------------*/
#main {
  padding: 0 0 48px 0;
}
#main #content {
  width: 770px;
  float: right;
}
#main #content #catch {
  margin-bottom: 10px;
}


#main #content h1 {
  height:44px;
  background: url(../images/h2_bg.gif) no-repeat 0 0;
  font-size: 16px;
  padding: 10px 0 0 30px;
  margin-bottom: 30px;
}



#main #content h2 {
  font-size: 18px;
  color: #aa1419;
  font-weight: bold;
  border-bottom: 1px solid #aa1419;
  margin-bottom: 18px;
}
#main #content .contact {
  width: 772px;
  height: 348px;
  background: url(../images/index/contact_bg.jpg) no-repeat;
  clear:both;
}

#main #content .contact ul{
  clear: both;
  margin: 0 -6px 0 0 ;
  padding-top: 214px;
}

#main #content .contact ul li{
  float: left;
  margin-right: 6px;
}
#main #content .contact ul li a:hover{
  opacity: 1;
}
#main #side {
  width: 210px;
  float: left;
  z-index: 1;
}
#main #side .bana li {
  margin-bottom: 10px;
}
#main #side h2{
    font-size: 18px;
    color: #aa1419;
    font-weight: bold;
    border: 1px solid #aa1419;
    background: #F6E8E8;
    padding: 4px;
}
#main #side .fb {
  background: #fff;
  margin-bottom: 10px;
}

/*----------------------------------------------------
	#footer
----------------------------------------------------*/
#footer {
  border-top: 3px solid #aa1419;
}
#footer a:link, #footer a:visited, #footer a:active {
  color: #333;
  text-decoration: none;
}
#footer a:hover {
  color: #333;
  text-decoration: underline;
}
#footer .inn {
  height: 190px;
}
#footer .inn .pagetop {
  position: absolute;
  right: 0;
  top: -33px;
}
#footer .inn .navi {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border-bottom: 2px dotted #666;
}
#footer .inn .navi li {
  display: inline-block;
  padding: 25px 0 25px 20px;
  margin-right: 15px;
  background: url(../images/ico_tri.png) no-repeat left center;
}
#footer .inn address {
  position: absolute;
  left: 0;
  top: 90px;
}
#footer .inn address span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 6px;
}
#footer .inn .sslogo {
  position: absolute;
  right: 0;
  top: 90px;
}

#footer .inn .copyright {
  position: absolute;
  right: 0;
  top: 157px;
}
