/*!	MeanMenu : Goda */

/* hide the link until viewport size is reached - ビューポートのサイズに達するまでリンクを非表示にする */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body - ビューポートサイズのときに.mean-containerがボディに追加されます */
.mean-container .mean-bar {/* 開いた時の開閉バーのボディーエリア */
	position  : fixed;
	top       : 0;
	right     : 0;
	float     : right;
	background: #fff;
	width     : 100%;
	z-index   : 99999;
}

.mean-container a.meanmenu-reveal {/* メニューボタン */
	position       : absolute;
	top            : 0;
	right          : 0;
	background     : url(../images/menuBtn.png) left top no-repeat;
	background-size: 70px 70px;
	width          : 70px;
	height         : 70px;
	margin-right   : 0;
	padding-right  : 0;
	cursor         : pointer;
	z-index        : 999999;
	opacity        : 1.0;
	filter         : alpha(opacity=100);
	-moz-opacity   : 1.0;
}
.spMenu_close {
	display        : block;	
	background     : url(../images/menuBtn_close.png) left top no-repeat;
	background-size: 70px 70px;
	width          : 70px;
	height         : 70px;
}

.mean-container .mean-nav {/* 開いた状態のメニューボタンエリア（padding-topの位置指定はNGでした）背景色 */
	position  : absolute;
	top       : 0;
	left      : 0;
	float     : left;
	width     : 100%;
	background: url(../images/h1_siteName.png) left 5% top 11px no-repeat;
	background-size : auto 48px;
	background-color: #fff;
}

.mean-container .mean-nav ul {/* メニューリスト ul全体 */
	background     : #f1efed;
	padding        : 0;
	width          : 100%;
	list-style-type: none;
	margin-top     : 68px;
	margin-bottom  : 0;
	border-top     : solid 4px #906631;
	border-bottom  : solid 4px #906631;
}

.mean-container .mean-nav ul li {/* メニューリスト li全体 */
	position  : relative;
	float     : left;
	width     : 100%;
}
.mean-container .mean-nav ul.parent li {/* メニューリスト_親、li全体 */
	border-top: solid 1px #fff;
}
.mean-container .mean-nav ul.parent li a {/* メニューリスト_親、a全体 高さ50px */
	display        : block;
	float          : left;
	background     : url(../images/arrow_turquoise.png) left center no-repeat;
	background-size: 8px 12px;
	width          : 88%;
	padding        : 16px 0 17px 4%;
	margin         : 0 4%;
	text-align     : left;
	color          : #666;
	text-decoration: none;
	text-transform : uppercase;
	font-family    : "UD Shin Go NT Medium", "UD Shin Go Medium", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight    : bold;
	font-size      : 16px;
	line-height    : 1;
}

.mean-container .mean-nav ul.child li {/* メニューリスト_子、li全体　高さ45px */
	position  : relative;
	float     : left;
	display   : block;
	width     : 100%;
	min-height: 44px;	
	border-top: dotted 1px #fff;
	background: rgba(255,255,255,0.2);
} 
.mean-container .mean-nav ul.child li a {/* メニューリスト_子、a全体 */
	display        : block;
	float          : left;
	width          : 92.5%;
	min-height     : 14px;
	padding        : 15px 0 15px 7.5%;
	margin         : 0;
	text-align     : left;
	color          : #fff;
	text-decoration: none;
	text-transform : uppercase;
	font           : normal 14px/14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.mean-container .mean-nav ul li a span { /*改行をしない*/
		display    : inline-block;
}

.mean-container .mean-nav ul li a.mean-expand {/*開閉ボタン「+」*/
	position   : absolute;
	right      : 0;
	top        : 0;
	width      : 49px;
	height     : 49px;
	padding    : 0;
	text-align : center;
	z-index    : 2;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size  : 30px;
	line-height: 49px;
	background : rgba(255,255,255,0.3);
	color      : #fff;
}
.mean-container .mean-nav ul li a.mean-expand {
	height       : 49px;
	line-height  : 49px;
}
.mean-container .mean-nav ul li ul.slide-1 li a.mean-expand {
	height       : 44px;!important
	line-height  : 44px;!important
}

.mean-container .mean-push {
	float  : left;
	width  : 100%;
	padding: 0;
	margin : 0;
	clear  : both;
}

.mean-nav .wrapper {
	width  : 100%;
	padding: 0;
	margin : 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}

/*****/
ul.parent li#gn08 a img {
	height: 20px;
	width : auto;
}





