body {
	margin: 0px;
	padding: 0px;
}
#shoparea {
	font-size: 12px;
	color: #333333;
}

a {
	text-decoration:none;
	color: #EF8475;
}

a:visited {
	text-decoration:none;
	color: #BC695E;
} 

a:hover {
	text-decoration:underline;
	color: #FF0000;
}

a img {
	border-style: none;
}

ul {
	margin: 0 0 0 2em;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}

.t_center {
	text-align: center;
}

.tenmei {
	font-size: 25px;
	color: #EB4509;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}

.bt {
	padding-top: 5px;
	padding-bottom: 5px;
}

.kome,.kome2,.kome3 {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}
.kome {
	margin-top: 10px;
}
.kome3 {
	color:#FF0000;
}

.catch {
	font-size: 14px;
	color: #3DB132;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	line-height:1.3;
}


/*===================================================
店舗一覧へもどる
===================================================*/

.back {
	font-size: 10px;
	text-align: right;
}

.back a,.back a:visited {
	text-decoration:none;
	color: #666666;
}

.back a:hover {
	text-decoration:underline;
	color: #FF0000;
}


/*===================================================
ドットライン
===================================================*/
.dot {
	height: 1px;
	font-size:0;
	line-height:0;
	background: url(images/map_dot.gif) repeat-x left center;
	margin: 15px 0px;
}
.dot hr {
	display:none;
}

.dot2box {
	padding: 5px;
	background-color: #FFFFFF;
}
.dot2 {
	height: 1px;
	font-size:0;
	line-height:0;
	border-top: 1px dashed #CCCCCC;
}
.dot3 {
	height: 1px;
	font-size:0;
	line-height:0;
	border-right: 1px dashed #CCCCCC;
}

.dot hr,.dot2 hr,.dot3 hr {
	display:none;
}
/*===================================================
パンナビ
===================================================*/
.pankuzu {
	font-size: 10px;
	padding: 5px 0px;
	text-align: left;
	vertical-align: top;
}
.pankuzu a {
	text-decoration:none;
	color: #3DB132;
}

.pankuzu a:hover {
	text-decoration:underline;
	color: #FF0000;
}


/*===================================================
店舗チラシ情報
===================================================*/
.chirashi {
	font-size: 15px;
	line-height:1;
	font-weight: bold;
}
.chirashi a {
	display:block;
	width:100%;
	padding: 2px 0;
	text-align: center;
}

.hiduke,.hiduke2 {
	font-size: 10px;
	padding-bottom: 5px;
}
.hiduke {
	text-align: left;
}
.hiduke2 {
	text-align: center;
}

.hiduke3,.hiduke4 {
	font-size: 12px;
	text-align: center;
}
.hiduke3 {
	padding-bottom: 5px;
}
.hiduke4 {
	line-height:1;
	padding:2px 0;
}

.chirashi_box {
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:5px;
}

.chirashi_box2 a {
	display:block;
	width:210px;
	height:105px;
}
.chirashi_box2 a:hover {
	background-color:#F2F7E4;
}
.chirashi_box2 table {
	width:200px;
	height:105px;
	margin:0 5px;
}
.chirashi_box2 td {
	width:95px;
	height:95px;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}

	
.chirashi_icon_asu,.chirashi_icon_end,.chirashi_icon_new,.chirashi_icon_no {
	width: 120px;
	height:18px;
	margin:10px auto 5px auto;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.chirashi_icon_asu {
	background-image:url(images/chirashi_icon_asu.gif)
}
.chirashi_icon_end {
	background-image:url(images/chirashi_icon_end.gif)
}
.chirashi_icon_new {
	background-image:url(images/chirashi_icon_new.gif)
}

.chirashi_link,.pdf_link,.pdf_link2 {
	line-height:1;
	margin-top:5px;
}
.chirashi_link {
	font-size:15px;
}
.pdf_link {
	font-size:12px;
}
.pdf_link2 {
	font-size:10px;
}
.chirashi_link a,.pdf_link a,.pdf_link2 a {
	display:block;
	width:210px;
	padding:2px 0;
	text-align:center;
}
.pdf_link2 a,.pdf_link2 a:visited,.pdf_link2 a:hover {
	color:#666;
}


/*===================================================
店舗情報
===================================================*/
.box580,#tenmei_box {
	width:580px;
	text-align:left;
	margin:0 auto;
}

#tenmei_box {
	border-bottom:1px solid #8CD373;
	margin-bottom:10px;
}

.tenpo_r {
	width:445px;
	vertical-align:top;
	border-right:1px solid #ccc;
	padding:0 10px;
}
.tenpo_l {
	width:114px;
	text-align:right;
	vertical-align:top;
}

#bt_tenpochizu {
	text-align:center;
	margin:5px 0;
}

.jouhou_r,.jouhou_l,.jouhou_c {
	font-size: 15px;
	vertical-align: top;
}

.jouhou_r {
	width: 60px;
	text-align: right;
	padding-left: 10px;
	white-space: nowrap;
}

.jouhou_c {
	width: 10px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
	
.jouhou_l {
	width: 345px;
	text-align: left;
	padding-right: 10px;
}



/*===================================================
アクセス
===================================================*/
.access {
	font-size: 13px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
}


/*===================================================
お買い得情報
===================================================*/
.otoku_tit,.otoku_img {
	text-align: center;
	width: 200px;
}
.otoku_tit,.otoku_tit2 {
	line-height: 1.5;
	font-weight: bold;
	color: #EB4509;
}
.otoku_tit {
	font-size: 14px;
	margin: 5px 10px;
}
.otoku_tit2 {
	width: 140px;
	text-align: center;
	font-size: 13px;
	padding: 0px 5px;
}
.otoku_tit2 a,.otoku_tit2 a:visited {
	text-decoration:none;
	color: #EB4509;
}
.otoku_tit2 a:hover {
	text-decoration:underline;
	color: #FF0000;
}
.otoku_naiyou,.otoku_naiyou2 {
	width: 196px;
	margin-right: 8px;
	margin-left: 8px;
	border-style: dashed;
	border-color: #333333;
}
.otoku_naiyou {
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	padding: 8px 3px 5px 3px;
	border-width: 1px 1px 0px 1px;
	margin-top: 20px;
}
.otoku_naiyou2 {
	text-align: left;
	font-size: 9px;
	padding: 0px 3px 8px 3px;
	border-width: 0px 1px 1px 1px;
}
.otoku_naiyou3 {
	width: 200px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
	font-size: 10px;
	margin-bottom: 10px;
}
.otoku_img {
	margin: 5px 10px 10px 10px;
}
.otoku_img2 {
	margin: 20px 10px 10px 10px;
}
.otoku_icon {
	padding-left: 5px;
}


/*===================================================
バナー
===================================================*/
#bn_box {
	width: 104px;
	margin-left: 10px;
}

#bn_box img {
	margin-bottom: 10px;
}


/*===================================================
スペーサー
===================================================*/
.pa5 {padding-bottom: 5px !important;}
.pa10 {padding-bottom: 10px !important;}
.par10 {padding-right: 10px !important;}
.pal5 {padding-left: 5px !important;}
.pal10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb5,.mb05 {margin-bottom: 5px !important;}
.mt10 {margin-top: 10px !important;}


/*===================================================
年末年始
===================================================*/
#eigyozikan_kome {
	font-size: 15px;
	text-align: center;
	color: #FF0000;
	font-weight: bold;
	margin: 5px 0px;
}

#eigyozikan_box,#eigyozikan_box2 {
	background-color: #ECF4D9;
	margin: 0px auto 10px auto;
	border-width: 1px;
	border-style: solid none none solid;
	border-color: #026929;
}
#eigyozikan_box {
	font-size: 15px;
}
#eigyozikan_box2 {
	font-size: 13px;
}

.eigyozikan,.hinkan {
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #026929;
}
.eigyozikan {
	color: #026929;
}
.hinkan {
	color:#EB4509;
}

#eigyozikan_box td,#eigyozikan_box th,
#eigyozikan_box2 td,#eigyozikan_box2 th {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #026929;
	white-space: nowrap;
}
#eigyozikan_box th,#eigyozikan_box2 th {
	font-weight: normal;
	text-align: right;
}
#eigyozikan_box .day,#eigyozikan_box2 .day {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #026929;
}
#eigyozikan_box .am,#eigyozikan_box2 .am {
	padding-left: 10px;
}
#eigyozikan_box .pm,#eigyozikan_box2 .pm {
	padding-right: 10px;
	border-right: 1px solid #026929;
}

.shufoo-list-parent {
	width:445px !important;
}