@charset "UTF-8";

body {
	background: none !important;
	min-width:auto !important;
}

#wrapper {
	padding: 0 !important;
}

#globalNav ,
#globalNav header ,
#globalNav h1 {
	height: 40px !important;
	overflow:hidden;
	width: 100% !important;
	height:auto !important;
	padding: 0 !important;
	position:static !important;
	left:0 !important;
	top:0 !important;
}

#globalNav form, #globalNav h2, #globalNav ul, #globalNav ol ,
#main > header > span ,
.bottomBtn ,
.social ,
#recipeDetail h2 > span ,
#productCategory ,
#main header ul ,
#newsArchive, #mainNavigation, #yearNavigation {
	display:none;
}

#globalNav {
	box-shadow:none !important;
	margin:0 !important;
	padding:0 !important;
}

#globalNav header , #globalNav header h1 {
	box-shadow:none !important;
	background-image:none !important;
	position:relative;
	height:100px;
	margin:0 !important;
	padding:0 !important;
	text-align:left;
}

#topicPath {
	display:none;
}

#globalFooter ul ,#globalFooter h1, #globalFooter span {
	display:none;
}

#wrapper {
	padding-top:20px;
	position:relative;
	width:100%;
}

#main {
	max-width:100% !important;
	width:100% !important;
	margin-left:0 !important;
}

#globalFooter p small {
	margin-right: 0;
}

.teach_img {
	height: 700px;
}

.teach_img2 {
	height: 850px;
	width: auto;
}

#bg_headImg02 {
	width: 100%;
	margin-top: 100px;
}

#headImg02 p {
	text-align: center;
}

#headImg02 {
	margin-bottom: 200px !important;

}

.enkaku {
	margin-top: 100px;
}

#wrapper,
#main {
	margin: 0 auto !important;
}



/* 2014/11/25�ǋL */
/*
body {
	background-image:none !important;
}

#globalNav form, #globalNav h2, #globalNav ul, #globalNav ol {
	display:none;
}

#globalNav {
	box-shadow:none !important;
	margin:0 !important;
	padding:0 !important;
	height:30px;
	position:relative;
}

#globalNav header h1 {
	box-shadow:none !important;
	background-image:none !important;
	position:relative;
	height:30px !important;
	margin:0 !important;
	padding:0 !important;
	text-align:left;
	width:130px;
}

#topicPath {
	display:none;
}

#globalFooter ul ,#globalFooter h1, #globalFooter span {
	display:none;
}

#wrapper {
	margin-top:50px;
	padding-top:20px;
	position:relative;
	width:100%;
}

#main {
	width:100%;
	margin-left:0 !important;
}
*/
#detail #fixed_th {
	/*display:none !important;*/
	width: 100% !important;
	display: table !important;
	position:static !important;
	top:0 !important;
}

#detail #fixed_th_print {
	display:block;
	display:table;
}
#localNavTop { display:none;}
.related_links_top { display:none;}
.sub_gray_tab { display:none;}
.grayNav {	display:none !important;}
.gray_col2_nav { display:none !important;}
.related_links_bottom{ display:none;}

div.bookGroup02 ul li {
	width:365px;
}

.bookGroup02 dl { width:230px;}
footer#globalFooter { box-shadow : 0 !important; }
body#leftColumn { background:none !important; }

#bg_headImg02 {
	margin-top: 50px;
	margin-bottom: 30px;
}

#factory_content {
	margin-top: 160px;
}

@-moz-document url-prefix() {
#factory_content {
	margin-top: 150px;

}

}

.factory_content {
	margin-top: 50px;
}


#entame_content p {
	background-color: #fff;
}

#headImg {
	width: 100%;
	margin-bottom: 7em !important;
}

#headImg .left {
	width: 58%;
}

#headImg .left img {
	width: 99%;
}



.end_sec .left {
	width: 40% !important;
}

.end_sec .right {
	width: 58%;
}

.end_sec .left img {
	width: 99%;
}


#end_sec .left {
	width: 40% !important;
}

#end_sec .right {
	width: 58%;
}

#end_sec .left img {
	width: 99%;
}

.jspContainer {
	overflow:hidden !important;
}

#tableArea {
	margin-top: 20px;
}

#tableArea table.left {
	width: 100%;
}

#tableArea .tableB th {
	border-left: solid 1px #dedede !important;
}



#kenkoutai {
	padding-top: 20px;
}

#factory_pic {
	width: 70%;
}

.content li {
	margin-bottom: 80px !important
}

#whatsnew .jspPane {
	height:100% !important;
	overflow:hidden !important;
}

#panels {
	padding: 0 !important;
}