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

/*------------------------------------------------------------
	reset
------------------------------------------------------------*/

html, body, header, section, article, nav, footer,
div, span, p, h1, h2, h3, h4,
ul, ol, li, dl, dt, dd,
table, tr, th, td, tbody, thead, tfoot {
  margin: 0;
  padding: 0;
}

 li, dd
{ text-decoration:none;
list-style:none;
}

img {border: 0;}

body {
	width: 100%;
	font-size:14px;
	font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro N W3',Meiryo,メイリオ,Sans-serif;
	line-height: 1.7;
	letter-spacing:0.05em;
	background-image:url(../images/background.png)!important;
	background-color: #BC9D70
	color:#050505;
}

/*------------------------------------------------------------
	block
------------------------------------------------------------*/
div#container{
	width:auto;
	min-width:1024px;
}

body#top div#content{
	width:1024px;
	padding-top:60px;
	margin:0 auto;
}
body#products div#content,
body#products div.content,
body#nabeMenu div#content{
	width:1024px;
	padding:20px 0 100px 0;
	margin:0 auto;
	clear:both;
}
body#products div.content_fr{
	width:1024px;
	padding:20px 0 20px 0;
	margin:0 auto;
	clear:both;
}

body#arrangeMenu div#content{
	width:1024px;
	padding:20px 0 30px 0;
	margin:0 auto;
	clear:both;
}
body#arrangeMenu div#content_bottom{
	width:1024px;
	padding:20px 0 100px 0;
	margin:0 auto;
	clear:both;
}

/*------------------------------------------------------------
	common link color 
------------------------------------------------------------*/

a:link,
a:hover,
a:visited {
	text-decoration:none;
}
a:hover{
  color: #cc0000;
}

a:hover {}

/*------------------------------------------------------------
	header
------------------------------------------------------------*/

body div#header{
	background:#fff;
	width:100%;
	height:60px;
	position:fixed;
	left:0px;
	top:0px;
	z-index:100;
}
body#products div#header,
body#nabeMenu div#header,
body#arrangeMenu div#header{
	height:80px;
	position:relative;
}

div#headerWrap{
	width:1004px;/*content:1004px+10+10=1024*/
	margin:0 auto;
	position:relative;
}

 h1#title_nabezanmai{
	width:160px;
	height:76px;
	position:absolute;
	left:300px;
	top:5px;
}

/*------------------------------------------------------------
	navigation
------------------------------------------------------------*/
ul#logo li{
	width:143px;
	height:30px;
	float:left;
	margin-top:15px;
}

/*----- navi タブ-----*/
ul#navi{
	font-size:13px;
	width:auto;
	display:block;
	float:right;
}
ul#navi li{
	float:left;
	margin-left:10px;
}
ul#navi li a{
	display:block;
}
ul#navi li#top a{color:#000;border-top:#000000 3px solid;}
ul#navi li#products a{color:#f08325;border-top:#f08325 3px solid;}
ul#navi li#nabeM a{color:#793729;border-top:#793729 3px solid;}
ul#navi li#arrangeM a{color:#49AC35;border-top:#49AC35 3px solid;}

ul#navi li#top a,
ul#navi li#products a,
ul#navi li#nabeM a,
ul#navi li#arrangeM a{
	padding:10px 15px 10px 15px;
	border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;

	background:-moz-linear-gradient(90deg,#fefefe 0%, #fff 90%);
	background: -webkit-linear-gradient(90deg,#fefefe 0%, #fff 90%);
	background: -o-linear-gradient(90deg,#fefefe 0%, #fff 90%);
	background: -ms-linear-gradient(90deg,#fefefe 0%, #fff 90%);
	
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

}
ul#navi li#top a:hover,
ul#navi li#products a:hover,
ul#navi li#nabeM a:hover,
ul#navi li#arrangeM a:hover{
	color:#cc0000;
	background:-moz-linear-gradient(90deg,#fff 50%, #efefef 100%);
	background: -webkit-linear-gradient(90deg,#fff 50%, #efefef 100%);
	background: -o-linear-gradient(90deg,#fff 50%, #efefef 100%);
	background: -ms-linear-gradient(90deg,#fff 50%, #efefef 100%);
}

/*------------------------------------------------------------
	footer
------------------------------------------------------------*/

/*footer下付き設定*/
html,body {
    height: 100%;
}
body div#content{
	padding-bottom:100px;
}
div#container {
    min-height: 100%;
    height: auto !important;
	height:100%;
	position: relative;
}
div#footer {
  position:absolute;
  left:0;
  bottom:0;
  /*height:100px;*/
}

* html #footer {
    bottom:expression(document.getElementById("container").offsetHeight % 2 == 0 ? 0 : -1);
}
/*end footer下付き設定*/

div#footer {
  width: 100%;
  height:auto;
  padding: 10px 0 10px 0;
  color: #333333;
  text-align: center;
  background:url(../images/bg_footer.gif) repeat-x;
} 

div#footer p.copy {
  font-size:10px;
  padding: 40px 0 20px 0;
  color: #fff;
}

/*------------------------------------------------------------
	 top
------------------------------------------------------------*/
div#mainImg{
	width:1004px;
	height:392px;
	position:relative;
	padding:20px 0 20px 0;
	margin:0 auto;
}

div#slideshow{
	width:1004px;
	height:392px;
	position:relative;
	padding:20px 0 0px 0;
	margin:0 auto;
}

div#mainBanner{
	width:1004px;
	height:150px;
	position:relative;
	padding:0px 0 20px 0;
	margin:0 auto;
}
div#mainImg h1{
	position:absolute;
	left:450px;
	top:50px;
}
div#mainImg h1 span{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

body#top div.wrapper3Col img{
	margin:0px auto;
}

/*----------コラム wrap---------*/
div.colWrap{
	width:322px;
	margin:0px auto;
	position:relative;
}

/*----------ふきだし---------*/

body#top div.wrapper3Col span#fukidashi_prd_tp,
body#top div.wrapper3Col span#fukidashi_nabe_tp,
body#top div.wrapper3Col span#fukidashi_arg_tp{
	width: 87px;
	height: 77px;
	position:absolute;
	left:5px;
	top:90px;
}

/*---------- h2---------*/
body#top h2#h_prd,body#top h2#h_nabe,
body#top h2#h_arg{
  width:100%;
  height:32px;
  margin:15px;
  display:block;
}
/*----------h2のwrap---------*/
body#div.hCt{
	width:280px;
	height:auto;
}
/*----------h2 文字--------*/
body#top h2#h_prd{
  width:132px;
 background:url(../images/h_prd.png) no-repeat;
}
body#top h2#h_nabe{
  width:165px;
 background:url(../images/h_nabe.png) no-repeat;
}
body#top h2#h_arg{
  width:277px;
 background:url(../images/h_arg.png) no-repeat;
}

/*----------p---------*/
div.colWrap div.colbase{
	width:auto;
	padding:15px 15px 50px 15px;
	background:#fff;
	display:block;
	-webkit-border-radius:0px 0px 20px 20px;
	-moz-border-radius:0px 0px 20px 20px;
	border-radius:0px 0px 20px 20px;
	 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
a div.colWrap div.colbase p{
	color:#050505;
}

div.wrapper3Col a,
div.wrapper3Col_sub a,
div.wrapper3Col_main a,
div.wrapper3Col_soup a{
	cursor:pointer;
}
/*----------コラム wrap ボタン---------*/

a div.colWrap ul li.bt_cnt{
	width:120px;
	padding:5px;
	display:block;
	text-align:center;
	margin:0px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:#efefef 1px solid;
	color:#050505;
	background:-moz-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -webkit-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -o-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -ms-linear-gradient(90deg,#efefef 0%, #fff 90%);
	
	position:absolute;
	bottom:10px;
	left:100px;
}

a:hover div.colWrap ul li.bt_cnt{	
	color:#cc0000;
	background:-moz-linear-gradient(90deg,#fff 0%, #efefef 90%);
	background: -webkit-linear-gradient(90deg,#fff 0%, #efefef 90%);
	background: -o-linear-gradient(90deg,#fff 0%, #efefef 90%);
	background: -ms-linear-gradient(90deg,#fff 0%, #efefef 90%);
}

/*----------ふきだし（コンテンツ含）---------*/
p#fukidashi_prd,p#fukidashi_nabe,
p#fukidashi_arg{
	width: 87px;
	height: 77px;
	position: absolute;
	left: 8px;
	top: -20px;
	z-index: 110;
}
p#fukidashi_prd,
span#fukidashi_prd_tp{background:url(../images/fukidashi_prd.png) no-repeat; }
p#fukidashi_nabe,
span#fukidashi_nabe_tp{background:url(../images/fukidashi_nabe.png) no-repeat; }
p#fukidashi_arg,
span#fukidashi_arg_tp{background:url(../images/fukidashi_arg.png) no-repeat; }

/*------------------------------------------------------------
	contents
------------------------------------------------------------*/
 div#hdline{
	width:100%;
}
/*商品情報 color*/
body#top div#prdBGColor,
body#products div#hdline,
body#products span.upperCol,
body#products span.lowerCol{
  background: -moz-linear-gradient(90deg,#f08325 0%, #ea964c 100%);
  background: -webkit-linear-gradient(90deg,#f08325 0%, #ea964c 100%);
  background: -o-linear-gradient(90deg,#f08325 0%, #ea964c 100%);
  background: -ms-linear-gradient(90deg,#f08325 0%, #ea964c 100%);
}
/*ie7,ie8*/
body#top div#prdBGColor,
body#products div#hdline,
body#products span.upperCol,
body#products span.lowerCol {  background:#f08325; }

/*鍋メニュー  color*/
body#top div#nabeBGColor,
body#nabeMenu div#hdline,
body#nabeMenu span.upperCol,
body#nabeMenu span.lowerCol{
  background: -moz-linear-gradient(90deg,#793729 0%, #954040 100%);
  background: -webkit-linear-gradient(90deg,#793729 0%, #954040 100%);
  background: -o-linear-gradient(90deg,#793729 0%, #954040 100%);
  background: -ms-linear-gradient(90deg,#793729 0%, #954040 100%);
}
/*ie7,ie8*/
body#top div#nabeBGColor,
body#nabeMenu div#hdline,
body#nabeMenu span.upperCol,
body#nabeMenu span.lowerCol{
	background:#793729;
	}

/*かんたんアレンジメニュー color*/
body#top div#argBGcolor,
body#arrangeMenu div#hdline,
body#arrangeMenu span.upperCol,
body#arrangeMenu span.upperCol_sub,
body#arrangeMenu span.upperCol_main,
body#arrangeMenu span.upperCol_soup,
body#arrangeMenu span.lowerCol{
  background: -moz-linear-gradient(90deg,#49ac35 0%, #65ac46 100%);
  background: -webkit-linear-gradient(90deg,#49ac35 0%, #65ac46 100%);
  background: -o-linear-gradient(90deg,#49ac35 0%, #65ac46 100%);
  background: -ms-linear-gradient(90deg,#49ac35 0%, #65ac46 100%);
}


/*ie7,ie8*/
body#top div#argBGcolor,
body#arrangeMenu div#hdline,
body#arrangeMenu span.upperCol,
body#arrangeMenu span.lowerCol{
  background:#49ac35;
}

body#arrangeMenu span.upperCol_sub{
  background:#00913A;
}

body#arrangeMenu span.upperCol_main{
  background:#956134;
}

body#arrangeMenu span.upperCol_soup{
  background:#F39800;
}

 div.wrap{
	width:1004px;
	height:74px;
	margin:0px auto;
	position:relative;
}

/*---------- h2---------*/
h2#h_prd,h2#h_nabe,
h2#h_arg{
  height:32px;
  margin: 22px 22px 22px 110px;
  float:left;
}

h2#h_prd{
  width:132px;
 background:url(../images/h_prd.png) no-repeat;
}
h2#h_nabe{
  width:165px;
 background:url(../images/h_nabe.png) no-repeat;
}
h2#h_arg{
  width:277px;
 background:url(../images/h_arg.png) no-repeat;
}
/*----------リード---------*/
p.read{
	padding-top:12px;
	color:#fff;
}
p.read a{
	padding-top:12px;
	color:#fff;
}

/*商品情報のカテゴリバー*/
div.bars{
	width:100%;
	height:60px;
	background:#fff;
	clear:both;
	position:relative;
	
	background:-moz-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -webkit-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -o-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -ms-linear-gradient(90deg,#efefef 0%, #fff 90%);
}

body#products h3{
	display:block;
	padding-left:10px;
	font-size:18px;
	font-weight:normal;
	position:absolute;
	left:0px;
	top:16px;
}
body#products div.bars h3{
	border-left:#f08325 4px solid;
}


/*アレンジメニューのカテゴリバー*/
body#arrangeMenu div.am_bars,
body#arrangeMenu div.am_bars_sub,
body#arrangeMenu div.am_bars_main,
body#arrangeMenu div.am_bars_soup{
	width:100%;
	height:60px;
	background:#fff;
	clear:both;
	position:relative;
	
	background:-moz-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -webkit-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -o-linear-gradient(90deg,#efefef 0%, #fff 90%);
	background: -ms-linear-gradient(90deg,#efefef 0%, #fff 90%);
}



body#arrangeMenu div.am_bars h3{
	display:block;
	padding-left:10px;
	font-size:18px;
	font-weight:normal;
	position:absolute;
	left:0px;
	top:12px;
	border-left:#49ac35 4px solid;
}

body#arrangeMenu div.am_bars_sub h3{
	display:block;
	padding-left:10px;
	font-size:18px;
	font-weight:normal;
	position:absolute;
	left:0px;
	top:12px;
	border-left:#00913A 4px solid;
}

body#arrangeMenu div.am_bars_main h3{
	display:block;
	padding-left:10px;
	font-size:18px;
	font-weight:normal;
	position:absolute;
	left:0px;
	top:12px;
	border-left:#956134 4px solid;
}

body#arrangeMenu div.am_bars_soup h3{
	display:block;
	padding-left:10px;
	font-size:18px;
	font-weight:normal;
	position:absolute;
	left:0px;
	top:12px;
	border-left:#F39800 4px solid;
}


body#arrangeMenu div.am_bars h3 img,
body#arrangeMenu div.am_bars_sub h3 img,
body#arrangeMenu div.am_bars_main h3 img,
body#arrangeMenu div.am_bars_soup h3 img{
	margin-bottom:-15px;
}



/*----------商品情報 column---------*/
body#products span.upperCol,
body#products span.lowerCol,
div.prdCol{
	margin:0 auto;
}
body#products span.upperCol,
body#products span.lowerCol{
	width:984px;
	height:20px;
}
body#products span.upperCol{
	border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
}
body#products span.lowerCol{
	border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
}
div.prdCol{
	width:944px;
	height:auto;
	background:#fff;
	padding:20px;
	border-bottom:#efefef 1px solid;
	clear:both;
	position:relative;
	margin:0 auto;
}
div.prdCol img{
	/*width:200px;*/
	height:auto;
	float:left;
}

div.prdCol p{
	font-size:16px;
	}

div.prdCol p p_red{
	font-size:16px;
	color: #F00;
}

div.prdCol h4{
	font-size:20px;
}
div.prdCol div.prd_desc{
	display:block;
	float:left;
	position:absolute;
	left:240px;
	top:35%;
}

div.prdCol div.prd_desc_otona{
	display:block;
	float:left;
	position:absolute;
	left:240px;
	top:15%;
}

div.prdCol div.prd_desc_otona_logo{
	display:block;
	float:left;
	position:absolute;
	left:360px;
	top:25%;
}

div.prdCol div.prd_desc_otona_logo img{
	height:105px;
	}


/*----------column 3col---------*/
div.wrapper3Col,
div.wrapper3Col_sub,
div.wrapper3Col_main,
div.wrapper3Col_soup{
	width:340px;
	height:auto;
	float:left;
	padding-bottom:20px;
}
div.wrapper3Col img,
div.wrapper3Col_sub img,
div.wrapper3Col_main img,
div.wrapper3Col_soup img,
span.upperCol,
span.upperCol_sub,
span.upperCol_main,
span.upperCol_soup,
span.lowerCol{
	width:322px;
	display:block;
}
div.wrapper3Col img,
div.wrapper3Col_sub img,
div.wrapper3Col_main img,
div.wrapper3Col_soup img,
span.upperCol,
span.upperCol_sub,
span.upperCol_main,
span.upperCol_soup,
span.lowerCol,
div.secClmn{
	margin:0 auto;
}
span.upperCol,
span.upperCol_sub,
span.upperCol_main,
span.upperCol_soup,
span.lowerCol{
	height:10px;
}
body span.upperCol,
body span.upperCol_sub,
body span.upperCol_main,
body span.upperCol_soup{
	border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
}


div.secClmn{
	border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
div.secClmn{
	width:250px;
	padding:10px 60px 10px 10px;
	background:#fff;
	position:relative;
}
/*かんたんアレンジメニュー リンクカラー*/
body#arrangeMenu div.wrapper3Col a:link,
body#arrangeMenu div.wrapper3Col a:visited{
	color:#49ac35;
}

body#arrangeMenu div.wrapper3Col_sub a:link,
body#arrangeMenu div.wrapper3Col_sub a:visited{
	color:#00913A;
}

body#arrangeMenu div.wrapper3Col_main a:link,
body#arrangeMenu div.wrapper3Col_main a:visited{
	color:#956134;
}


body#arrangeMenu div.wrapper3Col_soup a:link,
body#arrangeMenu div.wrapper3Col_soup a:visited{
	color:#F39800;
}

/*鍋メニュー リンクカラー*/
body#nabeMenu div.wrapper3Col a:link,
body#nabeMenu div.wrapper3Col a:visited{
	color:#793729;
}
body#arrangeMenu div.wrapper3Col a:hover,
body#arrangeMenu div.wrapper3Col_sub a:hover,
body#arrangeMenu div.wrapper3Col_main a:hover,
body#arrangeMenu div.wrapper3Col_soup a:hover,
body#nabeMenu div.wrapper3Col a:hover{
	color:#cc0000;
}

div.wrapper3Col a ul li.gotoRecipe{
	background:url(../images/bt_recipe_arg.png) no-repeat 0 0;
	width:55px;
	height:55px;
	position:absolute;
	right:10px;
	bottom:25px;
}


div.wrapper3Col_sub a ul li.gotoRecipe_sub{
	background:url(../images/bt_recipe_arg_sub.png) no-repeat 0 0;
	width:55px;
	height:55px;
	position:absolute;
	right:10px;
	bottom:25px;
}

div.wrapper3Col_main a ul li.gotoRecipe_main{
	background:url(../images/bt_recipe_arg_main.png) no-repeat 0 0;
	width:55px;
	height:55px;
	position:absolute;
	right:10px;
	bottom:25px;
}

div.wrapper3Col_soup a ul li.gotoRecipe_soup{
	background:url(../images/bt_recipe_arg_soup.png) no-repeat 0 0;
	width:55px;
	height:55px;
	position:absolute;
	right:10px;
	bottom:25px;
}

/*かんたんアレンジメニュー レシピボタン*/
body#arrangeMenu div.wrapper3Col_sub a ul li.gotoRecipe_sub{
	background:url(../images/bt_recipe_arg_sub.png) no-repeat 0 0;
}
body#arrangeMenu div.wrapper3Col_sub a:hover ul li.gotoRecipe_sub{
	background:url(../images/bt_recipe_arg_sub.png) no-repeat 0 -54px;
}

body#arrangeMenu div.wrapper3Col_main a ul li.gotoRecipe_main{
	background:url(../images/bt_recipe_arg_main.png) no-repeat 0 0;
}
body#arrangeMenu div.wrapper3Col_main a:hover ul li.gotoRecipe_main{
	background:url(../images/bt_recipe_arg_main.png) no-repeat 0 -54px;
}

body#arrangeMenu div.wrapper3Col_soup a ul li.gotoRecipe_soup{
	background:url(../images/bt_recipe_arg_soup.png) no-repeat 0 0;
}
body#arrangeMenu div.wrapper3Col_soup a:hover ul li.gotoRecipe_soup{
	background:url(../images/bt_recipe_arg_soup.png) no-repeat 0 -54px;
}

/*鍋メニュー レシピボタン*/
body#nabeMenu div.wrapper3Col a ul li.gotoRecipe{
	background:url(../images/bt_recipe_nabe.png) no-repeat 0 0;
}
body#nabeMenu div.wrapper3Col a:hover ul li.gotoRecipe{
	background:url(../images/bt_recipe_nabe.png) no-repeat 0 -54px;
}

/*----------column Recipe---------*/

div.wrapperRecipe{
	width:964px;
	height:auto;
	margin:0 auto;
	padding-bottom:20px;
}


body#arrangeMenu div.wrapperRecipe{
	width:964px;
	height:auto;
	margin:0 auto;
	padding-bottom:90px;
}

body#nabeMenu div.wrapperRecipe span.upperCol{
	height:20px;
	border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
}
body#nabeMenu div.wrapperRecipe div.secClmn{
	border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
}


div.wrapperRecipe span.Imgbgcolor{
	background:#efefef;
	display:block;
	padding:10px;
}
body#nabeMenu  div.wrapperRecipe img{
	margin:0px auto;
	display:block;
	padding:10px;
	background:#fff;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

body#arrangeMenu div.wrapperRecipe span.Imgbgcolor img{
	margin:0px auto;
	display:block;
	padding:10px;
	background:#fff;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

body#arrangeMenu div.secClmn h3 img{
	margin-left:10px;
	margin-bottom:-10px;
}


div.wrapperRecipe span.upperCol,
div.wrapperRecipe span.upperCol_sub,
div.wrapperRecipe span.upperCol_main,
div.wrapperRecipe span.upperCol_soup,
div.wrapperRecipe span.lowerCol{
	width:100%;
}
div.wrapperRecipe div.secClmn{
	width:964px;
	height:auto;
	padding:0;
}
/* レシピ 作り方 */
.howtoCook {
	clear: both;
	width:100%;
/* padding-bottom: 40px; */
	background:url(../img/common/howtoCook/footer.gif) 0 bottom no-repeat;
}

div.wrapperRecipe div.secClmn h3 {
	padding:5px 20px 5px 20px;
	border-bottom:#efefef 1px solid;
	color:#050505;
	background:#fff;
}

.howtoCook h4 {
	height:24px;
	padding:5px 20px 5px 20px;
	background:#fff;
	border-top:#efefef 1px solid;
	color:#050505;
}
.howtoCook ol li ,
.howtoCook ul li,
.howtoCook ul p.misc{
	min-height: 30px;
	height: auto !important;
	height: 30px;
	line-height: 30px;
	border-bottom:#E8D8C4 1px solid;
		background:#F1EDE9;
}
.howtoCook ol li{
	padding:0 20px 0 40px;
}
.howtoCook ul li{
	list-style:disc;
	list-style-position:inside;
	padding-left:20px;
}
.howtoCook ul p.misc{
	padding-left:20px;
}
.howtoCook ul li.blank{
	list-style:none;
}
.howtoCook ol li.num1 {
	background:url(../images/marker/num1.gif) 20px 0.5em no-repeat #F1EDE9;
}
.howtoCook ol li.num2 {
	background: url(../images/marker/num2.gif) 20px 0.5em no-repeat #F1EDE9;
}
.howtoCook ol li.num3 {
	background: url(../images/marker/num3.gif) 20px 0.5em no-repeat #F1EDE9;
}
.howtoCook ol li.num4 {
	background: url(../images/marker/num4.gif) 20px 0.5em no-repeat #F1EDE9;
}
.howtoCook ol li.num5 {
	background: url(../images/marker/num5.gif) 20px 0.5em no-repeat #F1EDE9;
}
.howtoCook ol li.num6 {
	background: url(../images/marker/num6.gif) 20px 0.5em no-repeat #F1EDE9;
}
.howtoCook ol li.num7 {
	background: url(../images/marker/num7.gif) 20px 0.5em no-repeat #F1EDE9;
}




/* レシピ 作り方_材料 */
.howtoCook-m {
	clear: both;
	width:100%;
	padding-bottom: 40px;
	background:url(../img/common/howtoCook/footer.gif) 0 bottom no-repeat;
}

div.wrapperRecipe div.secClmn h3 {
	padding:5px 20px 5px 20px;
	border-bottom:#efefef 1px solid;
	color:#050505;
	background:#fff;
}

.howtoCook-m h4 {
	height:24px;
	padding:5px 20px 5px 20px;
	background:#fff;
	border-top:#efefef 1px solid;
	color:#050505;
}
.howtoCook-m ol li ,
.howtoCook-m ul li,
.howtoCook-m ul p.misc{
	min-height: 30px;
	height: auto !important;
	height: 30px;
	line-height: 30px;
	border-bottom:#E8D8C4 1px solid;
		background:#F1EDE9;
}
.howtoCook-m ol li{
	padding:0 20px 0 40px;
}
.howtoCook-m ul li{
	list-style:disc;
	list-style-position:inside;
	padding-left:20px;
}
.howtoCook-m ul p.misc{
	padding-left:20px;
}
.howtoCook-m ul li.blank{
	list-style:none;
}
.howtoCook-m ol li.num-m {
	background:url(../images/marker/num-m.gif) 20px 0.5em no-repeat #F1EDE9;
}


span.innum1 {
	background:url(../images/marker/num1.gif) no-repeat #F1EDE9;
	width:20px;
	height:16px;
	display:inline;

}

.numnum1 {


padding:0!important;
margin:0!important;
background:none!important;
	-webkit-box-shadow:none!important;
	-moz-box-shadow:none!important;
	box-shadow:none!important;
	display:inline!important;
	vertical-align:middle!important;
}

div.secClmn p.returnMenu a{
	color:#666;
	background:url(../images/allow_back.png) no-repeat 0 50%;
	font-size:11px;
	padding:0px 0px 0px 20px;
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
}
div.secClmn p.returnMenu a:hover{
	color:#cc0000;
}
/*------------------------------------------------------------
	misc
------------------------------------------------------------*/
/*
div.wrapper3Col{border:#F9C 1px dotted;}
div#headerWrap{border:#ff0000 1px dotted;}
div#header ul#navi{border:#ddd 1px dotted;}*/

/*div#content{border:#ffcc99 1px dotted;}
div.content{border:#ffcc99 1px dotted;}
*/

/*----------テキストトばす----------*/
.hideTXT{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/*---------- cf(clearfix) ----------*/

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/*=============================================================
	ページトップ
  =============================================================*/
.backtotop{font-size:0.6em;font-weight: normal;}

.backtotop {
position: fixed;
right: 15px;
bottom: 20px;
z-index: 9000;
display: none;
}
.backtotop a {
  color: #cc0000;
  display: block;
  padding: 14px 6px;
  margin: 0;
  text-decoration: none;

  border-radius:10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  
  background:-moz-linear-gradient(90deg,#efefef 0%, #fff 90%);
  background: -webkit-linear-gradient(90deg,#efefef 0%, #fff 90%);
  background: -o-linear-gradient(90deg,#efefef 0%, #fff 90%);
  background: -ms-linear-gradient(90deg,#efefef 0%, #fff 90%);
  
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
.backtotop a:hover {
  color:#fff;
  
  background:-moz-linear-gradient(90deg,#ff0000 0%, #cc0000 90%);
  background: -webkit-linear-gradient(90deg,#ff0000 0%, #cc0000 90%);
  background: -o-linear-gradient(90deg,#ff0000 0%, #cc0000 90%);
  background: -ms-linear-gradient(90deg,#ff0000 0%, #cc0000 90%);
	}

/*ie7,8*/
.backtotop a { background:#fff;}
.backtotop a:hover { background:#ff0000;}
/*------------------------------------------------------------
	round-img
------------------------------------------------------------*/

.rounded-img1 {
	display: inline-block;
	border:none;
	overflow: hidden;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
.rounded-img2 {
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .9), 0 -1px 0 rgba(0, 0, 0, .6);
}

.rounded-img_upper {
	display: inline-block;
	border:none;
	overflow: hidden;
	-webkit-border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	border-radius: 20px 20px 0px 0px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

/*------------------------------------------------------------
	add 20160729
------------------------------------------------------------*/

.arrange_col3_icon p{
	display:block;
	width:33.3%;
	height:auto;
	float:left;
	text-align:center;
	font-size:80%;
}

.arrange_col3_icon p a{
color:#000000;
}
.arrange_col3_icon img{
	width:80%!important;
	height:auto;

}



.arrange_col2_icon p{
	display:block;
	width:50%;
	height:auto;
	float:left;
	vertical-align:middle;
	text-align:center;
	font-size:80%;
}

.arrange_col2_icon p a{
color:#000000;
}

.arrange_col2_icon img{
	width:80%!important;
	height:auto;

}