/*oisiso.com レシピページ専用*/

/*********************************基礎*/

@charset "utf-8";
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(http://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(http://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;}

#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;}
#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%;}

/*
#gogo{width:100%; margin:0; text-align:center;}
#gogo a{background-color:#f3f4f3; color:#333333; text-decoration:none; padding:20px; display:block; font-weight:bold;
	background-image:url(http://oisiso.com/imagess_5/topgo.png); background-repeat:no-repeat; background-position:right 10pt bottom 6pt;}
#gogo a:hover{background-color:#515151;	color:#ffffff;}
*/

#gogo a{display:block; position:fixed; z-index:9999; bottom:10px; right:10px;
	padding:10px 20px; background:rgba(255,138,0,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;}


/*********************************属性*/
#title2{width:32%; height:100px; padding:0; margin:20px 0 0 0; float:left;}
#title2 a{
background-image:url(../imagess_6/logo_2016.jpg);
/*background-image:url(../imagess_6/logo_2017.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 33px; font-size:110%;}

#com h1:first-letter{font-size:200%;}
#com h1{border:1px #333333 solid; border-style:solid none solid none;
	font-size:130%;	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 30px 15px 30px;	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; /*display:block;*/}
.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));
}


#tubo{width:68%; margin:10px 2% 5px 0; padding:0; float:left; text-align:left;}
#tubo 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:#8E8E8E;}

#pnk{float:left; margin:10px 0 10px 40px; font-size:90%; color:#F7AB14;}
#pnk a:link{color:#4c4c4c; text-decoration:none;}
#pnk a:visited{color:#4c4c4c; 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:40px; background-image:url(../imagess_6/share.jpg);
background-size:25%; background-repeat:no-repeat; background-position:right 20px center; margin:0 0 10px 0;}

.share_fb{float:left; margin:0 20px 0 0;}

.share_feedly{float:left; margin:0 20px 0 0;}

.share_twit{float:left; margin:0 0 0 0; line-height:2em;}
*/

.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;}

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

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

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

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



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

.instas{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:0 20px 0 90px; background-image:url(../imagess_6/oi_cooks.gif);
background-size:contain; background-repeat:no-repeat; background-position:left bottom; margin:0 0 10px 0; font-size:90%; word-break : break-all;}

.resize{width:100%; height:auto;}

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:336px; height:280px; margin:30px auto 20px auto;}

.ads_recipe{width:336px; height:280px; margin:0 0 15px 0; clear:both;}

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

#ads_menu{width:300px; height:600px; 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_d{width:90%; margin:10px 5% 5px 5%;}
.uhya{width:100%; margin:35px 0 35px 0; clear:both;}


.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-recommendations,.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{width:100%!important;}
*/
.fb-like-box{width:97%!important;margin:0;}

.btn{width:90%;	margin:30px auto 30px 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:0 4px 0 0;}

#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;}

/*********************************サーチボックス*/
#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;
  background-color: #FCEDD9;
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:#FFC67B; color:#7C4C0D;
}

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: inner 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;

}




.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%; test-align:center; font-size:300%; line-height:2em;}

.none{display:none;}



/*********************************グローバルメニュー*/
#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:11%; margin:0; padding:0;}

#menus li a{display:block; padding:8px 0 6px 0; background-color:#e9dcb0; color:#5e4e1a; text-align:center; text-decoration:none; box-sizing:border-box;	border:1px #cfb253 solid; border-left:none;}
#menus li a:hover{background-color:#e2d095;}

#menus li:first-child a{border-left:1px #cfb253 solid;}
/*#menus li:last-child a{border-left:1px #cfb253 solid;}*/

#menus li.b{/*background-color:#DDDAD7!important;*/}
#menus ul li.b a{background-color:#DDDAD7!important;}
#menus li.b:first-child a{background-color:#E2C36D;border-left:1px #cfb253 solid}

#toggle{display:none;}


/*印刷時**************/
#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.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.jpg); cursor:pointer; background-size:cover; margin:0; background-position:1px 1px;}


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


/*メディアクエリ****************************/
@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:70%;}



#com{width:100%; margin:0;}
#com h1{font-size:110%; margin:10px; padding:20px 10px 10px 10px; border:none; background:#A68B57; color:#ffffff;}
#com p{margin:0 20px 15px 20px; font-size:95%;}

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

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

/*#search_top{display:none;}*/

#searchbox{width:80%; margin:0 10% 0 10%;}

#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 5% 0 5%; width:90%; border:none; background:#333333; color:#ffffff; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;  background-image:linear-gradient(45deg, #A68B57, #DBD3C8);}
#menu h5 a{color:#ffffff;}



#ajaxcom_here{width:90%; margin:0 5% 0 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:90%;}

#recipe img.recipe{width:90%; margin:0 5% 10px 5%; height:auto; float:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}

#recipe p.date2{text-align:right; margin:0; padding:0 20px 0 0; background-image:url(none); /*border-bottom:1px #154F2E solid;*/ font-style:italic;
font-size:90%;}
#recipe h2{font-size:100%; margin:10px 0 5px 20px;}
#recipe h3{font-size:100%; margin:10px 0 5px 20px;}

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



.fb_like iframe{ width:100%!important;margin:0;}
/*.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe[style]{ width:100%!important; }*/

.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%;}
#bottom_btn img{width:50%;height:auto;float:left;}

.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:90%; margin:20px 5% 0 5%; }

#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:63px; padding:3px 0 0 0; margin:0; border-top:3px #F7D082 solid;}

#title2 a{background-image:url(../imagess_6/logo_s4.jpg);background-repeat:no-repeat;
background-position:10px 2px;width:100%;height:60px;display:block;color:#cccccc; background-size:90%;font-size:80%;}

#title2 a:hover{background-position:center bottom;}

#search_top{width:47%; height:60px; padding:3px 0 0 0; margin:0 0 5px 0; border-top:3px #F7D082 solid;}

/*#search_top form input[type="text"]{width:60%; margin:5px 0 3px 3%; box-sizing:border-box;}
#search_top form input[type="submit"]{padding:4px 8px 3px 8px; margin:2px 0 0 0;}*/

#search_top .textinput{
  height:30px;
  width:55%;
  padding:5px;
margin:20px 0 0 0;
  position: absolute;
  left:0;
  top: 0;
   border-radius: 0;
}

.submit_2{
margin:20px 0 0 0;
  padding:0;
  width:20%;
  height:30px;
  position: absolute;
  left:55%;
  top: 0;
-webkit-appearance: none;
   border-radius: 0;
}

#search_top p{display:none;}


#toggle{display:block; position:relative; box-sizing:border-box; margin:0; padding:0!important; top:-48px; 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:#FF545C;}

#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%;}

#menus li a{background:#FFF6E9; color:#473013; border:none; margin:0 5px 10px 5px; padding:10px; box-sizing:border-box; border-radius:3px; font-size:120%;}

#menus li.b:first-child a{background-color:#FFF9EB;border-left:none;}

.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; }

.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:20px 20px 40px 20px; background-size:55%; width:90%; margin:20px 5% 20px 5%; 
background-position:right 10px bottom 10px;}

.share_twit{float:none; margin:0;}

.share_fb{width:50%; margin:0;}

.share_feedly{width:50%; margin:0 0 40px 0;}
*/

.share{padding:0; background-size:55%; width:90%; height:200px; margin:10px 5% 20px 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;}






.instas{width:90%; margin:0 5% 20px 5%; padding:20px 20px 10px 20px;}

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

ul.tubo li{margin:10px 0 10px 0!important;}

#recipe p.small{margin:20px; font-style:italic; font-size:80%; color:#8E8E8E;}

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:5px 10px;}


#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:#cccccc!important;}
#pnk a:visited{color:#cccccc!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;}

.uhya{width:90%; margin:35px 5% 35px 5%; clear:both;}

}