@charset "utf-8";
body { font-size: 80%; }

.clr 																{ font-size: 1px;line-height: -1px;margin: 0px;padding: 0px;clear: both;height: 1px; }
.snss										{ width:600px; padding:10px; }
.snss .snsbtn01						{ float:left; }
.snss .snsbtn02						{ float:left; margin:0 10px; }
#container #MainContainer #Main h2									{ margin: 0; padding: 0 0 0 15px; }
#container #MainContainer #Main #soupjar p							{ padding:0; margin:0; color:#666666;  line-height:2em; padding-top:7px; }
#container #MainContainer #Main #soupjar h3						{ text-align:center; padding:0; margin:0; border:none; background:none; line-height: 0; }
#container #MainContainer #Main #soupjar h4						{ font-size:18px; color:#1a1311; padding:0; margin:0; border:none; background:none;  }

#soupjar								{ width:622px; margin:0 0 0 10px;  /*line-height:1.6em;*/}
#soupjar .read							{ font-size:14px; overflow:hidden; }
#soupjar .btnbx							{ margin:0 0 20px 0; }
#soupjar .btnbx .btn						{ float:left; }	 
#soupjar .BtnApply						{ text-align:center; padding:40px 0 40px 0; }
#soupjar .FltLef						{ float:left; }
#soupjar .FltRig						{ float:right; }
#soupjar .W330    						{ width:330px;}
#soupjar .W350    						{ width:350px;}
#soupjar .fontB						{ font-weight:bold; }
#soupjar .font10						{ font-size:10px  !important; line-height:1.4em!important; }
#soupjar .font11						{ font-size:11px  !important; line-height:1.8em!important;}
#soupjar .subtxt						{ font-size:18px; line-height:1.6em; color:#1a1311; font-weight:bold;   }
#soupjar .subtxt2						{ font-size:16px; line-height:1.6em; color:#1a1311; font-weight:bold;  }
#soupjar .PadTop5						{ padding-top:5px; }
#soupjar .PadTop10						{ padding-top:10px; }
#soupjar .PadTop15						{ padding-top:15px; }
#soupjar .PadTop20						{ padding-top:20px; }
#soupjar .PadTop35						{ padding-top:35px; }
#soupjar .PadBot10						{ padding-bottom:10px; }
#soupjar .PadBot20						{ padding-bottom:20px; }
#soupjar .PadBot30						{ padding-bottom:30px; }
#soupjar .PadBot50						{ padding-bottom:50px; }
#soupjar .PadLef10						{ padding-left:10px; }
#soupjar .PadLef20						{ padding-left:20px; }
#soupjar .PadLef40						{ padding-left:40px; }
#soupjar .PadRig10						{ padding-right:10px; }
#soupjar .PadRig20						{ padding-right:20px; }
#soupjar .blueb						{ color:#68c9f2; font-weight:bold; }
#soupjar .boxtxt						{line-height:2em !important;}

#soupjar #inner						{ width:600px; margin:0 auto; line-height:2.2em; }
#soupjar #inner2						{ width:621px; margin:0 auto; /*line-height:2.2em;*/ }

#soupjar #inner #reccomend								{ width:600px; }
#soupjar #inner #reccomend #tit							{ width:600px; padding:3px; }
#soupjar #inner #reccomend #reccomend_cont			{ width:580px; padding:10px; overflow:hidden; background-color:#fed9b9; }
#soupjar #inner #reccomend #reccomend_cont p			 { font-size:12px; line-height:2.2em; color:#333 !important;}

#soupjar #inner2 .menu_innner							{  padding:0 10px 10px 10px; background-image:url("../images/bg.gif");}
#soupjar #inner2 .detail					{ background-color:#FFF; padding:0 15px 15px 15px; overflow:hidden; padding-bottom:30px;position:relative; height:428px; }
#soupjar #inner2 .detail	.detail_img{	position: absolute;	top: 328px;	left: 282px;}
#soupjar #enjoysoup {position:relative;}
#soupjar #enjoysoup_com{	position: absolute;	top: 115px;	left: 95px;	text-align:center;	color:#333;	line-height:1.5em;}




#recipe{ width:600px; margin:0 auto; background-color:#ffe3bc;position:relative;}
#recipe a { color:#12bdd6; }
#recipe .subtext{ text-align:right; padding-right:10px; text-decoration:none; }
#recipe .subtext img { vertical-align: bottom; }
#recipe #recipe_com{	position: absolute;	top: 102px;	left: 94px;	width: 441px;	text-align:center;	color:#333;	line-height:1.5em;}
#recipe .osusume_contents {width:580px; margin:0 auto; background-color:#FFF; }
#recipe .osusume_block01 { width:179px; height:200px; overflow:hidden;  padding: 0; float:left; }
#recipe .osusume_block01 a {width:179px; height:200px; overflow:hidden; display:block; text-decoration:none; border:none; }
#recipe .osusume_block01 a:hover { border:none; text-decoration:none; }
#recipe .osusume_block01 a:active { border:none; }
#recipe .osusume_block02 { width:179px; height:200px; overflow:hidden;  padding: 0 10px; float:left; margin:0 0 0 0;}
#recipe .osusume_block02 a {width:179px; height:200px; overflow:hidden; display:block; text-decoration:none; }
#recipe .osusume_block02 a:hover { border:none; text-decoration:none; }
#recipe .osusume_block02 a:active { border:none; }
#recipe a .osusume_txt { color:#12bdd6; text-decoration:underline; padding-bottom:5px; }
#recipe a:hover .osusume_txt { color:#12bdd6; text-decoration:none; padding-bottom:5px; }
#recipe .osusume_icon { margin:0 0 5px 0; }
#recipe .osusume_txtsub a { margin-top:0 0 5px 0; text-decoration:none;}

#container #MainContainer						{ text-align: center; }
#container #MainContainer #Main					{ margin: 0 auto 40px auto; width: 600px; text-align: left; }
.lh0 { line-height: 0; }