@charset "UTF-8";



/* there are the codes below in basic.css
h1{
	margin:0 0 10px 0;
}
h2{
	margin:20px 0 10px 0;
}
*/


/* from previous (eiyo_navi) css */
.clr { clear: both;}



/* ============== palzero contents ============== */
#palzero_wrap_top {
	margin: 30px 0 0;
	width: 890px;
	/*background: url("../images/haikei_dummy.jpg") no-repeat top left;*/
	background: url("../images/bg_side_line.gif") repeat-y right;
	border-bottom: 1px solid #d5d6c8;
}

#palzero_wrap {
	margin: 30px 0 30px;
	width: 890px;
	/*background: url("../images/haikei_dummy.jpg") no-repeat top left;*/
	background: url("../images/bg_side_line.gif") repeat-y right;
	border-bottom: 1px solid #d5d6c8;
	font-size: 1.4em;
}
#palzero_wrap:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


/* ============== home page ============== */
/*
.home_page #palzero_wrap {
	padding-bottom: 10px;
}
*/
/* catch area */
#catch_area {
	width: 890px;
	height: 300px;
	background: url("../../home/images/bg_main.jpg") no-repeat top left;
}
#catch_area h1 {
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	float: left;
	margin: 7px 0 0 220px;
	_margin: 7px 0 0 110px;
}
/* monitor entry */
#monitor_entry a {
	display: block;
	float: right;
	margin: 25px 14px 0 0;
	width:  273px;
	height: 233px;
	background: url("../../home/images/bnr_katagami.jpg") no-repeat top left;
}
#monitor_entry a:hover {
	background: url("../../home/images/bnr_katagami.jpg") no-repeat bottom left;
}



/* goto pages----------- */
#goto_pages {
	width: 855px;
	margin: 10px 0 0 19px;
}

/* menu_big 201408_renew */
#menu_big_3	{
	margin-right: 17px;
	width: 853px;
}
#menu_big_3 ul li {
	float: left;
}
#menu_1000kcal_area {
	position: relative;
	display: block;
	margin-right: 6px;
	width: 279px;
	height: 159px;
	background: url("../../home/images/menu_big_1000kcal.jpg") no-repeat top left;
}
#menu_1000kcal_area > a {
	display: block;
	margin-right: 6px;
	width: 279px;
	height: 159px;
	background: url("../../home/images/menu_big_1000kcal.jpg") no-repeat top left;
}
#menu_1000kcal_area > a:hover {
	display: block;
	background-image: url("../../home/images/menu_big_1000kcal.jpg");
	background-position: 0 -159px;
}
#menu_column_area {
	position: relative;
	display: block;
	margin-right: 6px;
	width: 279px;
	height: 159px;
	background: url("../../home/images/menu_big_column.jpg") no-repeat top left;
}
#menu_column_area > a {
	display: block;
	margin-right: 6px;
	width: 279px;
	height: 159px;
	background: url("../../home/images/menu_big_column.jpg") no-repeat top left;
}
#menu_column_area > a:hover {
	display: block;
	background-image: url("../../home/images/menu_big_column.jpg");
	background-position: 0 -159px;
}

#menu_doctor_area {
	position: relative;
	display: block;
	margin: 0;
	width: 279px;
	height: 159px;
	background: url("../../home/images/menu_big_doctor.jpg") no-repeat top left;
}
#menu_doctor_area > a {
	display: block;
	margin-right: 6px;
	width: 279px;
	height: 159px;
	background: url("../../home/images/menu_big_doctor.jpg") no-repeat top left;
}
#menu_doctor_area > a:hover {
	display: block;
	background-image: url("../../home/images/menu_big_doctor.jpg");
	background-position: 0 -159px;
}



#menu_big_3 ul li dl.menu_update_txt01 {
	position: absolute;
	top: 105px;
	left: 20px;
	width: 230px;
}
dl.menu_update_txt01 dt {
	margin-bottom: 0.5em;
	color: #F00;
	font-size: 1.2em;
}
dl.menu_update_txt01 dd {
	text-align: center;
	font-size: 1.2em;
}
#menu_big_3 ul li dl.menu_update_txt02 {
	position: absolute;
	top: 105px;
	left: 20px;
	width: 230px;
}
dl.menu_update_txt02 dt {
	margin-bottom: 0.5em;
	color: #F00;
	font-size: 1.2em;
}
dl.menu_update_txt02 dd {
	text-align: center;
	font-size: 1.2em;
}
#menu_big_3 ul li dl.menu_update_txt03 {
	position: absolute;
	top: 105px;
	left: 35px;
	width: 200px;
}
dl.menu_update_txt03 dt {
	margin-bottom: 0.5em;
	color: #F00;
	font-size: 1.2em;
}
dl.menu_update_txt03 dd {
	text-align: center;
	font-size: 1.2em;
}







/* menu_big （old_menu）*/
#menu_big {
	position: relative;
	margin-right: 17px;
	width: 853px;
}
#menu_big ul li {
	float: left;
}
#goto_1000kcal {
	display: block;
	margin-right: 9px;
	width: 422px;
	height: 159px;
	background: url("../../home/images/menu_big.jpg") no-repeat top left;
	background-position: 0 0;
}
#goto_column {
	display: block;
	margin: 0;
	width: 422px;
	height: 159px;
	background: url("../../home/images/menu_big.jpg") no-repeat top left;
	background-position: -422px 0;
}
#menu_big ul li dl.update_txt01 {
	position: absolute;
	top: 100px;
	left: 36px;
	width: 330px;
}
dl.update_txt01 dt {
	margin-bottom: 0.5em;
	color: #F00;
	font-size: 1.2em;
}
dl.update_txt01 dd {
	text-align: center;
	font-size: 1.2em;
}
#menu_big ul li dl.update_txt02 {
	position: absolute;
	top: 100px;
	left: 467px;
	width: 330px;
}
dl.update_txt02 dt {
	margin-bottom: 0.5em;
	color: #F00;
	font-size: 1.2em;
}
dl.update_txt02 dd {
	text-align: center;
	font-size: 1.2em;
}
/* menu_middle */
#menu_middle {
	margin-right: 17px;
	width: 853px;
}
#menu_middle ul li {
	float: left;
}
#goto_recipe a {
	margin: 5px 5px 0 0;
	float: left;
	width: 215px;
	height: 115px;
	background: url("../../home/images/btn_search.jpg") no-repeat top left;
}
#goto_recipe a:hover {
	background: url("../../home/images/btn_search.jpg") no-repeat bottom left;
}
#goto_menu a {
	margin: 5px 5px 0 0;
	float: left;
	width: 215px;
	height: 115px;
	background: url("../../home/images/btn_kondate.jpg") no-repeat top left;
}
#goto_menu a:hover {
	background: url("../../home/images/btn_kondate.jpg") no-repeat bottom left;
}
#goto_check a {
	margin: 5px 4px 0 0;
	float: left;
	width: 135px;
	height: 115px;
	background: url("../../home/images/btn_check.jpg") no-repeat top left;
}
#goto_check a:hover {
	background: url("../../home/images/btn_check.jpg") no-repeat bottom left;
}
#goto_faq a {
	margin: 5px 4px 0 0;
	float: left;
	width: 135px;
	height: 115px;
	background: url("../../home/images/btn_quiz.jpg") no-repeat top left;
}
#goto_faq a:hover {
	background: url("../../home/images/btn_quiz.jpg") no-repeat bottom left;
}
#goto_cm a {
	margin: 5px 0 0 0;
	float: left;
	width: 135px;
	height: 115px;
	background: url("../../home/images/btn_cm.jpg") no-repeat top left;
}
#goto_cm a:hover {
	background: url("../../home/images/btn_cm.jpg") no-repeat bottom left;
}


/* below area */
#below_area {
	width: 890px;
	padding-bottom: 30px;/*new仕様*/
}

/* banners */
#banners_top {
	margin: 12px 0 0 23px;
	float: left;
}
#banners_top .banner {
	margin-right: 8px;
	float: left;
	*margin-right: 4px;	
}


/* for nurses */
#nurses_top {
	padding-bottom: 5px;
	width: 890px;
	background: url("../../home/images/bg_nurse.gif") no-repeat bottom left;
}
#nurses_top_in {
	float: left;
	width: 888px;
	border-top: 1px solid #BCB58F;
	border-left: 1px solid #BCB58F;
	border-right: 1px solid #BCB58F;
	background: #FBF8E6;
}
#nurses_top_ttl {
	float: left;
	margin: 10px 0 5px 10px;
	width: 330px;
	height: 20px;
	background: url("../../home/images/ttl_nurse.gif") no-repeat top left;
	_margin: 10px 0 5px 5px;
}
/* for nurses btn_area */
#nurses_btn {
	clear: both;
	width: 875px;
	height: 165px;
	margin: 0 auto 5px;
}
#nurses_btn li {
	float: left;
}
#goto_nurse_1 a {
	float: left;
	margin: 0 10px 0 0;
	width: 285px;
	height: 165px;
	background: url("../../home/images/btn_nurse_1.jpg") no-repeat top left;
}
#goto_nurse_1 a:hover {
	background: url("../../home/images/btn_nurse_1.jpg") no-repeat bottom left;
}

#goto_nurse_2 a {
	float: left;
	margin: 0 10px 0 0;
	width: 285px;
	height: 165px;
	background: url("../../home/images/btn_nurse_2.jpg") no-repeat top left;
}
#goto_nurse_2 a:hover {
	background: url("../../home/images/btn_nurse_2.jpg") no-repeat bottom left;
}

#goto_nurse_3 a {
	float: left;
	margin: 0;
	width: 285px;
	height: 165px;
	background: url("../../home/images/btn_nurse_3.jpg") no-repeat top left;
}
#goto_nurse_3 a:hover {
	background: url("../../home/images/btn_nurse_3.jpg") no-repeat bottom left;
}




/* ============== leftarea ============== */
#leftarea {
	float: left;
	width: 205px;
	background: #ffffff;
}
/* logo mark */
h1 a {
	display: block;
	float: left;
	margin: 0;
	width: 205px;
	height: 106px;
	background: url("../images/left_logo.jpg") no-repeat top left;
}
h1 a:hover {
	background: url("../images/left_logo.jpg") no-repeat bottom left;
}
#left_menu {
	width:205px;
	float: left;
	padding-bottom: 1px;
	background: #DFDFD3;
}
/* campaign */
#l_campaign a {
	display: block;
	width: 205px;
	height: 152px;
	background: url("../images/left_campaign.jpg") no-repeat top left;
}
#l_campaign a:hover {
	background: url("../images/left_campaign.jpg") no-repeat bottom left;
}

/* voice */
#l_voice a {
	display: block;
	width: 205px;
	height: 152px;
	background: url("../images/left_voice.jpg") no-repeat top left;
}
#l_voice a:hover {
	background: url("../images/left_voice.jpg") no-repeat bottom left;
}

/* challenge */
#l_challenge a {
	display: block;
	width: 205px;
	height: 152px;
	background: url("../images/left_challenge.jpg") no-repeat top left;
}
#l_challenge a:hover {
	background: url("../images/left_challenge.jpg") no-repeat bottom left;
}

/* katagami */
#l_katagami a {
	display: block;
	width: 205px;
	height: 73px;
	background: url("../images/left_katagami.jpg") no-repeat top left;
}
#l_katagami a:hover {
	background: url("../images/left_katagami.jpg") no-repeat bottom left;
}


/* 201503 */
/* for 美容キャンペーンバナー */


#camp_1504 a {
	display: block;
	width: 205px;
	height: 65px;
	background: url("../images/bnr_camp_1504.png") no-repeat top left;
	border-bottom: 2px solid #DFDFD3;
}
#camp_1504 a:hover {
	background: url("../images/bnr_camp_1504.png") no-repeat bottom left;
}



/* left menu each link */
.l_menu {
	width: 201px;
	height: 54px;
	background-color:#f6f7f2;
	border-bottom:solid 2px #dfdfd4;
	border-left:solid 2px #dfdfd4;
	border-right:solid 2px #dfdfd4;
}
.l_menu a {
	display: block;
	width: 160px;
	height: 1em;
	padding-top:20px;
	padding-left:40px;
	text-decoration:none;
	background:tarnsparent !important;
	color:#00438f;
	position:relative;
}
.l_menu a:hover {
	opacity:0.7;
}
#l_food_column a,#l_health_faq a{
	padding-top:11px;
}
.l_menu a:before {
overflow:hidden;
position:absolute;
font-size:53px;
top:2px;
left:-5px;
font-family:'palzero_font2';
}
#l_menu a:before{
	content:"\e622";
	font-size:32px;
	top:10px;
	left:5px;
	color:#f36363;
}
#l_check a:before{
	content:"\e636";
	font-size:42px;
	top:7px;
	left:0;
	color:#1ed198;
}
#l_food_column a:before{
	content:"\e637";
	font-size:36px;
	top:8px;
	left:3px;
	color:#f09b2c;
}
#l_food_faq a:before{
	content:"\e618";
	font-size:48px;
	top:3px;
	left:-2px;
	color:#8cd637;
}
#l_health_faq a:before{
	content:"\e60d";
	font-size:53px;
	top:2px;
	left:-6px;
	color:#ffc437;
}
#l_cm a:before{
	content:"\e638";
	font-size:38px;
	top:8px;
	left:0;
	color:#3f67db;
}

@font-face {
	font-family: 'palzero_font2';
	src:url('/lcr/palzero/shared/fonts/palzero_font2.eot?ml42ir');
	src:url('/lcr/palzero/shared/fonts/palzero_font2.eot?#iefixml42ir') format('embedded-opentype'),
		url('/lcr/palzero/shared/fonts/palzero_font2.woff?ml42ir') format('woff'),
		url('/lcr/palzero/shared/fonts/palzero_font2.ttf?ml42ir') format('truetype'),
		url('/lcr/palzero/shared/fonts/palzero_font2.svg?ml42ir#palzero_font2') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'palzero_font2';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.l_menu a .sml {
	font-size:0.8em;
	padding-bottom:5px;
	display:block;
}

#l_ a {
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/shared/images/left_.jpg") no-repeat top left;
}
#l_ a:hover {
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/shared/images/left_.jpg") no-repeat bottom left;
}

/* for nurse */
#for_nurse {
	float: left;
	margin: 10px 0;
	width: 205px;
}
#l_nurse_ttl {
	float: left;
	width: 205px;
	height: 40px;
	background: url("../images/left_nurse_ttl.gif") no-repeat top left;
}
#l_sample, #l_goodsguide {
	float: left;
	border:2px solid #F4E193;
	border-top: none;
	width: 191px;
	padding: 5px;
}

#l_sample {
	background: url("../images/l_sample_back.jpg") no-repeat bottom right;
	
/*	_height: 50px;*/
}

#l_sample .sentence {
	display: block;
	padding-bottom: 3px;
	font-size: 11px;
	line-height: 1.4em;
	color: #3F3F85;
}
#l_sample a {
	clear: both;
	display: block;
	margin-left: 13px; 
	width: 70px;
	height: 35px;
	background: url("../images/left_sample_btn.gif") no-repeat top left;
}
#l_sample a:hover {
	background: url("../images/left_sample_btn.gif") no-repeat bottom left;
}
#l_goodsguide .sentence {
	display: block;
	float: left;
	padding-bottom: 3px;
	font-size: 11px;
	line-height: 1.4em;
	color: #3F3F85;
}
#l_goodsguide a {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 35px;
	background: url("../images/left_product_guide.gif") no-repeat top left;
}
#l_goodsguide a:hover {
	background: url("../images/left_product_guide.gif") no-repeat bottom left;
}

#l_nurse_3 {
	float: left;
	border:2px solid #F4E193;
	border-top: none;
	width: 201px;
	height: 79px;
}
#l_nurse_3 a {
	display: block;
	width: 201px;
	height: 79px;
	background: url("../images/left_nurse_3.jpg") no-repeat top left;
}
#l_nurse_3 a:hover {
	background: url("../images/left_nurse_3.jpg") no-repeat bottom left;
}






/* banners */
#banners {
	float: left;
	margin: 0;
	width: 205px;
}
.banner a {
	display: block;
	width: 205px;
	height: 65px;
	margin-bottom: 10px;
}
#ryorisyu a {
	background: url("../images/bnr_ryorisyu.jpg") no-repeat top left;
}
#ryorisyu a:hover {
	background: url("../images/bnr_ryorisyu.jpg") no-repeat bottom left;
}
#lineup_zero a {
	background: url("../images/bnr_lineup_zero.jpg") no-repeat top left;
}
#lineup_zero a:hover {
	background: url("../images/bnr_lineup_zero.jpg") no-repeat bottom left;
}

#zero_voice a {
	background: url("../images/bnr_zero_voice.gif") no-repeat top left;
}
#zero_voice a:hover {
	background: url("../images/bnr_zero_voice.gif") no-repeat bottom left;
}

#pal_qa a {
	background: url("../images/bnr_pal_qa.gif") no-repeat top left;
}
#pal_qa a:hover {
	background: url("../images/bnr_pal_qa.gif") no-repeat bottom left;
}

#pal_doc a {
	background: url("../images/bnr_pal_doc.jpg") no-repeat top left;
}
#pal_doc a:hover {
	background: url("../images/bnr_pal_doc.jpg") no-repeat bottom left;
}




/* ============== centerarea ============== */
#centerarea {
	float: right;
	width: 685px;
}


/* breadarea */
#breadarea {
	float: left;
	padding-left: 10px;
	width: 675px;
	height: 26px;
	background: url("../images/bg_bread.gif") no-repeat top left;
}
#breadarea li {
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
#breadarea li .im_here {
	display: block;
	padding: 5px 0 7px 10px;
	color: #d7ebfe;
	font-weight: normal;
}
#breadarea li a {
	display: block;
	padding: 5px 25px 7px 10px;
	color: #fff;
	background: url("../images/bg_bread_a.gif") no-repeat top right;
	text-decoration: none;
}
#breadarea li a:hover {
	text-decoration: underline;
}

/* page_ttl_area */
/*.page_ttl {
	float: left;
	width: 684px;
	height: 90px;
	margin: 0 0 5px;
}
.page_ttl {
	float: left;
	width: 645px;
	height: 80px;
	margin: 15px 20px 5px;
}*/
.page_ttl {
	float: left;
	width: 645px;
	height: 100px;
	margin: 20px 20px 0px;
}
.sample_page .page_ttl {
	float: left;
	width: 645px;
	height: 60px;
	margin: 20px 20px 0px;
}
.page_ttl_sub {
	float: left;
	width: 645px;
	height: px;
	margin:0px 20px 10px;
	height: 66px;	
	background: #ccc url("../../menu/images/bg_ttl_sub.gif") repeat-x top left;
	background:#FF8080;
	height: 30px;
	text-align: center;
}
.page_ttl_sub span {
	display: block;
	margin: 2px 0 0 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}
.page_ttl_sub2  {
	float: left;
	width: 645px;
	height: px;
	margin:0px 20px 10px;
	height: 66px;	
	background: #ccc url("../../menu/images/bg_ttl_sub.gif") repeat-x top left;
	background:#FF8080;
	height: 30px;
}
.page_ttl_sub2 span {
	margin: 2px 20px 10px 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	float:left;
}
.page_ttl_sub2 span.youbi {
	float: right;
	font-size: 13px;
	font-weight: normal;
	padding-top: 5px;
}
.page_ttl_sub3 {
	margin: 5px 0 0 20px;
	width: 635px;
	font-size: 15px;
	padding: 2px 0 3px 10px;
	color: #fff;
	background: #b2aea2;
}
/* box_out */
.box_out {
	float: left;
	margin: 0 20px;
	width: 643px;
	_margin: 0 10px 0;
	border: 1px solid #b2aea2;
}
/* box_in */
.box_in {
	float: right;
	margin: 1px 11px 30px;
	width: 620px;
	_margin: 0 0 30px;
}
/* box */
.box {
	float: right;
	margin: 1px 33px 0 0;
	width: 620px;
	_margin: 1px 16px 0 0;
}



#anchors {
	float: left;
	margin-bottom: 10px;
	width:620px;
	padding: 5px 0;
	position:relative;
	/*border-bottom: 1px solid #ccc;*/
}
#anchors li {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0px 0px 3px 18px;
	font-size: 12px;
	color: #83857a;
	position:relative;
	/*background: url("../images/icon_arrow01.gif") no-repeat top left;*/
}
#anchors li.bckNum {
	position:absolute;
	right:0;
	top:7px;
}
#anchors li:before {
	content:"\e641";
	font-family:'palzero_font2';
	font-size:32px;
	position:absolute;
	top:-8px;
	left:-8px;
	color:#83857a;
}
#anchors li.bckNum:before {
	content:"\e63e";
	top:-10px;
}
#anchors li a {
	text-decoration: none;
	color: #83857a;
}
#anchors li a:hover {
	text-decoration: underline;
}







/* catch copy */
.catch_copy01 {
	float: left;
	margin: 10px 0 ;
	font-size: 16px;
	line-height: 1.4em;
	color: #166cc1;
	font-weight: ;
	border-left: 8px solid #166cc1;
	padding: 0 0 1px 8px;
}
/* lead */
.lead01 {
	line-height: 1.4em;
	margin: 0 0 15px 5px;
}

/* midashi01 */
h3.midashi01 {
	float: left;
	margin: 20px 0 0px;
	width: 620px;
	height: 25px;
	background:#FF8080;
	/*background: url("../images/bg_midashi01.gif") repeat-x top;
	background: #ECEBE6;
	border-top: 3px solid #F69;*/
}
.midashi01 span {
	display: block;
	margin: 5px 0 0 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	
}

/* midashi02 - article title */
.midashi02 {
	float: left;
	display: block;
	width: 360px;
	font-size: 24px;
	padding: 25px 0;
	text-align: center;
	border: 3px dotted #F29800;
	border-left: none;
	border-right: none;
	margin: 0 0 15px;
}

/* midashi03 - komidashi */
.midashi03 {
	float: left;
	display: block;
	font-weight: bold;
	font-size: 18px;
	color: #F29800;
	margin: 5px 0 2px;
}




/* ============== campaign page ============== */

/* box2 */
/*.box2 {
	float: right;
	margin: 15px 18px 0 0;
	width: 650px;
	_margin: 15px 9px 0 0;
	
}*/
/* box3 */
/*.box3 {
	float: right;
	margin: 0 18px 0 0;
	width: 648px;
	border: 1px solid #b7bc6a;
	border-top: none;
	_margin: 0 9px 0 0;
	
}*/

/*
#monitor01 {
	float: left;
	width: 650px;
	height: 235px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_monitor01.jpg") no-repeat top left;
}
#monitor02 {
	float: left;
	width: 650px;
	height: 289px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_monitor02.jpg") no-repeat top left;
}
#monitor03 {
	float: left;
	margin: 0 16px;
	width: 615px;
	height: 96px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_monitor03.jpg") no-repeat top left;
	_margin: 0 8px;
}

#monitor04 {
	float: left;
	padding-bottom: 5px;
	width: 609px;
	border: 3px solid #d2a507;
	border-top: none;
	margin: 0 16px 20px;
	_margin: 0 8px 20px;
}
#by_form {
	float: left;
	width: 214px;
	padding: 0 20px;
}
#by_form dt {
	padding-bottom: 8px;
	width: 218px;
	height: 18px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_monitor04.jpg") no-repeat top left;
}
#by_form dd {
	text-align: center;
	font-size: 13px;
	line-height: 1.4em;
	padding: 10px 0 8px;
}
#by_form dd a {
	margin-left: 25px;
}
#by_postal {
	float: left;
	width: 311px;
	padding: 0 20px;
	border-left: 2px dotted #F30;
	_padding: 0 19px;
}
#by_postal dt {
	padding-bottom: 8px;
	width: 311px;
	height: 18px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_monitor05.jpg") no-repeat top left;
}
#by_postal dd {
	font-size: 13px;
	line-height: 1.4em;
	padding: 0 0 8px;
	padding: 10px 0 30px 50px;
}
*/

/* ohbo_button */
/*#taiken04 {
	float: left;
	padding: 0 230px 30px;
}*/
/*#btn_monitor a {
	dispaly: block;
	float: left;
	width: 167px;
	height: 40px;
	background: #ccc url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/btn_monitor_form.gif") no-repeat top left;
}
#btn_monitor a:hover {
	background: #ccc url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/btn_monitor_form.gif") no-repeat bottom left;
}
*/


/* ============== search page ============== */

/* keyword search */
#keyword_search {
	margin: 0 0 20px;
	float: left;
	padding: 30px;
	width: 560px;
	background: #f5f2eb;
}
#form1 #material {
	font-size: 16px;
	padding: 2px;
	width: 300px;
}
#form1 #submit {
	vertical-align: bottom;
}
.how_to_search {
	float: left;
	margin-top: 20px;
/*	font-size: 1.2em;*/
	line-height: 1.5em;
}
.how_to_search li {
	list-style-type: disc;
	margin-left: 15px;
}
/* condition search */
.condition_search {
	margin: 0 0 10px;
	float: left;
	padding: 0;
	width: 620px;
	background: url("../../check/images/bg_condition_search.gif") repeat-y left;
	font-size: 14px;
}
.condition_search form{
	padding-top: 5px;
}
.condition_search input {
	margin: 7px 0;
}
.condition_search label {
	margin-left: 5px;
	vertical-align: text-top;
}
#condition1, #condition2, #condition3, #condition4 {
	padding: 15px 20px 20px;
	width: 265px;
	_padding: 15px 15px 20px;
}
#condition1, #condition3{
	float: left;
}
#condition2, #condition4 {
	float: right;
}
#condition3 label {
	display: block;
	float: left;
	margin: 5px 0;
}
#condition3 label span {
	display: block;
	margin-top: 3px;
	width: 120px;
	float: left;
}
#condition3 select {	
	width: 140px;
	padding-top: 2px;
}
#condition3 option {	
	padding: 2px 5px 0;
}
#condition4 label {
	display: block;
	float: left;
	margin: 5px 0;
}
#condition4 label span {
	display: block;
	margin-top: 3px;
	width: 80px;
	float: left;
}
#condition4 select {	
	width: 160px;
	padding-top: 2px;
}
#condition4 option {	
	padding: 2px 5px 0;
}

#condition_search_btns {
	float: right;
	margin: 5px 5px 10px 0;
}
#condition_search_btns input {
	float: left;
	_padding-top: 5px;
}
#condition_search_btns #submit3{
	padding: 0px 7px;
	margin: 4px 20px;
	_margin-top: 8px;
}


#whole_search {
	margin: 0 ;
	float: left;
	padding: 30px 50px 30px 80px;
	width: 490px;
	background: #f5f2eb;
	font-size: 14px;
}
#whole_search a {
	display: block;
	float: left;
	margin-right: 50px;
}


/* ============== search result page ============== */
#search_result_hyo {
	float: left;
	margin: 15px 0;
	width: 620px;
	border-top: 2px solid #e9e2d5;
}
#search_result_hyo th {
	background: #e9e2d5;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	padding: 1px 0 2px;
	border-right: 1px solid #ffffff;
}
#search_result_hyo .th01 {
	width: 270px;
	font-size: 16px;
}
#search_result_hyo .th02 {
	width: 130px;
}
#search_result_hyo .th02 span {
	font-size: 12px;
	line-height: 1.2em;
}
#search_result_hyo .th03 {
	width: 60px;
}
#search_result_hyo .th04 {
	width: 70px;
	border-right: none;
}
#search_result_hyo td {
	padding: 4px 10px 5px;
	border-right: 2px dotted #e9e2d5;
	border-bottom: 2px solid #e9e2d5;
	text-align: right;
}
#search_result_hyo .td01 {
	text-align: left;
}
#search_result_hyo .td02 {
	padding-right: 65px;
}
#search_result_hyo .td03 {
	padding-right: 20px;
}
#search_result_hyo .td04 {
	padding-right: 33px;
	border-right: none;
}
#btn_center {
	margin: 10px auto;
	width: 149px;
}
/* no-result */
#no_result {
	float: left;
	width: 620px;
	text-align: center;
	font-size: 16px;
	line-height: 1.7em;
	margin: 50px 0 70px;
}
/* ============== how to cook page ============== */
.midashi06 {
	float: left;
	margin: 0 0 10px;
	width: 620px;
	height:46px;
	background: url("../../recipe/images/bg_cooking_ttl.gif") no-repeat top right;	
}
.midashi06 h3 {
	float:left;
	padding: 15px 0 15px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	
}
.midashi06 span {
	display: block;
	float: right;
	padding: 16px 15px 1px 0;
	width: 120px;
	font-size: 14px;
	font-weight: normal;
	color: #111;
}
#wrap_cooking {
	width: 620px;
	background: url("../../recipe/images/line_620.gif") no-repeat bottom left;
}
#ph_and_hyo {
	margin-bottom: 15px;
}

#ph_and_hyo #ph_dish {
	float: left;
	border-collapse: collapse;
	width: 265px;
	height: 216px;
	margin: 0;
	padding: 0;
}
#ph_and_hyo #ph_dish td {
	border: 1px solid #bdc0ad;
	background: #f5f2eb;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#ph_and_hyo #hyo1 {
	
	float: right;
	width: 150px;
	border: 1px solid #bdc0ad;
	border-bottom: none;
	
}
#ph_and_hyo #hyo1 th, #ph_and_hyo #hyo1 td {	
	border-bottom: 1px solid #bdc0ad;
	padding: 5px 10px 6px;
	font-size: 12px;
	color: #4b4d2d;
}
#ph_and_hyo .atai {	
	text-align:right;
}
#ph_and_hyo #hyo2 {
	margin-left: 5px;
	float: right;
	border: 1px solid #bdc0ad;
	border-bottom: none;
}
#ph_and_hyo #hyo2 th, #ph_and_hyo #hyo2 td {	
	border-bottom: 1px solid #bdc0ad;
	padding: 2px 10px 3px;
	font-size: 12px;
	color: #4b4d2d;
}
#ph_and_hyo #hyo1 th, #ph_and_hyo #hyo2 th {
	font-weight: normal;
	font-size: 12px;
	padding: 3px 5px 3px;
	background: #f5f2eb;
}


/* per person calorie */
#per_person_calorie {
	vertical-align: top;
	margin: 10px 0 25px;
}
.th10 {
	padding: 6px 0 6px 8px;
	width: 97px;
	text-align: left;	
	font-size: 12px;
	background: url("../../recipe/images/bg_arrow_person.gif") no-repeat top left;
	color: #f00;
}
.td11 {
	padding: 5px 0 2px;
	width: 350px;
	font-weight: bold;
	font-size: 14px;
}
.td12 {
	padding: 5px 0;
	width: 200px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #f00;
	background: url("../../recipe/images/bg_sugar.gif") no-repeat top left;
}
.td13 {
	padding-bottom: 5px;
	width: 350px;
	font-size: 14px;
	
}
/* ingredients */
#ingredients {
	width: 620px;
	background: url("../../recipe/images/line_620.gif") no-repeat top left;
	padding-bottom: 30px;
}
.midashi07 {
	margin: 25px 0 0 10px;
	width: 150px;
	float: left;
}
.midashi07 img {
	float: left;
	
}
.midashi07 span {
	display: block;
	float: left;
	vertical-align: top;
	margin: 10px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
}

#ingredients table {
	float: left;
	margin: 30px 0 0;
	width: 440px;
	border-top: 1px dotted #bdc0ad;
}

#ingredients .td20, #ingredients .td21 {
	padding: 2px 15px;
	border-bottom: 1px dotted #bdc0ad;
}
#ingredients .td20 {
	vertical-align: middle;
}
#ingredients .td21 {
	white-space: nowrap;
	vertical-align: middle;
}
#ingredients table:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#recipe_att_text {
	font-size: 0.8em;
	color: #F00;
}


/* process */
#process {
	width: 620px;
	background: url("../../recipe/images/line_620.gif") no-repeat top left;
	padding-bottom: 30px;
}
#process table {
	float: left;
	margin: 20px 0 0;
	width: 440px;
}
#process .td30 {
	padding: 3px 0;
	vertical-align: top;
	font-weight: bold;
}	
#process .td31 {
	padding: 3px 5px 3px 0;
	vertical-align: top;
	line-height: 1.4em;
}

/* cooking hint */
#cooking_hint {
	width: 620px;
	background: url("../../recipe/images/line_620.gif") no-repeat top left;
	padding-bottom: 30px;
}
#cooking_hint p {
	float: left;
	margin: 20px 0 0;
	padding: 13px 5px 3px 15px;
	width: 420px;
	line-height: 1.4em;
}

#cooking_bottom {
	width: 620px;
	margin-top: 20px;
}	
#cooking_bottom a {
	display: block;
	width: 100px;
	float: right;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background-color: #fc6;
	border-style: solid;
	border-color: #666;
	border-width: 0 1px 1px 0;
}
#cooking_bottom a:hover {
	background-color: #fd9;
}
#cooking_bottom a:active {
	background-color: #fc6;
}	


/* ============== kondate page ============== */

#this_month_menu {
	float: left;
	width: 620px;
	background: url("../../menu/images/bg_lines_thismonth.gif") repeat-y left;
	margin: 0 0 30px;
}
#three_pho {
	float: left;
	margin: 0;
	padding: 40px 20px 0;
	width: 580px;
	background: url("../../menu/images/bg_3pho.jpg") no-repeat top left;
}
#three_pho img {
	float: left;
	padding: 0 5px;
}

#tlay {
	margin: 10px 0 0;
	float: left;
	padding: 0 30px 15px;
	width: 560px;
	height: 200px;
	/*border-top: 2px dotted #d9dcc3;*/
	background: url("../../menu/images/bg_3pho_bottom.jpg") no-repeat bottom left;
}
#tlay_illust {
	float: left;
}
.point_moji {
	float: left;
	margin: 7px 0 0 10px;
	padding: ;
	width: 390px;
	height: 20px;
	background: url("../../menu/images/pic_point.gif") no-repeat top left;
}
.point_list {
	float: left;
	margin: 0 0 0 0px;
	width: 410px;
}
.point_list li {
	font-size: 13px;
	line-height: 1.4em;
}
#cal {
	float: left;
	margin: 20px 0px 0 0;
	padding: 10px;
	width: 330px;
	border: 2px dotted #d9dcc3;
	background: #fff;
}
#cal p {
	color: #f9555c;
	font-weight: bold;
	padding-bottom: 2px;
}
#cal li {
	font-size: 11px;
	line-height: 1.4em;
}
#kon_link a {
	float: right;
	margin: 34px 10px 0 0;
	width: 167px;
	height: 40px;
	background: url("../../menu/images/btn_kondate_detail.gif") no-repeat top left;
}
#kon_link a:hover{
	width: 167px;
	height: 40px;
	background: url("../../menu/images/btn_kondate_detail.gif") no-repeat bottom left;
}

/* backnumber */
#backnumber_wrap {
	float: left;
}
#page_kon_model #backnumber_wrap, .recipeTop #backnumber_wrap {
	width: 620px;
	background: url("../../menu/images/bg_menu_backnumber.jpg") no-repeat bottom right;
}
.backnumberlist {
	float:left;
	margin-bottom: 20px;
	margin-top: 2px;
}
.backnumberlist li {
	
}
.backnumberlist li a {
	margin-bottom: 2px;
	width: 620px;
	display: block;
	border-bottom: 1px dotted #98a077;
	text-decoration: none;
}
.backnumberlist li a span {
	display: block;
	color: #3a6cdd;
	margin-bottom: 3px;
	font-size: 14px;
	padding: 7px 35px 8px 25px;
	background: url("../../menu/images/icon_triangle01.gif") no-repeat top left;

}
.backnumberlist li a:visited span {
	color: #9c70d7;
}
.backnumberlist li a:hover span {
	color: #f00;
}
/* latest menu */
.backnumberlist li.latest_menu a {
	display: block;
	margin-bottom: 3px;
	width: 620px;
	padding: 4px 0 0px 0px;
	background: #fff;
	border-bottom: 1px dotted #98a077;
	
}
.backnumberlist li.latest_menu a span {
	display: block;
	text-decoration: none;
	color: #ca2110;
	color: #3a6cdd;
	font-size: 32px;
	padding: 21px 20px 24px 75px;
	background: url("../images/new_mark.gif") no-repeat top left;
}
.backnumberlist li.latest_menu a:visited span {
	color: #9c70d7;
}
.backnumberlist li.latest_menu a:hover span {
	color: #f00;
}


/* ============== kondate one week page ============== */
.recipeTop .oneDay {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	
}
.recipeTop .oneDay a:link { color: #AD121D; } 
.recipeTop .oneDay a:visited { color: #AD121D; } 
.recipeTop .oneDay a:hover { color: #BF743C; } 
.recipeTop .oneDay a:active { color: #BF743C; } 

.recipeTop img { 
	vertical-align: bottom; 
} 


.recipeTop #oneWeek {
	width: 555px;
	margin: 0 0 30px 5px;
	_margin-left: 2px;
}
.recipeTop #oneWeek ul {	
}

/* buttons go to days of the week */
.recipeTop #oneWeek li {
	float: left;
	width: 75px;
	height: 30px;
	margin: 0 5px 0 0;
}
.recipeTop #oneWeek li a {
	width: 75px;
	height: 30px;
	display: block;
}
.recipeTop #oneWeek li a:hover {
	width: 75px;
	height: 30px;
}
.recipeTop li#btnMon {
	background: url("../../menu/images/btn_recipe01.gif") no-repeat top left;
}
.recipeTop li#btnMon a {
	background: url("../../menu/images/btn_recipe01.gif") no-repeat top left;
}
.recipeTop li#btnMon a:hover {
	background: url("../../menu/images/btn_recipe01.gif") no-repeat bottom left;
}
.recipeTop li#btnTue {
	background: url("../../menu/images/btn_recipe02.gif") no-repeat top left;
}
.recipeTop li#btnTue a {
	background: url("../../menu/images/btn_recipe02.gif") no-repeat top left;
}
.recipeTop li#btnTue a:hover {
	background: url("../../menu/images/btn_recipe02.gif") no-repeat bottom left;
}
.recipeTop li#btnWed {
	background: url("../../menu/images/btn_recipe03.gif") no-repeat top left;
}
.recipeTop li#btnWed a {
	background: url("../../menu/images/btn_recipe03.gif") no-repeat top left;
}
.recipeTop li#btnWed a:hover {
	background: url("../../menu/images/btn_recipe03.gif") no-repeat bottom left;
}
.recipeTop li#btnThu {
	background: url("../../menu/images/btn_recipe04.gif") no-repeat top left;
}
.recipeTop li#btnThu a {
	background: url("../../menu/images/btn_recipe04.gif") no-repeat top left;
}
.recipeTop li#btnThu a:hover {
	background: url("../../menu/images/btn_recipe04.gif") no-repeat bottom left;
}
.recipeTop li#btnFri {
	background: url("../../menu/images/btn_recipe05.gif") no-repeat top left;
}
.recipeTop li#btnFri a {
	background: url("../../menu/images/btn_recipe05.gif") no-repeat top left;
}
.recipeTop li#btnFri a:hover {
	background: url("../../menu/images/btn_recipe05.gif") no-repeat bottom left;
}
.recipeTop li#btnSat {
	background: url("../../menu/images/btn_recipe06.gif") no-repeat top left;
}
.recipeTop li#btnSat a {
	background: url("../../menu/images/btn_recipe06.gif") no-repeat top left;
}
.recipeTop li#btnSat a:hover {
	background: url("../../menu/images/btn_recipe06.gif") no-repeat bottom left;
}
.recipeTop li#btnSun {
	background: url("../../menu/images/btn_recipe07.gif") no-repeat top left;
}
.recipeTop li#btnSun a {
	background: url("../../menu/images/btn_recipe07.gif") no-repeat top left;
}
.recipeTop li#btnSun a:hover {
	background: url("../../menu/images/btn_recipe07.gif") no-repeat bottom left;
}


/* menu per day */
.recipeTop h4 {
	width: 610px;
	height: 22px;
	margin: 20px 0 0 5px;
	_margin: 20px 0 0 10px;
}
.recipeTop .oneDay {
	float:left;
	width: 606px;
	padding-left: 2px;
	padding-bottom: 10px;
	background: #f6f2e7;
	border: 1px solid #f28d49;
	margin: 0px 0 0 5px;
	_margin: 0px 0 0 5px;
}
.recipeTop #saturday.oneDay {
	border: 1px solid #7DB6C6;
}
.recipeTop #sunday.oneDay {
	border: 1px solid #EA7D8A;
}
.recipeTop .oneTray {
	width: 184px;
	height: 278px;
	padding: 0 0 0 8px;
	background: url("../../menu/images/pic_tray1.gif") no-repeat left bottom;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	_margin-left: 2px;
}
.recipeTop .oneTrayLong{
	width: 184px;
	height: 388px;
	padding: 0 0 0 8px;
	background: url("../../menu/images/pic_tray2.gif") no-repeat left bottom;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	_margin-left: 2px;
}
/* letters breakfast, lunch, dinner */
.recipeTop h5 {
	float: left;
	width: 190px;
	height: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #f28d49;
	text-align: center;
	margin-bottom: 10px;
}
#saturday h5 {
	color: #7DB6C6;
}
#sunday h5 {
	color: #EA7D8A;
}

/* calory, photo, name of dish */
.recipeTop .oneTray p, .recipeTop .oneTrayLong p{
	width: 76px;
	height: 116px;
	_height: 116px;
	font-size: 10px;
	color: #333333;
	line-height: 1.2em;
	_line-height: 1.1em;
	float: left;
	margin: 0 0 0px 10px;
	_margin: 0 0 0px 5px;
	text-align: center;
	padding: 0;
	background: url("../../menu/images/pic_caloplate1.gif") no-repeat top;
	overflow: hidden;
}
.recipeTop #saturday .oneTray p, .recipeTop #saturday .oneTrayLong p {
	background: url("../../menu/images/pic_caloplate2.gif") no-repeat top;
}
.recipeTop #sunday .oneTray p, .recipeTop #sunday .oneTrayLong p {
	background: url("../../menu/images/pic_caloplate3.gif") no-repeat top;
}
.recipeTop .oneTray p strong, .recipeTop .oneTrayLong p strong {
	font-size: 12px;
	color: #ffffff;
	line-height:1.5em;
	text-decoration: none;
}
.recipeTop .oneTray p img, .recipeTop .oneTrayLong p img {
	margin-bottom: 1px;
}
.recipeTop .go_pagetop {
	text-align: right;
	font-size: 11px;
	line-height: 2em;
	background:none;
	margin: 0px 10px 0 0;
}

/* btn to KondateHyo */
.btn_kondate01 {
	width: 300px;
	height: 40px;
	margin: 20px auto 10px;
	background:url("../../menu/images/btn_recipe_hyo01.gif") no-repeat top left;
}
.btn_kondate01 a {
	width: 300px;
	height: 40px;
	display: block;
	background:url("../../menu/images/btn_recipe_hyo01.gif") no-repeat top left;
}
.btn_kondate01 a:hover {
	width: 300px;
	height: 40px;
	background:url("../../menu/images/btn_recipe_hyo01.gif") no-repeat bottom left;
}
.btn_kondate02 {
	width: 300px;
	height: 40px;
	margin: 10px auto 10px;
	background:url("../../menu/images/btn_recipe_hyo02.gif") no-repeat top left;
}
.btn_kondate02 a {
	width: 300px;
	height: 40px;
	display: block;
	background:url("../../menu/images/btn_recipe_hyo02.gif") no-repeat top left;
}
.btn_kondate02 a:hover {
	width: 300px;
	height: 40px;
	background:url("../../menu/images/btn_recipe_hyo02.gif") no-repeat bottom left;
}
.btn_kondate03 {
	width: 300px;
	height: 40px;
	margin: 10px auto 10px;
	background:url("../../menu/images/btn_recipe_hyo03.gif") no-repeat top left;
}
.btn_kondate03 a {
	width: 300px;
	height: 40px;
	display: block;
	background:url("../../menu/images/btn_recipe_hyo03.gif") no-repeat top left;
}
.btn_kondate03 a:hover {
	width: 300px;
	height: 40px;
	background:url("../../menu/images/btn_recipe_hyo03.gif") no-repeat bottom left;
}

/* kokanhyo */
div#kokanhyo {
	float: left;
	width: 615px;
	margin:0px 0 0 5px;
}
div#kokanhyo a span {
	float: right;
	width: 615px;
	margin:3px 5px 0 5px;
	text-decoration: underline;
}
#return_btn {
	float: left;
	width: 620px;
	height: 20px;
	margin: 20px 0 0;
}
#return_btn p {
	width: 215px;
	height: 20px;
	margin: 0px auto;
	background:url("../../menu/images/btn_recipe_return.gif") no-repeat top left;
}
#return_btn p a {
	display: block;
	width: 215px;
	height: 20px;
	background:url("../../menu/images/btn_recipe_return.gif") no-repeat top left;
}
#return_btn p a:hover {
	background:url("../../menu/images/btn_recipe_return.gif") no-repeat bottom left;
}
div#kokanhyo span {
	text-align: right;
	padding: 3px 0;
	font-size: 14px;
	display: block;
}






/* ============== column page ============== */
#column_article {
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 620px;
}

.column_honmon {
	line-height: 1.7em;
	margin: 0;
}
.midashi02 .sub_midashi02 {
	display: block;
	font-size: 13px;
	font-weight: normal;
	padding: 8px 0 0;
	color: #777;
}
#yokoku {
	float: left;
	width: 620px;
	background: url("../../column/images/bg_preview_bottom.gif") no-repeat bottom left;
	margin:30px 0 50px;
}
#yokoku .midashi04 {
	float: left;
	width: 620px;
	height: 37px;
	background: url("../../column/images/bg_preview_top.gif") no-repeat top left;	
}
#yokoku .bg_orange {
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
	width: 610px;
	background:#ffcb74;
	_margin: 0 2px 10px 2px;
}
#yokoku table {
	float: left;
	margin: 0 0 0px 5px;
	padding: 3px 0 10px;
	background:#ffcb74;
}
#yokoku th {
	white-space: nowrap;
	font-size: 20px;
	color: #6f4601;
	padding: 0 10px 0 20px;
	float: left;
	border-right: 1px solid #C60;
}
#yokoku td {
	padding: 3px 20px 0 10px;
	text-align: left;
	vertical-align:middle;
	_vertical-align:top;
}


#bckNumBanner{
	width:100%;
	float:left;
	padding:30px 0 50px;
	border-top:solid 1px #d5d6c8;
}
#bckNumBanner a{
	display:block;
	width:15.5em;
	padding:17px 45px 17px 0;
	margin:0 auto;
	border:solid 1px #166cc1;
	color:#166cc1;
	text-align:right;
	text-decoration:none;
	position:relative;
	background:url(../images/bcknum_bg.png) no-repeat 5px center ;
}
#bckNumBanner a:hover{
	opacity:0.7;
}

#bckNumBanner a:after{
	content:"\e63e";
	font-family:'palzero_font2';
	font-size:34px;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-0.5em;
}


/* ============== check page ============== */

/* midashi05 - check */
.midashi05 {
	float: left;
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #F29800;
	margin: 5px 0 8px;
	border-top: 1px solid #F90;
	border-left: 1px solid #F90;
	border-bottom: 2px solid #F90;
	border-right: 2px solid #F90;
	padding: 12px 0 12px 45px;
	background: url("../../check/images/icon_pencil.jpg") no-repeat top left;
}


.check_article {
	float: left;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 20px 30px 25px;
	border: 3px solid #83C918;
	border-top: none;
}

.explain {
	margin: 0 5px;
	line-height: 1.6em;
	font-size: 1.2em;
	padding: 5px 10px 0px;
	border: 2px dotted #ccc;
	_margin: 0 3px 0 2px;
	_padding-bottom: 10px;
}
.explain strong {
	display: block;
	padding: 7px 0 10px;
	font-size: 14px;
}
.explain_out {	
	margin: 30px 0 0;
}


.question {	
	cursor: pointer;
}
.answer {
	display: none;
	margin-bottom: 15px;
	font-size: 14px;
}

/* form codes for the check page start------------------------ */
/* form weight */
#weight_form {
	float: left;
	margin: 0 0 30px;
	padding: 65px 0 0 44px;
	width: 355px;
	height: 281px;
	background: url("../../check/images/bg_weight.gif") no-repeat top left;
}
#wrap_weight_height {
	float: left;
	width: 170px;
}
#wrap_weight_height input {
	font-size: 20px;
	padding: 2px 10px 2px 0;
	width: 65px;
	text-align: right;
	font-weight: bold;
	border: none;
	background: none;
}

#weight_height_label {
	display: block;
	margin: 0;
	padding: 0 0 0 45px;
	width: 125px;
	height: 29px;
	background: #ccc url("../../check/images/bg_weight01.gif") no-repeat top left;
}
#weight_weight_label {
	display: block;
	margin-top: 12px;
	padding: 0 0 0 45px;
	width: 125px;
	height: 29px;
	background: #ccc url("../../check/images/bg_weight02.gif") no-repeat top left;
}
/* caluculate */
#keisan_weight {
	float: right;
	margin: 30px 35px 0 0;
	width: 116px;
	height: 39px;
	background: url("../../check/images/btn_caluculate.gif") no-repeat top left;
	cursor: pointer;
}
#keisan_weight input {
	width: 116px;
	height: 39px;
	visibility: hidden;
}

#wrap_weight_result {
	float: left;
	margin-top: 94px;
	width: 300px;
}
#wrap_weight_result #result_bmi, #wrap_weight_result #result_weight {
	float: left;
	margin-bottom: 10px;
	width: 300px;
	height: 29px;
}
#wrap_weight_result #result_bmi {
	background: url("../../check/images/bg_weight03.gif") no-repeat top left;
}
#wrap_weight_result #result_weight {
	background: url("../../check/images/bg_weight04.gif") no-repeat top left;
}
#wrap_weight_result .result_field {
	display: block;
	margin-left: 180px;
	padding: 3px 8px 2px 0;
	width: 68px;
	height: 23px;
	font-size: 20px;
	text-align: right;
	background: none;
}

/* form calorie */
#calorie_form {
	float: left;
	margin: 0;
	padding: 85px 0 0 44px;
	width: 510px;
	height: 417px;
	background: url("../../check/images/bg_calorie.gif") no-repeat top left;
}
#wrap_age_weight_act {
	width: 281px;	
	height: 235px;
	background: url("../../check/images/bg_calorie01.gif") no-repeat top left;
}
#calorie_age_select {
	float: left;
	width: 281px;
}
#calorie_age_select select {
	margin: 0 0 0 50px;
	font-size: 14px;
	padding: 0;
	width: 130px;
	border:1px solid #999;
}
#wrap_age_weight_act option {
	padding: 0 5px;
}
#calorie_radio {
	float: left;
	margin: 23px 0 0 52px;
	width: 229px;
	font-size: 16px;
	_margin: 23px 0 0 26px;
}
#act_radio {
	float: left;
	margin: 55px 0 0 22px;
	width: 259px;
	font-size: 16px;
	_margin: 55px 0 0 11px;
}
#act_radio input {
	margin: 4px 0;
	_margin: 2px 0;
}
/* caluculate */
#keisan_calorie {
	float: right;
	margin: 18px 35px 0 0;
	width: 116px;
	height: 39px;
	background: url("../../check/images/btn_caluculate.gif") no-repeat top left;
	cursor: pointer;
	_margin: 18px 17px 0 0;
}
#keisan_calorie input {
	width: 116px;
	height: 39px;
	visibility: hidden;
}

#wrap_calorie_result {
	float: left;
	margin-top: 94px;
	_margin-top: 80px;
}
#wrap_calorie_result #result_calorie {
	width: 242px;
	height: 58px;
	background: url("../../check/images/bg_calorie02.gif") no-repeat top left;
}
#wrap_calorie_result .result_field {
	display: block;
	margin: 20px 0 0 100px;
	padding: 3px 22px 2px 0;
	width: 72px;
	height: 23px;
	font-size: 20px;
	text-align: right;
	background: none;
	_margin-top: 30px;
}

/* form codes for the check page end------------------------ */


/* ============== quiz page ============== */

#quiz_thismonth {
	float: left;
	margin: 10px 0 30px;
	width: 620px;
}
#quiz_left {
	float:left;
	width: 200px;
}
#quiz_left_up {
	height: 200px;
}
#quiz_left h4 {
	font-size: 17px;
	padding: 16px 0;
	border: 2px dotted #83C918;
	border-left: none;
	border-right: none;
	text-align: center;
	font-weight: bold;
}
#quiz_left p {
	padding: 7px 0 0;
	line-height: 1.4em;
}
#quiz_right {
	float: right;
	margin-right: 10px;
	width: 400px;
	height: 270px;
	border: 1px solid #fff;
	_margin-right: 5px;
	background: url("../../faq/images/bg_q02.gif") no-repeat top left;
}

.quiz_hint {
	/*background: #f2f7f7;*/
	margin: 10px 0 0;
	font-size: 11px;
	line-height: 1.2em;
}
.quiz_summary {
	font-size: 13px;
	color: #690;
	font-weight: bold;
}
.quiz_hint a {
	color: #e47c00;
}
.quiz_hint a:hover {
	color: #f00;
}
.quiz_hint img {
	float: left;
}




/* ============== cm page ============== */

#cm_image {
	float: left;	
	width: 614px;
	border: none;
	margin: 0 auto;
}
#cm_image_in {
	margin: 0 auto;
	width: 522px;
	border: 1px solid #ccc;
}


/* ============== オンライン事務局 ============== */

.sample_page .box_out2 {
	float: left;
	margin: 0 20px;
	width: 643px;
	padding-bottom: 60px;
	_margin: 0px 10px;
	border: 1px solid #cc797f;
	border-top: none;
}

.sample_page .page_ttl2 {
	text-align: center;
	padding: 30px 0 0;
}
.sample_page .page_ttl2 img {
	text-align: center;
}
.sample_page .catch_copy01 {
	width: 620px;
	text-align: center;
	border: none;
	margin: 30px 0 0;
}
#sample_article {
	width: 620px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.sample_text_area {
	width: 460px;
	text-align: left;
	line-height: 1.7em;
	margin: 0px auto;
	font-size: 12px;
}
.sample_honmon {
	width: 620px;
	text-align: left;
	line-height: 1.7em;
	margin: 0px 0;
}
.kinds_samples {
	margin: 0px auto 15px;
	text-align: left;
	width: 330px;
	padding: 10px 5px 10px 15px;
	border: 2px dotted #aaa;
	border-left: none;
	border-right: none;
}
.kinds_samples li {
	font-size: 12px;
	padding: 5px 0;
}
.pc_image {
	margin: 10px 20px 30px;
}

/* sample btn */
#sample_btn {
	width: 144px;
	height: 25px;
	background: url("../../online/images/online_sample_btn.gif") no-repeat bottom;
	margin: 0 auto;
}
#sample_btn a{
	width: 144px;
	height: 25px;
	background: url("../../online/images/online_sample_btn.gif") no-repeat bottom left;
	display: block;
}
#sample_btn a:hover{
	background: url("../../online/images/online_sample_btn.gif") no-repeat top left;
}


/* 同意するしないのボタン */
#sample_btn0 {
	width: 180px;
	height: 25px;
	margin: 10px auto 60px;
}
#sample_btn1 {
	width: 80px;
	height: 25px;
	float: left;
	background: url("../../online/images/online_btn01.gif") no-repeat bottom left;
}
#sample_btn1 a {
	width: 80px;
	height: 25px;
	background: url("../../online/images/online_btn01.gif") no-repeat bottom left;
	display: block;
}
#sample_btn1 a:hover {
	background: url("../../online/images/online_btn01.gif") no-repeat top left;
}
#sample_btn2 {
	width: 80px;
	height: 25px;
	float: right;
	background: url("../../online/images/online_btn02.gif") no-repeat bottom left;
}
#sample_btn2 a {
	width: 80px;
	height: 25px;
	background: url("../../online/images/online_btn02.gif") no-repeat bottom left;
	display: block;
}
#sample_btn2 a:hover {
	background: url("../../online/images/online_btn02.gif") no-repeat top left;
}

.bodytext a {
	color: #C00;
}





/* 2011/9/5 added */
/* for Taiken no Koe Bosyu */


/* box2 */
.box2 {
	float: right;
	margin: 15px 18px 0 0;
	width: 650px;
	_margin: 15px 9px 0 0;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_kakomi.gif") repeat-y left;
}

#monitor01 {
	float: left;
	width: 650px;
	height: 230px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_bosyu01.jpg") no-repeat top left;
}
#monitor02 {
	float: left;
	width: 650px;
	
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_bosyu02.jpg") no-repeat top left;
}
#monitor02_1 {
	float: right;
	width: 375px;
	margin: 45px 45px 10px 0;
	_margin: 45px 22px 10px 0;
}
#bosyu_honmon01 {
	float:left;
	width: 375px;
	font-size: 14px;
	line-height: 1.6em;
}
#bosyu_honmon02 {
	float:left;
	margin-top: 10px;
	width: 375px;
	font-size: 14px;
	line-height: 1.6em;
}
#bosyu_honmon03 {
	float:left;
	margin-top: 5px;
	width: 355px;
	font-size: 11px;
	line-height: 1.6em;
	padding: 4px 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#bosyu_honmon03_b {
	float:left;

	width: 355px;
	font-size: 11px;
	line-height: 1.6em;
	padding: 5px 0 0;
}

#monitor02_2 {
	float: right;
	margin: 20px 45px 10px 0;
	width: 555px;
	_margin: 20px 22px 10px 0;
}
#bosyu_honmon04 {
	float:left;
	width: 515px;
	padding: 15px 20px;
	margin: 0;
	font-size: 11px;
	line-height: 1.6em;
	background: #f5f6f1;
	border: 2px dotted #b6bc64;
}
.komidashi_campaign {
	display: block;
	border-left: 6px solid #888888;
	line-height: 1em;
	padding: 0 4px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
#bosyu_honmon05 {
	float:left;
	width: 555px;
	margin: 15px 0 0;
	padding: 0 0 5px;
	font-size: 11px;
	line-height: 1.4em;
	border-bottom: 1px solid #cccccc;
}
.komidashi_campaign2 {
	display: block;
	border-bottom: 1px solid #cccccc;
	line-height: 1em;
	padding: 0 8px 4px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}



/* box3 */
.box3 {
	float: right;
	margin: 0 18px 0 0;
	width: 650px;
	/*border: 1px solid #b7bc6a;
	border-top: none;*/
	_margin: 0 9px 0 0;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_kakomi.gif") repeat-y left;
}
#monitor03_out {
	float: left;
	_padding-bottom: 30px;
	width: 650px;
	/*border: 3px solid #d2a507;
	border-top: none;*/
	margin: 0;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_bosyu04.jpg") no-repeat bottom left;
}
*:first-child+html #monitor03_out {
	padding-bottom: 40px;
}
#monitor03 {
	float: left;
	margin: 0;
	width: 605px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/bg_img_bosyu03.jpg") no-repeat top left;
	padding: 150px 0 0 45px;
	_padding: 150px 0 30px 45px;
}
*:first-child+html #monitor03 {
	padding: 150px 0 40px 45px;
}
#by_form {
	float: left;
	width: 200px;
	padding: 0 4px 5px;
	border-right: 2px dotted #ccc;
}
#by_form dt {
	float: left;
	padding-bottom: 8px;
	width: 200px;
	height: 18px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/midashi01.gif") no-repeat top left;
}
#by_form dd {
	float: left;
	text-align: center;
	font-size: 13px;
	line-height: 1.4em;
	width: 200px;
	padding: 8px 0 10px;
}

#btn_monitor a {
	float: left;
	display: block;
	margin-top: 3px;
	margin-left: 15px;
	width: 167px;
	height: 40px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/btn_monitor_form.gif") no-repeat top left;
	_margin-left: 7px;
}
#btn_monitor a:hover {
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/btn_monitor_form.gif") no-repeat bottom left;
}

#by_postal {
	float: left;
	width: 200px;
	padding: 0 4px 5px;
	/*border-left: 2px dotted #ccc;
	border-right: 2px dotted #999;*/
	_padding: 0 2px 25px;
	margin-bottom: 50px;
	
}
#by_postal dt {
	padding-bottom: 8px;
	width: 200px;
	height: 18px;
	background: url("http://www.ajinomoto.co.jp/lcr/palzero/campaign/images/midashi02.gif") no-repeat top left;
}
#by_postal dd {
	font-size: 13px;
	line-height: 1.4em;
	padding: 8px 8px 0;
	
}

/* recipe's print btn   2011/9/15 */
#print_btn {
	float: right;
	width: 132px;
	margin: 2px 0 1px;
}
#print_btn a {
	float: right;
	display: block;
	padding: 0;
	width: 132px;
	height: 28px;
	background: url("../../recipe/images/btn_recipe_print.gif") no-repeat top left;
}
#print_btn a:hover {
	background: url("../../recipe/images/btn_recipe_print.gif") no-repeat bottom left;
}


/*----------------------------------------------------
	期間限定キャンペーン等
----------------------------------------------------*/
/* 201503 */
/* for 美容キャンペーンバナー


#camp_1504 a {
	background: url("../images/bnr_camp_1504.png") no-repeat top left;
}
#camp_1504 a:hover {
	background: url("../images/bnr_camp_1504.png") no-repeat bottom left;
}
 */




/*----------------------------------------------------
	クリア
----------------------------------------------------*/
.clear { clear: both; }
.clear0 { clear: both; line-height:0px; }
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.hidden { display:none; }

.float_reset {
	overflow :hidden;
	position: relative;
	zoom: 1;
}

.overflow_hidden {
	overflow: hidden;
}


/*----------------------------------------------------
	カラム
----------------------------------------------------*/
.float_left { float: left; }
.float_right { float: right; }

.float_none { float: none; }


/*----------------------------------------------------
	行揃え
----------------------------------------------------*/
.textalign_left { text-align: left; }
.textalign_center { text-align: center; }
.textalign_right { text-align: right; }

.verticalalign_top { vertical-align: top; }
.verticalalign_middle { vertical-align: middle; }
.verticalalign_bottom { vertical-align: bottom; }


/*----------------------------------------------------
	マージン
----------------------------------------------------*/
.padding02 {
	padding: 2px;

}
.padding03 {
	padding: 3px;

}
.padding05 {
	padding: 5px;

}
.padding10 {
	padding: 10px;

}
.margin_0_auto {
	margin:0 auto;
}

.mt03 {
	margin-top: 3px !important;
}
.mt05 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}

.mb05 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}

.ml1em {
	margin-left: 1em !important;
}
.ml05 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml30 {
	margin-left: 30px !important;
}

.mr05 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr30 {
	margin-right: 30px !important;
}

.pt05 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt40 {
	padding-top: 30px !important;
}
.pt50 {
	padding-top: 30px !important;
}

.pb05 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}


.pl05 {
	padding-left: 5px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl30 {
	padding-left: 30px !important;
}

