@charset "utf-8";

/* インデックス */
#index {
	width:728px;
	float:left;
}
#index .arrow2 {
	float:right;
	font-size:10px;
}
#index h1 {
	background: url(../../img/ebl/home_main.jpg) no-repeat;
	width:728px;
	height:195px;
	text-indent: -9999px;
	margin-bottom:10px;
}
#index h1 a {
	display:block;
	width:728px;
	height:195px;
}
#main #home {
	margin-top:5px;
}
#index #memo {
	margin-bottom:10px;
	padding-top:8px;
	padding-left:12px;
	background: url(../../img/ebl/home_memo_back.gif) top left no-repeat;
	height:42px;
}
#index #memo #target {
	margin-bottom:4px;
	padding-left:22px;
	background: url(../../img/ebl/icon_memo.gif) 0px 0px no-repeat;
}
#index #memo #menu {
	padding-left:22px;
	background: url(../../img/ebl/icon_onpu.gif) 0px 0px no-repeat;
}
#index #memo #menu .menuimg img {
	border:1px solid #e0d8ca;
}
#index #memo #menu p {
	float:left;
	margin-right:15px;
	margin-bottom:3px;
}
#index #memo #menu #details a {
	font-size:10px;
	background-image: url(../../img/ebl/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:10px;
}
#index #hom_diary {
	background: url(../../img/ebl/home_sum_diet.jpg) no-repeat;
	border-bottom: solid 1px #dcdddd;
	width:250px;
	height:208px;
	text-indent: -9999px;
	margin-bottom:10px;
	padding-bottom:10px;
}
#index #hom_diary a {
	width:250px;
	height:208px;
	display:block;
}
#index #hom_mall {
	background: url(../../img/ebl/home_sum_mall.jpg) no-repeat;
	width:250px;
	height:106px;
	text-indent: -9999px;
	margin-bottom:5px;
}
#index #hom_mall a {
	width:250px;
	height:106px;
	display:block;
}
#index #hom_tools {
	background: url(../../img/ebl/home_sum_tools.jpg) no-repeat;
	width:250px;
	height:123px;
	text-indent: -9999px;
	margin-bottom:5px;
}
#index #hom_tools a {
	width:250px;
	height:123px;
	display:block;
}
#index #hom_dock {
	background: url(../../img/ebl/home_sum_dock.jpg) no-repeat;
	width:250px;
	height:135px;
	text-indent: -9999px;
	margin-bottom:5px;
}
#index #hom_dock a {
	width:250px;
	height:135px;
	display:block;
}
#index #right h2 {
	color:#a3d703;
	font-size:16px;
	line-height:20px;
	background: url(../../img/ebl/icon_news.gif) no-repeat;
	background-position: 0px 0px;
	padding-left:28px;
	margin-bottom:3px;
}
#index #right #news h2 {
	background: url(../../img/ebl/icon_home_news.gif) no-repeat;
	padding-left:32px;
}
#index #right #news {
	padding-bottom:13px;
	background: url(../../img/ebl/dotted_h.gif) repeat-x left bottom;
	margin-bottom:13px;
}
#index #right #news table {
	padding:0px;
	margin:0px;
	margin-bottom:8px;
}
#index #right #news p {
	margin-bottom:8px;
}
#index #right #news table td,
#index #right #news table th {
	padding:0px;
}
#index #right #news table th {
	background: url(../../img/ebl/icon_message.gif) no-repeat 0px 1px;
	padding-left:20px;
}
#index #right #news table td {
	text-align:right;
}
#index #right #topics {
	padding-bottom:13px;
	background: url(../../img/ebl/dotted_h.gif) repeat-x left bottom;
	margin-bottom:13px;
}
#index #right #topics h2{
	float:left;
}
#index #right #topics p{
	float:right;
}
#index #right #topics table{
	margin:0px 0;
	clear:both;
}
#index #right #topics table th,
#index #right #topics table td{
	padding:0em 0em;
}
#index #right #topics table th{
	width:100px;
	color:#666;
}
#index #right #restaurant span {
	margin-bottom:10px;
	display:block;
}
#index #right #restaurant #elifelist #title {
	color:#a3d703;
	font-weight:bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:280px;
}
#index #right #restaurant #elifelist {
	margin-bottom:4px;
}
html>/**/body #index #right #restaurant #elifelist {
	margin-bottom:0px;
}
#index #right #restaurant #elifelist .elifeimg {
	float:left;
	border: solid 1px #b3a88b;
	margin-right:12px;
	margin-bottom:4px;
}
#index #right #restaurant #elifelist .store {
	font-weight:bold;
	line-height:12px;
	margin-top:4px;
}
#index #right #restaurant #elifelist .cap {
	line-height:10px;
	margin-bottom:4px;
	margin-top:3px;
}
#index #right #vanity {
	display:none;
}
#index #start {
	margin-bottom:12px;
	padding-bottom:12px;
	background: url(../../img/ebl/dotted_h.gif) repeat-x left bottom;
}
#index #start .arrow2 {
	margin-top:2px;
}

##index #start h2 {
	float:left;
	margin-bottom:6px;
}
#index #start h2 {
	background: url(../../img/ebl/title_home_start.gif) no-repeat;
	width:554px;
	height:48px;
	text-indent: -9999px;
	margin-bottom:10px;
	float:left;
}

#index #start #sample {
	font-size:10px;
	line-height:14px;
	width:228px;
	float:left;
}
#index #start #sample a {
	color:#565656;
}
#index #start #sample p {
	font-size:14px;
	line-height:14px;
	margin-bottom:4px;
	font-weight:bold;
	color:#a3d703;
}
#index #start #sample p a {
	color:#a3d703;
}
#index #start #sample img {
	float:left;
	border: solid 1px #b3a88b;
	margin-right:6px;
}
#index #start .diet {
	margin-right:8px;
}


/* インデックス左サイド */
#index #summary  {
	padding-bottom:21px;
	background: url(../../img/ebl/back_leftside_beige_bottom.gif) bottom left no-repeat #e0d8ca;
	font-size:10px;
	line-height:14px;
	margin-bottom:5px;
}
#index #summary h3 {
	background-image: url(../../img/ebl/back_leftside_beige_head.gif);
	width:250px;
	height:15px;
	margin-bottom:10px;
	text-align:center;
	padding-top:12px;
}
#index #summary #sc {
	background: url(../../img/ebl/back_leftside_beige_body.gif) bottom left repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:11px;
}
#index #summary #sc #tlnews {
	margin-top:10px;
}
#index #summary #sc #tlnews a {
	color:#584c22;
}
#index #summary #sc #tlnews img {
	float:left;
	border: solid 1px #b3a88b;
	margin-right:6px;
	margin-top:2px;
}
#index #summary #sc #tlnews p {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:white;
	margin-bottom:0px;
	height:60px;
	overflow: hidden;
}
#index #summary #sc  .arrow2 {
	margin-top:10px;
	padding-bottom:10px;
}
#index #summary.vanity .arrow2 {
	margin-right:10px;
	_margin-right:5px;
}
#index #summary #sc #tlnews span.speak {
	display:block;
	margin-bottom:4px;
	color:#b3a88b;
}
#index #summary #sc #tlnews .jrecipe,
#index #summary #sc #tlnews .user,
#index #summary #sc #tlnews .time {
	margin-bottom:2px;
	display:block;
	margin-left:64px;
}
#index #summary.vanity #sc #tlnews a {
	color:#565656;
}


/* 活用法 */
#gooduse {
	width:728px;
	float:left;
}
#gooduse h1 {
   background-image: url(../../img/ebl/title_home_gooduse.jpg);
   width:728px;
   height:212px;
   margin-bottom:15px;
   text-indent:-9999px;
}

#gooduse #guc.practice {
	padding-bottom:24px;
}
#gooduse #guc h2 {
   float:left;
   padding-left:32px;
}
#gooduse #guc #subtitle {
	background-image: url(../../img/ebl/back_subtitle_gup.gif);
	margin-bottom:15px;
}
#gooduse #guc.enjoy #subtitle {
	background-image: url(../../img/ebl/back_subtitle_gue.gif);
}
#gooduse #guc #subtitle p {
   float:right;
   margin-right:12px;
   margin-top:10px;
   padding-left:18px;
   background: url(../../img/ebl/icon_sun.gif) no-repeat 0px 0px;
}
#gooduse #guc.enjoy #subtitle p {
   background: url(../../img/ebl/icon_wheel.gif) no-repeat 0px 1px;
}
#gooduse #guc #gud {
	width:362px;
	float:left
}
#gooduse #guc #gud #gupic {
	float:left;
}
#gooduse #guc #gud #gupic img {
	border:1px solid #ccccd6;
	margin-bottom:15px;
}
#gooduse #guc #gud #guc-genre {
	width:132px;
	height:28px;
	font-weight:bold;
	margin-left:153px;
	line-height:28px;
	padding-left:36px;
	margin-bottom:3px;
}
#gooduse #guc #gud .charge {
	background-image: url(../../img/ebl/back_home_gu_charge.gif);
	color:#855920;
}
#gooduse #guc #gud .free {
	background-image: url(../../img/ebl/back_home_gu_free.gif);
	color:#57742f;
}
#gooduse #guc #gud .enjoy {
	background-image: url(../../img/ebl/back_home_gu_enjoy.gif);
	color:#897723;
}
#gooduse #guc #gud span {
	display:block;
	margin-left:160px;
	color:#2298ea;
	margin-bottom:2px;
}
#gooduse #guc #gud p {
	margin-right:10px;
	margin-left:160px;
}
#gooduse #guc #gud p strong {
	display:block;
}


/* サービスのご案内 */
#srv {
	width:728px;
	float:left;
}
#srv h1 {
   background-image: url(../../img/ebl/title_home_svr.gif);
   width:349px;
   height:27px;
   margin-bottom:8px;
   text-indent:-9999px;
}
#srv p {
   margin-bottom:20px;
}
#srv #counter {
   width:612px;
   height:194px;
   margin-bottom:4px;
   padding-left:116px;
   padding-top:20px;
}
#srv .sde {
   background-image: url(../../img/ebl/back_srv_sda.gif);
}
#srv .sdr {
   background-image: url(../../img/ebl/back_srv_sdr.gif);
}
#srv .prs {
   background-image: url(../../img/ebl/back_srv_prs.gif);
}
#srv #counter #srvcont p {
   margin-bottom:10px;
}
#srv #counter #srvcont {
	float:left;
	width:340px;
	margin-top:52px;
}
#srv #counter #srvcont.long {
	width:auto;
	padding-right:20px;
}
#srv #counter #srvcont h2 {
	display:none;
}
#srv #counter #srvdetail {
	float:right;
	width:209px;
	height:164px;
	background-image: url(../../img/ebl/back_srv_detail.gif);
	margin-right:20px;
	_margin-right:10px;
	padding-top:8px;
	padding-left:12px;
	padding-right:8px;
}
#srv #counter #srvdetail h3 {
	margin-bottom:3px;
}
#srv #counter #srvdetail p {
	padding-left:25px;
	margin-bottom:5px;
}
#srv #counter.sde #srvdetail p {
	background: url(../../img/ebl/icon_heart.gif) no-repeat 0px 2px;
}
#srv #counter.prs #srvdetail p {
	background: url(../../img/ebl/icon_trainer.gif) no-repeat 0px 2px;
}
#srv #counter #srvdetail .caution {
	line-height:16px;
	color:red;
	padding-top:6px;
	display:block;
}
#srv #confirm {
	padding-left:30px;
	margin-top:12px;
	background: url(../../img/ebl/icon_amadare2.gif) no-repeat 0px 0px;
}
#srv #confirm h3 {
	margin-bottom:12px;
}
#srv #confirm p {
	font-size:10px;
	line-height:14px;
	color:#666;
}
#srv #srvcont #btn {
	background: url(../../img/ebl/btn_srv.gif) no-repeat 0px 0px;
	width:332px;
	height:32px;
	text-indent:-9999px;
}
#srv #srvcont #btn a {
	width:332px;
	height:32px;
	display:block;
}

/* lpbanner */
#lpbanner {
	margin-bottom:5px;
}


/* サクセスストーリー */
#index #right #success {
	padding-bottom:7px;
	background: url(../../img/ebl/dotted_h.gif) repeat-x left bottom;
	margin-bottom:10px;
}
#index #right #success h2 {
	margin-bottom:8px;
}
#index #right #success .sucname {
	color:#90783c;
}
#index #right #success #suchead {
	margin-bottom:8px;
}
#index #right #success #suchead img {
	display:block;
	float:left;
	margin-right:10px;
	border:1px solid #e0d8ca;
}
#index #right #success #vanitycont {
	margin-left:0px;
}
#index #right #success #vanitycont #scustory b {
	color:#ff8c00;
}
#index #right #success .sucdatas {
	font-size:10px;
}
#index #right #success .sucdatas strong {
	font-size:14px;
	color:red;
}
#index #right #success h3 {
	margin-bottom:8px;
	margin-top:4px;
}

/* レッツクッキング */
#index #sprecipe {
	width:240px;
	height:141px;
	background: url(../../img/ebl/back_vanity_special.gif) no-repeat 0px 0px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:5px;
}
#index #sprecipe h3 {
	margin-bottom:7px;
}
#index #sprecipe .who {
	background: url(../../img/ebl/icon_recipe.gif) no-repeat 0px 0px;
	padding-left:24px;
	display:block;
	margin-bottom:10px;
	margin-top:3px;
	font-size:11px;
	line-height:16px;
}
#index #sprecipe #spmenu {
	margin-right:10px;
}
#index #sprecipe #spmenu p {
	height:80px;
	overflow: hidden;	text-overflow: ellipsis;
	color:#0fa0b8;
}
#index #sprecipe #spmenu strong {
	color:#ff7800;
}
#index #sprecipe #spmenu strong a {
	color:#ff7800;
}
#index #sprecipe #spimg {
	float:left;
	margin-right:8px;
}
#index #sprecipe #spimg img {
	padding:2px;
	margin-top:2px;
	border:1px solid #584c22;
	width:98px;
	height:72px;
}
#index #sprecipe #spmenu .reccalorie {
	background: url(../../img/ebl/icon_heart.gif) no-repeat 0px 2px;
	color:#545454;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	margin-top:3px;
}


/* NEWトップページ */
#index #message {
	margin-bottom:10px;
}
#index #message h2 {
	color:#584c22;
	font-size:14px;
	background: url(../../img/ebl/icon_home_news.gif) no-repeat 0px 0px;
	padding-left:28px;
	margin-bottom:5px;
	line-height:24px;
	float:left;
}
#index #message #messlist {
	float:right;
	background: url(../../img/ebl/arrow.gif) 0px 4px no-repeat;
	padding-left:12px;
}

#index #news {
	float:left;
	width:456px;
}
#index #news h2 {
	color:#584c22;
	font-size:14px;
	background: url(../../img/ebl/icon_home_news.gif) no-repeat 0px 0px;
	padding-left:28px;
	margin-bottom:5px;
	line-height:24px;
}
#index #news table {
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	margin-left:12px;
}
#index #news table th,
#index #news table td {
	margin:0px;
	padding:0px;
	padding-top:3px;
}
#index #news table th {
	background: url(../../img/ebl/icon_message.gif) no-repeat 0px 3px;
	padding-left:20px;
	width:90px;
}
#index #news table td img {
	margin-right:4px;
}

#index #sprecipe {
	float:right;
	width:240px;
	height:129px;
	background: url(../../img/ebl/back_vanity_special3.gif) no-repeat 0px 0px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:5px;
}
#index #sprecipe h3 {
	margin-left:118px;
	_margin-left:59px;
	margin-bottom:12px;
	float:left;
}
*+html #index #sprecipe h3{
	margin-bottom:3px;
}
* html #index #sprecipe h3 {
	margin-bottom:3px;
}
#index #sprecipe #spmenu p {
	color:#333;
}
#index #sprecipe #spmenu {
	clear:both;
}
#index #sprecipe .letscal {
	background: url(../../img/ebl/icon_heart.gif) no-repeat 0px 3px;
	padding-left:16px;
	font-size:12px;
	float:right;
	display:block;
	line-height:19px;
	padding-right:10px;
}

#index .intro h3 {
	font-size:14px;
	color:#8fbd03;
	float:left;
	margin-right:12px;
	margin-bottom:10px;
}
#index .intro p {
	font-size:12px;
	color:#565656;
}
#index .intro {
	clear:both;
	width:728px;
	padding-top:15px;
	margin-bottom:15px;
	background: url(../../img/ebl/dotted_h.gif) repeat-x left top;
}

#index #success #person {
	clear:both;
	padding-left:12px;
	margin-bottom:10px;
}
#index #success #person h4 {
	font-size:15px;
	margin-bottom:6px;
}
#index #success #person a {
	color:#333;
}
#index #success #person p {
	font-weight:bold;
	color:#8c7b42;
}
#index #success #person p strong {
	font-size:14px;
	color:#c71807;
}
#index #success #person .scap {
	color:#565656;
	font-size:12px;
	line-height:16px;
	margin-bottom:6px;
	font-weight:normal;
}
#index #success #person img {
	float:left;
	margin-top:2px;
	border:1px solid #e0d8ca;
	margin-right:12px;
}
#index #success #ano-person {
	padding-left:12px;
}
#index #success #ano-person .apt {
	background: url(../../img/ebl/icon_person_another.gif) no-repeat;
	width:109px;
	height:28px;
	margin-right:10px;
	display:block;
	float:left;
	line-height:28px;
	padding-left:36px;
}
#index #success #ano-person a {
	line-height:28px;
	background-image: url(../../img/ebl/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:10px;
}

#index #vannew #readcont {
	width:230px;
	float:left;
	margin-left:12px;
	_margin-left:6px;
}
#index #vannew #readcont h4 {
	line-height:16px;
	font-size:12px;
}
#index #vannew #readcont #vbtn {
}
#index #vannew #readcont #vbtn a {
	background: url(../../img/ebl/formbtn_vanity.gif) no-repeat 0px 0px;
	padding-left:26px;
	display:block;
	line-height:18px;
	margin-left:92px;
}
#index #vannew #readcont img {
	float:left;
	margin-right:10px;
	border:1px solid #e0d8ca;
	margin-top:2px;
}
#index #vannew #readcont h4 img {
	margin-right:5px;
	border:none;
	margin-top:3px;
	width:24px;
	height:12px;
}
#index #vannew #readcont p {
	height:30px;
	overflow: hidden;	text-overflow: ellipsis;
	margin-bottom:4px;
}

#index #enavi {
   margin-bottom:0px;
}
#index #enavi #elist {
   background-repeat: no-repeat;
   height:67px;
   padding-top:30px;
}
#index #enavi #elist h2 {
   display:none;
}
#index #enavi .reta {
   background-image:url(../../img/ebl/back_elife_elist_reta2.gif);
   width:349px;
   float:left;
   padding-left:12px;
}
#index #enavi .fisa {
   background-image:url(../../img/ebl/back_elife_elist_fisa2.gif);
   width:350px;
   float:right;
}
#index #enavi #btn {
   background-repeat: no-repeat;
   margin-top:7px;
   height:31px;
   text-indent:-9999px;
}
#index #enavi .reta #btn {
   background-image:url(../../img/ebl/formbtn_reta.gif);
}
#index #enavi .fisa #btn {
   background-image:url(../../img/ebl/formbtn_fisa.gif);
}
#index #enavi #btn a {
   display:block;
   height:18px;
   width:164px;
}

#index #recipe {
	_margin-bottom:6px;
}
#index #recipe #rankdo {
	background:url(../../img/ebl/dotted_v_long.gif) 0px 0px repeat-y;
	margin-bottom:12px;
}
#index #recipe #rerank {
	float:left;
	width:218px;
	padding-left:12px;
	padding-right:12px;
}
#index #recipe #rerank img {
	display:block;
}
#index #recipe #rerank #menuimg {
	float:left;
	margin-top:4px;
	margin-bottom:10px;
	margin-right:8px;
	border:1px solid #e0d8ca;
}
#index #recipe #rerank #plannavi {
	float:left;
}
#index #recipe #rerank #plannavi #calorie {
	float:none;
	display:block;
	clear:both;
	margin-bottom:4px;
	line-height:21px;
}
#index #recipe #rerank #plannavi p {
	height:19px;
	width:130px;
	margin-bottom:1px;
	background: url(../../img/ebl/btnback_plan.gif)  0px 0px;
	font-size:10px;
	line-height:19px;
}
#index #recipe #rerank #plannavi p a {
	color:black;
	height:19px;
	width:130px;
	display:block;
}
#index #recipe #rerank #plannavi p a:hover {
	color:#c4c4c4;
	text-decoration:none;
}
#index #recipe #rerank .fm {
	clear:both;
	line-height:16px;
}
#index #recipe #rerank .nkfmcal {
	color:#cb221d;
}

#index #message #tremess {
	width:353px;
	margin-left:11px;
	background: url(../../img/ebl/back_tremess.gif)  0px 0px no-repeat;
	float:left;
	margin-bottom:5px;
	display:inline;
}
#index #message #tremess p {
	line-height:28px;
	float:left;
	margin-left:36px;
	_margin-left:18px;
}
#index #message #tremess .date {
	margin-left:0px;
	float:right;
	margin-right:10px;
	font-size:10px;
}
