@charset "utf-8";

/*=================================================
 * 基本スタイル
 * ================================================= */

body {
 font-family: Helvetica, HiraKakuProN-W3, sans-serif;
 font-size: 14px;
 line-height: 1.6;
}

header {
margin-bottom: 10px;
width: 100%;
}

.img-center {
display: block;
margin-left: auto;
margin-right: auto;
}
h1 {
display: block;
font-size: 12px;
font-weight: normal;
text-align: center;
line-height: 2.0;
background-color: #f7f2e4;
}

.clearfix:after {
content: ".";  /* 新しい要素を作る */
display: block;  /* ブロックレベル要素に */
clear: both;
height: 0;
visibility: hidden;
}

section {
margin-bottom: 10px;
}

footer {
display: block;
width: 100%;
height: 10px;
background-color: #993401;
margin: 0px;
}

h2 {
color: #993401;
font-size: 18px;
margin-left: 10px;
margin-top: 10px;
}

.phone-num a {
color: white;
}


/*=================================================
 * メニュースタイル
 * ================================================= */

#sub-menu {
width: 100%;
height: 26px;
border-bottom-color: #993401;
border-bottom-style: solid;
border-bottom-width: 5px;
}

#sub-menu li:first-child {
float: left;
font-size: 16px;
height: 26px;
width: 60px;
color: white;
text-decoration: none;
border-color: #993401;
border-style: solid;
border-width: 2px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#c15a27), to(#993401));
text-shadow: 0 -1px #000000;
text-align: center;
-webkit-border-radius: 6px;
border-radius: 6px;
display: block;
margin-left: 10px
}

#sub-menu li {
float: right;
font-weight: bold;
font-size: 12px;
height: 19px;
color: #993300;
text-decoration: none;
border-color: #c6ba97;
border-style: solid;
border-width: 1px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fffeee), color-stop(50%, #ecead1), color-stop(50%, #dfdbb6), to(#edebd6));
text-shadow: 0 1px #ffffff;
text-align: center;
-webkit-border-radius: 7px;
border-radius: 7px;
display: block;
padding-left: 6px;
padding-right: 6px;
margin-right: 10px;
}

.open {
cursor:pointer;
}

#slideBox{
display:none;
}

.wrap-menu {
width: 100%;
background-image: -webkit-gradient(linear, left top, left bottom, from(#c15a27), to(#993401));
}

#wrap-menu-item {
width: 94%;
margin: 0px auto;
padding-top: 10px;
padding-bottom: 5px;
}

ul#menu1 {
float: left;
width: 48%;
}

ul#menu2 {
float: right;
width: 48%;
}

li.menu-item {
text-align: center;
font-size: 12px;
width: 100%;
margin-bottom: 10px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#dedede));
-webkit-border-radius: 10px;
border-radius: 10px;
border-color: #8c8c8c;
border-style: solid;
border-width: 1px;
}

/*=================================================
 * 検索スタイル
 * ================================================= */

#arrow {
font-size: 11px;
}

#search {
width: 100%;
background-color: #ececec;
padding-bottom: 10px;
padding-top: 10px;
-webkit-box-shadow: 0 2px 3px #adadad;
box-shadow: 0 2px 3px #adadad;
}

form {
width: 300px;
margin-left: auto;
margin-right: auto;
}

select {
width: 140px;
font-size: 14px;
height: 26px;
margin-left: 3px;
}

input[type="text"] {
font-size: 14px;
padding: 3px;
}

/*=================================================
 * SNSスタイル
 * ================================================= */

#sns li {
float: left;
margin-right: 7px;
}

#sns li:last-child {
float: left;
margin-right: 0px;
}

#sns {
width: 100%;
background-color: #ffffff;
-webkit-box-shadow: 0 2px 3px #adadad;
box-shadow: 0 2px 3px #adadad;
padding-bottom: 5px;
}

#sns ul {
width: 300px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
}

/*=================================================
 * ショップベル追加分
 * ================================================= */
#indiv{
display:none;
}

