@charset "utf-8";

/* Myトレーナー共通 */
#trainer {
   width:728px;
   float:left;
}
#trainersub {
   width:708px;
   float:left;
}
#trainersub p {
   margin-bottom:15px;
}
#trainersub .join {
   background-image: url(../../img/wlp/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:10px;
	clear:both;
	color:#505050;
}
#trainer h1 {
   font-size:16px;
   color:#333;
   margin-bottom:12px;
}
#trainer #view #btn {
	margin-top:12px;
}
#trainer .tinfo {
	text-align:right;
}
#trainer .item {
   color:#000066;
   line-height:20px;
   font-weight:bold;
   background: url(../../img/wlp/icon_counsellor2.gif) no-repeat 0px 0px;
   padding-left:28px;
   margin-bottom:4px;
   margin-left:20px;
}
#trainer #trainerwait {
   text-align:center;
   font-size:14px;
   color:#EE8833;
   font-weight:bold;
   line-height:20px;
}
#trainer #trainerok {
   text-align:center;
   font-size:14px;
   line-height:20px;
}
#trainer #trainerok a {
   color:#EE8833;
}


/* Myトレーナー一覧 */
#trainer #tlist{
	width: 728px;
	height:27px;
	display: block;
	background-image: url(../../img/wlp/tab_background.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:5px;
}
#trainer #tlist ul {
	padding:0px;
	margin:0px;
	margin-left:12px;
}
#trainer #tlist li {
	display: block;
	height: 22px;
	width:219px;
	margin-right: 2px;
	float: left;
}
#trainer #tlist a {
	display: block;
	height:17px;
	width:183px;
	background-image: url(../../img/wlp/tab_tlist.gif);
	background-repeat: no-repeat;
	background-position:0px -22px;
	color:#868076;
	text-decoration:none;
	font-weight:bold;
	padding-left:36px;
	padding-top:5px;
}
#trainer #tlist a:hover,
#trainer #tlist .select a{
	background-position: 0px 0px;
	color:white;
}
#trainer #load p {
	margin-right:12px;
	margin-left:12px;
}
#trainer #load #tphotolist {
	margin-top:20px;
}
#trainer #load #tphotolist ul {
	padding:0px;
	margin:0px;
	margin-left:12px;
}
#trainer #load #tphotolist li {
	display: block;
	width:348px;
	margin-right: 10px;
	float: left;
	margin-bottom:6px;
}
#trainer #load #tphotolist li img {
	border:1px solid #ccccd6;
	float:left;
	margin-right:10px;
	margin-top:4px;
}
#trainer #load #tphotolist .tname {
	background: url(../../img/wlp/icon_counsellor2.gif) no-repeat 0px 1px;
	padding-left:22px;
	font-size:12px;
	line-height:18px;
	display:block;
	margin-left:112px;
}
#trainer #load #tphotolist .titem {
	color:#999;
	font-size:10px;
}



/* お食事ドック */
#trainer #listwrap #btn {
	margin-bottom:12px;
}
#trainer #listwrap .nodoc {
	clear:both;
	margin:0px;
	padding:0px;
}

/* 相談する */
#trainer table {
   margin-left:20px;
   width:688px;
}
#trainer th {
   background-color:#dad6cb;
   border:solid 1px #bbb49f;
   width:160px;
}
#trainer table select {
   float:left;
   margin-right:6px;
}
#trainer table .ticketsel {
   margin-bottom:6px;
   display:block;
   padding-top:2px;
}
#trainer #btn {
   margin-top:20px;
   margin-right:10px;
}
#trainer td #btn {
   float:left;
}
#trainer #counsel td p {
   float:left;
   margin-top:12px;
   margin-bottom:8px;
}
#trainer td #btn.tinfo {
   margin-top:10px;
   margin-left:20px;
}
#trainer #counsel #imgadd {
	width:auto;
	border:none;
	float:left;
	margin:0px;
}
#trainer #counsel #imgadd th {
	padding:0px;
	border:none;
}
#trainer #counsel #imgadd td {
	padding:0px;
	border:none;
	text-align:center;
}
#trainer #counsel #imgadd img {
	border:1px solid #ccccd6;
	margin-bottom:4px;
	margin-right:4px;
}


/* 申込 */
#trainer #apply ul {
   margin:0px;
   padding:0px;
}
#trainer #apply li {
   margin-bottom:20px;
   padding-left:66px;
   _padding-left:68px;
}
#trainer #apply .tselectap {
   display:inline;
   margin-left:20px;
}
#trainer #tapply h2 {
   font-size:14px;
   margin-bottom:6px;
}
#trainer #tapply h3 {
   font-size:14px;
   color:#EE8833;
   margin-left:20px;
}
#trainer #tapply table {
   margin-top:6px;
}


/* Myトレーナー写真 */
#trainer #tpresent {
	display: block;
	width:210px;
	height:190px;
	background-image: url(../../img/wlp/trainer_back.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-top:20px;
}
#trainer #tpresent .tphoto {
	text-align:center;
	margin-bottom:15px;
}
#trainer #tpresent .tphoto img {
	border:1px solid #ccccd6;
}
#trainer #tinfo p {
	margin:0px;
	padding:0px;
}
#trainer #tinfo .prof {
	display: block;
	width:89px;
	height:18px;
	text-indent: -9999px;
	background-image: url(../../img/wlp/btn_trainer_prof.gif);
	background-repeat: no-repeat;
	margin-left:60px;
}
#trainer #tinfo .prof a {
	display: block;
	width:89px;
	height:18px;
}
#trainer #tinfo .change a {
	display: block;
	width:95px;
	height:18px;
	text-indent: -9999px;
	background-image: url(../../img/wlp/btn_trainer_change.gif);
	background-repeat: no-repeat;
	float:left;
}

/* Myトレーナー左サイド */
#trainer #subside #history {
	margin-top:6px;
	background-image: url(../../img/wlp/back_side_foot.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
}
#trainer #subside #history h3 {
	background-image: url(../../img/wlp/back_sidetitle.gif);
	background-repeat: no-repeat;
	height:21px;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
	text-align:center;
}
#trainer #subside #history ul {
	margin:0px;
	padding:0px;
	background-image: url(../../img/wlp/back_side_body.gif);
	background-repeat:repeat-y;
	padding-top:6px;
	padding-bottom:12px;
}
#trainer #subside #history li {
	margin-left:12px;
	margin-right:10px;
	background-image: url(../../img/wlp/icon_mail.gif);
	background-repeat: no-repeat;
	background-position:0px 2px;
	padding-left:24px;
	margin-top:3px;
}
#trainer #subside #history .new a {
	background-image: url(../../img/wlp/icon_new.gif);
	background-repeat: no-repeat;
	background-position:0px 1px;
	padding-left:28px;
}
#trainer #subside #history .pg_component {
	margin-right:10px;
	margin-top:12px;
	text-align:right;
}
#trainer #subside #history .pg_component a {
	background-image:none;
	padding-left:0px;
}
#trainer #subside #history .pg_component a:hover {
	background-color:#000033;
}


/* やりとり部分 */
#trainer #discussion {
   width:728px;
   float:right;
}
#trainer #discussion #subtitle {
	margin-bottom:15px;
}
#trainer #subtitle h2 {
	float:left;
}
#trainer #discussion #subtitle #btn {
	float:right;
	margin-top:7px;
}
#trainer #discussion #dismain {
	margin-left:38px;
	margin-bottom:20px;
}
#trainer #discussion #dismain h4 {
	font-size:14px;
	color:#000066;
	margin-bottom:2px;
	background: url(../../img/ebl/icon_mail.gif) no-repeat 0px 2px;
	padding-left:26px;
}
#trainer #discussion #dismain .qday {
	font-size:10px;
	margin-bottom:12px;
	display:block;
}
#trainer #discussion .user,
#trainer #discussion .counseling{
	display:block;
	width:728px;
	background-image: url(../../img/wlp/back_main_foot.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-bottom:20px;
	margin-bottom:6px;
}
#trainer #discussion .user h5 {
	background-image: url(../../img/wlp/back_trainer_user.gif);
	background-repeat: no-repeat;
	background-position:left top;
	height:37px;
	padding-left:50px;
	font-size:14px;
	color:#444;
	line-height:37px;
}
#trainer #discussion .counseling h5 {
	background-image: url(../../img/wlp/back_trainer_counseling.gif);
	background-repeat: no-repeat;
	background-position:left top;
	height:37px;
	padding-left:50px;
	font-size:14px;
	color:#444;
	line-height:37px;
}
#trainer #discussion .user p,
#trainer #discussion .counseling p{
	margin:0px;
	padding:0px;
	background-image: url(../../img/wlp/back_main_body.gif);
	background-repeat:repeat-y;
	background-position:left bottom;
	padding-top:23px;
	padding-left:50px;
	padding-right:30px;
	font-size:12px;
	lien-height:18px;
}
#trainer #discussion h5 .qday {
	font-size:10px;
	display:inline;
	font-weight:normal;
	color:#444;
	margin-left:50px;
}


/* 問診 */
#trainer #monshin {
   margin-top:20px;
   border:1px solid #eaeaea;
   padding-top:10px;
   padding-bottom:20px;
}
#trainer #monshin #btn {
   float:left;
   margin-top:0px;
}
#trainer #monshin td {
   background-color:#eaeaea;
}
#trainer #monshin th {
   width:200px;
}
#trainer #monshin table{
   margin-top:0px;
}
#trainer #monshin .breakfast {
   background: url(../../img/wlp/icon_food_breakfast.gif) no-repeat left top;
   padding-left:20px;
   margin-top:4px;
   margin-bottom:4px;
}
#trainer #monshin .lunch {
   background: url(../../img/wlp/icon_food_lunch.gif) no-repeat 0px 0px;
   padding-left:20px;
   margin-bottom:4px;
}
#trainer #monshin .dinner {
   background: url(../../img/wlp/icon_food_dinner.gif) no-repeat 0px 0px;
   padding-left:20px;
   margin-bottom:4px;
}
#trainer #monshin .snack {
   background: url(../../img/wlp/icon_food_snack.gif) no-repeat 0px 0px;
   padding-left:20px;
   margin-bottom:4px;
}
#trainer #monshin h2,
#trainer #monshinedit h2{
   color:#000066;
   font-size:14px;
   line-height:26px;
   font-weight:bold;
   background: url(../../img/wlp/icon_counsellor.gif) no-repeat 0px 0px;
   padding-left:30px;
   margin-bottom:4px;
}
#trainer #monshin h2{
   float:left;
   margin-right:30px;
   margin-left:20px;
   _margin-left:10px;
   font-size:16px;
   background: none;
   padding-left:0px;
   margin-bottom:7px;
}
#trainer #monshin p{
   margin-left:20px;
   margin-right:20px;
   margin-bottom:15px;
}
#trainer #monshin #monexe{
   width:auto;
}
#trainer #monshinedit ul{
   background-color:#eaeaea;
   padding:15px;
   margin-top:0px;
   margin-left:0px;
}
#trainer #monshinedit table{
   margin-top:0px;
   margin-left:0px;
   width:668px;
}
#trainer #monshinedit table td{
   width:auto;
   background-color:white;
}
#trainer #monshinedit table th{
   width:auto;
}
#trainer #monshinedit .num{
   width:30px;
}
#trainer #monshinedit li {
   background: url(../../img/wlp/arrow2.gif) no-repeat 0px 3px;
   padding-left:20px;
   line-height:20px;
   margin-bottom:4px;
}

/* お食事ドック */
#trainer #preparation ul {
   margin-bottom:15px;
}
#trainer #preparation li {
   list-style-type:disc;
   color:#444;
   font-weight:normal;
   line-height:20px;
}
#trainer #preparation ul .item {
   color:#000066;
   font-weight:bold;
   background: url(../../img/wlp/icon_counsellor2.gif) no-repeat 0px 0px;
   padding-left:28px;
   list-style-type:none; 
}
#trainer #preparation #btn {
   margin-bottom:6px;
}
#trainer #od_diagnosis th {
   width:auto;
}
#trainer #od_diagnosis.part3 th,
#trainer #od_diagnosis.part1 th {
   width:220px;
}
#trainer #od_diagnosis table .item {
   color:#000066;
   line-height:20px;
   font-weight:bold;
   background: url(../../img/wlp/icon_counsellor2.gif) no-repeat 0px 0px;
   padding-left:28px;
   margin-bottom:10px;
   margin-left:2px;
}
#trainer #od_diagnosis h2 {
   color:#000066;
   font-size:14px;
   line-height:26px;
   font-weight:bold;
   background: url(../../img/wlp/icon_counsellor.gif) no-repeat 0px 0px;
   padding-left:30px;
   margin-bottom:10px;
}
#trainer #od_diagnosis .breakfast {
   background: url(../../img/wlp/icon_food_breakfast.gif) no-repeat left top;
   padding-left:20px;
   font-size:14px;
   margin-bottom:6px;
   margin-left:20px;
}
#trainer #od_diagnosis .lunch {
   background: url(../../img/wlp/icon_food_lunch.gif) no-repeat 0px 0px;
   padding-left:20px;
   font-size:14px;
   margin-top:20px;
   margin-bottom:6px;
   margin-left:20px;
}
#trainer #od_diagnosis .dinner {
   background: url(../../img/wlp/icon_food_dinner.gif) no-repeat 0px 0px;
   padding-left:20px;
   font-size:14px;
   margin-top:20px;
   margin-bottom:6px;
   margin-left:20px;
}
#trainer #od_diagnosis .snack {
   background: url(../../img/wlp/icon_food_snack.gif) no-repeat 0px 0px;
   padding-left:20px;
   font-size:14px;
   margin-top:20px;
   margin-bottom:6px;
   margin-left:20px;
}
#trainer #od_diagnosis table{
   margin-top:0px;
}
#trainer #od_diagnosis #imgadd {
	width:auto;
	border:none;
	float:left;
	margin:0px;
}
#trainer #od_diagnosis #imgadd th {
	padding:0px;
	border:none;
}
#trainer #od_diagnosis #imgadd td {
	padding:0px;
	border:none;
	text-align:center;
}
#trainer #od_diagnosis #imgadd img {
	border:1px solid #ccccd6;
	margin-bottom:4px;
	margin-right:4px;
}


/* お食事ドック内容確認 */
#trainer #od_view table{
   margin-top:0px;
}
#trainer #od_view table th{
   width:220px;
}
#trainer #od_view h2{
   margin-bottom:10px;
}
#trainer #od_view table #btn {
   padding-left:0px;
   margin-bottom:10px;
   margin-top:10px;
}
#trainer #od_view .item{
   color:#000066;
   line-height:20px;
   font-weight:bold;
   background: url(../../img/wlp/icon_counsellor2.gif) no-repeat 0px 0px;
   padding-left:28px;
   margin-bottom:2px;
   margin-left:20px;
}

/* お食事ドック結果 */
#trainer #od_result img {
	border:1px solid #ccccd6;
}
#trainer #od_result{
   width:728px;
   float:right;
}
#trainer #od_result #subtitle{
   margin-bottom:10px;
}
#trainer #od_result #introduction #tinfo .prof{
   margin-left:61px;
   _margin-left:30px;
}
#trainer #od_result #introduction{
   margin-bottom:10px;
}
#trainer #od_result #introduction #tpresent{
   float:left;
   margin-right:15px;
   margin-left:10px;
}
#trainer #od_result #introduction h3{
   color:#000066;
   margin-bottom:6px;
}
#trainer #od_result #introduction p{
   line-height:20px;
}
#trainer #listwrap h1 {
	float:left;
}
#trainer #listwrap #btn {
	margin-top:0px;
	float:right;
}
#trainer #od_result #applycont{
   margin-bottom:6px;
}

/* お食事ドック結果　履歴 */
#trainer #subside #od_history {
	background-image: url(../../img/wlp/back_side_foot.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
}
#trainer #subside #od_history h3 {
	background-image: url(../../img/wlp/back_sidetitle.gif);
	background-repeat: no-repeat;
	height:21px;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding-top:3px;
	text-align:center;
}
#trainer #subside #od_history ul {
	margin:0px;
	padding:0px;
	background-image: url(../../img/wlp/back_side_body.gif);
	background-repeat:repeat-y;
	padding-top:3px;
	padding-bottom:12px;
}
#trainer #subside #od_history li {
	margin-left:12px;
	margin-right:10px;
	background-image: url(../../img/wlp/icon_dock.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-left:24px;
	margin-top:6px;
}
#trainer #subside #od_history .new a {
	background-image: url(../../img/wlp/icon_new.gif);
	background-repeat: no-repeat;
	background-position:0px 1px;
	padding-left:28px;
}
#trainer #subside #od_history .pg_component {
	margin-right:10px;
	text-align:right;
}
#trainer #subside #od_history .pg_component a {
	background-image:none;
	padding-left:0px;
}
#trainer #subside #od_history .pg_component a:hover {
	background-color:#000033;
}



/* お食事ドック結果　内容 */
#trainer #od_result #applycont {
	background-image: url(../../img/wlp/back_main_foot.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
}
#trainer #od_result #applycont h2 {
	background-image: url(../../img/wlp/back_dock_applycont_head.gif);
	background-repeat: no-repeat;
	height:21px;
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding-top:12px;
	padding-left:45px;
}
#trainer #od_result #applycont #ac_text {
	background-image: url(../../img/wlp/back_dock_applycont_body.gif);
	background-repeat:no-repeat;
	height:194px;
	padding-top:8px;
	padding-left:45px;
	padding-right:12px;
}
#trainer #od_result #applycont #ac_img {
	background-image: url(../../img/wlp/back_main_body.gif);
	background-repeat:repeat-y;
	padding-top:12px;
	padding-left:45px;
	padding-right:12px;
	padding-bottom:4px;
}
#trainer #od_result #applycont #ac_text p,
#trainer #od_result #applycont #ac_img p {
	margin-top:7px;
}
#trainer #od_result #applycont #ac_text p strong,
#trainer #od_result #applycont #ac_img p strong {
	color:#000099;
}
#trainer #od_result #applycont #ac_img p {
	margin-bottom:8px;
}
#trainer #od_result #applycont #ac_img #odr_meal {
	padding-left:30px;
}
#trainer #od_result #applycont #ac_img #odr_meal {
	background-repeat: no-repeat;
	background-position:left top;
}
#trainer #od_result #applycont #ac_img #odr_meal img {
	display:block;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}
#trainer #od_result #applycont #ac_img #odr_meal #mealdata {
	background-repeat: no-repeat;
	background-position:left top;
	width:375px;
	height:103px;
	margin-left:245px;
	padding-left:20px;
	padding-top:5px;
}
#trainer #od_result #applycont #ac_img #odr_meal #mealdata.snack {
	width:495px;
	margin-left:125px;
}
#trainer #od_result #applycont #ac_img #odr_meal #mealdata span {
	font-size:10px;
	display:block;
}
#trainer #od_result #applycont #ac_img #odr_meal #mealdata #mmark {
	width:70px;
	float:left;
	margin-top:3px;
	background-repeat: no-repeat;
	background-position:left top;
	padding-left:20px;
}
#trainer #od_result #applycont #ac_img #odr_meal #mealdata .mstart {
	margin-right:12px;
	float:left;
}
#trainer #od_result #applycont #ac_img #odr_meal #mealdata span strong {
	font-size:14px;
	color:#a77caa;
	font-weight:bold;
	padding-left:18px;
	background-repeat: no-repeat;
	background-position:left top;
}
#trainer #od_result #applycont #ac_img #odr_meal #mealdata .mstart strong {
	background-image: url(../../img/wlp/icon_clock.gif);
}
#trainer #od_result #applycont #ac_img #odr_meal #mealdata .mtime strong {
	background-image: url(../../img/wlp/icon_battery.gif);
}

/* お食事ドック結果　内容　違うもの */
#trainer #od_result #applycont #ac_img .breakfast {
	background-image: url(../../img/wlp/icon_food_breakfast_big.gif);
}
#trainer #od_result #applycont #ac_img #odr_meal .breakfast {
	background-image: url(../../img/wlp/back_dock_mealdata_breakfast.gif);
}
#trainer #od_result #applycont #ac_img .lunch {
	background-image: url(../../img/wlp/icon_food_lunch_big.gif);
}
#trainer #od_result #applycont #ac_img #odr_meal .lunch {
	background-image: url(../../img/wlp/back_dock_mealdata_lunch.gif);
}
#trainer #od_result #applycont #ac_img .dinner {
	background-image: url(../../img/wlp/icon_food_dinner_big.gif);
}
#trainer #od_result #applycont #ac_img #odr_meal .dinner {
	background-image: url(../../img/wlp/back_dock_mealdata_dinner.gif);
}
#trainer #od_result #applycont #ac_img .snack {
	background-image: url(../../img/wlp/icon_food_snack_big.gif);
}
#trainer #od_result #applycont #ac_img #odr_meal .snack {
	background-image: url(../../img/wlp/back_dock_mealdata_snack.gif);
}
#trainer #od_result #applycont #ac_img #odr_meal  .takeout {
	background-image: url(../../img/wlp/icon_fkind_takeout.gif);
	height:17px;
	color:#966837;
}
#trainer #od_result #applycont #ac_img #odr_meal  .gaishoku {
	background-image: url(../../img/wlp/icon_fkind_gaishoku.gif);
	height:10px;
	color:#3d6495;
}
#trainer #od_result #applycont #ac_img #odr_meal  .handmade {
	background-image: url(../../img/wlp/icon_fkind_handmade.gif);
	height:16px;
	color:#bd0606;
}
#trainer #od_result #applycont #ac_img #odr_meal  .bento {
	background-image: url(../../img/wlp/icon_fkind_bento.gif);
	height:14px;
	color:#fc5b03;
}


/* お食事ドック結果　診断結果 */
#trainer #od_result #diagnosis {
	margin-bottom:16px;
	background-image: url(../../img/wlp/back_main_foot.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
	position:relative;
}
#trainer #od_result #diagnosis h2 {
	background-image: url(../../img/wlp/back_dock_diagnosis_head.gif);
	background-repeat: no-repeat;
	height:37px;
	color:#333;
	font-size:14px;
	line-height:36px;
	font-weight:bold;
	padding-left:45px;
}
#trainer #od_result #diagnosis .score {
	width:254px;
	height:119px;
	display:block;
	margin-left:50px;
	_margin-left:35px;
	margin-top:20px;
	margin-bottom:10px;
	float:left;
	margin-right:50px;
	color:#bce423;
	font-size:60px;
	line-height:60px;
	font-weight:bold;
	padding-left:5px;
	z-index:2;
	position:relative;
}
#trainer #od_result #diagnosis #scoreimg {
	position:absolute;
	top:64px;
	left:44px;
	z-index:1;
}
#trainer #od_result #diagnosis #scoreimg img {
	border:none;
}
#trainer #od_result #diagnosis #grading {
	background-image: url(../../img/wlp/back_dock_diagnosis_body.gif);
	background-repeat:no-repeat;
	height:167px;
	padding-top:12px;
	padding-right:12px;
}
#trainer #od_result #diagnosis #grading dt {
	float:left;
	width:240px;
	height:22px;
	margin-bottom:4px;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(../../img/wlp/back_dock_diagnosis_meyasu.gif);
	color:white;
	text-align:center;
	line-height:22px;
}
#trainer #od_result #diagnosis #grading dl {
	margin-bottom:8px;
}
#trainer #od_result #diagnosis #grading dd {
	height:22px;
	margin-bottom:4px;
	font-size:14px;
	line-height:22px;
	text-align:right;
}
#trainer #od_result #diagnosis #dsupport {
	clear:both;
	background-image: url(../../img/wlp/back_main_body.gif);
	background-repeat:repeat-y;
	padding-right:12px;
	padding-bottom:8px;
}
#trainer #od_result #diagnosis #dsupport h3 {
	margin-left:16px;
	margin-bottom:6px;
	font-size:14px;
	padding-left:28px;
	background-image: url(../../img/wlp/icon_counsellor2.gif);
	background-repeat: no-repeat;
	background-position:0px 1px;
}
#trainer #od_result #diagnosis #dsupport p {
	padding-left:44px;
}


/* お食事ドック結果　足りないものチェック */
#trainer #od_result #lack {
	margin-bottom:12px;
}
#trainer #od_result #lack h3 {
	font-size:14px;
	padding-left:28px;
	background-image: url(../../img/wlp/icon_memosearch.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	height:21px;
	margin-bottom:8px;
}
#trainer #od_result #lack .graph {
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(../../img/wlp/back_dock_lackgraph.jpg);
	width:728px;
	height:196px;
	display:block;
	padding-top:15px;
}
#trainer #od_result #lack .graph dl {
	width:524px;
	margin-left:183px;
}
#trainer #od_result #lack .graph dt {
	display:none;
}
#trainer #od_result #lack .graph dd {
	height:20px;
	margin-left:0px;
	margin-top:7px;
	margin-bottom:13px;
}
#trainer #od_result #lack .carbohydrate {
	background-color:#d8a31c;
}
#trainer #od_result #lack .green {
	background-color:#fea600;
}
#trainer #od_result #lack .meat {
	background-color:#f0cd04;
}
#trainer #od_result #lack .milk {
	background-color:#d0c66f;
}
#trainer #od_result #lack .fruit {
	background-color:#87c4cb;
}


#trainer #od_result #lackad dl {
    clear:both;
    margin-bottom:10px;
}
#trainer #od_result #lackad dt {
	float:left;
	color:#ff3333;
	font-size:14px;
	padding-left:28px;
	background-image: url(../../img/wlp/icon_counsellor2.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
}
html>/**/body #trainer #od_result #lackad dt {
	margin-bottom:10px;
}
#trainer #od_result #lackad dd {
	width:575px;
	float:right;
	margin-left:0px;
}
html>/**/body #trainer #od_result #lackad dd {
	margin-bottom:10px;
}


/* お食事ドック結果　問題点、ワンポイント */
#trainer #od_result #problem,
#trainer #od_result #point {
	clear:both;
}
#trainer #od_result #problem {
	margin-bottom:16px;
}
#trainer #od_result #point {
	margin-bottom:25px;
}
#trainer #od_result #problem h3,
#trainer #od_result #point h3 {
	font-size:16px;
	padding-left:28px;
	background-repeat: no-repeat;
	background-position:0px 1px;
	margin-bottom:2px;
}
#trainer #od_result #problem h3 {
	background-image: url(../../img/wlp/icon_problem.gif);
}
#trainer #od_result #point h3 {
	background-image: url(../../img/wlp/icon_amadare2.gif);
	line-height:22px;
}
#trainer #od_result #problem p,
#trainer #od_result #point p {
	margin-left:30px;
}


/* お食事ドック結果　オススメ献立 */
#trainer #od_result #balamenu {
	background-image: url(../../img/wlp/back_main_foot.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
	margin-bottom:30px;
}
#trainer #od_result #balamenu h3 {
	background-image: url(../../img/wlp/back_dock_applycont_head.gif);
	background-repeat: no-repeat;
	height:21px;
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding-top:12px;
	padding-left:45px;
}
#trainer #od_result #balamenu #bm_list {
	background-image: url(../../img/wlp/back_dock_balamenu_body.gif);
	background-repeat:no-repeat;
	height:310px;
	padding-top:12px;
	padding-left:16px;
}
#trainer #od_result #balamenu #howto {
	background-image: url(../../img/wlp/back_main_body.gif);
	background-repeat:repeat-y;
	padding-top:12px;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:20px;
}
#trainer #od_result #balamenu #bm_list #baladata {
	width:197px;
	height:288px;
	background-image: url(../../img/wlp/back_dock_balamenu.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left:14px;
	padding-right:14px;
	padding-top:16px;
	float:left;
}
#trainer #od_result #balamenu #bm_list .breakfast,
#trainer #od_result #balamenu #bm_list .lunch {
	margin-right:11px;
}
#trainer #od_result #balamenu #bm_list #baladata .bmtitle {
	float:left;
}
#trainer #od_result #balamenu #bm_list #baladata .bmtitle p {
	font-size:22px;
	line-height:20px;
	font-weight:bold;
}
#trainer #od_result #balamenu #bm_list .breakfast .bmtitle p {
	color:#a4d612;
}
#trainer #od_result #balamenu #bm_list .lunch .bmtitle p {
	color:#17dcfe;
}
#trainer #od_result #balamenu #bm_list .dinner .bmtitle p {
	color:#ff7500;
}
#trainer #od_result #balamenu #bm_list #baladata .bmtitle .cap {
	display:block;
	margin-bottom:6px;
	color:#c2bda7;
}
#trainer #od_result #balamenu #bm_list #baladata img {
	margin-bottom:6px;
}

/* お食事ドック結果　材料＆作り方 */
#trainer #od_result #balamenu #howto h4 {
	float:left;
	width:143px;
	font-size:12px;
	text-align:center;
	color:white;
	background-image: url(../../img/wlp/back_grey.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#trainer #od_result #balamenu #howto #iconm {
	background-repeat: no-repeat;
	background-position:left  top;
	padding-left:26px;
	width:503px;
	float:right;
}
#trainer #od_result #balamenu #howto #htc {
	margin-bottom:4px;
	width:503px;
	background-repeat: no-repeat;
	background-position:right  bottom;
	padding-bottom:10px;
}
#trainer #od_result #balamenu #howto #htc h5 {
	background-repeat: no-repeat;
	background-position:right top;
	height:18px;
	font-size:12px;
	padding-left:24px;
	padding-top:8px;
}
#trainer #od_result #balamenu #howto #htt {
	background-repeat: repeat-y;
	background-position:right top;
	padding-left:24px;
	padding-right:12px;
}
#trainer #od_result #balamenu #howto #htt .nec {
	padding-top:6px;
	font-size:14px;
	color:#cb221d;
	display:block;
	font-weight:bold;
}


/* お食事ドック結果　材料＆作り方　相違もの */
#trainer #od_result #balamenu #howto .breakfast {
	background-image: url(../../img/wlp/icon_food_breakfast_big.gif);
}
#trainer #od_result #balamenu #howto .lunch {
	background-image: url(../../img/wlp/icon_food_lunch_big.gif);
}
#trainer #od_result #balamenu #howto .dinner {
	background-image: url(../../img/wlp/icon_food_dinner_big.gif);
	margin-bottom:30px;
}
#trainer #od_result #balamenu #howto .breakfast #htc h5 {
	background-image: url(../../img/wlp/back_dock_htcbreak_head.gif);
}
#trainer #od_result #balamenu #howto .lunch #htc h5 {
	background-image: url(../../img/wlp/back_dock_htclunch_head.gif);
}
#trainer #od_result #balamenu #howto .dinner #htc h5 {
	background-image: url(../../img/wlp/back_dock_htcdinner_head.gif);
}
#trainer #od_result #balamenu #howto .breakfast #htt {
	background-image: url(../../img/wlp/back_dock_htcbreak_body.gif);
}
#trainer #od_result #balamenu #howto .lunch #htt {
	background-image: url(../../img/wlp/back_dock_htclunch_body.gif);
}
#trainer #od_result #balamenu #howto .dinner #htt {
	background-image: url(../../img/wlp/back_dock_htcdinner_body.gif);
}
#trainer #od_result #balamenu #howto .breakfast #htc {
	background-image: url(../../img/wlp/back_dock_htcbreak_foot.gif);
}
#trainer #od_result #balamenu #howto .lunch #htc {
	background-image: url(../../img/wlp/back_dock_htclunch_foot.gif);
}
#trainer #od_result #balamenu #howto .dinner #htc {
	background-image: url(../../img/wlp/back_dock_htcdinner_foot.gif);
}


/* お食事ドック結果　栄養チャート */
#trainer #od_result #balamenu #radar {
	clear:both;
	margin-left:12px;
}
#trainer #od_result #balamenu #radar h3 {
	background-image: none;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
}
#trainer #od_result #balamenu #radar img {
	border:none;
	float:left;
	margin-right:30px;
}
#trainer #od_result #balamenu #radar span {
	display:block;
	margin-left:254px;
	padding-left:54px;
	background-repeat: no-repeat;
	background-position:0px 8px;
}
#trainer #od_result #balamenu #radar .rmd {
	color:#2397ea;
	background-image: url(../../img/wlp/graph_dock_line_blue.jpg);
}
#trainer #od_result #balamenu #radar .std {
	color:#ca3026;
	background-image: url(../../img/wlp/graph_dock_line_red.jpg);
}
#trainer #od_result #balamenu #radar p {
	margin-top:12px;
}


/* お食事ドック結果　トレーナーからの一言 */
#trainer #od_result #advice {
	padding-right:156px;
	margin-bottom:30px;
}
#trainer #od_result #advice img {
	border:none;
	float:left;
	margin-right:20px;
}
#trainer #od_result #advice h3 {
	font-size:14px;
	padding-left:28px;
	margin-left:156px;
	margin-bottom:6px;
	background-image: url(../../img/wlp/icon_counsellor2.gif);
	background-repeat: no-repeat;
	background-position:0px 1px;
}
#trainer #od_result #advice .cap {
	color:grey;
}


/* お食事ドック結果　ダイエットに進む */
#trainer #od_result #todiet {
	text-align:center;
}
#trainer #od_result #todiet #btn img {
	border:none;
}
#trainer #od_result #todiet #btn {
	margin:0px;
	padding:0px;
	margin-top:4px;
}


/* 決済 */
#trainer .crefront {
   float:left;
   line-height:24px;
   margin-right:10px;
}
#trainer .creback {
   line-height:24px;
}


/* 修正080820 */
#trainer h1.tma {
   float:left;
}
#trainer #tserv {
   margin-left:30px;
   line-height:18px;
   padding-left:12px;
   background-image: url(../../img/wlp/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0px 4px;
   float:left;
}
#trainer #btnque {
   float:right;
   margin-right:10px;
}
#trainer .trex {
   margin-bottom:7px;
   margin-top:7px;
   display:block;
}
#trainer .trex .arrow {
   margin-left:20px;
}
#trainer #apply {
   margin-top:20px;
}
#trainer #apply p {
   font-size:14px;
}
#trainer #apply h2.atit {
   font-size:16px;
   color:#545454;
   margin-bottom:12px;
}
#trainer #apply.atit {
   margin-top:0px;
}
#trainer #selectsvc {
   margin-left:30px;
   float:left;
}
#trainer #selectsvc .nokori {
   font-size:10px;
   line-height:12px;
}
#trainer #selectsvc #tserv {
   margin-left:0px;
}
#trainer #selectsvc #btn {
   margin:0px;
   padding:0px;
   text-align:left;
   margin-left:10px;
   float:left;
}
#trainer #imgadd {
   float:left;
}
#trainer .psent {
   float:left;
   width:210px;
   margin-left:20px;
}
#trainer .tebig {
   font-size:14px;
   line-height:20px;
}
#trainer #load #tphotolist #btn {
	margin:0px;
	padding:0px;
	margin-top:2px;
}
#trainer #load #tphotolist #btn img {
	border:none;
}
#trainer #apply .fweek {
	margin-left:30px;
}
#trainer #apply .fweek li {
	list-style-type: disc; 
	padding-left:0px;
	margin-bottom:2px;
}

/* お食事ドック　トレーナーへの質問の回答 */
#trainer #od_result #ntanswer h3 {
	font-size:14px;
	padding-left:28px;
	background-image: url(../../img/wlp/icon_memosearch.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	height:21px;
	margin-bottom:0px;
}
#trainer #od_result #ntanswer p {
	margin-left:28px;
	margin-bottom:10px;
}
#trainer #od_result #ntanswer h4 {
	margin-left:28px;
	background-image: url(../../img/wlp/icon_counsellor2.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-left:28px;
	line-height:20px;
	font-weight:normal;
	font-size:14px;
	margin-bottom:20px;
}




