﻿@charset "utf-8";


/* ----------------------------------------------------------------------------
	ページ名
	file_name/
---------------------------------------------------------------------------- */
body {
}
div#wrap {
}


/* -------------------
	header
------------------- */
div#header {
}

/* --------------------
	nav
--------------------*/
ul.menuPC {
	float:right;
	width:;
	margin:26px 0 24px 0;
	letter-spacing:0;
}

ul.menuPC li {
	float:left;
	width:;
	margin:0 0 0 0;
	font-size:0;
	line-height:0;
	letter-spacing:0.075em;
}

ul.menuPC li.nav1 { width:153px;}
ul.menuPC li.nav2 { width:151px;}
ul.menuPC li.nav3 { width:106px;}
ul.menuPC li.nav4 { width:101px;}
ul.menuPC li.nav5 { width:172px;}




/* -------------------
	content
------------------- */
div#contentLower {
}

div#contentLower div.contentLowerWra {
	width:960px;
	margin:0 auto;
}

div#contentLower.about { background:url(../about/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.privacy { background:url(../about/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.policy { background:url(../about/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.service { background:url(../about/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.history { background:url(../about/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.office { background:url(../about/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.profile { background:url(../about/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.lineup { background:url(../lineup/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.lineupCat { background:url(../lineup_cat/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.recipe { background:url(../recipe/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.qanda { background:url(../qanda/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.factory { background:url(../factory/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.amagi { background:url(../factory/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.miyata { background:url(../factory/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.action { background:url(../action/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.eco { background:url(../action/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.quality { background:url(../action/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.news { background:url(../news/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.form { background:url(../form/img/page_hed_bg.jpg) no-repeat top center;}
div#contentLower.social { background:url(../about/img/page_hed_bg.jpg) no-repeat top center;}

div#contentLower h1 {
	margin:0;
	font-size:0;
	line-height:0;
}

div#contentLower p.breadcrumb {
	margin:0 0 35px 0;
	font-size:69%;
	line-height:1.3;
	text-align:left;
	color:#868481;
}

div#contentLower p.breadcrumb strong {
	color:#8AAC51;
}

div#contentLower p.breadcrumb a				{ color: #333231; text-decoration: none;}
div#contentLower p.breadcrumb a:link		{ color: #333231; text-decoration: none;}
div#contentLower p.breadcrumb a:visited		{ color: #333231; text-decoration: none;}
div#contentLower p.breadcrumb a:hover		{ color: #333231; text-decoration: none;}
div#contentLower p.breadcrumb a:active		{ color: #333231; text-decoration: none;}



div#contentLower div.contentIn {
	margin:0 0 50px 0;
}

div#contentLower div.contentIn div.contentL {
	float:left;
	width:660px;
}

div#contentLower div.contentIn div.contentR {
	float:right;
	width:230px;
}

div#contentLower div.contentIn div.contentR div.sidenavWra {
	margin:0 0 30px 0;
	padding:5px;
	background:url(../img/sidenav_bg.jpg);
}

div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav {
	background:#FFFFFF;
}

div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav p.sidenavTitle {
	margin:0;
	padding:15px 0;
	font-size:107%;
	line-height:1.0;
	font-weight:bold;
	border-bottom:3px solid #D0E8A8;
}

div#contentLower.recipe div.contentIn div.contentR div.sidenavWra nav.sidenav p.sidenavTitle {
	margin:0;
	padding:15px 0;
	font-size:107%;
	line-height:1.0;
	font-weight:bold;
	border-bottom:3px solid #BDC1C4;
}

div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav li a {
	display:block;
	margin:0 0 0 0;
	padding:18px 0 16px 36px;
	font-size:88%;
	line-height:1.0;
	border-bottom:1px solid #F3EDDE;
	text-align:left;
	background:url(../img/sidenav_icon1.jpg) no-repeat 16px center #FFFFFF;
}

div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav li:hover {
	background:#F4F6E5;
}

div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav li.fix {
	border-bottom:none;
}



div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav li a				{ color: #333231; text-decoration: none;}
div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav li a:link		{ color: #333231; text-decoration: none;}
div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav li a:visited		{ color: #333231; text-decoration: none;}
div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav li a:hover		{ color: #333231; text-decoration: none;}
div#contentLower div.contentIn div.contentR div.sidenavWra nav.sidenav li a:active		{ color: #333231; text-decoration: none;}


@media only screen and (max-width: 480px) {
div#contentLower {
}

div#contentLower div.contentLowerWra {
	width:90%;
	margin:0 5%;
}

div#contentLower.about { background:url(../about/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.privacy { background:url(../about/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.policy { background:url(../about/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.service { background:url(../about/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.office { background:url(../about/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.history { background:url(../about/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.profile { background:url(../about/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.lineup { background:url(../lineup/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.lineupCat { background:url(../lineup_cat/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.qanda { background:url(../qanda/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.recipe { background:url(../recipe/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.factory { background:url(../factory/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.miyata { background:url(../factory/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.amagi { background:url(../factory/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.action { background:url(../action/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.eco { background:url(../action/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.quality { background:url(../action/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.news { background:url(../news/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.form { background:url(../form/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}
div#contentLower.social { background:url(../about/img/page_hed_sp_bg.jpg) no-repeat top center; background-size:100%;}

div#contentLower h1 {
	margin:0 0 0 0;
	padding:28% 0 8% 0;
	font-size:1.33em;
	line-height:1;
	font-weight:bold;
}

div#contentLower h1 img {
	display:none;
}

div#contentLower p.breadcrumb {
	margin:0 0 35px 0;
	font-size:69%;
	line-height:1.3;
	text-align:center;
	color:#868481;
}

div#contentLower p.breadcrumb strong {
	color:#8AAC51;
}

div#contentLower p.breadcrumb a				{ color: #333231; text-decoration: none;}
div#contentLower p.breadcrumb a:link		{ color: #333231; text-decoration: none;}
div#contentLower p.breadcrumb a:visited		{ color: #333231; text-decoration: none;}
div#contentLower p.breadcrumb a:hover		{ color: #333231; text-decoration: none;}
div#contentLower p.breadcrumb a:active		{ color: #333231; text-decoration: none;}



div#contentLower div.contentIn {
	margin:0 0 10% 0;
}

div#contentLower div.contentIn div.contentL {
	float:none;
	width:auto;
}

div#contentLower div.contentIn div.contentR {
	float:none;
	width:auto;
}

div.about div.contentIn div.contentR div.sidenavWra,
div.profile div.contentIn div.contentR div.sidenavWra,
div.policy div.contentIn div.contentR div.sidenavWra,
div.service div.contentIn div.contentR div.sidenavWra,
div.office div.contentIn div.contentR div.sidenavWra,
div.history div.contentIn div.contentR div.sidenavWra,
div.privacy div.contentIn div.contentR div.sidenavWra,
div.lineup div.contentIn div.contentR div.sidenavWra,
div.lineupCat div.contentIn div.contentR div.sidenavWra,
div.factory div.contentIn div.contentR div.sidenavWra,
div.amagi div.contentIn div.contentR div.sidenavWra,
div.miyata div.contentIn div.contentR div.sidenavWra,
div.action div.contentIn div.contentR div.sidenavWra,
div.quality div.contentIn div.contentR div.sidenavWra,
div.form div.contentIn div.contentR div.sidenavWra,
div.eco div.contentIn div.contentR div.sidenavWra,
div.social div.contentIn div.contentR div.sidenavWra {
	display:none;
}

}


/* -------------------
	about
------------------- */
div.about div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.about div.contentIn div.contentL div.item {
	display:inline;
	float:left;
	width:300px;
	margin:0 60px 60px 0;
}

div.about div.contentIn div.contentL div.fix {
	margin:0 0 60px 0;
}

div.about div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.about div.contentIn div.contentL div.item p.text {
	margin:0 0 20px 0;
	font-size:88%;
	line-height:1.6;
	text-align:left;
}


div.about div.contentIn div.contentL div.item p.btn {
	display:inline;
	padding:10px 30px;
	font-size:88%;
	line-height:1.6;
	color:#FFFFFF;
	background:#75A620;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

@media only screen and (max-width: 480px) {
div.about div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.about div.contentIn div.contentL div.item {
	display: inherit;
	float:left;
	width:100%;
	margin:0 0 10% 0;
}

div.about div.contentIn div.contentL div.fix {
	margin:0 0 10% 0;
}

div.about div.contentIn div.contentL div.item h2 {
	margin:0 0 5% 0;
	padding:0 0 3% 0;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.about div.contentIn div.contentL div.item p.text {
	margin:0 0 5% 0;
	font-size:0.88em;
	line-height:1.6;
	text-align:left;
}

div.about div.contentIn div.contentL div.item p.btn {
	display: inherit;
	padding:3% 5%;
	font-size:0.88em;
	line-height:1.6;
	color:#FFFFFF;
	background:#75A620;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
}




/* -------------------
	profile
------------------- */
div.profile div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.profile div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.profile div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.profile div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.profile div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:88%;
	line-height:1.8;
}

div.profile div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.profile div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 2.5em;
	font-size:88%;
	line-height:1.8;
	text-indent:-2.5em;
}

@media only screen and (max-width: 480px) {
div.profile div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.profile div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.profile div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.profile div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.profile div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:0.88em;
	line-height:1.8;
}

div.profile div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.profile div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 2.5em;
	font-size:0.88em;
	line-height:1.8;
	text-indent:-2.5em;
}
}


/* -------------------
	policy
------------------- */
div.policy div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.policy div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.policy div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.policy div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.policy div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:88%;
	line-height:1.8;
}

div.policy div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.policy div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 2.5em;
	font-size:88%;
	line-height:1.8;
	text-indent:-2.5em;
}

div.policy div.contentIn div.contentL ul.list1 li {
	list-style: decimal;
	list-style-position:inside;
}

div.policy div.contentIn div.contentL ul.list2 li {
	list-style: circle;
	list-style-position:inside;
}

@media only screen and (max-width: 480px) {
div.policy div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.policy div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.policy div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.policy div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.policy div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:0.88em;
	line-height:1.8;
}

div.policy div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.policy div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 2.5em;
	font-size:0.88em;
	line-height:1.8;
	text-indent:-2.5em;
}

div.policy div.contentIn div.contentL ul.list1 li {
	list-style: decimal;
	list-style-position:inside;
}

div.policy div.contentIn div.contentL ul.list2 li {
	list-style: circle;
	list-style-position:inside;
}
}

/* -------------------
	service
------------------- */
div.service div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.service div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.service div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.service div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.service div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:88%;
	line-height:1.8;
}

div.service div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.service div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 2.5em;
	font-size:88%;
	line-height:1.8;
	text-indent:-2.5em;
	list-style: decimal;
	list-style-position:inside;
}


@media only screen and (max-width: 480px) {
div.service div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.service div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.service div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.service div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.service div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:0.88em;
	line-height:1.8;
}

div.service div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.service div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 2.5em;
	font-size:0.88em;
	line-height:1.8;
	text-indent:-2.5em;
	list-style: decimal;
	list-style-position:inside;
}
}







/* -------------------
	office
------------------- */
div.office div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.office div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.office div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.office div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.office div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:88%;
	line-height:1.8;
}

@media only screen and (max-width: 480px) {
div.office div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.office div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.office div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.office div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.office div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:0.88em;
	line-height:1.8;
}
}



/* -------------------
	history
------------------- */
div.history div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.history div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.history div.contentIn div.contentL th.title,
div.history div.contentIn div.contentL td.title {
	border-bottom:4px solid #D0E8A8;
	font-size:89%;
	font-weight:bold;
}

div.history div.contentIn div.contentL th {
	width:18%;
	padding:15px 0 10px 0;
	font-size:88%;
	line-height:1.8;
	border-bottom:1px solid #D0E8A8;
}

div.history div.contentIn div.contentL td {
	width:82%;
	padding:15px 0 10px 0;
	font-size:88%;
	line-height:1.8;
	border-bottom:1px solid #D0E8A8;
}




/* -------------------
	privacy
------------------- */
div.privacy div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.privacy div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.privacy div.contentIn div.contentL h3 {
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.privacy div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:88%;
	line-height:1.8;
}

div.privacy div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.privacy div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 1.5em;
	font-size:88%;
	line-height:1.8;
	text-indent:-1.5em;
}


@media only screen and (max-width: 480px) {
div.privacy div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.privacy div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.privacy div.contentIn div.contentL h3 {
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.privacy div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:0.88em;
	line-height:1.8;
}

div.privacy div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.privacy div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 1.5em;
	font-size:0.88em;
	line-height:1.8;
	text-indent:-1.5em;
}
}







/* -------------------
	factory
------------------- */
div.factory div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.factory div.contentIn div.contentL div.item {
	display:inline;
	float:left;
	width:300px;
	margin:0 60px 60px 0;
}

div.factory div.contentIn div.contentL div.fix {
	margin:0 0 60px 0;
}

div.factory div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.factory div.contentIn div.contentL div.item p.text {
	margin:0 0 20px 0;
	font-size:88%;
	line-height:1.6;
	text-align:left;
}

div.factory div.contentIn div.contentL div.item p.btn {
	display:inline;
	padding:10px 30px;
	font-size:88%;
	line-height:1.6;
	color:#FFFFFF;
	background:#75A620;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

@media only screen and (max-width: 480px) {
div.factory div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.factory div.contentIn div.contentL div.item {
	display: inherit;
	float:left;
	width:100%;
	margin:0 0 10% 0;
}

div.factory div.contentIn div.contentL div.fix {
	margin:0 0 10% 0;
}

div.factory div.contentIn div.contentL div.item h2 {
	margin:0 0 5% 0;
	padding:0 0 3% 0;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.factory div.contentIn div.contentL div.item p.text {
	margin:0 0 5% 0;
	font-size:0.88em;
	line-height:1.6;
	text-align:left;
}

div.factory div.contentIn div.contentL div.item p.btn {
	display: inherit;
	padding:3% 5%;
	font-size:0.88em;
	line-height:1.6;
	color:#FFFFFF;
	background:#75A620;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
}







/* -------------------
	factory - miyata
------------------- */
div.miyata div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.miyata div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.miyata div.contentIn div.contentL h3 {
	margin:0 0 20px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.miyata div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}


div.miyata div.contentIn div.contentL p {
	text-align:left;
	font-size:88%;
	line-height:1.6;
}

div.miyata div.contentIn div.contentL p.text1 {
	margin:40px 0 20px 0;
	font-size:113%;
	line-height:1.3;
	color:#E57844;
	font-weight:bold;
}

div.miyata div.contentIn div.contentL div.boxIn1 {
	margin:0 0 40px 0;
}

div.miyata div.contentIn div.contentL div.boxIn2 {
	margin:0 0 40px 0;
}

div.miyata div.contentIn div.contentL div.boxL {
	float:left;
	width:330px;
}

div.miyata div.contentIn div.contentL div.boxR {
	float:right;
	width:300px;
}

div.miyata div.contentIn div.contentL p.text {
	float:left;
	width:330px;
}

div.miyata div.contentIn div.contentL p.image {
	float:right;
	width:300px;
}


@media only screen and (max-width: 480px) {
div.miyata div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.miyata div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.miyata div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.miyata div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.miyata div.contentIn div.contentL p {
	text-align:left;
	font-size:88%;
	line-height:1.6;
}

div.miyata div.contentIn div.contentL p.text1 {
	margin:5% 0 3% 0;
	font-size:113%;
	line-height:1.3;
	color:#E57844;
	font-weight:bold;
}

div.miyata div.contentIn div.contentL div.boxIn1 {
	margin:0 0 5% 0;
}

div.miyata div.contentIn div.contentL div.boxIn2 {
	margin:0 0 5% 0;
}

div.miyata div.contentIn div.contentL div.boxL {
	float:none;
	width:auto;
	margin:0 0 8% 0;
}

div.miyata div.contentIn div.contentL div.boxR {
	float:none;
	width:auto;
}

div.miyata div.contentIn div.contentL p img {
	width:100%;
}

div.miyata div.contentIn div.contentL p.text {
	float:none;
	width:auto;
	margin:0 0 8% 0;
}

div.miyata div.contentIn div.contentL p.image {
	float:none;
	width:auto;
}


}


/* -------------------
	action
------------------- */
div.action div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.action div.contentIn div.contentL div.item {
	display:inline;
	float:left;
	width:300px;
	margin:0 60px 60px 0;
}

div.action div.contentIn div.contentL div.fix {
	margin:0 0 60px 0;
}

div.action div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.action div.contentIn div.contentL div.item p.text {
	margin:0 0 20px 0;
	font-size:88%;
	line-height:1.6;
	text-align:left;
}

div.action div.contentIn div.contentL div.item p.btn {
	display:inline;
	padding:10px 30px;
	font-size:88%;
	line-height:1.6;
	color:#FFFFFF;
	background:#75A620;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

@media only screen and (max-width: 480px) {
div.action div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.action div.contentIn div.contentL div.item {
	display: inherit;
	float:left;
	width:100%;
	margin:0 0 10% 0;
}

div.action div.contentIn div.contentL div.fix {
	margin:0 0 10% 0;
}

div.action div.contentIn div.contentL div.item h2 {
	margin:0 0 5% 0;
	padding:0 0 3% 0;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.action div.contentIn div.contentL div.item p.text {
	margin:0 0 5% 0;
	font-size:0.88em;
	line-height:1.6;
	text-align:left;
}

div.action div.contentIn div.contentL div.item p.btn {
	display: inherit;
	padding:3% 5%;
	font-size:0.88em;
	line-height:1.6;
	color:#FFFFFF;
	background:#75A620;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
}




/* -------------------
	action - eco
------------------- */
div.eco div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.eco div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.eco div.contentIn div.contentL h3 {
	margin:0 0 20px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.eco div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}


div.eco div.contentIn div.contentL p {
	text-align:left;
	font-size:88%;
	line-height:1.6;
}

div.eco div.contentIn div.contentL p.text1 {
	margin:40px 0 20px 0;
	font-size:113%;
	line-height:1.3;
	color:#E57844;
	font-weight:bold;
}

div.eco div.contentIn div.contentL p.boxText {
	padding:12px 15px;
	font-size:88%;
	line-height:1.6;
	color:#E57844;
	font-weight:bold;
	color:#517417;
	border:3px solid #CEE4A1;
}

div.eco div.contentIn div.contentL div.boxIn1 {
	margin:0 0 40px 0;
}

div.eco div.contentIn div.contentL div.boxIn2 {
	margin:0 0 40px 0;
}

div.eco div.contentIn div.contentL div.boxL {
	float:left;
	width:330px;
}

div.eco div.contentIn div.contentL div.boxR {
	float:right;
	width:300px;
}

div.eco div.contentIn div.contentL p.text {
	float:left;
	width:330px;
}

div.eco div.contentIn div.contentL p.image {
	float:right;
	width:300px;
}


@media only screen and (max-width: 480px) {
div.eco div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.eco div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.eco div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1.3;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.eco div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.eco div.contentIn div.contentL p {
	text-align:left;
	font-size:88%;
	line-height:1.6;
}

div.eco div.contentIn div.contentL p.text1 {
	margin:5% 0 3% 0;
	font-size:113%;
	line-height:1.3;
	color:#E57844;
	font-weight:bold;
}

div.eco div.contentIn div.contentL div.boxIn1 {
	margin:0 0 5% 0;
}

div.eco div.contentIn div.contentL div.boxIn2 {
	margin:0 0 5% 0;
}

div.eco div.contentIn div.contentL div.boxL {
	float:none;
	width:auto;
	margin:0 0 8% 0;
}

div.eco div.contentIn div.contentL div.boxR {
	float:none;
	width:auto;
}

div.eco div.contentIn div.contentL p img {
	width:100%;
}

div.eco div.contentIn div.contentL p.text {
	float:none;
	width:auto;
	margin:0 0 8% 0;
}

div.eco div.contentIn div.contentL p.image {
	float:none;
	width:auto;
}


div.eco div.contentIn div.contentL p.boxText {
	padding:12px 15px;
	font-size:0.88em;
	line-height:1.6;
	color:#E57844;
	font-weight:bold;
	color:#517417;
	border:3px solid #CEE4A1;
}

}








/* -------------------
	action - quality
------------------- */
div.quality div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.quality div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.quality div.contentIn div.contentL h3 {
	margin:0 0 20px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.quality div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}


div.quality div.contentIn div.contentL p {
	text-align:left;
	font-size:88%;
	line-height:1.6;
}

div.quality div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.quality div.contentIn div.contentL li {
	text-align:left;
	font-size:88%;
	line-height:1.6;
	list-style:decimal;
	list-style-position: inside;
padding-left:1em;
text-indent:-1em;}

div.quality div.contentIn div.contentL ul.listnoS li {
	text-align:left;
	font-size:88%;
	line-height:1.6;
	list-style:none;
	list-style-position: inside;
padding-left:1em;
text-indent:-1em;}

div.quality div.contentIn div.contentL p.text1 {
	margin:40px 0 20px 0;
	font-size:113%;
	line-height:1.3;
	color:#E57844;
	font-weight:bold;
}

div.quality div.contentIn div.contentL p.text2 {
	margin:40px 0 20px 0;
	font-size:113%;
	line-height:1.3;
	font-weight:bold;
}

div.quality div.contentIn div.contentL p.boxText {
	padding:12px 15px;
	font-size:88%;
	line-height:1.6;
	color:#E57844;
	font-weight:bold;
	color:#517417;
	border:3px solid #CEE4A1;
}

div.quality div.contentIn div.contentL div.boxIn1 {
	margin:0 0 40px 0;
}

div.quality div.contentIn div.contentL div.boxIn2 {
	margin:0 0 40px 0;
}

div.quality div.contentIn div.contentL div.boxL {
	float:left;
	width:330px;
}

div.quality div.contentIn div.contentL div.boxR {
	float:right;
	width:300px;
}

div.quality div.contentIn div.contentL p.text {
	float:left;
	width:330px;
}

div.quality div.contentIn div.contentL p.image {
	float:right;
	width:300px;
}

div.quality div.contentIn div.contentL div.boxIn div.item {
	display:inline;
	float:left;
	width:300px;
	margin:0 60px 40px 0;
}

div.quality div.contentIn div.contentL div.boxIn div.fix {
	display:inline;
	float:left;
	width:300px;
	margin:0 0 40px 0;
}

div.quality div.contentIn div.contentL div.boxIn div.item p.itemText {
	margin:0 0 20px 0;
}




@media only screen and (max-width: 480px) {
div.quality div.contentIn div.contentL {
	margin:20px 0 0 0;
}

div.quality div.contentIn div.contentL div.item h2 {
	margin:0 0 15px 0;
	padding:0 0 17px 0;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.quality div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1.3;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.quality div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.quality div.contentIn div.contentL p {
	text-align:left;
	font-size:88%;
	line-height:1.6;
}

div.quality div.contentIn div.contentL p.text1 {
	margin:5% 0 3% 0;
	font-size:113%;
	line-height:1.3;
	color:#E57844;
	font-weight:bold;
}

div.quality div.contentIn div.contentL div.boxIn1 {
	margin:0 0 5% 0;
}

div.quality div.contentIn div.contentL div.boxIn2 {
	margin:0 0 5% 0;
}

div.quality div.contentIn div.contentL div.boxL {
	float:none;
	width:auto;
	margin:0 0 8% 0;
}

div.quality div.contentIn div.contentL div.boxR {
	float:none;
	width:auto;
}

div.quality div.contentIn div.contentL p img {
	width:100%;
}

div.quality div.contentIn div.contentL p.text {
	float:none;
	width:auto;
	margin:0 0 8% 0;
}

div.quality div.contentIn div.contentL p.image {
	float:none;
	width:auto;
}


div.quality div.contentIn div.contentL p.boxText {
	padding:12px 15px;
	font-size:0.88em;
	line-height:1.6;
	color:#E57844;
	font-weight:bold;
	color:#517417;
	border:3px solid #CEE4A1;
}


div.quality div.contentIn div.contentL div.boxIn div.item {
	display: inherit;
	float: none;
	width: auto;
	margin:0 0 8% 0;
}

div.quality div.contentIn div.contentL div.boxIn div.fix {
	display: inherit;
	float: none;
	width: auto;
	margin:0 0 8% 0;
}

div.quality div.contentIn div.contentL div.boxIn div.item p.itemText {
	margin:0 0 5% 0;
}

div.quality div.contentIn div.contentL div.boxIn div.item p img {
	width:100%;
}

}




/* -------------------
	form
------------------- */
div.form div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.form div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.form div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.form div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.form div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:88%;
	line-height:1.8;
}

div.form div.contentIn div.contentL dl {
	margin:0 0 30px 0;
}

div.form div.contentIn div.contentL dt {
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
}

div.form div.contentIn div.contentL dd {
	margin:0 0 30px 0;
	font-size:88%;
	line-height:1.8;
}

div.form div.contentIn div.contentL dd li {
	margin:0 0 20px 0;
}


div.form div.contentIn div.contentL dt strong {
	display: inline;
	margin:0 0 0 10px;
	padding:4px;
	color:#FFFFFF;
	font-size:75%;
	line-height:1;
	background:#E57844;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}



@media only screen and (max-width: 480px) {
div.form div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.form div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.form div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.form div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.form div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:0.88em;
	line-height:1.8;
}

div.form div.contentIn div.contentL dl {
	margin:0 0 30px 0;
}

div.form div.contentIn div.contentL dt {
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1.6;
	border-bottom:1px solid #D0E8A8;
}

div.form div.contentIn div.contentL dd {
	margin:0 0 30px 0;
	font-size:0.88em;
	line-height:1.8;
}

div.form div.contentIn div.contentL dd li {
	margin:0 0 20px 0;
}


div.form div.contentIn div.contentL dt strong {
	display: inline;
	margin:0 0 0 10px;
	padding:4px;
	color:#FFFFFF;
	font-size:0.75em;
	line-height:1;
	background:#E57844;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}



div.form div.contentIn div.contentL input {
	max-width:90%;	
}

div.form div.contentIn div.contentL textarea {
	max-width:90%;	
}

}


/* -------------------
	lineup
------------------- */
div.lineup div.contentIn div.lineupTop {
	width:996px;
	margin:0 0 50px -18px;
}

div.lineup div.contentIn div.lineupTop h3 {
	margin:0 18px 20px 18px;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.lineup div.contentIn div.lineupTop a article {
	display:inline;
	float:left;
	width:130px;
	min-height:260px;
	margin:0 18px;
}

div.lineup div.contentIn div.lineupTop article p.entry-title {
	margin:10px 0 0 0;
	font-size:89%;
	line-height:1.3;
}

div.lineup div.contentIn div.lineupTop article img {
	width:100%;
}

div.lineup div.contentIn div.lineupNav {
	width:980px;
	margin:0 0 0 -10px;
}

div.lineup div.contentIn div.lineupNav h3 {
	margin:0 10px 35px 10px;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.lineup div.contentIn div.lineupNav ul {
}

div.lineup div.contentIn div.lineupNav li {
	display: inline;
	float:left;
	width:176px;
	margin:0 10px 20px 10px;
}


div.lineup div.contentIn div.lineupNav li a {
	display:block;
	width:170px;
	padding:16px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size:89%;
	line-height:1;
	color:#557D18;
	border:3px solid #CFE4A3;
}


div.lineup div.contentIn div.lineupNav li a				{ color: #557D18; text-decoration: none;}
div.lineup div.contentIn div.lineupNav li a:link		{ color: #557D18; text-decoration: none;}
div.lineup div.contentIn div.lineupNav li a:visited		{ color: #557D18; text-decoration: none;}
div.lineup div.contentIn div.lineupNav li a:hover		{ color: #557D18; text-decoration: none;}
div.lineup div.contentIn div.lineupNav li a:active		{ color: #557D18; text-decoration: none;}



div.lineup div.contentIn div.lineupNav div.testBnrArea {
	margin: 0 0 20px 10px;
}

div.lineup div.contentIn div.lineupNav p.testBnr {
	display: inline;
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
}





@media only screen and (max-width: 480px) {
div.lineup div.contentIn div.lineupTop {
	width: auto;
	margin:0 0 10% 0;
}

div.lineup div.contentIn div.lineupTop h3 {
	margin:0 0 8% 0;
	padding:0 0 5% 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.lineup div.contentIn div.lineupTop a article {
	display:inline;
	float:left;
	width:30%;
	margin:0 5% 5% 0;
	min-height:220px;
}

div.lineup div.contentIn div.lineupTop article p.entry-title {
	margin:5% 0 0 0;
	font-size:0.89em;
	line-height:1.3;
}

div.lineup div.contentIn div.lineupTop article img {
	width:100%;
}


div.lineup div.contentIn div.lineupNav {
	width: auto;
	margin:0 0 10% 0;
}

div.lineup div.contentIn div.lineupNav h3 {
	margin:0 0 8% 0;
	padding:0 0 5% 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.lineup div.contentIn div.lineupNav ul {
}

div.lineup div.contentIn div.lineupNav li {
	display: inline;
	float:left;
	width:45%;
	margin:0 5% 5% 0;
}


div.lineup div.contentIn div.lineupNav li a {
	display:block;
	width:100%;
	padding:16px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size:0.89em;
	line-height:1;
	color:#557D18;
	border:3px solid #CFE4A3;
}


div.lineup div.contentIn div.lineupNav li a				{ color: #557D18; text-decoration: none;}
div.lineup div.contentIn div.lineupNav li a:link		{ color: #557D18; text-decoration: none;}
div.lineup div.contentIn div.lineupNav li a:visited		{ color: #557D18; text-decoration: none;}
div.lineup div.contentIn div.lineupNav li a:hover		{ color: #557D18; text-decoration: none;}
div.lineup div.contentIn div.lineupNav li a:active		{ color: #557D18; text-decoration: none;}

div.lineup div.contentIn div.lineupNav div.testBnrArea {
	margin: 0 0 0px 0px;
}

div.lineup div.contentIn div.lineupNav p.testBnr {
	display: inherit;
	float: none;
	width: 100%;
	margin: 0 0px 5% 0;
	font-size: 0;
	line-height: 0;
}

div.lineup div.contentIn div.lineupNav p.testBnr img {
	width: 100%;
}



}


/* -------------------
	lineup single
------------------- */
div.lineup div.contentIn div.lineupLower article.kijiBox h2,
div.lineup div.contentIn div.lineupLower article.kijiBox h3 {
	margin:0 0 35px 0;
	padding:15px 0 20px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR {
	float:right;
	width:390px;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL {
	float:left;
	width:500px;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR p.image1 {
	width:286px;
	margin:0 0 40px 0;
	padding:28px 52px 29px 52px;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR p.image2 {
	width:390px;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR p.image1 img,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR p.image2 img {
	width:100%;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.copy {
	margin:0 0 26px 0;
	font-size:138%;
	line-height:1.3;
	color:#769542;
	font-weight:bold;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.honbun {
	margin:0 0 26px 0;
	font-size:88%;
	line-height:1.8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.btn {
	margin:0 0 35px 0;
	font-size:0;
	line-height:0;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL h4 {
	margin:0 0 20px 0;
	padding:0 0 14px 0;
	font-size:88%;
	line-height:1.3;
	color:#90A966;
	font-weight:bold;
	border-bottom:2px solid #D0E8A8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.genzairyou,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.daizu,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.alcohol,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.allergen,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.syoumikigen,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.hozon {
	margin:0 0 35px 0;
	font-size:88%;
	line-height:1.8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.eiyou_name {
	display:inline;
	float:left;
	margin:0 30px 35px 0;
	font-size:88%;
	line-height:1.8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.eiyou_number {
	float:left;
	margin:0 0 35px 0;
	font-size:88%;
	line-height:1.8;
	text-align:right;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL div.keisen {
	border-top:2px solid #BBBBBB;
	padding:20px 0 0 0;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.eiyou_name_line {
	display:inline;
	float:left;
	margin:0 30px 35px 0;
	font-size:88%;
	line-height:1.8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.eiyou_number_line {
	float:left;
	margin:0 0 35px 0;
	font-size:88%;
	line-height:1.8;
	text-align:right;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.qandaBox {
	margin:0 0 40px 0;
}


div.lineup div.contentIn div.lineupLower article.kijiBox p.qanda_link {
	margin:0 0 20px 0;
	font-size:88%;
	line-height:1.8;
	text-align:left;
}



@media only screen and (max-width: 480px) {
div.lineup div.contentIn div.lineupLower article.kijiBox h2,
div.lineup div.contentIn div.lineupLower article.kijiBox h3 {
	margin:0 0 8% 0;
	padding:0 0 5% 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR {
	float:none;
	width: auto;
	margin:0 0 10% 0;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL {
	float:none;
	width: auto;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR p.image1 {
	width: auto;
	margin:0 0 40px 0;
	padding:0 25%;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR p.image2 {
	width: auto;
	padding:0 10%;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR p.image1 img,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxR p.image2 img {
	width:100%;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.copy {
	margin:0 0 5% 0;
	font-size:1.38em;
	line-height:1.3;
	color:#769542;
	font-weight:bold;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.honbun {
	margin:0 0 8% 0;
	font-size:0.88em;
	line-height:1.8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.btn {
	margin:0 0 10% 0;
	font-size:0;
	line-height:0;
	text-align:center;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL h4 {
	margin:0 0 5% 0;
	padding:0 0 3% 0;
	font-size:0.88em;
	line-height:1.3;
	color:#90A966;
	font-weight:bold;
	border-bottom:2px solid #D0E8A8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.genzairyou,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.daizu,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.alcohol,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.allergen,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.syoumikigen,
div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.hozon {
	margin:0 0 10% 0;
	font-size:0.88em;
	line-height:1.8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.eiyou_name {
	display:inline;
	float:left;
	margin:0 5% 10% 0;
	font-size:0.88em;
	line-height:1.8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.eiyou_number {
	float:left;
	margin:0 0 10% 0;
	font-size:0.88em;
	line-height:1.8;
	text-align:right;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL div.keisen {
	border-top:2px solid #BBBBBB;
	padding:5% 0 0 0;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.eiyou_name_line {
	display:inline;
	float:left;
	margin:0 5% 10% 0;
	font-size:0.88em;
	line-height:1.8;
	text-align:left;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.kijiBoxL p.eiyou_number_line {
	float:left;
	margin:0 0 10% 0;
	font-size:0.88em;
	line-height:1.8;
	text-align:right;
}

div.lineup div.contentIn div.lineupLower article.kijiBox div.qandaBox {
	margin:0 0 10% 0;
}


div.lineup div.contentIn div.lineupLower article.kijiBox p.qanda_link {
	margin:0 0 5% 0;
	font-size:0.88em;
	line-height:1.8;
	text-align:left;
}
}









/* -------------------
	lineupCat
------------------- */

div#contentLower.lineupCat p.breadcrumb {
	width:960px;
	margin:0 auto;
}

div#contentLower.lineupCat .contentIn1 {
	position: relative;
	background: url("../lineup_cat/img/bg1.jpg") no-repeat top center;
}

div#contentLower.lineupCat .contentIn2 {
	position: relative;
	background: url("../lineup_cat/img/bg2_2.jpg") repeat-y top center;
	padding: 0 0 90px 0;
}

div#contentLower.lineupCat .contentIn2 .contentIn2In {
	background: url("../lineup_cat/img/bg2_1.jpg") no-repeat top center;
}

div#contentLower.lineupCat .contentIn3 {
	position: relative;
	background: url("../lineup_cat/img/bg3.jpg") repeat-y top center;
	padding: 100px 0 1px 0;
}

div#contentLower.lineupCat .contentInWra {
	width:960px;
	margin:0 auto;
}

div#contentLower.lineupCat .contentIn1 .leaf {
	position: absolute;
	bottom: 0px;
	right: 100px;
}

div#contentLower.lineupCat .contentIn1 .image1_1 {
	margin: 25px 0 30px 0;
	border-radius: 27px;
}

div#contentLower.lineupCat .contentIn1 .image1_1 img {
	border-radius: 27px;
	width: 960px;
}

div#contentLower.lineupCat .contentIn1 .text1 {
	font-family:Pokkru-B ;
	color:#806A4B;
	font-size: 122%;
	line-height: 1;
	margin: 70px 0 20px 0;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn1 .text2 {
	font-family:Pokkru-B ;
	color:#806A4B;
    font-size: 350%;
    letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 45px 0;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn1 div#slider {
	width: 960px;
	margin: 0 auto;
}

div#contentLower.lineupCat .contentIn1 div#slider div.item {
	margin: 0 0 108px 0px;
}

div#contentLower.lineupCat .contentIn1 div#slider div.item p.image img {
	width: 320px;
}

div#contentLower.lineupCat .contentIn1 div#slider div.item p.text {
	width: 127px;
	margin: 5px auto 0 auto;
	padding: 9px 5px;
	font-family: Shuei MaruGo B;
	background: #7F6A4B;
	border-radius: 7px;
	color: #FFFFFF;
	font-size: 88%;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}
div#contentLower.lineupCat .contentIn1 div#slider div.item a				{ color: #557D18; text-decoration: none;}
div#contentLower.lineupCat .contentIn1 div#slider div.item a:link		{ color: #557D18; text-decoration: none;}
div#contentLower.lineupCat .contentIn1 div#slider div.item a:visited		{ color: #557D18; text-decoration: none;}
div#contentLower.lineupCat .contentIn1 div#slider div.item a:hover		{ color: #557D18; text-decoration: none;}
div#contentLower.lineupCat .contentIn1 div#slider div.item a:active		{ color: #557D18; text-decoration: none;}


div#contentLower.lineupCat .contentIn1 div#slider .slick-prev:before,
div#contentLower.lineupCat .contentIn1 div#slider .slick-next:before {
    color: #7F6A4B;/*黒にする*/
    opacity: 1;/*デフォルトは.75が指定されている*/
}

div#contentLower.lineupCat .contentIn1 div#slider .slick-prev,
div#contentLower.lineupCat .contentIn1 div#slider .slick-next{
    width: 40px;
    height: 40px;
}
 
div#contentLower.lineupCat .contentIn1 div#slider .slick-prev:before,
div#contentLower.lineupCat .contentIn1 div#slider .slick-next:before {
    font-size: 40px;/*少し大きくする*/
}



div#contentLower.lineupCat .contentIn2 .title {
	position: relative;
	display: inline-block;
	margin: 100px 0 90px 0;
}


div#contentLower.lineupCat .contentIn2 .title .iconL {
	position: absolute;
	left: -40px;
	top: -10px;
}

div#contentLower.lineupCat .contentIn2 .title .iconR {
	position: absolute;
	right: -40px;
	top: -10px;
}

div#contentLower.lineupCat .contentIn2 .title .iconB {
	position: absolute;
	top: 60px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

div#contentLower.lineupCat .contentIn2 h3 {
	font-family:Pokkru-B ;
	color:#1FAAC5;
	font-size: 250%;
	line-height: 1;
	padding-bottom: 8px;
	background:linear-gradient(transparent 70%, #FCFB75 0%);
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn2 .box1 {
	padding: 50px;
	border: 4px solid #20AAC6;
	background: url("../lineup_cat/img/box_bg1.jpg");
	border-radius: 15px;

}

div#contentLower.lineupCat .contentIn2 .box1 p.text {
	color: #7F6A4B;
	line-height: 2;
	text-align: left;
	font-size: 112%;
	font-family: Shuei MaruGo B;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	margin: 0 0 40px 0;
}

div#contentLower.lineupCat .contentIn2 .box1 p.text2 {
	color: #7F6A4B;
	line-height: 1.6;
	text-align: left;
	font-size: 112%;
	font-family: Shuei MaruGo B;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	margin: 0 0 30px 0;
}

div#contentLower.lineupCat .contentIn2 .box1 p.image img {
	width: 600px;
}

div#contentLower.lineupCat .contentIn2 .box1 p.image2 img {
	width: 400px;
}

div#contentLower.lineupCat .contentIn2 .box1 .item1,
div#contentLower.lineupCat .contentIn2 .box1 .item3 {
	clear: both;
	float: left;
	width: 400px;
}

div#contentLower.lineupCat .contentIn2 .box1 .item2,
div#contentLower.lineupCat .contentIn2 .box1 .item4 {
	float: right;
	width: 400px;
}


div#contentLower.lineupCat .contentIn2 .box2 {
	position: relative;
	padding: 0 3px 3px 0;
	border: 4px solid #20AAC6;
	border-radius: 15px;
	background-color: #20AAC6;
    background-image:repeating-linear-gradient(45deg,#fff, #fff 1px,transparent 0, transparent 4px);;
}

div#contentLower.lineupCat .contentIn2 .second {
	margin: -30px 0 0 0;
}

div#contentLower.lineupCat .contentIn2 .box2 .box2In {
	margin: -11px 0 0 -11px;
	padding: 38px  38px  28px  38px;
	border: 4px solid #20AAC6;
	background: url("../lineup_cat/img/box_bg1.jpg");
	border-radius: 15px;

}

div#contentLower.lineupCat .contentIn2 .point1,
div#contentLower.lineupCat .contentIn2 .point3,
div#contentLower.lineupCat .contentIn2 .point5{
	clear: both;
	float: left;
	width: 439px;
	margin: 60px 0 0px 7px;
}

div#contentLower.lineupCat .contentIn2 .point2,
div#contentLower.lineupCat .contentIn2 .point4,
div#contentLower.lineupCat .contentIn2 .point6{
	float: right;
	width: 439px;
	margin: 60px 0 0px 7px;
}

div#contentLower.lineupCat .contentIn2 .box2 p.point {
	position: absolute;
	top: -30px;
	left: 6px;
	padding: 14px 35px 14px 15px;
	background: #20AAC6;
	border-radius: 10px;
	font-family: Shuei MaruGo B;
	color: #FFFFFF;
	font-size: 75%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn2 .box2 p.point strong.tx2 {
	position: absolute;
	top: 5px;
	right: 12px;
	font-size: 200%;
	color: #FAFB78;
}

div#contentLower.lineupCat .contentIn2 .box2 p.text1 {
	margin: 0 0 16px 0;
	padding: 0 0 12px 0;
	font-family: Shuei MaruGo B;
	color: #1FAAC5;
	font-size: 140%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	letter-spacing: 2px;
	text-align: left;
	border-bottom: 3px solid #77CBDC;
}

div#contentLower.lineupCat .contentIn2 .box2 p.text2 {
	font-family: Shuei MaruGo L;
	color: #7F6A4B;
	font-size: 112%;
	line-height: 1.6;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	text-align: left;
}



div#contentLower.lineupCat .contentIn3 .box1 {
	background: #FFFFFF;
	margin: 0 0 100px 0;
	padding: 70px 100px 70px 100px;
	scroll-margin-top: 100px;
}

div#contentLower.lineupCat .contentIn3 .box1 .boxIn {
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
}

div#contentLower.lineupCat .contentIn3 h3 {
	font-family:Pokkru-B ;
	color:#7F6A4B;
	font-size: 250%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn3 .line {
	margin: 30px 0 30px 0
}

div#contentLower.lineupCat .contentIn3 .title {
	margin: 0 0 25px 0;
	padding: 25px 0 18px 0;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 172%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	text-align: left;
	border-bottom: 2px dotted #7F6A4B;
}

div#contentLower.lineupCat .contentIn3 .boxL {
	display: inline;
    float: left;
    width: 290px;
    margin: 0 0 0 -40px;
}

div#contentLower.lineupCat .contentIn3 .boxR {
	float: right;
    width: 500px;
    text-align: left;
    padding: 20px 0 0 0;
}

div#contentLower.lineupCat .contentIn3 .boxL img {
	width: 100%;
}

div#contentLower.lineupCat .contentIn3 .boxR .text {
	margin: 0 0 20px 0;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 112%;
	line-height: 1.8;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	text-align: left;
}

div#contentLower.lineupCat .contentIn3 .btn {
	display: inline-block;
	margin: 40px 0 20px 0;
	padding: 14px 40px;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 112%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	border: 3px solid #7F6A4B;
	border-radius: 10px;
}


div#contentLower.lineupCat .contentIn3 .recipe {
	margin: 35px 0 0 0;
}

div#contentLower.lineupCat .contentIn3 .recipe .textRe1Wra {
	margin: 0 0 40px 0;
	background: url("../lineup_cat/img/box3_line2.jpg") repeat-x top center;
}

div#contentLower.lineupCat .contentIn3 .recipe .textRe1Wra .textRe1 {
	padding: 25px 0 25px 0;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 140%;
	line-height: 1;
	background: url("../lineup_cat/img/box3_line2.jpg") repeat-x bottom center;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn3 .recipe .item {
	display: inline;
	float: left;
	width: 172px;
	margin: 0 24px 0 0;	
}

div#contentLower.lineupCat .contentIn3 .recipe .fix {
	margin: 0 0 0 0;	
}

div#contentLower.lineupCat .contentIn3 .recipe .item img {
	width: 100%;
}

div#contentLower.lineupCat .contentIn3 .recipe .item .text1 {
	margin: 0px 0 0px 0;
	padding: 10px 0 0px 0;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 112%;
	line-height: 1.3;
	text-align: left;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .btnFot {
	display: inline-block;
	margin: 50px 0 90px 0;
	padding: 20px 60px;
	font-family: Shuei MaruGo B;
	color: #FFFFFF;
	background: #89C525;
	font-size: 112%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	border-radius: 10px;
}




@media only screen and (max-width: 480px) {

div#contentLower.lineupCat p.breadcrumb {
	width:90%;
	margin:0 auto;
}

div#contentLower.lineupCat img {
	width:100%;
}

div#contentLower.lineupCat .contentIn1 {
	position: relative;
	background: url("../lineup_cat/img/bg1_sp.jpg") no-repeat top center;
}

div#contentLower.lineupCat .contentIn2 {
	position: relative;
	background: url("../lineup_cat/img/bg2_2.jpg") repeat-y top center;
	padding: 0 0 90px 0;
}

div#contentLower.lineupCat .contentIn2 .contentIn2In {
	background: url("../lineup_cat/img/bg2_1.jpg") no-repeat top center;
}

div#contentLower.lineupCat .contentIn3 {
	position: relative;
	background: url("../lineup_cat/img/bg3.jpg") repeat-y top center;
	padding: 100px 0 1px 0;
}

div#contentLower.lineupCat .contentInWra {
	width:90%;
	margin:0 auto;

}

div#contentLower.lineupCat .contentIn1 .leaf {
	position: absolute;
	bottom: 0px;
	right: 100px;
}

div#contentLower.lineupCat .contentIn1 .image1_1 {
	margin: 25px 0 30px 0;
}

div#contentLower.lineupCat .contentIn1 .image1_1 img {
	border-radius: 10px;
	width: 100%;
}


div#contentLower.lineupCat .contentIn1 .text1 {
	font-family:Pokkru-B ;
	color:#806A4B;
	font-size: 100%;
	line-height: 1;
	margin: 5% 0 5% 0;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn1 .text2 {
	font-family:Pokkru-B ;
	color:#806A4B;
    font-size: 240%;
    letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 5% 0;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn1 .slick-list {
	height: 120vw;
}

div#contentLower.lineupCat .contentIn1 div#slider {
	width: 70%;
	margin: 0 auto -15% auto;
}

div#contentLower.lineupCat .contentIn1 div#slider div.item {
	margin: 0 10px 5% 10px;
}

div#contentLower.lineupCat .contentIn1 div#slider div.item p.image img {
	width: 100%;
}

div#contentLower.lineupCat .contentIn1 div#slider div.item p.text {
	width: 127px;
	margin: 5px auto 0 auto;
	padding: 9px 5px;
	font-family: Shuei MaruGo B;
	background: #7F6A4B;
	border-radius: 7px;
	color: #FFFFFF;
	font-size: 88%;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}
div#contentLower.lineupCat .contentIn1 div#slider div.item a				{ color: #557D18; text-decoration: none;}
div#contentLower.lineupCat .contentIn1 div#slider div.item a:link		{ color: #557D18; text-decoration: none;}
div#contentLower.lineupCat .contentIn1 div#slider div.item a:visited		{ color: #557D18; text-decoration: none;}
div#contentLower.lineupCat .contentIn1 div#slider div.item a:hover		{ color: #557D18; text-decoration: none;}
div#contentLower.lineupCat .contentIn1 div#slider div.item a:active		{ color: #557D18; text-decoration: none;}


div#contentLower.lineupCat .contentIn1 div#slider .slick-prev:before,
div#contentLower.lineupCat .contentIn1 div#slider .slick-next:before {
    color: #7F6A4B;/*黒にする*/
    opacity: 1;/*デフォルトは.75が指定されている*/
}

div#contentLower.lineupCat .contentIn1 div#slider .slick-prev,
div#contentLower.lineupCat .contentIn1 div#slider .slick-next{
    width: 40px;
    height: 40px;
}
 
div#contentLower.lineupCat .contentIn1 div#slider .slick-prev:before,
div#contentLower.lineupCat .contentIn1 div#slider .slick-next:before {
    font-size: 34px;/*少し大きくする*/
}



div#contentLower.lineupCat .contentIn2 .title {
	position: relative;
	display: inline-block;
	width: 90%;
	margin: 20% 0 20% 0;
}


div#contentLower.lineupCat .contentIn2 .title .iconL {
	position: absolute;
	left: -5%;
	top: 0px;
	width: 10px;
}

div#contentLower.lineupCat .contentIn2 .title .iconR {
	position: absolute;
	right: -5%;
	top: 0px;
	width: 10px;
}

div#contentLower.lineupCat .contentIn2 .title .iconB {
	position: absolute;
    top: inherit;
    left: 50%;
    bottom: -32px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

div#contentLower.lineupCat .contentIn2 h3 {
    display: inline;
    font-family: Pokkru-B;
    color: #1FAAC5;
    font-size: 195%;
    line-height: 1;
    padding-bottom: 0px;
    background: linear-gradient(transparent 70%, #FCFB75 0%);
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn2 .box1 {
	padding: 8%;
	border: 4px solid #20AAC6;
	background: url("../lineup_cat/img/box_bg1.jpg");
	border-radius: 15px;

}

div#contentLower.lineupCat .contentIn2 .box1 p.text {
	color: #7F6A4B;
	line-height: 1.8;
	text-align: left;
	font-size: 112%;
	font-family: Shuei MaruGo B;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	margin: 0 0 10% 0;
}

div#contentLower.lineupCat .contentIn2 .box1 p.text2 {
	color: #7F6A4B;
	line-height: 1.6;
	text-align: left;
	font-size: 112%;
	font-family: Shuei MaruGo B;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	margin: 0 0 5% 0;
}

div#contentLower.lineupCat .contentIn2 .box1 p.image img {
	width: 100%;
}

div#contentLower.lineupCat .contentIn2 .box1 p.image2 img {
	width: 100%;
}


div#contentLower.lineupCat .contentIn2 .box1 .item1,
div#contentLower.lineupCat .contentIn2 .box1 .item3 {
	clear: both;
	float: none;
	width: auto;
}

div#contentLower.lineupCat .contentIn2 .box1 .item2,
div#contentLower.lineupCat .contentIn2 .box1 .item4 {
	float: none;
	width: auto;
}


div#contentLower.lineupCat .contentIn2 .box1 .item3,
div#contentLower.lineupCat .contentIn2 .box1 .item4 {
	margin: 0 0 5% 0;
}

div#contentLower.lineupCat .contentIn2 .box2 {
	position: relative;
	padding: 0 3px 3px 0;
	border: 4px solid #20AAC6;
	border-radius: 15px;
	background-color: #20AAC6;
    background-image:repeating-linear-gradient(45deg,#fff, #fff 1px,transparent 0, transparent 4px);;
}

div#contentLower.lineupCat .contentIn2 .second {
	margin: -30px 0 0 0;
}

div#contentLower.lineupCat .contentIn2 .box2 .box2In {
	margin: -11px 0 0 -11px;
	padding: 38px  38px  28px  38px;
	border: 4px solid #20AAC6;
	background: url("../lineup_cat/img/box_bg1.jpg");
	border-radius: 15px;

}

div#contentLower.lineupCat .contentIn2 .point1,
div#contentLower.lineupCat .contentIn2 .point3,
div#contentLower.lineupCat .contentIn2 .point5{
	clear: both;
	float: none;
	width: auto;
	margin: 60px 0 0px 7px;
}

div#contentLower.lineupCat .contentIn2 .point2,
div#contentLower.lineupCat .contentIn2 .point4,
div#contentLower.lineupCat .contentIn2 .point6{
	float: none;
	width: auto;
	margin: 60px 0 0px 7px;
}

div#contentLower.lineupCat .contentIn2 .box2 p.point {
	position: absolute;
	top: -30px;
	left: 6px;
	padding: 14px 35px 14px 15px;
	background: #20AAC6;
	border-radius: 10px;
	font-family: Shuei MaruGo B;
	color: #FFFFFF;
	font-size: 75%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn2 .box2 p.point strong.tx2 {
	position: absolute;
	top: 5px;
	right: 12px;
	font-size: 200%;
	color: #FAFB78;
}

div#contentLower.lineupCat .contentIn2 .box2 p.text1 {
	margin: 0 0 16px 0;
	padding: 0 0 12px 0;
	font-family: Shuei MaruGo B;
	color: #1FAAC5;
	font-size: 140%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	letter-spacing: 2px;
	text-align: left;
	border-bottom: 3px solid #77CBDC;
}

div#contentLower.lineupCat .contentIn2 .box2 p.text2 {
	font-family: Shuei MaruGo L;
	color: #7F6A4B;
	font-size: 112%;
	line-height: 1.6;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	text-align: left;
}



div#contentLower.lineupCat .contentIn3 .box1 {
	background: #FFFFFF;
	margin: 0 0 10% 0;
	padding: 10% 10%;
}

div#contentLower.lineupCat .contentIn3 h3 {
	font-family:Pokkru-B ;
	color:#7F6A4B;
	font-size: 195%;
	line-height: 1.3;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn3 .line {
	width: 50%;
	margin: 5% auto 5% auto;
}

div#contentLower.lineupCat .contentIn3 .boxL {
	float: none;
	width: 80%;
    margin: 0 auto;
}

div#contentLower.lineupCat .contentIn3 .boxR {
	float: none;
	width: auto;
	text-align: left;
	padding: 20px 0 0 0;
}

div#contentLower.lineupCat .contentIn3 .boxL img {
	width: 100%;
}

div#contentLower.lineupCat .contentIn3 .boxR .text {
	margin: 0 0 20px 0;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 112%;
	line-height: 1.8;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	text-align: left;
}

div#contentLower.lineupCat .contentIn3 .btn {
	display: inline-block;
	margin: 8% 0 5% 0;
	padding: 14px 40px;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 112%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	border: 3px solid #7F6A4B;
	border-radius: 10px;
}


div#contentLower.lineupCat .contentIn3 .recipe {
	margin: 35px 0 0 0;
}

div#contentLower.lineupCat .contentIn3 .recipe .textRe1Wra {
	margin: 0 0 40px 0;
	background: url("../lineup_cat/img/box3_line2.jpg") repeat-x top center;
}

div#contentLower.lineupCat .contentIn3 .recipe .textRe1Wra .textRe1 {
	padding: 25px 0 25px 0;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 140%;
	line-height: 1;
	background: url("../lineup_cat/img/box3_line2.jpg") repeat-x bottom center;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .contentIn3 .recipe .item {
	display: inline;
	float: left;
	width: 46%;
	margin: 0 8% 7% 0;	
}

div#contentLower.lineupCat .contentIn3 .recipe .fixSp {
	margin: 0 0 7% 0;	
}

div#contentLower.lineupCat .contentIn3 .recipe .fix {
	margin: 0 0 7% 0;	
}

div#contentLower.lineupCat .contentIn3 .recipe .item img {
	width: 100%;
}

div#contentLower.lineupCat .contentIn3 .recipe .item .text1 {
	padding: 10px 0 0px 0;
	font-family: Shuei MaruGo B;
	color: #7F6A4B;
	font-size: 112%;
	line-height: 1.3;
	text-align: left;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
}

div#contentLower.lineupCat .btnFot {
	display: inline-block;
	margin: 50px 0 90px 0;
	padding: 20px 60px;
	font-family: Shuei MaruGo B;
	color: #FFFFFF;
	background: #89C525;
	font-size: 112%;
	line-height: 1;
	-webkit-font-feature-settings: 'palt' 1; 
	font-feature-settings: 'palt' 1;
	border-radius: 10px;
}

}






/* -------------------
	recipe
------------------- */
div.recipe div.contentIn div.recipeTop {
	width:;
	margin:0 0 50px -30px;
	text-align: left;
}

div.recipe div.contentIn div.recipeTop h3 {
	margin:0 0px 20px 30px;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #BBBDB9;
	font-weight:bold;
	text-align:left;
}

div.recipe div.contentIn div.recipeTop a {
	font-size: 0;
}

div.recipe div.contentIn div.recipeTop a article {
display: inline-block;
	width:200px;
	margin:10px 0 20px 30px;
	font-size: 16px;
	vertical-align: top;
}



div.recipe div.contentIn div.recipeTop article p.entry-title {
	margin:10px 0 0 0;
	font-size:89%;
	line-height:1.3;
	text-align: left;
	font-weight: bold;
}

div.recipe div.contentIn div.recipeTop article div.itemArea {
	margin: 10px 0 0 0;
	padding: 8px 10px;
	background-color: rgb(140,151,157,0.1);
}

@media screen\0 {
div.recipe div.contentIn div.recipeTop article div.itemArea {
	background-color: #F1F0E9;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, div.recipe div.contentIn div.recipeTop article div.itemArea {
	background-color: #F1F0E9;
  }
}

_::-webkit-full-page-media, _:future, :root div.recipe div.contentIn div.recipeTop article div.itemArea {
    background-color: #F1F0E9;
}

div.recipe div.contentIn nav.sidenav form.search-form input[type="search"] {
   -webkit-appearance: none;
   border-radius: 0;
}


div.recipe div.contentIn div.recipeTop article div.itemArea p.title {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	color: #5A646C;
	font-size: 75%;
	line-height: 1;
	font-weight: bold;
	border-bottom: 1px solid #A3A8AA;
}

div.recipe div.contentIn div.recipeTop article div.itemArea p.itemText {
	color: #5A646C;
	font-size: 75%;
	line-height: 1.2;
	text-align: left;

}


div.recipe div.contentIn div.recipeTop article img {
	width:100%;
}


div.recipe div.contentIn div.recipeNav {
	width:980px;
	margin:0 0 0 -10px;
}

div.recipe div.contentIn div.recipeNav h3 {
	margin:0 10px 35px 10px;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.recipe div.contentIn div.recipeNav ul {
}

div.recipe div.contentIn div.recipeNav li {
	display: inline;
	float:left;
	width:176px;
	margin:0 10px 20px 10px;
}


div.recipe div.contentIn div.recipeNav li a {
	display:block;
	width:170px;
	padding:16px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size:89%;
	line-height:1;
	color:#557D18;
	border:3px solid #CFE4A3;
}


div.recipe div.contentIn div.recipeNav li a				{ color: #557D18; text-decoration: none;}
div.recipe div.contentIn div.recipeNav li a:link		{ color: #557D18; text-decoration: none;}
div.recipe div.contentIn div.recipeNav li a:visited		{ color: #557D18; text-decoration: none;}
div.recipe div.contentIn div.recipeNav li a:hover		{ color: #557D18; text-decoration: none;}
div.recipe div.contentIn div.recipeNav li a:active		{ color: #557D18; text-decoration: none;}



div.recipe div.contentIn nav.sidenav form.search-form span.screen-reader-text {
	display: none;
}

div.recipe div.contentIn nav.sidenav form.search-form input.search-field{
	padding: 10px 10px;
	width: 154px;
	border: none;
	font-size:89%;
	line-height:1;
}

div.recipe div.contentIn nav.sidenav form.search-form input.search-submit{
	padding: 15px 0;
	width: 60px;
	border: none;
	font-size:89%;
	line-height:1;
	font-weight: bold;
	background: #5A646C;
	color: #FFFFFF;
}

@media screen\0 {
div.recipe div.contentIn nav.sidenav form.search-form input.search-field{
	padding: 10px 10px;
	width: 134px;
	border: none;
	font-size:89%;
	line-height:1;
}

}



div.recipe div.contentIn div.recipeTop div.not p {
	margin: 0 0 0 30px;
	font-size: 89%;
	line-height: 1.6;
	text-align: left;
}






@media only screen and (max-width: 480px) {

div#contentLower.recipe h1 {
	margin:0 0 17% 0;
	padding:28% 0 8% 0;
	font-size:0;
	line-height:1;
	font-weight:bold;
}


div.recipe div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.recipe div.contentIn div.contentR {
	display:inherit;
	margin:10% 0 0 0;
}

div.recipe div.contentIn div.recipeTop {
	width: auto;
	margin:0 0 10% -5%;
	text-align: left;
}

div.recipe div.contentIn div.recipeTop h3 {
	margin:0 0 8% 5%;
	padding:0 0 5% 0px;
	font-size:1.25em;
	line-height:1;
	border-bottom:4px solid #BBBDB9;
	font-weight:bold;
}

div.recipe div.contentIn div.recipeTop a article {
	display: inline-block;
	width:45%;
	margin:0 0 5% 5%;
	font-size: 16px;
	vertical-align: top;
	text-align: left;
}


div.recipe div.contentIn div.recipeTop article p.entry-title {
	margin:5% 0 0 0;
	font-size:0.89em;
	line-height:1.3;
}

div.recipe div.contentIn div.recipeTop article img {
	width:100%;
}


div.recipe div.contentIn div.recipeNav {
	width: auto;
	margin:0 0 10% 0;
}

div.recipe div.contentIn div.recipeNav h3 {
	margin:0 0 8% 0;
	padding:0 0 5% 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
	text-align:left;
}

div.recipe div.contentIn div.recipeNav ul {
}

div.recipe div.contentIn div.recipeNav li {
	display: inline;
	float:left;
	width:45%;
	margin:0 5% 5% 0;
}


div.recipe div.contentIn div.recipeNav li a {
	display:block;
	width:100%;
	padding:16px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size:0.89em;
	line-height:1;
	color:#557D18;
	border:3px solid #CFE4A3;
}


div.recipe div.contentIn div.recipeNav li a				{ color: #557D18; text-decoration: none;}
div.recipe div.contentIn div.recipeNav li a:link		{ color: #557D18; text-decoration: none;}
div.recipe div.contentIn div.recipeNav li a:visited		{ color: #557D18; text-decoration: none;}
div.recipe div.contentIn div.recipeNav li a:hover		{ color: #557D18; text-decoration: none;}
div.recipe div.contentIn div.recipeNav li a:active		{ color: #557D18; text-decoration: none;}



div.recipe div.contentIn nav.sidenav form.search-form span.screen-reader-text {
	display: none;
}

div.recipe div.contentIn nav.sidenav form.search-form input.search-field{
	padding: 10px 10%;
	width: 68%;
	border: none;
	font-size:89%;
	line-height:1;
}

div.recipe div.contentIn nav.sidenav form.search-form input.search-submit{
	padding: 15px 0;
	width: 30%;
	border: none;
	font-size:89%;
	line-height:1;
	font-weight: bold;
	background: #5A646C;
	color: #FFFFFF;
}

div.recipe div.contentIn nav.sidenav form.search-form input[type="submit"] {
   -webkit-appearance: none;
   border-radius: 0;
}


div.recipe div.contentIn div.recipeTop div#wp_page_numbers {
	margin: 5% 5% 0 5%;
}

div.recipe div.contentIn div.recipeTop div.not p {
	margin: 0 0 0 5%;
	font-size: 1em;
	line-height: 1.8;
	text-align: left;
}

}







/* -------------------
	recipe single
------------------- */
div.recipe div.contentIn div.contentL article.kijiBox h2 {
	margin:0 0 20px 0;
	padding:15px 0 20px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #BBBDB9;
	font-weight:bold;
	text-align:left;
}

div.recipe div.contentIn div.contentL article.kijiBox p.recipetext {
	margin:0 0 30px 0;
	font-size:89%;
	line-height:2.0;
	text-align:left;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea {
	float:left;
	width:370px;
}



div.recipe div.contentIn div.contentL article.kijiBox div.itemArea {
	float:right;
	width:250px;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 {
	float:right;
	width:250px;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 {
	float:right;
	width:250px;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea img {
	width: 100%;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea {
	position: relative;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea p.main_image {
	font-size:0;
	line-height:0;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea p.cookingtime {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 7px 8px;
	display: inline-block;
	font-size:89%;
	line-height:1.0;
	color: #FFFFFF;
	background: #5A646C;
	background-color: rgb(90,100,108,0.8);
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.title,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.title,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.title {
	padding: 8px 0;
	font-size:89%;
	line-height:1.0;
	border-bottom: 2px solid;
	border-top: 2px solid;
	border-color: rgb(90,100,108,0.5);
	font-weight: bold;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemImage,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemImage,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemImage {
	width: 130px;
	margin: 27px auto 20px auto;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemImage img,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemImage img,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemImage img {
	width: 100%;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemText,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemText,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemText {
	font-size:100%;
	line-height:1.48;
	text-align:left;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemLink,
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemLink {
	display: inline-block;
	margin: 15px 0 0 0;
	padding: 10px 20px;
	font-size:89%;
	line-height:1.0;
	background: #5A646C;
	color: #FFFFFF;
	border-radius: 20px;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a				{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a:link		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a:visited		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a:hover		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a:active		{ color: #FFFFFF; text-decoration: none;}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemLink a				{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemLink a:link		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemLink a:visited		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemLink a:hover		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea2 p.itemLink a:active		{ color: #FFFFFF; text-decoration: none;}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemLink a				{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemLink a:link		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemLink a:visited		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemLink a:hover		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea3 p.itemLink a:active		{ color: #FFFFFF; text-decoration: none;}


div.recipe div.contentIn div.contentL article.kijiBox div.zairyouArea {
	float:left;
	width:310px;
	margin: 35px 0 0 0;
}

div.recipe div.contentIn div.contentL article.kijiBox div.makeArea {
	float:right;
	width:310px;
	margin: 35px 0 0 0;
}

div.recipe div.contentIn div.contentL article.kijiBox div.test div.makeArea {
	float:none;
	width:310px;
	margin: 35px 0 0 0;
}

div.recipe div.contentIn div.contentL article.kijiBox div.zairyouArea p.title,
div.recipe div.contentIn div.contentL article.kijiBox div.makeArea p.title {
	margin:0 0 25px 0;
	padding:0px 0 12px 0px;
	font-size:100%;
	line-height:1;
	border-bottom:4px solid #BBBDB9;
	text-align:left;
	font-weight: bold;
}

div.recipe div.contentIn div.contentL article.kijiBox div.zairyouArea div.mainText p,
div.recipe div.contentIn div.contentL article.kijiBox div.makeArea div.mainText p {
	margin: 0 0 30px 0;
	font-size:89%;
	line-height:1.6;
	text-align:left;
}


@media only screen and (max-width: 480px) {
div.recipe div.contentIn div.contentL article.kijiBox h2 {
	margin:0 0 20px 0;
	padding:15px 0 20px 0px;
	font-size:1.25em;
	line-height:1;
	border-bottom:4px solid #BBBDB9;
	font-weight:bold;
	text-align:left;
}

div.recipe div.contentIn div.contentL article.kijiBox p.recipetext {
	margin:0 0 30px 0;
	font-size:1em;
	line-height:1.6;
	text-align:left;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea {
	float:none;
	width:auto;
	margin: 0 0 10% 0;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea {
	float:none;
	width:auto;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea img {
	width: 100%;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea {
	position: relative;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea p.main_image {
	font-size:0;
	line-height:0;
	width: 100%;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea p.main_image img {
	width: 100%;
}

div.recipe div.contentIn div.contentL article.kijiBox div.photoArea p.cookingtime {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2%;
	display: inline-block;
	font-size:1em;
	line-height:1.0;
	color: #FFFFFF;
	background: #5A646C;
	background-color: rgb(90,100,108,0.8);
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.title {
	padding: 8px 0;
	font-size:1.25em;
	line-height:1.0;
	border-bottom: 2px solid;
	border-top: 2px solid;
	border-color: rgb(90,100,108,0.5);
	font-weight: bold;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemImage {
	width: 50%;
	margin: 6% auto 6% auto;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemImage img {
	width: 100%;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemText {
	font-size:1em;
	line-height:1.48;
	text-align:left;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink {
	display: inline-block;
	margin: 15px 0 0 0;
	padding: 10px 20px;
	font-size:1em;
	line-height:1.0;
	background: #5A646C;
	color: #FFFFFF;
	border-radius: 20px;
}

div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a				{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a:link		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a:visited		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a:hover		{ color: #FFFFFF; text-decoration: none;}
div.recipe div.contentIn div.contentL article.kijiBox div.itemArea p.itemLink a:active		{ color: #FFFFFF; text-decoration: none;}


div.recipe div.contentIn div.contentL article.kijiBox div.zairyouArea {
	float:none;
	width:auto;
	margin: 10% 0 0 0;
}

div.recipe div.contentIn div.contentL article.kijiBox div.makeArea {
	float:none;
	width:auto;
	margin: 10% 0 0 0;
}

div.recipe div.contentIn div.contentL article.kijiBox div.zairyouArea p.title,
div.recipe div.contentIn div.contentL article.kijiBox div.makeArea p.title {
	margin:0 0 6% 0;
	padding:0px 0 3% 0px;
	font-size:1.25em;
	line-height:1;
	border-bottom:4px solid #BBBDB9;
	text-align:left;
	font-weight: bold;
}

div.recipe div.contentIn div.contentL article.kijiBox div.zairyouArea div.mainText p,
div.recipe div.contentIn div.contentL article.kijiBox div.makeArea div.mainText p {
	margin: 0 0 5%x 0;
	font-size:1em;
	line-height:1.6;
	text-align:left;
}

}



/* -------------------
	qanda
------------------- */
div.qanda div.contentIn div.contentL {
	margin:0px 0 0 0;
}


div.qanda div.contentIn div.contentL div.qandaTop div.catGr {
	margin:0 0 50px 0;
}

div.qanda div.contentIn div.contentL div.qandaTop p.page-titleTop {
	margin:0 0 20px 0;
	padding:10px;
	font-size:89%;
	font-weight:bold;
	text-align:left;
	border:4px solid #F4EFE0;
}

div.qanda div.contentIn div.contentL div.qandaTop p.page-titleList a {
	display:inline-block;
	margin:0px 0 0 0;
	padding:10px;
	font-size:89%;
	text-align:center;
	border:4px solid #F4EFE0;
}


div.qanda div.contentIn div.contentL div.qandaTop p.page-title {
	margin:0 0 30px 0;
	font-size:89%;
	font-weight:bold;
	text-align:left;
}

div.qanda div.contentIn div.contentL div.qandaTop a article {
	margin:0 0 20px 0;
	padding:0 0 13px 0;
	border-bottom:4px solid #CDE29D;
	
}

div.qanda div.contentIn div.contentL div.qandaTop a article p.text1 {
	float:left;
	display:inline;
	margin:0 11px 0 0;
	padding:5px 10px;
	text-align:left;
	font-size:75%;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


anda div.contentIn div.contentL div.qandaTop a article p.text2 {
	float:left;
	display:inline;
	padding:5px 10px;
	text-align:left;
	font-size:75%;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.qanda div.contentIn div.contentL div.qandaTop a article h2 {
	margin:13px 0 0 0;
	font-size:89%;
	line-height:1.3;
	text-align:left;
}

div.qanda div.contentIn div.contentL div.qandaTop a article h2:before {
  	content: '【Q】';
	padding:0 0 0 0px;
}


div.qanda div.contentIn div.contentL div.qandaTop a				{ color: #333231; text-decoration: none;}
div.qanda div.contentIn div.contentL div.qandaTop a:link		{ color: #333231; text-decoration: none;}
div.qanda div.contentIn div.contentL div.qandaTop a:visited		{ color: #333231; text-decoration: none;}
div.qanda div.contentIn div.contentL div.qandaTop a:hover		{ color: #333231; text-decoration: none;}
div.qanda div.contentIn div.contentL div.qandaTop a:active		{ color: #333231; text-decoration: none;}




div.qanda div.contentIn div.contentL article.kijiBox {
}


div.qanda div.contentIn div.contentL article.kijiBox p.text1 {
	float:left;
	display:inline;
	margin:0 11px 0 0;
	padding:5px 10px;
	text-align:left;
	font-size:89%;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.qanda div.contentIn div.contentL article.kijiBox p.text2 {
	float:left;
	display:inline;
	padding:5px 10px;
	text-align:left;
	font-size:89%;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.qanda div.contentIn div.contentL article.kijiBox h2 {
	font-size:113%;
	line-height:1.3;
	text-align:left;
	margin:13px 0 30px 0;
	padding:0 0 13px 0;
	border-bottom:4px solid #CDE29D;
	font-weight:bold;
}

div.qanda div.contentIn div.contentL article.kijiBox h2:before {
  	content: '【Q】';
	padding:0 0 0 0px;
}


div.qanda div.contentIn div.contentL article.kijiBox div.textBox p {
	margin:0 0 30px 0;
	text-align:left;
	font-size:89%;
	line-height:2.0;
}

div.qanda div.contentIn div.contentL article.kijiBox div.textBox hr {
	margin:0;
	padding:0;
	border:0;
}


@media only screen and (max-width: 480px) {
div.qanda div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.qanda div.contentIn div.contentR {
	display:inherit;
	margin:10% 0 0 0;
}

div#contentLower div.qanda div.contentIn div.contentR div.sidenavWra {
	display:inherit;
}


div.qanda div.contentIn div.contentL div.qandaTop p.page-title {
	margin:0 0 8% 0;
	font-size:0.89em;
	font-weight:bold;
	text-align:left;
}

div.qanda div.contentIn div.contentL div.qandaTop a article {
	margin:0 0 20px 0;
	padding:0 0 13px 0;
	border-bottom:4px solid #CDE29D;
}

div.qanda div.contentIn div.contentL div.qandaTop a article p.text1 {
	float:left;
	display:inline;
	margin:0 11px 0 0;
	padding:5px 10px;
	text-align:left;
	font-size:0.75em;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.qanda div.contentIn div.contentL div.qandaTop a article p.text2 {
	float:left;
	display:inline;
	padding:5px 10px;
	text-align:left;
	font-size:0.75em;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.qanda div.contentIn div.contentL div.qandaTop a article h2 {
	margin:13px 0 0 0;
	font-size:0.89em;
	line-height:1.3;
	text-align:left;
}


div.qanda div.contentIn div.contentL div.qandaTop a				{ color: #333231; text-decoration: none;}
div.qanda div.contentIn div.contentL div.qandaTop a:link		{ color: #333231; text-decoration: none;}
div.qanda div.contentIn div.contentL div.qandaTop a:visited		{ color: #333231; text-decoration: none;}
div.qanda div.contentIn div.contentL div.qandaTop a:hover		{ color: #333231; text-decoration: none;}
div.qanda div.contentIn div.contentL div.qandaTop a:active		{ color: #333231; text-decoration: none;}




div.qanda div.contentIn div.contentL article.kijiBox {
}


div.qanda div.contentIn div.contentL article.kijiBox p.text1 {
	float:left;
	display:inline;
	margin:0 11px 0 0;
	padding:5px 10px;
	text-align:left;
	font-size:0.89em;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.qanda div.contentIn div.contentL article.kijiBox p.text2 {
	float:left;
	display:inline;
	padding:5px 10px;
	text-align:left;
	font-size:0.89em;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.qanda div.contentIn div.contentL article.kijiBox h2 {
	font-size:113%;
	line-height:1.3;
	text-align:left;
	margin:13px 0 30px 0;
	padding:0 0 13px 0;
	border-bottom:4px solid #CDE29D;
	font-weight:bold;
}

div.qanda div.contentIn div.contentL article.kijiBox div.textBox p {
	margin:0 0 30px 0;
	text-align:left;
	font-size:0.89em;
	line-height:2.0;
}

div.qanda div.contentIn div.contentL article.kijiBox div.textBox p img {
	width:100%;
}

div.qanda div.contentIn div.contentL article.kijiBox div.textBox hr {
	margin:0;
	padding:0;
	border:0;
}
}







/* -------------------
	news
------------------- */
div.news div.contentIn div.contentL {
	margin:0px 0 0 0;
}


div.news div.contentIn div.contentL div.newsTop p.page-title {
	margin:0 0 30px 0;
	font-size:89%;
	font-weight:bold;
	text-align:left;
}

div.news div.contentIn div.contentL div.newsTop a article {
	margin:0 0 20px 0;
	padding:0 0 13px 0;
	border-bottom:4px solid #CDE29D;
}

div.news div.contentIn div.contentL div.newsTop a article p.text1 {
	float:left;
	display:inline;
	margin:0 11px 0 0;
	padding:5px 10px;
	text-align:left;
	font-size:75%;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.news div.contentIn div.contentL div.newsTop a article p.text2 {
	float:left;
	display:inline;
	padding:5px 10px;
	text-align:left;
	font-size:75%;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.news div.contentIn div.contentL div.newsTop a article h2 {
	margin:13px 0 0 0;
	font-size:89%;
	line-height:1.3;
	text-align:left;
}


div.news div.contentIn div.contentL div.newsTop a				{ color: #333231; text-decoration: none;}
div.news div.contentIn div.contentL div.newsTop a:link		{ color: #333231; text-decoration: none;}
div.news div.contentIn div.contentL div.newsTop a:visited		{ color: #333231; text-decoration: none;}
div.news div.contentIn div.contentL div.newsTop a:hover		{ color: #333231; text-decoration: none;}
div.news div.contentIn div.contentL div.newsTop a:active		{ color: #333231; text-decoration: none;}




div.news div.contentIn div.contentL article.kijiBox {
}


div.news div.contentIn div.contentL article.kijiBox p.text1 {
	float:left;
	display:inline;
	margin:0 11px 0 0;
	padding:5px 10px;
	text-align:left;
	font-size:89%;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.news div.contentIn div.contentL article.kijiBox p.text2 {
	float:left;
	display:inline;
	padding:5px 10px;
	text-align:left;
	font-size:89%;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.news div.contentIn div.contentL article.kijiBox h2 {
	font-size:113%;
	line-height:1.3;
	text-align:left;
	margin:13px 0 30px 0;
	padding:0 0 13px 0;
	border-bottom:4px solid #CDE29D;
	font-weight:bold;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox p {
	margin:0 0 30px 0;
	text-align:left;
	font-size:89%;
	line-height:2.0;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox hr {
	margin:0 0 30px 0;
	padding:0;
	border:0;
}


div.news div.contentIn div.contentL article.kijiBox div.textBox table {
	border:2px solid #DFD5B4;
	padding:0 0 20px 0;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox table td {
	font-size:89%;
	line-height:1.8;
	padding:30px 30px 30px 30px;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox table td strong {
	display:block;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	border-bottom:2px dotted #DFD5B4;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox table th {
	font-size:89%;
	line-height:1.8;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox figcaption.wp-caption-text {
	font-size:89%;
	line-height:1.3;
	padding:5px 0 0 0;
}



@media only screen and (max-width: 480px) {
div.news div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.news div.contentIn div.contentR {
	display:inherit;
	margin:10% 0 0 0;
}

div#contentLower div.news div.contentIn div.contentR div.sidenavWra {
	display:inherit;
}


div.news div.contentIn div.contentL div.newsTop p.page-title {
	margin:0 0 8% 0;
	font-size:0.89em;
	font-weight:bold;
	text-align:left;
}

div.news div.contentIn div.contentL div.newsTop a article {
	margin:0 0 20px 0;
	padding:0 0 13px 0;
	border-bottom:4px solid #CDE29D;
}

div.news div.contentIn div.contentL div.newsTop a article p.text1 {
	float:left;
	display:inline;
	margin:0 11px 0 0;
	padding:5px 10px;
	text-align:left;
	font-size:0.75em;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.news div.contentIn div.contentL div.newsTop a article p.text2 {
	float:left;
	display:inline;
	padding:5px 10px;
	text-align:left;
	font-size:0.75em;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.news div.contentIn div.contentL div.newsTop a article h2 {
	margin:13px 0 0 0;
	font-size:0.89em;
	line-height:1.3;
	text-align:left;
}


div.news div.contentIn div.contentL div.newsTop a				{ color: #333231; text-decoration: none;}
div.news div.contentIn div.contentL div.newsTop a:link		{ color: #333231; text-decoration: none;}
div.news div.contentIn div.contentL div.newsTop a:visited		{ color: #333231; text-decoration: none;}
div.news div.contentIn div.contentL div.newsTop a:hover		{ color: #333231; text-decoration: none;}
div.news div.contentIn div.contentL div.newsTop a:active		{ color: #333231; text-decoration: none;}




div.news div.contentIn div.contentL article.kijiBox {
}


div.news div.contentIn div.contentL article.kijiBox p.text1 {
	float:left;
	display:inline;
	margin:0 11px 0 0;
	padding:5px 10px;
	text-align:left;
	font-size:0.89em;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.news div.contentIn div.contentL article.kijiBox p.text2 {
	float:left;
	display:inline;
	padding:5px 10px;
	text-align:left;
	font-size:0.89em;
	line-height:1;
	background:#F4EFE0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.news div.contentIn div.contentL article.kijiBox h2 {
	font-size:113%;
	line-height:1.3;
	text-align:left;
	margin:13px 0 30px 0;
	padding:0 0 13px 0;
	border-bottom:4px solid #CDE29D;
	font-weight:bold;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox p {
	margin:0 0 30px 0;
	text-align:left;
	font-size:0.89em;
	line-height:2.0;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox p img {
	clear:both;
	display:block;
	float:none;
	width: auto;
	height:auto;
	text-align:center;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox p img.size-full {
	width: 100%;
}

div.news div.contentIn div.contentL article.kijiBox div.textBox hr {
	margin:0;
	padding:0;
	border:0;
}
}

/* =pagenav
----------------------------------------------- */

div#wp_page_numbers {
	position:relative;
	width:660px;
	margin:30px auto 0 auto;
	padding-bottom:30px;
}
div#wp_page_numbers ul {
	position: absolute;
	left: 48%;
}

div#wp_page_numbers {
	background:none;
	border:none;
}


div#wp_page_numbers ul li {
	font-size:120%;
}

div#wp_page_numbers ul,
div#wp_page_numbers ul li,
div#wp_page_numbers ul li a {
	background:none;
}

div#wp_page_numbers ul li.active_page a {
	background:none;
	border: 1px solid #bfbfbf;
}


#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 12px;
	font-family: Arial;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #F5F1E8;
}

#wp_page_numbers li a:hover {
	border-color: #BA0000;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #0075b8;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #BA0000;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}


@media only screen and (max-width: 480px) {

div#wp_page_numbers {
	position:relative;
	width:100%;
	margin:30px auto 0 auto;
	padding-bottom:30px;
}
div#wp_page_numbers ul {
	position: absolute;
	left: 0;
}

div#wp_page_numbers {
	background:none;
	border:none;
}


div#wp_page_numbers ul li {
	font-size:120%;
}

div#wp_page_numbers ul,
div#wp_page_numbers ul li,
div#wp_page_numbers ul li a {
	background:none;
}

div#wp_page_numbers ul li.active_page a {
	background:none;
	border: 1px solid #bfbfbf;
}


#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 12px;
	font-family: Arial;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #F5F1E8;
}

#wp_page_numbers li a:hover {
	border-color: #BA0000;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #0075b8;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #BA0000;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}
}

/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
	margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	margin-top: -7px;
	padding: 20px 30px;
	overflow: hidden;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	text-align:center;
}
.indexed.format-image .wp-caption p.wp-caption-text {
	color:;
	text-align:center;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	padding:0 20px 5px 0;
}
.alignright {
	display: inline;
	float: right;
	padding:0 0 5px 20px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


@media only screen and (max-width: 480px) {
.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
	margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	margin-top: -7px;
	padding: 20px 30px;
	overflow: hidden;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	text-align:center;
}
.indexed.format-image .wp-caption p.wp-caption-text {
	color:;
	text-align:center;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}

/* Alignment */
.alignleft {
	display: inline;
	float: none;
	padding:0 0 5% 0;
}
.alignright {
	display: inline;
	float: none;
	padding:0 0 5% 0;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

}





/* -------------------
	social
------------------- */
div.social div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.social div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.social div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:113%;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.social div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:88%;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.social div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:88%;
	line-height:1.8;
}

div.social div.contentIn div.contentL .imageL {
    float: left;
    width: 300px;
    margin: 0;
}

div.social div.contentIn div.contentL .imageL p {
    font-size: 0;
    line-height: 0;
    margin: 0;
}

div.social div.contentIn div.contentL .imageL p.first {
    margin: 0 0 20px 0;
}

div.social div.contentIn div.contentL p.imageR {
    float: right;
    width: 300px;
    margin: 0;
}

div.social div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.social div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 2.5em;
	font-size:88%;
	line-height:1.8;
	text-indent:-2.5em;
}

div.social div.contentIn div.contentL ul.list1 li {
	list-style: decimal;
	list-style-position:inside;
}

div.social div.contentIn div.contentL ul.list2 li {
	list-style: circle;
	list-style-position:inside;
}


div.social div.contentIn div.contentL div {
    margin: 0 0 30px 0;
}

div.social div.contentIn div.contentL div a			    { color: #333231; text-decoration: none;}
div.social div.contentIn div.contentL div a:link		{ color: #333231; text-decoration: none;}
div.social div.contentIn div.contentL div a:visited	    { color: #333231; text-decoration: none;}
div.social div.contentIn div.contentL div a:hover		{ color: #333231; text-decoration: none;}
div.social div.contentIn div.contentL div a:active	    { color: #333231; text-decoration: none;}

div.social div.contentIn div.contentL p.btn {
	display:inline;
	padding:10px 30px;
	font-size:88%;
	line-height:1.6;
	color:#FFFFFF;
	background:#75A620;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}


@media only screen and (max-width: 480px) {
div.social div.contentIn div.contentL {
	margin:0px 0 0 0;
}

div.social div.contentIn div.contentL div.box1 {
	text-align:left;
}

div.social div.contentIn div.contentL h3 {
	margin:0 0 30px 0;
	padding:15px 0 15px 0px;
	font-size:1.13em;
	line-height:1;
	border-bottom:4px solid #D0E8A8;
	font-weight:bold;
}

div.social div.contentIn div.contentL h4 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-size:0.88em;
	line-height:1;
	border-bottom:1px solid #D0E8A8;
	font-weight:bold;
}

div.social div.contentIn div.contentL p {
	margin:0 0 30px 0;
	font-size:0.88em;
	line-height:1.8;
}

div.social div.contentIn div.contentL p img {
    width: 100%;
}


div.social div.contentIn div.contentL .imageL {
    float: none;
    width: 100%;
    margin: 0;
}

div.social div.contentIn div.contentL .imageL p {
    font-size: 0;
    line-height: 0;
    margin: 0 0 40px 0;
}

div.social div.contentIn div.contentL .imageL p.first {
    margin: 0 0 20px 0;
}

div.social div.contentIn div.contentL .imageL p img {
    width: 100%;
}


div.social div.contentIn div.contentL p.imageR {
    float: none;
    width: 100%;
    margin: 0;
}


div.social div.contentIn div.contentL ul {
	margin:0 0 30px 0;
}

div.social div.contentIn div.contentL li {
	margin:0 0 10px 0;
	padding:0 0 0 2.5em;
	font-size:0.88em;
	line-height:1.8;
	text-indent:-2.5em;
}

div.social div.contentIn div.contentL ul.list1 li {
	list-style: decimal;
	list-style-position:inside;
}

div.social div.contentIn div.contentL ul.list2 li {
	list-style: circle;
	list-style-position:inside;
}

div.social div.contentIn div.contentL p.btn {
	display: inherit;
	padding:3% 5%;
	font-size:0.88em;
	line-height:1.6;
	color:#FFFFFF;
	background:#75A620;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
    text-align: center;
}



}

