
/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* 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            : 5px;
	right          : 0;
	background     : url(../images/menuBtn.png) left top no-repeat;
	background-size: 55px 55px;
	width          : 55px;
	height         : 55px;
	margin-right   : 10px;
	padding-right  : 0;
	cursor         : pointer;
	/*border: solid 1px #F00;*/
	/*
	width          : 22px;
	height         : 22px;
	padding        : 14px;
	position       : absolute;
	top            : 7px;
	right          : 0;
	cursor         : pointer;
	color          : #fff;
	text-decoration: none;
	font-size      : 16px;
	text-indent    : -9999em;
	line-height    : 22px;
	font-size      : 1px;
	display        : block;
	font-family    : Arial, Helvetica, sans-serif;
	font-weight    : 700;*/
	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: 55px 55px;
	width          : 55px;
	height         : 55px;
}
/*.mean-container a.meanmenu-reveal span { 多分、メニューボタンを閉じる時の表示「ー」。画像の場合は使用しない 
	display   : block;
	background: #fff;
	height    : 3px;
	margin-top: 3px;
}*/

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

.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.slide-2 li {メニューリスト_孫、li全体　高さ45px 
	background-color: #e4e5eb;
	min-height      : 45px;	
	border-top      : solid 1px #fff;
}*/
/*.mean-container .mean-nav ul.slide-2 li a { メニューリスト_孫、a全体
	min-height: 14px;
	padding   : 15px 0 16px 5%;
	font      : normal 14px/14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
} */


/*
.mean-container .mean-nav ul li:nth-child(6) {
	border-top: solid 1px rgba(0,98,186,0.5);
}
.mean-container .mean-nav ul li:nth-child(6) a {
	border-top: solid 1px #0062ba;
	background: rgba(13,106,190,0.07);
}
*/	
/*
.mean-container .mean-nav ul li li a {
	width      : 80%;
	padding    : 1em 10%;
	border-top : 1px solid #f1f1f1;
	border-top : 1px solid rgba(255,255,255,0.25);
	opacity    : 0.75;
	filter     : alpha(opacity=75);
	text-shadow: none !important;
	visibility : visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width  : 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width  : 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width  : 50%;
	padding: 1em 25%;
}
*/
/*.mean-container .mean-nav ul li a:hover { メニューリストのhover時
	background: #fff;
	background: rgba(255,255,255,0.1);
}*/

.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-nav ul li a.mean-expand:hover { 子の開閉ボタン 開いている時の「-」背景
	background: rgba(76,100,124,0.1);
}*/

.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;
}



/**[ 西口おなかのくどう内科様オリジナル部分 追加]

.mean-container a {
	opacity: 1;
	filter : alpha(opacity=100);
}
**/





