<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

@import url("default.css");
@import url("layout_contents.css");
@import url("navi_recipe.css");
@import url("navi.css");



#hdr_ryusui{
  width: 760px;
  height: 180px;
  margin-bottom: 10px;
}

#hdr_ryusui2{
  width: 760px;
  height: 100px;
  margin-bottom: 20px;
}

#ban_hayato{
  width: 706px;
  padding: 25px;
}

#ban_hayato a img:hover{
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}


/* --------- 上ナビボタン　---------- */
/* -------------------------
  menuArea  
------------------------- */
/*
#menuArea {
	width: 760px;
	height:70px;
	position:absolute;
	margin: 174px 0 50px 10px;
	padding: 0;
}*/

/* -------------------------
  タブナビ
------------------------- */

ul#ryusuiMenu {  /*clearfix*/
	width: 760px;
	height: 70px;
	position:relative;
	/position:absolute;
	background-color:#C6D9F0;
}


ul#ryusuiMenu:after {  /*clearfix*/
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

ul#ryusuiMenu li {
        float: left;
        position: relative;
        margin: 0 0 0 0;
}

ul#ryusuiMenu li.last {
        float: left;
        position: relative;
        margin: 0 0 0 0;
}

ul#ryusuiMenu li a {
	display: block;
	text-indent: -999em;
	text-decoration: none;
	/*\*/overflow: hidden;/**/
}

ul#ryusuiMenu li#menu01,
ul#ryusuiMenu li#menu01 a,
ul#ryusuiMenu li#menu01v,
ul#ryusuiMenu li#menu01v a {
	width: 190px;
	height: 70px;
	background: url(../../products/ryusui/img/menu_ryusui.jpg) no-repeat 0 0;
}

ul#ryusuiMenu li#menu01 a { background-position: -0 0;}
ul#ryusuiMenu li#menu01 a:hover { background-position: 0 -70px;}
ul#ryusuiMenu li#menu01v a { background-position: 0 -140px;}
ul#ryusuiMenu li#menu01v a:hover { background-position: 0 -140px;}


ul#ryusuiMenu li#menu02,
ul#ryusuiMenu li#menu02 a,
ul#ryusuiMenu li#menu02v,
ul#ryusuiMenu li#menu02v a {
	width: 190px;
	height: 70px;
	background: url(../../products/ryusui/img/menu_ryusui.jpg) no-repeat 0 0;
}

ul#ryusuiMenu li#menu02 a { background-position: -190px 0;}
ul#ryusuiMenu li#menu02 a:hover { background-position: -190px -70px;}
ul#ryusuiMenu li#menu02v a { background-position: -190px -140px;}
ul#ryusuiMenu li#menu02v a:hover { background-position: -190px -140px;}


ul#ryusuiMenu li#menu03,
ul#ryusuiMenu li#menu03 a,
ul#ryusuiMenu li#menu03v,
ul#ryusuiMenu li#menu03v a {
	width: 190px;
	height: 70px;
	background: url(../../products/ryusui/img/menu_ryusui.jpg) no-repeat 0 0;
}

ul#ryusuiMenu li#menu03 a { background-position: -380px 0;}
ul#ryusuiMenu li#menu03 a:hover { background-position: -380px -70px;}
ul#ryusuiMenu li#menu03v a { background-position: -380px -140px;}
ul#ryusuiMenu li#menu03v a:hover { background-position: -380px -140px;}


ul#ryusuiMenu li#menu04,
ul#ryusuiMenu li#menu04 a,
ul#ryusuiMenu li#menu04v,
ul#ryusuiMenu li#menu04v a {
	width: 190px;
	height: 70px;
	background: url(../../products/ryusui/img/menu_ryusui.jpg) no-repeat 0 0;
}

ul#ryusuiMenu li#menu04 a { background-position: -570px 0;}
ul#ryusuiMenu li#menu04 a:hover { background-position: -570px -70px;}
ul#ryusuiMenu li#menu04v a { background-position: -570px -140px;}
ul#ryusuiMenu li#menu04v a:hover { background-position: -570px -140px;}







#btn_sozai_top{
 background: url(../../recipe/ryusui/img/ryusui_hdr.jpg) no-repeat;
 width: 730px;
 height: 230px;
 padding: 435px 10px 40px 20px;
 margin: 20px 0 0 0;
}

.btn_sozai_top{
 width: 230px;
 height: 60px;
 padding: 0;
}

.btn_sozai_top_Last{
 width: 230px;
 height: 60px;
 padding: 0;
}



#btn_sozai_top_tsuke{
 background: url(../../recipe/ryusui/img/ryusui_hdr_tsuke.jpg) no-repeat;
 width: 660px;
 padding: 55px 50px 40px 50px;
 margin: 0 0 20px 0;
}

.btn_sozai_top_tsuke{
 width: 280px;
 height: 60px;
 padding: 0;
}

.btn_sozai_top_Last_tsuke{
 width: 280px;
 height: 60px;
 padding: 0;
}


/* -------------------------
  RYUSUIMEN100-各素材ページ
------------------------- */

#hdr_ryusui2{
	width: 760px;
	height: 280px;
	margin: 0 0 30px 0;
	padding: 0;
}



/* -------------------------
  RYUSUIMEN100 THUMBNAIL　なぜIDに？
------------------------- */

#listTbl01_ryu {
	width: 250px;
	margin: 0 5px 8px 0;
	padding: 0 0 0 0;
	border: 5px solid #bed4ed;
	float:left;
}

#listTbl01_ryuLast {
	width: 250px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	border: 5px solid #bed4ed;
	float:left;
}

#listTbl01_ryu tr td,
#listTbl01_ryuLast tr td{
	width: 240px;
	margin: 0;
	padding: 3px 0 5px 0;
	color:#FF0000;
	text-align:center;
	vertical-align:middle;
	line-height:220%;
	border: 1px solid #D6D6D6;
	background: #FFFFFF;
}

#listTbl01_ryu tr td img,
#listTbl01_ryuLast tr td img{
	padding: 5px 0;
}

#listTbl01_ryu tr th,
#listTbl01_ryuLast tr th{
	width: 240px;
	margin: 0;
	padding: 4px 0;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	line-height:120%;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	background: #4d8fda;
}

#tit_ryusui_sozai{
    width: 760px;
	height: 40px;
	margin: 0 0 15px 0;
}

#listTbl02_ryu {
	width: 250px;
	margin: 0 5px 8px 0;
	padding: 0 0 0 0;
	border: 5px solid #bed4ed;
	float:left;
}

#listTbl02_ryuLast {
	width: 250px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 5px solid #bed4ed;
	float:left;
}

#listTbl02_ryu tr td,
#listTbl02_ryuLast tr td{
	width: 240px;
	margin: 0;
	padding: 3px 0 5px 0;
	color:#FF0000;
	text-align:center;
	vertical-align:middle;
	line-height:220%;
	border: 1px solid #D6D6D6;
	background: #FFFFFF;
}

#listTbl02_ryu tr td img,
#listTbl02_ryuLast tr td img{
	padding: 5px 0;
}


#listTbl02_ryu tr th,
#listTbl02_ryuLast tr th{
	width: 240px;
	height: 40px;
	margin: 0;
	padding: 4px 0;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	line-height:120%;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	background: #4d8fda;
}



/*-----------------------------------------------------*/
.listTbl01_ryu {
	width: 250px;
	margin: 0 5px 8px 0;
	padding: 0 0 0 0;
	border: 5px solid #bed4ed;
	float:left;
}

.listTbl01_ryuLast {
	width: 250px;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	border: 5px solid #bed4ed;
	float:left;
}

.listTbl01_ryu tr td,
.listTbl01_ryuLast tr td{
	width: 240px;
	margin: 0;
	padding: 3px 0 5px 0;
	color:#FF0000;
	text-align:center;
	vertical-align:middle;
	line-height:220%;
	border: 1px solid #D6D6D6;
	background: #FFFFFF;
}

.listTbl01_ryu tr td img,
.listTbl01_ryuLast tr td img{
	padding: 5px 0;
}

.listTbl01_ryu tr th,
.listTbl01_ryuLast tr th{
	width: 240px;
	margin: 0;
	padding: 4px 0;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	line-height:120%;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	background: #4d8fda;
}
/*-----------------------------------------------------*/




#tit_ryusui_sozai{
    width: 760px;
	height: 40px;
	margin: 0 0 15px 0;
}

#listTbl02_ryu {
	width: 250px;
	margin: 0 5px 8px 0;
	padding: 0 0 0 0;
	border: 5px solid #bed4ed;
	float:left;
}

#listTbl02_ryuLast {
	width: 250px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 5px solid #bed4ed;
	float:left;
}

#listTbl02_ryu tr td,
#listTbl02_ryuLast tr td{
	width: 240px;
	margin: 0;
	padding: 3px 0 5px 0;
	color:#FF0000;
	text-align:center;
	vertical-align:middle;
	line-height:220%;
	border: 1px solid #D6D6D6;
	background: #FFFFFF;
}

#listTbl02_ryu tr td img,
#listTbl02_ryuLast tr td img{
	padding: 5px 0;
}


#listTbl02_ryu tr th,
#listTbl02_ryuLast tr th{
	width: 240px;
	height: 40px;
	margin: 0;
	padding: 4px 0;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	line-height:120%;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	background: #4d8fda;
}




/* -------------------------
  RYUSUIMEN100 RECIPE
------------------------- */

#ryusui_rcp{
  width: 700px;
  padding: 20px 30px;
  background-image: url(../../recipe/ryusui/menu/img/ryu_rcp_bg.gif);
  background-repeat: repeat-y;
}

#tit_rcp_ryu{
  width: 690px;
  height: 40px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #473400;
  padding: 3px 0 2px 40px;
  background: url(../../recipe/ryusui/menu/img/ryu_rcp_tit.gif) no-repeat;
}

#tit_rcp_ryu_memo{
  width: 690px;
  height: 40px;
  margin-bottom: 1px;
  font-size: 18px;
  color: #473400;
  padding: 3px 0 2px 40px;
  background: url(../../recipe/ryusui/menu/img/ryu_rcp_tit.gif) no-repeat;
}

#ryusui_tsukurioki_rcp{
  width: 705px;
  padding: 20px 30px;
  background-image: url(../../recipe/ryusui/menu/img/ryu_rcp_bg.gif);
  background-repeat: repeat-y;
  overflow: hidden;
}

#tit_rcp_tsukurioki_ryu{
  width: 690px;
  border-bottom: dotted 1px #ccc;
  margin-bottom: 20px;
  font-size: 18px;
  color: #473400;
  padding: 3px 0 2px 0px;
}



#rcp_ph_ryu{
  width: 200px;
  margin: 0 40px 10px 0;
  float: left;  
}
/*--動画リンクボタン--*/
#rcp_ph_ryu .movieLinkBtn { width:100%; margin:10px 0 0 0; text-align:center; }
	#rcp_ph_ryu .movieLinkBtn a { color:#fff; text-decoration:none; }
	#rcp_ph_ryu .movieLinkBtn p { padding:12px 10px 10px 10px; font-size:12px; line-height:1.4em; background:#4d8fda; }
		#rcp_ph_ryu .movieLinkBtn p span { font-size:14px; }
#rcp_ph_ryu .movieLinkBtn:hover p { color:#fff; background:#f41313; }

#rcp_zairyo_ryu{
  background-color: #FFFFFF;
  width: 430px;
  padding: 15px;
  margin-bottom: 20px;
  float: left;  
  vertical-align: top;
}

#zairyo_tit_ryu{
  width: 420px;
  height: 29px;
  color: #473400;
  padding: 2px 0 1px 10px;
  background: url(../../recipe/ryusui/menu/img/zairyo_rcp_ryu.gif) no-repeat;
  margin: -16px 0 10px 0;
}

#rcp_tsukurioki_zairyo_ryu{
  background-color: #FFFFFF;
  width: 330px;
  padding: 0;
  margin-bottom: 20px;
  float: left;  
  vertical-align: top;
}

#zairyo_tsukurioki_tit_ryu{
  width: 320px;
  height: 24px;
  color: #473400;
  padding: 2px 0 1px 10px;
  background-color: #feeed1;
  margin: 0 0 10px 0;
}

.rcp_zairyo_ryu{
   width: 430px;
   vertical-align: top;
   margin: 0;
}

.ryu_zairyo_1{
   width: 320px;
   font-size: 12px; 
   padding: 2px 1px 2px 5px;
   border-bottom: #666 1px dotted;
}

.ryu_zairyo_2{
   width: 60px;
   vertical-align: top;  
   font-size: 12px; 
   padding: 2px 0px 2px 5px;
   border-bottom: #666 1px dotted;
}

.ryu_zairyo_3{
   width: 20px;
   font-size: 12px; 
   color: #473400;
    border-bottom: #666 1px dotted;
	background-color: #d2c5a1;
	text-align: center;
}

.ryu_zairyo_1o{
   width: 225px;
   font-size: 12px; 
   padding: 2px 1px 2px 5px;
   border-bottom: #666 1px dotted;
}

.ryu_zairyo_2o{
   width: 90px;
   vertical-align: top;  
   font-size: 12px; 
   padding: 2px 0px 2px 5px;
   border-bottom: #666 1px dotted;
}

.ryu_zairyo_3o{
   width: 20px;
   font-size: 12px; 
   color: #473400;
    border-bottom: #666 1px dotted;
	background-color: #d2c5a1;
	text-align: center;
}


table.rcp_zairyo_ryu td table{
	width: 430px;
	position: relative;
	background-color:#FFF7F7;
	margin: -3px 0 -3px 0;
}

table.rcp_zairyo_ryu td table th.group02 {
	width: 320px;
	padding: 3px 1px 3px 10px;
	font-size: 12px;
	text-align: left;
    background-color: #FCE8E9;
    color: #F55290;
	font-weight: normal;
	border-bottom: none;
	
}



#ryu_tsukurikata{
  width: 670px;
  background-color:#FFFFFF;
  margin: 0;
  padding: 15px;
}

#rcp_tsukurikata_tit_ryu{
  width: 670px;
  height: 29px;
  margin-bottom: 10px;
  color: #473400;
  padding: 2px 10px 1px 10px;
  background: url(../../recipe/ryusui/menu/img/rcp_tsukurikata_tit_ryu.gif) repeat-x;
}


#ryu_tsukurioki_tsukurikata{
  width: 320px;
  background-color:#FFFFFF;
  margin: 0;
  padding: 0;
  float: right;
}

#rcp_tsukurioki_tsukurikata_tit_ryu{
  width: 320px;
  height: 24px;
  margin-bottom: 10px;
  color: #473400;
  padding: 2px 10px 1px 10px;
  background-color: #feeed1;
}

.ryu_tsukurikata_1{
 width: 20px;
 vertical-align: top; 
 font-size: 12px; 
 padding: 2px 0px;
 border-bottom: #666 1px dotted;
}

.ryu_tsukurikata_2{
 width: 668px;
 vertical-align: top; 
 font-size: 12px; 
 padding: 2px 0px;
 border-bottom: #666 1px dotted;
}

.ryu_tsukurikata_1o{
 width: 20px;
 vertical-align: top; 
 font-size: 12px; 
 padding: 2px 0px;
 border-bottom: #666 1px dotted;
}

.ryu_tsukurikata_2o{
 width: 315px;
 vertical-align: top; 
 font-size: 12px; 
 padding: 2px 0px;
 border-bottom: #666 1px dotted;
}


#tit_ryusui_hayato{
    width: 760px;
	margin: 0 0 20px 0;
}

.lead {
	margin: 1em 0 20px 0px;
	font-size: 13px;
	
}
.lead span {
	color: #118ddb;
}

#profile_hayato{
    width: 760px;
	margin: 0 0 40px 0;
}


#syokuzai_hayato{
    width: 756px;
	margin: 0 0 40px 0;
	border-top: 1px dotted #490A0B; 
}

#syokuzai_hayato dl{
    width: 756px;
	padding: 10px 0;
	border-bottom: 1px dotted #490A0B; 
	overflow: hidden;
}

#syokuzai_hayato dt{
    width: 120px;
	float: left;
	text-align: center;
}

#syokuzai_hayato dd{
    width: 620px;
	padding-top: 15px;
	float: left;
}

#syokuzai_hayato dd.no{
    width: 620px;
	padding-top: 5px;
	float: left;
}


/*--2022.12.15 作り方動画(流水レシピ専用））--*/
.btn_MV_ryu { width:200px; float:center; }
	.btn_MV_ryu p { width:200px; text-align:center; border:1px solid #473400; padding:5px 0 3px 0; background:#FFF; }
	.btn_MV_ryu p:hover { background:#473400; color:#FFF; }
	.btn_MV_ryu a { color:#473400; text-decoration:none; display:block; }
	.btn_MV_ryu a:hover { text-decoration:none; color:#FFF; }




/*--200806 松田みやこさんの「わんぱくぱく めんめん 元気めん！」レシピ--*/
.wanpakupakuRecipe .tleImg01 { max-width:100%; margin:0 0 25px 0; }

.wanpakupakuRecipe .leadTxt { margin:0 0 25px 0px; }
	.wanpakupakuRecipe .leadTxt p { font-size:13px; margin-bottom:6px; line-height:1.7em; letter-spacing:0.08em; }
	.wanpakupakuRecipe .leadTxt p:last-child { margin-bottom:0; }

.wanpakupakuRecipe .profileBox { background:#f9f5df; padding:15px; margin:0 0 30px 0; }
	.wanpakupakuRecipe .profileBox .profileTle { width:100%; color:#fff; font-size:14px; font-weight:bold; line-height:1em; padding:15px 20px 13px 20px; margin-bottom:15px; background:#c30d23; box-sizing:border-box; }

	.wanpakupakuRecipe .profileBox .profilePhoto { float:left; width:222px; }
		.wanpakupakuRecipe .profileBox .profilePhoto img { max-width:100%; }

	.wanpakupakuRecipe .profileBox .profileTxtBox { float:left; width:508px; padding-left:20px; box-sizing:border-box; }
		.wanpakupakuRecipe .profileBox .profileTxtBox .profileTxt { font-size:13px; line-height:1.7em; letter-spacing:0.08em; }
		.wanpakupakuRecipe .profileBox .profileTxtBox .snsBox { margin-top:10px; padding:20px 5px; background:#fff; }
			.wanpakupakuRecipe .profileBox .profileTxtBox .snsBox .liLeft { float:left; width:61.8%; }
			.wanpakupakuRecipe .profileBox .profileTxtBox .snsBox .liRight { float:left; width:38.2%; }
			.wanpakupakuRecipe .profileBox .profileTxtBox .snsBox img { max-width:100%; padding:5px 10px; box-sizing:border-box; }
				.wanpakupakuRecipe .profileBox .profileTxtBox .snsBox img:hover { opacity:30%; }

.wanpakupakuRecipe .foodEducation { margin:0 0 30px 0; padding:0 15px; text-align:center; }
	.wanpakupakuRecipe .foodEducation .decoImg01 { max-width:100%; padding:0 20px; box-sizing:border-box; }
	.wanpakupakuRecipe .foodEducation .tleImg02 { max-width:260px; margin:10px auto 25px auto; }

	.wanpakupakuRecipe .foodEducation .leadTxt { text-align:left; margin:0 0 20px 0; }
		.wanpakupakuRecipe .foodEducation .leadTxt span { color:#c30d23; font-weight:bold; }

	.wanpakupakuRecipe .foodEducation .foodEducationCont { text-align:left; padding:18px 15px; margin-bottom:15px; background:#f9f5df; }
		.wanpakupakuRecipe .foodEducation .foodEducationCont:last-child { margin-bottom:0; }
		.wanpakupakuRecipe .foodEducation .foodEducationCont .tle { font-size:14px; letter-spacing:0.05em; font-weight:bold; }
			.wanpakupakuRecipe .foodEducation .foodEducationCont .tle span { color:#c30d23; }
		.wanpakupakuRecipe .foodEducation .foodEducationCont .decoImg02 { max-width:400px; padding:10px 0 10px 16px; }
		.wanpakupakuRecipe .foodEducation .foodEducationCont .txt { border-top:1px solid #d8d2af; padding:15px 10px 0 10px; }

	
/* -------------------------
  サイドバー背景
------------------------- */
.brand_sidebar_bg {
	background-image: url(/common/img/bg_nv_sub.gif);
	background-position: 0 10px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}</pre></body></html>