@charset "UTF-8";
/* CSS Document */

/*フォント設定*/
@font-face {
    font-family:'aozora';
    src: url('font/AozoraMinchoRegular_light.eot'); /* IE9 Compat Modes */
    src: url('font/AozoraMinchoRegular_light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('font/AozoraMinchoRegular_light.woff') format('woff'), /* Pretty Modern Browsers */
         url('font/AozoraMinchoRegular_light.ttf') format('truetype'); /* Safari, Android, iOS */
}

html {font-size:10px;}
* {margin: 0;padding: 0;font-size:1.4rem;}
img {border: 0;}
iframe {border: 0;}
body {background-color:#000;color: #F0EDE6;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;    transform: rotate(0.028deg);
    -o-transform: rotate(0.028deg);
    -ms-transform: rotate(0.028deg);
    -moz-transform: rotate(0.028deg);
    -webkit-transform: rotate(0.028deg);}
h1,h2,h3,h4,h5{margin:0;padding:0;}
a:link, a:visited, a:hover {color:#F0EDE6;text-decoration:underline;}
a:hover{text-decoration: none;}
li{list-style: none;}
#sns_button {width:100%; text-align:center;padding-bottom:2em;}
#sns_button img {width:32px;}
#sns_button a {margin:1em;}
.wrapper {clear:both;margin:2em 0;}
.wrapper_half {width:50%;padding:1%; box-sizing: border-box;float:left;}
.clear {clear:both;}
.clearfix:after {content:" "; display:block; clear:both;}
.float_l{float:left;}
.float_r{float:right;}
.fix {clear:both;width:960px;margin:50px auto;}
.fix p {}
.none{display:none;}
.fortop {width:100%; text-align: right;margin-bottom:3rem;}


/*header*/
header {background:url(img/line01.gif) repeat-x left bottom;width:100%;float:left;padding-bottom:10px;/*padding-bottom:10px;*/}
#header_cnt{margin:10px auto 0 auto;width:960px;text-align:left;font-size:0.86em;}
header h1{width:340px;float:left;height:110px;}
header p {float:left;font-size:1.2rem;height:50px;width:310px;}
header p.tel {float:left;text-align:right;height:50px;width:310px;}
p.tel img {width:230px;}
/*header nav {height:60px;} 
header nav ul {clear:both;}
header nav ul li{float:left; list-style: none;}*/

header span.br {color:#d8ab71;letter-spacing:0.1em !important;font-size:1.1rem !important;}
header span.br::before {content: "\A" ;white-space: pre ;}
header nav {width:100%;height:60px; font-family: aozora;font-weight:bold;}
header nav ul {margin:0 auto; border-right:1px dashed #fff;}
header nav ul li {float:left;width:200px;margin:auto;padding:0.4rem 0 0 0; box-sizing: border-box; height:60px; box-sizing: border-box;list-style:none; text-align:center; line-height:80% !important;}
header nav ul li a {width:200px;height:5.6rem; margin:auto;color:#fff;text-decoration:none !important; font-size:1.6rem; letter-spacing: 0.1em; line-height:80% !important; vertical-align:middle; display:table-cell;}
header nav ul li a:hover {background:url(img/hover.png) no-repeat center bottom;}
header nav ul li a:visited {text-decoration: none;}
.gl {/*border-right:1px dashed #fff;*/ background: url(img/globalLine.gif) no-repeat right center;}



/*main_cnt*/
#mainImage>h2 {background:url(img/line01.gif) repeat-x left top; text-align:center;background:url(img/line01.gif) repeat-x left bottom;padding-bottom:10px;line-height:0;}
#mainImage h2:not(#main){}
#main {width:960px;margin:0 auto;padding-top:40px;/*max-width:960px;*/clear:both;}

/*footer*/
footer {background: url(img/line01.gif) repeat-x left top, url(img/footer_bg.gif);padding:20px 0 10px 0;}
footer *{line-height:1.4em;}
footer article {margin:0 auto 0 auto;width:960px;text-align:left;}
footer nav {/*clear:both;*/float:left;color:#737067; margin-top:10px;width:auto; text-align: left;}
footer address {text-align:right;width:auto;margin-top:10px; font-size:0.75em;}
footer a:link, footer a:visited, footer a:hover{color:#737067 !important;}
footer address {font-size:0.86em;color:#737067; }
footer small {font-size:0.71em;}
footer h2{float:left;margin-right:20px;margin: 10px 20px 0 0;}
footer a[href^="tel"] {color:#fff !important; text-decoration: none;}




/*index.html*/
.column {padding:1em; line-height:1.6em;}
.column2 {padding:1em; line-height:1.6em;}
/* ツイートボタンといいねボタンの設定 */
#sns {width:100%;float:left;margin:50px auto auto auto;}
.snsb {overflow: hidden;float:left;}
.snsb li {float: left;margin-right: 10px;}
.snsb iframe {margin: 0 !important;}


.left_area {float: left;width: 660px;}
.right_area {float: right;width: 280px;}
.right_area img{width:100%;}
.right_area section {background: url(img/right_area_bg.gif) left top repeat-x; border:#34312C solid 5px;padding:/*40px 20px 20px 20px*/1.5rem;margin-bottom: 20px;}
.right_area h2{padding-left:2rem;margin:0 0 1rem 0; background: url(img/menu_h4.png) left 0.3rem no-repeat; width:100%;/*height:3rem;*/ font-family:aozora;font-size:1.8rem; color:#fff;}
.right_area h2 span {color:#d8ab71; font-size:1.1rem !important;}
#accessmap {}
#accessmap img {width:270px;height:290px;}
#topics_header {background-image:url(img/index_side_tit01.jpg);background-repeat:no-repeat;}
.right_area dt {padding: 20px 0 0 0;color: #AE1619; font-weight: bold;}
.right_area  a:link {color:#AE1619;}





/*menu.html*/
 
/* 各コンテンツのマージン（下） */
/*.contents{margin-bottom: 60px;}*/
.menu h4{box-sizing: border-box; padding-left:20px; background: url(img/menu_h4.png) left 3px no-repeat; width:100%;height:3rem; letter-spacing: 0.5em; font-family:aozora;font-size:1.8rem; border-bottom:4px double #444;color:#888;}
.menu_list {float:left;width:100%;padding:1%; box-sizing:border-box;margin:2em auto;}
.menu_list dt {font-weight: normal;padding-bottom: 4px;padding-top: 14px;text-align: left;}
.menu_list dd {color: #AE1619;font-weight: bold;margin-top: -1.6em;padding-bottom: 4px;text-align: right;border-bottom: 1px dotted #5B574D;}
.menu_list2 {float:left;width:100%;padding:1%; box-sizing:border-box;margin:2em auto;}
.menu_list2 dt {font-weight: normal;padding-bottom: 4px;padding-top: 14px;text-align: left;}
.menu_list2 dd {color: #000000;font-weight: bold;margin-top: -1.6em;padding-bottom: 4px;text-align: right;border-bottom: 1px dotted #5B574D;}
.menu_img_list li a{float:left;width:25%;padding:1%; box-sizing: border-box;}
.newmenu {text-align:right; width:100%;}




/*shopinfo.html*/
#googleMap_wrap {margin:auto;}
#googleMap_wrap iframe {width:740px;height:450px;}
#googleMap_bottom { text-align:right;}

/* 店舗情報リストの設定 */
.shopinfo .info:after {clear: both;content: "";display: block;}
.shopinfo  dl {margin-bottom: 10px;width: 470px;}
.shopinfo dt {color: #D8AB71;font-weight: bold;padding-bottom: 4px;padding-top: 11px;}
.shopinfo dd {font-weight: normal;padding-bottom: 4px;border-bottom: 1px dotted #5B574D;}

/* 求人情報 */
.shopinfo #recruit_header {border:#34312C solid 10px;background: url(img/right_area_bg.gif) left top repeat-x;padding:/*40px 20px 20px 20px*/2rem;margin-bottom: 20px;}
.shopinfo #recruit_header p {padding:20px 0;}
#recruit_header h3{padding-left:2rem;/*margin:1em 0;*/ background: url(img/menu_h4.png) left 0.3rem no-repeat; width:100%;/*height:3rem;*/ font-family:aozora;font-size:1.8rem; color:#fff;}
#recruit_header h3 span {color:#d8ab71; font-size:1.1rem !important;}