@charset "utf-8";

/* 右サイド　枠内コンテンツ */
#side #sc {
	padding-left:10px;
	padding-right:10px;
}

/* ログイン */
#side #s_login {
	padding-bottom:10px;
	background: url(../../img/wlp/s_login_bottom.gif) bottom left no-repeat #dad6cb;
	margin-bottom:10px;
}
#side #s_login h3 {
	background-image: url(../../img/wlp/s_login_title.gif);
	width:210px;
	height:42px;
	text-indent: -9999px;
	margin-bottom:5px;
}
#side #s_login #sc {
	color:#000033;
}
#side #s_login input {
}
#side #s_login p {
	background-image: url(../../img/wlp/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:7px;
	clear:both;
	color:#505050;
}
#side #s_login #btn {
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
}


/* 枠デザイン　共用 */
#side #frame table,
#side #frame th,
#side #frame td,
#side #frame input,
#side form {
	margin:0px;
	padding:0px;
}
#side #frame {
	background: url(../../img/wlp/back_side_foot.gif) left bottom no-repeat;
	padding-bottom:12px;
	margin-bottom:4px;
	width:210px;
}
#side #frame h3 {
	background: url(../../img/wlp/back_sidetitle.gif) left top no-repeat;
	height:21px;
	line-height:21px;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
#side #frame #framebody {
	margin:0px;
	padding:0px;
	background: url(../../img/wlp/back_side_body.gif) left top repeat-y;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
}
#side #frame .arrow2 {
   background-image: url(../../img/wlp/arrow2.gif);
   background-repeat: no-repeat;
   background-position: 0px 2px;
   padding-left:18px;
   font-size:12px;
   float:right;
}


/* 簡単チェックイン */
#side #frame table {
	margin-bottom:6px;
}
#side #frame th {
	width:83px;
	font-weight:normal;
	text-align:left;
}
#side #frame #btn {
	text-align:center;
}
#side #frame .simcheck {
	margin-left:10px;
}
#side #frame table .getcl {
	background: url(../../img/wlp/icon_calorie.gif) no-repeat 0px 2px;
	padding-left:18px;
	margin-top:5px;
	margin-bottom:2px;
	display:block;
}
#side #frame table .bf {
	background: url(../../img/wlp/icon_food_breakfast.gif) no-repeat 0px 1px;
	padding-left:20px;
	color:#a3c705;
}
#side #frame table .lu {
	background: url(../../img/wlp/icon_food_lunch.gif) no-repeat 0px 1px;
	padding-left:20px;
	color:#2094e9;
}
#side #frame table .dn {
	background: url(../../img/wlp/icon_food_dinner.gif) no-repeat 0px 1px;
	padding-left:20px;
	color:#ff7300;
}
#side #frame table .sn {
	background: url(../../img/wlp/icon_food_snack.gif) no-repeat 0px 1px;
	padding-left:20px;
	color:#656565;
}
#side #frame table .ss {
	background: url(../../img/ebl/icon_step.gif) no-repeat 0px 1px;
	padding-left:20px;
	color:#3566a5;
}


/* おしらせ */
#side .sidenews #framebody p {
	background: url(../../img/wlp/arrow.gif) no-repeat 0px 4px;
	padding-left:12px;
	margin-bottom:2px;
}


/* サクセスストーリー */
#side #frame .sucside img {
	float:left;
	margin-right:6px;
	margin-top:2px;
}
#side #frame .sucside p {
	font-size:10px;
	line-height:12px;
}
#side #frame .sucside #sucsidet {
	margin-top:4px;
}

/* カロリーモール */
#side .cmall p {
	margin-bottom:6px;
	font-weight:bold;
	color:red;
}
#side .cmall #mallsearch {
	margin-bottom:3px;
}
#side .cmall #mallbtn {
	padding-top:2px;
}
#side .cmall .ex {
	font-size:10px;
}
#side .cmall #morecalo {
	margin-top:8px;
}
#side .cmall #morecalo h4 {
	color:#584c22;
	padding-right:52px;
	line-height:20px;
	background: url(../../img/wlp/icon_tmtmeat.gif) no-repeat right top;
	font-size:14px;
}
#side .cmall .calomo {
	background: url(../../img/wlp/back_calomosearch3.gif) no-repeat 0px 0px;
	width:172px;
	height:84px;
	float:left;
	margin-left:2px;
	_margin-left:1px;
	margin-bottom:0px;
	padding-left:10px;
	padding-top:8px;
	padding-right:8px;
	margin-top:10px;
}
#side .cmall .calomo .caloimg {
	float:left;
	background: url(../../img/wlp/back_calomosearch4.gif) no-repeat 0px 63px;
	width:60px;
	height:78px;
}
#side .cmall .calomo .caloimg img {
	border:1px solid #e0d8ca;
}
#side .cmall .calomo .calomoname {
	float:left;
	width:100px;
	height:78px;
	padding-left:6px;
}
#side .cmall .calomo .calomoname .calorie {
	background: url(../../img/wlp/back_calomocal.gif) no-repeat 0px 0px;
	width:79px;
	height:17px;
	line-height:17px;
	display:block;
	padding-left:24px;
	margin-bottom:4px;
	font-weight:bold;
}
#side .cmall .calomo .calomoname p {
	font-size:10px;
	line-height:12px;
	margin-bottom:0px;
	font-weight:normal;
	margin-left:4px;
	color:#505050;
}


/* チェッカーたち */
#side #checker {
	margin-bottom:8px;
}
#side .bmi {
	margin-top:10px;
}


/* ワンクリックアンケート */
#side .click #clicktitle {
	background: url(../../img/wlp/icon_click.gif) left top no-repeat #e0d8ca;
	padding-left:32px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:8px;
}
#side .click h4 {
	margin-bottom:2px;
}
#side .click .oeans {
	font-size:10px;
}
#side .click #clicktitle p {
	font-size:10px;
	line-height:12px;
}
#side .click input {
	width:22px;
}
#side .click #btn input {
	width:132px;
	height:18px;
	margin-top:5px;
	margin-bottom:8px;
}
#side .click label {
	margin-bottom:3px;
	display:block;
}

