@charset "utf-8";


html{
overflow-x:auto;
}

body{
overflow-x:hidden;
min-width: 1250px;
}

/* reset */
html, body, div, h1, h2, h3, h4, h5, h6,p, blockquote, pre,
address,ul, ol, li, dl, dt, dd,table, th, td, form, fieldset {
  margin: 0;
  padding: 0;
  line-height: 1.0;
  font-family:
    "Hiragino Kaku Gothic ProN",
    Meiryo,
    sans-serif;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul, ol {
  list-style: none; /* マーカーを消す */
}
a {
  text-decoration: none; /* 下線を消す */
}
img {
  border:none;
}


img, input {
  vertical-align: bottom;
}

body {
	background:#fff;
	background-position:center;
	background-attachment:fixed;
	position:relative;
	background-image: url(../img/bg.png);
}

#contenner {
	width: 1280px;
	height: 100%;
	margin: 0 auto;
}

#dakikano {
    width: 92px;
    height: 43px;
    position: absolute;
    left: 69px;
    top: 30px;
}
#dakikano:hover {
	opacity: 0.5;
}

#navi {
	width:987px;
	height: 96px;
	margin-left: 520px;
}
#navi li:first-child {
	width: 96px;
	height: 96px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
}
#navi li {
	width: 96px;
	height: 96px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
}

#navi a {
	width: 100%;
	height: 100%;
	display: block;
}
#navi_no11 {background-image: url(../img/navi_no11.png);}
#navi_no12 {background-image: url(../img/navi_no12_on.png);}
#navi_no13 {background-image: url(../img/navi_no13_on.png);}
#navi_no14 {background-image: url(../img/navi_no14_on.png);}
#navi_no15 {background-image: url(../img/navi_no15_on.png);}
#navi_special {background-image: url(../img/navi_special.png);}
#navi_no11:hover,
#navi_no12:hover,
#navi_no13:hover,
#navi_no14:hover,
#navi_no15:hover,
/*#navi_special:hover {background-position: center bottom;}*/

#iconbox {
	width: 61px;
	height: 27px;
	display: flex;
	justify-content: space-around;
	float: right;
	margin-right: 45px;
	margin-top: -37px;
}


#footer {
	width: 100%;
	height: 169px;
	background-color: #6f4545;
	border-top: 1px solid #6f4545;
	background-image: url(../img/BG_footer.png);
	position: relative;
}
#brand {
	width: 200px;
	height: 90px;
	margin-top: 35px;
	margin-left: 92px;
	float: left;
}

#fnavi {
	width: 705px;
	height: 66px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	float: left;
	margin-left: 104px;
	margin-top: 50px;
}
#fnavi li {
	width: 140px;
	height: 33px;
	overflow: hidden;
	margin-left: 1px !important;
}
#fnavi a {
	width: 100%;
	height: 100%;
	display: block;
}

#fnavi_no6 {background-image: url(../img/fnavi_no6.png);}
#fnavi_no7 {background-image: url(../img/fnavi_no7.png);}
#fnavi_no8 {background-image: url(../img/fnavi_no8.png);}
#fnavi_no9 {background-image: url(../img/fnavi_no9.png);}
#fnavi_no10 {background-image: url(../img/fnavi_no10.png);}
#fnavi_concept {background-image: url(../img/fnavi_concept.png);}
#fnavi_special {background-image: url(../img/fnavi_special.png);}

#fnavi_special:hover,
#fnavi_concept:hover,
#fnavi_no6:hover {background-position: center bottom;}
#fnavi_no7:hover {background-position: center bottom;}
#fnavi_no8:hover {background-position: center bottom;}
#fnavi_no9:hover {background-position: center bottom;}
#fnavi_no10:hover {background-position: center bottom;}

#gototop {
	width: 67px;
	height: 68px;
	float: right;
	margin-top: 51px;
	margin-right: 100px;
}
#gototop:hover {
	cursor: pointer;
	opacity: 0.5;
}


#header {
	width: 1280px;
	height: 132px;
	background-image: url(../img/BG_topbar.png);
	margin-top: 0px;
	position: relative;
	z-index: 10;
}
#header #navi li:first-child {
	width: 96px;
	height: 96px;
	margin-right: 10px;
	margin-top: 20px;
	float: left;
}
#header #navi li {
	width: 96px;
	height: 96px;
	margin-right: 10px;
	margin-top: 20px;
	float: left;
}
#header #iconbox {
	margin-top: -47px;
}
.navinew{
	margin: 92px auto auto 28px;
}
