@charset "utf-8";
/* Header
==================== */
#PageHeader{
	width:100%;
	margin-bottom:20px;
}
.Gnav {
	margin-bottom:10px;
}
#GnavInner {
	background-color:#D6D6D4;
	border-bottom:1px solid #D6D6D4;
	font-size:75%;
	font-weight:bold;
}
.MainNav {
}
ul.Nav {
	width:1000px;
	margin:0px auto;
	border-right:1px solid #BBBBB9;
}
ul.Nav li {
	float:left;
	width:125px;
	height:28px;
	position:relative;
}
ul.Nav li a {
	color:#1E1E17;
	display:block;
	border-left:1px solid #BBBBB9;
	width:124px;
	height:28px;
	line-height:28px;
	text-align:center;
}
ul.Nav li a:hover {
	position:absolute;
	border-left:1px solid #BBBBB9;
	width:124px;
	height:29px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#BBBBB9;
	color:#FFF;
}
ul.Nav li a.Select {
	position:absolute;
	border-left:1px solid #BBBBB9;
	width:124px;
	height:29px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#EEE;
	color:#174487;
}
ul.Nav li a.Active {
	position:absolute;
	border-left:1px solid #174487;
	width:124px;
	height:29px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#174487;
	color:#FFF;
}
ul.Nav li.homeNav {
	float:left;
	width:136px;
	height:28px;
	position:relative;
}
ul.Nav li.homeNav a {
	color:#1E1E17;
	display:block;
	border-left:1px solid #BBBBB9;
	width:135px;
	height:28px;
	line-height:28px;
	text-align:center;
}
ul.Nav li.homeNav a:hover {
	position:absolute;
	border-left:1px solid #BBBBB9;
	width:135px;
	height:29px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#BBBBB9;
	color:#FFF;
}
ul.Nav li.homeNav a.Select {
	position:absolute;
	border-left:1px solid #BBBBB9;
	width:135px;
	height:29px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#EEE;
	color:#174487;
}
ul.Nav li.homeNav a.Active {
	position:absolute;
	border-left:1px solid #174487;
	width:135px;
	height:29px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#174487;
	color:#FFF;
}
.SubDropdown {
	background-color:#EEEEEE;
	border-top:1px solid #BBBBB9;
}
.SubDropdown ul {
	width:980px;
	padding-left:20px;
	margin:0px auto;
}
.SubDropdown ul li {
	float:left;
	height:28px;
	line-height:28px;
	margin-right:25px;
}
.SubDropdown ul li a {
	color:#1E1E17;
}
.SubDropdown ul li a:hover {
	text-decoration:none;
	color:#174487;
}
#PageHeaderInner {
	width:1000px;
	margin:0px auto;
	position:relative;
}
#PageHeaderInner h1.SiteLogo {
	background-color:#ddd;
	width:126px;
	height:90px;
}
#PageHeaderInner p.SiteLogo {
	background-color:#ddd;
	width:126px;
	height:90px;
}
#SuperBanner {
	position:absolute;
	left:50%;
	top:0;
	width:728px;
	height:90px;
	margin-left:-364px;
}
/* オフィス版メニュー
==================== */
#GnavInner.Office {
	background-color:#174487;
	border-bottom:1px solid #102143;
	font-size:75%;
	font-weight:bold;
}
#GnavInner.Office ul.Nav {
	border-right:1px solid #102143;
}
#GnavInner.Office ul.Nav li a {
	color:#fff;
	display:block;
	border-left:1px solid #102143;
	width:124px;
	height:28px;
	line-height:28px;
	text-align:center;
}
#GnavInner.Office ul.Nav li a:hover {
	position:absolute;
	border-left:1px solid #102143;
	width:124px;
	height:28px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#0072E1;
	color:#FFF;
}
#GnavInner.Office ul.Nav li a.Select {
	position:absolute;
	border-left:1px solid #102143;
	width:124px;
	height:28px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#102143;
	color:#fff;
}
#GnavInner.Office ul.Nav li a.Active {
	position:absolute;
	border-left:1px solid #174487;
	width:124px;
	height:28px;
	top:0px;
	left:0px;
	text-decoration:none;
	background-color:#fff;
	color:#174487;
}
#GnavInner.Office .SubDropdown {
	background-color:#102143;
	border-top:1px solid #102143;
}
#GnavInner.Office .SubDropdown ul li a {
	color:#fff;
}
/* 天気
==================== */

#Weather {
	position:absolute;
	top:0px;
	right:0px;
	width:126px;
}
#Weather table {
	border:1px solid #DDDDDD;
	width:126px;
	font-size:81.25%;
	margin-bottom:7px;
}
#Weather table tr th {
	background-color:#eee;
	border-bottom:1px solid #DDDDDD;
	vertical-align:middle;
	line-height:1em;
	padding:3px 0px;
	padding-top:4px;
	font-size:77%;
}
#Weather table tr td {
	text-align:center;
	vertical-align:middle;
	line-height:1em;
	padding:5px 0px;
	padding-top:6px;
	font-weight:bold;
}
.WeatherInner {
	position:relative;
}
span.WeatherIcon {
	padding-top:0px;
	position:absolute;
	top:0px;
	left:0px;
}
.WeatherDate {
	font-size:62.5%;
	line-height:1.5em;
	position:absolute;
	top:0px;
	left:45px;
	width:100%;
}
p.WeatherArea {
	font-weight:bold;
	font-size:120%;
}
span.TemperatureHigh {
	color:#FF0000;
}
span.TemperatureLow {
	color:#0099FF;
}
.SubDropdown ul li a.lightblue {
    color: #1f66be;
}
.SubDropdown ul li a.jijinavy {
    color: #174487;
}
.fa-lg {
    margin-right: 2px;
}
_::-webkit-full-page-media, _:future, :root .SubDropdown ul li {
	float: left;
	height: 28px;
	line-height: 28px;
	margin-right: 21px;
}
