@charset "utf-8";
/* =========================================================
基本の設定
========================================================= */

html {
	overflow-y:scroll;
}

body {
	min-width:320px;					/* 最小サイズ */
	-webkit-text-size-adjust:100%;
	word-break:break-all;
	background:#4e7f19;
	margin:0px;
	padding:0px;
	color:#303030;
	font-size:16px;
	line-height:180%;
	font-family:Meiryo,メイリオ,Arial,"MS PGothic","ヒラギノ角ゴ Pro W3",sans-serif;**/
}

h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, th, td, img, form, iframe, fieldset, label {
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
	line-height:180%;
	list-style-type:none;
	font-style:normal;
	font-weight:normal;
	text-align:left;
}

/* デフォルト状態のインライン要素をブロック要素に指定 */ 
article, aside, figure, figcaption, details, footer, header, hgroup, main, nav, section, summary {
	display:block;
	margin:0;
	padding:0;
}

/* === リンクカラー(通常) === */
/*
a:link{text-decoration: underline;color: #666666;}
a:visited{text-decoration: underline;color: #666666;}
a:hover{text-decoration: none;color: #ff9900;}
a:active{text-decoration: none;color:#ff9900;}
*/

/* 画像 */
img, video, object {
	max-width:100%;
	height:auto;
	border:none;
	vertical-align:bottom;
	display:block;
}

/* 画像リンクのマウスオーバーに透かし */
a:hover img {
	-moz-opacity:0.6;
	opacity:0.6;
}

/* clearfix */
.clearfix {
	zoom:1;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

.clear {
	clear:both;
}

/* fix */
.fixed {
	position:fixed;
	top:0;
	width:100%;
	z-index:10000;
}

/* =========================================================
共通設定
========================================================= */

/**** 共通レイアウト ****/

#BaseArea {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
	text-align:left;
	background:#fff;
}

main {
	box-sizing:border-box;
	padding:55px 0 0 0;
	margin:0 auto;
	width:100%;
	min-height:460px;
}

@media screen and (min-width:768px) {

	main {
		padding:70px 0 0 0;
	}

}

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

	main {
		padding:70px 0 0 0;
	}

}

/**** スペース ****/

.space10 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:10px;
}

.space12 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:12px;
}

.space20 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:20px;
}

.space30 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:30px;
}

.space40 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:40px;
}

.space50 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:50px;
}

.space60 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:60px;
}

.space70 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:70px;
}

.space80 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:80px;
}

.space90 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:90px;
}

.space100 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:100px;
}

/**  **/

.text_center {
	text-align:center;
}

.text_left {
	text-align:left;
}

.text_right {
	text-align:right;
}

.text_nowrap {
	white-space:nowrap;
}

/**  **/
#page_bottom {
	box-sizing:border-box;
	padding:0;
	margin:0;
	position:fixed;
	right:0;
	bottom:0;
}

/* =========================================================
BOOTATRP対策設定
========================================================= */

.col-space-0 {
	padding-right:0;
	padding-left:0;
}

.row-eq-height {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

/**** ナビゲーションバー ****/

.navbar-default .navbar-nav > .active > a:link,
.navbar-default .navbar-nav > .active > a:visited {
	color:#3f660c;
	background:initial;
}

.navbar-default .navbar-nav > li > a {
	box-sizing:border-box;
	padding:8px 12px 6px 12px;
	margin:0 20px 0 20px;
	text-shadow:1px 1px 3px #fff;
}

.navbar-default .navbar-nav > li > a:link,
.navbar-default .navbar-nav > li > a:visited {
	color:#3f660c;
	text-decoration:none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active {
	color:#8baf5d;
	text-decoration:none;
}

.navbar .nav li.g_menu01_01 span,
.navbar .nav li.g_menu01_02 span {
	display:none;
}

@media (min-width: 768px) {

	.navbar {
		box-sizing:border-box;
		padding:0;
		margin:0;
		width:100%;
		background:#4e7f19;
		background-image:url("../images/header_bg01.png");
		background-size:100% auto;
		border:none;
	}

	.navbar-nav {
		margin:0 auto;
		display:table;
		table-layout:fixed;
		float:none;
	}

	.navbar .navbar-inner {
		padding:0;
	}

	.navbar .nav {
		margin:0 auto;
		display:table;
	}

	.navbar .nav li {
		display:table-cell;
		float:none;
		font-size:16px;
		letter-spacing:5px;
	}

	.navbar .nav li.g_menu01_01,
	.navbar .nav li.g_menu01_02 {
		font-weight:bold;
		line-height:160%;
		text-align:center;
	}

	.navbar .nav li.g_menu01_01 span,
	.navbar .nav li.g_menu01_02 span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0;
		font-weight:normal;
		font-size:11px;
		letter-spacing:0;
		line-height:120%;
		text-align:center;
		color:#8baf5d;
	}

	.navbar .nav li a {
		text-align:center;
	}

}

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

	.navbar-default {
		background:#4e7f19;
		background-image:url("../images/header_bg01.png");
		background-size:100% auto;
	}

	.navbar-default .navbar-collapse {
		border:none;
		background:#c5d6ae;
	}

	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:link,
	.navbar-default .navbar-toggle:active,
	.navbar-default .navbar-toggle:visited,
	.navbar-default .navbar-toggle:hover {
		background-color:#4e7f19;
	}

	.navbar-default .navbar-toggle .icon-bar {
		color:#fff;
		border-color:#fff;
		background-color:#fff;
	}

	.navbar-default .navbar-nav > li {
		width:100%;
		padding:4px;
		border-bottom: 1px dotted #4e7f19;
		text-align:left;
	}

	.navbar-default .navbar-nav > li > a {
		text-shadow:none;
	}

}

/* =========================================================
ヘッダー部設定
========================================================= */

header {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

.navbar-header {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

.header_box01 {
	display:table;
	box-sizing:border-box;
	padding:10px 0 10px 0;
	margin:0;
	width:100%;
}

.header_box01_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0 0 0 10px;
	margin:0;
	width:30%;
	vertical-align:middle;
}

.header_box01_left h1 {
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.header_box01_left h1 a {
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.header_box01_left h1 a img {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:120px;
}

.header_box01_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0 4px 0 0;
	margin:0;
	width:70%;
	vertical-align:middle;
	text-align:right;
}

.header_box01_right .box_pc_menu {
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.header_box01_right .box_smt_menu {
	display:none;
}

.header_box01_right .box_pc_menu .box_tel {
	box-sizing:border-box;
	padding:6px 0 0 0;
	margin:0;
}

.header_box01_right .box_pc_menu .box_tel a {
	box-sizing:border-box;
	padding:4px 16px 2px 16px;
	margin:0;
	font-size:22px;
	font-weight:bold;
	line-height:100%;
	background:linear-gradient(#6c9635, #4e7f19);
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}

.header_box01_right .box_pc_menu .box_tel a:link{text-decoration:none; color:#fff;}
.header_box01_right .box_pc_menu .box_tel a:visited{text-decoration:none; color:#fff;}
.header_box01_right .box_pc_menu .box_tel a:hover{text-decoration:none; color:#8baf5d;}
.header_box01_right .box_pc_menu .box_tel a:active{text-decoration:none; color:#8baf5d;}

.menu_bar01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	background:rgba(255,255,255,0.5);
}

@media screen and (min-width:768px) {

	.header_box01_right .box_pc_menu {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0;
	}

	.header_box01_right .box_smt_menu {
		display:none;
	}

}

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

	.header_box01_left {
		width:50%;
	}

	.header_box01_right {
		width:50%;
	}

	.header_box01_right .box_pc_menu {
		display:none;
	}

	.header_box01_right .box_smt_menu {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0;
	}

	.box_tel_smt {
		box-sizing:border-box;
		padding:0;
		margin:0 20px 0 0;
		font-size:37px;
		line-height:140%;
	}

	.box_tel_smt a:link{text-decoration:none; color:#4e7f19;}
	.box_tel_smt a:visited{text-decoration:none; color:#4e7f19;}
	.box_tel_smt a:hover{text-decoration:none; color:#fff;}
	.box_tel_smt a:active{text-decoration:none; color:#fff;}

}

/* =========================================================
フッダー部設定
========================================================= */

footer {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#4e7f19;
	background-image:url("../images/footer_bg01.png");
	background-size:100% auto;
}

.footer_box01 {
	box-sizing:border-box;
	padding:6px 4px 4px 4px;
	margin:0;
	width:100%;
	background:rgba(255,255,255,0.5);
}

.footer_box01 ul {
	box-sizing:border-box;
	padding:0;
	margin:0;
	text-align:center;
}

.footer_box01 ul li {
	display:inline;
	box-sizing:border-box;
	padding:0;
	margin:0 30px 0 30px;
}

.footer_box01 ul li a {
	box-sizing:border-box;
	padding:0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	text-shadow:1px 1px 3px #fff;
}

.footer_box01 ul li a:link{text-decoration:none; color:#3f660c;}
.footer_box01 ul li a:visited{text-decoration:none; color:#3f660c;}
.footer_box01 ul li a:hover{text-decoration:none; color:#8baf5d;}
.footer_box01 ul li a:active{text-decoration:none; color:#8baf5d;}

.footer_box02 {
	box-sizing:border-box;
	padding:120px 4px 20px 4px;
	margin:0;
	width:100%;
}

.copyright_box {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	color:#fff;
	font-size:12px;
	line-height:120%;
	text-align:center;
	text-shadow:1px 1px 3px #3f660c;
}

/**  **/
.pt_link {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
}

.pt_link .box01 {
	box-sizing:border-box;
	padding:10px 10px;
	margin:0 0 0 auto;
	width:62px;
}

.pt_link .box01 a img {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

.dsp_fixed {
	display:none;
}

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

	.footer_box01 {
		display:none;
	}

}

/* =========================================================
共通部設定
========================================================= */

/****  ****/
#PageMainBanner {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#f2f2f2;
}

#PageMainBanner .img_box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	position:relative;
}

#PageMainBanner .img_box01 span {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin:0;
	padding:0;
	width:100%;
	font-size:2.8vw;
	color:#fff;
	line-height:160%;
	font-weight:bold;
	text-align:center;
	text-shadow:1px 1px 4px #000;
}

#PageMainBanner .img_box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

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

	#PageMainBanner .img_box01 span {
		font-size:4vw;
	}

}

/****  ****/
#PageMainComment {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#PageMainComment h2 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	font-size:24px;
	font-weight:bold;
	line-height:140%;
	color:#60300c;
	text-align:center;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

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

	#PageMainComment h2 {
		font-size:16px;
		text-align:left;
	}

}

/****  ****/
#PageMainInstagram {
	box-sizing:border-box;
	padding:0;
	width:100%;
	background:#fff;
}

#PageMainInstagram .instagram_box {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#PageMainInstagram .instagram_box .title {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
	text-align:center;
}

#PageMainInstagram .instagram_box .link {
	box-sizing:border-box;
	padding:10px 0;
	margin:0 auto;
	width:100%;
	text-align:center;
}

#instafeed {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

.instagram_img a img {
	box-sizing:border-box;
	padding:0;
	margin:0 0 10px 0;
	width:100%;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#btn-more {
	box-sizing:border-box;
	padding:2px;
	margin:20px 0 0 0;
	width:100%;

	background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
	background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;

	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;

	font-size:14px;
	color:#fff;
	text-align:center;
}

.insta_btn2 {
	color: #FFF;
	border-radius: 7px;
	position: relative;
	display: inline-block;
	height: 50px;
	width: 190px;
	text-align: center;
	font-size: 25px;
	line-height: 50px;
	vertical-align: middle;
	background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
	background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
	overflow: hidden;
	text-decoration:none;
}

.insta_btn2:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
	background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.insta_btn2 .fa-instagram {
	font-size: 35px;
	position: relative;
	top: 4px;
}

.insta_btn2 span {
	display:inline-block;
	position: relative;
	transition: .5s
}

.insta_btn2:hover span {
	-webkit-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(360deg);
}

/****  ****/
h3 {
	box-sizing:border-box;
	padding:42px 0 14px 0;
	margin:0;
	width:100%;
	text-align:center;
}

h3 .title {
	z-index:10;
	position:relative;
	margin:0;
	font-size:28px;
	color:#4e7f19;
	font-weight:bold;
	line-height:120%;
	letter-spacing:2px;
	text-shadow:
		2px 2px 3px #fff,
		-2px 2px 3px #fff,
		2px -2px 3px #fff,
		-2px -2px 3px #fff,
		2px 0px 3px #fff,
		0px 2px 3px #fff,
		-2px 0px 3px #fff,
		0px -2px 3px #fff;
}

h3 .bg {
	z-index:-10;
	position:absolute;
	top:-25px;
	left:-30px;
	display:inline-block;
	width:50px;
	height:75px;
}

h3 .subtitle {
	margin:0 0 0 12px;
	font-size:16px;
	font-weight:normal;
	line-height:120%;
	color:#82ba31;
}

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

	h3 {
		padding:42px 0 24px 0;
	}

	h3 .title {
		font-size:20px;
		letter-spacing:0;
	}

	h3 .bg {
		top:-35px;
		left:-30px;
		width:60px;
		height:86px;
	}

	h3 .subtitle {
		margin:0 0 0 10px;
		font-size:12px;
	}

}

/****  ****/
#PageMainMap {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#fff;
}

#PageMainMap .box {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#d9d9d9;
}

#PageMainMap .box iframe {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	height:480px;
	background:#fff;
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:grayscale(100%);
}

#PageMainMap .box .address {
	box-sizing:border-box;
	padding:0 10px 8px 10px;
	margin:0 auto;
	width:340px;
}

#PageMainMap .box .address p {
	color:#505050;
	line-height:140%;
	font-size:15px;
}

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

	#PageMainMap .box iframe {
		height:320px;
	}

	#PageMainMap .box .address {
		width:300px;
	}

	#PageMainMap .box .address p {
		font-size:13px;
	}

}

/****  ****/
#PageMainInformation {
	box-sizing:border-box;
	padding:0;
	width:100%;
	margin:0;
	background:#fff;
}

#PageMainInformation .box {
	box-sizing:border-box;
	padding:20px;
	width:100%;
	margin:0;
/**
	background-image:url("../images/list_bg01.png");
	background-repeat:no-repeat;
	background-size:100% auto;
**/
}

#PageMainInformation .box .list {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:480px;
	background:rgba(255,255,255,0.7);
}

#PageMainInformation .box .list .cell01,
#PageMainInformation .box .list .cell02 {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border-top:2px #4e7f19 dotted;
}

#PageMainInformation .box .list .cell02 {
	border-bottom:2px #4e7f19 dotted;
}

#PageMainInformation .box .list .cell01 .title,
#PageMainInformation .box .list .cell02 .title {
	display:table-cell;
	box-sizing:border-box;
	padding:8px 8px 6px 8px;
	margin:0;
	width:35%;
	text-align:center;
	border-right:2px #4e7f19 dotted;
	color:#60300c;
	letter-spacing:1px;
	text-shadow:
		2px 2px 3px #fff,
		-2px 2px 3px #fff,
		2px -2px 3px #fff,
		-2px -2px 3px #fff,
		2px 0px 3px #fff,
		0px 2px 3px #fff,
		-2px 0px 3px #fff,
		0px -2px 3px #fff;
}

#PageMainInformation .box .list .cell01 .comment,
#PageMainInformation .box .list .cell02 .comment {
	display:table-cell;
	box-sizing:border-box;
	padding:8px 8px 6px 8px;
	margin:0;
	width:65%;
	color:#60300c;
	letter-spacing:1px;
	text-shadow:
		2px 2px 3px #fff,
		-2px 2px 3px #fff,
		2px -2px 3px #fff,
		-2px -2px 3px #fff,
		2px 0px 3px #fff,
		0px 2px 3px #fff,
		-2px 0px 3px #fff,
		0px -2px 3px #fff;
}

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

	#PageMainInformation .box .list {
		width:280px;
	}

	#PageMainInformation .box .list .cell01 .title,
	#PageMainInformation .box .list .cell02 .title {
		font-size:13px;
	}

	#PageMainInformation .box .list .cell01 .comment,
	#PageMainInformation .box .list .cell02 .comment {
		font-size:13px;
	}

}

/****  ****/
#PageMainMenu {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#fff;
}

#PageMainMenu .box {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background-image:url("../images/menu_bg01.jpg");
	background-repeat:no-repeat;
	background-size:100% auto;
}

#PageMainMenu .box .box_title {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#PageMainMenu .box .box_title h3 {
	box-sizing:border-box;
	padding:14px 0 14px 0;
	margin:0;
	width:100%;
	text-align:center;
}

#PageMainMenu .box .box_title h3 .title {
	z-index:10;
	position:relative;
	margin:0;
	font-size:28px;
	color:#3a1b07;
	font-weight:bold;
	line-height:120%;
	letter-spacing:2px;
	text-shadow:none;
}

#PageMainMenu .box .box_title h3 .subtitle {
	margin:0 0 0 12px;
	font-size:16px;
	color:#72492e;
	font-weight:normal;
	line-height:120%;
}

#PageMainMenu .box .menu_box01 {
	box-sizing:border-box;
	padding:20px 0 40px 0;
	margin:0;
	width:100%;
	position:relative;
}

#PageMainMenu .box .menu_box01 span {
	position:absolute;
	top:75%;
	left:50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	line-height:140%;
	font-size:16px;
/**	font-weight:bold;**/
	color:#fff;
	text-shadow:
		2px 2px 3px #000,
		-2px 2px 3px #000,
		2px -2px 3px #000,
		-2px -2px 3px #000,
		2px 0px 3px #000,
		0px 2px 3px #000,
		-2px 0px 3px #000,
		0px -2px 3px #000;
}

#PageMainMenu .box .menu_box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}

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

	#PageMainMenu .box .box_title {
		padding:10px 0 0 0;
	}

	#PageMainMenu .box .box_title h3 {
		padding:10px 0 0 0;
	}

	#PageMainMenu .box .box_title h3 .title {
		font-size:20px;
		letter-spacing:0;
	}

	#PageMainMenu .box .box_title h3 .subtitle {
		margin:0 0 0 10px;
		font-size:12px;
	}

	#PageMainMenu .box .menu_box01 {
		padding:20px 0 20px 0;
	}

	#PageMainMenu .box .menu_box01 span {
		font-size:14px;
	}

}

