﻿html {
	width: 100%;
	min-width: 100%;
	height: 100%;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 14px;
	line-height: 1.58;
	color: #464646;
	word-wrap: break-word
}
html.scroll {
	overflow-y: auto
}
body {
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-text-size-adjust: 100%
}
a {
	text-decoration: underline;
	color: #956a19
}
a:hover {
	text-decoration: none
}
img {
	vertical-align: bottom
}
strong {
	font-weight: bold
}
input {
	padding: 0;
	border: none;
	background: none
}
input[type=text], input[type=tel], input[type=password], input[type=email], input[type=search], input[type=url], input[type=datetime], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime-local], input[type=number], select, textarea {
	padding: 6px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	background-color: #fff;
	border: solid 1px #c9c9c9;
	vertical-align: bottom
}
input[type=text]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #e2e2e2
}
input[type=text]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #e2e2e2
}
input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=number]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
	color: #e2e2e2
}
input[type=text]:focus, input[type=tel]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, input[type=url]:focus, input[type=datetime]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime-local]:focus, input[type=number]:focus, select:focus, textarea:focus {
	background-color: #eef4fb
}
input[type=radio], input[type=checkbox] {
	margin: 0;
	vertical-align: -1px
}
input[type="button"], input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	vertical-align: bottom
}
textarea {
	resize: vertical;
	vertical-align: bottom
}
em {
	font-style: italic
}
sup {
	font-size: 8px;
	font-size: 0.57143rem;
	vertical-align: super
}
@media only screen and (min-width: 768px) {
	sup {
		font-size: 0.44444rem
	}
}
sub {
	font-size: 8px;
	font-size: 0.57143rem;
	vertical-align: sub
}
@media only screen and (min-width: 768px) {
	sub {
		font-size: 0.44444rem
	}
}
blockquote {
	background-color: #EEEFFF;
	padding: 1em 1em 1em 3em;
	position: relative;
	border-left: 3px solid #666
}
blockquote:before {
	content: "“";
	font-size: 600%;
	line-height: 1em;
	color: #999;
	position: absolute;
	left: 0;
	top: 0
}
::selection {
	background: #d4dcd6
}
::-moz-selection {
	background: #d4dcd6
}
.pci {
	display: inline
}
@media only screen and (max-width: 640px) {
	.pci {
		display: none
	}
}
.spi {
	display: none
}
@media only screen and (max-width: 640px) {
	.spi {
		display: inline
	}
}
.pc {
	display: block
}
@media only screen and (max-width: 640px) {
	.pc {
		display: none
	}
}
.sp {
	display: none
}
@media only screen and (max-width: 640px) {
	.sp {
		display: block
	}
}
.cr {
	cursor: default
}
.fade {
	-moz-transition: opacity 0.1s ease-in-out 0s;
	-o-transition: opacity 0.1s ease-in-out 0s;
	-webkit-transition: opacity 0.1s ease-in-out;
	-webkit-transition-delay: 0s;
	transition: opacity 0.1s ease-in-out 0s
}
.fade:hover {
	opacity: 0.7
}
.bgcolor_none {
	background-color: transparent !important
}
.no_breadcrumbsIcon:after {
	content: "" !important;
	display: inline-block;
	margin: 0 5px
}
.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
* html .cf {
	zoom: 1
}
*:first-child+html .cf {
	zoom: 1
}
.alignR {
	text-align: right
}
.alignC {
	text-align: center
}
.alignL {
	text-align: left
}
.noBorder {
	border: none !important
}
#all_wrap {
	width: 100%;
	background: url(/assets/img/common/bg_check01.png);
	overflow: hidden
}
#contents_wrap {
	background: #fff;
	width: 1020px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 0px
}
@media only screen and (max-width: 640px) {
	#contents_wrap {
		width: auto;
		background: url(/assets/img/common/bg_check01.png)
	}
}
#contents_wrap_inner {
	width: 940px;
	margin: 0 auto;
	padding-bottom: 40px
}
@media only screen and (max-width: 640px) {
	#contents_wrap_inner {
		width: auto;
		margin: 0 auto;
		background-color: #fff
	}
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70)
}
strong, b {
	font-weight: bold
}
em {
	font-style: normal
}
a {
	text-decoration: underline;
	color: #956a19
}
p, li, dt, dd {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	font-family: inherit
}
header {
	position: relative;
	z-index: 100
}
#ContTop {
	margin-top: 20px
}
#header {
	zoom: 1;
	position: relative;
	width: 100%;
	z-index: 5
}
#header:before, #header:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header:after {
	clear: both
}
#header .main {
	position: relative;
	zoom: 1
}
#header .main:before, #header .main:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .main:after {
	clear: both
}
#header .main .titleLogo {
	zoom: 1;
	float: left;
	width: 385px
}
#header .main .titleLogo:before, #header .main .titleLogo:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .main .titleLogo:after {
	clear: both
}
#header .main .ctLeft {
	float: left
}
#header .main .ctRight {
	float: left;
	display: inline;
	width: 220px;
	margin-left: 10px;
	font-size: 10px;
	text-align: left
}
#header .main .right_hd {
	float: right;
	display: block
}
#header .main .right_hd li {
	float: left;
	margin-left: 15px;
	line-height: 22px
}
#header .main .right_hd li#search_li {
	display: block
}
#header .gnav {
	width: 100%;
	height: 30px;
	margin-top: 30px
}
#header .gnav ul.gnav_list {
	zoom: 1;
	background: url(/assets/img/header/gnav_side.png) no-repeat right top
}
#header .gnav ul.gnav_list:before, #header .gnav ul.gnav_list:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .gnav ul.gnav_list:after {
	clear: both
}
#header .gnav ul.gnav_list>li {
	float: left;
	background: url(/assets/img/header/gnav_side.png) no-repeat left top;
	height: 30px;
	padding-bottom: 20px;
	text-indent: -9999px
}
#header .gnav ul.gnav_list>li.header_modal_key .sp_toggle_btn {
	display: none
}
#header .gnav ul.gnav_list>li span {
	display: block;
	height: 30px
}
#header .gnav ul.gnav_list>li span.home {
	width: 38px;
	background: url(/assets/img/header/gnav01.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.home:hover {
	background: url(/assets/img/header/gnav01-on.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.home.current {
	background: url(/assets/img/header/gnav01-on.png) no-repeat left !important
}
#header .gnav ul.gnav_list>li span.products {
	width: 146px;
	background: url(/assets/img/header/gnav02.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.products:hover {
	background: url(/assets/img/header/gnav02-on.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.products.current {
	background: url(/assets/img/header/gnav02-on.png) no-repeat left !important
}
#header .gnav ul.gnav_list>li span.knack {
	width: 147px;
	background: url(/assets/img/header/gnav03.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.knack:hover {
	background: url(/assets/img/header/gnav03-on.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.knack.current {
	background: url(/assets/img/header/gnav03-on.png) no-repeat left !important
}
#header .gnav ul.gnav_list>li span.recipe {
	width: 146px;
	background: url(/assets/img/header/gnav04.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.recipe:hover {
	background: url(/assets/img/header/gnav04-on.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.recipe.current {
	background: url(/assets/img/header/gnav04-on.png) no-repeat left !important
}
#header .gnav ul.gnav_list>li span.tvcm {
	width: 146px;
	background: url(/assets/img/header/gnav05.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.tvcm:hover {
	background: url(/assets/img/header/gnav05-on.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.tvcm.current {
	background: url(/assets/img/header/gnav05-on.png) no-repeat left !important
}
#header .gnav ul.gnav_list>li span.community {
	width: 147px;
	background: url(/assets/img/header/gnav06.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.community:hover {
	background: url(/assets/img/header/gnav06-on.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.community.current {
	background: url(/assets/img/header/gnav06-on.png) no-repeat left !important
}
#header .gnav ul.gnav_list>li span.information {
	width: 146px;
	background: url(/assets/img/header/gnav07.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.information:hover {
	background: url(/assets/img/header/gnav07-on.png) no-repeat left
}
#header .gnav ul.gnav_list>li span.information.current {
	background: url(/assets/img/header/gnav07-on.png) no-repeat left !important
}
#header .menu_wrap {
	display: none;
	position: absolute;
	top: 108px;
	left: 0;
	width: 900px;
	padding: 20px;
	background: #ffffff;
	z-index: 2;
	border: 2px solid #4c9d42;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/assets/css/PIE.htc)
}
#header .menu_wrap:after, #header .menu_wrap:before {
	bottom: 100%;
	left: 12%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
#header .menu_wrap:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 16px;
	margin-left: -16px
}
#header .menu_wrap:before {
	border-color: rgba(62, 177, 52, 0);
	border-bottom-color: #3eb134;
	border-width: 19px;
	margin-left: -19px
}
#header .menu_wrap#knack_menu_modal:after, #header .menu_wrap#knack_menu_modal:before {
	left: 28%
}
#header .menu_wrap#recipe_menu_modal:after, #header .menu_wrap#recipe_menu_modal:before {
	left: 43%
}
#header .menu_wrap#tvcm_menu_modal:after, #header .menu_wrap#tvcm_menu_modal:before {
	left: 58%
}
#header .menu_wrap .products_menu {
	zoom: 1
}
#header .menu_wrap .products_menu:before, #header .menu_wrap .products_menu:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .menu_wrap .products_menu:after {
	clear: both
}
#header .menu_wrap .products_menu .menu {
	float: left;
	width: 180px;
	margin-right: 20px;
	padding: 10px 0 0;
	background: url(/assets/img/header/menu_bg.gif);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	behavior: url(/assets/css/PIE.htc)
}
#header .menu_wrap .products_menu .menu h2 {
	height: 32px;
	line-height: 32px;
	font-size: 142%;
	color: #4c9d42;
	text-align: center;
	text-indent: 0;
	font-weight: normal;
	padding-left: 0;
	margin-top: 0
}
#header .menu_wrap .products_menu .menu ul.menu_list {
	width: 170px;
	margin: 0 auto
}
#header .menu_wrap .products_menu .menu ul.menu_list li {
	position: relative;
	float: none;
	height: auto;
	background: url(/assets/img/common/ar_06.png) #fff 8px center no-repeat;
	margin-bottom: 4px;
	padding: 0px 8px 0px 2em;
	text-indent: 0;
	color: #4c9d42;
	font-size: 12px;
	cursor: pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/assets/css/PIE.htc)
}
#header .menu_wrap .products_menu .menu ul.menu_list li.active {
	background: url(/assets/img/common/ar_05.png) #4c9d42 8px center no-repeat;
	color: #fff
}
#header .menu_wrap .products_menu .menu ul.menu_list a {
	color: #4c9d42;
	text-decoration: none;
	display: block;
	height: 100%;
	padding: 8px 0
}
#header .menu_wrap .products_menu .item {
	float: left;
	position: relative;
	width: 700px
}
#header .menu_wrap .products_menu .item .h2_wrap {
	border-bottom: 1px dashed #9cc813
}
#header .menu_wrap .products_menu .item .h2_wrap h2 {
	position: relative;
	margin: 0 0 4px 0;
	font-size: 142%;
	text-indent: 0;
	color: #499E3D;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 0
}
#header .menu_wrap .products_menu .item .h2_wrap h2:before {
	content: "◆";
	color: #F0920D;
	font-size: 22px;
	margin-right: 10px
}
#header .menu_wrap .products_menu .item .h2_wrap h2 span {
	position: absolute;
	display: block;
	top: 8px;
	right: 0;
	font-size: 61.6%
}
#header .menu_wrap .products_menu .item .h2_wrap h2 span:before {
	content: url(/assets/img/common/ar_06.png);
	margin-right: 6px
}
#header .menu_wrap .products_menu .item .item_ar {
	position: relative
}
#header .menu_wrap .products_menu .item .item_ar .arPre {
	position: absolute;
	top: 40px;
	left: 0;
	cursor: pointer
}
#header .menu_wrap .products_menu .item .item_ar .arNext {
	position: absolute;
	top: 40px;
	right: 0;
	cursor: pointer
}
#header .menu_wrap .products_menu .item .list_wrap {
	position: relative;
	width: 670px;
	height: 340px;
	margin-left: 15px;
	overflow: hidden
}
#header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner {
	zoom: 1
}
#header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner:before, #header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner:after {
	clear: both
}
#header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner ul.item_list {
	float: left;
	position: relative;
	width: 670px;
	height: auto;
	margin: 30px auto 0;
	overflow: hidden;
	zoom: 1
}
#header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner ul.item_list:before, #header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner ul.item_list:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner ul.item_list:after {
	clear: both
}
#header .menu_wrap .products_menu .item .list_wrap .list_wrap_inner ul.item_list li {
	float: left;
	margin: 0 20px;
	text-align: center;
	font-size: 87.5%;
	background: none;
	text-indent: 0;
	height: 140px;
	width: 183.33333px
}
#header .menu_wrap .products_menu .item .products_list {
	position: relative;
	text-align: right
}
#header .menu_wrap .products_menu .item .products_list a {
	display: inline;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	margin: 10px 0;
	padding: 0 1em;
	color: #4c9d42;
	border: 1px solid #4c9d42;
	border-radius: 4px;
	position: relative;
	behavior: url(/assets/css/PIE.htc)
}
#header .menu_wrap .products_menu .item .products_list a:hover {
	background: #4c9d42;
	color: #FFF
}
#header .menu_wrap .knack_menu .h2_wrap, #header .menu_wrap .tvcm_menu .h2_wrap {
	border-bottom: 1px dashed #9cc813;
	margin-bottom: 20px
}
#header .menu_wrap .knack_menu .h2_wrap h2, #header .menu_wrap .tvcm_menu .h2_wrap h2 {
	position: relative;
	margin: 0 0 4px 0;
	font-size: 18px;
	text-indent: 0;
	color: #499E3D;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 0
}
#header .menu_wrap .knack_menu .h2_wrap h2:before, #header .menu_wrap .tvcm_menu .h2_wrap h2:before {
	content: "◆";
	color: #F0920D;
	font-size: 22px;
	margin-right: 10px
}
#header .menu_wrap .knack_menu .base, #header .menu_wrap .tvcm_menu .base {
	zoom: 1
}
#header .menu_wrap .knack_menu .base:before, #header .menu_wrap .tvcm_menu .base:before, #header .menu_wrap .knack_menu .base:after, #header .menu_wrap .tvcm_menu .base:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .menu_wrap .knack_menu .base:after, #header .menu_wrap .tvcm_menu .base:after {
	clear: both
}
#header .menu_wrap .knack_menu .base li, #header .menu_wrap .tvcm_menu .base li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	text-indent: 0;
	height: auto;
	background: none;
	font-size: 14px;
	margin: 0 0.5%
}
#header .menu_wrap .knack_menu .base li p, #header .menu_wrap .tvcm_menu .base li p {
	text-align: center;
	font-size: 12px
}
#header .menu_wrap .knack_menu .base li p.line1, #header .menu_wrap .tvcm_menu .base li p.line1 {
	margin-bottom: 1.58em
}
#header .menu_wrap .knack_menu .others, #header .menu_wrap .tvcm_menu .others {
	zoom: 1
}
#header .menu_wrap .knack_menu .others:before, #header .menu_wrap .tvcm_menu .others:before, #header .menu_wrap .knack_menu .others:after, #header .menu_wrap .tvcm_menu .others:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .menu_wrap .knack_menu .others:after, #header .menu_wrap .tvcm_menu .others:after {
	clear: both
}
#header .menu_wrap .knack_menu .others>li, #header .menu_wrap .tvcm_menu .others>li {
	float: left;
	margin-top: 1em;
	margin-left: 15px;
	text-indent: 0;
	height: auto;
	background: none
}
#header .menu_wrap .knack_menu .others>li:first-child, #header .menu_wrap .tvcm_menu .others>li:first-child {
	margin-left: 0
}
#header .menu_wrap .knack_menu .others>li .others_inner_list, #header .menu_wrap .tvcm_menu .others>li .others_inner_list {
	zoom: 1
}
#header .menu_wrap .knack_menu .others>li .others_inner_list:before, #header .menu_wrap .tvcm_menu .others>li .others_inner_list:before, #header .menu_wrap .knack_menu .others>li .others_inner_list:after, #header .menu_wrap .tvcm_menu .others>li .others_inner_list:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .menu_wrap .knack_menu .others>li .others_inner_list:after, #header .menu_wrap .tvcm_menu .others>li .others_inner_list:after {
	clear: both
}
#header .menu_wrap .knack_menu .others>li .others_inner_list li, #header .menu_wrap .tvcm_menu .others>li .others_inner_list li {
	float: left;
	margin-left: 10px;
	text-indent: 0;
	height: auto;
	background: none
}
#header .menu_wrap .knack_menu .others>li .others_inner_list li:first-child, #header .menu_wrap .tvcm_menu .others>li .others_inner_list li:first-child {
	margin-left: 0
}
#header .menu_wrap .knack_menu .others>li p, #header .menu_wrap .tvcm_menu .others>li p {
	border-bottom: 1px dashed #9cc813;
	margin-bottom: 20px
}
#header .menu_wrap .knack_menu .others>li p span, #header .menu_wrap .tvcm_menu .others>li p span {
	position: relative;
	margin: 0 0 4px 0;
	font-size: 18px;
	text-indent: 0;
	color: #499E3D;
	font-weight: bold;
	line-height: 1.5em
}
#header .menu_wrap .knack_menu .others>li p span:before, #header .menu_wrap .tvcm_menu .others>li p span:before {
	content: "◆";
	color: #F0920D;
	font-size: 22px;
	margin-right: 10px
}
#header .menu_wrap .knack_menu .detail_list, #header .menu_wrap .tvcm_menu .detail_list {
	text-align: right;
	margin-top: 20px
}
#header .menu_wrap .knack_menu .detail_list a, #header .menu_wrap .tvcm_menu .detail_list a {
	display: inline;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	margin: 10px 0;
	padding: 0 1em;
	color: #4c9d42;
	border: 1px solid #4c9d42;
	border-radius: 4px;
	position: relative;
	behavior: url(/assets/css/PIE.htc)
}
#header .menu_wrap .knack_menu .detail_list a:hover, #header .menu_wrap .tvcm_menu .detail_list a:hover {
	background: #4c9d42;
	color: #FFF
}
#header .menu_wrap .recipe_menu .h2_wrap {
	border-bottom: 1px dashed #9cc813;
	margin-bottom: 20px
}
#header .menu_wrap .recipe_menu .h2_wrap h2 {
	position: relative;
	margin: 0 0 4px 0;
	font-size: 142%;
	text-indent: 0;
	color: #499E3D;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 0
}
#header .menu_wrap .recipe_menu .h2_wrap h2:before {
	content: "◆";
	color: #F0920D;
	font-size: 22px;
	margin-right: 10px
}
#header .menu_wrap .recipe_menu ul.recipe_menu_list {
	zoom: 1
}
#header .menu_wrap .recipe_menu ul.recipe_menu_list:before, #header .menu_wrap .recipe_menu ul.recipe_menu_list:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .menu_wrap .recipe_menu ul.recipe_menu_list:after {
	clear: both
}
#header .menu_wrap .recipe_menu ul.recipe_menu_list li {
	display: inline-block;
	width: 210px;
	margin: 0 6px 10px;
	text-indent: 0;
	float: left;
}
#header .menu_wrap .recipe_menu ul.recipe_menu_list li p {
	margin-top: 5px
}
#header .menu_wrap .recipe_menu .recipe_list {
	text-align: right
}
#header .menu_wrap .recipe_menu .recipe_list a {
	display: inline;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	margin: 10px 0;
	padding: 0 1em;
	color: #4c9d42;
	border: 1px solid #4c9d42;
	border-radius: 4px;
	position: relative;
	behavior: url(/assets/css/PIE.htc)
}
#header .menu_wrap .recipe_menu .recipe_list a:hover {
	background: #4c9d42;
	color: #FFF
}
#header .menu_wrap .tvcm_menu .base {
	margin: 0
}
#header .menu_wrap .tvcm_menu .base li {
	margin-left: 10px
}
#header .menu_wrap .tvcm_menu .base li:first-child {
	margin-left: 0
}
#header .menu_wrap .tvcm_menu .base li .h2_wrap {
	border-bottom: 1px dashed #9cc813;
	margin-bottom: 20px;
	text-align: left
}
#header .menu_wrap .tvcm_menu .base li .h2_wrap h2 {
	position: relative;
	margin: 0 0 4px 0;
	font-size: 14px;
	text-indent: 0;
	color: #499E3D;
	font-weight: bold;
	line-height: 1.5em;
	padding-left: 0
}
#header .menu_wrap .tvcm_menu .base li .h2_wrap h2:before {
	content: "◆";
	color: #F0920D;
	font-size: 16px;
	margin-right: 10px
}
#header .menu_wrap .tvcm_menu .base li dt {
	margin-bottom: 10px
}
#header .sns_area {
	position: relative;
	left: 50%;
	float: left;
	margin: 0 auto 1em;
	zoom: 1
}
#header .sns_area:before, #header .sns_area:after {
	display: block;
	height: 0;
	visibility: hidden;
	content: "\0020"
}
#header .sns_area:after {
	clear: both
}
#header .sns_area li {
	position: relative;
	left: -50%;
	float: left
}
#header .btn_close img {
	width: 100%
}
#header #___gcse_0 {
	width: 155px
}
#header .cse .gsc-control-cse, .gsc-control-cse {
	padding: 0em !important;
	width: auto
}
#header .gsc-search-button {
	background: url(/assets/img/header/btn_research.png) no-repeat center left;
	font-size: 0px;
	vertical-align: auto !important
}
#header td.gsc-search-button {
	width: 0% !important
}
#header .cse input.gsc-search-button, input.gsc-search-button {
	font-family: inherit;
	font-size: 0px !important;
	font-weight: bold;
	color: #000;
	padding: 0 8px;
	height: 29px !important;
	min-width: 48px !important;
	background-color: #FFF !important;
	border: none !important;
	cursor: pointer
}
#header table.gsc-search-box td.gsc-input {
	padding-right: 3px !important
}
#header input.gsc-input {
	padding: 1px 6px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #DDD;
	width: 129px !important;
	height: 22px !important
}
#header div.gsc-clear-button {
	display: inline;
	text-align: right;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("//www.google.com/uds/css/clear.gif");
	cursor: pointer;
	display: none !important
}
#header .cse .gsc-control-cse, .gsc-control-cse {
	background: none !important;
	border: none !important
}
#header input.gsc-search-button {
	margin-left: 0px !important;
	background: url(/assets/img/header/btn_research.png) no-repeat center left !important
}
#header input.gsc-search-button-v2 {
	padding: 0 !important
}
#gcserch_box {
	display: none;
	width: 425px;
	margin: 30px auto
}
#gcserch_box #___gcse_0 {
	width: 155px
}
#gcserch_box .cse .gsc-control-cse, .gsc-control-cse {
	padding: 0em !important;
	width: auto
}
#gcserch_box .gsc-search-button {
	background: url(/assets/img/header/btn_research.png) no-repeat center left;
	font-size: 0px;
	vertical-align: auto !important
}
#gcserch_box td.gsc-search-button {
	width: 0% !important
}
#gcserch_box .cse input.gsc-search-button, input.gsc-search-button {
	font-family: inherit;
	font-size: 0px !important;
	font-weight: bold;
	color: #000;
	padding: 0 8px;
	height: 29px !important;
	min-width: 48px !important;
	background-color: #FFF !important;
	border: none !important;
	cursor: pointer
}
#gcserch_box table.gsc-search-box td.gsc-input {
	padding-right: 3px !important
}
#gcserch_box input.gsc-input {
	padding: 1px 6px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #DDD;
	width: 340px !important;
	height: 22px !important
}
#gcserch_box div.gsc-clear-button {
	display: inline;
	text-align: right;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("//www.google.com/uds/css/clear.gif");
	cursor: pointer;
	display: none !important
}
#gcserch_box .cse .gsc-control-cse, .gsc-control-cse {
	background: none !important;
	border: none !important
}
#gcserch_box input.gsc-search-button {
	margin-left: 0px !important;
	background: url(/assets/img/header/btn_research.png) no-repeat center left !important
}
#gcserch_box input.gsc-search-button-v2 {
	padding: 0 !important
}
