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

body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, p, blockquote, table, th, td, object, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	line-height: 1.5em;
	color: #333;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	min-width: 960px;
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/header_bg.jpg) repeat-x center top;
}
img {
	border: 0;
	vertical-align: bottom;
}
a {
	color: #333;
	text-decoration: underline;
}
a:hover {
	color: #777;
	text-decoration: underline;
}
h1 {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	top: 28px;
	z-index: 10;
	left: 10px;
}
#h_logo {
	float: left;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.clearfix {display: inline-block;} 
/* Hides from IE-mac \*/ * html .clearfix {} 
.clearfix {display: block;} /* End hide from IE-mac */
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { overflow: hidden;}

.clear {
	clear: both;
	padding: 0px;
}
table, tr, th, td {
    border-collapse: collapse;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
sup {
	vertical-align: baseline;
	position: relative;
	top: -4px;
}
#wrapper{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/body_bg.jpg) repeat-x center top;
}


/***************** ヘッダー *****************/

#header {
	width: 100%;
	height: 125px;
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/http://img11.shop-pro.jp/PA01290/950/etc/h_bg.jpg) repeat-x left top;
	min-width: 960px;
}
#h_box {
	width: 960px;
	height: 125px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#h_btn {
	float: right;
	padding-top: 23px;
	padding-bottom: 7px;
}
#h_btn li {
	float: right;
	padding-left: 17px;
}
#h_link {
	width: 700px;
	float: right;
}
#gn {
	width: 700px;
	height: 54px;
	clear: both;
}
#gn li {
	float: left;
}


/***************** フッター *****************/

#footer {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/footer_bg.jpg) repeat-x center top;
	width: 100%;
	margin-top: 40px;
	clear:both;
}
#f_box {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 120px;
}
#f_info {
	width: 400px;
	padding-top: 21px;
	float: left;
	color: #FFF;
	font-size: 12px;
	height: 61px;
}
#f_info img {
	float: left;
	margin-right: 15px;
}
#f_info a {
	color: #FFF;
	text-decoration: underline;
}
#f_info a:hover {
	color: #FFD225;
	text-decoration: underline;
}
#f_box #f_navi {
	height: 36px;
	float: right;
	font-size: 13px;
}
#f_box #f_navi ul {
	padding-top: 15px;
  	text-align: right;
}
#f_box #f_navi ul li {
	display: inline;
	font-size: 12px;
	border-right: 1px solid #FFF;
	padding-right: 10px;
	padding-left: 8px;
}
#f_box #f_navi ul li a {
	color: #FFF;
	text-decoration: none;
}
#f_box #f_navi ul li a:hover {
	color: #FFD225;
	text-decoration: underline;
}
#f_copy {
	padding-top: 10px;
	text-align: center;
	clear: both;
	color: #FFF;
	font-size: 11px;
}


#toTop {
	position: fixed;
	z-index: 9999;
	bottom: 125px;
	text-align: right;
	width: 54px;
	height: 54px;
	cursor: pointer;
	overflow: hidden;
	margin-left: 970px;
}

#toTop a {
	display: block;
	width: 54px;
	height: 54px;
}

#toTop a:link,
#toTop a:visited {margin-left: 0;}


.ma_t5 {margin-top: 5px;}
.ma_t10 {margin-top: 10px;}
.ma_t15 {margin-top: 15px;}
.ma_t20 {margin-top: 20px;}
.ma_t25 {margin-top: 25px;}
.ma_t30 {margin-top: 30px;}
.ma_t35 {margin-top: 35px;}
.ma_t40 {margin-top: 40px;}

.ma_b5 {margin-bottom: 5px;}
.ma_b10 {margin-bottom: 10px;}
.ma_b15 {margin-bottom: 15px;}
.ma_b20 {margin-bottom: 20px;}
.ma_b25 {margin-bottom: 25px;}
.ma_b30 {margin-bottom: 30px;}
.ma_b35 {margin-bottom: 35px;}
.ma_b40 {margin-bottom: 40px;}
.ma_b45 {margin-bottom: 45px;}
.ma_b50 {margin-bottom: 50px;}
.ma_b60 {margin-bottom: 60px;}
.ma_b80 {margin-bottom: 80px;}
.ma_b90 {margin-bottom: 90px;}
.ma_b100 {margin-bottom: 100px;}
.ma_b150 {margin-bottom: 150px;}

.ma_l5 {margin-left: 5px;}
.ma_l10 {margin-left: 10px;}
.ma_l15 {margin-left: 15px;}
.ma_l20 {margin-left: 20px;}
.ma_l25 {margin-left: 25px;}
.ma_l30 {margin-left: 30px;}
.marginLeft30 {margin-left:30px;}
.marginLeft45 {margin-left:45px;}

.ma_r5 {margin-right: 5px;}
.ma_r10 {margin-right: 10px;}
.ma_r15 {margin-right: 15px;}
.ma_r20 {margin-right: 20px;}
.ma_r25 {margin-right: 25px;}
.ma_r30 {margin-right: 30px;}
.ma_r40 {margin-right: 40px;}

.pd_t5 {padding-top: 5px;}
.pd_t10 {padding-top: 10px;}
.pd_t15 {padding-top: 15px;}
.pd_t20 {padding-top: 20px;}
.pd_t30 {padding-top: 30px;}
.pd_t40 {padding-top: 40px;}
.pd_t50 {padding-top: 50px;}

.pd_b5 {padding-bottom: 5px;}
.pd_b10 {padding-bottom: 10px;}
.pd_b15 {padding-bottom: 15px;}
.pd_b20 {padding-bottom: 20px;}
.pd_b30 {padding-bottom: 30px;}

.pd_r5 {padding-right: 5px;}
.pd_r10 {padding-right: 10px;}
.pd_r15 {padding-right: 15px;}
.pd_r20 {padding-right: 20px;}

.pd_l5 {padding-left: 5px;}
.pd_l10 {padding-left: 10px;}
.pd_l15 {padding-left: 15px;}
.pd_l20 {padding-left: 20px;}
.pd_l25 {padding-left: 25px;}
.pd_l30 {padding-left: 30px;}
.pd_l40 {padding-left: 40px;}

.fl {float: left;}
.fr {float:right;}

.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}
.lr_auto {margin-left: auto; margin-right: auto;}

.fw_n {font-weight:normal}

.colorWhite {color: #fff;}
.txt_gray {color: #666666;}
.txt_pink {color: #FF3366;}
.txt_orange {color: #FF6600;}
.txt_blue {color: #0099FF;}
.txt_blue2 {
	color: #005DAA;
	font-weight: bold;
	font-size: 14px;
}
.txt_green {color: #81BA32;}
.txt_green2 {color: #336600;}
.txt_green14b {
	color: #00865D;
	font-size: 14px;
	font-weight: bold;
}
.txt_green14b2 {
	color: #336600;
	font-size: 14px;
	font-weight: bold;
}
.txt_green14b3 {
	color: #6C9B00;
	font-size: 14px;
	font-weight: bold;
}
.txt_red {color: #FF0000;}
.txt_red14b {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
.txt_gray {color: #888888;}
.txt_gray2 {
	color: #CCC;
}
.txt10 {font-size: 10px;}
.txt10_sup {
	font-size: 10px;
	line-height: 10px;
	padding-top: -10px;
}
.txt11 {font-size: 11px;}
.txt11fw_n {
	font-size: 11px;
	font-weight: normal;
}
.txt12 {font-size: 12px;}
.txt13 {font-size: 13px;}
.txt14 {font-size: 14px;}
.txt15 {font-size: 15px;}
.txt16 {font-size: 16px;}
.txt20b {
	font-size: 20px;
	font-weight: bold
}
p.indents {
	text-indent: -1em;
	padding-left: 1em;
}
p.indents2 {
	text-indent: -2em;
	padding-left: 2em;
}
p.indents3 {
	text-indent: -2.5em;
	padding-left: 2em;
}

.line-height_l {
	line-height: 24px;
}



/***************** コンテンツ *****************/

#container {
	width: 960px;
	margin: auto;
}


#f_box #pagetop2 {
	position: absolute;
	top: -56px;
	right: -54px;
}


#main {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#contents {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
	float: left;
}



/* ----サイド---- */

#side {
	float: right;
	width: 280px;
}
#side .sale1 {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/side_sale1_bg1.jpg) repeat-y left top;
	padding-bottom: 7px;
}
#side .sale1 .inner {
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 12px;
}
#side .sale1 .inner .border {
	border-bottom: 1px dotted #490907;
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
}
#side .beefstew {
	margin-bottom: 10px;
}
#side .curry {
	margin-bottom: 10px;
}
#side .sale1_bottom {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/side_sale1_bg2.jpg) no-repeat left bottom;
	padding-bottom: 7px;
	margin-bottom:10px;
}
#side .sale2 {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/side_sale2_bg1.jpg) repeat-y left top;
	padding-bottom: 7px;
}
#side .sale2 .inner {
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 15px;
}
#side .sale2 .inner .border {
	border-bottom: 1px dotted #490907;
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
}
#side .sale2_bottom {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/side_sale2_bg2.jpg) no-repeat left bottom;
	padding-bottom: 7px;
	margin-bottom:10px;
}



/* ----トップ---- */


#index_main_image {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/index_main_bg1.jpg) repeat-x left top;
	height: 400px;
	margin-bottom: 40px;
	min-width:960px;
}
#index_main_image div {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#cover {
    width: 400px;
    height: 250px;
    position: relative;
    overflow: hidden;
}

#cover>div {
    position: absolute;
    top: 0;
    opacity: 0;
}
.index_set {
	margin-bottom: 25px;
}
.index_set li {
	float: left;
}
#news {
	margin-bottom: 30px;
}
#news .news_area {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CECEBF;
}
.news_area .date {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/news_arrow.jpg) no-repeat left;
	margin-left: 15px;
	padding-left: 15px;
	font-weight: bold;
	float: left;
	width: 112px;
}
#news .news_area .detaile {
	float: left;
	width: 500px;
}
#news .news_area .detaile .st {
	font-weight: bold;
	margin-bottom: 7px;
}
#page_title_bg {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/title_bg.jpg) repeat-x;
	height: 100px;
	margin-bottom: 20px;
}
#page_title_bg #page_title {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#page_title h2 {
	padding-top: 39px;
}
.list_st {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/side_list_st_bg.jpg) no-repeat;
	padding-top: 9px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 32px;
	color: #FFD225;
	margin-bottom: 6px;
}
.list_st a {
	color: #FFD225;
	text-decoration:none;
}
.list_st a:hover {
	color: #FFD225;
	text-decoration: underline;
}

.side_list {
	background: #F6F6ED;
	margin-bottom: 7px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.side_list li {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/side_list_arrow.jpg) no-repeat left 5px;
	margin-bottom: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-bottom: 1px dotted #490907;
}
.side_list .last {
	border-bottom-style: none;
}
.side_list li a {
	text-decoration:none;
}
.side_list li a:hover {
	text-decoration: underline;
}

#pro_list h4 {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/list_st_bg.jpg) no-repeat left top;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #470706;
	margin-bottom: 10px;
}
#pro_list .box1 {
	float: left;
	width: 200px;
	padding-right: 25px;
	margin-bottom: 25px;
}
#pro_list .box1.last {
	padding-right: 0px;
}
#pro_list .box1 .name {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/list_name_bg.jpg) no-repeat left top;
	position: relative;
	height: 27px;
	padding-top: 8px;
	padding-left: 10px;
	font-weight: bold;
	color: #333;
}
#pro_list .box1 .name span {
	position: absolute;
	top: 6px;
	right: 7px;
}
#pro_list .list_area1 {
	padding-bottom: 20px;
}
#pro_list .list_area2 {
	float: left;
	width: 315px;
	margin-right: 20px;
}
#pro_list .list_area2.last {
	float: left;
	width: 315px;
	margin-right: 0px;
}
#pro_list .box2 {
	margin-bottom: 25px;
}

#pro_list .box2 .name {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/list_name_bg2.jpg) no-repeat left top;
	position: relative;
	height: 27px;
	padding-top: 8px;
	padding-left: 10px;
	font-weight: bold;
	color: #333;
}
.about_bg01 {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/about_bg01.jpg);
	height: 112px;
	margin-bottom: 60px;
}
.about_bg01 p {
	padding-left: 26px;
	padding-right: 25px;
}
.about_bg02 {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/about_bg02.jpg);
	height: 151px;
	margin-bottom: 19px;
}
.about_bg02 p {
	padding-left: 27px;
	padding-right: 25px;
	padding-top: 10px;
}
.about_border {
	padding-bottom: 15px;
	border-bottom: 1px dotted #490907;
	margin-bottom: 15px;
}
.kodawari_main {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/kodawari_main_bg.jpg) no-repeat;
	display: block;
	height: 228px;
	margin-bottom: 20px;
}
.kodawari_main span {
	padding-top: 103px;
	padding-left: 24px;
	display: block;
	width: 365px;
	font-weight: normal;
}
.kodawari_bg01 {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/kodawari_bg01.jpg) no-repeat;
	height: 134px;
}
.kodawari_bg01 p {
	width: 328px;
	padding-left: 24px;
}
.kodawari_bg02 {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/kodawari_bg02.jpg);
	height: 81px;
}
.kodawari_bg02 p {
	padding-left: 24px;
}
.kodawari_flow {
	margin-bottom:5px;
}

.kodawari_flow li {
	float: left;
}
.kodawari_s_area {
	margin-bottom: 15px;
}
.kodawari_s_area .box1 {
	float: left;
	width: 320px;
	margin-right: 10px;
}
.kodawari_s_area .box1.last {
	float: left;
	width: 320px;
	margin-right: 0px;
}
.kodawari_s_area .box1 .fl {
	margin-right: 10px;
}
.kodawari_s_area .box1 p {
	overflow: hidden;
}
.kodawari_bg03 {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/kodawari_bg03.jpg) no-repeat;
	height: 189px;
}
.kodawari_bg03 p {
	padding-top: 90px;
	padding-left: 18px;
	width: 397px;
}
.company_ta {
	border-top: 4px solid #9D2F13;
	border-right: 1px solid #DFDFD0;
	border-bottom: 1px solid #DFDFD0;
	border-left: 1px solid #DFDFD0;
}
.company_ta tr th {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 12px;
	background: #F9F9F3;
	border: 1px solid #DFDFD0;
	width: 25%;
}
.company_ta tr td {
	border: 1px solid #DFDFD0;
	padding: 7px 14px 7px 12px;
}


.guide_ta {
	border: 1px solid #DFDFD0;
}
.guide_ta tr th {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 12px;
	background: #F9F9F3;
	border: 1px solid #DFDFD0;
	width: 25%;
}
.guide_ta tr td {
	border: 1px solid #DFDFD0;
	padding: 7px 14px 7px 12px;
}

.guide_st {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/list_st_bg.jpg) no-repeat left top;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #470706;
	margin-bottom: 10px;
}
.shop_list .left {
	float: left;
	width: 315px;
	margin-right: 10px;
	margin-bottom: 30px;
}
.shop_list .left .photo {
	float: left;
	width: 125px;
	margin-right: 10px;
}
.shop_list .left h5 a {
	background: url(https://img11.shop-pro.jp/PA01290/950/etc/shoplist_arrow.jpg) no-repeat;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding-left:19px;
	margin-bottom:7px;
}
.shop_list p {
	clear:both;
}
.takeout .left {
	float: left;
	width: 315px;
}
.takeout .right {
	float: right;
	width: 315px;
}
.takeout ul {
	margin-bottom: 20px;
	padding-top: 5px;
}
.takeout ul li {
	border-bottom: 1px dotted #581E1E;
	margin-bottom: 7px;
	padding-bottom: 5px;
}
.detail_ta tr th {
	width: 20%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size:13px;
}
.detail_ta tr td {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size:13px;
}
.shop_list .left .fl {
	float: left;
	width: 175px;
}
#pankuzu {
	margin-bottom: 14px;
}
#pankuzu a {
	color: #BB3917;
}

.noshi .right {
	float: right;
	width: 289px;
	border: 1px solid #E6E6D7;
	background: #F9F9F3;
}
.noshi .right ul {
	padding: 15px;
}
.noshi .right ul li {
	float: left;
	width: 110px;
}
.noshi {
	margin-bottom: 30px;
}


#contents .shop_summary {
	width: 100%;
	border: 1px solid #DFDFD0;
}
#contents .shop_summary tr th {
	border: 1px solid #DFDFD0;
	background: #F9F9F3;
}
#contents .shop_summary tr td {
	border: 1px solid #DFDFD0;
	padding: 5px 5px 5px 10px;
}
#contents .shop_summary tr td a {
	color: #B20000;
	text-decoration: none;
}
#contents .shop_summary tr td a:hover {
	color: #B20000;
	text-decoration: underline;
}
#contents .shop_summary tr .s_a01{
	width: 27%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents .shop_summary tr .s_a03{
	width: 20%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents .shop_summary tr .s_a04{
	width: 20%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents .shop_summary tr .s_a02         {
	width: 35%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contents .shop_summary tr .a_b01 {
	text-align: center;
	padding: 8px 10px;
}
#contents .shop_st {
	font-weight: bold;
	margin-bottom: 10px;
}
.index_set2 {
	margin-bottom: 25px;
}
.index_set2 li {
	float: left;
}
