/*-----------------------------------------------------------
TOP PAGE
-----------------------------------------------------------*/
.index_guide{
	width:872px;
	margin:0 auto;
	clear:both;
	padding:10px 0;
}
.top_info{
	width:872px;
	margin:10px auto 5px auto;
}
.top_info .border{
	margin-right:14px;
	border:solid 1px #999999;
}
.top_info div.img_f{
	background:url(../images/index_nu.jpg) no-repeat left bottom;
	width:622px;
	margin:0 0 8px 0;
}
.top_info div.img_n{
	background:url(../images/index_nul.jpg) no-repeat left bottom;
	width:872px;
	margin:0 0 8px 0;
}
.top_info div img{
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
.top_info div h3{
	padding:2px 6px 7px 10px;
}
.top_cont{
	width:283px;
	border:solid 1px #999999;
	padding-bottom:7px;
	float:left;
}
.top_cont p{
	margin-right:5px;
}
.top_cont h3,.index_left h3,.index_right h3{
	margin-bottom:7px;
}
.top_cont .left{
	margin:0 10px 0 7px;
}
.index_left{
	width:579px;
}
.index_left h4 a{
	color:#FF6600;
}
.index_left .left{
	margin:0 10px 7px 7px;
}
.index_left hr,.index_right hr{
	clear:both;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#999999;
	height: 1px;
	line-height:0;
	font-size:1px;
	margin-bottom:7px;
}
.index_left i{
	font-style: normal;
}
.index_right{
	width:285px;
	float:left;
	margin:10px 0 20px 0;
}
.index_right .left{
	margin:0 7px 5px 0;
}
.index_guide2{
	width:579px;
	float:left;
	margin:10px 8px 0 0;
}
/*-----------------------------------------------------------
OUTLINE
-----------------------------------------------------------*/
#title{
	margin-bottom:12px;
}
#greeting{
	width:853px;
	margin:0 auto 10px auto;
}
#greeting h2{
	margin-bottom:8px;
}
.outline_cotn1{
	width:427px;
	float:left;
}
.outline_cotn1 th,.outline_cotn3 th{
	padding-top:3px;
}
.outline_cotn1 table th,.outline_cotn1 table td{
	border-bottom:solid 1px #CCCCCC;
}
.outline_cotn1 table th{
	padding-left:10px;
}
.outline_cotn1 h3,.outline_cotn2 h3{
	background:url(../outline/images/title_back.gif) repeat-x left top;
	padding:10px 0 0 12px;
	height:28px;
	margin-bottom:6px;
}
.outline_cotn2,.outline_cotn3{
	width:870px;
	clear:both;
	margin:0 auto;
	padding:12px 0;
}
.outline_cotn2 div{
	width:180px;
}
.outline_cotn3 div{
	width:860px;
	margin:0 auto;
	background:url(../outline/images/tableback.gif) repeat-y 416px top;
}
#outline_cotn3_title{
	background:url(../outline/images/title_back.gif) repeat-x left top;
	height:37px;
	margin-bottom:4px;
}
#outline_cotn3_title h3{
	margin:10px 0 6px 12px;
}
.outline_cotn3 h4{
	background:url(../outline/images/m4_1.jpg) no-repeat left top;
	padding:2px 0 3px 10px;
	border-bottom:solid 1px #CCCCCC;
	width:849px;
	margin:8px auto 4px auto;
	clear:both;
}
.outline_cotn3 div table{
	padding:4px;
	border-bottom:dotted 1px #000000;
	width:412px;
}
.outline_cotn3 div .left{
	margin:0 24px 0 0;
}
/*-----------------------------------------------------------
RECIPE BLOG
-----------------------------------------------------------*/
#left_cont{
	width:185px;
	background:url(../recipe/images/arc_m.jpg) repeat-y left top;
	margin:0 10px 0 5px;
	float:left;
}
* html #left_cont,* html #left_cont2{
	margin:0 8px 0 5px;
}
#left_cont2{
	width:185px;
	margin:0 10px 0 5px;
	float:left;
}
#left_cont2 div{
	background:url(../recipe/images/arc_m.jpg) repeat-y left top;
	margin-bottom:12px;
}
#left_cont ul,#left_cont2 ul{
	width:150px;
	margin:0;
	padding-left:10px;
}
#left_cont ul li,#left_cont2 ul li{
	background:url(../recipe/images/arc_icon.gif) no-repeat left 7px;
	padding:3px 0 3px 12px;
}
#right_cont{
	width:657px;
	float:left;
}
/*-----------------------------------------------------------
RECIPE
-----------------------------------------------------------*/
.other_top_text{
	width:647px;
	margin:0 0 10px 5px;
}
.recipe{
	border:solid 1px #999999;
	padding:8px;
	margin:12px auto;
}
.recipe_title{
	background:url(../recipe/images/title_u.jpg) no-repeat bottom left;
	width:634px;
	padding-bottom:3px;
}
.recipe_title img{
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
.recipe_title h4{
	margin:0 10px;
	float:left;
	padding:0;
}
.recipe_title i{
	margin:0px 10px 0 0;
	float:right;
	padding:0;
	font-style: normal;
	display:block;
}
.recipe_texttop{
	clear:both;
	width:625px;
	margin:10px auto;
}
.recipe_image td{
	background:#FFE3E4;
	border:solid 1px #BC8686;
	padding:12px;
}
.recipe_image td h4{
	border-bottom: solid 1px #BC8686;
	padding:2px 0 4px 3px;
	margin-bottom:6px;
}
.recipe_howmake{
	width:622px;
	margin:10px auto;
}
.recipe_howmake h3{
	border-bottom:solid 1px #BC8686;
	padding:0 0 6px 35px;
	margin-bottom:24px;
}
.recipe_howmake dl{
	margin-bottom:16px;
}
.recipe_howmake dt{
	width:11px;
	float:left;
	margin:0 27px 0 0;
}
.recipe_howmake dd{
	float:left;
	width:570px;
}
.recipe_movie{
	margin:14px 0;
	padding:0 0 0 8px;
}
.socialbtn {
	clear:both;
	padding:14px 0 8px 6px;
}
.socialbtn div {
	float:left;
	margin-right:12px;
}
.socialbtn .twitter{
	width:80px;
}
.socialbtn div iframe {
	margin-left:0px;
}
.socialbtn .fbshare {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*-----------------------------------------------------------
BLOG
-----------------------------------------------------------*/
.blog{
	width:633px;
	margin:0 auto 12px auto;
	padding:12px;
	border:solid 1px #999999;
}
.blog_title{
	margin-bottom:22px;
}
.blog_title h3{
	padding-bottom:8px;
}
.blog_title hr{
	clear:both;
	border-width: 1px 0px 0px 0px;
	border-top-style: solid;
	border-top-color:#000099;
	height:1px;
	line-height:0;
}
.blog_title div.left{
	background:url(../blog/images/title_u.jpg) no-repeat left bottom;
	padding-bottom:4px;
}
.blog_contets{
	clear:both;
}
.blog_contets .left{
	width:276px;
}
.blog_contets .left img{
	margin-bottom:10px;
}
/*-----------------------------------------------------------
USERVOICE
-----------------------------------------------------------*/
.user{
	width:657px;
	margin:0 auto 12px auto;
}
.user_title i{
	font-style: normal;
}
.user hr{
	margin:10px auto 12px auto;
	border-width: 1px 0px 0px 0px;
	border-top-style: solid;
	border-top-color:#cccccc;
	height:1px;
	line-height:0;
}
.user_title div{
	background:url(../uservoice/images/title_back.jpg) repeat-x left top;
	padding:8px 6px 6px 10px;
	width:530px;
	float:left;
	margin-bottom:6px;
}
.user_intview{
	width:657px;
	margin:0 auto 12px auto;
}
.user_intview h4{
	color:#FF6600;
	background:url(../uservoice/images/m_back.jpg) no-repeat left top;
	padding:0 0 0 12px;
}
.user_intview p{
	margin:10px 0 16px 8px;
}
.user_address{
	border:solid 1px #CCCCCC;
	padding:10px;
	clear:both;
}
.user_address h3{
	margin-bottom:14px;
}
.user_address hr{
	margin:3px auto;
}
/*-----------------------------------------------------------
CONTACT
-----------------------------------------------------------*/
#form_top_text{
	width:864px;
	margin:0 auto 10px 12px;
}
td.borderbt{
	border-bottom:solid 1px #999999;
}
input.form_size1, input.form_size2, input.form_size3, input.form_size4{
	border:solid #999999 1px;
}
input.radio{
	vertical-align:middle;
	margin:0 10px 0 0;
}
input.form_size1{
	width:175px;
	margin:0 10px 0 6px;
}
input.form_size2{
	width:420px;
	margin:0 10px 0 6px;
}
input.form_size3{
	width:124px;
	margin:0 0 4px 6px;
}
.form_size4{
	width:510px;
	margin:0 0 4px 6px;
}
#tab{
	width:742px;
	margin:0 auto;
	padding-bottom:4px;
	border-bottom:solid 1px #999999;
}
#tab ul{
	padding:0;
	margin:0;
	border-bottom:solid 2px #FFCC00;
	width:100%;
}
#tab li{
	width:340px;
	padding:5px;
	text-align:center;
	float:left;
	border:solid 1px #FFCC00;
	margin-right:10px;
}
#tab li.selected{
	background:url(../contact/images/tab1.jpg) repeat-x left top;
}
.form_border{
	border-bottom:solid 1px #999999;
}
/*-----------------------------------------------------------
HACCP
-----------------------------------------------------------*/
#haccp{
	width:845px;
	margin:0 auto;
}
#haccp_saru{
	width:643px;
	float:left;
	margin:0 15px 10px 0;
}
#haccp_saru p{
	margin:10px 0 10px 6px;
}
#howhaccp{
	clear:both;
	border:solid 1px #CCCCCC;
	padding:10px;
}
#haccp_system{
	clear:both;
	margin:22px 0 20px 0;
}
#haccp_system h3{
	margin-bottom:12px;
}
#haccp_system div{
	border:solid 1px #CCCCCC;
	width:202px;
	float:left;
	height:278px;
	margin-bottom:10px;
}
#haccp_system div ul{
	width:161px;
	margin:8px 0 0 16px;
}
#haccp_system div p{
	width:183px;
	margin:8px auto 0 auto;
}
/*-----------------------------------------------------------
PAYMENT
-----------------------------------------------------------*/
.payment{
	width:853px;
	margin:0 auto 10px;
}
.payment h2{
	margin-bottom:16px;
}
.pay{
	width:850px;
	margin:0px auto 10px auto;
}
.pay h3{
	width:165px;
	margin-left:4px;
}
.pay h4{
	margin:10px 0 0 0;
	color:#006600;
}

.red{
	color:#FF0000;
}
.payment hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color:#999999;
	height: 1px;
	line-height:0;
	font-size:1px;
	margin:3px 0;
}
.jouzu{
	margin:8px 0;
	clear:both;
}
.jouzu h5{
	font-weight:bold;
	margin:0 0 3px 0;
	font-size:100%;
}
/*-----------------------------------------------------------
HIMITSU
-----------------------------------------------------------*/
.himitsu_title{
	background:url(../himitsu/images/title_u.jpg) no-repeat bottom left;
	width:648px;
}
.himitsu_title h4{
	margin:0 6px 4px 10px;
	padding:0;
}
.himitsu_title img{
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
.himitsu{
	margin-bottom:12px;
}
.himitsu div.j18{
	width:600px;
	margin:6px auto;
}
.himitsu hr{
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color:#999999;
	height: 1px;
	line-height:0;
	font-size:1px;
	margin:3px 0;
	width:95%;
}
.himitsu_image{
	float:left;
	width:224px;
	margin:10px 10px 0 10px;
}
.himitsu_image img{
	margin-bottom:8px;
}
.himitsu_text{
	float:left;
}
/*-----------------------------------------------------------
SHOPPING
-----------------------------------------------------------*/
#shop_left_cont{
	width:185px;
	padding:0 18px 0 5px;
	float:left;
}
#shop_left_cont div{
	margin-bottom:22px;
	border:solid 1px #62A71D;
}
#module_input{
	margin:10px 0 10px 5px;
	width:118px;
}
#module_btn{
	margin:10px 0 10px 0;
}
#serchbtn{
	width:38px;
	height:23px;
	vertical-align:middle;
}
.shop_list{
	margin-bottom:8px;
}
.shop_list_image img{
	border:solid 1px #000000;
}
.shop_list h3{
	margin:4px 0;
}
.shop_list p{
	width:204px;
	margin:4px auto;
}
.shop_list_price{
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	padding:6px 0;
}
.shop_list_price hr{
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color:#CCCCCC;
	height: 1px;
	line-height:0;
	font-size:1px;
	margin:3px 0;
	width:95%;
}
.shop_list_price input{
	margin:4px 0;
	vertical-align:middle;
}
#shop_view{
	width:650px;
}
#shop_view_title{
	background:url(../shop/images/title_u.jpg) no-repeat left bottom;
	margin-bottom:10px;
}
#shop_view_title img{
	margin:0;
	padding:0;
	display:block;
	height:4px;
	clear:both;
	line-height:0px;
	font-size:0px;
}
#shop_view_title h3{
	margin:0 10px 2px 10px;
	padding:0;
}
#eggsize{
	width:173px;
}
#shop_viw_toptext{
	width:630px;
	margin:8px auto 14px 12px;
}
#shop_viw_text{
	float:left;
}
#shop_viw_image{
	width:300px;
	float:left;
	margin-right:12px;
}
#shop_viw_image img{
	border:solid 1px #999999;
	margin-bottom:12px;
}
#shop_viw_cartbtn{
	width:630px;
	margin:14px auto 0 0;
	border-top: solid 1px #999999;
	padding-top:14px;
}
#shop_viw_cartbtn img{
	margin-right:16px;
}
.search_box{
	margin-bottom:12px;
}
.view_image{
	text-align:center;
	margin:10px auto;
}
#shop_main{
	clear:both;
}
