/*
Theme Name: Twenty Thirteen
*/

/* css clear ========================================= */

body, div, pre, p, blockquote, form, fieldset, input, textarea, select, option, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td, embed, object {margin: 0;padding: 0;vertical-align: baseline;}
ul li {	list-style: none;}
li img, dt img, dd img {vertical-align: bottom;}
a {color: #3f200d;overflow: hidden;outline: none;text-decoration: none;}
a:visited {color: #3f200d;text-decoration: none;}
a:active {color: #3f200d;text-decoration: underline;}
a:hover {color: #3f200d;text-decoration: underline;}
.clear_b {clear: both;}
a img {border-style: none;}

/* 角丸css ================================================= */

.kadomaru {border-radius:5px;-webkit-border-radius:5px;-moz-border-radius: 5px;}
	
/* 画像リンク時の透過 ========================================= */

.img_action a img {-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.img_action a:hover img {opacity: 0.5;filter: alpha(opacity=50);}

/* img link border 削除 ========================================= */

a img {border-style: none;}

/* clearfix ========================================= */

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-table;clear: both;}

/* Hides from IE-mac */  

* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* hide from IE-mac end */ 

/* css ========================================= */

body {font-size:14px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#3f200d;}
#wrapper {border-top-width: 10px;border-top-style: solid;border-top-color: #3f200d;background-image: url(images/bg.gif);background-repeat: repeat;}
	
/* header css ========================================= */
	
header {width:980px;margin:35px auto 0 auto;}
.header_top h1 {float:left;}
.header_top .r_header_top {float:right;}
.r_header_top dl dd {text-align:right;}
.r_header_top dl dd img {margin:10px 5px 0 0;}

/* gnavi css ========================================= */

.gnavi {width:100%;margin:30px 0 0 0;border-left-width: 1px;border-left-style: solid;border-left-color: #3f200d;}
.gnavi li {width:24.5%;float: left;border-right-width: 1px;border-right-style: solid;border-right-color: #3f200d;text-align:center;}
.menu-box {display:none;}

/* slider css ========================================= */

.slider_area {width: 1100px;margin: 10px auto 0 auto;background-image: url(images/slider_bg.png);background-repeat: no-repeat;left: 0px;top: 0px;}
.slider_area .slider_j {
	padding:30px 30px 1px 30px;}

/* top css ========================================= */

.kodawari_area {
	margin:0 auto 0 auto;
	padding:20px;
	width:940px;
	border: 1px solid #D7CDBF;
	background-color: #fff7f5;
	-webkit-box-shadow:0 0 6px 6px rgba(200,200,200,0.2) inset;
	-moz-box-shadow:0 0 6px 6px rgba(200,200,200,0.2) inset;
    box-shadow:0 0 6px 6px rgba(200,200,200,0.2) inset;
	}
.top_h2 {
	margin:0 0 15px 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #84776b;
	}
.top_h2 dl {
	background-image: url(images/s_title_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0 0 1.8% 40px;
	}
.top_h2 dl dt {float:left;}
.top_h2 dl dd {float:left;padding:0 0 0 1.2%;}
.kodawari_area p {line-height:2em;}
.top_content {width:980px;margin:35px auto 0 auto;}
.top_content .l_content {width:470px;float:left;}
.news_title {width:100%;padding:10px;max-width:450px;background-image: url(images/title_bg.png);}
.news_li {margin-bottom:20px;}
.news_li li {
	padding:15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #84776b;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
.top_content .r_content {width:470px;float:right;}
.top_bnr {margin:0 0 30px 0;}
.count { text-align:right; margin-bottom:20px;}
.count span{ background:#775037; color:#FFF; padding:0 5px; font-weight:bold;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius: 5px;}
	
/* footer css ========================================= */
	
footer {
	font-size:90%;
	margin:0;
	padding-top:35px;
	background-image: url(images/f_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	}
.f_area {width:980px;margin:0 auto;}
.top_btn {width:980px; max-height:40px;margin:0 auto 0 auto; padding:0; text-align:right;}
.top_btn img { margin:0;padding:0}
.shop_list {
	margin:0 0 0 40px;
	padding:0 0 0 100px;
	background-image: url(images/shop_list.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
.shop_list ul li {float: left;color:#FFF !important;margin: 5px 30px 5px 0;
}
.shop_list ul li a {color:#FFF !important;}
.bottom_fnavi {	margin-top:35px;}
.fnavi {
	float:left;
	width:650px;
	padding:15px;
	background-image: url(images/f_navi_bg.png);
	background-repeat: repeat;
	border: 1px solid #000;
	}
.fnavi .fnavi_l {float:left;}
.fnavi .fnavi_r {width:440px;margin:0 0 0 30px;float:left;}
.fnavi .fnavi_r ul li {
	padding: 5px 35px;
	float: left;
	white-space: nowrap;
	background-image: url(images/f_navi_li.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.fnavi .fnavi_r ul li a {color:#FFF !important;}
.f_bnr {float:right;}
.copy_right {text-align:center;padding:35px 0; color:#FFF;}

#breadcrumbs { padding:15px 0 0;}
.h2-line { background:url(images/about/title_bdr_line.png) repeat-x bottom; padding:0 0 15px; margin:0 0 25px;}
.f-r-img { float:right;}
.f-l-img { float:left;}
.f-r { float:right;}
.f-l { float:left;}
.div30 { width:40%;}
.div70 { width:58%;}
.div20 { width:30%;}
.div80 { width:68%;}
.h3-line { background:url(images/about/title_bdr_line2.png) no-repeat bottom left; padding:0 0 15px; margin:0 0 25px;}
.h3-line2 { background:url(images/about/title_bdr_line2.png) no-repeat bottom left; padding:20px 0 10px; margin:0 0 25px;}
.div33 {width:33%;}
.txt-c{ text-align:center;}
.txt-l180{ text-align:left; line-height:180%;}
.txt-l{ text-align:left;}
.txt-r{ text-align:right; line-height:140%}
.p20 {padding:10px;}
.ptb20 {padding:20px 0;}
.n-btn{ background:#371D00; padding:10px; margin:5px; color:#FFF; font-weight:bold;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius: 5px;}
.n-btn a{  color:#FFF; }
.h3-curry-icon { background:url(images/menu/icon-curry.png) no-repeat left;background-size:50px; padding:10px 0 10px 65px; font-size:150%; border-bottom:1px solid #664D3E; margin-bottom:10px;text-align:left; }
.y01{ color:#AD860D; font-size:70%;}
.g01{ color:#758651; font-size:70%;}
.b01{ color:#796356; font-size:70%;}

.h3-curry-icon2 { background:url(images/menu/icon-curry.png) no-repeat left;background-size:35px; padding:10px 0 10px 45px; font-size:110%;  margin:0 10px 10px;text-align:left; }
.btn-rad a{padding:5px 10px;background-image: url(images/title_bg.png); color:#FFF; font-weight:bold;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius: 5px;}

.f180{ font-size:180%;}
.f-bold{ font-weight:bold;}
.sm-line { display:none;}
.red-div { background:#AF0000; color:#FFF; border:1px solid #630000; text-align:center; padding:10px; margin:20px auto; width:60%;}
.menu-dl { margin:0 0 20px;}
.menu-dl dt {float:left;clear:left; width:23%;}
.menu-dl dd { float:right; width:70%;line-height:240%;}
.menu-kazari {  border-bottom:1px dotted #7C5C34; font-weight:bold; font-size:115%; }
.menu-kazari2 p{ line-height:150%; padding:10px; border:1px solid #634A08; background:#D8D2C5; font-weight:bold; color:#3F200D; margin:0 0 40px;}
.menu-kazari3 {line-height:150%;}
.kudasai-div{ background:url(images/slider_bg.png);background-size:100% 100%; width:100%; }
.kudasai-div-inner { padding:30px 30px;}
.kudasai-div-inner2 { padding:3%;}
.h3-kudasai{ background:url(images/menu/icon2.png) left center no-repeat;  padding:10px 0 10px 45px; font-size:150%;}
.kudasai-line { background:url(images/menu/line.png) no-repeat bottom left; margin:0 0 10px 0;}
.kudasai-menu { border:1px solid #634A08; background: url(images/menu/toumei.png); padding:10px;}
.kudasai-menu-h3 { border-bottom:#634A08 1px solid; margin:0 0 10px;}
.kudasai-ul { padding:0 0 5px;}
.kudasai-ul li{ padding:10px 0 5px;border-bottom:#634A08 1px dotted;}
.small-f { font-size:80%; }

.shop-h3 {background:url(images/s_title_logo.png) left center no-repeat;  padding:10px 0 5px 45px; font-size:150%; border-bottom:2px solid #7C5C34; margin:0 0 10px;}
.border-div {border-bottom:1px solid #7C5C34; margin:0 0 20px; padding:10px; line-height:180%; color:#664D3E;}
.shop-dl { line-height:200%;}
.shop-dl dt{ float:left; background:#3F200D; color:#FFF; padding:0 10px; margin:0 0 10px;}
.shop-dl dd{margin-left:90px; padding:0 0 10px;}

.shop-slider {width: 100%;margin: 5px auto 0 auto;background-image: url(images/shop/bg.png);background-repeat: no-repeat;left: 0px;top: 0px;background-size: contain; padding-bottom:0;}
.shop-slider img { width:100%; height:auto;}
.shop-slider .shop-slider_j {padding:6% 6% 2%;}

.shop-slider2 {width: 100%;margin: 5px auto 0 auto;background-image: url(images/shop/bg.png);background-repeat: no-repeat;left: 0px;top: 0px;background-size:100% 100%; padding-bottom:0;}
.shop-slider2 img { width:100%; height:auto;}
.shop-slider2 .shop-slider_j2 {padding:6% 6% 3%;}

#bx-pager {margin-top:-50px; padding:0 0px 20px 5%; }
#bx-pager img{ width:23%; padding:0 2px;}
.top_content iframe{border:2px solid #FFF; margin-bottom:30px;}
.table-dl { border:#BEAF9D 1px solid;	overflow:hidden; border-top:none;background:#E2DAD2; margin:20px 15px;}
.table-dl dt {float:left; ;border-top:1px solid #BEAF9D; width:200px; padding:10px; font-weight:bold;}
.table-dl dd { margin-left:220px; border-left:1px solid #BEAF9D;border-top:1px solid #BEAF9D;background:url(images/bg.gif); padding:10px;}

.news_li2 {margin:0 20px 20px;}
.news_li2 li {
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #84776b;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
.news_li2 li li{
	padding:5px;
	border:none; float:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}

.zei { font-weight:normal; font-size:9px; line-height:100%;}
.shatyo-h3 { margin:20px 0;}

@media screen and (max-width: 1069px) {
	
/* header css ========================================= */
	
header {width:94%;margin:3% 3% 0 3%;}

/* gnavi css ========================================= */

.gnavi {width:100%;margin:2% 0 0 0;}
.gnavi li img {width:85%;height:auto;max-width:165px;}

/* slider css ========================================= */

.slider_area {width:100%;background-size:contain;}
.slider_area .slider_j {padding:3% 3% 0.1% 3%;}

/* top css ========================================= */

.kodawari_area {margin:1% 3% 3% 3%;padding:3%;width:88%;}
.top_content {width:94%;margin:3% 3% 0 3%;}
.top_content .l_content {width:48%;}
.news_title {width:96%;padding:2%;max-width:none;}
.news_li {width:100%;}
.top_content .r_content {width:48%;float:right;}
.top_bnr {margin:0 0 30px 0;}
.top_bnr img {width:100%;height:auto;}

/* footer css ========================================= */
	
footer {padding-top:3%;}
.f_area {width:94%;margin:0 3%;}
.top_btn {width:94%;margin:0 3%;}
.top_btn img { margin:0;padding:0}
.bottom_fnavi {margin-top:3%;}
.fnavi {width:65%;padding:2%;}
.fnavi .fnavi_l {width:30%;}
.fnavi .fnavi_l img {width:100%;max-width:180px;height:auto;}
.fnavi .fnavi_r {width:64%;margin:0 1% 0 5%;}
.f_bnr {width:28%;}
.f_bnr img { width:100%; height:auto; max-width:250px;}
.copy_right {padding:3% 0;}

}

@media screen and (max-width: 999px) {}

@media screen and (max-width: 767px) {}

@media screen and (max-width: 744px) {
	
/* top css ========================================= */
	
.top_h2 dl img {width:100%; height:auto; max-width:325px;}
.top_h2 dl dd {float:left;padding:0; margin-top:-7px;}
.top_h2 dl dd img {width:100%; height:auto; max-width:270px;}
.kodawari_area p {line-height:1.6em;}

	}

@media screen and (max-width: 675px) {
	
/* header css ========================================= */

.r_header_top dl dt {display:none;}
.r_header_top dl dd {margin-top:18px;}

}
	
@media screen and (max-width: 643px) {

/* header css ========================================= */

.header_top h1 { width:49%;}
.header_top h1 img {width:100%;max-width:230px;height:auto;}
.r_header_top{ width:49%;}
.r_header_top dl dd img {width:100%; max-width:240px;height:auto;}
	
	
/* gnavi css ========================================= */

.gnavi {display:none;}
.menu-box {display: inherit;background-image: url(images/title_bg.png);}
.menu{width:100%; display:none;}
.menu li{display: block;width: 100%;margin: 0;padding: 0;}
.menu li span {font-size:70%;font-weight:normal;}
.menu li a{display: block;padding: 12px 0 10px;color: #3F1207;font-weight:bold;text-align: center;text-decoration: none;background-image: url(images/menu_bg.png);}
.menu li a:hover{background-image: url(images/menu_bg2.png);}
.toggle{display: block;position: relative;width: 100%;}
.toggle a{display: block;position: relative;padding: 12px 0 10px;color:#fff;text-align: center;text-decoration: none;}
.toggle:before{display: block;content: "";position: absolute;top: 50%;left: 10px;width: 20px; height: 20px;margin-top: -10px; background: #fff;}
.toggle a:before, #toggle a:after{display: block;content: "";position: absolute;top: 50%;left: 10px;width: 20px;height: 4px;background: #222;}
.toggle a:before{margin-top:-6px;}
.toggle a:after{margin-top:2px;}

/* top css ========================================= */

.top_h2 dl dd {float:left;padding:0; margin:-10px 0 5px 0;}
.top_content .l_content {width: 100%; float: none;}
.top_content .r_content {width: 100%; float: none;}
.top_content .r_content .top_bnr {width:100%; margin:3% 0 0 0;}
.top_btn {width: 94%;margin: 3% 3% 0 3%;}

/* footer css ========================================= */

.shop_list {margin:0;padding:40px 0 0 0;background-image: url(images/shop_list.png);background-repeat: no-repeat;background-position: 5px top;}
.shop_list ul {padding-top:2%;border-top-width: 2px;border-top-style: solid;border-top-color: #000;}
.shop_list ul li {	float: left;color:#FFF !important;	margin: 5px 30px 5px 0;}
.shop_list ul li a {color:#FFF !important;}
.fnavi .fnavi_l {width:100%;text-align:center;margin: 1% 0;}
.fnavi .fnavi_r {width:97%;margin: 1% 0 0 2%;padding-top:2%;border-top-width: 2px;border-top-style: solid;border-top-color: #000;}
.fnavi .fnavi_r ul li {padding: 5px 25px 5px 35px;}
.fnavi {width: 96%;}
.f_bnr {width: 100%; text-align:center;margin-top: 3%;}
.f-r-img { float:none;}
.f-l-img { float:none;}
.div30 { width:100%;}
.div70 { width:100%;}
.div33 {width:100%;}
.div20 { width:100%;}
.div80 { width:100%;}
.sm-line { display: block; padding:15px 0;}
.s-none {display:none}

.table-dl { border:#BEAF9D 1px solid;	overflow:hidden; border-top:none;background:#E2DAD2; margin:20px 15px;}
.table-dl dt {float:none ;border-top:1px solid #BEAF9D; width:100%; padding:10px; font-weight:bold;}
.table-dl dd { margin-left:0px; border-left:none;border-top:1px solid #BEAF9D;background:url(images/bg.gif); padding:10px;}


}

@media screen and (max-width: 460px) {

.header_top h1 {width:100%; float:none; text-align:center;}
.header_top h1 img { max-width:80%; margin-right:5%;}
.header_top .r_header_top {width:100%; float:none;}
.r_header_top dl dd {margin:0 0 20px 0; text-align:center;}
.r_header_top dl dd img {max-width:70%; margin-top:-5px;}

}