@charset "utf-8";
/* CSS Document */


/*
0:top
1:login
2:entry
3:member
4:cart
5:info
6:contact
7:lineup
8:other
*/

/* 0:top
---------------------------------------------*/
#info{
	margin:10px 0;
	font-size:10px;
	padding:5px;
	line-height:1.2;
	text-align:left;
	border:#CF452A dotted 1px;
	}
#info strong{
	color:#CF452A;
	}
#meaning{
	margin:10px 0;
	}
#toplineup{
	margin:20px 0;
	background:url(../img/top-lineup-back.gif) no-repeat;
	background-color:#7EC741;
	height:auto;
	}
#toplineup table{	
	width:540px;
	margin:0 auto;
	text-align:center;
	border-bottom: solid 10px #7EC741;
	border-collapse: separate;
	}	
#toplineup td{
	padding:10px 5px;
	width:160px;
	background-color:#fff;
	border-left: solid 5px #7EC741;
	border-right: solid 5px #7EC741;
	border-bottom: solid 5px #7EC741;
	}
#toplineup td img{
	float:left;
	width:65px;
	height:95px;
	}
#toplineup td p{
	margin:5px 0 0 0;
	padding:0;
	font-size:10px;
	line-height:1.2;
	text-align:center;
	}
#call{
	margin:10px 0;
	font-size:12px;
	padding:5px;
	line-height:1.5;
	text-align:center;
	border:#359ab7 dotted 1px;
	color:#3558B7;
	}
#call strong{
	color:#5E4136;
	}
#call p{
	font-size:10px;
	color:#5E4136;
}

#bunnerpet{
	padding: 0px;
	text-align: center;
}
	
/* 1:login
---------------------------------------------*/
#loginformbox{
	margin:0 auto;
	width:400px;
}
#loginformbox td p{
	text-align:right;
}
input.logtxt{
	width:250px;
	height:25px;
	border:1px solid #ccc;
	font-size:12px;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka","メイリオ","Meiryo","ＭＳ ゴシック",,"ＭＳ Ｐゴシック","sans-serif";
	text-align:left;
	}
/* 2:entry
---------------------------------------------*/
.qatxt{
	margin:15px 20px;
	line-height:1.5;
}
/*3:member
---------------------------------------------*/
#memberinfo{
	margin:20px 0 40px 0;
	text-align:center;
}
#memberformbox{
	margin:0 auto;
	width:470px;
}
#memberformbox td p{
	text-align:right;
}
input.memtxt{
	width:300px;
	height:25px;
	border:1px solid #ccc;
	font-size:12px;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka","メイリオ","Meiryo","ＭＳ ゴシック",,"ＭＳ Ｐゴシック","sans-serif";
	text-align:left;
	}
input.memtxt-s{
	width:80px;
	height:25px;
	border:1px solid #ccc;
	font-size:12px;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka","メイリオ","Meiryo","ＭＳ ゴシック",,"ＭＳ Ｐゴシック","sans-serif";
	text-align:left;
	}
input.memtxt-r{
	width:130px;
	height:25px;
	border:1px solid #ccc;
	font-size:12px;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka","メイリオ","Meiryo","ＭＳ ゴシック",,"ＭＳ Ｐゴシック","sans-serif";
	text-align:left;
	}
#memberan{
	padding:20px 30px;
	margin:20px 40px;
	width:390px;
	background-color:#EFEBE8;
}
#memberan p{
	clear:both;
	margin:0;
	padding-top:20px;
	text-align:center;
}
#memberan dl{
	margin:0;
	padding:0;
}
#memberan dt{
	clear:both;
	margin:0;
	padding:20px 0 0 0;
	color:#359AB7;
}
#memberan dt .gray{
	clear:both;
	margin:0;
	padding:20px 0 0 0;
	color:#333;
}
#memberan dd{
	margin-left:5px;
	padding:0;
	float:left;
}
/* 4:cart
---------------------------------------------*/
.cartpricebox{
	margin:0;
	width:100%;
	}
.cartname{
	width:300px;
	}
.cartbox-b{
	margin-top:40px;
	padding:0;
	text-align:center;
	}
.total{
	font-weight:bold;
	}
/* 5:info
---------------------------------------------*/
#infotxtbox{
	display:table;
	margin:20px 50px 0 50px;
	border:1px solid #ccc;
	width:470px;
	border:#ccc 1px solid; 
	border-collapse:collapse;
}
#infotxtbox tr{
	display:table-row;
}
#infotxtbox > tr{vertical-align:middle;
}
#infotxtbox th{
	display:table-cell;
	padding:10px;
	background-color:#7EAC8B;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
#infotxtbox td{
	display:table-cell;
	margin:0;
	padding:0;
	height:auto;
	vertical-align:top;
}
#infotxtbox td.name{
	width:130px;
	padding:10px;
	background-color:#E2E6B7;
}
#infotxtbox td.txt{
	padding:10px;
	line-height:1.5;
}
#infotxtbox td p{
	margin:10px 0;
	text-align:center;
	color:#5E4136;
	font-weight:bold;
}
#infotxtbox td dt{
	float:left;
	width:130px;
}
#infotxtbox td dd{
margin-left:130px;
}
#infotxtbox .infocenter{
	margin:20px 0;
	text-align:center;
}
#infotxtbox td hr{
	border:#fff 3px solid;
}
#infotxtbox td.line{
	background-color:#fff;
	padding-top:5px;}
/*6:contact
---------------------------------------------*/
textarea.conlongtxt{
	width:300px;
	border:1px solid #ccc;
	font-size:12px;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka","メイリオ","Meiryo","ＭＳ ゴシック",,"ＭＳ Ｐゴシック","sans-serif";
	text-align:left;
	}

/* 8:other
---------------------------------------------*/
.recipeBlock{
	margin:0 0 30px 0;
	padding:10px 0 20px 0;
}
.recipeBlock .ph{
	margin: 5px 10px 10px 7px;
	float: left;
}
.recipeBlock .sTxt{
	color:#333333;
	font-size:10px;
}

.recipeBlock dl{
	margin: 0;
}
.recipeBlock dt{
	background:url(../special/img/recipe_dotline.gif) no-repeat;
	display: block;
	float: left;
	width:355px;
	border: 0;
	text-align: left;
	color:#24B224;
	font-weight:bold;
	line-height:19px;
	padding: 0 0 2px 0px;
	margin:7px 0 0 0;
	}

.recipeBlock dd{
	float: left;
	width:352px;
	margin:0 0 5px 0;
	padding: 0;
	text-align: left;
	line-height:1.2;
	}

.recipeEnergie{
	color:#454545;
	font-weight:normal;
}

.recipeBlock ol { 
	margin:0 0 5px 20px;
	padding: 0;
	list-style-type: decimal; 
}
.recipeBlock li { 
	margin:0 0 5px 0;
	padding: 0;
}



.clear {
	clear:both;
}


.errmes
{
	color:#ff0000;
}


/*
border: 1px solid #FF1652;
*/