@charset "utf-8";

body { font-size: 80%; }
#Main { line-height: 0; }
h1, h2, h3, h4, h5, h6, p, pre, ul, ol, dl, dt, dd, address, form, blockquote {
    padding: 0;
    text-align: left;
	line-height: 1.6;
    display: block;
    margin: 0px;
    color: #6c6c6c;
}
body div#Main h2 {
    margin: 0 0 20px 0;
}
#container #MainContainer #Main a {
    color: #00aacb;
    text-decoration: underline;
}
#container #MainContainer #Main a:link {
    color: #00aacb;
    text-decoration: underline;
}
#container #MainContainer #Main a:visited {
    color: #00aacb;
    text-decoration: underline;
}
#container #MainContainer #Main a:hover {
    color: #00aacb;
    text-decoration: none;
}
.clr 									{ font-size: 1px;line-height: -1px;margin: 0px;padding: 0px;clear: both;height: 1px; }
#container #MainContainer #Main h2 {	margin: 0px;	padding: 0px;}
#container #MainContainer #Main #design .titbx .sizelink a {	line-height: 1em;}
#container #MainContainer #Main #reccipe p							{ font-size:12px; line-height:1.6em ; padding:0; margin:0; letter-spacing: 0; }
#container #MainContainer #Main #reccipe h3							{ padding:0; margin:0 0 10px 0; border:none; background:none;  }
#container #MainContainer #Main #reccipe table						{ margin:0; padding:0; line-height:1.4em; font-size:12px; }

#reccipe								{ width:600px; margin:0 0 0 20px; }
#reccipe .read						{ width:560px; padding:0 20px 10px 20px; border-bottom: solid 1px #4b2a0b; margin:0 0 20px 0; }
#reccipe .read02					{ width:560px; padding:0 20px 0px 20px; margin:5px 0 5px 0; }
#reccipe .menu						{ margin:0 0 20px 0; }
#reccipe .menu .lef					{ float:left; width:286px; overflow:hidden;}
#reccipe .menu .rig					{ float:right; width:296px; }
#reccipe .menu .rig .menuread		{  padding:0 0 10px 0; }	 
#reccipe .menu .rig table td		{ border-bottom: solid 1px #e4d8a7; }
#reccipe .menu .rig table td.tit	{ width:186px; }
#container #MainContainer #Main #reccipe table td	{ background:none; }
#reccipe .comm						{ position:relative; background:url(../images/recipe_comm.gif) left top no-repeat; height:112px; width:600px; margin:0 0 20px 0; }
#reccipe .comm p					{ position:absolute; top:20px; left:200px; color:#4b2a0b; }
#reccipe .maketit					{ margin:0 0 20px 0; }
#reccipe .orange					{ color:#e17221; }
#reccipe .bx img					{ padding:0 0 10px 0; }
#reccipe .bx .bx01					{ float:left; width:187px; }
#reccipe .bx .bx02					{ float:left; width:187px; margin:0 0 0 17px; }
#reccipe .bx						{ margin:0 0 20px 0; }
#reccipe .voice 					{ width:600px; height:217px; background:url(../images/recipe_voice.gif) left top no-repeat; position:relative; margin:0 0 20px 0; }
#reccipe .voice .v01				{ position:absolute; left:43px; top:80px; width:140px; }
#reccipe .voice .v02				{ position:absolute; left:238px; top:72px; width:140px; }
#reccipe .voice .v03				{ position:absolute; left:429px; top:71px; width:140px; }
#reccipe .prof						{ border:solid 1px #e4d8a7; padding:20px; }
#reccipe .floLef					{ float:left; }
#reccipe .BtnApply					{	clear:both;	text-align:center;	padding-top: 30px;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}
.sns							{ width:600px; padding:10px 20px 0 20px; }
.sns .snsbtn01					{ float:left; }
.sns .snsbtn02					{ float:left; margin:0 0 0 10px; }


#reccipe .arctit					{ padding:40px 0 0 0; }
#reccipe .arcbx						{ line-height: 1.6; }
#reccipe .arcbx .arc01				{ padding:8px; border:solid 1px #e4d8a7; width:122px; float:left; height:200px;}
#reccipe .arcbx .arc02				{ padding:8px;border:solid 1px #e4d8a7;width:122px;float:left;margin:0 0 0 13px;height:200px;}
#reccipe .arcbx .thumbimg			{ padding:0 0 10px 0; }
#reccipe .arrenge					{ margin:0 0 0 0; }
#reccipe .arrenge .inner			{ border-left:solid 3px #f85b8b; border-right:solid 3px #f85b8b; border-bottom:solid 3px #f85b8b; background:#fff4f5; padding:17px; width:560px; }
#reccipe .arrenge .inner .arbx01	{ float:left; width:177px; }
#reccipe .arrenge .inner .arbx02	{ float:left; width:177px; padding:0 0 0 14px; }
#reccipe .arrenge .inner .arbx01 img	{ margin:0 0 10px 0; }
#reccipe .arrenge .inner .arbx02 img	{ margin:0 0 10px 0; }
#reccipe .arrenge .inner .ar01			{ padding:0 0 20px 0; }
#reccipe .arrenge .inner .ar01 .lef		{ float:left; }
#reccipe .arrenge .inner .ar01 .rig		{ float:left; width:213px; padding:0 0 0 15px; }
#reccipe .arrenge .inner .ar02			{ width:272px; float:left; }
#reccipe .arrenge .inner .ar02 .txt		{ padding:10px 0 0 10px; }
#reccipe .arrenge .inner .ar03			{ width:272px; float:right; }
#reccipe .arrenge .inner .ar03 .txt		{ padding:10px 0 0 10px; }
#reccipe .arrenge .inner .arrengeread	{ padding:0 0 15px 0; }
#reccipe .arrenge .inner .arrengeread p	{ text-align:center; }
#reccipe .arrenge .inner .rebtn			{ padding:20px 0 0 0; }
#reccipe .arrenge .inner .rebtn2		{ padding:15px 0 0 20px; }



/* 131114追加 レシピ7~ */

.main {	margin-bottom: 35px;}
.material { margin:0 0 30px 0; }
.point_6 {background-image:url(../images/recipe6_point.jpg);  left top no-repeat; padding:0 0 0 20px; height:212px; position:relative; margin:0 0 25px 0; }
.point_6txt { position:absolute; left:239px; top:90px; color:#4b2a0b; font-size:12px; line-height:2em; }
.point_7 {background-image:url(../images/recipe7_point.jpg);  left top no-repeat; padding:0 0 0 20px; height:212px; position:relative; margin:0 0 25px 0; }
.point_7txt { position:absolute; left:239px; top:90px; color:#4b2a0b; font-size:12px; line-height:2em; }
.point_8 {background-image:url(../images/recipe8_point.jpg);  left top no-repeat; padding:0 0 0 20px; height:212px; position:relative; margin:0 0 25px 0; }
.point_8txt { position:absolute; left:239px; top:90px; color:#4b2a0b; font-size:12px; line-height:2em; }
.point_9 {background-image:url(../images/recipe9_point.jpg);  left top no-repeat; padding:0 0 0 20px; height:212px; position:relative; margin:0 0 25px 0; }
.point_9txt { position:absolute; left:239px; top:90px; color:#4b2a0b; font-size:12px; line-height:2em; }
.prof02 { background-image:url(../images/recipe_kouansya.gif); position:relative; height:130px; margin-bottom:25px; }
.prof_txt {	position:absolute;	left:135px;	top:18px;	line-height:1.6em;	font-size:12px;}
.prof_txt p.blog a { color:#666; }

.voice02 { background-image:url(../images/recipe_voice2.gif); width:601px; height:217px; position:relative; }
.v01 { position:absolute; left:39px; top:74px; width:140px; }
.v02 { position:absolute; left:240px; top:66px; width:140px; }
.v03 { position:absolute; left:422px; top:58px; width:140px; }

.material {	padding:5px;	border: 1px solid #e4d8a7;	margin:0 0 20px 0;}
.material_inner {	width:570px;	margin:20px auto 15px auto;}
.material_txtbx01 { width:180px; margin:0 15px 0 0; float:left; }
.material_txtbxleft { width:180px; margin:0 5px 0 0; float:left;}
.material_txtbx02 { width:180px; margin:0 0 0 0; float:left; }
.material_right {	width:370px;	float:right;	border: 1px solid #e3e3e3;	padding-top: 3px;	padding-right: 5px;	padding-bottom: 3px;	padding-left: 5px;}
.material_txtbx03 { width:180px; margin-right:5px; float:left; }
.material_txtbx04 { width:180px; float:right; }
.material p.material_txt { font-size:12px;    color:#666;	line-height:2em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #edebe2;}
.material_txt { font-size:12px;    color:#666;	line-height:2em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #edebe2;}
.material_a { line-height:2em;}
.make {	clear:both;	padding-top:5px;	position: relative;}
.male_txt { line-height:2em; position:absolute; width:360px; left:9px; top:74px; }
.male_txt02 { line-height:2em; width:580px; padding:10px; }
.osusume_contents {width:600px; margin-top:20px; }
.osusume_block01 { width:170px; height:230px; overflow:hidden; border: 1px solid #e7e3d2; padding: 10px; float:left; margin:0 12px 0 0; line-height: 1.6; }
.osusume_block01 a {width:170px; height:230px; overflow:hidden; display:block; text-decoration:none; border:none; }
.osusume_block01 a:hover { border:none; text-decoration:none; }
.osusume_block01 a:active { border:none; }
.osusume_block02 { width:170px; height:230px; overflow:hidden; border: 1px solid #e7e3d2; padding: 10px; float:left; margin:0 0 0 0; line-height: 1.6; }
.osusume_block02 a {width:170px; height:230px; overflow:hidden; display:block; text-decoration:none; }
.osusume_block02 a:hover { border:none; text-decoration:none; }
.osusume_block02 a:active { border:none; }
.osusume_txt { color:#12bdd6; text-decoration:underline; padding-bottom:5px; font-weight:bold; }
.osusume_icon { margin:0 0 5px 0; }
#container #MainContainer #Main .osusume_block01 a { margin-top:0 0 5px 0; text-decoration:none;}
#container #MainContainer #Main .osusume_block01 a:link { text-decoration:none;}
#container #MainContainer #Main .osusume_block01 a:visited { text-decoration:none;}
#container #MainContainer #Main .osusume_block02 a { margin-top:0 0 5px 0; text-decoration:none;}
#container #MainContainer #Main .osusume_block02 a:link { text-decoration:none;}
#container #MainContainer #Main .osusume_block02 a:visited { text-decoration:none;}
.arctit { position:relative; }
.recipe_allbtn {	position:absolute;	left:; top:; 	left: 510px;	top: 45px;}

/* 141013追加 レシピ10~ */
#mainArea				{ width:100%; margin-bottom: 25px; }
#mainArea #mainimg		{ width:288px; float:left; }
#mainArea #zairyo		{ width:297px; float:right; }
#mainArea #zairyo_list	{ padding-top:8px; }
#mainArea #zairyo_list #listtxt	{ border-bottom:solid 1px #e4d8a7; padding-bottom:2px; padding-top:5px; }
#mainArea #zairyo_list #listtxt .listtit	{ width:190px; float:left; }
#mainArea #zairyo_list #listtxt .listtxt	{ width:107px; float:left; }
#hitokotoArea			{ width:370px; height:87px; margin-bottom: 25px; line-height: 1.6; background:url(../images/hitokoto_bg.gif) left top no-repeat; padding:25px 30px 0 200px; overflow:hidden;position:relative; }
#hitokotoArea .img_bx   {	position: absolute;	left: 425px;	top: 11px;}
#howtoArea				{ width:600px; margin-bottom: 30px; overflow:hidden;  }
#howtoArea .first		{ margin-left:0; }
#howtoArea ul li		{ width:143px; float:left; margin-left:9px; }
#howtoArea ul li p		{ padding-top:3px; }
#howtoArea ul li .ylw12b	{ color:#e17221; font-weight:bold; }
#howtoArea ul li .ble12b	{ color:#12bdd6; font-weight:bold; }
#profArea				{ width:558px; margin-bottom: 40px; border:solid 1px #e4d8a7; padding:20px; }

/* 150214追加 レシピ11~ */

 #zairyo_list #listtxt2	{ padding-bottom:2px; }
 #zairyo_list #listtxt2 .listtit	{ width:178px; float:left; }
 #zairyo_list #listtxt2 .listtxt	{ width:95px; float:left; }
 .zairyo_list_sub	 { margin-top:10px; border:solid 1px #e4d8a7; padding:5px 10px; }
 .green_border { border:solid 1px #cfdb00 !important;}
 .zairyo_list_sub .listtit { float:left;  margin:0; width:180px;}
 .zairyo_list_sub #listtxt2 .listtit2	{ width:170px; float:left; }
 .zairyo_list_sub .listtxt{ float:right; width:90px;}
#mainArea #mainimg2		{ width:288px; float:left; padding-top:12px; }


/* 150417追加 レシピ13~ */
.point_13 {background-image:url(../images/recipe13_img01.jpg);  left top no-repeat; padding:0 0 0 20px; height:130px; position:relative; margin:0 0 25px 0; }
.point_13txt {	position:absolute;	left:170px;	top:29px;	color:#4b2a0b;	font-size:12px;	line-height:2em; }
#pinkbox { border:1px #f369a6 solid; overflow:hidden;  float:left;  margin:0 8px 8px 0; padding:4px; }
#onemore{ border:1px #f369a6 solid; margin-bottom: 25px; overflow:hidden; }
#onemore #onemore_txt { margin:10px; width:400px; float:right; }
#onemore #onemore_txt img { margin-bottom:10px; }
#pink_wrap{ height:390px; float:left; }
.material_inner #pink_come { position:relative; top:-40px; left:0px; float:left; }

/* 150913追加 レシピ15~ */

#reccipe .comm02						{ position:relative; background:url(../images/recipe_comm2.gif) left top no-repeat; height:112px; width:600px; margin:0 0 20px 0; }
#reccipe .comm02 p					{ position:absolute; top:35px; left:180px; color:#4b2a0b; }
#reccipe .comm17						{ position:relative; background:url(../images/recipe17_com.gif) left top no-repeat; height:112px; width:600px; margin:0 0 20px 0; }
#reccipe .comm17 p					{ position:absolute; top:35px; left:180px; color:#4b2a0b; }

#reccipe .bx_oblong						{ margin:0 0 20px 0; }
#reccipe .bx_oblong img					{ float:right; padding:0 0 10px 0; }
#reccipe .bx_oblong .bx_ob01					{ width:600px; height:130px; overflow:hidden; border-bottom:1px solid #f5f2e5; padding-top:10px; }
#reccipe .bx_oblong .bx_ob02					{ width:600px; height:60px; overflow:hidden; border-bottom:1px solid #f5f2e5; padding-top:10px; }
#reccipe .bold {font-weight:bold;}
#reccipe .voice03 	{ background-image:url(../images/recipe_voice2.gif); width:601px; height:217px; position:relative;  margin:0 0 20px 0;}
#reccipe .voice03 .v01 { position:absolute; left:39px; top:72px; width:140px; }
#reccipe .voice03 .v02 { position:absolute; left:240px; top:60px; width:140px; }
#reccipe .voice03 .v03 { position:absolute; left:430px; top:62px; width:140px; }

/* 151207追加 レシピ18~ */

#container #MainContainer #Main #reccipe .make_txt03 { line-height:2em; width:580px; padding:10px; }
#container #MainContainer #Main #reccipe .make_txt03 p { border-bottom:1px solid #f5f2e5; margin:15px 0 15px; line-height:2.5em;}
.point_soupjar {background-image:url(../images/point_soupjar.jpg);  background-repeat:no-repeat; padding:0 0 0 20px; height:165px; position:relative; margin:0 0 25px 0; }
.point_soupjar_txt {position: absolute;left: 32px;top: 78px;color: #4b2a0b;font-size: 12px;line-height: 2em;width:300px;}
.point_soupjar_img {	position: absolute;	left: 380px;	top: 33px;}
.mgR10{margin:0 10px 0 0;}


/* 160308追加 レシピ24~ */
.recipe24arrenge { background-color:#f5f2e5; margin-bottom:25px;}
.recipe24arrenge img {float:left; margin-top:10px;}
.recipe24arrenge_h {background-image:url(../images/recipe24_Arrangehead.jpg);  background-repeat:no-repeat; height:80px;position: relative;}
.recipe24arrenge_h p {	position: absolute;	left: 298px;	width: 282px;	top: 33px;}
.recipe24arrenge_Inner {margin:0 8px 0 11px; padding:0 20px 10px; background-color:#FFF; overflow:hidden;}
.recipe24arrenge_f {background-image:url(../images/recipe24_Arrangefoot.jpg);  background-repeat:no-repeat;height:24px;margin-top:-2px; }
.recipe24arrenge #zairyo		{ width:260px; float:right; }
.recipe24arrenge #zairyo_list	{ padding-top:8px; }
.recipe24arrenge #zairyo_list #listtxt	{ border-bottom:solid 1px #e4d8a7; padding-bottom:2px; padding-top:5px; }
.recipe24arrenge #zairyo_list #listtxt .listtit	{ width:120px; float:left; }
.recipe24arrenge #zairyo_list #listtxt .listtxt	{ width:90px; float:right; }
.recipe24arrenge .zairyo_list_sub .listtit { float:left;  margin:0; width:120px;}
.recipe24arrenge .zairyo_list_sub .listtxt{ float:right; width:80px;}
.mag10{ margin-top:10px;}
.mag20{ margin-top:20px;}

#container #MainContainer #Main #reccipe .make_txt04 { line-height:2em; width:380px; padding:10px; float:left; }
#container #MainContainer #Main #reccipe .make_txt04 p { border-bottom:1px solid #f5f2e5; margin:15px 0 15px; line-height:2.5em;}

/* 161214追加 レシピ28~ */
.point_wrap {background-image:url(../images/hitokoto_bg.gif);  background-repeat:no-repeat; padding:0 0 0 20px; height:115px; position:relative; margin:0 0 25px 0; }
.point_wrap_txt {	position: absolute;	left: 201px; top: 34px;	color: #4b2a0b;	font-size: 12px;	line-height: 2em;	width: 170px;}
.point_wrap_img {	position: absolute;	left: 424px; top: 10px; }


#reccipe .menu .lef table td		{ border-bottom: solid 1px #e4d8a7; }
#reccipe .menu .lef .lefmenu { margin:20px 0; }
#container #MainContainer						{ text-align: center; }
#container #MainContainer #Main					{ margin: 0 auto 0 auto; width: 640px; text-align: left; }
.lh0 { line-height: 0; }
.blue {    color: #3d9ad8;}
.red {    color: #ff0012;}
body div#Main table td {	padding: 3px;}


/*  2020/1/15  */
.btm-recommend { width:964px; margin:0 auto 100px; overflow:hidden;background-color:#faf5e7;  }
.btm-recommend .btm-recommend-ttl { background-color:#eeba6e; text-align:left; color:#FFF; padding:6px 10px; font-size:20px; }
.btm-recommend .btm-recommend-box { padding:2%; width:46%; overflow:hidden; }
.btm-recommend .btm-recommend-box .img { margin-right:20px; overflow:hidden; }
.btm-recommend .btm-recommend-box .text { width:240px; margin-top:20px;}
.btm-recommend .btm-recommend-box .text .title { text-decoration:underline;  font-size:18px; margin-bottom:10px; color:#222; }
.btm-recommend .btm-recommend-box .text p { font-size:14px; }
.btm-recommend .right { float:right; }
.btm-recommend .left { float:left; }
.btm-recommend a:hover { opacity:0.6; }



/*　解消css　*/
#side-recommend-area > a p {
    line-height: 1;
}