@charset "utf-8";

html{-webkit-text-size-adjust: none;}

body {
	line-height: 1.5;
	margin: 0 !Important;
	padding: 0 !Important;
	text-align: center;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif, Geneva;
}
/*------------------------------------------------------------
	ヘッダー
------------------------------------------------------------*/
header {
	width:100%;
	height:40px;
	border-top:5px #006A2C solid;
}

h1 a {
	display:block;
	width:125px;
	height:20px;
	text-indent:-9999px;
	margin:10px auto;
	background: url(../images/headlogo.png) #ffffff no-repeat 0 0;
	-webkit-background-size: 125px 20px;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}

#headmenu {
	width:100%;
	height:40px;
	background: -moz-linear-gradient(top,#115609 0%,#115609 50%,#061e03);
	background: -webkit-gradient(linear, left top, left bottom, from(#115609),color-stop(0.50, #115609),to(#061e03));
}

#headmenu ul {
	width:100%;
	height:40px;
	margin:0 auto;
}

#headmenu li {
	width:25%;
	height:40px;
	text-align:center;
	font-size:15px;
	line-height:1;
	float:left;
}

#headmenu li a {
	display:block;
	width:99%;
	height:27px;
	padding-top:13px;
	color:#FFFFFF;
	border-left:1px #FFFFFF solid;
	text-shadow:-1px -1px 1px rgba(000,000,000,1),0 0 1px rgba(255,255,255,1);
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}


/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/
#wrapper {
	padding:5px 0 15px 0;
}

h2 {
	width:100%;
	text-align:center;
	font-size: 18px;
	color: #ffffff;
	padding: 3px 0;
	margin:0 0 15px 0;
	background-color:#FF0000;
	text-shadow:
		0 0 0 rgba(000,000,000,0),
		0 0 1px rgba(255,255,255,1);
}

/*------------------------------------------------------------
	ボタン
------------------------------------------------------------*/
#topbutton {
	width:90%;
	margin:0 auto;
}

#topbutton li {
	width:100%;
	font-size:20px;
	text-align:center;
	letter-spacing:.1em;
	line-height:1;
	margin-bottom:15px;
}

#topbutton li a {
	display:block;
	width:100%;
	padding: 20px 0;
	color: #ffffff;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}

#melmagabt,#bkmap,#bt_shufoo {
	width:90%;
	text-align:center;
	margin:0 auto 10px auto;
}

#melmagabt a,#bkmap a {
	display:block;
	width:100%;
	padding: 10px 0;
	color: #ffffff;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
}

#melmagabt a {
	font-size:18px;
	line-height:24px;
	background: -moz-linear-gradient(
		top,
		#0068b7 0%,
		#0068b7 50%,
		#00569a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#0068b7),
		color-stop(0.50, #0068b7),
		to(#00569a));
}

#bkmap a {
	font-size:18px;
	line-height:1;
	background: -moz-linear-gradient(
		top,
		#115609 0%,
		#115609 50%,
		#061e03);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#115609),
		color-stop(0.50, #115609),
		to(#061e03));
}

#bt_shufoo a {
	display:block;
	width:100%;
	padding: 10px 0;
	font-size:18px;
	line-height:1;
	color: #F00;
	padding: 10px 0px;
	background: -moz-linear-gradient(
		top,
		#fff 0%,
		#fff 50%,
		#ddd);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#fff),
		color-stop(0.50, #fff),
		to(#ddd));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #F00;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 0px 1px rgba(240,0,0,1),
		0px 0px 0px rgba(255,255,255,0);
}

#bt_gps,#bt_address,#bt_bkstore {
	height:60px;
}
#melmagabt a {
	margin:0 0 15px 0;
}
#bt_gps,#bt_address,#bt_bkstore,#melmagabt a,#bkmap a {
	box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 1px rgba(255,255,255,1);
	text-shadow:
		-1px -1px 1px rgba(000,000,000,0.5),
		0 0 1px rgba(255,255,255,1);
	-moz-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 1px rgba(255,255,255,1);
}

#bt_gps {
	background: -moz-linear-gradient(
		top,
		#115609 0%,
		#115609 50%,
		#061e03);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#115609),
		color-stop(0.50, #115609),
		to(#061e03));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
}

#bt_address {
	background: -moz-linear-gradient(
		top,
		#B49B7E 0%,
		#B49B7E 50%,
		#958068);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#B49B7E),
		color-stop(0.50, #B49B7E),
		to(#958068));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
}

#bt_bkstore {
	background: -moz-linear-gradient(
		top,
		#FFFFFF 0%,
		#FFFFFF 50%,
		#DDDDDD);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#FFFFFF),
		color-stop(0.50, #FFFFFF),
		to(#DDDDDD));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #E78100;
	text-shadow:
		-1px -1px 1px rgba(220,220,220,1),
		0 0 1px rgba(231,131,255,1)!important;
}

#bt_bkstore a {
	color: #E78100!important;
}

.buttoncatch {
	text-align:center;
	font-size:80%;
	color:#666666;
	margin:10px 0 0 0;
}
.buttoncatch2 {
	text-align:center;
	font-size:12px;
	line-height:1.5;
	color:#D95121;
	letter-spacing: 0!important;
	margin:5px 0 0 0;
}


/*------------------------------------------------------------
	フッター
------------------------------------------------------------*/
footer {
	text-align:center;
	font-size:80%;
	color:#666666;
	padding:10px;
	border-top:2px #006A2C solid;
}


/*------------------------------------------------------------
	店舗検索
------------------------------------------------------------*/
#areasearch {
	width:90%;
	margin:0 auto;
}

#areasearch select,#areasearch input {
	font-size:20px;
	width:100%;
}

#areasearch select {
	-moz-appearance: button;
	-webkit-appearance: button;
	appearance: button;
	padding: 5px 10px;
	background: #EAEAEA;
	border: 1px #666 solid;
	color: #333;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.32) inset;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}

#areasearch input {
	height:40px;
	text-align:center;
	line-height:1;
}

.bt_kensaku {
	letter-spacing:1em;
	text-indent:1em;
	margin:20px auto;
	color: #ffffff;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
	background: -moz-linear-gradient(
		top,
		#115609 0%,
		#115609 50%,
		#061e03);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#115609),
		color-stop(0.50, #115609),
		to(#061e03));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;font-size:20px;
	box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 1px rgba(255,255,255,1);
	text-shadow:
		-1px -1px 1px rgba(000,000,000,0.5),
		0 0 1px rgba(255,255,255,1);
	-moz-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 1px rgba(255,255,255,1);
}

#storelist {
	width:90%;
	font-size:16px;
	margin:0 auto 40px auto;
}
#storelist li {
	text-align:left;
	border-bottom:1px #999999 dashed;
}
#storelist li a {
	display:block;
	width:100%;
	color:#333333;
	padding:10px 0;
	-webkit-tap-highlight-color: rgba(226,238,196,0.5);
}


/*------------------------------------------------------------
	店舗詳細
------------------------------------------------------------*/
h2#storedetail {
	line-height:1!important;
	width:90%!important;
	color: #EB4509!important;
	padding: 0!important;
	margin:10px auto 0 auto!important;
	background-color:#FFFFFF!important;
	text-shadow:
		0 0 0 rgba(000,000,000,0),
		0 0 1px rgba(235,069,009,1)!important;
}

#storeinfo {
	width:90%;
	text-align:center;
	font-size:80%;
	color:#666666;
	padding:0;
	margin:5px auto 0 auto;
}

table.chirashibox,table.chirashibox2 {
	text-align:center;
	font-size:80%;
	line-height:1;
	color:#666666;
	padding:0;
	border-collapse:collapse;
	border:0px none;
}
table.chirashibox {
	margin:10px auto 20px auto;
}
table.chirashibox2 {
	margin:5px auto 20px auto;
}
table.chirashibox td,table.chirashibox2 td {
	padding:0;
}
table.chirashibox td a,table.chirashibox2 td a {
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}
.chirashibox img,.chirashibox2 img {
	width:140px;
	margin-bottom:3px;
}
.chira_l {
	width:120px;
	float:left;
	padding-right:20px;
}
.chira_r {
	width:120px;
	float:right;
}

#accessbox,#accessbox2 {
	width:90%;
	text-align:left;
}
#accessbox {
	border-top:1px #999999 dashed;
	padding-top:20px;
	margin:0 auto 10px auto;
}
#accessbox2 {
	margin:10px auto;
}

.access {
	width:100%;
	background-color:#44af35;
	color: #ffffff;
	line-height:1;
	text-indent:5px;
	padding:3px 0;
	margin-bottom:5px;
	text-shadow:
		0 0 0 rgba(000,000,000,0),
		0 0 1px rgba(255,255,255,1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#accesslist {
	font-size:80%;
	color:#666666;
	margin-left:20px;
}
#accesslist li {
	text-align:justify;
	list-style:disc;
	list-style-position:outside;
	margin-bottom:10px;;
}

#addressbox {
	width:90%;
	text-align:justify;
	background-color:#FFEFCC;
	margin:0 auto 20px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#addressboxinner {
	padding:0 10px;
}
#addressboxinner p {
	font-size:80%;
	color:#666666;
	text-align:justify;
	border-top:1px #999999 dashed;
	padding:10px 0;;
}

.keisaikikan {
	font-size: 100%;
	line-height:1;
	text-align: center;
	color:#666666;
}
	
.chirashi_icon_asu,.chirashi_icon_end,.chirashi_icon_new {
	width: 120px;
	height:18px;
	margin:10px auto 5px auto;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
	-webkit-background-size: 120px 18px;
}
.chirashi_icon_asu {
	background-image:url(../images/chirashi_icon_asu.png);
}
.chirashi_icon_end {
	background-image:url(../images/chirashi_icon_end.png);
}
.chirashi_icon_new {
	background-image:url(../images/chirashi_icon_new.png);
}

#chirashikome {
	width:90%;
	margin:0 auto 20px auto;
}
#chirashikome ul {
	font-size: 90%;
	margin:5px 0 0 1em;
	padding:0;
}
#chirashikome ul li {
	text-indent:-1em;
	list-style:none;
	text-align:left;
	padding:0;
	margin:0 0 5px 0;
}
#chirashikome ul li u {
	text-decoration:none;
	color:#FF0000;
}

#no_chirashi {
	width:90%;
	font-size:13px;
	line-height:1.5;
	text-align:center;
	margin:0 auto 20px auto;
}


/*------------------------------------------------------------
	レシピ
------------------------------------------------------------*/
h2#recipe_top {
	width:100%;
	height:100px;
	text-align:center;
	font-size: 18px;
	color: #ffffff;
	padding:0!important;
	margin:0!important;
	background: url(../images/recipe_top_bg.jpg) #ffffff repeat 0 0!important;
}

#searchbox_out {
	width:100%;
	padding:10px 0;
	margin:0 0 5px 0;
	background-color:#FFEBD7;
}
#searchboxin {
	width:90%;
	margin:0 auto;
}

#search_left {
	width:80%;
	text-align:left;
	float:left;
}
#search_left input{
	width:100%;
	height:30px;
	font-size: 14px;
	line-height:1;
	color: #666666;
	padding: 5px;
	border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: -moz-linear-gradient(top,#fff 0%,#fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#fff));
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}

#search_right {
	width:19%;
	text-align:right;
	float:right;
}
#search_right input {
	width:95%;
	height:30px;
	font-size: 14px;
	text-align:center;
	line-height:1;
	color: #fff;
	padding: 5px;
	border: 1px solid #FFEBD7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	text-shadow:1px 1px 1px rgba(000,000,000,0.5),0 0 1px rgba(255,255,255,1);
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
	background: -moz-linear-gradient(top,#FFB450 0%,#E67800);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFB450),to(#E67800));
}

#recipetop_bk {
	width:90%;
	margin:20px auto 0 auto;
}
#recipetop_bk a {
	width:100%;
	font-size: 14px;
	text-align:center;
	line-height:1;
	color: #fff;
	padding: 10px 0;
	display:block;
	border: 1px solid #FFEBD7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	text-shadow:1px 1px 1px rgba(000,000,000,0.5),0 0 1px rgba(255,255,255,1);
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
	background: -moz-linear-gradient(top,#FFB450 0%,#E67800);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFB450),to(#E67800));
}

#tcardbox,#tcardbox2,#tcardbox3,#tcardbox4,#bnr475,#bnr_shufoo {
	width:90%;
	margin:10px auto;
	text-align:center;
}
#tcardbox a,#tcardbox2 a,#tcardbox3 a {
	display:block;
	background-color:#fef102;
	padding:5px 3px;
	border:2px solid #003e8b;
}
#tcardbox4 a {
	display:block;
	background-color:#fef102;
	padding:5px 3px;
	border:2px solid #e70012;
}
#bnr475 a {
	display:block;
	background: url(../images/475bg.jpg) repeat-x 0 0;
	-webkit-background-size: 2px 101px;
}
#bnr_shufoo a {
	display:block;
	padding:5px 3px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #333;
	-moz-box-shadow:
		0px 1px 3px rgba(0,0,0,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(0,0,0,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 3px rgba(0,0,0,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
}

/*------------------------------------------------------------
	スライド
------------------------------------------------------------*/

#open {
	width:90%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(255,255,255,0);
	cursor: pointer;
	margin:0 auto 10px auto;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}
#open p {
	font-size: 14px;
	color: #333333;
	text-align:center;
	line-height:1;
	padding: 10px 0;
}
#open p img {
	padding-right: 3px;
}

#slideBox {
	width:100%;
	border:#CCCCCC;
	border-width:1px;
	border-style:solid none;
	background-color:#FFEBD7;
	margin:0 auto 15px auto;
	display:none;
}

#slideBox_tit {
	width:100%;
	font-size:18px;
	text-align:left;
	text-indent:10px;
	line-height:1;
	color:#fff;
	text-shadow:-1px -1px 1px rgba(000,000,000,0.5),0 0 1px rgba(255,255,255,1);
	background: -moz-linear-gradient(top,#FFB450 0%,#E67800);
	background: -webkit-gradient(linear, left top, left bottom,from(#FFB450),to(#E67800));
	padding: 7px 0;
	margin-bottom:10px;
}

#slideBox p {
	width:90%;
	font-size:12px;
	color:#333333;
	text-align:left;
	line-height:1;
	margin:0 auto 3px auto;
}
#slideBox p b {
	font-size:15px;
	color:#e67700;
	font-weight:normal;
	text-shadow:
		0px 0px 1px rgba(230,119,0,1),
		0px 0px 0px rgba(255,255,255,0);
}

#slide_search {
	width:90%;
	margin:0 auto;
}
#slide_search input{
	width:100%;
	height:30px;
	font-size: 14px;
	text-align:left;
	line-height:1;
	color: #666666;
	padding: 5px;
	border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: -moz-linear-gradient(top,#fff 0%,#fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),to(#fff));
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}

#slideBox hr {
	width:100%;
	height:1px;
	line-height:0;
	font-size:0px;
	border:#CCCCCC;
	border-width:1px;
	border-style:dashed none none none;
	padding:0;
	margin:15px 0;
	display:block;
}

#slidecheck {
	width:90%;
	font-size:14px;
	text-align:left;
	line-height:1;
	margin:0 auto;
}
#slidecheck label {
	padding:0 15px 0 3px;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}

.slideselect,#slidesearchbt {
	width:90%;
	margin:0 auto 15px auto;
}

.slideselect select {
	width:100%;
	font-size:16px;
	text-align:left;
	line-height:1;
	-moz-appearance: button;
	-webkit-appearance: button;
	appearance: button;
	padding: 10px;
	background: #EAEAEA;
	border: 1px #666 solid;
	color: #333;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.32) inset;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}

#slidesearchbt input {
	width:100%;
	font-size: 18px;
	text-align:center;
	line-height:1;
	color: #fff;
	padding: 10px 0;
	border: 1px solid #FFEBD7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	text-shadow:1px 1px 1px rgba(000,000,000,0.5),0 0 1px rgba(255,255,255,1);
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
	background: -moz-linear-gradient(top,#FFB450 0%,#E67800);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFB450),to(#E67800));
}


/*------------------------------------------------------------
	一覧
------------------------------------------------------------*/
h3.ichiran {
	width:100%;
	font-size: 18px;
	text-align:center;
	line-height:1;
	color:#e67700;
	text-shadow:0px 0px 1px rgba(230,119,0,1),0px 0px 0px rgba(255,255,255,0);
	border:#CCCCCC;
	border-width:1px;
	border-style:solid none;
	padding: 10px 0;
	background: -moz-linear-gradient(top,#ffffff 0%,#EBEBEB 75%,#CCCCCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.75, #EBEBEB),to(#CCCCCC));
}

.list1,.list2 {
 	width:100%;
	margin:0 auto 20px auto;
}
 
.list1 ul, .list2 ul {
	padding:0;
	margin: 0;
}
.list1 ul li, .list2 ul li {
 	clear:both;
 	width:100%;
 	text-align:justify;
	line-height:1.5;
	border-bottom: 1px dashed #ccc;
	padding:10px 0;
	margin: 0;
}
.list1 ul li div, .list2 ul li div {
 	width:90%;
	min-height:55px;
	margin:0 auto;
}
.list1 ul li div img,.list2 ul li div img {
 	width:80px;
	height:55px;
	float: left;
	display: block;
}
.list1 ul li a, .list2 ul li a {
 	width: auto;
	min-height:55px;
 	text-align:justify;
	text-decoration: none;
	display: block;
	margin-left: 90px;
	padding: 0 20px 0 0;
}
.list1 ul li a {
 	font-size:11px;
	color: #666;
	background: url(../images/list_arrow1.png) no-repeat 100% 50%;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}
 
.list2 ul li a {
	font-size:13px;
	color:#e67700;
	text-shadow:
		0px 0px 1px rgba(230,119,0,1),
		0px 0px 0px rgba(255,255,255,0);
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
	background: url(../images/list_arrow2.png) no-repeat 100% 50%;
}
 
.list1 ul li a strong,.list2 ul li a strong {
	font-weight:normal;
	display: block;
}
.list1 ul li a strong {
 	font-size:13px;
	color:#e67700;
	text-shadow:
		0px 0px 1px rgba(230,119,0,1),
		0px 0px 0px rgba(255,255,255,0);
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
}
.list2 ul li a strong {
 	font-size:16px;
	line-height:1;
	color:#006A2C;
	text-shadow:
		0px 0px 1px rgba(0,106,44,1),
		0px 0px 0px rgba(255,255,255,0);
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
	margin-bottom:5px;
}

.list1 .odd,.list3 .odd {
	background-color: #FFF8EC;
}
.list2 .odd {
	background-color: #F9FCEF;
}


/*------------------------------------------------------------
	次へ
------------------------------------------------------------*/
#nextbox {
 	width:90%;
	height:14px;
	margin:0 auto;
	color:#999999;
	font-size:14px;
	line-height:1;
}
#nav_back {
	text-align:left;
	float:left;
}
#nav_next {
	text-align:right;
	float:right;
}

#nav_back b,#nav_next b {
	font-weight:normal;
}

#nav_back a,#nav_next a {
	color:#e67700;
	text-decoration:none;
	-webkit-tap-highlight-color: rgba(255,255,255,0.5);
	display:block;
}

#nav_back b,#nav_back a b,#nav_next b,#nav_next a b {
	background-repeat: no-repeat;
	-webkit-background-size: 12px 12px;
}
#nav_back b,#nav_back a b {
	padding-left:15px;
	background-position: left center;
}
#nav_next b,#nav_next a b {
	padding-right:15px;
	background-position: right center;
}
#nav_back b {
	background-image: url(../images/back_arrow_off.png);
}
#nav_back a b {
	background-image: url(../images/back_arrow.png)!important;
}
#nav_next b {
	background-image: url(../images/next_arrow_off.png);
}
#nav_next a b {
	background-image: url(../images/next_arrow.png)!important;
}

/*------------------------------------------------------------
	レシピ詳細
------------------------------------------------------------*/
h2#recipe_tit {
 	width:90%;
	color:#e67700;
	font-size:16px;
	text-align:center;
	margin:10px auto;
	background-color:#FFFFFF;
	text-shadow:
		0px 0px 1px rgba(230,119,0,1),
		0px 0px 0px rgba(255,255,255,0);
}

hr#r_tit_kine {
	width:100%;
	height:1px;
	line-height:0;
	font-size:0px;
	border:#e67700;
	border-width:1px;
	border-style:solid none none none;
	padding:0;
	margin:0;
	display:block;
}

#recipe_img {
	text-align:center;
	margin:10px auto;
}

#recipe_copy {
 	width:90%;
	color:#333333;
	font-size:12px;
	text-align:justify;
	margin:0 auto 20px auto;
}

.list3 ul {
	margin:10px 0 20px 0;
}
.list3 ul li {
 	width:100%;
}
.list3 ul li p {
 	width:90%;
	font-size:12px;
	text-align:left;
	margin:5px auto;
}

.list3 ul li b {
	font-size:13px;
	color:#e67700;
	font-weight:normal;
	text-shadow:
		0px 0px 1px rgba(230,119,0,1),
		0px 0px 0px rgba(255,255,255,0);
}

.list4 ul {
	width:100%;
	margin:10px 0 20px 0;
}

.list4 ul li {
	clear:both;
 	width:90%;
	font-size:12px;
	color:#333333;
	text-align:justify;
	border:#999999;
	border-width:1px;
	border-style: none none dashed none;
	padding:10px 0;
	margin:0 auto;
}

.list4 ul li p.l4number {
	float:left;
	width:1.25em;
	color:#e67700;
	font-weight:normal;
	text-shadow:
		0px 0px 1px rgba(230,119,0,1),
		0px 0px 0px rgba(255,255,255,0);
}

.list4 ul li p.l4bun {
	margin-left:1.25em;
}

/*------------------------------------------------------------
	カロリー/時間
------------------------------------------------------------*/
#r_sub_tit,#r_sub_box {
 	width:90%;
	line-height:1;
	border:#e67700 1px solid;
}
#r_sub_tit {
	color:#ffffff;
	font-size:13px;
	text-shadow:
		0px 0px 1px rgba(255,255,255,1),
		0px 0px 0px rgba(255,255,255,0);
	background: -moz-linear-gradient(top,#FFB450 0%,#E67800);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFB450),to(#E67800));
	margin:0 auto;
}
#r_sub_box {
	color:#e67700;
	font-size:12px;
	margin:0 auto 20px auto;
}

.r_sub_left,.r_sub_right {
	text-align:center;
	padding:3px 0;
}
.r_sub_left {
 	width:49%;
	float:left;
}
.r_sub_right {
 	width:50%;
	float:right;
}

#r_sub_tit .r_sub_left {
 	border:#ffffff;
	border-width:1px;
	border-style:none solid none none;
}
#r_sub_box .r_sub_left {
 	border:#e67700;
	border-width:1px;
	border-style:none solid none none;
}


/*------------------------------------------------------------
	年末年始営業時間
------------------------------------------------------------*/
#nenmatsunenshi {
	width:100%;
	margin-top:10px;
}
#nenmatsunenshi a {
	display:block;
	width:85%;
	padding:5px 0;
	margin:0 auto;
	font-size:15px;
	line-height:1;
	color:#FFFFFF;
	background-color:#FF0000;
	text-shadow:
		0 0 0 rgba(000,000,000,0),
		0 0 1px rgba(255,255,255,1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#eigyozikan_kome {
    color: #FF0000;
    font-size: 15px;
	line-height:1;
    font-weight: bold;
    text-align: center;
}

#eigyozikan_box {
    border-color: #026929;
    border-style: solid none none solid;
    border-width: 1px;
    font-size: 15px;
    margin: 5px auto 10px auto;
}

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


/*------------------------------------------------------------
	シュフー
------------------------------------------------------------*/

div.shufoo-main-wrap {
    min-width: 200px!important;
	margin:0 auto;
}