@charset "UTF-8";
/*!
*/
/* =========================================================
 * ヘッダー
 * @ header
 * ====================================================== */

header{
	width:100%;
	background-color:rgba(255,255,255,1);
	z-index:970;
	position:fixed;
	top:0;
	left:0;
}
.menuWrap{
	padding:15px 20px;
}
.logo-ntt{
	width:179px;
}
.AttentionClose img{
	width:10px;
	cursor: pointer;
}
#menuArea{
	float:right;
	width:160px;
}
#menuArea .sitemap{
/*	float:left;*/
	margin-top:8px;
}
#menuArea ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#menuArea.none {
	display: none;
}
#menuArea ul li{
	margin:5px 20px 0 0;
	float:left;
}
#menuArea ul li img{
	width:20px;
}
#menuArea ul li.menuBt{
	margin:0;
}
#menuArea ul li.menuBt div{
	border:2px solid #193477;
	padding:7px 12px;
}
#menuArea ul li.menuBt a{
	text-decoration:none;
	color:#193477;
	font-size:14px;
	font-weight:bold;
}

.breadcrumbWrap,
.spBreadcrumbWrap{
	display:none;
}

/*ポップアップのヘッダー*/
.popupHeader{
	width:100%;
	background-color:rgba(255,255,255,0.9);
	padding:10px;
}
.popupHeader img{
	width:179px;
}
/* =========================================================
 * タブレット版
 * 768px以下に適応
 * ====================================================== */

@media screen and (max-width:768px){
header{
	width:100%;
	min-width: 320px;
	height: auto;
	background-color:rgba(255,255,255,1);
}

.menuWrap{
	padding:15px;
}
#menuArea{
	width: 180px;
	text-align:right;
}

#menuArea ul li{
	margin:5px 30px 0 0;
	display:inline;
}
#menuArea ul li.menuBt{
	margin:0;
}
#menuArea ul li.menuBt div{
	border:2px solid #193477;
	padding:7px 12px;
}
#menuArea ul li.menuBt a{
	text-decoration:none;
	color:#193477;
	font-size:14px;
	font-weight:bold;
}

}


/* =========================================================
 * スマホ版
 * 480px以下に適応
 * ====================================================== */

@media screen and (max-width:480px){

header{
	width:100%;
	min-width: 320px;
	height: auto;
	background-color:rgba(255,255,255,1);
}
header img.f-l{
	width:40%;
}
.menuWrap{
	padding:10px;
}
#menuArea{
	width: auto;
	text-align:right;
}
/*
#menuArea .sitemap{
	float:none;
	margin-top:10px;
	margin-right:5px;
	margin-bottom:10px;
}
*/
#menuArea .ul{
	float:none;
}
#menuArea ul li{
	margin:5px 20px 0 0;
	display:inline;
}
#menuArea ul li.menuBt{
	margin:0;
}
#menuArea ul li.menuBt div{
	border:2px solid #193477;
	padding:7px 10px;
}
#menuArea ul li.menuBt a{
	text-decoration:none;
	color:#193477;
	font-size:14px;
	font-weight:bold;
}

}