@charset "shift_jis";

/* CSS Document */

input { margin: 0;padding: 0; border: none; }

/* ------------------------------
料理レシピ →　なやみ解決メニュー・デトックス３日メニュー・低カロリーメニュー
（css共通使用　修正時注意）
---------------------------------------------------------------------------- */

#contents h2#nayami{padding-bottom:20px;}
#contents h3#nayami{padding-left:20px;padding-bottom:20px;}

#contents #nym{
width: 680px;
background: url(../../ryohri/nayami/img/img.gif) no-repeat right top;
}
#contents dl#nym_list{padding-left:20px; width: 450px;}
#contents dl#nym_list dt{
padding: 2px 0 10px 23px;
font-weight: bold;
color:#FF6633;
background: url(../../ryohri/nayami/img/pict.gif) no-repeat left top;
}
#contents dl#nym_list dt a{
color:#FF6633; font-size: 14px; text-decoration:underline;
}
#contents dl#nym_list dt a:hover{
color:#999; font-size: 14px; text-decoration:underline;
} 
#contents dl#nym_list dd{padding-left:23px;padding-bottom:20px;line-height: 140%;}

#contents #nym_abv{width: 680px;padding-bottom: 20px;}
#contents #nym_abv #left{padding-left:20px; width: 450px;}
#contents #nym_abv #left #catch{
padding: 2px 0 10px 23px;
font-weight: bold;
color:#FF6633;font-size: 14px;
background: url(../../ryohri/nayami/img/pict.gif) no-repeat left top;
}
#contents #nym_abv #left #text{line-height: 140%;}

#contents #nym_sb{
padding-left: 20px;
padding-bottom: 30px;
}
#contents #nym_sb dl.sub{width:280px; float: left;padding-right: 40px;}
#contents #nym_sb dl.sub dt{padding-bottom: 10px;}
#contents #nym_sb dl.sub dd{line-height: 160%;}

#contents #nym_tbl{width: 685px;}
#contents #nym_tbl table.day{border-collapse: separate}

#contents #nym_tbl td.pic{padding-top:7px;padding-bottom:5px;}
#contents #nym_tbl  td.pic .pc{background:url(../../ryohri/nayami/img/pic_back.gif) no-repeat center 2px;
padding-bottom: 16px; padding-top:8px; height: 113px;text-align: center;}
#contents #nym_tbl td.pic .rcp{width: 170px; line-height: 120%; font-size: 10px; text-align:left; padding-left: 15px;}
#contents #nym_tbl td.pic .rcp th,
#contents #nym_tbl td.pic .rcp td{padding-bottom: 7px;}
#contents #nym_tbl td.pic .rcp th{width: 53px; text-align:left; vertical-align:top;}
#contents #nym_tbl td.cmnt{padding: 10px; line-height: 160%;}

/*-- デトックス --*/
#contents #dtx_abv{width: 660px;padding-bottom: 20px; padding-left:20px; line-height: 140%;}
#contents #dtx_abv #right{padding-left:10px; padding-bottom: 10px; float: right}

#contents #nym_sb dl.sub_d{width:500px;}

#contents #nym_tbl .rcp_d{line-height: 120%; font-size: 10px; padding-bottom: 15px; padding-top: 5px; padding-left:15px;}
#contents #nym_tbl .rcp_d table{width: 170px;}
#contents #nym_tbl .rcp_d td{padding-bottom: 10px; text-align:center;}

/*-- 低カロリー --*/
#contents #cal_abv{width: 660px;padding-left:20px; line-height: 140%;padding-bottom: 30px;}
#contents #cal_abv #right{padding-left:10px; padding-bottom: 10px; float: right}

#contents #cal_abv dl.sub{width:400px; float: left;padding-top: 20px;}
#contents #cal_abv dl.sub dt{padding-bottom: 10px;}
#contents #cal_abv dl.sub dd{line-height: 160%;}

#contents #nym_tbl td .cal_l{padding-top: 100px; padding-left: 10px; width: 60px; text-align:left;
font-size: 19px; font-weight: bold; color: #FF0000}
#contents #nym_tbl td.pic .cal_m{width: 170px; text-align:left; padding-left: 15px; padding-right: 15px; padding-bottom: 2px;
font-size: 17px; font-weight: bold; color: #FF0000}
#contents #nym_tbl td.pic span.red{font-size: 10px; font-weight: bold; color: #FF0000}



/* ------------------------------
料理レシピ トップ
------------------------------ */
#contents h2#ryohri{padding-bottom:16px;}
#contents #ryohri_reco {
width: 662px;
padding:11px 0px 12px 16px;
margin-bottom: 21px;
border-left: #FFBD9D 1px solid;
border-bottom: #FFBD9D 1px solid;
border-right: #FFBD9D 1px solid;
}
#contents #ryohri_reco #pic{
background: url(../../ryohri/img/reco_picback.jpg) no-repeat left top;
width: 222px;height: 180px;
text-align: center;
padding-top: 11px;padding-right: 13px;
float: left;}
#contents #ryohri_reco dl#txt{
width: 223px; float: left; 
padding-top: 18px;
}
#contents #ryohri_reco dl#txt dt{font-size: 14px; font-weight: bold; padding-top: 10px; padding-bottom: 17px;}
#contents #ryohri_reco dl#txt dd{line-height: 160%;}
#contents #ryohri_reco dl#txt dd.mtr{
background: url(../../ryohri/img/reco_mtr.gif) no-repeat left top;
padding-left: 37px;line-height: 130%;padding-bottom: 15px;}
#contents #ryohri_reco dl#txt dd.btn{}

#contents #ryohri_reco #sidebx{width: 196px; float: right; margin-top: 16px;}
#contents #ryohri_reco dl#side{ border-left:#CCCCCC 1px dotted; padding-top: 15px;}
#contents #ryohri_reco dl#side dd{line-height: 130%; padding: 0px 10px 8px 17px; font-size: 11px;}

#contents #ryohri_kwbx{width: 680px; margin-bottom: 15px;}
#contents #ryohri_kwbx p#catch{float: left; padding-top: 20px;}
#contents #ryohri_kwbx #ryohri_keyword,
#contents #ryohri_kwbx #ryohri_keyword2 {
padding-left: 144px;
height: 30px;
width: 250px;
}
#contents #ryohri_kwbx #ryohri_keyword {background: url(../../ryohri/img/bar_keyword.jpg) no-repeat left top;margin-bottom: 4px;}
#contents #ryohri_kwbx #ryohri_keyword2 {background: url(../../ryohri/img/bar_keyword2.jpg) no-repeat left top;}

#contents #ryohri_kwbx p#inptbx{padding-top:7px; width: 173px; float: left;}
#contents #ryohri_kwbx p#inptbx input{ border:#555;width: 157px; height:21px; background:none;}
#contents #ryohri_kwbx p#srch{padding-top:5px; float: left;}
#contents #ryohri_kwbx p#srch a:hover{ padding-top:1px; padding-left:1px; float: left;}
#contents #ryohri_kwbx p#all{float: right;}

#contents h3#ryohri_srch{padding-bottom:20px;}

#contents #ryohri_chc{margin-bottom: 10px;width: 680px;}
#contents #ryohri_chc table{letter-spacing: -1px}
#contents #ryohri_chc table tr{vertical-align: top}
#contents #ryohri_chc .chc_bx{
padding-bottom:10px;
margin-right: 13px;
border: #FFBD9D 1px solid;
float: left;
height:128px;
}
#contents #ryohri_chc td.chc_bx2{
padding-bottom:10px;
border: #FFBD9D 1px solid;
}
#contents #ryohri_chc .chc_in {padding:5px 5px 0 5px;}
#contents #ryohri_chc .chc_in table td,th {padding:3px 0px 3px;margin:0px;vertical-align:middle;border: none;}
#contents #ryohri_chc .chc_in table td {padding-right: 7px;text-align: left;}
#contents #ryohri_chc .chc_in table th {padding-right: 5px;}
#contents #ryohri_chc .chc_btn{padding-top:8px;}


#contents h3#ryohri_chcchc{padding-top:10px;padding-bottom:33px;}
#contents #ryohri_chc2{margin-bottom: 15px;width: 700px;}
#contents #ryohri_chc2 .chc2_bx{
margin-right: 13px;
border: #FFBD9D 1px solid;
float: left;
}
#contents #ryohri_chc2 .chc2_bx .chc2_in {padding:15px 10px 15px 10px; text-align:center;}

#contents h3#ryohri_bsc{padding-top:10px;padding-bottom:33px;}
#contents #ryohri_bscbx{margin-bottom: 20px;width: 700px;}
#contents #ryohri_bscbx .bsc_bx{
float: left;
width:170px;
}
#contents .bsc_bx img{float:left; margin-right:8px;margin-right: 13px;border: #ddd 1px solid;}
#contents .bsc_bx p{float:left;padding-top:20px;line-height:140%;width:75px;}


#contents h3#ryohri_bdy{padding-top:20px;padding-bottom:21px;}
#contents #ryohri_bdybx{margin-bottom: 20px;width: 700px;}
#contents #ryohri_bdybx img{padding-right:18px;}

#contents .bn {margin: 10px 0;}

/* ------------------------------
料理レシピ →　今週のおすすめ
------------------------------ */

#contents h2#week{padding-bottom:20px;}
#contents #month_year{padding-bottom:25px;}
#contents h3.week{padding-bottom:20px;}

#contents #weekbx {
width: 680px;
padding:0px 0px 30px;
}
#contents #weekbx #pic{
width: 321px;height: 254px;
padding-right: 20px;
float: left;
}
#contents #weekbx dl#txt{width: 339px; float: left; }
#contents #weekbx dl#txt dd{}
#contents #weekbx dl#txt dt{font-size: 14px; font-weight: bold; padding-bottom: 20px;}
#contents #weekbx dl#txt dd.date{padding-bottom: 10px;}

#contents #weekbx table#dtl {line-height: 130%;}
#contents #weekbx table#dtl th,
#contents #weekbx table#dtl td{vertical-align: top; padding-bottom: 10px;}
#contents #weekbx table#dtl th{padding: 0px 10px 0px 10px; color:#FF6633; font-weight:bold;
background: url(../../ryohri/recipe/img/week_ctg.gif) no-repeat left top;}
#contents #weekbx table#dtl td{width:265px;font-weight:normal;}

#contents #weekbx dl#txt dd.cmnt{padding-top: 10px;padding-bottom: 5px;}
#contents #weekbx dl#txt dd.cmnt2{width: 310px;line-height: 160%;}


#contents #weekbx2 {
width: 680px;
padding:0px 0px 30px 0px;
}
#contents #weekbx2 #pic{
width: 204px;height: 161px;
padding-right: 20px;
float: left;
}
#contents #weekbx2 dl#txt{width: 249px; float: left; border-right:#CCCCCC 1px solid; }
#contents #weekbx2 dl#txt dd{line-height: 160%;}
#contents #weekbx2 dl#txt dd span.date{border: #333333 1px solid; padding: 1px 5px 0 5px;}
#contents #weekbx2 dl#txt dt{font-size: 14px; font-weight: bold; padding-bottom: 17px; padding-top: 5px;}

#contents #weekbx2 table#dtl {line-height: 130%;}
#contents #weekbx2 table#dtl th,
#contents #weekbx2 table#dtl td{vertical-align: top; padding-bottom: 10px;}
#contents #weekbx2 table#dtl th{padding: 0px 10px 0px 10px; color:#FF6633; font-weight:bold;
background: url(../../ryohri/recipe/img/week_ctg.gif) no-repeat left top;}
#contents #weekbx2 table#dtl td{width:175px;font-weight:normal;}

#contents #weekbx2 dl#side{padding-top: 2px; width: 189px; float: right;}
#contents #weekbx2 dl#side dt span{border: #333333 1px solid; padding: 1px 5px 0 5px;}
#contents #weekbx2 dl#side dd{line-height: 130%; padding: 5px 0px 13px 0px; }



#contents #week_bttm{text-align: center; padding-top:30px;width: 680px;}

/* ------------------------------
料理レシピ →　一ヶ月のおすすめ
------------------------------ */

#contents h2#month{padding-bottom:30px;}
#contents #month_year{padding-bottom:25px;}
#contents .month_week{margin-bottom:20px; padding-bottom:6px; background:url(../../ryohri/recipe/img/line.gif) left bottom no-repeat;}
#contents .month_week .week{color:#ff6633; font-weight:bold; font-size:14px; padding-top: 3px;padding-right: 10px;float: left}
#contents .month_week .btn{float: left}

#contents .monthbx {
width: 680px;
padding:0px 0px 30px 0px;
}
#contents .monthbx #pic{
width: 204px;height: 161px;
padding-right: 20px;
float: left;
}
#contents .monthbx dl#txt{
width: 240px; float: left; 
padding-top: 10px;
}
#contents .monthbx dl#txt dt{font-size: 14px; font-weight: bold; padding-bottom: 17px;}
#contents .monthbx dl#txt dd{line-height: 160%;}
#contents .monthbx dl#txt dd.mtr{
background: url(../../ryohri/img/reco_mtr.gif) no-repeat left top;
padding-left: 37px;line-height: 135%;}

#contents .monthbx #sidebx{width: 196px; float: right;}
#contents .monthbx dl#side{ border-left:#CCCCCC 1px dotted; padding-top: 15px;}
#contents .monthbx dl#side dd{line-height: 130%; padding: 0px 10px 8px 17px; font-size: 11px;}


/* ------------------------------
料理レシピ →　レシピリスト/全レシピ一覧
------------------------------ */

#contents #list_rslt_all{padding-bottom:10px; border-bottom: 1px #D9BFB5 solid;
margin-top:20px; margin-bottom:10px; width:680px;}
#contents #list_rslt_all #num{color:#FF0008}
#contents #list_rslt_all2{padding-bottom:10px; border-bottom: 1px #D9BFB5 solid; 
margin-bottom:20px; text-align:center; width:680px;}

#contents #list_all_l{float: left; width: 310px; padding-left: 40px;}
#contents #list_all_r{float: left; width: 310px; padding-left: 20px;}
#contents #list_all_l p,
#contents #list_all_r p{padding-bottom: 5px; line-height:120%;}

#contents table.list_tbl_all{width: 680px;border: solid 1px #D9BFB5;}
#contents table.list_tbl_all td{
padding: 5px; text-align:center;background: #FFECE6; border-right: solid 1px #D9BFB5;}
#contents table.list_tbl_all td.here{background: #FFB298;}


#contents h2#list{padding-bottom:30px;}
#contents #list_rslt{padding-bottom:25px;}
#contents #list_rslt #num{color:#FF0008}

#contents table.list_tbl{width: 680px;border: solid 1px #D9BFB5;}
/*#contents table.list_tbl td{
padding: 0px;
text-align:left;
}*/

#contents table.list_tbl .source {text-align: right; background: #FFB298;padding: 5px 10px;}

#contents table.list_tbl td.name{border-bottom: solid 1px #D9BFB5; font-size: 14px; background: #FFB298;padding: 5px 10px;}

#contents table.list_tbl td.ctgl{border-right: solid 1px #D9BFB5;padding: 5px 10px;}





/* ------------------------------
料理レシピ → 基本の和食レシピ & かんたんレシピ兼用！
------------------------------ */

#contents #wa_txt{ padding:30px 0 24px 0;}
#contents #wa_txt1{ padding:30px 0 24px 0;}
#contents .wa_sub{padding-bottom:14px; clear:both;}
#contents .wa_box{ clear:both; width:680px;}
#contents .wa_box .wa_l{float:left; width:340px; padding-bottom:20px; clear:both;}
#contents .wa_box .wa_r{ float:right; width:340px; padding-bottom:20px;}
#contents .wa_box .wa_l2{float:left; width:340px; padding-bottom:50px; clear:both;}
#contents .wa_box .wa_r2{ float:right; width:340px; padding-bottom:50px;}


#hoka{clear:both; text-align:center; padding-bottom:25px; width:680px; padding-top:20px;}



/* ------------------------------
料理レシピ → 料理の基本
------------------------------ */
#contents .kihon_box{width:680px; clear:both;}
#contents #wa_txt2{ padding:65px 0 24px 0; clear:both;}
#contents #wa_txt3{ padding:65px 0 24px 0; clear:both;}
#contents .kihon_l{float:left; width:170px;}
#contents .kihon_r{ float:right; line-height:165%; width:510px;}
.boxxxx{height:40px; clear:both; width:680px;}




/* ------------------------------
091105 追加
------------------------------ */

#contents .h2_title{
	background:url(../../ryohri/img/h2_title.jpg) no-repeat;
	line-height:34px;
	font-size:17px;
	padding-left:23px;
	color:#FFFFFF;
}

#contents .h3_title{
	background:url(../../ryohri/img/h3_title.jpg) no-repeat;
	line-height:15px;
	font-size:13px;
	padding-left:13px;
}

#contents .h3_title a{
	color:#4E4E4E;
	text-decoration:none;
}	

.txt_kihon {
	font-size: 12px;
	line-height: 170%;
}
#wa_txt1 .txt_kihon2 {
	font-size: 12px;
	line-height: 140%;
	margin: 10px;
}

.point {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #069;
}
.syousai_b {
	text-align: right;
}

#contents h3#ryohri_rank{padding-top:10px;padding-bottom:13px;}
#contents #ryohri_note{padding-bottom:20px;}
#contents #ryohri_rank2 .rank2_bx{float:left;margin-right:20px;line-height:165%;font-size:12px;}
#contents #ryohri_rank2 .rank2_bx dt{
	width:47px;
	float:left;
	font-weight: bold;
	color:#666666;
}
#contents #ryohri_rank2 .rank2_bx dd{float:left; width:153px;}
#contents #ryohri_rank2 .rank2_bx .rank_link{
	padding-top:5px;
	text-align:center;
}
#contents #ryohri_rank2 #btn_month{
	margin-top:18px;
	margin-bottom:48px;
	width:680px;
	text-align:right;
}

#contents h3#ryohri_rank_month{margin-bottom:14px;}
#contents h4.ryohri_rank_month2{
	font-size:14px;
	margin-top:20px;
	margin-bottom:16px;
	width:680px;
	height:27px;
	background-image: url(../../ryohri/img/month_back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	line-height:27px;
	color:#FF6633;
}


