@charset "euc-jp";


.menu-section {
	display: block;
	height: auto;
	width: auto;
	padding-left: 14px;
	overflow: hidden;
}

.menu-area {
	height: auto;
	padding: 0px;
	margin: 0px;
	display: block;
}

.menu-area {
	font-size: 1.2em;
	width: 350px;
	float: left;
	display: inline-block;
	padding-bottom: 14px;
	overflow: hidden;
}

.menu-area2 {
	font-size: 1.2em;
	width: 100%;
	float: none;
	display: inline-block;
	padding-bottom: 14px;
	overflow: hidden;
}

li.menu-area:nth-child(odd) {
	display: inline-block;
	vertical-align: top;
	clear: both;

/**	
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	**/
}

.menu-cate {
	width: 95%;
	border-top-color: #96aa3f;
	border-top-style: solid;
	border-top-width: 2px;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 10px;
	border-bottom-color: #96aa3f;
	border-bottom-style: solid;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	color: #96aa3f;
	font-size: 1.5em;
	line-height: 160%;
}

.menu-each {
	border-bottom-color: #c2c2c2;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	display: block;
	padding-top: 8px;
	padding-left: 18px;
	width: 324px;
	overflow: hidden;
}


.menu-each2 {
	border-bottom-color: #c2c2c2;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	display: block;
	padding-top: 8px;
	padding-left: 8%;
	width: 94%;
	overflow: hidden;
}


.menu-a {
	padding-bottom: 4px;
	float: left;
	width: 240px;
}

.menu-title {
	color: black;
	font-size: 1.4em;
}

.menu-top {
	padding-right: 8px;
	margin-left: -18px;
	color: #b3b3b3;
	font-size: 0.8em;
}

.menu-top2 {
	padding-right: 8px;
	margin-left: -18px;
	color: #ff8000;
}

.menu-title2 {
	color: #ff8000;
	font-size: 1.4em;
}

.menu-lead {
	color: #7f7f7f;
	display: block;
	font-size: 0.9em;
	padding-bottom: 2px;
	padding-left: 6px;
	text-indent: -10px;
	
}



.menu-b {
	text-align: right;
	font-size: 1.4em;
	float: left;
	padding: 0px;
	width: 66px;
}

.menu-b2 {
	text-align: right;
	color: #ff8000;
	font-size: 1.4em;
	float: left;
	padding: 0px;
	width: 66px;
}
	
.kakaku {
	font-size: 0.8em;
	padding-left: 2px;
}





.menu2-a {
	padding-bottom: 4px;
	float: left;
	width: 72%;
}


.menu2-b {
	text-align: right;
	font-size: 1.4em;
	float: left;
	padding: 0px;
	width: 18%;
}

.menu2-b2 {
	text-align: right;
	color: #ff8000;
	font-size: 1.4em;
	float: left;
	padding: 0px;
	width: 18%;
}






/*---------------------------------------------------------------------- */
/* Under 920px Styles
------------------------------------------------------------------------ */

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




.menu-area {
	height: auto;
	padding: 0px;
	margin: 0px;
	display: block;
}

.menu-area {
	font-size: 1.3em;
	width: 100%;
	float: none;
	display: block;
	padding-bottom: 18px;
}


.menu-each,
.menu-each2
 {
	min-height: 40px;
	width: 94%;
	padding-left: 8%;
}



.menu-a {
	padding-bottom: 4px;
	float: left;
	width: 72%;
}


.menu-b {
	text-align: right;
	font-size: 1.4em;
	float: left;
	padding: 0px;
	width: 18%;
}

.menu-b2 {
	text-align: right;
	color: #ff8000;
	font-size: 1.4em;
	float: left;
	padding: 0px;
	width: 18%;
}


}






/*---------------------------------------------------------------------- */
/* Under 360px Styles
------------------------------------------------------------------------ */

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



.menu-top {
	display: none;
}

.menu-top2 {
	display: none;
}


.menu-area {
	height: auto;
	padding: 0px;
	margin: 0px;
	display: block;
}


.menu-area {
	font-size: 1.2em;
	width: 100%;
	float: left;
	display: block;
	padding-bottom: 18px;
}

.menu-cate {
	width: 100%;
	border-top-color: #96aa3f;
	border-top-style: solid;
	border-top-width: 2px;
	padding-top: 8px;
	padding-left: 1%;
	margin-left: 0;
	margin-bottom: 18px;
	border-bottom-color: #96aa3f;
	border-bottom-style: solid;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	color: #96aa3f;
	font-size: 1.5em;
	line-height: 160%;
}

.menu-each {
	min-height: 40px;
	width: 100%;
	padding-left: 1%;
}

.menu-each2 {
	min-height: 40px;
	width: 100%;
	padding-left: 1%;
}

.menu-a {
	padding-bottom: 4px;
	float: left;
	width: 72%;
}


.menu-b {
	text-align: right;
	font-size: 1.4em;
	float: left;
	padding: 0px;
	width: 24%;
}

.menu-b2 {
	text-align: right;
	color: #ff8000;
	font-size: 1.4em;
	float: left;
	padding: 0px;
	width: 24%;
}


}




