@charset "utf-8";
/* CSS Document */

body { color:#777777; font-family: 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS PGothic','Osaka',Arial,sans-serif; }
a { color: #4e4e44; text-decoration: underline; cursor:pointer;}
*:after { display:block; clear:both; } 

/* yjTmplCommon-min.css 1.1.0 */
/*\*//*/@import "yjTmplMacIE5-min.css";/**/
body{margin:0;padding:0;text-align:center; }dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}ul li, ol li{list-style:none;}table{margin:0;padding:0;border-collapse:collapse;border-spacing:0;font-size:100%;}caption{text-align:left;}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size:100%;}address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight:normal;font-style:normal;}a img{border:0;}hr.yjSeparation{display:none;}fieldset{border:none;}#wrapper{text-align:left;font-size:medium;line-height:1.56;}#yjContentsBody{position:relative;}.yjGuid{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yjSkip{display:block;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}.yj950-1 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper{ width:950px;margin:0 auto;padding:0 10px;}.yj950-1 #contents,.yj950-2 #contents,.yj950-3 #contents{text-align:left;}.yj950-2 #yjMain{float:left;width:630px;}.yj950-2 #yjSub{float:right;width:300px;}.yj950-3 #yjMain{float:left;width:630px;}.yj950-3 .yj1stUnit{float:right;width:440px;}.yj950-3 .yj2ndUnit{float:left;width:190px;}.yj950-3 #yjSub{float:right;width:300px;}.yj100per-1,.yj100per-2,.yj100per-3{width:100%;}.yj100per-1 #wrapper,.yj100per-2 #wrapper,.yj100per-3 #wrapper{min-width:950px;padding:0 10px;}.yj100per-2 #yjMain{float:left;width:100%;margin-left:-310px;}.yj100per-2 .yjMainGrid{margin-left:310px;}.yj100per-2 #yjSub{float:right;width:300px;}.yj100per-3 #yjMain{float:left;width:100%;margin-left:-310px;}.yj100per-3 .yjMainGrid{margin-left:310px;}.yj100per-3 .yj1stUnit{float:right;width:100%;margin-right:-200px;}.yj100per-3 .yj1stInnerUnit{margin-right:200px;}.yj100per-3 .yj2ndUnit{float:left;width:190px;}.yj100per-3 #yjSub{float:right;width:300px;}#yjContentsBody:after,.yj950-3 #yjMain:after{display:block;visibility:hidden;clear:both;height:0;content:".";}#yjContentsBody,.yj950-3 #yjMain{height:1%;}

/* fonts-min.css 1.0.0 */
.s115{line-height:115%;}.s130{line-height:130%;}.s150{line-height:150%;}.yjXXL{font-size:x-large;voice-family:"\"}\"";voice-family:inherit;font-size:xx-large;font-size /**/:x-large;}html>body .yjXXL{font-size:180%;font-size/**/:xx-large;}.yjXL{font-size:large;voice-family:"\"}\"";voice-family:inherit;font-size:x-large;font-size /**/:large;}html>body .yjXL{font-size:150%;font-size/**/:x-large;}.yjL{font-size:medium;voice-family:"\"}\"";voice-family:inherit;font-size:large;font-size /**/:medium;}html>body .yjL{font-size:120%;font-size/**/:large;}.yjM{font-size:small;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjM{font-size:100%;font-size/**/:medium;}.yjMt{font-size:small;line-height:1.4em;voice-family:"\"}\"";voice-family:inherit;font-size:medium;font-size /**/:small;}html>body .yjMt{font-size:100%;font-size/**/:medium;}.yjS{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjS{font-size:84%;font-size/**/:small;}.yjSt{font-size:x-small;line-height:1.3em;voice-family:"\"}\"";voice-family:inherit;font-size:small;font-size /**/:x-small;}html>body .yjSt{font-size:84%;font-size/**/:small;}.yjXS{font-size:xx-small;voice-family:"\"}\"";voice-family:inherit;font-size:x-small;font-size /**/:xx-small;}html>body .yjXS{font-size:70%;font-size/**/:x-small;}

/* masthead-min.css 1.0.0 */
.yjmth{*height:1%;}.yjmth img{vertical-align:middle;border:0px;}.yjmth a{border:0px;}div.header{float:left;}div.yjmthproplogoarea{float:right; margin-top:9px;}div.yjmthloginarea{float:left;margin:8px 0 0 11px;font-size:smaller;text-align:left;line-height:100%}div.yjmthloginarea a:hover{color:#4293a3;}div.yjmthcplogoarea{float:right;}div.yjmthcmnlnkarea{/*\*/float:right;/* */margin:10px 3px 0px 0px;font-size:smaller;text-align:right;line-height:110%;}br.yjmthclear{clear:both;}div.yjgrplink{text-align:right;font-size:smaller;line-height:115%;}div#music div.yjmthloginarea{margin-top:16px;margin-left:7px;}div#music div.yjmthcmnlnkarea{margin-top:26px;}div#music div.yjmthcplogoarea{margin-top:14px;}#masthead_hd{width:100%;height:50px;margin:0 auto 10px;*margin-bottom:20px;text-align:left;}#masthead_hd strong{font-weight:bold; color:#4293a3; line-height:1.4;}#masthead_hd .yjmthloginarea a{font-weight:bold; color:#4293a3;}#masthead_hd:after{content:"."; display:block; position:relative;height:0; clear:both; visibility:hidden;}/*\*/* html #masthead_hd{height:1%;}* html #masthead_hd .yjmth{margin:0;padding:0;}/**//* ie/mac \*//*/#masthead_hd{display:inline-table;}/**/
@media print{div.yjmthloginarea{display:none;}}


/* emg-min.css 1.0.0 */
#emg,#emg2,#emg3{margin-bottom:10px;text-align:center;}#emg2 br{display:none;}#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left;}/* ie/mac \*//*/#emg,#emg2{margin-left:120px;}#emg3{margin-left:235px;}/**/

/* posn-min.css 1.0.0 */
#yjPosN{width:100%;margin-top:10px;margin-bottom:10px;text-align:center;}#yjPosN table{margin:0 auto;text-align:left;}#yjPosN br{display:none;}#yjPosN a img{vertical-align:bottom;}

/* breadcrumbs-min.css 1.0.0 */
#yjBreadcrumbs{margin-bottom:10px;padding-left:7px;}

/* lrec-min.css 1.0.4 */
#yjLrec{margin-bottom:10px;}#yjLrec dl{margin:0;padding:0;}#yjLrec dt{margin:0;padding:4px 0 4px;font-size:12px;font-weight:normal;line-height:12px;text-align:center;vertical-align:middle;}/* safari only \*/html:\66irst-child #yjLrec dt{padding:3px 0 2px;}/* /safari only */#yjLrec dd{margin:0;padding:0;}#yjLrec dd img{border:none;vertical-align:bottom;}.yj950-1 #contents{position:relative;}.yj950-1 #yjContentsBody span.yjGuid{position:relative;left:auto;float:right;width:310px; height:280px;margin:0;}.yj950-1 #yjLrec{position:absolute;top:0;right:0;width:300px;}.yj100per-1 #contents{position:relative;}.yj100per-1 #yjContentsBody span.yjGuid{position:relative;left:auto;float:right;width:310px; height:280px;margin:0;}.yj100per-1 #yjLrec{position:absolute;top:0;right:0;width:300px;}.yj950-1 #yjLrec{float:right;width:300px;margin-left:20px;}.yj100per-1 #yjLrec{float:right;width:300px;margin-left:20px;}

/* uft-min.css 1.0.0 */
#uft{padding:10px 0;border-top:1px solid #ccc;text-align:center;}

/* footer-min.css 1.0.0 */
#footer{text-align:center;}#footer address{padding:10px 0 20px;border-top:1px solid #ccc;font-size:small;line-height:1.4;}
.subDietRss_v3 a { color: #4E4E4E; text-decoration: underline; }

.subDietRss_v3 .modTtl { margin-bottom: 10px; height: 30px; background: url(https://s.yimg.jp/images/health/medical/images/common/sprite_sub_diet_rss.png) no-repeat 0 0; text-indent: -9999px; }

.subDietRss_v3 .modTtl .ttl { float: left; width: 145px; height: 30px; }

.subDietRss_v3 .modTtl .ttl a { display: block; height: 100%; }

.subDietRss_v3 .modTtl .logo { float: right; width: 120px; height: 27px; background: url(https://s.yimg.jp/images/health/medical/images/common/sprite_sub_diet_rss.png) no-repeat -170px -36px; }

.subDietRss_v3 .ttl .t { float: left; width: 160px; height: 25px; /* background: url(https://s.yimg.jp/images/health/medical/images/common/sprite_sub_diet_rss.png) no-repeat 0 -40px; */ /* text-indent: -9999px; */ color: #6a592f; font-size: 12px; font-weight: bold; line-height: 30px; }

.subDietRss_v3 .ttl .more { float: right; font-size: 11px; line-height: 19px; }

.subDietRss_v3 .ttl .more a { display: inline-block; padding-top: 5px; }

.subDietRss_v3 .ttl .more a .arw { display: inline-block; width: 15px; height: 10px; background: url(https://s.yimg.jp/images/health/medical/images/common/sprite_sub_diet_rss.png) no-repeat -30px -125px; vertical-align: middle; }

.subDietRss_v3 .dietArticle .ttl, .subDietRss_v3 .recipeArticle .ttl, .subDietRss_v3 .bhdArticle .ttl, .subDietRss_v3 .rankingArticle .ttl { margin-bottom: 10px; }

.subDietRss_v3 .dietArticle .more a { color: #62A9B3; }

.subDietRss_v3 .rankingArticle .more a { color: #E4B730; }

.subDietRss_v3 .recipeArticle .more a { color: #8CAF62; }

.subDietRss_v3 .bhdArticle .more a { color: #f69484; }

.subDietRss_v3 .rankingArticle .ttl .t { background-position: 0 -65px; }

.subDietRss_v3 .recipeArticle .ttl .t { background-position: 0 -90px; }

.subDietRss_v3 .dietArticle .ttl .t { float: left; width: 190px; height: 25px; background: url(https://s.yimg.jp/images/health/medical/images/top/diet_icon_diet.png) no-repeat 0; /* text-indent: -9999px; */ color: #6a592f; font-size: 13px; font-weight: bold; line-height: 30px; text-indent: 29px; }

.subDietRss_v3 .bhdArticle .ttl .t { float: left; width: 190px; height: 25px; background: url(https://s.yimg.jp/images/health/medical/images/top/diet_icon_bhd.png) no-repeat 0; /* text-indent: -9999px; */ color: #6a592f; font-size: 13px; font-weight: bold; line-height: 30px; text-indent: 29px; }

.subDietRss_v3 .recipeArticle .ttl .t { float: left; width: 190px; height: 25px; background: url(https://s.yimg.jp/images/health/medical/images/top/diet_icon_rcp.png) no-repeat 0; /* text-indent: -9999px; */ color: #6a592f; font-size: 13px; font-weight: bold; line-height: 30px; text-indent: 29px; }

.subDietRss_v3 .rankingArticle .ttl .more a .arw { background-position: -45px -125px; }

.subDietRss_v3 .recipeArticle .ttl .more a .arw { background-position: -60px -125px; }

.subDietRss_v3 .bhdArticle .ttl .more a .arw { background-position: -75px -125px; }

.subDietRss_v3 .dietArticle { margin-bottom: 10px; padding: 0 7px; }

.subDietRss_v3 .dietArticle .list { padding: 0 5px; border-top: #CDCDCD dotted 1px; }

.subDietRss_v3 .dietArticle li { padding: 3px 0; border-bottom: #CDCDCD dotted 1px; line-height: 1.7; }

.subDietRss_v3 .dietArticle li .ttl { float: left; margin-bottom: 0; width: 210px; font-size: 81.3%; }

.subDietRss_v3 .dietArticle li .img { float: right; width: 50px; height: 50px; }

.subDietRss_v3 .bhdArticle { margin-bottom: 10px; padding: 0 7px; }

.subDietRss_v3 .bhdArticle .list { padding: 0 5px; border-top: #CDCDCD dotted 1px; }

.subDietRss_v3 .bhdArticle li { padding: 3px 0; border-bottom: #CDCDCD dotted 1px; line-height: 1.7; }

.subDietRss_v3 .bhdArticle li .ttl { float: left; margin-bottom: 0; width: 210px; font-size: 81.3%; }

.subDietRss_v3 .bhdArticle li .img { float: right; width: 50px; height: 50px; }

.subDietRss_v3 .rankingArticle { margin-bottom: 15px; padding: 0 7px; }

.subDietRss_v3 .rankingArticle .rank { font-size: 81.3%; }

.subDietRss_v3 .rankingArticle .rank span { display: inline-block; margin-right: 6px; width: 24px; height: 20px; background: url(https://s.yimg.jp/images/health/medical/images/common/sprite_sub_diet_rss.png) no-repeat 0 -120px; vertical-align: middle; text-indent: -9999px; }

.subDietRss_v3 .recipeArticle { margin-bottom: 10px; padding: 0 7px; }

.subDietRss_v3 .recipeArticle .list li { float: left; width: 90px; font-size: 75%; }

.subDietRss_v3 .recipeArticle .list .i1 { margin-right: 7px; }

.subDietRss_v3 .recipeArticle .list .i2 { margin-right: 6px; }

.subDietRss_v3 .recipeArticle .list .i { margin-bottom: 5px; }

.subDietRss_v3 .ttl .sub { font-size: 75%; }

.subDietRss_v3 li { margin-top: 10px; }

.subDietRss_v3 li dl { position: relative; min-height: 60px; height: 60px; height: auto !important; margin-left: 5px; }

.subDietRss_v3 li dl dt { width: 184px; line-height: 1.6; }

.subDietRss_v3 li dl dt { line-height: 1.5; font-size: 88%; }

.subDietRss_v3 li dl dd.img { position: absolute; top: 0; left: 194px; width: 60px; }

.sub_box { overflow: hidden; *zoom: 1; margin-bottom: 10px; padding-bottom: 4px; background: url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left bottom; }
.sub_box .sub_boxtitle { overflow: hidden; *zoom: 1; padding: 10px 10px 5px 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/sub_label.png) no-repeat 0 0; color: #444; font-weight: bold; font-size: 87.5%; }
.sub_box .sub_boxtitle span { color: #999; font-size: 75%; }
.sub_box .sub_boxtitle .titleicon { vertical-align: middle; }
.sub_box .sub_boxtitle .titleicon.left { float: left; margin-right: 5px; }
.sub_box .sub_boxwrap { border: 1px solid #aaa; border-top: none; }
.sub_box .sub_boxhead .ttl { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0px 10px 5px; padding: 5px 10px; background: #f0f0f0; color: #333; font-size: 81.3%; }
.sub_box .sub_boxhead .ttl .strong { font-weight: bold; }
.sub_box .sub_boxfoot .other_lnk a { display: block; padding: 10px 10px; border-top: 2px solid #f0f0f0; background: #f9f9f9; text-align: right; font-size: 68.8%; }
.sub_box .sub_boxfoot .other_lnk a:hover { background: #eee; text-decoration: none; }
.sub_box .arrow { padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat left center; }
/*sub list*/
.sub_1col { padding: 0 9px; }

.sub_1col .ttl { color: #333; font-weight: bold; font-size: 81.3%; }

.sub_1col .read { font-size: 75%;  }

.sub_1col li { overflow: hidden; *zoom: 1; display: block; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }

.sub_1col li:last-child { padding-bottom: none; border: none; }

.sub_1col .li_img { float: left; margin-right: 10px; margin-bottom: 10px; }


/*-------cmn-------*/

.cf {
	height: 1%;
}
.cf:after{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

.cb {clear:both;}

/*----- start shareButtons -----*/ 
.shareButtons{margin-bottom:5px; display:inline; float:left; margin-left:10px;}

.shareButtons ul li{display:inline-block;
	#display:inline;
}

.fb_iframe_widget span{vertical-align:baseline!important;
}
 /*----- end shareButtons -----*/
 

.posR {position:relative;}
.posA {position:absolute;}

li { list-style:none;}


.b {font-weight:bold;}

.f12 {font-size:75%;}
.f14 {font-size:88%;}
.f15 {font-size:94%; !important}
.f18 {font-size:113%;}
.f20 {font-size:125%;}
.f22 {font-size:138%;}
.f36 {font-size:225%;}


.fc_wh {color:#fff;}
.fc_gy {color:#777777;}
.fc_dr_gy {color:#555555;}
.fc_br {color:#7e553c;}
.fc_dr_br {color:#605645;}
.fc_gr {color:#77a245;}


.bg_yl {background-color:#f3efe4;}
.bg_be {background-color:#dbd2ba;}


.taL {
	text-align:left !important;
}
.taC {
	text-align:center !important;
}
.taR {
	text-align:right !important;
}
.flL {
	display:block;
	float:left;
}
.flR {
	display:block;
	float:right;
}


/* *************
   cmn module 
************************** */
 /*--Facebook,twitter--*/
#yjMain .date_share .rcp_c_date { float:left; font-size:88% !important;}
#yjMain .date_share .shareButtons {float:right;}
#yjMain .date_share .shareButtons .twitter {width:110px;}
#yjMain .date_share {width:630px;}

/*--fb_share みんなに教える--*/
#yjMain .fbcomment_wrap {margin:10px 0; padding:10px 5px; border:1px solid #f1f1f1;}
#yjMain .fbcomment_wrap .ttl_fb{font-weight:bold; color:#3b5998; width:335px; font-size:88%;}
#yjMain .fbcomment_wrap ul{ margin:5px 0; _margin:0 0 0 20px; float:none !important; font-size:76%;}
#yjMain .fbcomment_wrap p{ color:#808080; font-size:75%; padding:0 5px;} 
 

/*-- rcp_article/ --*/

/* --------- css sprite --------- */
.cmn_history .ttl .main,
.cmn_recipe_news .ttl .main,
.cmn_srch_recipe_purpose .ttl .main,
.cmn_health_check .ttl .main,
.cmn_special .ttl .main,
.cmn_shopping .ttl .main,
.cmn_recommend_list .ttl .main,
.cmn_recipe_ranking .ttl .main,
.cmn_ranking .ttl .main,
.cmn_dietlab_news .ttl .main,
.cmn_bihadalab_news .ttl .main,
.cmn_srch_recipe_purpose li a,
.cmn_txt_list li a,
.cmn_ic_engy,
.cmn_ic_time,
.cmn_ic_engy_l,
.cmn_ic_time_l,
.cmn_ranking_list li,
#yjSub .cmn_history_sub h2,
#yjSub .cmn_new_recipe h2,
.txt_list li a,
.topics .txt_list li a,
.recipe .txt_list li a,
.pickup .txt_list li a,
#cmn_health_diet_footer .link_top a {
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/sp_cmn_mod.png?20140618) 0 0 no-repeat;
}

/* 背景置換 */
.cmn_history .ttl .main,
.cmn_recipe_news .ttl .main,
.cmn_srch_recipe_purpose .ttl .main,
.cmn_health_check .ttl .main,
.cmn_special .ttl .main,
.cmn_shopping .ttl .main,
.cmn_recommend_list .ttl .main,
.cmn_recipe_ranking .ttl .main,
.cmn_ranking .ttl .main,
.cmn_dietlab_news .ttl .main,
.cmn_txt_list .ttl .main,
.cmn_bihadalab_news .ttl .main,
#cmn_health_diet_footer .link_top a,
#yjSub .cmn_history_sub h2,
#yjSub .cmn_new_recipe h2{ display:block; text-indent:-9999em; }

/* 背景位置調整 */
#yjMain .cmn_history .ttl .main { width:211px; height:14px; font-size:0;}
#yjMain .cmn_recipe_news .ttl .main { width:107px; height:16px; background-position:0 -18px; font-size:0;}
#yjMain .cmn_srch_recipe_purpose .ttl .main { width:141px; height:15px; background-position:0 -40px; font-size:0;}
#yjMain .cmn_health_check .ttl .main { width:630px; height:30px; background-position:0 -61px; }
#yjMain .cmn_health_check .knowledge .ttl .main { width:142px; height:32px; background-position:0 -100px; }
#yjMain .cmn_health_check .selfcheck .ttl .main { width:171px; height:30px; background-position:0 -140px; }
#yjMain .cmn_special .ttl .main { width:630px; height:30px; background-position:0 -180px; }
#yjMain .cmn_shopping .ttl .main { width:608px; height:16px; background-position:0 -220px; }
#yjMain .cmn_recommend_list .health .ttl .main { width:181px; height:16px; background-position:0 -250px; font-size:0;}
#yjMain .cmn_recommend_list .recipe .ttl .main { width:182px; height:16px; background-position:0 -280px; font-size:0;}
#yjMain .cmn_ranking .ttl .main { width:630px; height:30px; background-position:0 -310px; }
#yjMain .cmn_ranking .like_ranking .ttl .main { width:151px; height:14px; background-position:0 -360px; }
#yjMain .cmn_bihadalab_news .ttl .main { width:630px; height:27px; background-position:0 -390px; }

#yjSub .cmn_srch_recipe_purpose .ttl .main { width:300px; height:34px; background-position:-650px 0; }
#yjSub .cmn_recipe_ranking .ttl .main { width:173px; height:18px; background-position:-650px -40px; }
#yjSub .cmn_ranking .ttl .main{ width:167px; height:18px; background-position:-650px -70px; }
#yjSub .cmn_dietlab_news .ttl .main{ width:164px; height:23px; background-position:-650px -100px; }
#yjSub .cmn_bihadalab_news .ttl .main{ width:277px; height:15px; background-position:-650px -130px; }
#yjSub .cmn_history_sub h2 {width:300px; height:27px; background-position:-650px -220px; border-bottom:3px solid #fff;}
#yjSub .cmn_new_recipe h2 {width:300px; height:22px; background-position:-650px -280px;}

#footer #cmn_health_diet_footer .link_top a { width:205px; height:30px; background-position:-650px -160px; }

/* icon */
.txt_list li a { padding-left:15px; background-position:-960px -200px; }
.cmn_txt_list li a,
.recipe .txt_list li a { padding-left:15px; background-position:-960px 0; }
.topics .txt_list li a { padding-left:15px; background-position:-960px -70px; /*font-size:94%;*/ line-height:1.5;}
.pickup .txt_list li a { padding-left:15px; background-position:-960px -130px; font-size:94%;}
.cmn_ic_engy { padding-left:20px; background-position:-960px -260px; padding-bottom:2px;}
.cmn_ic_time { padding-left:20px; background-position:-960px -330px; padding-bottom:2px;}
.cmn_ic_engy_l { padding-left:30px; background-position:-960px -400px; padding-bottom:6px; }
.cmn_ic_time_l { padding-left:30px; background-position:-960px -480px; padding-bottom:6px; }
.cmn_ranking_list li.rank1 { padding-left:28px; background-position:-960px -560px; *padding-left:22px;}
.cmn_ranking_list li.rank2 { padding-left:28px; background-position:-960px -690px; *padding-left:22px;}
.cmn_ranking_list li.rank3 { padding-left:28px; background-position:-960px -820px; *padding-left:22px;}
.cmn_ranking_list li.rank4 { padding-left:28px; background-position:-960px -940px; *padding-left:22px;}
.cmn_ranking_list li.rank5 { padding-left:28px; background-position:-960px -1060px; *padding-left:22px;}


/* ------------ Header ------------ */
/*--グロナビ--*/
.glo_top .glo_nav .nav_top a,
.glo_top .glo_nav .nav_topics a,
.glo_top .glo_nav .nav_rcp a,
.glo_top .glo_nav .nav_rank a,
.glo_top .glo_nav .nav_bihada a,
.glo_top .glo_nav .nav_top_cr a,
.glo_top .glo_nav .nav_topics_cr a,
.glo_top .glo_nav .nav_rcp_cr a,
.glo_top .glo_nav .nav_rank_cr a,
.glo_top .glo_nav .nav_bihada_cr a
{display:block; background:url(../../img/top/icon.png?20140618) no-repeat; width:75px; height:76px; text-indent:-9999px;}
.glo_top .glo_nav .nav_top a {background-position:0 0;}
.glo_top .glo_nav .nav_topics a {background-position:0 -80px;}
.glo_top .glo_nav .nav_rcp a {background-position:0 -160px;}
.glo_top .glo_nav .nav_rank a {background-position:0 -240px;}
.glo_top .glo_nav .nav_bihada a {background-position:0 -321px;}

.glo_top .glo_nav .nav_top_cr a{background-position:-80px 0;}
.glo_top .glo_nav .nav_topics_cr a{background-position:-80px -80px;}
.glo_top .glo_nav .nav_rcp_cr a{background-position:-80px -160px;}
.glo_top .glo_nav .nav_rank_cr a{background-position:-80px -240px;}
.glo_top .glo_nav .nav_bihada_cr a{background-position:-80px -321px;}

.glo_top .glo_nav li {float:left; margin-right:7px;}
.glo_top .glo_nav li.nav_rank,
.glo_top .glo_nav li.nav_rank_cr{margin-right:0;}

.keyword { margin-left:15px; width:210px;height:6em;}
.keyword h3{color:#747465; margin:0 0 5px 5px;}
.keyword .kw_bd {/*border-bottom:1px solid #eaeaea;*/ padding-bottom:5px;}
.keyword .kw_bd li {padding:0 5px;font-size:10rpx;}
.keyword ul li {display:block;float:left; padding:0 5px 5px; margin-top:5px; border-right:1px solid #f1f1f1; padding-right:5px;white-space: nowrap;}
.keyword ul li a{color:#3c9cb4; text-decoration:none;}
.keyword ul li a:hover {text-decoration:underline;}
.keyword ul li.last {border-right:none;}

.check {/*border-bottom:2px solid #eaeaea; padding-bottom:10px; */margin-top:10px;}
.check p {float:left;}
.check .chk {color:#796e53; font-weight:bold;}
.check .chk_arw {background:url(https://s.yimg.jp/images/health/health_diet/img/top/chk_arw.png?20140618) no-repeat; width:17px; height:10px; text-indent:-9999px; margin:5px 10px;}
.check .f_br a {color:#796e53; text-decoration:none;}
.check .f_br a:hover {text-decoration:underline;}

/*--ぱんくず--*/
#dlmtr {margin:20px 0 10px; clear:both; font-size:75%;}
#dlmtr p, #dlmtr p a {/*font-size:75%;*/}
#dlmtr p a {color:#1e8da9; text-decoration:none;}
#dlmtr p a:hover {text-decoration:underline;}


/* --------- common title --------- */
.ttl { zoom:1 }
.ttl:after { content:""; }

.ttl .main { float:left; }
.ttl .sub { float:right; margin-left:20px; }

/* --------- main column --------- */

/* タイトル装飾 */
#yjMain .cmn_history .ttl,
#yjMain .cmn_recipe_news .ttl,
#yjMain .cmn_srch_recipe_purpose .ttl,
#yjMain .cmn_ranking .like_ranking .ttl{ padding:5px 10px; background:#f1f1f1; }
#yjMain .cmn_shopping .ttl,
#yjMain .cmn_recommend_list .ttl .main{ padding-bottom:10px; }

/* ad */
#yjMain .im { margin-top:25px; }
/* #yjSub .bnr_box */
#yjMain .bnr_box {
	margin-bottom:25px;
}
.bnr_box a{
	display: block;
}

/* cmn_history */
#yjMain .cmn_history { margin-top:15px; clear:both;}
#yjMain .cmn_history .img_list ul { margin-left:-40px; zoom:1; }
#yjMain .cmn_history .img_list ul:after { content:""; }
#yjMain .cmn_history .img_list li { 
	float:left; 
	width:190px; 
	 
	font-size:75%;
}
#yjMain .cmn_history .img_list li.first {
	margin-left:38px;
	_margin-left:19px;
}
#yjMain .cmn_history .img_list li {
	margin-left:30px;
	_margin-left:15px;
}

#yjMain .cmn_history .img_list li a { color:#1e8da9; }
#yjMain .cmn_history .img_list li dl { 
	position:relative; 
	min-height:70px; 
	height:70px; 
	height:auto !important;
	width:100%;
	margin-top:15px;
}
#yjMain .cmn_history .img_list li dl dt,
#yjMain .cmn_history .img_list li dl dd.engy_time,
#yjMain .cmn_history .img_list li dl dd.category{ margin-left:80px; }
#yjMain .cmn_history .img_list li dl dd.img { position:absolute; top:0; left:0; }

#yjMain .cmn_history .cmn_txt_list { margin-top:10px; }
#yjMain .cmn_history .cmn_txt_list li { padding-left:15px; text-indent:-15px; line-height:2; font-size:75%; }

/* cmn_recipe_news */
#yjMain .cmn_recipe_news { margin-top:15px; }
#yjMain .cmn_recipe_news .ttl {height:auto !important;}
#yjMain .cmn_recipe_news h2 {padding-bottom:3px;}
#yjMain .cmn_recipe_news ul { margin-left:-20px; zoom:1; }
#yjMain .cmn_recipe_news ul:after { content:""; }
#yjMain .cmn_recipe_news li {
	float:left;
	width:305px; 
	margin-left:20px; 
	_margin-left:10px;
	height:110px;
}
#yjMain .cmn_recipe_news li dl { 
	position:relative; 
	min-height:95px; 
	height:95px; 
	margin-top:15px;
	height:auto !important;
	width:100%;
}
#yjMain .cmn_recipe_news li dl dt,
#yjMain .cmn_recipe_news li dl dd.engy_time,
#yjMain .cmn_recipe_news li dl dd.category{ width:200px; line-height:1.6; }
#yjMain .cmn_recipe_news li dl dt,
#yjMain .cmn_recipe_news li dl dd.engy_time,
#yjMain .cmn_recipe_news li dl dd.day{ font-size:88%; padding-left:105px;}
#yjMain .cmn_recipe_news li dl dd.engy_time{ color:#444444; margin-top:10px;}
#yjMain .cmn_recipe_news li dl dd.category{ font-size:75%; } /*--消す--*/
#yjMain .cmn_recipe_news li dl dd.day {color:#777777; margin-top:10px;}
#yjMain .cmn_recipe_news li dl dd.img { position:absolute; top:0; width:95px; height:95px;}

/* cmn_srch_recipe_purpose */
#yjMain .cmn_srch_recipe_purpose {display:block; margin:15px 0 8px; clear:both;}
#yjMain .cmn_srch_recipe_purpose .cmn_txt_list { margin-top:10px; }
#yjMain .cmn_srch_recipe_purpose .cmn_txt_list ul { margin-left:-30px; zoom:1; }
#yjMain .cmn_srch_recipe_purpose .cmn_txt_list ul:after { content:""; } 
#yjMain .cmn_srch_recipe_purpose .cmn_txt_list li { float:left; width:100px; margin-left:30px; line-height:2; font-size:88%; white-space:nowrap;}
#yjMain .cmn_srch_recipe_purpose .cmn_txt_list li a { background-position:-960px 2px; }

/* cmn_srch_recipe_recommend */
#yjMain .cmn_srch_recipe_recommend {border-top:1px solid #f1f1f1; padding-top:10px; margin-bottom:20px; clear:both;}
#yjMain .cmn_srch_recipe_recommend h2 {color:777777; font-size:88%; font-weight:bold; float:left; margin-bottom:10px;}
#yjMain .cmn_srch_recipe_recommend h2.rcp_rmmd_mainttl {color:777777; font-size:88%; font-weight:bold; float:left; margin-bottom:10px;}
#yjMain .cmn_srch_recipe_recommend .more {float:right;}
#yjMain .cmn_srch_recipe_recommend .more a {
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/arw_green.png?20140618) no-repeat right;
	padding-right:15px;
	color:#699415;
	text-decoration:none;
	font-size:88%;
}
#yjMain .cmn_srch_recipe_recommend .more a:hover {text-decoration:underline;}
#yjMain .cmn_srch_recipe_recommend ul {clear:both;}
#yjMain .cmn_srch_recipe_recommend ul li {float:left; width:100px; margin-left:6px;}
#yjMain .cmn_srch_recipe_recommend ul li.first {margin-left:0;}
#yjMain .cmn_srch_recipe_recommend ul li .recipe_recommend_ttl {margin-top:8px;}
#yjMain .cmn_srch_recipe_recommend ul li .recipe_recommend_ttl a{color:#777777; font-size:75%; text-decoration:none;}
#yjMain .cmn_srch_recipe_recommend ul li .recipe_recommend_ttl a:hover {text-decoration:underline;}

/* cmn_health_check */
#yjMain .cmn_health_check { margin-top:15px; } 
#yjMain .cmn_health_check .knowledge {
	border-top:1px solid #f1f1f1;
	padding-bottom:15px;
	padding-top:10px; }
#yjMain .cmn_health_check .knowledge .ttl .sub { float:right; font-size:88%; color:#736a53; }
#yjMain .cmn_health_check .knowledge .ttl .sub a {
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/arw_gray.png?20140618) no-repeat right;
	padding-right:15px;
	text-decoration:none;
}
#yjMain .cmn_health_check .knowledge .ttl .sub a:hover {text-decoration:underline;}
#yjMain .cmn_health_check .knowledge ul { margin-left:-20px; zoom:1; }
#yjMain .cmn_health_check .knowledge ul:after { content:""; }
#yjMain .cmn_health_check .knowledge li {
	float:left;
	width:305px;
	margin-left:20px;
}
#yjMain .cmn_health_check .knowledge li dl { 
	position:relative; 
	min-height:95px; 
	height:95px; 
	height:auto !important;
	margin-top:15px;
}
#yjMain .cmn_health_check .knowledge li dl dt,
#yjMain .cmn_health_check .knowledge li dl dd.txt{ width:195px; margin-left:110px; line-height:1.6; }
#yjMain .cmn_health_check .knowledge li dl dt { font-size:94%; }
#yjMain .cmn_health_check .knowledge li dl dd.txt{ font-size:88%; }
#yjMain .cmn_health_check .knowledge li dl dd.img { position:absolute; top:0; left:0; width:95px; }

#yjMain .cmn_health_check .selfcheck { padding-top:15px; border-top:2px solid #EAEAEA;}
#yjMain .cmn_health_check .selfcheck .ttl { zoom:1; }
#yjMain .cmn_health_check .selfcheck .ttl:after { content:""; }
#yjMain .cmn_health_check .selfcheck .ttl .main { float:left; }
#yjMain .cmn_health_check .selfcheck .ttl .sub { float:right; font-size:88%; color:#736a53; }
#yjMain .cmn_health_check .selfcheck .ttl .sub a {
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/arw_gray.png?20140618) no-repeat right;
	padding-right:15px;
	text-decoration:none;
}
#yjMain .cmn_health_check .selfcheck .ttl .sub a:hover {text-decoration:underline;}
#yjMain .cmn_health_check .selfcheck ul { zoom:1; margin-top:10px; margin-left:-7px; }
#yjMain .cmn_health_check .selfcheck ul:after { content:""; }
#yjMain .cmn_health_check .selfcheck li {
	float:left;
	width:200px;
	margin-top:10px;
	margin-left:10px;
	_margin-top:5px;
	_margin-left:5px;
	font-size:88%;
}
/*#yjMain .cmn_health_check .selfcheck li a{
	display:block;
	min-height:40px; 
	height:40px; 
	height:auto !important;
	padding-left:50px;
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/sp_health_selfcheck.png?20140618) 0 0 no-repeat;
	zoom:1;
}
#yjMain .cmn_health_check .selfcheck li a:after { content:""; }
#yjMain .cmn_health_check .selfcheck li.tonyo a { background-position:0 -140px; }
#yjMain .cmn_health_check .selfcheck li.benpi a { background-position:0 -280px; }
#yjMain .cmn_health_check .selfcheck li.himan a { background-position:0 -420px; }
#yjMain .cmn_health_check .selfcheck li.hirou a { background-position:0 -560px; }*/

#yjMain .cmn_health_check .selfcheck li dt {float:left; width:40px; margin-right:10px;}
#yjMain .cmn_health_check .selfcheck li dt img {border:1px solid #d5d5d5;}

/* cmn_special */
#yjMain .cmn_special { margin-top:15px; }
#yjMain .cmn_special ul { zoom:1; margin-left:-20px; margin-bottom:15px;}
#yjMain .cmn_special ul:after { content:""; }
#yjMain .cmn_special li {
	float:left;
	width:305px;
	margin-top:15px;
	margin-left:20px;
	_margin-top:7px;
	_margin-left:10px;
	font-size:88%;
}
#yjMain .cmn_special li dl { 
	position:relative; 
	min-height:100px; 
	height:auto !important;
	height:100px;
}
#yjMain .cmn_special li dl dt,
#yjMain .cmn_special li dl dd.service,
#yjMain .cmn_special li dl dd.txt { width:195px; margin-left:110px;}
#yjMain .cmn_special li dl dt { font-size:88%; font-weight:bold; }
#yjMain .cmn_special li dl dd.txt { margin-top:10px; font-size:75%; }
#yjMain .cmn_special li dl dd.service{ color:#999999; font-size:63%; }
#yjMain .cmn_special li dl dd.img { position:absolute; top:0; left:0; width:100px; }

/* cmn_shopping */
#yjMain .cmn_shopping { margin-top:15px; padding:10px; background:#f7f7f7; }
#yjMain .cmn_shopping .img_list { margin:0 20px; }
#yjMain .cmn_shopping .img_list ul { zoom:1; margin-left:-42px; }
#yjMain .cmn_shopping .img_list ul:after { content:""; }
#yjMain .cmn_shopping .img_list li {
	float:left;
	width:110px;
	margin-top:10px;
	margin-left:42px;
}
#yjMain .cmn_shopping .img_list li img { display:block; } 
#yjMain .cmn_shopping .img_list li a { display:block; margin-top:5px; color:#1e8da9; text-decoration:none; font-size:75%; }

/* cmn_link_list */
#yjMain .cmn_recommend_list { margin-top:15px; padding:10px; background:#f7f7f7; }
#yjMain .cmn_recommend_list .ttl {border-bottom:1px solid #e6e6e6;}
#yjMain .cmn_recommend_list ul li { margin-top:5px; }
#yjMain .cmn_recommend_list ul a { font-size:88%; color:#1e8da9; }
#yjMain .cmn_recommend_list ul li span { font-size:75%; color:#979797; }
#yjMain .cmn_recommend_list .recipe { margin-top:15px; }

/* .cmn_ranking .like_ranking */
#yjMain .cmn_ranking { margin-top:15px;	}
#yjMain .cmn_ranking .like_ranking { margin-top:10px; }
#yjMain .cmn_ranking li {
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
}
#yjMain .cmn_ranking li dl { zoom:1; }
#yjMain .cmn_ranking li dl:after { content:""; }
#yjMain .cmn_ranking li dt {
	float:left;
	width:520px;
	font-size:88%;
}
#yjMain .cmn_ranking li dd.like_num {
	float:right;
	width:90px;
	text-align:right;
	font-size:88%;
	color:#7e553c;
	font-weight:bold;
}
#yjMain .cmn_ranking .more { margin-top:5px; text-align:right; }
#yjMain .cmn_ranking .more a { font-size:75%; text-decoration:none; } 
#yjMain .cmn_ranking .more a:hover { text-decoration:underline; }

/* #yjMain .cmn_bihadalab_news */
#yjMain .cmn_bihadalab_news { margin-top:15px; }
#yjMain .cmn_bihadalab_news li {
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
}
#yjMain .cmn_bihadalab_news li dl { 
	position:relative; 
	min-height:60px; 
	height:auto !important;
	height:60px;
	width:100%;	
}
#yjMain .cmn_bihadalab_news li dl dt { line-height:1.6; }
#yjMain .cmn_bihadalab_news li dl dt { margin-left:70px; font-size:88%; }
#yjMain .cmn_bihadalab_news li dl dt a { color:#1e8da9; font-weight:bold; }
#yjMain .cmn_bihadalab_news li dl dd.img { position:absolute; top:0; left:0; width:60px; }
#yjMain .cmn_bihadalab_news li dl dd.txt { margin-left:70px; font-size:75%; color:#777; }

#yjMain .cmn_bihadalab_news .more {
	margin:10px;
	text-align:right;
}
#yjMain .cmn_bihadalab_news .more a {
	font-size:75%;
	color:#1e8da9;
	text-decoration:none;
}
#yjMain .cmn_bihadalab_news .more a:hover {
	text-decoration:underline;
}

/* --- 共通検定モジュール --- */
.rmmd_chk {margin-top:10px;}
.rmmd_chk h3 {background-color:#f2f2f2; color:#796e53; padding:4px 10px 2px; color:#908771; font-weight:bold; font-size:87%;}
.rmmd_chk_box ul { zoom:1; margin-left:-20px; }
.rmmd_chk_box ul:after { content:""; }
.rmmd_chk_box li {
	float:left;
	width:305px;
	margin-top:15px;
	margin-left:20px;
	font-size:88%;
}
*:first-child+html .rmmd_chk_box li {width:295px;}
.rmmd_chk_box li dl { 
	position:relative; 
	min-height:100px; 
	height:100px; 
	height:auto !important;
}
.rmmd_chk_box li dl dt,
.rmmd_chk_box li dl dd.service,
.rmmd_chk_box li dl dd.p { width:195px; margin-left:110px;}
.rmmd_chk_box li dl dd.p { margin-top:10px;}
.rmmd_chk_box li dl dd.img { position:absolute; top:0; left:0; width:95px; }

/* --- 前次ボタン --- */
.page_btn li {
	float:left;
	border:2px solid #f1f1f1;
	width:180px;
	font-size:94%;
	text-align:center;
	border-radius:4px;
}
.page_btn li a{
	display:block;
	padding:10px 0 5px;
	color:#1e8da9;
	text-decoration:none;
}
.page_btn li a:hover{
	background-color:#f1f1f1;
}
.page_btn li.next {
	width:420px;
	margin-left:20px;
}
.page_btn li.prev_no span,
.page_btn li.next_no span{
	display:block;
	padding:10px 10px 5px;
	color:#b6b6b6;
}

/* --- page_num --- */
.page_num {
	text-align:center;
	margin-top:20px;
}
.page_num ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.page_num li {
	float:left;
	border:2px solid #f1f1f1;
	text-align:center;
	margin-right:5px;
	border-radius:4px;
}
.page_num li.first {
	margin-right:0;
}
.page_num li a{
	display:block;
	padding:5px 14px 3px;
	color:#1e8da9;
	text-decoration:none;
}
.page_num li a:hover{
	background-color:#f1f1f1;
}
.page_num li.crnt {
	display:block;
	padding:5px 14px 3px;
	color:#fff;
	background-color:#1e8da9;
	border:2px solid #1e8da9;
}
.page_num li.no_bd {
	border:none;
	line-height:2.5;
}

/* giji_im */
.giji_im {
margin: 15px 0 25px;
padding: 5px 10px;
}
.giji_im:hover {
	background-color:#fffbf1;
}
.giji_im a{
	text-decoration:none;
}
.giji_im dt {
color: rgb(0, 0, 204);
text-decoration: underline;
font-size: medium;
}
.giji_im dd {
	font-size:12px;
	line-height:1.2;
}
	

/* --------- sub column --------- */

/* cmn_link_mod */
#yjSub .cmn_link_mod{
border:solid 1px #cbcbcb;
margin-top:15px;
}
#yjSub .cmn_link_mod p{
border:solid 1px #cccccc;
padding:1px;
width:60px;
height:60px;
float:left;
}

#yjSub .cmn_link_mod li:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .cmn_link_mod li{display:inline-block;}/* for IE6 */
*:first-child+html .cmn_link_mod li{display:inline-block;}/* for IE7 */
#yjSub .cmn_link_mod li{background:url(https://s.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 0; padding:5px;}
#yjSub .cmn_link_mod li.ctT{background:none;}

#yjSub .cmn_link_mod dl{margin-left:72px;}
#yjSub .cmn_link_mod dd{
color:#444444;
line-height:1.3;
margin-top:3px;
font-size:88%;
}
#yjSub .cmn_link_mod dt a{color:#444444 !important; font-size:88%;}


/*--*/
#yjSub .cmn_dietlab_news .ttl,
#yjSub .cmn_recipe_ranking .ttl,
#yjSub .cmn_ranking .ttl,
#yjSub .cmn_new_recipe h2{ padding-bottom:5px; border-bottom:2px solid #f1f1f1; }

/* ad */
#yjSub .adRP { margin-top:15px; }
/* #yjSub .bnr_box */
#yjSub .bnr_box {
	margin-top:15px;
}
/* twitter */
#yjSub .cnm_twitter { margin-top:15px; }

/* #yjSub .cmn_srch_recipe_purpose */
#yjSub .cmn_srch_recipe_purpose { margin-top:15px; }
#yjSub .cmn_srch_recipe_purpose .cmn_txt_list { margin:0 10px; }
#yjSub .cmn_srch_recipe_purpose .cmn_txt_list ul { zoom:1;}
#yjSub .cmn_srch_recipe_purpose .cmn_txt_list ul:after { content:""; }
#yjSub .cmn_srch_recipe_purpose .cmn_txt_list li {
	float:left;
	width:130px;
	margin:5px 0 10px;
	*margin:2px 0 0 5px;
}
#yjSub .cmn_srch_recipe_purpose .cmn_txt_list li a { font-size:88%; background-position:-960px 2px; }

/* #yjSub .cmn_history_sub */
#yjSub .cmn_history_sub {margin-top:15px;}
#yjSub .cmn_history_sub .cmn_history_sub_list {background-color:#f3f2ea;}
#yjSub .cmn_history_sub .cmn_history_sub_list li {position:relative; padding:5px 10px 0;}
#yjSub .cmn_history_sub .cmn_history_sub_list li dl {font-size:88%; border-bottom:1px solid #dbd8c0; padding-bottom:15px;}
#yjSub .cmn_history_sub .cmn_history_sub_list li dd.img {position:absolute; top:10px; left:10px;}
#yjSub .cmn_history_sub .cmn_history_sub_list li dt,
#yjSub .cmn_history_sub .cmn_history_sub_list li dd.txt {padding-left:50px;}
#yjSub .cmn_history_sub .cmn_history_sub_list li dd.txt {font-size:75%; color:#777777;}


/* #yjSub .cmn_new_recipe */
#yjSub .cmn_new_recipe {margin-top:15px;}
#yjSub .cmn_new_recipe li {position:relative; margin:10px 0; border-bottom:1px solid #eaeaea; padding-bottom:16px;}
#yjSub .cmn_new_recipe li dt {font-size:88%;}
#yjSub .cmn_new_recipe li dd.img {position:absolute; top:0; left:0;}
#yjSub .cmn_new_recipe li dt,
#yjSub .cmn_new_recipe li dd.engy_time {padding-left:70px;}
#yjSub .cmn_new_recipe li dd.engy_time {color:#444444; font-size:88%; margin-top:10px;}
#yjSub .cmn_new_recipe .more { margin-top:5px; text-align:right; }
#yjSub .cmn_new_recipe .more a {
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/arw_gray.png?20140618) no-repeat right;
	padding-right:15px;
	font-size:75%;
	text-decoration:none;
}
#yjSub .cmn_new_recipe .more a:hover {text-decoration:underline;}


/* #yjSub .cmn_recipe_ranking */
#yjSub .cmn_recipe_ranking { margin-top:15px; }
#yjSub .cmn_recipe_ranking li {
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
}
#yjSub .cmn_recipe_ranking li dl { 
	position:relative; 
	min-height:60px; 
	height:60px; 
	height:auto !important;
	margin-left:5px;
}
#yjSub .cmn_recipe_ranking li dl dt { width:200px; line-height:1.6; }
#yjSub .cmn_recipe_ranking li dl dt { font-size:88%; line-height:1.2; }
#yjSub .cmn_recipe_ranking li dl dd.engy_time { margin-top:5px; font-size:75%; }
#yjSub .cmn_recipe_ranking li dl dd.img { position:absolute; top:0; left:210px; width:60px; }
#yjSub .cmn_recipe_ranking .more { margin-top:5px; text-align:right; }
#yjSub .cmn_recipe_ranking .more a { font-size:75%; text-decoration:none; } 
#yjSub .cmn_recipe_ranking .more a:hover { text-decoration:underline; }

/* #yjSub .cmn_ranking */
#yjSub .cmn_ranking { margin-top:15px; }
#yjSub .cmn_ranking .ttl .sub { font-size:75%;margin-left: 5px;}
#yjSub .cmn_ranking li {
	margin-top:10px;
	border-bottom:1px solid #eaeaea;
}
#yjSub .cmn_ranking li dl { 
	position:relative; 
	min-height:60px; 
	height:60px; 
	height:auto !important;
	margin-left:5px;
}
#yjSub .cmn_ranking li dl dt { width:200px; line-height:1.6; }
#yjSub .cmn_ranking li dl dt { font-size:88%; line-height:1.7; }
#yjSub .cmn_ranking li dl dd.img { position:absolute; top:0; left:210px; width:60px; }
#yjSub .cmn_ranking .more { margin-top:5px; text-align:right; }
#yjSub .cmn_ranking .more a {
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/arw_gray.png?20140618) no-repeat right;
	padding-right:15px;
	font-size:75%;
	text-decoration:none;
} 
#yjSub .cmn_ranking .more a:hover { text-decoration:underline; }


/* #yjSub .cmn_dietlab_news */
#yjSub .cmn_dietlab_news { margin-top:15px; }
#yjSub .cmn_dietlab_news li {
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
}
#yjSub .cmn_dietlab_news li dl { 
	position:relative; 
	min-height:50px; 
	height:50px; 
	height:auto !important;
}
#yjSub .cmn_dietlab_news .ttl h3{
/* width: 100%; */
font-size: 14px;
height: 100%;
text-indent: 0;
color: #9E9891;
background-image: none;
margin-top: 5px;
/* padding: 3px 10px; */
/* background: #f1f1f1; */
font-weight: bold;
}
#yjSub .cmn_dietlab_news li dl dt { width:240px; line-height:1.6; }
#yjSub .cmn_dietlab_news li dl dt { font-size:88%; }
#yjSub .cmn_dietlab_news li dl dd.img { position:absolute; top:0; left:250px; width:50px; }

/* #yjSub .cmn_bihadalab_news */
#yjSub .cmn_bihadalab_news { margin-top:15px; border:1px solid #f3ecf9; }
#yjSub .cmn_bihadalab_news a { color:#1e8da9;}
#yjSub .cmn_bihadalab_news .ttl { padding:10px; background:#f3ecf9; }
#yjSub .cmn_bihadalab_news ul { margin:0 10px; }
#yjSub .cmn_bihadalab_news li {
	width:280px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;

}
#yjSub .cmn_bihadalab_news li dl { 
	position:relative; 
	min-height:50px; 
	height:50px; 
	height:auto !important;
}
#yjSub .cmn_bihadalab_news li dl dt { width:220px; line-height:1.6; }
#yjSub .cmn_bihadalab_news li dl dt { font-size:88%; }
#yjSub .cmn_bihadalab_news li dl dd.img { position:absolute; top:0; left:230px; width:50px; }
#yjSub .cmn_bihadalab_news .more {
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/arw_blue.jpg) no-repeat right;
	padding-right:15px;
	margin:10px;
	text-align:right;
	font-size:75%;
}
#yjSub .cmn_bihadalab_news .more a {text-decoration:none;}
#yjSub .cmn_bihadalab_news .more a:hover {text-decoration:underline;}

#footer #cmn_service_link { margin-top:40px; }
#footer #cmn_service_link p {
	text-align:center;
}
#footer #cmn_service_link a {
	color:#1e8da9;
}

#footer #cmn_health_diet_footer {
	margin-top:60px;
	border-bottom:5px solid #796e53;
	background:#f7f7f7;
}
#footer #cmn_health_diet_footer .link_list {
	position:relative;
	width:950px;
	margin:auto;
	padding:18px 0;
}
#footer #cmn_health_diet_footer .link_list .link_top {
	position:absolute;
	left:0;
	top:-30px;

}


#footer #cmn_health_diet_footer .link_list ul,
#footer #cmn_health_diet_footer .link_list .top dl,
#footer #cmn_health_diet_footer .link_list .topics dl,
#footer #cmn_health_diet_footer .link_list .recipe dl,
#footer #cmn_health_diet_footer .link_list .bihada dl,
#footer #cmn_health_diet_footer .link_list .ranking dl{ zoom:1; }
#footer #cmn_health_diet_footer .link_list ul:after,
#footer #cmn_health_diet_footer .link_list .top dl:after,
#footer #cmn_health_diet_footer .link_list .topics dl:after,
#footer #cmn_health_diet_footer .link_list .recipe dl:after,
#footer #cmn_health_diet_footer .link_list .bihada dl:after,
#footer #cmn_health_diet_footer .link_list .ranking dl:after { content:""; } 
#footer #cmn_health_diet_footer .link_list .top,
#footer #cmn_health_diet_footer .link_list .topics,
#footer #cmn_health_diet_footer .link_list .recipe,
#footer #cmn_health_diet_footer .link_list .ranking,
#footer #cmn_health_diet_footer .link_list .bihada {
	float:left;
	_display:inline;
}
#footer #cmn_health_diet_footer .link_list .topics,
#footer #cmn_health_diet_footer .link_list .recipe,
#footer #cmn_health_diet_footer .link_list .bihada,
#footer #cmn_health_diet_footer .link_list .ranking {
	margin-left:10px;
	_margin-left:5px;
}
/*#footer #cmn_health_diet_footer .link_list .top {*width:75px;}
#footer #cmn_health_diet_footer .link_list .topics {*width:185px;}

#footer #cmn_health_diet_footer .link_list .recipe {*width:310px;}
#footer #cmn_health_diet_footer .link_list .ranking {*width:200px;}*/

#footer #cmn_health_diet_footer .link_list .top dt,
#footer #cmn_health_diet_footer .link_list .top dd,
#footer #cmn_health_diet_footer .link_list .topics dt,
#footer #cmn_health_diet_footer .link_list .topics dd,
#footer #cmn_health_diet_footer .link_list .recipe dt,
#footer #cmn_health_diet_footer .link_list .recipe dd,
#footer #cmn_health_diet_footer .link_list .bihada dt,
#footer #cmn_health_diet_footer .link_list .bihada dd,
#footer #cmn_health_diet_footer .link_list .ranking dt,
#footer #cmn_health_diet_footer .link_list .ranking dd{
	float:left;
}
#footer #cmn_health_diet_footer .link_list .top dt a,
#footer #cmn_health_diet_footer .link_list .topics dt a,
#footer #cmn_health_diet_footer .link_list .recipe dt a,
#footer #cmn_health_diet_footer .link_list .ranking dt a,
#footer #cmn_health_diet_footer .link_list .bihada dt a,
#footer #cmn_health_diet_footer .link_list .top dt span,
#footer #cmn_health_diet_footer .link_list .topics dt span,
#footer #cmn_health_diet_footer .link_list .recipe dt span,
#footer #cmn_health_diet_footer .link_list .bihada dt span,
#footer #cmn_health_diet_footer .link_list .ranking dt span{
	display:block;
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/icon.png?20140618) 0 0 no-repeat;
	height:76px;
	width:75px;
	text-indent:-9999em;
}
#footer #cmn_health_diet_footer .link_list .topics dt a,
#footer #cmn_health_diet_footer .link_list .topics dt span{ background-position:0 -80px; }
#footer #cmn_health_diet_footer .link_list .recipe dt a,
#footer #cmn_health_diet_footer .link_list .recipe dt span{ background-position:0 -160px; }
#footer #cmn_health_diet_footer .link_list .ranking dt a,
#footer #cmn_health_diet_footer .link_list .ranking dt span{ background-position:0 -240px; }
#footer #cmn_health_diet_footer .link_list .bihada dt a,
#footer #cmn_health_diet_footer .link_list .bihada dt span{ background-position:0 -321px; }

/*#footer #cmn_health_diet_footer .link_list .top dd,
#footer #cmn_health_diet_footer .link_list .topics dd,
#footer #cmn_health_diet_footer .link_list .recipe dd,
#footer #cmn_health_diet_footer .link_list .bihada dd,
#footer #cmn_health_diet_footer .link_list .ranking dd {
	margin-left:10px;
	_margin-left:5px;
	text-align:left;
}*/

#footer #cmn_health_diet_footer .link_list .top dd li,
#footer #cmn_health_diet_footer .link_list .topics dd li,
#footer #cmn_health_diet_footer .link_list .recipe dd li,
#footer #cmn_health_diet_footer .link_list .bihada dd li,
#footer #cmn_health_diet_footer .link_list .ranking dd li {
	margin-top:5px;
	margin-left:10px;
	text-align: left;
	_margin-top:2px;
	_margin-left:5px;
	font-size:75%;
}
#footer #cmn_health_diet_footer .link_list .top dd li.first,
#footer #cmn_health_diet_footer .link_list .topics dd li.first,
#footer #cmn_health_diet_footer .link_list .recipe dd li.first,
#footer #cmn_health_diet_footer .link_list .bihada dd li.first,
#footer #cmn_health_diet_footer .link_list .ranking dd li.first {
	margin-top:0;
}
#footer #cmn_health_diet_footer .topics .txt_list li a { background-position: -960px -73px; }
#footer #cmn_health_diet_footer .recipe .txt_list li a { background-position:-960px 1px; }
#footer #cmn_health_diet_footer .ranking .txt_list li a { background-position:-960px -132px; }
#footer #cmn_health_diet_footer .bihada .txt_list li a { background-position:-960px -132px; }

#footer #cmn_health_diet_footer .link_list .recipe ul { width:200px; }
#footer #cmn_health_diet_footer .link_list .recipe li{
	width:90px;
	float:left;
}
#footer #cmn_health_diet_footer .link_list .bihada ul  { width:220px; }
#footer #cmn_health_diet_footer .link_list .bihada ul.col2 li{
	width:100px;
	float:left;
}
#footer #cmn_health_diet_footer .link_list .ranking ul  { display: none; }
#uft,
#footer address { width:950px; margin:auto; }
#footer address a { color:#1e8da9; }

#uft { margin-top:20px; }

/*	RP
--------------------------------------------*/
.adRP dl{
border:1px solid #ccc;
background:url(https://s.yimg.jp/images/beauty/images/common/ybty_bg04.jpg) repeat-x #fff;
padding:0 0 5px;
}
.adRP {
text-align:center;
width:300px;
}
.adRP dt{
font-weight:bold;
padding:3px 0 0;
}
.adRP table{
width:100%;
}
.adRP th,
.adRP td{
padding:0;
}

/* tmp */
.adRP .st01 a{
width:280px;
display:block;
margin:1px auto 0;
padding:2px 0 0;
}
.adRP .st02{
width:280px;
display:block;
margin:5px auto 0;
padding:5px 0 0;
border-top:1px solid #ccc;
}
/* SQB */
.sqb_wrap {
color:black !important;
}
.sqb_wrap a {
color: #0033cc !important;
}

/*ct*/
.ct_wrap { margin: 15px 0 20px;text-align: center;}
*+html .ct_wrap {margin-top:20px;}

.ct_wrap a{font-size: medium;color:rgb(0, 0, 255);}

/*center*/
#center1,#center2 {margin:25px 0;}


/*-----08.02 cf-----*/

.cmn_history_sub,
.bnr_box,
.cmn_new_recipe,
.cmn_ranking,
.cmn_link_mod,
.cmn_dietlab_news,
.cmn_recipe_news,{
	height: 1%;
}
.cmn_history_sub:after,
.bnr_box:after,
.cmn_new_recipe:after,
.cmn_ranking:after,
.cmn_link_mod:after,
.cmn_dietlab_news:after,
.cmn_recipe_news:after{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

/*--- yjChview/ ---*/
.yjChviewWrap { text-align: center; }

.yjChview { display: inline-block; margin-bottom: 10px; padding: 10px 30px; border: 1px solid #e7e7e7; background: #f9f9f9; text-align: center; }

.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }

.yjChview dl dt, .yjChview dl dd { font-size: 14px; line-height: 1.2em; display: inline-block !important;}

.yjChview dl dt { padding-right: 0.2em; }

.yjChview dl dd span { font-weight: bold; }

.yjChview dl dd:after { content: "\ff5c"; display: inline-block;}

.yjChview dl dd.end:after { content: ""; }
/*--- /yjChview ---*/




/*-------------------------
■list_rowlink 
---------------------------*/
 .sub_1col .row { overflow: hidden; *zoom: 1; display: block; padding: 5px; cursor: pointer; color: #666; }

.sub_1col .row:hover { background: #e5f2fa; /* text-decoration: none; */ }

.sub_1col .row .sub_box_ttl {/* color: #0081CC; */ }

/*list common*/
.sub_1col { overflow: hidden; *zoom: 1; }

.sub_1col .li_img { display: block; margin: auto; }

.row .li_img { margin: 0 auto 10px; }

.li_img.left { float: left; margin-right: 10px; }

.li_img.middle { display: block; margin: 0 auto 10px; }

.sub_1col .sub_box_ttl { margin-bottom: 3px; }

.sub_1col .sub_box_ttl img { padding-left: 2px; }

.sub_1col .sub { font-size: 75%; font-weight: bold; color: #666; }


.sub_1col .status { margin-bottom: 5px; }

.status .date { text-align: right; font-size: 75%; color: #777; }

.status .price { font-family: arial,helvetica,osaka,"MS PGothic",sans-serif; color: #990000; }

.price .num { font-weight: bold; }



/* sub_box */
.sub_box { background: url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left bottom; padding-bottom: 4px; margin-top: 10px; }
.sub_box .sub_boxtitle { background: url(https://s.yimg.jp/images/health/medical/images/common/sub_label.png?20140618) no-repeat 0 0; padding: 10px 10px 5px 15px; font-weight: bold; color: #444; font-size: 87.5%; }
.sub_box .sub_boxtitle span { color: #999; font-size: 75%; }
.sub_boxtitle .titleicon { vertical-align: middle; }
.sub_boxtitle .titleicon.left { float: left; margin-right: 5px; }
.sub_box .sub_boxwrap { border: 1px solid #aaa; border-top: none; }
.sub_box .sub_boxfoot .other_lnk a { display: block; border-top: 2px solid #f0f0f0; background: #f9f9f9; padding: 10px 10px; text-align: right; font-size: 68.8%; }
.sub_box .sub_boxfoot .other_lnk a:hover { background: #eee; text-decoration: none; }
.sub_box .arrow { background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png?20140618) no-repeat left center; padding-left: 15px; }
.sub_box .mdss { margin: 0px 10px 5px; padding: 5px 10px; background: #f0f0f0; font-size: 81.3%; color: #333; }
.sub_box .mdss .strong { font-weight: bold; }

.sub_1col .status { margin-bottom: 5px; }
/*sub list*/
.sub_1col { padding: 0 9px; }
.sub_1col .sub_box_ttl { font-size: 81.3%; font-weight: bold; color: #333; }
.sub_1col .read { font-size: 75%; padding-left: 0px;}
.sub_1col li { display: block; overflow: hidden; *zoom: 1; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.sub_1col li:last-child { border: none; padding-bottom: none; }
.sub_1col .li_img { float: left; margin-right: 10px; margin-bottom: 10px; }
.sub_1col span.tag { padding: 0 10px; margin-bottom: 5px; background: #ffae00; color: #fff; font-size: 11px; line-height: 1.4em; text-align: center; }

#footer #cmn_health_diet_footer .bihada .txt_list li a {
background: url(../../img/top/arw_pink.png?20140618) 0 0 no-repeat;
}
#topics_entry_list .cmn_recipe_news .ttl{
width: 610px;
}

/* --------- #top_dietlab_ranking  --------- */

#top_dietlab_ranking { margin-top:15px; }

#top_dietlab_ranking .access_ranking .ttl {
	margin-top:5px;
	padding:3px 10px;
	background:#f1f1f1;
}

#top_dietlab_ranking .ttl .sub { font-size:75%; }
#top_dietlab_ranking li {
	margin-top:10px;
	border-bottom:1px solid #eaeaea;
}
#top_dietlab_ranking li dl { 
	position:relative; 
	min-height:60px; 
	height:60px; 
	height:auto !important;
	margin-left:5px;
}
#top_dietlab_ranking li dl dt { width:200px; line-height:1.6; }
#top_dietlab_ranking li dl dt {line-height:1.5;font-size: 88%;}
#top_dietlab_ranking li dl dd.img { position:absolute; top:0; left:216px; width:60px; }
#top_dietlab_ranking .more { margin:5px auto 10px; text-align:right; }
#top_dietlab_ranking .more a {
	background:url(https://s.yimg.jp/images/health/health_diet/img/top/arw_gray.png?20140618) no-repeat right;
	padding-right:15px;
	font-size:75%;
	text-decoration:none;
} 
#top_dietlab_ranking .more a:hover { text-decoration:underline; }

#top_dietlab_ranking .access_ranking .ttl .main {
width: 100%;
font-size: 12px;
height: 100%;
text-indent: 0;
color:#9E9891;
background-image: none;
}

/* --------- css sprite --------- */
#top_dietlab_ranking .ttl .main,
#top_dietlab_ranking .access_ranking .ttl .main
{background:url(../../img/top/sp_top_mod.png?20140618) 0 0 no-repeat;}

/* ÇØ·ÊÃÖ´¹ */
#top_dietlab_ranking .ttl .main,
#top_dietlab_ranking .access_ranking .ttl .main { display:block; text-indent:-9999em; }
#top_dietlab_ranking .ttl .main { width:300px; height:30px; background-position:-650px 0; } 
#top_dietlab_ranking .access_ranking .ttl .main {width: 100%;font-size: 12px;height: 100%;text-indent: 0;color: #9E9891;background-image: none;}

.sub_1col .ttl {
color:#0081CC !important;
font-weight: bold;
font-size: 81.3%;
display:block;
}
.sub_1col a{text-decoration: none;}
.sub_1col span.tag {
margin-bottom: 5px;
padding: 0 10px;
background: #ffae00;
color: #fff;
text-align: center;
font-size: 11px;
line-height: 1.4em;
}

.main_1col .row, .main_2col .row, .main_3col .row, .main_4col .row, .sub_1col .row {
  overflow: hidden;
  display: block;
  padding: 5px;
  color: #666;
  cursor: pointer;
}
.sub_1col .li_img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.sub_1col .li_txt {
  float: left;
  margin-right: 0px;
  margin-bottom: 10px;
  float: left;
  width: 196px;
  display: block;
}


#yjContentsHeader .globalNav { margin-bottom: 10px; }
#yjContentsHeader .globalNav .globalNavList { border-bottom: 1px solid #ddd; -webkit-box-shadow: white 0 1px 0, rgba(0, 0, 0, 0.05) 0 3px 2px -2px; -moz-box-shadow: white 0 1px 0, rgba(0, 0, 0, 0.05) 0 3px 2px -2px; box-shadow: white 0 1px 0, rgba(0, 0, 0, 0.05) 0 3px 2px -2px; }
#yjContentsHeader .globalNav .globalNavList .globalNavListWrap { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; }
#yjContentsHeader .globalNav .globalNavList .gnav { float: left; }
#yjContentsHeader .globalNav .globalNavList .gnav a { display: block; overflow: hidden; padding: 8px 10px; font-size: 14px; color: #555; font-weight: bold; text-decoration: none;}
#yjContentsHeader .globalNav .globalNavList .gnav a:hover { text-decoration: none; background-color: #e5f2fa; color: #0081CC; }
#yjContentsHeader .globalNav .globalNavList .gnav a .outlnk { margin-left: 3px; }
#yjContentsHeader .globalNav .globalNavList .gnav.gnav_top a { padding-left: 30px; background: url(https://s.yimg.jp/images/health/medical/images/common/gnav_icons.png) no-repeat; -webkit-background-size: 25px 600px; -moz-background-size: 25px 600px; -o-background-size: 25px 600px; background-size: 25px 600px; background-position: 10px 10px; background: none\9; line-height: 1.5\9; padding: 8px 30px\9; }
#yjContentsHeader .globalNav .globalNavList .gnav.gnav_top a:hover { background-position: 10px -40px; }
#yjContentsHeader .globalNav .globalNavList .gnav .cr { border-bottom: 3px solid #2a9c69; color: #2a9c69; padding-bottom: 5px; }
#yjContentsHeader .globalNav .globalNavBar { background: #f9f9f9; }
#yjContentsHeader .globalNav .globalNavBar .title_wrap { width: 950px; margin: 0 auto; padding: 4px; min-height: 26px; height: auto !important; height: 26px; }
#yjContentsHeader .globalNav .globalNavBar .title_wrap h1 { display: block; float: left; margin: 5px; padding-left: 5px; color: #999; font-size: 14px; line-height: 1.2em; }

#gnavBar { background: #f9f9f9; }
#gnavBar .title_wrap { width: 950px; margin: 0 auto; min-height: 26px; height: auto !important; height: 26px; }
#gnavBar .title_wrap h1 { display: block; float: left; margin: 5px; padding-left: 5px; color: #999; font-size: 14px; line-height: 1.2em; }
