@charset "utf-8";

.pc_img{display:inline;}
.s_img{display:none;}

span.sns{font-size:130%; margin:0 10px 0 0;}
div.sns_m{display:none;}

.zaiarea{
	position: relative;
  top:0;
  right:0;
	border:1px #ff6600 solid;
border-radius:5px;
	width:90%;
	margin:30px 5% 20px 5%;
	padding:20px 0 0 0;
}
.zaiarea h3{
  position: absolute;
  top:-20px;
  left:5px;
	background-color:#ff6600;
	border-radius:5px;
	color:#ffffff;
	padding:8px 5px 6px 10px;
	letter-spacing:0.5em;
	margin:0!important;
	font-size:120%;
}
.zaiarea h3:first-letter{font-size:120%!important; color:#ffffff!important;}

/*検索ボックス***************************/
.hidden_box{display:none;}

/*********************************基礎*/
html,body,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,cite,code,q,dl,dt,dd,ol,ul,li,form,table,tbody,tr,th,td{margin:0; padding:0;}

body{text-align:left; font-size:100%; color:#4c4c4c; margin:0; padding:0;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;}

a:link{color:#336699; text-decoration:underline;}
a:visited{color:#336699; text-decoration:underline;}
a:hover{color:#ff0000;	text-decoration:underline;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

ol{padding:0 0 0 10px; margin:10px 20px 10px 20px; list-style-position:inside; line-height:1.8em;}

blockquote{position:relative; width:90%; margin:20px 5% 20px 5%; padding:20px 15px 25px 35px; background-color: #FCF8EB;
border-radius:8px; box-sizing:border-box; line-height:2em;}

blockquote:before{position:absolute; content: ""; width:30px; height:30px; top:5px; left:5px; background-repeat:no-repeat;
background-image:url(https://oisiso.com/imagess_6/blockquote.png);}

blockquote:after {position:absolute; content: ""; width:30px; height:30px; background-repeat:no-repeat;
    bottom:5px; right:5px; background-image:url(https://oisiso.com/imagess_6/blockquote2.png);}

/*********************************ブロック*/
#header{width:90%; padding:0; margin:0 auto 0 auto; background-color:#ffffff; font-size:70%;}

#contentsbody{width:90%; padding:0; margin:0 auto 0 auto; background-color:#ffffff; position:relative;}

#contents{width:65%; padding:0; margin:10px auto 0 auto; text-align:center; float:left;}

#menu{width:35%; padding:0; margin:20px auto 0 auto; text-align:left; float:left; font-size:100%;}

#bottom_nav{width:100%;	padding:30px 0 30px 0; margin:0; clear:both; text-align:left; display:none;}
#bottom_nav ul.san{width:95%; padding:0; margin:0 0 0 5%; list-style-type:none;}
#bottom_nav ul.san li{float:left; width:32%; margin:0 .5% 0 .5%;}
#bottom_nav ul.san li ul{width:80%; margin:0 10% 0 10%; list-style-type:square;}
#bottom_nav ul.san li ul li{clear:both;	width:100%; line-height:2em;}
#bottom_nav h6{border:none; margin:0; padding:0; text-align:left; font-size:110%;}

iframe.you{width:100%; height:315px;}

div.movie{width:100%; margin:0; padding:0 0 10px 0;}
div.movie_t{width:90%; margin:0 5% 0 5%; padding:0;}
div.movie_b{width:100%; margin:0; padding:0 0 10px 0;}
div.movie iframe , div.movie_b iframe{width:100%;}
div.movie_t iframe{width:100%;}

#gogo{font-weight:bold;}
#gogo a{display:block; position:fixed; z-index:9999; bottom:10px; right:10px;
	padding:10px 20px; background:rgba(102,100,98,0.6); color:#fff; text-align:center; text-decoration:none; border-radius:8px; font-size:60%;}
#gogo a:hover{background: rgba(255,138,0,0.8);}

#footer{width:100%; padding:10px 0 10px 0; margin:0; background-color:#3D3D3D; color:#EFEFEF; text-align:center;}
#footer a{color:#EFEFEF;}


/*********************************属性*/

.adm{width:100%; text-align:center;}

.cocona{display:none; width:100%; margin:5px 0 10px 0;}
.cocona iframe{width:100%!important;}

.video{width:100%; margin:10px 0 15px 0;}
.video video{width:100%; height:300px;}

.youtuber{display:none; margin:0;}

#title2{width:32%; height:100px; padding:0; margin:20px 0 0 0; float:left;}
#title2 a{
background-image:url(../imagess_10/logo_2022.jpg);
background-repeat:no-repeat; background-position:left -100px;
	text-decoration:none; color:#cccccc; display:block; width:100%;	height:100px; padding:0;}
#title2 a:hover{background-position:left top;}

#scltop{margin:20px 0 0 0; width:28%; float:left;}
#scltop span.btns{margin:0 15px 0 0;}

#search_top{width:40%; height:90px; padding:0;	margin:20px 0 0 0; float:right; text-align:right; position:relative;}
#search_top form{margin:0 10px 0 0;}


#search_top form select{display:none;}

.top_pict{margin:0 5% 0 5%; width:90%; height:auto; border-radius:7px; -webkit-border-radius:7px;  -moz-border-radius:7px;}

#com{width:90%;	text-align:left; line-height:1.4em; margin:0 5% 0 5%; padding:0 0 20px 0; font-size:110%;}

#com h1:first-letter{font-size:150%;}
#com h1{border:1px #333333 solid; border-style:solid none solid none; font-size:120%; margin:30px 0 30px 0; padding:40px 10px 28px 10px; letter-spacing:0.2em;}

#com span.slogan{font-size:70%; color:#4d4d4d; margin-left:20px; font-weight:normal; font-style:italic;}

#com p{margin:0 50px 30px 50px;	line-height:1.8em; letter-spacing:0.1em; font-size:95%;}

#recipe{width:90%; margin:20px 5% 20px 5%; padding:0; text-align:left;
	line-height:1.6em; letter-spacing:0.1em; font-size:105%;}

#contents #recipe img.a{width:100%; height:auto; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; margin:0 0 10px 0;}

#recipe h2:first-letter{font-size:150%;	color:#ff7f00;}
#recipe h2{font-size:100%; margin:0 0 5px 0;}

#recipe h3:first-letter{font-size:150%;/*naviは200%*/ color:#ff7f00;}
#recipe h3{font-size:100%;/*naviは違う*/ margin:15px 0 5px 0;}

#recipe p{margin:6px 0 9px 2px;	padding:0; letter-spacing:0.1em; line-height:1.9em; font-weight:normal;}

#recipe p.date2{text-align:right; margin:0px 5px 6px 0px; padding:0 20px 0 0; background-image:url(../imagess/rakkan.gif);
	background-repeat:no-repeat; background-position:right bottom; font-style:italic;}

#recipe ul , #com ul{margin:20px 10px 20px 30px;}
#recipe ul li , #com ul li{margin:20px 0 20px 0;}

#menu h4{margin:0 10px 10px 0; padding:0 0 3px 40px; background-image:url(../imagess_2/ie_mk.gif);	background-repeat:no-repeat; background-position:0px 3px; border-bottom:1px #F7AB14 solid; color:#4c4c4c; font-size:120%; letter-spacing:0.3em;}

#menu h5{width:100%; text-align:center; margin:30px 0 10px 0; padding:8px 0 7px 0; background-color:#f3f3f3; font-size:110%;	letter-spacing:.5em; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}

#menu h5 a{color:#4c4c4c; text-decoration:underline;}

#menu ul{margin:10px 0 0 40px;}
#menu ul li{margin:0 10px 0 0;}

.sidemenu{width:100%; margin:0 0 15px 0; padding:0; text-align:left;}

.sidemenu ul{list-style-position:inside; margin:0!important;}

.sidemenu ul li{width:35%; margin:10px 5% 10px 1%!important; padding:0 0 0 5%; text-align:left; line-height:2em; float:left;}

.sidemenu ul li.mds{list-style-type:none; margin:0; padding:0; width:90%;}
.sidemenu ul li.mds h6{margin:10px 0 0 0; padding:0 0 0 8px; font-size:110%; border-left:8px #cccccc solid; border-bottom:1px #cccccc solid;}
.sidemenu ul a:link{color:#336699; text-decoration:underline;}
.sidemenu ul a:visited{color:#336699; text-decoration:none;}
.sidemenu ul a:hover{color: #ff6600; text-decoration:none; background-color:#ffffff;}
.sidemenu ul a:active{color:#ff6600; text-decoration:none;}

ul.sidemenu{width:80%; list-style-type:circle; margin:0 15% 15px 5%; padding:0; text-align:left; line-height:3em;}
ul.sidemenu li{margin:0 0 0 40px; padding:3px 0px 3px 10px; text-align:left;}
ul.sidemenu li.mds{background-image:none; margin:10px 0 0 0; padding:3px 0px 3px 5px; text-align:left; border-left:5px #cccccc solid;}

div.banner_inner_pl{background-image:url(../imagess_6/sakaban.gif); background-repeat:no-repeat; background-position:left top;
	margin:0 auto 15px auto; width:100%; height:100px;}

div.banner_inner_pl a{display:block; width:80%; height:100px; padding:35px 0 0 60px; border:0;
text-indent:100%; white-space:nowrap; overflow:hidden;}

div.stb{margin:20px auto 20px auto; width:100%; height:auto;}
div.stb a{text-indent:-9999px; display:block; width:80%; height:40px; background-image:url(../imagess_4/stb.gif); background-repeat:no-repeat;
	background-position:left top;}

br.clear{clear:both;padding:0;margin:0; height:0; line-height:0;font-size:1%;}

img.recipe{float:left; margin:0 25px 20px 0; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px;}

hr.hidden3{height:10px;	color:#ffffff; background-color:#ffffff; border:0; padding:0; margin:45px 0 45px; clear:both;}

hr.hidden2{height:10px;	color:#ffffff; background-color:#ffffff; border:0; padding:0; margin:20px 0 20px; clear:both;}

hr.sence{   border: 0;    height: 1px;	width:90%;margin:0 5% 30px 5%;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

#tubon{width:100%; margin:10px 0 5px 0; padding:0;}
#tubo{width:68%; margin:10px 2% 5px 0; padding:0; float:left; text-align:left;}
#tubo h4 , #tubon h4{background-color:#757575; color:#ffffff; text-align:center; padding:10px;
	margin:0; letter-spacing:0.2em;	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}

ul.tubo{
	list-style-position:inside;
	margin:10px 0 0 10px!important;
	font-size:90%;
}
ul.tubo li{
	margin:10px 15px 10px 0;
}

#osr{width:30%;	padding:0; margin:10px 0 5px 0;	float:left; font-size:90%;}
#osr h4{
	background-color:#757575;
	color:#ffffff;
	text-align:center;
	padding:10px;
	margin:0;
	letter-spacing:0.2em;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}

#navib{
	border:1px #deb887;
	border-style:dashed none dashed none;
	padding:7px 0px 7px 0px;
	margin:10px 0 10px 0;
	text-align:center;
	clear:both;
	font-size:80%;
}
#navib a:link{
	color:#336699;
	text-decoration: none;
}
#navib a:visited{
	color:#336699;
	text-decoration: none;
}
#navib a:hover{
	color: #ff6600;
	text-decoration: underline;
}
#navib a:active{
	color: #ff0000;
	text-decoration: none;
}

ul.navi{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.navi li{
	margin:0 20px 0 0;
	padding:0;
	display:inline;
	color:#4c4c4c;
	font-weight:bold;
}


ul.list li{margin:10px 10px 10px 380px!important;}

#recipe p.small{margin:10px; font-style:italic; font-size:90%; color:#777777;}

#pnk{float:left; margin:10px 0 10px 40px; font-size:90%; color:#4c4c4c;}
#pnk a:link{color:#898989; text-decoration:none;}
#pnk a:visited{color:#aba8a8; text-decoration: none;}
#pnk a:hover{color:#ff6600; text-decoration: underline;}

.pnk{float:left; margin:10px 0 10px 40px; font-size:90%; color:#cccccc;}
.pnk a:link{color:#4c4c4c; text-decoration:none;}
.pnk a:visited{color:#4c4c4c; text-decoration: none;}
.pnk a:hover{color:#ff6600; text-decoration: underline;}


h2.ingredient:first-letter , h2.howto:first-letter , h2.cookingtime:first-letter , h3.cookingtime:first-letter , h3.point:first-letter{
font-size:100%!important; color:#4c4c4c!important;
}

h2.ingredient , h2.howto , h3.cookingtime , h3.point{
font-size:140%!important; margin:100px 10px 0 0!important;
    letter-spacing: .3em;
    padding:4px 0 0 10px;
    border-left: 3px solid #FFBD66;

}

h3.cookingtime , h3.point{
font-size:160%!important;
}

.teniyoha{
font-size:120%!important; line-height:2em!important;margin:20px 20px 10px 60px!important;
}


ol.howto{
    counter-reset:li;
    padding:0;
    list-style:none;
margin:20px 20px 10px 60px!important;
font-size:120%!important; line-height:2em!important;
}
ol.howto li{
    position:relative;
    margin:0 0 40px 0;
	padding:0 0 0 10px;
}
ol.howto li:before {
    content:counter(li);
    counter-increment:li;
    position:absolute;
    top:-2px;
    left:-2em;
    width:2em;
    padding:0;
    color:#fff;
    background:#666;
    font-weight:bold;
    text-align:center;
}

ol.howto li strong{background-color:#F2E197; padding:2px; margin:0 3px 0 3px; font-weight:normal;}


#iine{margin:10px 0 10px 0; float:right;}

.share{border:1px #cccccc solid; box-sizing:border-box; padding:50px; background-image:url(../imagess_6/share.jpg);
background-size:25%; background-repeat:no-repeat; background-position:right 20px center; margin:0 0 10px 0; position:relative; display:none;}

.share_fb{position:absolute; left:10px; top:15px;}

.share_feedly{position:absolute; left:100px; top:15px;}

.share_twit{position:absolute; left:240px; top:15px;}

.share_line{position:absolute; left:370px; top:15px;}

.share_line_at{position:absolute; left:420px; top:15px;}

hr.clear{clear:both; width:1px; height:1px; margin:0; padding:0; background-color:#ffffff; color:#ffffff; border:0;}

.instas{display:none; border:1px #cccccc solid; box-sizing:border-box; padding:0; margin:0 0 10px 0;}

.instas img{margin:0!important;}

.instas p{margin:0 10px 10px 10px!important; font-size:90%;}

.share_profile{border:1px #cccccc solid; box-sizing:border-box; padding:10px 20px 10px 90px; background-image:url(../imagess_6/oi_cooks.gif);
background-size:contain; background-repeat:no-repeat; background-position:left bottom; margin:10px 0 10px 0; font-size:90%; word-break : break-all;}

.resize{width:100%; height:auto;}
.titlesize{width:90%; height:auto; margin:0 5% 10px 5%;
border-radius:0!important;}

a.hov{transition:0.3s;}
a.hov:hover{opacity:.6;}

p.right{
	color:#4c4c4c;
	text-align:right;
	vertical-align:bottom;
	padding-right:10px;
}

div.sclbtn{
	width:80%;
	text-align:right;
	margin:30px 0 0 30px;
	padding:30px 0 0 0;
}

.ads_com{width:100%; height:auto; margin:20px 0 20px 0;}

.ads_com_sec{width:90%; height:auto; margin:15px 5% 15px 5%;}

.ads_com_w{width:90%; height:auto; margin:15px 5% 0 5%;}

.ads_recipe{width:100%; height:auto; margin:0 0 15px 0; clear:both;}
.ads_recipe_w{width:90%; height:auto; margin:0 5% 0 5%; clear:both;}

#ads_relation{width:90%; height:auto; margin:0 auto 0 auto;}

#ads_menu{width:100%; height:auto; margin:20px auto 20px auto;}

.ads_link_a{width:200px; height:90px; margin:20px auto 10px auto;}
.ads_link_b{width:468px; height:15px; margin:15px auto 5px auto;}
.ads_link_c{width:90%; margin:10px 5% 5px 5%;}
.ads_link_c_w{width:90%; height:auto; margin:0 5% 15px 5%;}

.ads_link_d{width:90%; margin:10px 5% 5px 5%;}
.ads_link_d_w{width:90%; height:auto; margin:0 5% 15px 5%;}

.uhya{width:100%; height:auto; margin:35px 0 35px 0; clear:both; padding:0; box-sizing:border-box;}


.ads_search , .ads_search_q{width:200px; margin:20px auto 10px auto;}

.fb_like{width:88%; margin:10px 5% 0 5%;}

.tweet{width:100%!important; margin:10px 0 0 0;}

.fb-like-box{width:97%!important;margin:0;}

.btn{width:90%;	margin:10px auto 0 auto; text-align:center;}
.btn a{transition: all 0.3s ease 0s; opacity: 0.2;}
.btn a:hover{-moz-opacity: 0.5; opacity: 0.5;}

span.btns{margin:4px 4px 0 0;}
span.btns img{width:10%; height:auto; opacity:0.5;}

#bottom_btn{display:none;}

#recipe p.tyu{background-image:url(../imagess_5/tyu.jpg); background-repeat:no-repeat; 
background-position:left 5px; padding:0 0 0 30px; font-weight:bold;
}

.center{text-align:center;}

.pocket-btn{ display:inline-block;}

div.sclbtn{width:80%; text-align:right;	margin:30px 0 0 30px; padding:30px 0 0 0;}

.insta{width:40%; margin:10px 30% 10px 30%;}
.insta img{width:100%; height:auto;}

.line{background:linear-gradient(transparent 60%, #ffe0e0 60%);}


.line_at img{width:50%; height:auto; margin:10px 0 0 40px; opacity:0.5;}
.line_at a{transition: 0.3s ease-in-out; }
.line_at a:hover{opacity:0.5;}

.lines{margin:50px 0 50px 0; width:100%; position:relative;}
.lines img{margin:0 auto 0 auto; width:50%; position:relative; left:25%;}
.lines a{background:none!important;}

/*********************************サーチボックス*/
#searchbox{
	width:90%;
	font-size:100%;
	margin:0 5% 15px 5%;
	padding:15px 0 0 0;
	text-align:left;
	line-height:1.8em;
}

#searchbox form{
	margin:0;
}

#searchbox h6{
	margin:10px 0 0 0;
	padding:0;
	font-size:100%;
}


#search_top .textinput{
box-sizing: border-box;
border:1px #cccccc solid!important;
color:#703A04;
  border:0;
  height:40px;
  width:80%;
  padding:10px;
margin:10px 0 0 0;
  position: absolute;
  left:0;
  top: 0; 
}

.submit_2{
  border: 0;
margin:10px 0 0 0;
  padding: 0;
  width:10%;
  height: 40px;
  position: absolute;
  left:80%;
  top: 0;
background-color:rgba(204,204,204,0.4);
  border:1px #cccccc solid;
border-left:none;
}

/*
input[type="text"]:focus {
  background:rgba(251,215,162,0.5);
transition: all 0.3s ease 0s;
}
input[type="submit"]:hover {
  opacity: 0.5;
transition: all 0.3s ease 0s;
}
*/

#search_top p{margin:10px 50px 0 0; font-size:120%;
  position: absolute;
  left:30px;
  top: 50px; 
}





.ads_search input{width:90%;}

#searchbox .textinput{
	width:90%;
	margin:20px 5% 0 5%;
	padding:1%;
	font-size:180%;
	font-family:Arial, sans-serif;
	color:#aaa;
	border:solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
}
input:focus{
    border:solid 1px #EEA34A;
}
input[type=checkbox] {
    width:20px;
    height:20px;
    vertical-align:middle;
}
#searchandor{
	text-align:right;
	margin:15px 0;
	width:28%;
	font-size:90%;
	box-sizing:border-box;
}

#searchbtn{
	text-align:right;
	margin:3px 4px 0 0;
}

#searchbtnb{
	text-align:right;
	margin:3px 4px 0 0;
}

.submit{
	font-size:110%;
	padding:10px 20px 10px 20px;
	margin:10px 20px 20px 0;
	font-weight:bold;
	cursor:pointer;

}

#scltop .line-it-button{margin:25px 0 0 70px; opacity:0.3;}

#menu .line-it-button{clear:both; margin:15px auto 0 25px; opacity:0.5;}


.select{
	background-color:#ffffff;
	border:none;
	color:#4c4c4c;
	font-size:120%;
}

ul.accordion{width:100%; margin:20px 0 30px 0!important; padding:0; list-style-type:none;}
ul.accordion a { display:block; padding:10px 0 10px 0; background-position:97% center; background-repeat:no-repeat; text-decoration:none; font-weight:bold;}
ul.accordion span { display:block; padding:10px 0 10px 0; background-position:97% center; background-repeat:no-repeat; color:#ffffff; font-weight:bold;}
ul.accordion ol { display:none; margin:0; list-style-position:inside;}
ul.accordion ol li{ line-height:2em; margin:20px 0 20px 0;}
ul.accordion > li { background:#f3f4f3;}
ul.accordion > li > p { background: -moz-linear-gradient(top, #C6F0FE, #27BCF9); background: -webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));cursor:pointer;}
ul.accordion > li > ul > li > p { background:#999;}
ul.accordion > li > ul > li > a { background:url(../img/go.png) no-repeat 98% center;}
ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}



#off_column{background:#f3f4f3; width:90%; margin:0 5% 0 5%; text-align:center; font-size:300%; line-height:2em;}

.none{display:none;}

.ajaxcom li .ajaxcom_issued{text-align:right; display:block;}

.reco{width:95%; background:#fbf6e8; margin:0 2.5% 0 2.5%;padding:10px; box-sizing:border-box; text-align:center; 	border-radius: 3px;}

/*********************************グローバルメニュー*/
#globalmenu{
	width:100%;
	text-align:center;
	background-color:#ffffff;
	font-size:90%;
	margin:0 0 10px 0;
	padding:0;
}
#globalmenu ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
#globalmenu ul li.b{
	margin:0;
	padding:0;
	letter-spacing:0.2em;
}
#globalmenu ul li.b a{
	float:left;
	width:11%;
	color:#ffffff;
	font-weight:bold;
	background-color:#ffa13d;
	text-decoration:none;
	padding:8px 0 8px 0;
	background-color:#4C4C4C;
	text-decoration:none;
	padding:8px 0 8px 0;
	border:1px #333333 solid;
	box-sizing:border-box;
}
#globalmenu ul li.b a:hover{
	background-color:#cccccc;
}

#globalmenu ul li{
	margin:0;
	padding:0;
}
#globalmenu ul li a{
	float:left;
	width:11%;
	color:#4c4c4c;
	background-color:#f3f4f3;
	font-weight:normal;
	text-decoration:none;
	padding:8px 0 8px 0;
	border:1px #cccccc solid;
	box-sizing:border-box;
}

#globalmenu ul li a:hover{
	background-color:#DDDAD7;
	color:#ffffff;
}


/*********************************グローバルメニューその２移行するよ*/
#menus{width:100%; margin:0; padding:0; font-size:90%; letter-spacing:.1em;}
#menus li{display:block; float:left; width:10%; margin:0 1% 0 0; padding:0;}

#menus li a{display:block; padding:5px 0 5px 0;
color:#4c4c4c; text-align:center; text-decoration:none; box-sizing:border-box;
border-bottom:1px #cccccc solid; font-size:85%; transition: all 0.3s ease 0s;}
#menus li a:hover{border-bottom:1px #E14D43 solid;}

#menus li.b{}

#toggle{display:none;}






/*********************************グローバルメニューその3*/
#dropmenu {
  list-style-type: none;
  width:100%;
  margin:0;
  padding: 0;
}
#dropmenu li{
  position: relative;
  width:13.785%;
  float: left;
  margin:0 .5% 0 0;
  padding:0;
  text-align: center;
}
#dropmenu li a {
box-sizing:border-box;
  display: block;
  margin: 0;
  padding:10px 0;
font-size:80%;
  color: #4c4c4c;
border-bottom:1px #cccccc solid;
 text-decoration:none;
letter-spacing:.2em;
transition: all 0.3s ease 0s;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
background-color:#ffffff;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .2s;
}
#dropmenu li ul li a {
  padding:10px;
  text-align: left;
  font-size:75%;
}
#dropmenu > li:hover > a {border-bottom:1px #E14D43 solid;}
#dropmenu > li:hover li:hover > a {border-bottom:1px #E14D43 solid;}
#dropmenu > li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #ff6600;
}
#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #454e08;
}
#dropmenu li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#dropmenu li ul li ul li a { border-bottom:1px #cccccc solid; }
#dropmenu li:hover ul li ul li a:hover { border-bottom:1px #E14D43 solid; }






















/*印刷時**************/
#menuss{float:right; list-style-type:none; margin:10px 40px 0 0; padding:0;}
#menuss li{float:left; margin:0 0 0 5px; padding:0;}

.pbtns{width:20px; height:20px; text-indent:-9999px; background-image:url(../imagess_6/print_2.jpg); border:none; cursor:pointer; background-size:cover;}

.mailing a{width:20px; height:20px; display:block; text-indent:100%; overflow:hidden; white-space:nowrap; background-image:url(../imagess_6/mail_2.jpg); cursor:pointer; background-size:cover; margin:0; background-position:1px 1px;}


/*オーディオ**************/
audio{width:90%; margin:10px 5% 10px 5%;}


/*モバイル対応**************/
.m_zai{display:none;}

/*ボタン**************/
p.next{margin:20px 5% 0 5%!important;}
p.next a{border:1px solid #15AEEC; background-color:#49C0F0; background-image:linear-gradient(to bottom, #49C0F0, #2CAFE3);
	border-radius:4px; color:#FFF; display:block; width:100%; margin:0; padding:10px; text-align:center; font-size:120%; letter-spacing:0.2em;
	box-sizing:border-box; transition:none 0s ease 0s; font-weight:bold; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.3); text-decoration:none;}
p.next a:hover{opacity:.8;}






/*メディアクエリ****************************/
@media screen and (max-width:768px){
#scltop{display:none;}
#title2{width:45%; padding:0 0 0 10px; box-sizing:border-box;}
#search_top{width:55%;}
#header{width:100%;border:none;}
#contentsbody{width:98%;border:none; margin:10px 1% 0 1%;}
#recipe img.recipe{margin:0 2.5% 10px 2.5%; width:95%; height:auto;float:none;}

#ads_menu{width:95%; height:auto; margin:20px 2.5% 20px 2.5%;}
}

@media screen and (max-width:600px){
/*表示領域が600px以下の場合に適用*/
#header{width:100%;border:none;}
#contentsbody{width:100%;border:none; margin:0;}
#footer{width:100%;border:none;font-size:90%; letter-spacing:-0.05em;}



#com{width:100%; margin:0;}
#com h1{font-size:120%; margin:-10px 0 10px 0; padding:25px 10px 15px 10px; border:none; color:#ffffff; background-image:linear-gradient(45deg, #997A48/*#A68B57*/, #DBD3C8);}
#com p{margin:0 30px 25px 40px; font-size:110%;}

.ads_com{width:100%; margin:20px 0 0 0; min-height:345px;}
.ads_com_sec{width:99%; height:auto; margin:20px .5% 0 .5%;}
.ads_com_w{width:100%; height:auto; margin:20px 0 0 0;}


.ads_recipe_w{width:100%; margin:0;}

#searchbox{width:95%; margin:0 2.5% 0 2.5%;}
#searchbox form{margin:0 10px 0 10px;}
#searchbox h6{margin:20px 0 3px 0;}

#globalmenu{display:none;}

#contents{width:100%; margin:-30px 0 0 0; clear:both;}
#menu{width:100%;margin:0;clear:both;}

#menu h4{display:none;}

#menu h5{margin:15px 0 0 0; width:100%; border:none; background-image:linear-gradient(45deg, #A68B57, #DBD3C8); color:#ffffff; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#menu h5 a{color:#ffffff;}

#ajaxcom_here{width:95%; margin:10px 2.5% 0 2.5%;}
.ajaxcom{width:100%; text-align:left;}
.ajaxcom span{display:block;}


ul.sidemenu{margin:0;width:100%;}
blockquote{margin:10px 5%;}

#recipe{margin:10px 0 20px 0; width:100%; font-size:110%;}

#recipe p{line-height:1.8em; margin:6px 20px 15px 25px; font-size:110%;}

#recipe img.recipe{width:100%; margin:0 0 10px 0; height:auto; float:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#com img.recipe{width:95%; margin:0 2.5% 10px 2.5%; height:auto; float:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

#recipe p.date2{text-align:right; margin:0 10px 0 0; padding:0 22px 0 0; background-position: right 4px bottom 5px; font-style:italic;
font-size:90%;}

#recipe h2{font-size:110%; margin:5px 15px 15px 20px; padding:15px 0 15px 5px; border-top:2px #CC6202 solid; border-bottom:2px #CC6202 solid;}

#recipe h3{font-size:100%; margin:10px 20px 5px 20px; padding:5px 5px 3px 10px; border-left:8px #CC6202 solid; border-bottom:1px #CC6202 solid;}

#recipe h2:first-letter , #recipe h3:first-letter{font-size:150%;color:#4c4c4c;}

.banner_inner_pl{display:none;}
.stb{display:none;}



.fb_like iframe{ width:100%!important;margin:0;}

.sidemenu{width:100%;margin:0;}

#bottom_nav{padding:0;}
#bottom_nav ul.san{margin:0;width:100%;}
#bottom_nav ul.san li{
	clear:both;
	margin:15px 5% 15px 5%;
	width:90%;
}
#scltop{display:none;}

#bottom_btn{display:block;width:100%; padding:0 0 10px 0;}
#bottom_btn img{width:50%;height:auto;float:left;}
#bottom_btn img.lineatgo{width:95%!important;float:none!important;
margin:10px 2.5% 0 2.5%;}

.pnk{width:93%; clear:both; text-align:left; margin:10px 5% 10px 2%; font-size:75%;}

#iine{clear:both;text-align:left;float:none;margin:0 0 0 15px; height:20px;}




#tubo{float:none; width:100%; margin:20px 0 0 0; }

#tubo h4 , #osr h4{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;  background-image:
linear-gradient(45deg, #A68B57, #DBD3C8);}

#osr{display:none; margin:0; padding:0;}

hr.hidden2 , hr.hidden3{margin:20px 0 20px;}

.top_pict{margin:-10px 0 0 0; width:100%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

#contents img.a{width:100%; height:auto; margin:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

#contents #recipe img.a{width:100%; height:auto; margin:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

#ads_relation{width:99%; height:auto; margin:0 .5% 0 .5%;}


#title2{width:53%; height:50px; padding:0; margin:0;}

#title2 a{
background-image:url(../imagess_10/logo_2022_s.jpg);
background-repeat:no-repeat;
background-position:left top; width:100%; height:50px; display:block;color:#cccccc; background-size:86%; font-size:70%;}

#search_top{width:47%; height:50px; padding:0; margin:0;}

#search_top form{margin:0;}

#search_top .textinput{
  height:25px;
  width:55%;
  padding:0 0 0 5px;
margin:15px 0 0 0;
  position: absolute;
  left:0;
  top: 0;
   border-radius:0;
background-color:rgba(255,255,255,0.1);
border:0.5px #cccccc solid;
color:#5e5e5e;
font-size:80%;
-webkit-appearance: none;
}

.submit_2{
margin:15px 0 0 0;
  padding:0;
  width:20%;
  height:25px;
  position: absolute;
  left:55%;
  top: 0;
-webkit-appearance: none;
   border-radius: 0;
background-color:rgba(204,204,204,0.4);
font-size:80%;
}

#search_top p{display:none;}


#toggle{display:block; position:relative; box-sizing:border-box; margin:0; padding:0!important; top:-38px; left:89%; width:10%!important;}

#toggle a{display:block; position:relative; padding:15px 0 15px 0; color:#ffffff; text-align:center; text-decoration:none; font-size:0.1px;}

#toggle:before{display:block; content:""; position:absolute; top:50%; left:10px; width:20px; height:20px; margin-top:-10px; background:#4c4c4c;}

#toggle a:before, #toggle a:after{display:block; content: ""; position:absolute; top:50%; left:10px; width:20px; height:4px; background:#ffffff;}

#toggle a:before{margin-top:-6px;}
#toggle a:after{margin-top:2px;}

#menus{display:none; position:relative; top:-30px; left:0;} 
#menus li{width:50%; margin:0;}

#menus li a{margin:0 5px 10px 5px; padding:5px 10px; box-sizing:border-box; font-size:90%; text-align:left;
border:none; border-left:none!important; border-bottom:1px #cccccc solid; color:#4c4c4c; background-color:#ffffff;
background-image:url(../../imagess_7/ya.gif);
background-repeat:no-repeat;
background-position:right 5px bottom 12px;
}
#menus li a:hover , #menus li.b a:hover{background-color:#f3f4f3;}


#menus li.b:first-child a{background-color:#ffffff;border-left:none!important;}
.ads_link_b{display:none;}

ul.list li{margin:10px 10px 10px 30px!important;}

.table_wrap{
    width: 90%;
    margin: 10px 5%;
    overflow-x: scroll;
    white-space: nowrap;
}

.none{display:inline; color:#cccccc; font-size:80%;}

.sidemenu ul{width:90%; margin:10px 5% 0 5%!important; font-size:110%;}

.sidemenu ul li{width:49%; margin:0!important; padding:0 0 0 10px; line-height:2em; box-sizing:border-box; 
 letter-spacing:.1em; background-position:0 11px;}

.sidemenu ul li a{display:block;}

#bottom_nav ul.san li ul{width:80%; margin:0 10% 0 10%;}
#bottom_nav ul.san li ul li{clear:both;	width:100%; line-height:1em;}

.tweet{display:none; margin:0;}
.resize{width:90%; margin:0 5% 0 5%;}

#com span.slogan{font-size:65%; color:#ffffff;}

.share{padding:0; background-size:55%; width:95%; height:200px; margin:10px 2.5% 20px 2.5%; 
background-position:right 10px bottom 10px;}

.share_fb{position:absolute; left:20px; top:15px;}
.share_feedly{position:absolute; left:180px; top:15px;}
.share_twit{position:absolute; left:20px; top:90px;}
.share_line{position:absolute; left:180px; top:90px;}
.share_line_at{position:absolute; left:220px; top:90px;}


.instas{width:95%; margin:0 2.5% 20px 2.5%; padding:20px 20px 10px 20px;}

.share_profile{padding:5px 0 5px 100px; width:95%; margin:10px 2.5% 10px 2.5%; background-image:url(../imagess_6/oi_maru.gif);
background-size:20%; background-position:left 10px center; font-size:80%;}
.share_profile p{margin:5px 10px 5px 0!important;}

ul.tubo{
	margin:10px 20px 0 20px!important;
	font-size:110%;
}
ul.tubo li{margin:15px 0 15px 0!important;}

#recipe p.small{margin:20px; font-style:italic; font-size:100%; color:#992B50; font-weight:bold; border:2px #ff6600 solid;
padding:10px;}

h2.ingredient , h2.howto , h3.cookingtime , h3.point{
font-size:130%!important; margin:50px 20px 0 20px!important;
}

ol.howto , .teniyoha{font-size:100%!important;}

#gogo a{bottom:100px; padding:20px 20px;}


#pnk{width:80%; text-align:left; margin:0 1% 0 2%; font-size:70%; float:none; color:#4c4c4c; box-sizing:border-box;}
#pnk a:link{color:#666666!important;}
#pnk a:visited{color:#666666!important;}

#menuss{width:17%; float:none; margin:0; padding:0; 
position:relative; top:-25px; left:80%;}

.pbtns{background-size:80%; background-repeat:no-repeat;}


.mailing a{background-position:1px 3px;}

.m_zai{
display:block;
width:90%;
margin:10px 5% 0 5%;
padding:10px;
box-sizing:border-box;
border:4px #F7ECD2 solid;
border-radius:3px;
text-align:left;
color:#7C5E14;
background-color:#FCF9F2;
}
.m_zai p{font-weight:bold; margin:0!important;}
.m_zai ul{list-style-position:inside; font-size:80%;
line-height:1.5em; margin:0 0 0 10px!important;}
.m_zai ul li{margin:0!important;}


.cocona iframe{width:90%!important; margin:0 5% 0 5%;}

#recipe a:link{font-weight:bold; color:#336699; text-decoration:none; background:linear-gradient(transparent 60%, #C5E2F9 60%);}
#recipe a:hover{opacity:0.8; background:linear-gradient(transparent 60%, #99BEDD 60%);}
#recipe a:visited{font-weight:bold; color:#336699; text-decoration:none; background:linear-gradient(transparent 60%, #C5E2F9 60%);}


#dropmenu{display:none; position:absolute; top:30px; left:0; z-index:3;}
#dropmenu li{width:50%; margin:0;}

#dropmenu li a{margin:0; padding:16px 0 14px 13px; box-sizing:border-box; font-size:95%; text-align:left;
background-color:rgba(51,51,51,0.5); color:#ffffff; border:none; border-right:1px #cccccc solid;  border-bottom:1px #cccccc solid; font-weight:bold;
/*background-image:url(../../imagess_7/ya.gif);background-repeat:no-repeat;background-position:right 8px bottom 17px;
border-left:none!important;*/
}


#dropmenu li ul{display:none;}




.youtuber{width:80%;  margin:0; text-align:center;}
div.movie_t{width:100%; margin:0; padding:0;}
div.movie{width:100%; margin:0; padding:0;}

.pc_img{display:none;}
.s_img{display:inline;}

.ads_link_c{width:100%; min-height:345px; margin:10px 0 5px 0;}
.uhya{min-height:345px;}
.ads_recipe{min-height:345px; margin:0;}
#ads_menu{min-height:345px;}

#search_top .g_search{display:none;}

/*検索ボックス***************************/
.hidden_box{display:inline; margin:5px 0; padding:0;}

.hidden_box label{
	position:absolute;top: -49px; right:40px;
	padding:15px;
	font-weight:bold;
	cursor:pointer;
	transition:.5s;
	z-index:3;
	font-size:120%;
}



.hidden_box label:before{
	display:inline-block;
	content:url(../../imagess_9/search.png);
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	transition:0.2s;
	color:#4c4c4c;
}

.hidden_box input:checked ~ label:before{
	content:url(../../imagess_9/search_t.png);
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	color:#4c4c4c;
}



.hidden_box #label1{
	display:none;
}

.hidden_box .hidden_show{
	height:0;
	padding:0;
	overflow:hidden;
	opacity:0;
	transition:0.2s;
	width:100%;
	margin:0 0 20px 0;
}

.hidden_box input:checked ~ .hidden_show{
	height:60px;
	opacity: 1;
}

span.sns{display:none;}
div.sns_m{display:inline-block; margin:10px auto 10px auto; text-align:center; width: 100%;}
div.sns_m a:link{color:#336699; text-decoration:none; background:none;}

.ajaxcom_issued{color:#4c4c4c!important; font-size:95%!important; font-style:italic!important;}
.ajaxcom_content{font-size:110%!important;}
.ajaxcom_name , .ajaxcom_content{font-size:120%!important; margin:10px 0 0 10px;}
.ajaxcom_name input[type="text"] , .ajaxcom_content input[type="text"]{width:60%!important; height:30px!important;}
.ajaxcom_submit{text-align:right!important; margin:10px 0 0 0!important;}
.ajaxcom_submit input[type="submit"]{
	width:20%;
    font-size:18px;
    color: #fff;
    padding: 15px 0px;
    text-align: center;
	background-color: #466B82;
    border: 1px solid #5c87a6;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 1s;
}




}