@charset "utf-8";

/* Myダイエット共通 */
#diet {
   width:728px;
   float:left;
}
#diet h1 {
   font-size:16px;
   color:#333;
   margin-bottom:12px;
   float:left;
   margin-right:20px;
}
#diet #dstart h1 {
	margin-bottom:6px;
}
#diet #dstart {
	margin-bottom:12px;
}
#diet #dstart .cap {
	font-size:12px
	clear:both;
}
#diet #dstart .cap strong {
	color:#666;
}
#diet #dstart .arrow {
	margin-right:15px;
	line-height:18px;
	font-size:12px
}
#diet #dstart .commit {
	display:block;
	margin-top:2px;
	font-size:12px;
	background-color:#bdae83;
	padding:2px;
	margin-bottom:3px;
}
#diet #dstart .commit strong {
	color:white;
}
#diet .arrow2 {
   float:left;
   margin-top:4px;
}
#diet.long h1 {
   float:none;
}
#diet table {
   margin-left:20px;
   width:688px;
}
#diet th {
   background-color:#dad6cb;
   border:solid 1px #bbb49f;
   width:auto;
}
#diet #mjdata {
   width:728px;
   float:right;
   margin:0px;
   padding:0px;
}



/* 右サイドサブナビゲーション */
#diet #subside {
}
#diet #subside ul {
	padding:0px;
	margin:0px;
}
#diet #subside li {
	margin-bottom: 2px;
	background-repeat: no-repeat;
	font-weight:bold;
	line-height:24px;
}
#diet #subside li a {
	display: block;
	width:182px;
	height: 24px;
	padding-left:28px;
	background-position: 0px 24px;
	color:#868076;
}
#diet #subside .select a {
	background-position: 0px 0px;
	color:white;
}
#diet #subside a:hover {
	background-position: 0px 0px;
	text-decoration:none;
	color:white;
}
#diet #subside #li1,
#diet #subside #li1 a{
	background-image: url(../../img/wlp/navi_journal_record.gif);
}
#diet #subside #li2,
#diet #subside #li2 a{
	background-image: url(../../img/wlp/navi_journal_mdialy.gif);
}
#diet #subside #li3,
#diet #subside #li3 a{
	background-image: url(../../img/wlp/navi_journal_etest.gif);
}
#diet #subside #li4,
#diet #subside #li4 a{
	background-image: url(../../img/wlp/navi_journal_checkup.gif);
}
#diet #subside #li5,
#diet #subside #li5 a{
	background-image: url(../../img/wlp/navi_journal_data.gif);
}

/* 食行動テスト */
#diet #testitem {
}
#diet #testitem ul {
	margin:0px;
	padding:0px;
	float:right;
}
#diet #testitem li {
	float:left;
	margin-left:10px;
	line-height:22px;
}
#diet #etestedit #state {
   margin-bottom:6px;
   _margin-bottom:12px;
}
#diet #etestedit #state h3 {
   font-size:12px;
   line-height:24px;
   font-weight:bold;
   background: url(../../img/wlp/icon_journal_etest.gif) no-repeat 0px 3px;
   padding-left:22px;
   margin-bottom:4px;
   margin-right:6px;
   float:left;
}
#diet #etestedit #state p {
	float:left;
	margin-right:20px;
}
#diet #etestedit #state .err {
	float:left;
	margin-right:20px;
	line-height:24px;
}
#diet #etestedit table {
	width:950px;
	margin-left:0px;
	margin-top:0px;
}
#diet #etestedit table tr {
   background-color:#dad6cb;
}
#diet #etestedit table .odd {
   background-color:#eaeaea;
}
#diet #etestedit table .odd th {
   background-color:#eaeaea;
}
#diet #etestedit table th {
   text-align:center;
   font-weight:bold;
   border:none;
}
#diet #etestedit #btn {
   float:right;
}
#diet #mjr #radar  {
   float:left;
   width:200px;
   height:200px;
   margin-right:12px;
   border:solid 1px #d2d2d2;
}
#diet #mjr #etest  {
   width:auto;
   border-spacing:0px;
   border-collapse:collapse;
   border:solid 1px #5e8ea6;
}
#diet #mjr table th  {
	border:solid 1px #5e8ea6;
	background-color:#e0dff1;
	width:150px;
}
#diet #mjr table td  {
	border:solid 1px #5e8ea6;
}


/* チェックイン */
#diet #subtitle {
	margin-bottom:12px;
}
#diet #subtitle h2 {
	float:left;
}
#diet #subtitle #btn {
	float:right;
	margin-top:7px;
	margin-right:10px;
	_margin-right:5px;
}
#diet #checkin table {
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
	border:solid 1px #5e8ea6;
}
#diet #checkin table th  {
	border:solid 1px #5e8ea6;
	background-color:#e0dff1;
}
#diet #checkin table td  {
	border:solid 1px #5e8ea6;
	background-color:white;
}
#diet #checkin  {
	width:950px;
	position: relative;
	background-repeat: no-repeat;
	background-position:left bottom;
	margin-bottom:10px;
	background-image: url(../../img/wlp/back_checkin_foot.gif);
	padding-bottom:12px;
}
#diet #checkin h2 {
	background-image: url(../../img/wlp/back_checkin_head.gif);
	background-repeat: no-repeat;
	background-position:left top;
	height:21px;
	font-size:14px;
	padding-top:8px;
	padding-left:40px;
}
#diet #checkin .cadd2 {
	position: absolute;
	top: 10px;
	right: 13px;
}
#diet #checkin #up {
	background-image: url(../../img/wlp/back_checkin_body.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-top:10px;
	padding-left:13px;
}
body:first-of-type #diet #checkin #up {
	padding-bottom:16px;
}
#diet #checkin #fd  {
   width:320px;
   float:left;
   margin-right:6px;
   _margin-right:4px;
}
#diet #checkin #fdex  {
   width:598px;
   height:172px;
   margin-bottom:6px;
   margin-left:0px;
}
html>/**/body #diet #checkin #fdex {
	height:162px;
}
body:first-of-type #diet #checkin #fdex {
	height:161px;
}
#diet #checkin #fdex .cap {
   color:#999;
   float:none;
   font-weight:normal;
}
#diet #checkin #fdms  {
   width:598px;
}
#diet #checkin #fdtn  {
   width:924px;
   margin-top:6px;
}
#diet #checkin #fdex th,
#diet #checkin #fdms th  {
   width:124px;
}
#diet #checkin #todaycom {
	width:924px;
}
#diet #btn.checkin {
	text-align:center;
}



/* チェックイン　食事関係 */
#diet #checkin #breakfast,
#diet #checkin #lunch,
#diet #checkin #dinner,
#diet #checkin #snack {
	width:459px;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
#diet #checkin #breakfast th,
#diet #checkin #lunch th,
#diet #checkin #dinner th,
#diet #checkin #snack th {
	width:75px;
}
#diet #checkin #dinner,
#diet #checkin #snack {
	margin-bottom:0px;
}
#diet #checkin #up .program {
	display:block;
	margin-right:4px;
	line-height:22px;
	margin-top:4px;
}
#diet #checkin #up .program a {
	color:#505050;
}
body:first-of-type #diet #checkin #up .program {
	line-height:24px;
}
#diet #checkin #up fieldset {
	float:left;
}
#diet #checkin #up textarea {
	width:320px;
	height:50px;
	margin-top:4px;
	margin-bottom:10px;
}
#diet #checkin #up #todaycom textarea {
	width:700px;
	height:100px;
}
#diet #checkin #up #todaycom input {
	width:700px;
}
#diet #checkin .ficon {
   font-size:12px;
   line-height:14px;
   padding-left:18px;
   display:block;
   margin-bottom:5px;
}
#diet #checkin #breakfast .ficon {
   background: url(../../img/wlp/icon_food_breakfast.gif) no-repeat 0px 0px;
}
#diet #checkin #lunch .ficon {
   background: url(../../img/wlp/icon_food_lunch.gif) no-repeat 0px 0px;
}
#diet #checkin #dinner .ficon {
   background: url(../../img/wlp/icon_food_dinner.gif) no-repeat 0px 0px;
}
#diet #checkin #snack .ficon {
   background: url(../../img/wlp/icon_food_snack.gif) no-repeat 0px 0px;
}
#diet #checkin #imgadd {
	width:auto;
	border:none;
	float:left;
	margin-right:0px;
}
#diet #checkin #imgadd th {
	padding:0px;
	border:none;
}
#diet #checkin #imgadd td {
	padding:0px;
	border:none;
	text-align:center;
}
#diet #checkin #imgadd img {
	border:1px solid #ccccd6;
	margin-bottom:4px;
	margin-right:4px;
}
#diet #checkin #imgadd #btn img {
	border:none;
	margin-bottom:0px;
	margin-left:10px;
}
#diet #checkin .cap {
	line-height:14px;
	float:right;
	width:99px;
}
#diet #checkin .cap img {
	margin-bottom:4px;
}
#diet #checkin .caltex {
	color:#999;
	font-size:10px;
	line-height:12px;
}
#diet #checkin .cap strong {
	color:#cb221d;
}


/* チェックイン　食事関係-追加 */
#diet #checkin #up #breakfast .program,#diet #checkin #up #lunch .program,#diet #checkin #up #dinner .program,#diet #checkin #up #snack .program {
	float:left;
	font-size:11px;
	color:#6699cc;
	font-weight:bold;
}
#diet #checkin #up #breakfast .program a,#diet #checkin #up #lunch .program a,#diet #checkin #up #dinner .program a,#diet #checkin #up #snack .program a {
	color:#6699cc;
}
#diet #checkin #up #breakfast .program2,#diet #checkin #up #lunch .program2,#diet #checkin #up #dinner .program2,#diet #checkin #up #snack .program2 {
	float:left;
	line-height:20px;
	margin:0 6px 0 0;
	font-size:11px;
	color:#6699cc;
	font-weight:bold;
}
#diet #checkin #up #breakfast .program3,#diet #checkin #up #lunch .program3,#diet #checkin #up #dinner .program3,#diet #checkin #up #snack .program3 {
	font-size:11px;
	color:#6699cc;
	font-weight:bold;
}
#diet #checkin #up #breakfast .intake,#diet #checkin #up #lunch .intake,#diet #checkin #up #dinner .intake,#diet #checkin #up #snack .intake {
	float:left;
	margin:5px 0 0 0;
}
#diet #checkin #up #breakfast .calo,#diet #checkin #up #lunch .calo,#diet #checkin #up #dinner .calo,#diet #checkin #up #snack .calo {
	display:block;
}


/* チェックイン　エクササイズ登録 */
#diet #checkin #fdex #exeitem {
	margin-bottom:6px;
}
#diet #checkin #fdex #exeitem .ex_btn {
	padding-left:10px;
}
#diet #checkin #fdex #exeitem .ex_btn img {
	padding-top:2px;
}
#diet #checkin #fdex td {
	margin-bottom:0px;
	padding-bottom:0px;
}


/* チェックイン　エクササイズ */
#diet #checkin #exercise {
	background:url(../../img/wlp/icon_exercise.gif) 0px 0px no-repeat;
	padding-left:24px;
	font-size:12px;
	margin-bottom:4px;
}
#diet #checkin #exercise span {
	font-size:12px;
}
#diet #checkin #exercise .ex_name {
	font-weight:bold;
}
#diet #checkin #exercise .ex_time {
	color:#a77caa;
}
#diet #checkin #exercise .ex_cal {
	color:#cb221d;
}
#diet #checkin #fdex #ex_total {
	margin-bottom:10px;
}
#diet #checkin #fdex .calorie {
	background:url(../../img/wlp/icon_heart.gif) 0px 1px no-repeat;
	padding-left:20px;
	font-size:12px;
}



/* 食事プラン */
#diet #mealplan #subtitle {
	margin-bottom:7px;
}
#diet #mealplan #subtitle h2 {
	float:left;
}
#diet #mealplan #subtitle h3 {
	float:right;
	color:#cb221d;
	padding-top:7px;
	margin-right:15px;
	_margin-right:7px;
	background:url(../../img/wlp/icon_heart.gif) 0px 10px no-repeat;
	padding-left:20px;
}
#diet #mealplan #subtitle #nourishment {
	float:left;
	margin-top:9px;
	margin-left:15px;
	margin-right:5px;
	background:url(../../img/wlp/btn_plan_nourishment.gif) 0px 0px no-repeat;
	width:166px;
	height:17px;
	text-indent: -9999px;
}
#diet #mealplan #subtitle #nourishment a {
	display:block;
	width:166px;
	height:17px;
}
#diet #mealplan #subtitle #shopping a {
	display:block;
	width:105px;
	height:17px;
}
#diet #mealplan #subtitle #shopping {
	float:left;
	margin-top:9px;
	background:url(../../img/wlp/btn_plan_shopping.gif) 0px 0px no-repeat;
	width:105px;
	height:17px;
	text-indent: -9999px;
}
#diet #mealplan #dayplan {
	background:url(../../img/wlp/dotted_v_long.gif) 0px 0px repeat-y;
	margin-bottom:12px;
	_height:1px;
}
#diet #mealplan #plandata {
	float:left;
	width:218px;
	padding-left:12px;
	padding-right:12px;
	margin-right: -1px;
}
#diet #mealplan #plandata .pmtitle p {
	font-size:22px;
	line-height:20px;
	margin-right:10px;
	_margin-right:6px;
	font-weight:bold;
	float:left;
	margin-bottom:2px;
	padding-top:5px;
}
#diet #mealplan .breakfast .pmtitle p {
	color:#a4d612;
}
#diet #mealplan .lunch .pmtitle p {
	color:#17dcfe;
}
#diet #mealplan .dinner .pmtitle p {
	color:#ff7500;
}
#diet #mealplan #plandata .pmtitle .cap {
	display:block;
	color:#c2bda7;
	padding-top:13px;
	_padding-top:11px;
}
#diet #mealplan #plandata .pmtitle #calorie {
	float:none;
	display:block;
	clear:both;
}
#diet #mealplan #plandata .pmtitle {
	margin-bottom:6px;
	display:block;
}
#diet #mealplan #plandata .picon {
	float:right;
	margin-left:6px;
}
#diet #mealplan #plandata img {
	border:1px solid #ccccd6;
	float:left;
	display:block;
	margin-bottom:2px;
}
#diet #mealplan #plandata .picon img {
	border:none;
}
#diet #mealplan #plandata #plannavi {
	float:right;
}
#diet #mealplan #plandata #plannavi p {
	height:19px;
	width:130px;
	margin-bottom:1px;
	background: url(../../img/wlp/btnback_plan.gif)  0px 0px;
	font-size:10px;
	line-height:19px;
}
#diet #mealplan #plandata #plannavi p a {
	color:black;
	height:19px;
	width:130px;
	display:block;
}
#diet #mealplan #plandata #plannavi p a:hover {
	color:#c4c4c4;
	text-decoration:none;
}
#diet #mealplan #plandata ul {
	padding:0px;
	margin:0px;
	margin-top:2px;
}
#diet #mealplan #plandata .pname {
	display:block;
	clear:both;
	margin-bottom:5px;
	line-height:12px;
	font-weight:bold;
}
html>/**/body #diet #mealplan #plandata .pname {
	padding-top:2px;
}
#diet #mealplan #dayplan .mid {
	margin:0px;
	padding:0px;
	margin-top:5px;
}
#diet #mealplan #dayplan .mid img {
	border:none;
}



/* Myダイエットトップ */
#diet #subtitle.graph {
}
#diet #subtitle h2 .calorie {
	float:none;
	padding-left:18px;
	background:url(../../img/wlp/icon_heart.gif) no-repeat 0px 3px;
	font-weight:bold;
	margin-left:10px;
}
#diet #graph #charge {
	margin:0px;
	padding:0px;
	float:left;
}
#diet #graph #dcom {
	float:right;
	background:url(../../img/wlp/back_diet_comment.gif) no-repeat 0px 0px;
	width:285px;
	height:120px;
	padding-top:7px;
	padding-left:10px;
}
#diet .bcal {
	margin:0px;
	padding:0px;
	margin-left:13px;
	float:left;
}
#diet #graph #dcom #overunder {
	font-size:14px;
	margin-bottom:7px;
}
#diet #graph #dcom #overunder .calover {
	padding-left:18px;
	background:url(../../img/wlp/icon_heart.gif) no-repeat 0px 2px;
	font-weight:bold;
	color:#cb221d;
}
#diet #graph #dcom #overunder .calunder {
	padding-left:18px;
	background:url(../../img/wlp/icon_heart2.gif) no-repeat 0px 2px;
	font-weight:bold;
	color:#00b8ce;
}
#diet #graph #dcom p {
	line-height:18px;
	font-size:13px;
}
#diet #graph #dcom .target  {
	padding-left:18px;
	background:url(../../img/wlp/icon_lamp.gif) no-repeat 0px 0px;
	color:#cb221d;
}
#diet #graph #dcom .maint  {
	padding-left:18px;
	background:url(../../img/wlp/icon_caution.gif) no-repeat 0px 0px;
	color:#cb221d;
}
#diet #graph #main {
	clear:both;
	width:728px;
}
#diet #comparison #decrease {
	background:url(../../img/wlp/back_diet_comparison1.gif) no-repeat 0px 0px;
	width:324px;
	height:90px;
	float:left;
	padding-left:34px;
	padding-top:8px;
}
#diet #comparison #results {
	background:url(../../img/wlp/back_diet_comparison2.gif) no-repeat 0px 0px;
	width:324px;
	height:134px;
	float:left;
	padding-left:34px;
	padding-top:8px;
	position: relative;
}
#diet #comparison .weight {
	margin-right:12px;
	margin-bottom:12px;
}
#diet #comparison h3 {
	font-size:16px;
	font-weight:bold;
	color:#1a1a73;
	margin-bottom:8px;
}
#diet #comparison #results h3 {
	margin-bottom:20px;
}
#diet #comparison #start {
	background:url(../../img/wlp/back_diet_start.gif) no-repeat 0px 0px;
	width:73px;
	margin-right:4px;
	float:left;
	font-size:20px;
	color:#cb221d;
	text-align:right;
	padding-right:30px;
}
#diet #comparison #now {
	background:url(../../img/wlp/back_diet_now.gif) no-repeat 0px 0px;
	width:74px;
	margin-right:10px;
	float:left;
	font-size:20px;
	color:#cb221d;
	text-align:right;
	padding-right:4px;
}
#diet #comparison #diff {
	background:url(../../img/wlp/back_diet_diff.gif) no-repeat 0px 0px;
	width:99px;
	height:50px;
	float:left;
	font-size:20px;
	color:#cb221d;
	text-align:right;
	padding-right:4px;
	position: relative;
}
#diet #comparison #item {
	background:url(../../img/wlp/back_diet_item.gif) no-repeat 0px 0px;
	width:125px;
	line-height:30px;
	margin-right:4px;
	float:left;
	padding-left:8px;
	color:#1a1a73;
}
#diet #comparison #goal {
	background:url(../../img/wlp/back_diet_goal.gif) no-repeat 0px 0px;
	width:74px;
	margin-right:5px;
	float:left;
	font-size:20px;
	color:#cb221d;
	text-align:right;
	padding-right:4px;
}
#diet #comparison #real {
	background:url(../../img/wlp/back_diet_real.gif) no-repeat 0px 0px;
	width:74px;
	float:left;
	font-size:20px;
	color:#cb221d;
	text-align:right;
	padding-right:4px;
	margin-bottom:10px;
	position: relative;
}
#diet #comparison .fat #goal,
#diet #comparison .fat #real {
	font-size:14px;
	height:30px;
	line-height:30px;
}
#diet #comparison #eva {
	position: absolute;
	top:-7px;
	right: -9px;
}
#diet #comparison #results {
	margin-bottom:20px;
}
#diet #comparison #results .sealgoal {
	position: absolute;
	top:32px;
	left:171px;
	font-size:10px;
}
#diet #comparison #results .sealreal{
	position: absolute;
	top:32px;
	left:254px;
	font-size:10px;
}
#diet #comparison #decrease p {
	font-size:10px;
	padding-top:8px;
	color:#505050;
	text-align:left;
}
#diet #comparison #decrease #diff p {
	font-size:14px;
	text-align:right;
	color:#1a1a73;
	font-weight:bold;
	padding-top:8px;
}
#diet #comparison .unit {
	font-size:12px;
	color:#1a1a73;
	padding-left:2px;
}
#diet #comparison #bmi {
	clear:both;
}
#diet #comparison #bmi h3 {
	 background: url(../../img/wlp/icon_chek.gif) no-repeat 0px 2px;
	 padding-left:34px;
	 font-size:14px;
}

/* Myダイエットトップ　BMI */
#diet #comparison #bmi table {
	width:580px;
	height:23px;
	margin:0px;
	padding:0px;
}
#diet #comparison #bmi table td {
	white-space: nowrap; 
	margin:0px;
	padding:0px;
	text-align:center;
	line-height:23px;
}
#diet #comparison #bmi #bmigraph {
	background:url(../../img/wlp/back_diet_bmi.gif) no-repeat 0px 0px;
	border-spacing:0px;
	border-collapse:collapse;
	padding-left:10px;
	margin-left:29px;
	clear:both;
}
#diet #comparison #bmi #bmigraph .edge {
	width:10px;
}
#diet #comparison #bmi #bmigraph .thin {
	background:url(../../img/wlp/back_diet_bmi_thin.gif) repeat-x 0px 0px;
	border-right:solid 1px #c0c0c2;
}
#diet #comparison #bmi #bmigraph .health {
	background:url(../../img/wlp/back_diet_bmi_health.gif) repeat-x 0px 0px;
	border-right:solid 1px #c0c0c2;
}
#diet #comparison #bmi #bmigraph .obesity {
	background:url(../../img/wlp/back_diet_bmi_obesity.gif) repeat-x 0px 0px;
	border-right:solid 1px #c0c0c2;
}
#diet #comparison #bmi #bmigraph .highob {
	background:url(../../img/wlp/back_diet_bmi_highob.gif) repeat-x 0px 0px;
}
#diet #comparison #bmi #bmigraph .bmimax td {
	text-align:right;
}
#diet #comparison #bmi #now {
	width:560px;
	background:none;
	margin-right:0px;
	float:none;
	font-size:10px;
	color:#333;
	text-align:left;
	padding-right:0px;
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
}
#diet #comparison #bmi #now span {
	display:block;
	margin-bottom:4px;
	float:left;
}
#diet #comparison #bmi #target {
	width:560px;
	font-size:10px;
	color:#333;
	text-align:left;
	padding-right:0px;
	padding-left:10px;
	padding-right:10px;
	line-height:32px;
}
#diet #comparison #bmi #target span {
	display:block;
	float:left;
}

/* カレンダー */
#diet #subside #calendar {
   margin-bottom:10px;
   width:188px;
   text-align:center;
   padding:10px;
}
#diet #calendar table {
   margin:0px;
   padding:0px;
   width:188px;
}


/* 食事検索 */
#diet #mchan {
   width:950px;
}
#diet #mchan h1 {
   float:none;
}
#diet #mchan #find_fav,
#diet #mchan #find_menu,
#diet #mchan #find_stuff {
   width:722px;
   float:right;
}
#diet #mchan #subside ul {
	padding:0px;
	margin:0px;
	padding-bottom:20px;
}
#diet #mchan #subside li {
	display: block;
	height: 47px;
	width: 210px;
	margin-right: 0px;
	float: left;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#diet #mchan #subside a {
	display: block;
	height: 47px;
	background-position: 0px 0px;
}
#diet #mchan #subside .select a {
	background-position: 0px 0px;
}
#diet #mchan #subside a:hover {
	background-position: 0px 47px;
}
#diet #mchan #subside #li_menu,
#diet #mchan #subside #li_menu a{
	background-image: url(../../img/wlp/btn_meal_menu.gif);
}
#diet #mchan #subside #li_fav,
#diet #mchan #subside #li_fav a{
	background-image: url(../../img/wlp/btn_meal_fav.gif);
}
#diet #mchan #subside #li_stuff,
#diet #mchan #subside #li_stuff a{
	background-image: url(../../img/wlp/btn_meal_stuff.gif);
}
#diet #mchan #subside #freesearch {
	margin-top:40px;
	_margin-top:10px;
}
html>/**/body #diet #mchan #subside #freesearch {
	margin-top:86px;
}
body:first-of-type #diet #mchan #subside #freesearch {
	margin-top:86px;
}
#diet #mchan #subside #mfree {
	margin-bottom:3px;
	margin-top:3px;
}
#diet #mchan #subside #mfree input {
	width:190px;
}

#diet #mchan h3 {
   font-size:12px;
   color:white;
   padding-left:42px;
   margin-right:11px;
}
#diet #mchan .cont {
   padding-left:20px;
}

/* 食事検索-こだわり検索 */
#diet #mchan #find_menu ul {
   margin:0px;
   padding:0px;
}
#diet #mchan #find_menu #menu_handcont .mealdet {
   margin-left:14px;
}
#diet #mchan #find_menu #menu_hand {
   margin-bottom:3px;
}
#diet #mchan #find_menu #menu_hand h3 {
   float:left;
   width:93px;
   height:115px;
   background:url(../../img/wlp/meals_menu_1_hand.gif) no-repeat 0px 0px;
   line-height:115px;
}
#diet #mchan #find_menu #menu_hand #menu_handcont {
   float:left;
   width:432px;
   height:108px;
   background:url(../../img/wlp/meals_menu_2_hand.gif) no-repeat 0px 0px;
   margin-right:5px;
   padding-top:7px;
}
#diet #mchan #find_menu #menu_hand #menu_handcont label {
   line-height:20px;
   margin-right:7px;
}
html>/**/body #diet #mchan #find_menu #menu_hand #menu_handcont label {
	line-height:18px;
}
body:first-of-type #diet #mchan #find_menu #menu_hand #menu_handcont label {
	line-height:20px;
}
#diet #mchan #find_menu #menu_hand #menu_3 {
   float:left;
   width:99px;
   height:108px;
   background:url(../../img/wlp/meals_menu_3.gif) no-repeat 0px 0px;
   margin-right: -3px;
   padding-top:7px;
}
#diet #mchan #find_menu #menu_hand #menu_3 label {
   display:block;
   line-height:20px;
}
#diet #mchan #find_menu #menu_take {
   margin-bottom:20px;
}
#diet #mchan #find_menu #menu_take h3 {
   float:left;
   width:93px;
   height:26px;
   background:url(../../img/wlp/meals_menu_1_take.gif) no-repeat 0px 0px;
   line-height:26px;
}
#diet #mchan #find_menu #menu_take #menu_takecont {
   float:left;
   width:556px;
   height:26px;
   background:url(../../img/wlp/meals_menu_2_take.gif) no-repeat 0px 0px;
}
#diet #mchan #find_menu #menu_take #menu_takecont label {
   line-height:26px;
   margin-right:10px;
}

/* 食事検索-食材で検索 */
#diet #mchan #find_stuff #stuff12 {
   float:left;
   margin-bottom:17px;
}
#diet #mchan #find_stuff #stuff12 .cont {
   width:456px;
   float:left;
}
#diet #mchan #find_stuff #stuff12 .cont label {
   margin-right:15px;
   line-height:20px;
}
#diet #mchan #find_stuff #stuff_3 {
   width:99px;
   height:140px;
   float:right;
   background:url(../../img/wlp/meals_stuff_3.gif) no-repeat 0px 0px;
   padding-top:80px;
}
#diet #mchan #find_stuff #stuff_3 label {
   display:block;
   line-height:20px;
}
#diet #mchan #find_stuff #stuff12 h3 {
    float:left;
   width:69px;
   margin-bottom:3px;
}
#diet #mchan #find_stuff #stuff12 #meat h3 {
    height:26px;
   background:url(../../img/wlp/meals_stuff_1_meat.gif) no-repeat 0px 0px;
   line-height:26px;
}
#diet #mchan #find_stuff #stuff12 #fish h3 {
    height:52px;
   background:url(../../img/wlp/meals_stuff_1_fish.gif) no-repeat 0px 0px;
   line-height:52px;
}
#diet #mchan #find_stuff #stuff12 #vege h3 {
    height:52px;
   background:url(../../img/wlp/meals_stuff_1_vege.gif) no-repeat 0px 0px;
   line-height:52px;
}
#diet #mchan #find_stuff #stuff12 #fru h3 {
    height:52px;
   background:url(../../img/wlp/meals_stuff_1_fru.gif) no-repeat 0px 0px;
   line-height:52px;
}
#diet #mchan #find_stuff #stuff12 #other h3 {
    height:26px;
   background:url(../../img/wlp/meals_stuff_1_other.gif) no-repeat 0px 0px;
   line-height:26px;
}
#diet #mchan #find_stuff #stuff12 #meat #meat_cont,
#diet #mchan #find_stuff #stuff12 #other #other_cont {
    height:26px;
   background:url(../../img/wlp/meals_stuff_2_thin.gif) no-repeat 0px 0px;
   line-height:26px;
}
#diet #mchan #find_stuff #stuff12 #fish #fish_cont,
#diet #mchan #find_stuff #stuff12 #vege #vege_cont,
#diet #mchan #find_stuff #stuff12 #fru #fru_cont {
    height:47px;
   background:url(../../img/wlp/meals_stuff_2_thick.gif) no-repeat 0px 0px;
   padding-top:5px;
}

/* 食事検索-検索結果 */
#diet #mchan #match {
   margin-bottom:10px;
}
#diet #mchan #mmm {
   margin-top:10px;
   margin-bottom:10px;
}
#diet #mchan #mresult {
   width:272px;
   height:163px;
   margin-left:6px;
   _margin-left:5px;
   float:left;
   margin-bottom:8px;
   padding-left:38px;
   padding-top:8px;
}
#diet #mchan .mres_b {
   background:url(../../img/ebl/mresult_back_b.gif) no-repeat 0px 0px;
}
#diet #mchan .mres_l {
   background:url(../../img/ebl/mresult_back_l.gif) no-repeat 0px 0px;
}
#diet #mchan .mres_d {
   background:url(../../img/ebl/mresult_back_d.gif) no-repeat 0px 0px;
}
#diet #mchan .mres_bl {
   background:url(../../img/ebl/mresult_back_bl.gif) no-repeat 0px 0px;
}
#diet #mchan .mres_bd {
   background:url(../../img/ebl/mresult_back_bd.gif) no-repeat 0px 0px;
}
#diet #mchan .mres_ld {
   background:url(../../img/ebl/mresult_back_ld.gif) no-repeat 0px 0px;
}
#diet #mchan .mres_bld {
   background:url(../../img/ebl/mresult_back_bld.gif) no-repeat 0px 0px;
}
#diet #mchan #mresult img {
	border:1px solid #ccccd6;
	float:left;
	margin-right:4px;
}
#diet #mchan #mresult #mmcalorie {
	width:96px;
	height:34px;
	float:left;
	margin-bottom:7px;
	font-size:10px;
	line-height:12px;
	padding-left:14px;
	padding-top:2px;
	margin-right:6px;
}
#diet #mchan #mresult .fuku_mres_b {
	background:url(../../img/ebl/mresult_com_b.gif) no-repeat 0px 0px;
}
#diet #mchan #mresult .fuku_mres_l {
	background:url(../../img/ebl/mresult_com_l.gif) no-repeat 0px 0px;
}
#diet #mchan #mresult .fuku_mres_d {
	background:url(../../img/ebl/mresult_com_d.gif) no-repeat 0px 0px;
}
#diet #mchan #mresult .fuku_mres_bl {
	background:url(../../img/ebl/mresult_com_b.gif) no-repeat 0px 0px;
}
#diet #mchan #mresult .fuku_mres_bd {
	background:url(../../img/ebl/mresult_com_b.gif) no-repeat 0px 0px;
}
#diet #mchan #mresult .fuku_mres_ld {
	background:url(../../img/ebl/mresult_com_l.gif) no-repeat 0px 0px;
}
#diet #mchan #mresult .fuku_mres_bld {
	background:url(../../img/ebl/mresult_com_d.gif) no-repeat 0px 0px;
}
#diet #mchan #mresult #mmcalorie .calorie {
	background:url(../../img/wlp/icon_heart.gif) no-repeat 0px 1px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding-left:17px;
	margin-top:2px;
}
#diet #mchan #mresult .picon img,
#diet #mchan #mresult #btn img {
	border:none;
	margin-right:4px;
}
#diet #mchan #mresult .picon {
	display:block;
	margin-right:2px;
}
#diet #mchan #mresult #mmmenu {
	clear:both;
	padding-top:4px;
	line-height:16px;
}
html>/**/body #diet #mchan #mresult #mmmenu {
	padding-top:3px;
}
body:first-of-type #diet #mchan #mresult #mmmenu {
	padding-top:3px;
}
#btn {
	margin-left:88px;
}



