table.adv-tbl{}

table.adv-tbl th.adv-cnr{  padding: 0px;
  margin: 0px;
}

table.adv-tbl th.adv-cnr img{   width: 10px;
   height: 10px;
   border: none;
}

table.adv-tbl th.adv-x-line{  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 10px;
  background-repeat: x-repeat;
}

table.adv-tbl th.adv-y-line{  padding: 0px;
  margin: 0px;
  width: 10px;
  height: 100%;
  background-repeat: y-repeat;
}

table.adv-tbl th.adv-t{  background-image: url('/note/img/meal/adv_t.gif');
}

table.adv-tbl th.adv-b{  background-image: url('/note/img/meal/adv_b.gif');
}

table.adv-tbl th.adv-l{  background-image: url('/note/img/meal/adv_l.gif');
}

table.adv-tbl th.adv-r{  background-image: url('/note/img/meal/adv_r.gif');
}

table.adv-tbl td.adv-cont{  padding: 0px;
  margin: 0px;
  width: 100%;
  text-align: center;
}

table.adv-tbl td.adv-cont img{   float: left;
   width: 51px;
   border: none;
   margin-left: 7px;
   margin-right: 10px;
}

table.adv-tbl td.adv-cont table.adv-in-tbl{   padding: 3px;
   width: 90%;
}

table.adv-tbl td.adv-cont table.adv-in-tbl th{    width: 120px;
    margin: 0px;
    padding: 10px 0px 8px 10px;
    font-size: 14px;
    text-align: left;
    border-bottom: 1px solid #CCCCCC;
    vertical-align: top;
    color: #335599;
}

table.adv-tbl td.adv-cont table.adv-in-tbl th a{     color: #335599;
     text-decoration: none;
}

table.adv-tbl td.adv-cont table.adv-in-tbl th a:hover{     color: #CC0000;
     text-decoration: underline;
}

table.adv-tbl td.adv-cont table.adv-in-tbl td{    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    border-bottom: 1px solid #CCCCCC;
    vertical-align: top;
}

table.adv-tbl td.adv-cont table.adv-in-tbl td a{     color: #335599;
     text-decoration: none;
}

table.adv-tbl td.adv-cont table.adv-in-tbl td a:hover{     color: #CC0000;
     text-decoration: underline;
}

table.adv-tbl td.adv-cont table.adv-in-tbl td div{     margin: 10px;
     line-height: 24px;
}

table.adv-tbl td.adv-cont table.adv-in-tbl td div span{      color: #006600;
      margin-right: 10px;
}

table.adv-tbl td.adv-cont table.adv-in-tbl td img.adv-op{     width: 16px;
     height: 16px;
     border: none;
     cursor: pointer;
}

table.adv-tbl td.adv-cont table.adv-in-tbl th.last-th{    border-bottom: none;
}

table.adv-tbl td.adv-cont table.adv-in-tbl td.last-td{    border-bottom: none;
}

/* 食事TOPに関するスタイル */
/* カロリー推移 */
/* 時間別 */
/* TOP用食事リスト */
/* 食事リスト */

.m-cal-idx{}

.m-cal-idx th{  vertical-align:top;
  padding:0 10px 0 0;
}

.m-cal-idx td{  border-bottom:1px dotted #999999;
  padding:1px;
  width:auto;
}

.m-cal-idx td h4{   font-size:12px;
   text-align:center;
   margin:2px 0;
}

.m-cal-idx td h5{   font-size:12px;
   text-align:center;
   margin:4px 0;
}

.m-cal-idx td span{   font-size:10px;
   font-weight:normal;
   padding-left:5px;
}

.m-cal-idx td.cti{  background-color:#E7E7E7;
  border-top:2px solid #FFFFFF;
  font-size:10px;
  text-align:center;
  padding:2px;
  white-space:nowrap;
}

.m-cal-idx td.ccom{  font-size:13px;
  line-height:1.6;
  padding:2px 0 2px 7px;
}

.m-cal-idx td.ccom b{   color:#CC0000;
}

.m-cal-idx span{  font-size: 11px;
}

.m-time-idx{ font-size: 12px;
 width: 200px;
}

.m-time-idx th{  text-align: left;
  font-weight: normal;
  padding: 3px;
  border-bottom: 1px dotted #CCCCCC;
}

.m-time-idx th img{   vertical-align: middle;
   margin-right: 3px;
}

.m-time-idx td{  border-bottom: 1px dotted #CCCCCC;
}

.m-list-idx{ padding-left: 8px;
}

.m-list-idx th{  vertical-align:top;
  padding:0px;
  width:140px;
}

.m-list-idx td{  padding:3px 3px 3px 3px;
  width:auto;
  font-size:12px
  line-height:1.4;
}

.m-list-idx td table.cir-label-idx{   border: 1px solid #CCCCCC;
   line-height: 24px;
}

.m-list-idx td table.cir-label-idx th{    padding: 5px;
    font-weight: normal;
    text-align: left;
    font-size: 12px;
}

.m-list-idx td table.cir-label-idx th span{     padding-right: 5px;
     font-weight: bold;
}

.m-list-idx td table.cir-label-idx th span.ml-1{     color:#FF9900;
}

.m-list-idx td table.cir-label-idx th span.ml-2{     color:#CC0000;
}

.m-list-idx td table.cir-label-idx th span.ml-4{     color:#009900;
}

.m-list-idx td table.cir-label-idx th span.ml-3{     color:#0066CC;
}

.m-list-idx td table.cir-label-idx td{    padding: 5px;
    font-size: 12px;
}

.m-list{ padding-left: 8px;
}

.m-list th{  vertical-align:top;
  padding:0px;
  width:140px;
}

.m-list td{  padding:3px 3px 3px 3px;
  width:auto;
  font-size:12px
  line-height:1.4;
}

.m-list td table.cir-label{   border: 1px solid #CCCCCC;
   line-height: 24px;
}

.m-list td table.cir-label th{    padding: 5px;
    font-weight: normal;
    text-align: left;
    font-size: 12px;
}

.m-list td table.cir-label td{    padding: 5px;
    font-size: 12px;
}

span.ml-1{ padding-right: 5px;
 font-weight: bold;
 color:#FF9900;
}

span.ml-2{ padding-right: 5px;
 font-weight: bold;
 color:#CC0000;
}

span.ml-4{ padding-right: 5px;
 font-weight: bold;
 color:#009900;
}

span.ml-3{ padding-right: 5px;
 font-weight: bold;
 color:#0066CC;
}

