@charset "utf-8";

/*------------------------------------------------
   Layout
------------------------------------------------*/
#content{
width:920px;
padding:0 10px 0 0;
background:url(../images/all_bg02.gif) repeat-y right top;
}

#leftContent{
float:left;
width:239px;
}

#rightContent{
float:right;
width:681px;
}

#leftContent .sst{
padding:22px 0 0 18px;
}

#leftContent .sst h2{
margin:0 0 28px 0;
}

#leftContent .sst .on{
border-left:#FFCC00 solid 2px;
}

#leftContent .sst ul{
margin:0 0 27px 25px;
padding:0 0 0 9px;
list-style:none;
border-left:#EAEAE8 solid 2px;
}

#leftContent .sst ul li{
margin:0 0 12px 0;
}

#leftContent .sst dl{
margin:0 0 27px 25px;
padding:0 0 0 9px;
border-left:#EAEAE8 solid 2px;
}

#leftContent .sst dl dt{
margin:0 0 12px 0;
}

#leftContent .sst dl dd{
margin:0 0 5px 10px;
}

#leftContent .sst dl dd.third{
margin:0 0 5px 26px;
}

#rightContent .sstTop{
padding:20px 0 0 0;
}

#rightContent .sst{
padding:0px 0 0 0;
}

.sstBox{
width:675px;
background:url(../images/pro_bg10.gif) repeat-y left top;
margin:20px 0px 0 0;
padding-right:6px;
}


* html .sstBox {
width:675px;
background:url(../images/pro_bg10.gif) repeat-y left top;
margin:20px 0px 0 0;
padding-right:0px;	
} 

.sstBox .hdBg{
background:url(../images/pro_bg09.gif) no-repeat left top;
}

.sstBox .ftBg{
padding:0 0 20px 0;
background:url(../images/pro_bg11.gif) no-repeat left bottom;
}

.sstTopBox{
padding:20px 0 0 19px;
}

.sstTopBox .txt{
line-height:150%;
letter-spacing:0;
font-size:12px;
margin:0 30px 0 20px ;
}

#boxes{
width:633px;
margin-left:23px;
}

#boxes .box{
float:left;
width:192px;
padding:20px 0 25px 19px;
}

#boxes .box h4{
margin:0 0 20px 0;
}

#boxes .box .pht{
margin:0 0 16px 0;
}

#boxes .box .txt{
line-height:1.4;
padding:0 10px 0 5px;
}

#boxes .box2{
float:left;
width:198px;
padding:5px 3px 50px 10px;
line-height:1.5;
letter-spacing:0.05em;
}

#boxes .box3{
float:left;
width:192px;
padding:20px 0 23px 19px;
}

#boxes .box3 h4{
margin:0 0 15px 0;
}

#boxes .box3 .pht{
margin:0;
}

.sstBg1{
background:url(../images/sst_bg01m.gif) repeat-y left top;
}

.sstBg1 .boxesHd{
background:url(../images/sst_bg01t.gif) no-repeat left top;
}

.sstBg1 .boxesFt{
background:url(../images/sst_bg01b.gif) no-repeat left bottom;
}

.sstBg2{
background:url(../images/sst_bg02m.gif) repeat-y left top;
}

.sstBg2 .boxesHd{
background:url(../images/sst_bg02t.gif) no-repeat left top;
}

.sstBg2 .boxesFt{
background:url(../images/sst_bg02b.gif) no-repeat left bottom;
}

.sstBg3{
background:url(../images/sst_bg03m.gif) repeat-y left top;
}

.sstBg3 .boxesHd{
background:url(../images/sst_bg03t.gif) no-repeat left top;
}

.sstBg3 .boxesFt{
background:url(../images/sst_bg03b.gif) no-repeat left bottom;
}

.head{
width:641px;
padding:17px;
}

.head h3{
float:left;
}

.head p{
float:right;
}

.hdBtm1{
margin:0 0 100px 0;
}

.hdBtm2{
margin:0 0 80px 0;
}

.sstCommonBox1{
width:636px;
padding:0 17px 0 22px;
}

.sstCommonBox1 .txt{
line-height:1.6;
padding:0 20px 20px 10px;
}

#listBox{
width:636px;
padding:0 17px 0 22px;
}

#listBox h4{
margin:0 0 13px 0;
}
#listBox .txt1{
margin:0 0 10px 0;
line-height:1.6;
}

#listBox dl{
margin:0 0 10px 0;
line-height:1.6;
}


#listBox .box{
width:640px;
margin:0 0 30px 0;
}

#listBox .box .pht{
float:left;
width:140px;
}

#listBox .box .sub{
float:left;
width:490px;
line-height:1.6;
}

#listBox .box .txt1{
margin:0 0 10px 0;
line-height:1.6;
}


#listBox .box .borderBox{
padding:10px;
border:#eee solid 1px;
}

#listBox .box .borderBox .btn{
float:left;
width:148px;
}

#listBox .box .borderBox .txt{
float:left;
width:320px;
}

#listBox .box .borderBox .list01{
width:458px;
padding:0 0 0 10px;
list-style:none;
}

#listBox .box .borderBox .list01 li{
float:left;
width:229px;
}

#listBox .box .borderBox .list02{
width:458px;
padding:0 0 0 10px;
list-style:none;
}

#listBox .box .pht2{
float:left;
width:270px;
}

#listBox .box .sub2{
float:left;
width:360px;
line-height:1.6;
}
#listBox .box .pht3{
float:left;
width:180px;
}
#listBox .box .sub3{
float:left;
width:450px;
line-height:1.6;
}
#listBox .box .txt3{
margin:0 0 10px 10px;
line-height:1.6;
}

#faqNavi{
width:640px;
margin:0 0 10px 23px;
list-style:none;
background:#eee;
}

#faqNavi li{
float:left;
padding:6px 0 7px 10px;
}

#faqNavi li a{
padding:0 15px 0 0;
letter-spacing:0.08em;
cursor:pointer;
background:url(../images/faq_icn01.gif) no-repeat right center;
}

#faqNavi li a:hover{
text-decoration:none;
background:url(../images/faq_icn01_on.gif) no-repeat right center;
}

.faqTitle{
display:block;
width:640px;
height:25px;
margin:0 0 0 23px;
background:url(../images/faq_bg01.gif) no-repeat;
border-bottom:#fff solid 10px;
cursor:pointer;
outline:none;
}

.faqTitle:hover{
background:url(../images/faq_bg01_on.gif) no-repeat;
}

.faqTitle span{
float:left;
padding:5px 0 0 5px;
}

.faqTitle b{
float:right;
padding:6px 4px 0 0;
}

.faqArea{
width:610px;
margin:0 0 10px 23px;
padding-right:30px;
}

.faqArea h5{
margin:0 0 15px 5px;
font-size:12px;
}

.faqArea dl{
margin:0 0 35px 20px;
line-height:1.6;
}

.faqArea dl dt{
width:2em;
}

.faqArea dl dd{
margin:-1.6em 0 8px 2em;
}

.faqArea .linkBox{
}

.faqArea .linkBox a{
display:block;
width:280px;
margin:0 0 5px 0;
padding:10px 40px 10px 10px;
text-decoration:none;
cursor:pointer;
border:#ccc solid 1px;
background:url(../images/onl_icn02.gif) no-repeat 300px center;
}

.faqArea .linkBox a:hover{
border:#ccc solid 1px;
background:url(../images/onl_icn02_on.gif) no-repeat 300px center;
}

ul.acc{
min-height:400px;
_height:400px;
}

ul.acc, ul.acc li ul {
margin: 0;
padding: 0;
list-style: none;
}


.warning1{
margin:0 0 15px 5px;
}

.warning1 img{
margin:0 5px 0 0;
vertical-align:middle;
}

.contArea{
width:648px;
margin:0 0 30px 14px;
background:url(../images/emn_bg01m.gif) repeat-y left top;
}

.contArea .chdBg{
background:url(../images/emn_bg01h.gif) no-repeat left top;
}

.contArea .cftBg{
padding:20px 15px;
background:url(../images/emn_bg01b.gif) no-repeat left bottom;
}

.contArea .formTbl{
margin:0 0 20px 0;
line-height:1.4;
}

.contArea .formTbl th{
padding:4px 0 12px 4px;
vertical-align:top;
}

.contArea .formTbl td{
padding:0 0 12px 0;
}

.contArea .formTbl img{
vertical-align:middle;
}

.contArea .formTbl2{
margin:0 0 20px 0;
line-height:1.4;
}

.contArea .formTbl2 th{
padding:1px 0 12px 4px;
vertical-align:top;
}

.contArea .formTbl2 td{
padding:0 0 12px 0;
vertical-align:top;
}

.contArea .formTbl2 .th{
padding:1px 20px 12px 4px;
}

.contArea .formTbl2 img{
vertical-align:middle;
}

.form01{
width:456px;
padding:2px;
border:#999 solid 1px;
}

.form02{
width:436px;
padding:2px;
border:#999 solid 1px;
}

.form03{
width:200px;
padding:2px;
border:#999 solid 1px;
}

.topPadBorder{
padding:20px 0 0 0;
border-top:#E9E9EA dashed 1px;
}

.soupStoryColumn{
width:630px;
margin:0 22px 60px 23px;
line-height:1.6;
}

.soupStoryColumn .pht{
margin:0 0 10px 0;
text-align:center;
}

.soupStoryColumn .sub{
width:630px;
}

.soupStoryColumn .sub .number{
float:left;
width:47px;
font-size:28px;
font-weight:bold;
letter-spacing:0;
line-height:1;
}

.soupStoryColumn .sub .txt{
float:left;
width:583px;
}

#soupfriendsBox{
width:636px;
padding:0 17px 0 22px;
}

#soupfriendsBox h4{
margin:0 0 13px 0;
}
#soupfriendsBox .txt1{
margin:0 0 10px 0;
line-height:1.6;
}

#soupfriendsBox dl{
margin:30px 0 60px 0;
line-height:1.6;
}

#soupfriendsBox dt{
margin:0px 0 5px 0;
font-weight:bold;
line-height:1.6;
}

#soupfriendsBox dd{
margin:0 0 30px 0;
line-height:1.6;
}

#soupfriendsBox .box{
width:640px;
margin:0 0 30px 0;
}

#soupfriendsBox .box .pht{
float:left;
width:140px;
}

#soupfriendsBox .box .sub{
float:left;
width:490px;
line-height:1.6;
}

#soupfriendsBox .box .txt1{
margin:0 0 10px 0;
line-height:1.6;
}


#soupfriendsBox .box .borderBox{
padding:10px;
border:#eee solid 1px;
}

#soupfriendsBox .box .borderBox .btn{
float:left;
width:148px;
}

#soupfriendsBox .box .borderBox .txt{
float:left;
width:320px;
}

#soupfriendsBox .box .borderBox .list01{
width:458px;
padding:0 0 0 10px;
list-style:none;
}

#soupfriendsBox .box .borderBox .list01 li{
float:left;
width:229px;
}

#soupfriendsBox .box .borderBox .list02{
width:458px;
padding:0 0 0 10px;
list-style:none;
}

#soupfriendsBox .box .pht2{
float:left;
width:270px;
}

#soupfriendsBox .box .sub2{
float:left;
width:360px;
line-height:1.6;
}
#soupfriendsBox .box .pht3{
float:left;
width:180px;
}
#soupfriendsBox .box .sub3{
float:left;
width:450px;
line-height:1.6;
}
#soupfriendsBox .box .txt3{
margin:0 0 10px 10px;
line-height:1.6;
}





/*-----▼201005リーフレット更新-----*/

.ep_box{
	width:605px;
	padding:35px 35px 25px 35px;
}
.ep_box_side{
	width:665px;
	padding:35px 5px 25px 5px;
}
.ep_box_side_top{
	width:665px;
	padding:5px 5px 25px 5px;
}

.ep_sidepd35{
	width:605px;
	padding:0 35px;
}
.weekly_wrap{
	width:605px;
	padding:35px;
}

/*-----▲201005リーフレット更新-----*/


/*-----▼20101109 スープの話改造-----*/


#story_top h2,
#story_dt h2{
	font-size:12px;
	font-weight:normal;
}
#story_top li{
	position:relative;
	width:185px;
	float:left;
	padding-right:25px;
}

#story_top li strong{
	position:absolute;
	right:40px;
	top:17px;
}

#story_top li.right{
	padding-right:0px;
}
#story_top p.lead{
	font-size:10px;
	padding-top:10px;
	line-height:150%;
}
#story_top ul{
	padding-bottom:30px;
}
#story_top ul.last{
	padding-bottom:0;
}

#story_top a{
	color:#000;
	text-decoration:none;
}
#story_top a:hover{
	color:#999;
	text-decoration:underline;
}


/*-----▼20101109 スープの話ディテール-----*/

#story_dt p span{
	color:#000;
	font-weight:bold;
}

#story_dt p{
	color:#333333;
	line-height:170%;
	padding-bottom:17px;
	text-align:justify;
	text-justify:distribute;
}

#story_dt p.p_none{
	color:#333333;
	line-height:170%;
	text-align:justify;
	text-justify:distribute;
	padding-bottom:0;
}

#story_dt div.tostorytop{
	padding:15px 0 0 0;
	margin:25px 0 0 0;
	border-top:1px #999 solid;
	text-align:right;
}

/*-----▼20100523 スープフレンズ改造-----*/


#sfriend_top h2,
#sfriend_dt h2{
	font-size:12px;
	font-weight:normal;
}
#sfriend_top li{
	position:relative;
	width:185px;
	float:left;
	padding-right:25px;
}

#sfriend_top li strong{
	position:absolute;
	right:40px;
	top:17px;
}

#sfriend_top li.right{
	padding-right:0px;
}
#sfriend_top p.lead{
	font-size:10px;
	padding-top:10px;
	line-height:150%;
}
#sfriend_top ul{
	padding-bottom:30px;
}
#sfriend_top ul.last{
	padding-bottom:0;
}

#sfriend_top a{
	color:#000;
	text-decoration:none;
}
#sfriend_top a:hover{
	color:#999;
	text-decoration:underline;
}
/*-----▼ここから詳細-----*/

#sfriend_dt .sfdt_ttl{
	width:430px;
	height:57px;
	background:url(../images/sfdt_bg_ttl.gif) no-repeat left top;
}

#sfriend_dt p.intro{
	font-size:12px;
	line-height:170%;
	padding:20px 0;
	margin-bottom:20px;
	background:url(../images/sfdt_line02.gif) no-repeat left bottom;
}


#sfriend_dt p.intro_noline{
	font-size:12px;
	line-height:170%;
	padding:20px 0 0 0;
}

#sfriend_dt dt,
#sfriend_dt dd{
	float:left;
	line-height:170%;
}

#sfriend_dt dd p{
	line-height:170%;
}

#sfriend_dt dd{
	width:575px;
}
#sfriend_dt dl.first dd{
	width:400px;
}

#sfriend_dt dt.bg_q{
	background:url(../images/sfdt_bg_question.gif) no-repeat left 2px;
	text-indent:-9999px;
	width:30px;
}

#sfriend_dt dd.q{
	color:#777;
	padding-bottom:15px;
}

#sfriend_dt dt.bg_a{
	background:url(../images/sfdt_bg_answer.gif) no-repeat left 3px;
	text-indent:-9999px;
	width:30px;
}

#sfriend_dt dd.a{
	color:#000;
}

#sfriend_dt dl.line{
	padding-top:20px;
	margin-top:20px;
	background:url(../images/sfdt_line01.gif) no-repeat left top;
}

#sfriend_dt dl.prof{
	padding-top:20px;
	margin-top:25px;
	border-top:#000 solid 1px;
}

#sfriend_dt dl.prof dt{
	width:605px;
	font-weight:bold;
	padding-bottom:10px;
}

#sfriend_dt dl.prof dd{
	width:605px;
	font-size:10px;
	color:#555;
	line-height:165%;
	padding-bottom:23px;
	border-bottom:#000 solid 1px;
}

#sfriend_dt .sfriend_matome{
	padding-top:20px;
	margin-top:20px;
	background:url(../images/sfdt_line01.gif) no-repeat left top;
	font-size:12px;
	line-height:165%;
	}

/* ▼ vol17ユーミン ▼ */
#sfriend_dt ul,
#sfriend_dt li{
	line-height:180%;
	color:#666;
}
#sfriend_dt li.y{
	color:#000;
	}

#sfriend_dt li strong{
	color:#000;}

#sfriend_dt ul.line{
	padding-top:20px;
	margin-top:20px;
	background:url(../images/sfdt_line01.gif) no-repeat left top;
}

#sfriend_dt .sfdt_bg17{
	background:url(../images/sfdt_bg17.gif) repeat-y;
	}

#sfriend_dt dl.prof table.sfdt17 p{
	line-height:130%;}


#rightContent .ep_box p.lineh170,
#rightContent .ep_box_side_top p.lineh170{
	line-height:170%;
}

#rightContent p.al_just{
	text-align:justify;
	text-justify: inter-ideograph;
}

#rightContent .ep_box div.ep_link,
#rightContent .ep_sidepd35 div.ep_link{
	border-top:#CCC 1px solid;
	padding-top:20px;
	}
	
#rightContent div.fl{
	font-size:10px;
	border-top:#CCC 1px solid;
	padding-top:20px;
}	

div.fl li{
	background:url(../images/fl_arrow.gif) no-repeat right;
	padding:0 16px 0px 0;
}

div.fl li a{
	text-decoration:none;}

div.fl li.on{
	background:url(../images/fl_arrow_on.gif) no-repeat right;
	color:#222;
}


	
/*-----▼今週のメニューver.2.0-----*/

#rightContent .thisWeekMenu2 {
	border-top:#CCC 1px solid;
	width:575px;
	margin:0 35px;
	padding:20px 15px 15px 15px;
}
#rightContent .thisWeekMenu2 a{
	text-decoration:none;
	color:#000;
}
#rightContent .thisWeekMenu2 a:hover{
	text-decoration:underline;
	color:#000;
}

#rightContent .thisWeekMenu2 dt{
	font-weight:bold;
	font-size:16px;
	padding-bottom:15px;
}

#rightContent .thisWeekMenu2 dl{
}

#rightContent .thisWeekMenu2 dd{
	float:left;
	width:240px;
}

#rightContent .thisWeekMenu2 dd{
	padding:12px 0 11px 38px;
	line-height:130%;
	height:100%;
}

#rightContent .thisWeekMenu2 dd.i074{background:url(../images/i_074.jpg) no-repeat;}/*もろこし*/
#rightContent .thisWeekMenu2 dd.i075{background:url(../images/i_075.jpg) no-repeat;}/*かぼちゃ*/
#rightContent .thisWeekMenu2 dd.i076{background:url(../images/i_076.jpg) no-repeat;}/*スキャンピ*/
#rightContent .thisWeekMenu2 dd.i077{background:url(../images/i_077.jpg) no-repeat;}/*岩塩*/
#rightContent .thisWeekMenu2 dd.i079{background:url(../images/i_079.jpg) no-repeat;}/*ミネ*/
#rightContent .thisWeekMenu2 dd.i080{background:url(../images/i_080.jpg) no-repeat;}/*トマチュー*/
#rightContent .thisWeekMenu2 dd.i082{background:url(../images/i_082.jpg) no-repeat;}/*サンゲ*/
#rightContent .thisWeekMenu2 dd.i083{background:url(../images/i_083.jpg) no-repeat;}/*8種の野菜と鶏肉*/
#rightContent .thisWeekMenu2 dd.i085{background:url(../images/i_085.jpg) no-repeat;}/*豚トロ*/
#rightContent .thisWeekMenu2 dd.i087{background:url(../images/i_087.jpg) no-repeat;}/*ボルシチ*/
#rightContent .thisWeekMenu2 dd.i088{background:url(../images/i_088.jpg) no-repeat;}/*オマール*/
#rightContent .thisWeekMenu2 dd.i090{background:url(../images/i_090.jpg) no-repeat;}/*焼トマト*/
#rightContent .thisWeekMenu2 dd.i091{background:url(../images/i_091.jpg) no-repeat;}/*ブラウンシチュー*/
#rightContent .thisWeekMenu2 dd.i092{background:url(../images/i_092.jpg) no-repeat;}/*オニクリ*/
#rightContent .thisWeekMenu2 dd.i093{background:url(../images/i_093.jpg) no-repeat;}/*牡蠣ポタ*/
#rightContent .thisWeekMenu2 dd.i095{background:url(../images/i_095.jpg) no-repeat;}/*もずく*/
#rightContent .thisWeekMenu2 dd.i099{background:url(../images/i_099.jpg) no-repeat;}/*カムジャ*/
#rightContent .thisWeekMenu2 dd.i103{background:url(../images/i_103.jpg) no-repeat;}/*冷もろこし*/
#rightContent .thisWeekMenu2 dd.i112{background:url(../images/i_112.jpg) no-repeat;}/*生姜7種の野菜*/
#rightContent .thisWeekMenu2 dd.i113{background:url(../images/i_113.jpg) no-repeat;}/*バルサミコ*/
#rightContent .thisWeekMenu2 dd.i114{background:url(../images/i_114.jpg) no-repeat;}/*海老と豆腐の淡雪スープ*/
#rightContent .thisWeekMenu2 dd.i115{background:url(../images/i_115.jpg) no-repeat;}/*白海老つみれ*/
#rightContent .thisWeekMenu2 dd.i116{background:url(../images/i_116.jpg) no-repeat;}/*3種根菜ミネ*/
#rightContent .thisWeekMenu2 dd.i118{background:url(../images/i_118.jpg) no-repeat;}/*但馬（たじま）牛すじ肉とクレソンのスープ*/
#rightContent .thisWeekMenu2 dd.i120{background:url(../images/i_120.jpg) no-repeat;}/*桜海老*/
#rightContent .thisWeekMenu2 dd.i121{background:url(../images/i_121.jpg) no-repeat;}/*タケノコと豚肉の春サンラータン*/
#rightContent .thisWeekMenu2 dd.i123{background:url(../images/i_123.jpg) no-repeat;}/*グリポタ*/
#rightContent .thisWeekMenu2 dd.i129{background:url(../images/i_129.jpg) no-repeat;}/*ヴィシソワーズ*/
#rightContent .thisWeekMenu2 dd.i130{background:url(../images/i_130.jpg) no-repeat;}/*おこげ*/
#rightContent .thisWeekMenu2 dd.i131{background:url(../images/i_131.jpg) no-repeat;}/*白海老つみれトムヤンクン*/
#rightContent .thisWeekMenu2 dd.i132{background:url(../images/i_132.jpg) no-repeat;}/*えんどう豆と豆乳の冷たいグリーンポタージュ*/
#rightContent .thisWeekMenu2 dd.i134{background:url(../images/i_134.jpg) no-repeat;}/*ゴッホ玉葱*/
#rightContent .thisWeekMenu2 dd.i135{background:url(../images/i_135.jpg) no-repeat;}/*ゴッホジャガイモ*/
#rightContent .thisWeekMenu2 dd.i139{background:url(../images/i_139.jpg) no-repeat;}/*とりぽた*/
#rightContent .thisWeekMenu2 dd.i141{background:url(../images/i_141.jpg) no-repeat;}/*もね*/
#rightContent .thisWeekMenu2 dd.i142{background:url(../images/i_142.jpg) no-repeat;}/*たらこ*/
#rightContent .thisWeekMenu2 dd.i143{background:url(../images/i_143.jpg) no-repeat;}/*ユッケ*/
#rightContent .thisWeekMenu2 dd.i144{background:url(../images/i_144.jpg) no-repeat;}/*牛すじ*/
#rightContent .thisWeekMenu2 dd.i145{background:url(../images/i_145.jpg) no-repeat;}/*黒豆*/
#rightContent .thisWeekMenu2 dd.i146{background:url(../images/i_146.jpg) no-repeat;}/*カムジャ*/
#rightContent .thisWeekMenu2 dd.i147{background:url(../images/i_147.jpg) no-repeat;}/*マルゲリータ*/
#rightContent .thisWeekMenu2 dd.i161{background:url(../images/i_161.jpg) no-repeat;}/*チリコン*/
#rightContent .thisWeekMenu2 dd.i162{background:url(../images/i_162.jpg) no-repeat;}/*ガスパチョ*/
#rightContent .thisWeekMenu2 dd.i166{background:url(../images/i_166.jpg) no-repeat;}/*冷岩塩*/
#rightContent .thisWeekMenu2 dd.i167{background:url(../images/i_167.jpg) no-repeat;}/*八宝粥*/
#rightContent .thisWeekMenu2 dd.i171{background:url(../images/i_171.jpg) no-repeat;}/*ココナッツオリエンタルスープ*/
#rightContent .thisWeekMenu2 dd.i173{background:url(../images/i_173.jpg) no-repeat;}/*オキーフのマッシュルームスープ*/
#rightContent .thisWeekMenu2 dd.i174{background:url(../images/i_174.jpg) no-repeat;}/*ゴッホの玉葱のスープ*/
#rightContent .thisWeekMenu2 dd.i175{background:url(../images/i_175.jpg) no-repeat;}/*豚肉と緑レンズ豆のオーベルニュ風煮込みスープ*/
#rightContent .thisWeekMenu2 dd.i176{background:url(../images/i_176.jpg) no-repeat;}/*プロヴァンス風ビストゥスープ*/
#rightContent .thisWeekMenu2 dd.i177{background:url(../images/i_177.jpg) no-repeat;}/*鯵（アジ）つくねと春雨の黒酢煮込みスープ*/
#rightContent .thisWeekMenu2 dd.i178{background:url(../images/i_178.jpg) no-repeat;}/*タルブ産白いんげん豆と鶏肉のカスレ*/

#rightContent .thisWeekMenu2 dd.i418{background:url(../images/i_418.jpg) no-repeat;}/*タマカレー*/
#rightContent .thisWeekMenu2 dd.i419{background:url(../images/i_419.jpg) no-repeat;}/*トマトカレー*/
#rightContent .thisWeekMenu2 dd.i420{background:url(../images/i_420.jpg) no-repeat;}/*牛ひきカレー*/
#rightContent .thisWeekMenu2 dd.i421{background:url(../images/i_421.jpg) no-repeat;}/*フレンチカレー*/
#rightContent .thisWeekMenu2 dd.i422{background:url(../images/i_422.jpg) no-repeat;}/*スパイシーカレー*/
#rightContent .thisWeekMenu2 dd.i423{background:url(../images/i_423.jpg) no-repeat;}/*シーフードカレー*/
#rightContent .thisWeekMenu2 dd.i424{background:url(../images/i_424.jpg) no-repeat;}/*ラタカレー*/
#rightContent .thisWeekMenu2 dd.i429{background:url(../images/i_429.jpg) no-repeat;}/*メキシカンライス*/
#rightContent .thisWeekMenu2 dd.i432{background:url(../images/i_432.jpg) no-repeat;}/*豆と半熟卵の春カレー*/
#rightContent .thisWeekMenu2 dd.i433{background:url(../images/i_433.jpg) no-repeat;}/*ムール貝カレー*/
#rightContent .thisWeekMenu2 dd.i434{background:url(../images/i_434.jpg) no-repeat;}/*ゴーヤ沖縄カレー*/
#rightContent .thisWeekMenu2 dd.i435{background:url(../images/i_435.jpg) no-repeat;}/*タコライス*/
#rightContent .thisWeekMenu2 dd.i436{background:url(../images/i_436.jpg) no-repeat;}/*根菜カレー*/
#rightContent .thisWeekMenu2 dd.i437{background:url(../images/i_437.jpg) no-repeat;}/*マンゴーカレー*/
#rightContent .thisWeekMenu2 dd.i438{background:url(../images/i_438.jpg) no-repeat;}/*バターチキンカレー*/
#rightContent .thisWeekMenu2 dd.i439{background:url(../images/i_439.jpg) no-repeat;}/*但馬牛すじ肉の和風煮込みカレー*/

#rightContent .thisWeekMenu2 dd.itoday{background:url(../images/i_to.jpg) no-repeat;}/*今日のスープ*/



/*アイコン*/
/*▼ディナーアイコン*/
#rightContent .thisWeekMenu2 .i_dinner{
background:url(../images/i_dinner.gif) no-repeat 0px 0px;
}
/*IE7ハック*/
*:first-child+html #rightContent .thisWeekMenu2 .i_dinner{
display: inline-block;
background:url(../images/i_dinner.gif) no-repeat 0px 0px;
}
/*IE8ハック*/
html>/**/body #rightContent .thisWeekMenu2 .i_dinner{
display: inline-block;
background:url(../images/i_dinner.gif) no-repeat 0px 0px;
}

#rightContent .thisWeekMenu2 .pal_dinner{
padding-left:83px;
}

/*▼NEWアイコン*/
#rightContent .thisWeekMenu2 .i_new{
background:url(../images/i_new.gif) no-repeat 0px 0px;
}
/*IE7ハック*/
*:first-child+html #rightContent .thisWeekMenu2 .i_new{
display: inline-block;
background:url(../images/i_new.gif) no-repeat 0px 1px;
}
/*IE8ハック*/
html>/**/body #rightContent .thisWeekMenu2 .i_new{
display: inline-block;
background:url(../images/i_new.gif) no-repeat 0px 1px;
}
#rightContent .thisWeekMenu2 .pal_new{
padding-left:31px;
}

/*▼REWNEWアイコン*/
#rightContent .thisWeekMenu2 .i_renew{
background:url(../images/i_renew.gif) no-repeat 0px 0px;
}
/*IE7ハック*/
*:first-child+html #rightContent .thisWeekMenu2 .i_renew{
display: inline-block;
background:url(../images/i_renew.gif) no-repeat 0px 1px;
}
/*IE8ハック*/
html>/**/body #rightContent .thisWeekMenu2 .i_renew{
display: inline-block;
background:url(../images/i_renew.gif) no-repeat 0px 1px;
}
#rightContent .thisWeekMenu2 .pal_renew{
padding-left:46px;
}

/*▼数量限定アイコン*/
#rightContent .thisWeekMenu2 .i_figure{
background:url(../images/i_figure.gif) no-repeat 0px 0px;
}
/*IE7ハック*/
*:first-child+html #rightContent .thisWeekMenu2 .i_figure{
display: inline-block;
background:url(../images/i_figure.gif) no-repeat 0px 1px;
}
/*IE8ハック*/
html>/**/body #rightContent .thisWeekMenu2 .i_figure{
display: inline-block;
background:url(../images/i_figure.gif) no-repeat 0px 1px;
}
#rightContent .thisWeekMenu2 .pal_figure{
padding-left:46px;
}





/*-----▲今週のメニュー-----*/
	
/*-----▼今週のメニュー-----*/

#rightContent .thisWeekMenu {
	border-top:#CCC 1px solid;
	width:575px;
	margin:0 35px;
	padding:20px 15px 15px 15px;
}
#rightContent .thisWeekMenu a{
	text-decoration:none;
	color:#000;
}
#rightContent .thisWeekMenu a:hover{
	text-decoration:underline;
	color:#000;
}

#rightContent .thisWeekMenu dt{
	font-weight:bold;
	font-size:16px;
	padding-bottom:15px;
}

#rightContent .thisWeekMenu dl{
}

#rightContent .thisWeekMenu dd{
	float:left;
	width:265px;
}

#rightContent .thisWeekMenu dd{
	padding:0 0 8px 13px;
	line-height:130%;
	height:100%;
}

#rightContent .thisWeekMenu dd.sea{
background:url(../images/twmenu_icon_sea.gif) no-repeat 0px 3px;
}

#rightContent .thisWeekMenu dd.vege{
background:url(../images/twmenu_icon_vege.gif) no-repeat 0px 3px;
}

#rightContent .thisWeekMenu dd.meat{
background:url(../images/twmenu_icon_meat.gif) no-repeat 0px 3px;
}

#rightContent .thisWeekMenu dd.curry{
background:url(../images/twmenu_icon_curry.gif) no-repeat 0px 3px;
}

#rightContent .thisWeekMenu dd.today{
background:url(../images/twmenu_icon_today.gif) no-repeat 0px 3px;
}

#rightContent .thisWeekMenu dd.dinner{
background:url(../images/twmenu_icon_dinner.gif) no-repeat 0px 3px;
}

/*アイコン*/
/*▼ディナーアイコン*/
#rightContent .thisWeekMenu .i_dinner{
background:url(../images/i_dinner.gif) no-repeat 0px 0px;
}
/*IE7ハック*/
*:first-child+html #rightContent .thisWeekMenu .i_dinner{
display: inline-block;
background:url(../images/i_dinner.gif) no-repeat 0px 0px;
}
/*IE8ハック*/
html>/**/body #rightContent .thisWeekMenu .i_dinner{
display: inline-block;
background:url(../images/i_dinner.gif) no-repeat 0px 0px;
}

#rightContent .thisWeekMenu .pal_dinner{
padding-left:83px;
}

/*▼NEWアイコン*/
#rightContent .thisWeekMenu .i_new{
background:url(../images/i_new.gif) no-repeat 0px 0px;
}
/*IE7ハック*/
*:first-child+html #rightContent .thisWeekMenu .i_new{
display: inline-block;
background:url(../images/i_new.gif) no-repeat 0px 1px;
}
/*IE8ハック*/
html>/**/body #rightContent .thisWeekMenu .i_new{
display: inline-block;
background:url(../images/i_new.gif) no-repeat 0px 1px;
}
#rightContent .thisWeekMenu .pal_new{
padding-left:36px;
}

/*-----▲今週のメニュー-----*/


/*▼エピソード サンゲタン*/

#rightContent .sange_bg{
	background:url(../images/ep_sange_bgmain.jpg) no-repeat;
	width:665px;
	height:1000px;
	position:relative;
}

#rightContent .sange_bg h1.txt01{
	position:absolute;
	left:30px;
	top:30px;
	background:url(../images/ep_sange_txt01.gif) no-repeat;
	text-indent:-9999px;
	width:212px;
	height:51px;
}

#rightContent .sange_bg h2.txt02{
	position:absolute;
	left:470px;
	top:30px;
	background:url(../images/ep_sange_txt02.gif) no-repeat;
	text-indent:-9999px;
	width:165px;
	height:29px;
}

#rightContent .sange_bg h3.txt03{
	position:absolute;
	left:30px;
	top:108px;
	background:url(../images/ep_sange_txt03.jpg) no-repeat;
	text-indent:-9999px;
	width:605px;
	height:113px;
}

#rightContent .sange_bg h4.txt04{
	position:absolute;
	left:190px;
	top:581px;
	background:url(../images/ep_sange_txt04.jpg) no-repeat;
	text-indent:-9999px;
	width:445px;
	height:385px;
}

/*▲エピソード サンゲタン*/




/*-----▲20100523 スープフレンズ改造-----*/


/*▼週別おすすめ*/
#rightContent .weeklyrec_date{
	font-size:10px;
	line-height:110%;
	padding:4px 10px 3px 10px;
	margin:10px 0 0px 0;
	background-color:f5f5f5;
	border:1px #CCC solid;
	display:inline;
	color:#000;
}

#rightContent .weeklyrec_copy{
	line-height:160%;
	padding:5px 0 10px 0;
}

#rightContent .weeklyrec_table p{
	line-height:120%;
	color:#666;
	font-size:10px;
}
#rightContent .weeklyrec_border{
	padding:7px 0;
}
/*▲週別おすすめ*/



/*▼エピソード ゴッホ*/
#rightContent #ep_gogh p{
	line-height:160%;
	}

#rightContent #ep_gogh .m02_box {
	width:599px;
	padding:3px;
	background-color:#e8e8e8;
}

#rightContent #ep_gogh .m02_box_inner {
	width:559px;
	padding:19px;
	background-color:#fff;
	border:1px solid #c3c3c3;
}

#rightContent #ep_gogh .shiori{
	padding:0 21px 0 33px;
}

#rightContent #ep_gogh .bdr_top{
	border-top:1px #CCC solid;
	margin-top:20px;
	padding-top:20px;
}
#rightContent #ep_gogh dt,
#rightContent #ep_gogh dd{
	float:left;
}
#rightContent #ep_gogh dd{
	width:390px;
}
#rightContent #ep_gogh dt{
	width:30px;
}

#rightContent #episode_nabe p{
	text-align:justify;
}
#rightContent .sp_pagebox{
	text-align:center;
}

#rightContent .sp_pagebox strong{
	color:#000;
}


#rightContent #episode_newopen div.bdr{
	border-top:2px #000 solid;
	padding-top:25px;
}

#rightContent #episode_newopen span.bdr01{
	background-color:#000;
	color:#FFF;
	padding:4px 6px 3px 6px;
}

#rightContent #episode_newopen span.bdr02{
	border:1px #333 solid;
	color:#000;
	padding:4px 6px 3px 6px;
}

/* ▼からだスープコンセプトページ▼ */

#rightContent #karada{
	color:#666;
}

#rightContent .ep_ks_main{
	text-indent:-9999px;
	background:url(../images/ep_ks_main.jpg) no-repeat;
	width:665px;
	height:290px;
}

#rightContent #karada .gnavi{
	padding-bottom:30px;
}

#rightContent #karada .gnavi ul{
	width:665px;
	height:75px;
}

#rightContent #karada .gnavi li{
	float:left;
}

#rightContent #karada .fnavi ul{
	width:665px;
	height:54px;
}

#rightContent #karada .fnavi li{
	float:left;
}

#rightContent #karada .fnavi{
	padding-bottom:15px;}

/*▼コンセプト用BOX*/

#rightContent .ep_box_none{
	width:665px;
	padding:5px 5px 0 5px;
}

#rightContent #karada .innerbox01{
	padding:0 30px;
}

#rightContent #karada .c1_bg{
	background:url(../images/ep_ks_c1_bg.jpg) no-repeat;
	width:665px;
	height:1602px;
	position:relative;
}

#rightContent #karada .c1_bg .c1_mdArea01{
	position:absolute;
	left:300px;
	top:38px;
	width:335px;
}

#rightContent #karada .c1_bg .c1_mdArea02{
	position:absolute;
	left:30px;
	top:352px;
	width:270px;
}

#rightContent #karada .c1_bg .c1_mdArea02 .secondTxt{
	padding-right:55px;
}

#rightContent #karada .c1_bg .c1_mdArea03{
	position:absolute;
	left:374px;
	top:697px;
	width:261px;
}

#rightContent #karada .c1_bg .c1_mdArea04{
	position:absolute;
	left:30px;
	top:979px;
	width:390px;
}
#rightContent #karada .c1_bg .c1_mdArea04 .secondTxt{
	padding-right:145px;
}

#rightContent #karada .c1_bg .c1_mdArea05{
	position:absolute;
	left:333px;
	top:1364px;
	width:302px;
}

#rightContent #karada .buy_box{
	border:#CCC 2px solid;
	width:545px;
	padding:28px;
	margin:0 30px 30px 30px;
}

#rightContent #karada .c2_box{
	padding:0 40px;
}

#rightContent #karada .c2_box .name{
	font-weight:bold;
	color:#000;
}

#rightContent #karada .addline{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px #ccc solid;
}

#rightContent #karada .c2_prof{
	background-color:#efefef;
	padding:20px;
	margin:0 30px 30px;
}

#rightContent #karada .c2_prof_bg{
	background:url(../images/c2_prof_line.gif) repeat-y;
}

#rightContent #karada .c2_ohana{
	margin:0 30px 30px;
}

#rightContent #karada ul.seq_thum{
	width:605px;
}

#rightContent #karada ul.seq_thum li{
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:10px;
}

div#yin_yoga{
	width:530px;
	padding:20px 30px 30px 30px;
	margin:0 auto;
	text-align:left;
}
div#yin_yoga a{cursor:pointer;
}


	

div#yin_yoga h2{
	cursor:pointer;
}

div#yin_yoga .txtbox{
	padding:0 40px;
}


#rightContent div#episode_8shu .bg{
	background:url(../images/ep_8shu_bg.jpg) no-repeat;
}















