@charset "euc-jp";
/* CSS Document */
/* ybty-top-md26 http://i.yimg.jp/images/beauty/css/lv2/ybtyCmnTop.cssから
--------------------------------------------*/
.ybty-top-md26 table{margin-top:10px;}
.ybty-top-md26 th{
background:#e1e1e1;
text-align:center;
padding:2px;
color:#555;
border-top:4px solid #e1e1e1;
border-bottom:4px solid #e1e1e1;
border-left:1px solid #fff;
}
.ybty-top-md26 th.date{
width:82px;
border-left:none;
}
.ybty-top-md26 th.answers{width:62px;}
.ybty-top-md26 th.reading{width:62px;}
.ybty-top-md26 th.useful{width:90px;}
.ybty-top-md26 td{
text-align:center;
padding:8px 5px;
}
.ybty-top-md26 td.question dl:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .ybty-top-md26 td.question dl{display:inline-block;}/* for IE6 */
*:first-child+html .ybty-top-md26 td.question dl{display:inline-block;}/* for IE7 */
.ybty-top-md26 td.question dd{
font-size:93%;
margin-top:5px;
}
.ybty-top-md26 td.question a{
font-weight:bold;
margin-right:2px;
}
.ybty-top-md26 .gray td{background:#f3f3f3;}
.ybty-top-md26 td.question{text-align:left;}

.ybty-tt01 h2.st11{ font-size:115%;}

/* -- 共通 ======================================= --*/

.box02 strong { font-weight:bold;}
.box02 .red { color:#ff5c99; }
.box02 .brown { color:#704c00; }
.box02 .blue { color:#51abda; }
.box02 table { margin:0 auto 20px; } 
.box02 table th { padding:5px; background:#51abda; color:#FFF; font-weight:bold; border:1px solid #fff;}
.box02 table td { padding:5px; background:#cee8ff; border:1px solid #fff; }
.dit-mod05 li a,
#dit .lst_rank .rank1,#dit .lst_rank .rank2,#dit .lst_rank .rank3,
#dit .dit-sec-mod04 .box03 li a,#dit .dit-sec-mod04 .box03 li span.btn,
#dit .dit-sec-mod04 .box01 .score dt/*,
#dit .dit-sec-mod04 .box01 .score dd li*/,
#dit .cmmn_lst li a,#dit .cmmn_lst li strong,#dit .dit_sb_mod03 dt a,
#dit .dit-sec-mod12 .box01 ul.cmmn_lst li span,
#dit .dit_sb_mod03 .cmmn_lst2 li,
#dit .dit_sb_mod03 .cmmn_lst2 .cmmn_lst3 li,
#dit .dit_sb_mod02 input.submit,
#dit .dit-sec-mod10 dt span,
#dit .dit-sec-mod10 dd.n01 span,
#dit .dit-sec-mod04 .box02 h2,
#dit .dit-sec-mod09 .box02 .btn,
#dit .dit-sec-mod03 .more a{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/sprite.png) no-repeat;}
/* ランキングアイコン */
#dit .lst_rank .rank1{ background-position:-88px -244px;}
#dit .lst_rank .rank2{ background-position:-119px -244px;}
#dit .lst_rank .rank3{ background-position:-150px -244px;}
/* 投票ボタン */
#dit .dit-sec-mod04 .box03 li.n01 a{ background-position: -1px -133px;}
#dit .dit-sec-mod04 .box03 li.n02 a{ background-position: -126px -133px;}
#dit .dit-sec-mod04 .box03 li.n01 span.btn{ background-position: -1px -168px;}
#dit .dit-sec-mod04 .box03 li.n02 span.btn{ background-position:-126px -168px;}
/* アクセス数・やってみたい数 */
#dit .lst_rank dt.rank1,#dit .lst_rank dt.rank2,#dit .lst_rank dt.rank3,#dit .dit-sec-mod12 ol .num .n01,#dit .dit-sec-mod12 ol .num .n02,#dit .dit-sec-mod12 ol .num .n03
{width:23px; height:20px;}
/* スコア */
#dit .dit-sec-mod04 .box01 .score .n01 dt{ background-position: 0 3px;}
#dit .dit-sec-mod04 .box01 .score .n02 dt{ background-position: 0 -28px;}
#dit .dit-sec-mod04 .box01 .score .n03 dt{ background-position: 0 -58px;}
#dit .dit-sec-mod04 .box01 .score dd p{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/sprite4.png) no-repeat; width:231px; height:23px;}
#dit .dit-sec-mod04 .box01 .score .n01 dd p.n00{ background-position:0 0;}
#dit .dit-sec-mod04 .box01 .score .n01 dd p.n01{ background-position:0 -23px;}
#dit .dit-sec-mod04 .box01 .score .n01 dd p.n02{ background-position:0 -45px;}
#dit .dit-sec-mod04 .box01 .score .n01 dd p.n03{ background-position:0 -68px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd p.n00{ background-position:0 -91px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd p.n01{ background-position:0 -114px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd p.n02{ background-position:0 -137px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd p.n03{ background-position:0 -160px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd p.n00{ background-position:0 -183px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd p.n01{ background-position:0 -207px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd p.n02{ background-position:0 -230px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd p.n03{ background-position:0 -253px;}

/*#dit .dit-sec-mod04 .box01 .score .n01 dd li.n01_cur{ background-position:-56px 0;}
#dit .dit-sec-mod04 .box01 .score .n01 dd li.n02_cur{ background-position:-134px 0;}
#dit .dit-sec-mod04 .box01 .score .n01 dd li.n03_cur{ background-position:-212px 0;}
#dit .dit-sec-mod04 .box01 .score .n01 dd li.n01{ background-position:-56px -22px;}
#dit .dit-sec-mod04 .box01 .score .n01 dd li.n02{ background-position:-134px -22px;}
#dit .dit-sec-mod04 .box01 .score .n01 dd li.n03{ background-position:-212px -22px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd li.n01_cur{ background-position:-56px -44px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd li.n02_cur{ background-position:-134px -44px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd li.n03_cur{ background-position:-212px -44px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd li.n01{ background-position:-56px -66px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd li.n02{ background-position:-132px -66px;}
#dit .dit-sec-mod04 .box01 .score .n02 dd li.n03{ background-position:-212px -66px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd li.n01_cur{ background-position:-56px -88px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd li.n02_cur{ background-position:-134px -88px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd li.n03_cur{ background-position:-212px -88px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd li.n01{ background-position:-56px -110px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd li.n02{ background-position:-134px -110px;}
#dit .dit-sec-mod04 .box01 .score .n03 dd li.n03{ background-position:-212px -110px;}
*/
/* リンクアイコン */
#dit .cmmn_lst li a,#dit .cmmn_lst li strong,#dit .dit_sb_mod03 dt a,
#dit .dit-mod02 .cmmn_lst li,#dit .dit-sec-mod12 .box01 ul.cmmn_lst li span{padding-left:10px; background-position:-274px -182px;}
#dit .cmmn_lst li.more a{ background-position:-304px 2px; padding:0 0 0 17px; text-decoration:underline !important;}
#dit .dit_sb_mod03 .cmmn_lst2 li{background-position:-291px -40px;}
#dit .dit_sb_mod03 .cmmn_lst2 .cmmn_lst3 li{ background-position:-225px -241px;}

#dit .dit_sb_mod02 input.submit{ background-position:-1px -241px;}

#dit .dit-sec-mod10 dt span{ background-position:-179px -259px;}
#dit .dit-sec-mod10 dd.n01 span{ background-position:-34px -270px;}
#dit .dit-sec-mod04 .box02 h2{ background-position:-122px -271px;}

#dit .dit-sec-mod09 .box02 .btn{ background-position:0 -94px;}
#dit .dit-sec-mod09 .box02 .close{ background-position:-18px -94px;}
#dit .dit-sec-mod03 .more a{ background-position:-1px -204px;}


/* アクセス数・やってみたい数 */
#dit .dit-sec-mod04 .box01 .score ul.n01 li.n01,#dit .dit-sec-mod04 .box01 .score ul.n01 li.n02,#dit .dit-sec-mod04 .box01 .score ul.n01 li.n03,
#dit .dit-sec-mod03 .cmmn_list div.first p.n02,#dit .dit-sec-mod11 .cmmn_list div.first p.n02,#dit .dit-sec-mod12 .cmmn_list div.first p.n02,
#dit .dit-sec-mod02 dd p.n01,#dit .dit-sec-mod02 dd p.n02
{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/sprite2.png) no-repeat;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li.n01{background-position:8px -84px;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li.n02{background-position:-14px -36px;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li.n03{background-position:-34px 1px; /background-position:-30px 1px;}
#dit .dit-sec-mod03 .cmmn_list div.first p.n02,#dit .dit-sec-mod11 .cmmn_list div.first p.n02,#dit .dit-sec-mod12 .cmmn_list div.first p.n02{background-position:2px -84px; /background-position:2px -87px;}
#dit .dit-sec-mod02 dd p.n01{background-position:0px -82px;}
#dit .dit-sec-mod02 dd p.n02{background-position:-18px -36px;}
#dit .dit-sec-mod03 .n02 span,#dit .dit-sec-mod11 .n02 span,#dit .dit-sec-mod12 .n02 span{ font-weight:bold;}

/* -- 画像置換--*/
#dit .lst_rank .rank1,#dit .lst_rank .rank2,#dit .lst_rank .rank3,
#dit .dit_sb_mod02 input.submit,
#dit .dit-sec-mod04 .box01 .score dt,#dit .dit-sec-mod04 .box01 .score dd p,
#dit .dit-sec-mod04 .box03 li a,#dit .dit-sec-mod04 .box03 li span.btn,
#dit .dit-sec-mod09 .box02 .btn,
#dit .dit-sec-mod12 .box02 .flL .slider.cur p,
#dit .dit-sec-mod03 .more a,
#dit .dit-sec-mod12 h1{ overflow: hidden; text-indent: -9999px;}
/* -- テキストリンク--*/
#dit .lnk_b,#dit .lnk_b a,#dit .ybty-tt01.st a,#dit .dit_sb_mod01 a,
#dit .dit_sb_mod03 ul a,#dit .dit_sb_mod03 dt a,
#dit .dit-mod01 a,
#dit .dit-mod02 h2 a,#dit .dit-mod02 h3 a,
#dit .dit-sec-mod01 dd.cp a,
#dit .dit-sec-mod02 dt a,
#dit .dit-sec-mod03 .hd li a,
#dit .dit-sec-mod03 .cmmn_list h3 a,
#dit .dit-sec-mod06 dt a,
#dit .dit-sec-mod07 .box02 div h2 a,
#dit .dit-sec-mod08 h3 a,
#dit .dit-sec-mod09 .hd h2 a,
#dit .dit-sec-mod09 .box02 h3 a,
#dit .dit-sec-mod03 .cmmn_list h3 a
#dit .dit-sec-mod03 .cmmn_list h3 a#dit .dit-sec-mod12 .box01 dt a,
#dit .dit-sec-mod11 .cmmn_list h3 a,
#dit .dit-sec-mod12 .box01 ul.ct li a,
#dit .dit-sec-mod12 .box01 ul.cmmn_lst li a,
#dit .dit-sec-mod12 .box02 .flR li a,
#dit .dit-sec-mod12 ol a,
#dit .cmmn_lst li.more a,
#dit .dit-sec-mod11 .box02 li a,
#dit .dit-sec-mod11 h1 a,
#dit .dit-sec-mod04 .hd p a,
#dit .dit-sec-mod04 .box02 a
{ color:#006699;}
/* hoverで下線表示 */
#dit .dit-sec-mod09 .box02 ul a,#dit .pgntn li a,#dit .dit-mod02 .cmmn_lst li a,
#dit .dit-sec-mod07 .box02 div ul a,
#dit .dit-sec-mod11 h1 a,#dit .ybty-tt11 h2 a,
#dit .dit-sec-mod12 .box01 ul.ct li a,#dit .dit-sec-mod08 .cmmn_lst li a{ text-decoration:none;}

#dit .dit-sec-mod09 .box02 ul a:hover,#dit .pgntn li a:hover,#dit .dit-mod02 .cmmn_lst li a:hover,
#dit .dit-sec-mod07 .box02 div ul a:hover,
#dit .dit-sec-mod11 h1 a:hover,#dit .ybty-tt11 h2 a:hover,
#dit .dit-sec-mod12 .box01 ul.ct li a:hover,
#dit .dit-sec-mod08 .cmmn_lst li a:hover{ text-decoration:underline;}


/* -- もっと見る--*/
#dit .taR.arrow{ padding-right:5px;}
/* -- サムネイル--*/
/*#dit .lst_rank dd p.img img,#dit .dit-mod01 .flL li p.img img,#dit .dit-mod02 p.img img,
#dit .dit-sec-mod03 p.img img,
#dit .dit-sec-mod04 .box02 dl img,
#dit .dit-sec-mod06 p img,
#dit p.img img*/#dit p.img{ border:1px solid #C8C8C8; padding:1px; text-align:center;}
#dit .dit-mod01 p.img{ min-width:80px; width:auto !important; width:80px;}
#dit .dit-mod01 .lst_rank p.img,#dit .dit-mod03 p.img,#dit .dit-sec-mod06 p.img,#dit .dit-sec-mod12 p.img{ min-width:66px; width:auto !important; width:66px;}
#dit .dit_sb_mod01 p.img{ min-width:55px; width:auto !important; width:55px;}
#dit .dit-sec-mod12 .li_85 p.img{ min-width:85px; width:auto !important; width:85px;}

/* -- 青枠背景リスト--*/
#dit .dit-sec-mod03 .cmmn_list{ padding:0 10px;}
#dit .dit-sec-mod03 .cmmn_list li,#dit .dit-sec-mod11 .cmmn_list li,#dit .dit-sec-mod12 .cmmn_list li{ border:1px solid #cbdee8; background:#FFF; margin:0 0 5px; padding:10px; overflow:hidden; zoom:1;}
#dit .dit-sec-mod03 .cmmn_list p.img,#dit .dit-sec-mod11 .cmmn_list p.img,#dit .dit-sec-mod12 .cmmn_list p.img{ float:left; margin:0 10px 0 0;}
#dit .dit-sec-mod03 .cmmn_list div.box,#dit .dit-sec-mod11 .cmmn_list div.box,#dit .dit-sec-mod12 .cmmn_list div.box{ position:relative; overflow:hidden; zoom:1; padding:0;}
#dit .dit-sec-mod03 .cmmn_list h3,#dit .dit-sec-mod11 .cmmn_list h3,#dit .dit-sec-mod12 .cmmn_list h3{ display:inline-block; /display:inline; padding:0 88px 0 0;}
#dit .dit-sec-mod03 .cmmn_list h3 a,#dit .dit-sec-mod11 .cmmn_list h3 a,#dit .dit-sec-mod12 .cmmn_list h3 a{ font-weight:bold;}
#dit .dit-sec-mod03 .cmmn_list div,#dit .dit-sec-mod11 .cmmn_list div,#dit .dit-sec-mod12 .cmmn_list div{ padding:15px 0 0;}
#dit .dit-sec-mod03 .cmmn_list div.first,#dit .dit-sec-mod11 .cmmn_list div.first,#dit .dit-sec-mod12 .cmmn_list div.first{ position:absolute; top:0; right:0; width:242px; color:#777; text-align:right; padding:0;}
#dit .dit-sec-mod03 .cmmn_list div.first p,#dit .dit-sec-mod11 .cmmn_list div.first p,#dit .dit-sec-mod12 .cmmn_list div.first p{ display:inline-block; /display:inline;}
#dit .dit-sec-mod03 .cmmn_list div.first p.n02,#dit .dit-sec-mod11 .cmmn_list div.first p.n02,#dit .dit-sec-mod12 .cmmn_list div.first p.n02{ display:inline-block; /display:inline;color:#55883c; padding:0 0 0 15px;}

/* -- ページ送り--*/
#dit .pgntn{text-align:center;}
#dit .pgntn li{ display:inline-block; /display:inline; margin:1px; border:1px solid #c0d4df; font-weight:bold; color:#704c00; background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/pgntn_bg.gif) repeat-x 0 bottom;}
#dit .pgntn li a,#dit .pgntn li span{ padding:4px 9px; display:block; /display:inline; zoom:1;}
#dit .pgntn li a{ color:#499ec9;}
#dit .pgntn li.prev a{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/pgntn_p.gif) no-repeat 7px 50%; padding:4px 9px 4px 23px;}
#dit .pgntn li.next a{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/pgntn_n.gif) no-repeat 85% 50%; padding:4px 23px 4px 9px;}
#dit .pgntn li span{ background:#fff;}


/* -- メインカラム ======================================= --*/
/* -- メインカラムtitle --*/
#dit .ybty-tt01.st h2,#dit .ybty-tt01.dd h2{ text-indent:0;}

#dit .ybty-tt01.st12 h1,#dit .ybty-tt01.st h2,#dit .ybty-tt01.dd h2{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/st.gif) no-repeat 0 bottom; padding: 0 0 0 15px; font-weight:bold; font-size:108%;}
#dit .ybty-tt01.st13 h2{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/ttl_img.gif) no-repeat;}
#dit .ybty-tt01.st12 p{ margin:0 0 0 300px; padding:2px 5px 0 0; text-align:right; font-size:93%;}
#dit .ybty-tt01.st13 h2{ background-position:0 -22px; width:300px;}
#dit .dit-mod01 .flL h2,#dit .dit-mod01 .flL h3,
.dit-mod02 h2,
#dit .dit-mod03 h3,
#dit .dit-sec-mod02 h3{ border-left:5px solid #0099ff; padding-left:5px; font-weight:bold;}


/* -- モジュール --*/
/* -- .dit-mod01 --*/
#dit .dit-mod01{ overflow:hidden;}
#dit .dit-mod01 .flL ul{ padding:0 10px;}
#dit .dit-mod01 .flL li{ overflow:hidden; background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 100%; width:345px; padding:10px 0; }
#dit .dit-mod01 .flL li p.img{ float:left;}
#dit .dit-mod01 .flL li dl{ overflow:hidden; padding:0 10px; /zoom:1;}
#dit .dit-mod01 .flL li dt{ font-weight:bold; padding: 0 0 2px;}
#dit .dit-mod01 .flL li dd p{ padding:0 0 1px;}
#dit .dit-mod01 .flL li dd p.n01{ color:#55883c;}
#dit .dit-mod01 .flL li dd p.n02{ color:#d45f00;}
#dit .dit-mod01 .flL li dd p.date{ color:#777;}
#dit .dit-mod01 .flL li dd p span{ font-weight:bold;}
#dit .dit-mod01 .flR{ width:270px; border:1px solid #ccc;}
#dit .dit-mod01 .flR .diet{ padding:10px;}
#dit .dit-mod01 .flR h2,#dit .dit-mod01 .flR h3{ font-weight:bold; color:#444; margin:0 0 10px 0;}
#dit .dit-mod01 .flR h2 span,#dit .dit-mod01 .flR h3 span{ font-weight:normal; margin:0 0 0 3px;}
#dit .dit-mod01 #rank_type{ margin:auto; text-align:center; padding:0 0 10px; }
#dit .dit-mod01 #rank_type li,#dit .dit-mod01 dl li{ display:inline-block;/display:inline; padding:0 5px; line-height:1;}
#dit .dit-mod01 #rank_type li a,#dit .dit-mod01 #rank_type li span{ line-height:1;}
#dit .dit-mod01 #rank_type li.t01{ border-right:1px solid #929292;}
#dit .dit-mod01 dl li.t01{ border:none;}
#dit .dit-mod01 #rank_type li span{ color:#444; font-weight:bold;}
#dit .dit-mod01 .flR ol{ padding:0 0 5px;background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 0;}
#dit .dit-mod01 .flR .taR.arrow a{ color:#444; font-weight:bold;}
#dit .dit-mod01 .flR dl.category{ padding:5px 10px; border-top:1px solid #e5e5e5; background:#f8f8f8;}
#dit .dit-mod01 .bi_body{ width:348px; padding:10px;}
#dit .dit-mod01 .bi_body p{ float:left;}
#dit .dit-mod01 .bi_body img{ border:1px solid #C8C8C8; padding:1px;}
#dit .dit-mod01 .bi_body dl{ overflow:hidden; padding:0 10px;}
#dit .dit-mod01 .bi_body dl a{ font-weight:bold;}
#dit .dit-mod01 .flL .arrow{ padding:5px 15px 10px !important; font-weight:bold;}
#dit .dit-mod01 .flL .arrow a{color:#444;}

/* -- .dit-mod02 --*/
#dit .dit-mod02 { padding:0 0 10px; background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 100%;}
#dit .dit-mod02 .hd{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/ttl_bg.png) no-repeat 0 50% #e8eff5; border:1px solid #e0e8ef;}
#dit .dit-mod02 h2{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/ttl_bg_ico.png) no-repeat; padding:6px 5px 5px 60px; border:none; overflow:hidden; zoom:1; min-height:19px; height:auto !important; height:19px;}
#dit .dit-mod02 h2.n01{ background-position:5px 2px;}
#dit .dit-mod02 h2.n03{ background-position:5px -249px;}
#dit .dit-mod02 h2.n02{ background-position:5px -124px;}
#dit .dit-mod02 h2.n04{ background-position:5px -373px;}
#dit .dit-mod02 h2 a{ float:left;}
#dit .dit-mod02 h2 span{ float:right;}
#dit .dit-mod02 h2 span a{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/rank_l.gif) no-repeat 0 50%; padding:0 5px 0 20px; font-weight:normal;}
#dit .dit-mod02 h3 span{ font-weight:bold;}
#dit .dit-mod02 ul{background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/dit-mod02_list.gif) repeat-x -11px bottom; zoom:1; overflow:hidden;}
#dit .dit-mod02 li ul{ clear:both; background:none; padding:10px 0 0;}
#dit .dit-mod02 li{ float:left; width:199px; padding:0 9px 10px 0; margin:0 0 0 8px;}
#dit .dit-mod02 li.first{ margin:0;}
#dit .dit-mod02 li p{ float:left; margin:0 10px 0 0; _margin:0 5px 0 0;}
#dit .dit-mod02 li p.img{ float:left;}
#dit .dit-mod02 li div{ overflow:hidden; zoom:1; padding:12px 0 0;}
#dit .dit-mod02 .cmmn_lst li{ float:none; width:auto; padding:0 9px 7px 0;}
#dit .dit-mod02 .cmmn_lst li a{ display:inline-block;}
#dit .dit-mod02 .taR.arrow a{ color:#444; font-weight:bold;}
#dit .dit-mod02 .d_tips{background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/dit-mod02_list.gif) no-repeat 423px 99.5%; overflow:hidden; zoom:1; margin:15px 0 0; border-bottom:1px solid #eaeaea;}
#dit .dit-mod02 .d_tips li{margin:0 0 0 5px;}
#dit .dit-mod02 .arrow a{ font-weight:normal !important;}

/* -- .dit-mod03 --*/
/*#dit .dit-mod03 div.box{ background:#fffdf2; border:2px solid #ebda7e; padding:10px;}
#dit .dit-mod03 div.box h3{ color:#444; padding:0; border:none;}
#dit .dit-mod03 div.box ul{ overflow:hidden;}
#dit .dit-mod03 div.box li{ display:inline-block; /display:inline;}
#dit .dit-mod03 div.box li{ padding:0 10px 0 0;}
#dit .dit-mod03 div.box li a{ color:#0099ff;}
*/.dit-mod03 .box02 { background: none repeat scroll 0 0 #FFFDF2; border: 2px solid #EBDA7E; margin-top: 10px;}
.dit-mod03 .box02 .bg01 { background: url("http://i.yimg.jp/images/beauty/images/qa/corner_03lt.gif") no-repeat scroll 0 0 transparent; margin: -1px; position: relative;}
.dit-mod03 .box02 .bg02 { background: url("http://i.yimg.jp/images/beauty/images/qa/corner_03rt.gif") no-repeat scroll 100% 0 transparent;}
.dit-mod03 .box02 .bg03 { background: url("http://i.yimg.jp/images/beauty/images/qa/corner_03lb.gif") no-repeat scroll 0 100% transparent;}
.dit-mod03 .box02 dl { background: url("http://i.yimg.jp/images/beauty/images/qa/corner_03rb.gif") no-repeat scroll 100% 100% transparent; padding: 10px;}
.dit-mod03 .box02 dt { font-size: 108%; font-weight: bold;}
.dit-mod03 .box02 dd a { display: inline-block; margin-right: 10px;}

#dit .dit-mod03 div.box2{background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 100%;}
#dit .dit-mod03 div.box2 ul{ padding:10px 10px 15px;}
#dit .dit-mod03 div.box2 li{ padding:2px 0;}
#dit .dit-mod03 div.box2 li a{ background:url(http://i.yimg.jp/images/beauty/images/qa/icon01.gif) no-repeat 0 50%; padding:0 0 0 25px;}

/* -- .dit-mod04 --*/
#dit .dit-mod04{ overflow:hidden;}
#dit .dit-mod04 img{ border:1px solid #c8c8c8;}
#dit .dit-mod04 a{ display:block; overflow:hidden;}
#dit .dit-mod04 .flL{ width:402px;}
#dit .dit-mod04 .flR{ width:237px;}
#dit .dit-mod04 .flR li{ padding:0 0 1px;}

/* -- .dit-mod05 --*/
.dit-mod05 .hd { overflow:hidden; padding:0 5px 0 0;}
.dit-mod05 h3{ border-left:5px solid #0099FF; font-weight:bold; padding-left:5px;}
.dit-mod05 ul{ padding:5px 5px 10px 10px; overflow:hidden;}
.dit-mod05 li { padding:2px 5px 2px 0; width:307px; float:left;}
.dit-mod05 li a{ padding-left:10px; background-position:-274px -182px; color:#006699 !important;}
.dit-mod05 li dd{ margin:0 0 0 10px;}

/* -- .dit-mod06 --*/
.dit-mod06 .hd { overflow:hidden; padding:0 5px 0 0; background:url(http://i.yimg.jp/images/beauty/images/common/ybty_tt01_bg01.gif) repeat-x 0 bottom; border-bottom:1px solid #4d5254;}
.dit-mod06 .hd h2{background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/ybty_tt01_xbrand.gif) no-repeat 0 bottom; font-size:115%; font-weight:bold; padding:0 0 2px 15px;}
.dit-mod06 ul{ padding:5px 10px; overflow:hidden;}
.dit-mod06 li { padding:2px 0; overflow:hidden; border-bottom:1px dotted #dfdfdf;}
.dit-mod06 li a{background:url(http://i.yimg.jp/images/beauty/diet/common/x_link_m.png) no-repeat;padding-left:10px; background-position:2px 3px;color:#006699 !important; text-decoration:none;}
.dit-mod06 li a:hover{ text-decoration:underline;}
.dit-mod06 li span a{ background:none; padding:0 5px;}
.dit-mod06 li span a img{ vertical-align:bottom; width:60px;}
.dit-mod06 li p { margin:0 5px 3px 0; float:left;}
.dit-mod06 li p a{ background:none; padding:0; display:block;}
.dit-mod06 li p img{ border:1px solid #ccc; padding:1px; width:55px;}
.dit-mod06 li div{ padding:0 0 0 10px; overflow:hidden;}

/* -- 第二階層以下 ======================================= --*/

/* -- 第二階層以下 ======================================= --*/
/* -- h1見出し--*/
#dit .dit-sec-mod01 h1,#dit .dit-sec-mod04 h1,#dit .dit-sec-mod07 h1{ font-weight:bold; color:#208ac0; font-size:139%;/* float:left; width:370px;*/}
#dit .dit-sec-mod01 h1 span,#dit .dit-sec-mod04 h1 span,#dit .dit-sec-mod07 h1 span{ font-weight:normal;}
#dit .dit-sec-mod01 .hd ul,#dit .dit-sec-mod04 .hd ul,#dit .dit-sec-mod05 .hd ul,#dit .dit-sec-mod07 .hd ul{ float:right;}
#dit .dit-sec-mod01 .hd li,#dit .dit-sec-mod04 .hd li,#dit .dit-sec-mod05 .hd li,#dit .dit-sec-mod07 .hd li{ display:inline-block; /display:inline;}
#dit .dit-sec-mod01 .hd li.fb,#dit .dit-sec-mod04 .hd li.fb,#dit .dit-sec-mod05 .hd li.fb,#dit .dit-sec-mod07 .hd li.fb{ width:135px;}
#dit .dit-sec-mod01 .hd li.tw iframe,#dit .dit-sec-mod04 .hd li.tw iframe,#dit .dit-sec-mod05 .hd li.tw iframe,#dit .dit-sec-mod07 .hd li.tw iframe{ width:120px !important;}

#dit .dit-sec-mod01 dl{ padding:5px 0 0; overflow:hidden;}
#dit .dit-sec-mod01 dt,#dit .dit-sec-mod04 dt{ font-weight:bold; padding-bottom:10px;}
#dit .dit-sec-mod01 dd.cp,#dit .dit-sec-mod04 dd.cp{ text-align:right; padding:0 5px;}
#dit .dit-sec-mod01 p.img,#dit .dit-sec-mod04 div.score{ float:right; margin:5px 0 0 10px;}
#dit .dit-sec-mod04 div.score{ margin:5px 0 5px 10px;}


/* -- 角丸 --*/
#dit .dit-sec-mod01,#dit .dit-sec-mod05,#dit .dit-sec-mod10{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/main_r_box_bg.gif) repeat-y;}
#dit .dit-sec-mod01 .bg01,#dit .dit-sec-mod01 .bg02,#dit .dit-sec-mod05 .bg02,#dit .dit-sec-mod10 .bg01,#dit .dit-sec-mod10 .bg02{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/main_r_box.gif) no-repeat;}
#dit .dit-sec-mod01 .bg02,#dit .dit-sec-mod05 .bg02,#dit .dit-sec-mod10 .bg02{ background-position:0 bottom; padding:10px;}
#dit .dit-sec-mod05 .bg02{padding:5px 10px 10px;}


/* -- .dit-sec-mod01 --*/
#dit .dit-sec-mod01 .bg01{ background-position:-641px top;}
#dit .dit-sec-mod01 .bg02{ padding:10px 1px;}
#dit .dit-sec-mod01 dl{ margin:0 0 0 10px;}
#dit .dit-sec-mod01 dd{ line-height:1.8;}
#dit .dit-sec-mod01 p{ padding:0 10px 0 0;}
#dit .dit-sec-mod01 p.img img{ border:2px solid #e1eef6;}

/* -- .dit-sec-mod02 --*/
#dit .dit-sec-mod02 { padding:0 0 5px;}
#dit .dit-sec-mod02 a{ font-weight:bold;}
#dit .dit-sec-mod02 p.img{ float:left; padding: 10px 10px 0;}
#dit .dit-sec-mod02 p.img img{ border:1px solid #c8c8c8; padding:1px;}
#dit .dit-sec-mod02 dl{ padding: 10px 10px 0 0; overflow:hidden; zoom:1;}
#dit .dit-sec-mod02 dd p.n01,#dit .dit-sec-mod02 dd p.n02{ display:inline-block; /display:inline; padding:3px 20px 3px 15px;}
#dit .dit-sec-mod02 dd p.n01{ color:#55883c;}
#dit .dit-sec-mod02 dd p.n02{ color:#d45f00;}
#dit .dit-sec-mod02 dd p span{ font-weight:bold;}
#dit .dit-sec-mod02 .taR.arrow{margin:10px 0 0; padding:0;}
#dit .dit-sec-mod02 .taR.arrow a{font-weight:normal;}

/* -- .dit-sec-mod03 --*/
#dit .dit-sec-mod03{background:#f7fbfd; border-bottom:1px solid #cbdee8;}
#dit .dit-sec-mod03 .hd{ background:#e1eef5; padding:5px; overflow:hidden;  zoom:1;}
#dit .dit-sec-mod03 .hd h2{ font-weight:bold; color:#208ac0; display:inline-block; /display:inline; float:left; margin-left:6px;}
#dit .dit-sec-mod03 .hd ul{ float:right;}
#dit .dit-sec-mod03 .hd li{ display:inline-block; /display:inline; padding:0 5px; line-height:1; /line-height:1.6; border-left:1px solid #999;}
#dit .dit-sec-mod03 .hd li a,#dit .dit-sec-mod03 .hd li span{ line-height:1;}
#dit .dit-sec-mod03 .hd li span{ font-weight:bold;}
#dit .dit-sec-mod03 .hd li.first{ border:none;}
#dit .dit-sec-mod03 .num{ padding:10px;}
#dit .dit-sec-mod03 .more{ padding:5px 0 10px;}
#dit .dit-sec-mod03 .more a{ display:block; width:243px; height:37px; margin:auto;}


/* -- .dit-sec-mod04 --*/
#dit .dit-sec-mod04,#dit .dit-sec-mod04 .bg01{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/dit-sec-mod04_bg.gif) no-repeat;}
#dit .dit-sec-mod04{ background-position: 5px top; padding:4px 0 0;}
#dit .dit-sec-mod04 .bg01{ background-position: 5px bottom; padding:0 0 5px;}
#dit .dit-sec-mod04 .bg02{ background:#fff; border:1px solid #e5e5e5;}
#dit .dit-sec-mod04 .hd{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/dit-sec-mod04_hd.gif) repeat-x 0 bottom #fcfcfc; padding:10px 10px 5px; margin:0 0 10px; border-bottom:1px solid #e4e4e4;}
#dit .dit-sec-mod04 .hd h1{ float:left;}
#dit .dit-sec-mod04 .hd p{ float:right; background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/sp_mail.png) no-repeat 0 70%; padding:5px 0 0 20px; font-size:93%;}
#dit .dit-sec-mod04 .box01{ margin:0 10px 20px; padding:0 0 10px; background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 100%;}
#dit .dit-sec-mod04 .box01 .date{ margin:5px 0 0; font-size:93%; text-align:right; color:#888;}
#dit .dit-sec-mod04 .box01 dt{ color:#704c00;}
#dit .dit-sec-mod04 .box01 dd{ line-height:1.8;}
#dit .dit-sec-mod04 .box01 .score{ border:1px solid #e4e4e4; zoom:1;}
#dit .dit-sec-mod04 .box01 .score ul.n01{ padding:8px 0 5px; border-bottom:1px solid #e4e4e4;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li{ display:inline-block; /display:inline; padding:0 0 0 25px;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li.n01{ color:#55883c;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li.n02{ color:#d45f00;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li.n03{ color:#e29f00;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li div{background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/score_bg.gif) no-repeat 100% 50%; padding:0 15px 0 0; display:inline-block;/display:inline;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li.n03 div{ background:none;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li p{ text-align:right;}
#dit .dit-sec-mod04 .box01 .score ul.n01 li p span{ font-weight:bold; font-size:108%;}
#dit .dit-sec-mod04 .box01 .score dl{ margin:0 10px; padding:4px 0 0; width:295px; background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 100%; overflow:hidden; zoom:1;}
#dit .dit-sec-mod04 .box01 .score dl.n03{ background:none;}
#dit .dit-sec-mod04 .box01 .score dt{width:55px; height:27px; padding:0; float:left;}
#dit .dit-sec-mod04 .box01 .score dd{float:left;}
#dit .dit-sec-mod04 .box01 .score dd li{width:77px; height:22px; float:left; margin-right:1px;}

#dit .dit-sec-mod04 .box02 { margin:0 10px 30px;}
#dit .dit-sec-mod04 .box02 h2{ padding: 0 0 0 17px; margin:0 0 15px 0; font-weight:bold; color:#704c00; font-size:108%;}
#dit .dit-sec-mod04 .box02 dl,#dit .dit-sec-mod04 .box02 dl dt{ padding:0;}
#dit .dit-sec-mod04 .box02 dl{ width:205px;}
#dit .dit-sec-mod04 .box02 dl.flR{ margin:0 0 10px 10px;}
#dit .dit-sec-mod04 .box02 dl.flL{ margin:0 10px 10px 10px;}
#dit .dit-sec-mod04 .box02 dl.mgA{ width:450px; margin:20px auto 0;}
#dit .dit-sec-mod04 .box02 dl dd{ color:#888; padding:3px; line-height:normal; font-size:93%;}
#dit .dit-sec-mod04 .box02 p{ margin:0 0 0 15px; line-height:1.8;}
#dit .dit-sec-mod04 .box02 ul{ margin:20px auto 0; overflow:hidden; width:540px;}
#dit .dit-sec-mod04 .box02 ul li{ width:250px; padding:0 10px;}
#dit .dit-sec-mod04 .box02 strong{ font-size:108%; margin:0 0 5px;}

#dit .dit-sec-mod04 .box03{ overflow:hidden; background:#f5f5f5; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; margin:0 0 5px; padding:2px 10px;}
#dit .dit-sec-mod04 .box03 h2{ float:left; color:#704c00; font-weight:bold; padding:15px 0 0; /padding:15px 0 0; width:250px; /width:240px;}
#dit .dit-sec-mod04 .box03 ul{ display:inline-block; /display:inline; float:right; width:357px; /width:380px;}
#dit .dit-sec-mod04 .box03 li{ display:inline-block; /display:inline; margin:0 2px 0 0; border:1px solid #eaeaea; padding:2px 5px; vertical-align:middle; overflow:hidden; zoom:1; font-weight:bold;}
#dit .dit-sec-mod04 .box03 li.n01{ color:#d45f00;}
#dit .dit-sec-mod04 .box03 li.n02{ color:#df9d00;}
#dit .dit-sec-mod04 .box03 li span{ display:inline-block; padding:7px 0 10px 5px; font-size:124%;}
#dit .dit-sec-mod04 .box03 li a,#dit .dit-sec-mod04 .box03 li span.btn{width:123px; height:35px; padding:0; display:block; float:left;}
#dit .dit-sec-mod04 .dit-mod05 li{ width:590px;}


/* -- .dit-sec-mod05 --*/
#dit .dit-sec-mod05 .bg01{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/fb_bg.png) no-repeat; padding:18px 0 0;}
#dit .dit-sec-mod05 h2{ margin:0 0 0 16px; _margin:0 0 0 8px; font-weight:bold; color:#3b5998; width:335px;}
#dit .dit-sec-mod05 ul{ margin:0 0 0 40px; _margin:0 0 0 20px; float:none !important;}
#dit .dit-sec-mod05 p{ color:#808080; font-size:93%; padding:0 5px;}

/* -- .dit-sec-mod06 --*/
#dit .dit-sec-mod06 ul{ overflow:hidden; padding:10px 0;background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 100%;}
#dit .dit-sec-mod06 li{ float:left; width:205px; padding:5px 5px 0 0;}
#dit .dit-sec-mod06 p{ float:left; margin:0 5px 0 0;}
#dit .dit-sec-mod06 dt{ font-weight:bold; margin:0 0 5xp;}
#dit .dit-sec-mod06 dd{ color:#55883c; overflow:hidden;}
#dit .dit-sec-mod06 dd span{ font-weight:bold;}

/* -- .dit-sec-mod07 --*/
#dit .dit-sec-mod07 { padding:0 0 5px;}
#dit .dit-sec-mod07 p.box01{ border:1px solid #ffed98; padding:10px; color:#444; background:#fffeec;}
#dit .dit-sec-mod07 p.box01 span{ display:block; font-weight:bold; padding:0 0 5px;}
#dit .dit-sec-mod07 .box02{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/parts_chrtr.png) no-repeat 50% 5px; margin-left: auto; margin-right: auto; width:620px; min-height:455px; height:auto !important; min-height:455px;}
#dit .dit-sec-mod07 .box02 ul.flL,#dit .dit-sec-mod07 .box02 ul.flR{ width:190px;}
#dit .dit-sec-mod07 .box02 li{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/main_r_box_bg2.gif) repeat-y; margin:0 0 5px;}
#dit .dit-sec-mod07 .box02 div,#dit .dit-sec-mod07 .box02 div ul{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/main_r_box2.gif) no-repeat;}
#dit .dit-sec-mod07 .box02 div{ background-position:0 top;}
#dit .dit-sec-mod07 .box02 div ul{ background-position:-190px bottom; padding:5px 10px;}
#dit .dit-sec-mod07 .box02 div ul li{ background:none;}
#dit .dit-sec-mod07 .box02 div h2{ padding:5px 10px 0;}
#dit .dit-sec-mod07 .box02 div h2 a{ font-weight:bold;}
#dit .dit-sec-mod07 .box02 div h2 a span{ font-weight:normal;}

/* -- .dit-sec-mod08 --*/
#dit .dit-sec-mod08 table{ margin:5px 0 0;}
#dit .dit-sec-mod08 tr{ border-top:10px solid #fff;}
#dit .dit-sec-mod08 td{ width:150px; padding:0 0 0 10px; background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/dit-sec-mod08_bg.png) no-repeat right bottom; vertical-align:top;}
#dit .dit-sec-mod08 td div{ padding:0 5px 5px 0;}
#dit .dit-sec-mod08 h3 a{ font-weight:bold;}
#dit .dit-sec-mod08 .cmmn_lst li{ width:auto; padding:3px 0;}

/* -- .dit-sec-mod09 --*/
#dit .dit-sec-mod09 { overflow:hidden; background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 0; padding:10px 0 0;}
#dit .dit-sec-mod09 .flL,#dit .dit-sec-mod09 .flR{ width:315px;}
#dit .dit-sec-mod09 .flL{ margin:0 10px 0 0;}
#dit .dit-sec-mod09 .box01{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/main_r_box_bg3.gif) repeat-y; width:315px; margin:0 0 10px;}
#dit .dit-sec-mod09 .inr-wr,#dit .dit-sec-mod09 .inr-dv{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/main_r_box3.gif) no-repeat;}
#dit .dit-sec-mod09 .inr-dv{ background-position:-315px bottom; padding:10px;}
#dit .dit-sec-mod09 .hd { overflow:hidden;}
#dit .dit-sec-mod09 .hd p.img{ float:left; margin:0 10px 0 0;}
#dit .dit-sec-mod09 .hd p.txt01,#dit .dit-sec-mod09 .hd h2{ overflow:hidden;}
#dit .dit-sec-mod09 .hd p.txt01{ padding:0 0 5px 0; line-height:1.2;}
#dit .dit-sec-mod09 .hd h2 a{ font-weight:bold; font-size:122%;}
#dit .dit-sec-mod09 .hd h2 a span{ font-weight:normal; font-size:97%;}
#dit .dit-sec-mod09 .hd p.txt02{ clear:left; padding:5px;}
#dit .dit-sec-mod09 .box02{ padding:8px 0 0;}
#dit .dit-sec-mod09 .box02 .btn{ width:18px; height:18px; float:left; margin:0 5px 0 0;}
#dit .dit-sec-mod09 .box02 ul{ display:none; padding:5px 0 0 23px;}

/* -- .dit-sec-mod10 --*/
#dit .dit-sec-mod10 .bg01{ background-position:-641px top;}
#dit .dit-sec-mod10 h1{ font-weight:bold; color:#704c00; font-size:122%;}
#dit .dit-sec-mod10 p.txt{ font-weight:bold; color:#704c00; text-align:center; margin:20px 0 0; padding:0 0 10px; background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 bottom;}
#dit .dit-sec-mod10 ul{background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 bottom; padding:0 0 10px; overflow:hidden; zoom:1;}
#dit .dit-sec-mod10 li.even{ background:#f9f9f9;}
#dit .dit-sec-mod10 dl{ overflow:hidden; padding:10px 10px 0;}
#dit .dit-sec-mod10 dt,#dit .dit-sec-mod10 dd{ float:left; font-weight:bold;}
#dit .dit-sec-mod10 dt{ width:210px; color:#444; text-align:right; padding:0 20px 0 0;}
#dit .dit-sec-mod10 dt span{padding:0 0 0 20px; color:#208ac0;}
#dit .dit-sec-mod10 dd.n01{ width:270px; color:#704c00;}
#dit .dit-sec-mod10 dd.n01 span{ padding:0 0 0 13px; vertical-align:top;}
#dit .dit-sec-mod10 dd.n02{ width:75px; color:#d45f00; text-align:right;}

/* -- .dit-sec-mod11 --*/
#dit .dit-sec-mod11 h1{ padding:10px 5px; font-size:122%; font-weight:bold;}
#dit .dit-sec-mod11 h1 span{ font-weight:normal; font-size:97%;}
#dit .dit-sec-mod11 .box01{ background:#f7fbfd; padding:10px; border-bottom:1px solid #cbdee8; border-top:1px solid #cbdee8;}
#dit .dit-sec-mod11 .tx02{ font-size:93%; color:#777; margin:15px 0 0;}
#dit .dit-sec-mod11 .first{ margin:0 0 5px;}
#dit .dit-sec-mod11 .box02{ background:#e1eef6; padding:5px 10px;}
#dit .dit-sec-mod11 .box02 p{ width:300px; float:left;}
#dit .dit-sec-mod11 .box02 p span{ font-weight:bold;}
#dit .dit-sec-mod11 .box02 li{ float:left; padding:0 5px; font-weight:bold; line-height:1.2;}
#dit .dit-sec-mod11 .box02 li.first{ border-right:1px solid #9b999c; margin:0;}
#dit .dit-sec-mod11 .box02 li a{ font-weight:normal;}

/* -- .dit-sec-mod12 --*/
#dit .dit-sec-mod12 .hd{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/rank_ttl.png) no-repeat; width:640px;margin:0 0 8px; height:45px; overflow:hidden;}
#dit .dit-sec-mod12 .hd h1{ width:200px; height:45px; float:left;}
#dit .dit-sec-mod12 .hd p{display:inline-block; _display:inline; float:right; padding:20px 10px 0 0; font-size:93%; color:#444;}
#dit .dit-sec-mod12 .box01{ border:1px solid #cbdee8; border-bottom:none; margin:0 0 10px;}

#dit .dit-sec-mod12 .box01.bttm{ border-top:none; margin:10px 0 0;}
#dit .dit-sec-mod12 .box01 ul.ct{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/nav_bg.gif) repeat-x 0 bottom; color:#704c00; font-weight:bold; padding:0 10px; overflow:hidden;}
#dit .dit-sec-mod12 .box01.bttm ul.ct{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/nav_bg2.gif) repeat-x 0 top;border-bottom:1px solid #cbdee8;}
ul.ct li{display:inline-block; /display:inline;border-right:1px solid #cbdee8;}
#dit .dit-sec-mod12 .box01 ul.ct li.first{border-left:1px solid #cbdee8;}
#dit .dit-sec-mod12 .box01 ul.ct li span,#dit .dit-sec-mod12 .box01 ul.ct li a{ padding:0 25px; line-height:1.8; display:block;/display:inline;}
#dit .dit-sec-mod12 .box01 ul.ct li span{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/nav_cur.gif) repeat-x 0 top;}
#dit .dit-sec-mod12 .box01.bttm ul.ct li span{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/nav_cur2.gif) repeat-x 0 bottom;}
#dit .dit-sec-mod12 .box01 div{border-bottom:1px solid #cbdee8;}
#dit .dit-sec-mod12 .box01.bttm div{border-bottom:none;}
#dit .dit-sec-mod12 .box01 ul.cmmn_lst{ overflow:hidden; display:none;}
#dit .dit-sec-mod12 .box01.bttm ul.cmmn_lst{border-top:1px solid #cbdee8;}
#dit .dit-sec-mod12 .box01 ul.cmmn_lst.cur{ display:block;}
#dit .dit-sec-mod12 .box01 ul.cmmn_lst li{display:inline-block; /display:inline; border-left:1px solid #ddd; margin:2px 1px;}
#dit .dit-sec-mod12 .box01 ul.cmmn_lst li.first{ border-left:none;}
#dit .dit-sec-mod12 .box01 ul.cmmn_lst li span,#dit .dit-sec-mod12 .box01 ul.cmmn_lst li a{ padding:2px 20px 2px 25px; background-position:-261px -178px; /background-position:-261px -180px; display:block;/display:inline;}
#dit .dit-sec-mod12 .box01 ul.cmmn_lst li span{ background-color:#fffed7; font-weight:bold; color:#444;}

#dit .dit-sec-mod12 .box02,#dit .dit-sec-mod12 .box02.bttm{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/slider_bg.png) no-repeat 0 0 #e1eef5;}
#dit .dit-sec-mod12 .box02.bttm{ background-position:-640px bottom;}
#dit .dit-sec-mod12 .box02 .flL{overflow:hidden; background-color:#e1eef5; padding:3px 10px; width:353px;}
#dit .dit-sec-mod12 .box02 .flL span{ padding:15px 10px 0 0; /padding:10px 10px 0 0; display:inline-block; /display:inline; width:55px; float:left;}
#dit .dit-sec-mod12 .box02 .flL form{ float:left; background:#e8f2f7; border:1px solid #cbdee8; padding:3px 10px; width:266px;}
#dit .dit-sec-mod12 .box02 .flL .slider,#dit .dit-sec-mod12 .box02 .flL select{ float:left;}
#dit .dit-sec-mod12 .box02 .flL .slider{ padding:8px 0 0;}
#dit .dit-sec-mod12 .box02 .flL .slider.cur{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/slider.png) no-repeat 0 bottom; width:151px; height:31px; position:relative;}
#dit .dit-sec-mod12 .box02 .flL .slider p{ display:inline-block; /display:inline;}
.sliderC{ position:absolute; top:4px; left:2px; z-index:10;}

#dit .dit-sec-mod12 .box02 .flL select{ margin:8px 0 0 18px; border:1px solid #7b9ebd;}
#dit .dit-sec-mod12 .box02 .flR { margin:28px 5px 0 0; width:262px; /width:200px; text-align:right;}
#dit .dit-sec-mod12 .box02.bttm .flR { margin:5px 5px 0 0; /margin:2px 5px 0 0;}
#dit .dit-sec-mod12 .box02 .flR li{ display:inline-block; /display:inline; color:#444; line-height:1; padding:0 5px; font-weight:bold;}
#dit .dit-sec-mod12 .box02 .flR li.first{ border-right:1px solid #999;}
#dit .dit-sec-mod12 .box02 .flR li a{ font-weight:normal;}

#dit .dit-sec-mod12 ol{ margin:1px 0;}
#dit .dit-sec-mod12 ol li{ padding:10px 10px 10px 5px !important; color:#999;}
#dit .dit-sec-mod12 ol li div{ color:#444;}
#dit .dit-sec-mod12 ol p.num{ float:left; text-align:center; width:20px; margin:0 5px 0 0; font-weight:bold;}
#dit .dit-sec-mod12 ol p.num span{ display:block; background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/sprite3.png) no-repeat; height:77px; width:22px;}
#dit .dit-sec-mod12 ol p.num span.rank1{ background-position:0 0;}
#dit .dit-sec-mod12 ol p.num span.rank2{ background-position:-30px 0;}
#dit .dit-sec-mod12 ol p.num span.rank3{ background-position:-59px 0;}

/* -- .dit-sec-mod13 --*/
#dit .dit-sec-mod13{ margin:0 0 5px;background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/ttl_bg.png) no-repeat 0 50% #e8eff5; border:1px solid #e0e8ef;}
#dit .dit-sec-mod13 h1{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/ttl_bg_ico.png) no-repeat; padding:4px 5px 4px 55px; font-size:139%; font-weight:bold; color:#208AC0;}
#dit .dit-sec-mod13 h1.n01{ background-position:4px 3px;}
#dit .dit-sec-mod13 h1.n02{ background-position:4px -122px;}
#dit .dit-sec-mod13 h1.n03{ background-position:4px -246px;}
#dit .dit-sec-mod13 h1.n04{ background-position:4px -372px;}

/* -- サブカラム ======================================= --*/
/* -- title --*/
#dit .ybty-tt11 h2{ padding:6px 5px 4px; font-weight:bold;}
#dit .ybty-tt11 h2 a{ background:url(http://i.yimg.jp/images/beauty/diet/dietdatabase/common/ttl_link.gif) no-repeat 100% 50%; padding-right:15px;}

/* -- module --*/
#dit .dit_sb_mod01,#dit .dit_sb_mod02{ border-left:1px solid #CBCBCB; border-right:1px solid #CBCBCB; border-bottom:1px solid #CBCBCB; padding:0 0 10px;}
/* -- dit_mod01 --*/
#dit .dit_sb_mod01 .ybty-tt11,#dit .dit_sb_mod02 .ybty-tt11{ border-right:none; border-left:none;}
#dit .dit_sb_mod01 ul{ padding:10px 5px;}
#dit .dit_sb_mod01 ol{ padding:5px;}
#dit .dit_sb_mod01 li{ padding:2px 0;}
#dit .dit_sb_mod01 li div p{ padding:5px 0 0;}
#dit .dit_sb_mod01 .arrow a{ color:#444;}

/* -- cmmn_lst --*/
#dit .dit_sb_mod01 .cmmn_lst p{ padding:0 5px;}
#dit .dit_sb_mod01 .cmmn_lst a{ display:block;}
#dit .dit_sb_mod01 .bttm { padding:0 5px;}
#dit .dit_sb_mod01 .bttm p{display:inline-block; _display:inline; color:#999; _float:left;}
#dit .dit_sb_mod01 .bttm p.arrow{ float:right; _zoom:1;}

/* -- dit_mod02 --*/
#dit .dit_sb_mod02 .ybty-tt11 h2{ color:#333;}
#dit .dit_sb_mod02 form{ padding:5px 10px;}
#dit .dit_sb_mod02 form h2{ color:#704c00; font-weight:bold; margin-bottom:5px;}
#dit .dit_sb_mod02 form li{ padding:2px 0;}
#dit .dit_sb_mod02 .cmmn_lst input{ vertical-align:middle; margin:0 3px 0 0;}
#dit .dit_sb_mod02 input.submit{width:80px; height:25px; border:none; cursor:pointer; display:block; margin:auto;}

/* -- lst_rank --*/
#dit .lst_rank dl{ overflow:hidden; background:url(http://i.yimg.jp/images/beauty/images/common/ybty_bd01.gif) repeat-x 0 100%; padding:5px 0; overflow:hidden; zoom:1;}
#dit .lst_rank dt{ float:left;}
#dit .lst_rank dt{ width:23px; text-align:center; color:#999; font-weight:bold; padding-right:3px;}

#dit .lst_rank dd p.img{float:left;}
#dit .lst_rank dd div{ overflow:hidden; padding-left:5px;}
#dit .lst_rank dd p{ color:#55883c;}
#dit .lst_rank dd p span{ font-weight:bold;}

/* -- dit_mod03 --*/
#dit .dit_sb_mod03{ background:#ffed98; padding:1px;}
#dit .dit_sb_mod03 ul.cmmn_lst,#dit .dit_sb_mod03 dl{ border:1px solid #fff; background:#fffdec; padding:5px 5px 5px 8px;}
#dit .dit_sb_mod03 ul li{ padding:2px 0;}
#dit .dit_sb_mod03 ul strong{ font-weight:bold;}
#dit .dit_sb_mod03 ul strong a{ background:none; padding:0;}
#dit .dit_sb_mod03 .cmmn_lst2 li{ padding-left:10px;}
#dit .dit_sb_mod03 .cmmn_lst2 .cmmn_lst3 li{ padding-left:15px;}
