@charset "utf-8";



/* header
++++++++++++++++++++++++++++++*/
header{
	position:relative;
	width:100%;
	margin:0 auto;
	background-color:#0180BE;
	border-top:2px solid #006699;
	z-index:10;
	}
header#green{
/*	background-color:#0F592F;*/
	background-color:#336633;
	border-top:2px solid #0F592F;
	}

#header-inner{
	position:relative;
	width:960px; height:90px;
	margin:0 auto;
	}

#header-logo{
	position:absolute;
	top:22px; left:0;
	width:232px; height:54px;
	overflow:hidden;
	}
#header-logo h1{padding:0;}

nav#header-nav{
	position:absolute;
	top:0; right:0;
	}
#header-nav ul li{
	margin:0 10px 0 0;
	font-size:80%;
	line-height:100%;
	float:left;
	display:inline;
	}
#header-nav ul li a{
	padding:5px 0 5px 8px;
	color:#FFF; text-decoration:none;
	background:url("/img/common/header/arrow.gif") no-repeat left center;
	display:block;
	}
header#green #header-nav ul li a{
	color:#FFF;
	background:url("/img/green/common/header/arrow.gif") no-repeat left center;
	}
#header-nav ul li#winter{background-color:#016DA2;}
header#green #header-nav ul li#winter a{
	color:#FFF;
	background:url("/img/green/common/header/arrow_winter.gif") no-repeat left center;
	}
#header-nav ul li#english{background-color:#006699;}
#header-nav ul li#green{background-color:#006600;}
#header-nav ul li#english,
#header-nav ul li#green,
#header-nav ul li#winter{
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
	}
#header-nav ul li#english span a,
#header-nav ul li#green span a,
#header-nav ul li#winter span a{
	margin:0 0 0 10px;
	padding:5px 10px 5px 8px;
	}
#header-nav ul li:last-child{margin:0;}

#header-nav ul li#lang-selector a{
//	width:300px;
}
#header-nav ul li#lang-selector a::before{display:none;}
.goog-te-gadget-simple{
	width:auto;
	border:none !important;
	padding:0 5px 0 15px !important;
	font-size:12px !important; line-height:12px !important;
	border-radius:0 0 5px 5px;
}
.goog-te-gadget-simple img.goog-te-gadget-icon{
	display:inline-block !important;
	margin:0 !important;
}
.goog-te-gadget-simple a.goog-te-menu-value{
	color:#222 !important;
	display:inline-block !important;
	background:none !important;
}
.goog-te-gadget-simple a.goog-te-menu-value span,
.goog-te-gadget-simple a.goog-te-menu-value img{display:inline-block !important;}
.goog-te-gadget-simple a.goog-te-menu-value span:nth-of-type(2){display:none !important;}

#header-gelande-box{
	position:absolute;
	top:42px; right:0;
	width:670px\9;
	}
#header-gelande-box p{
	margin:0 8px 0 0;
	font-size:80%;
	line-height:150%;
	color:#FFF;
	text-align:right;
	float:left;
	display:inline;
	}
#header-gelande-box p a{color:#FFF; text-decoration:none;}
#header-gelande-box p a:hover{border-bottom:1px dotted #FFF;}
#header-gelande-box p span.gelande-link{display:block;}
#header-gelande-box-inner{
	padding:3px 5px;
	background:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	float:right;
	display:inline;
	}
table.gelande-table{
	margin:0;
	}
table.gelande-table td{
	padding:5px;
	border:none;
	text-align:center;
	}
table.gelande-table td ul{
	margin:0 auto;
	}
table.gelande-table td ul li{
	margin:0 5px;
	font-size:13px\9;
	line-height:20px;
	float:left;
	display:inline;
	}
table.gelande-table td ul li.area{width:78px; height:20px; overflow:hidden;}


#header-gelande-green-box{
	position:absolute;
	top:42px; right:0;
	width:505px\9;
	}
#header-gelande-green-box p{
	margin:0 8px 0 0;
	font-size:80%;
	line-height:3.4em;
	color:#FFF;
	text-align:right;
	float:left;
	display:inline;
	}
#header-gelande-green-box-inner{
	padding:3px 5px;
	background:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	float:right;
	display:inline;
	}
table.gelande-green-table{
	margin:0;
	}
table.gelande-green-table td{
	padding:5px;
	border:none;
	text-align:center;
	}
table.gelande-green-table td ul{
	margin:0 auto;
	}
table.gelande-green-table td ul li{
	margin:0 5px;
	font-size:13px\9;
	line-height:20px;
	float:left;
	display:inline;
	}
table.gelande-green-table td ul li.area{width:78px; height:20px; overflow:hidden;}



/* bgimage slideshow
++++++++++++++++++++++++++++++*/
#index-billboard{
	position:relative;
	z-index:100;
	width:100%; height:360px;
	text-align:center;
	}
.headerimg{
	position:absolute;
	top:0; left:0;
	width:100%; height:360px;
	margin:0 auto;
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#016DA2;
	}



/* flexslider
++++++++++++++++++++++++++++++*/
#index-slider{
	position:relative;
	z-index:100;
	width:100%; height:360px;
	text-align:center;
	overflow:hidden;
/*	background:#336633;*/
/*	background-color:#0F592F;*/
	}



/* full width slider
++++++++++++++++++++++++++++++*/
header #index-slider .slide{
	width:960px; height:360px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	}
header #index-slider ul.stage{
	position:relative;
	top:0; right:8px;
	width:960px;
	height:360px;
	margin:0 auto;
	padding:0;
	text-align:center;
	overflow:hidden;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	header #index-slider ul.stage{
		top:0; right:0;
		}
	}
header #index-slider ul.stage li{
	position:relative;
	list-style:none;
	margin:0; padding:0;
	overflow:hidden;
	}
header #index-slider .leftNav,
header #index-slider .rightNav{
	background:url(../../img/index/slide/bg.png);
	outline:none;
	}
header #index-slider .leftNav:before,
header #index-slider .rightNav:before{
	content:"";
	width:100%;
	height:100%;
	display:block;
	}
header #index-slider .leftNav:hover{
	background: url(../../img/index/slide/arrow-left.png) right center no-repeat  /*rgba(204,204,204,0.4);*/
	}
header #index-slider .rightNav:hover{
	background: url(../../img/index/slide/arrow-right.png) left center no-repeat  /*rgba(204,204,204,0.4);*/
	}
header #index-slider .leftNav:hover:before,
header #index-slider .rightNav:hover:before{
	background: url(../../img/index/slide/bg2.png);
	}



/* slider pro
++++++++++++++++++++++++++++++*/
#index-slider ul.sp-slides li{
	list-style:none;
	margin:0;
	}





/* global nav dropdown
++++++++++++++++++++++++++++++*/
#global-nav-box{
	width:100%; height:72px;
	background:#F2F9FC;
	}
nav#global-nav{
	width:960px;
//	height:72px;
	margin:0 auto;
//	background:url("/img/common/nav/back.gif") no-repeat 0 0;
	}
nav#global-nav ul#dropdown li{
	height:72px;
	margin:0;
//	float:left;
	display:inline;
	}
nav#global-nav ul#dropdown li#nav01{width:121px;}
nav#global-nav ul#dropdown li#nav02{width:97px;}
nav#global-nav ul#dropdown li#nav03{width:122px;}
nav#global-nav ul#dropdown li#nav04{width:149px;}
nav#global-nav ul#dropdown li#nav05{width:150px;}
nav#global-nav ul#dropdown li#nav06{width:118px;}
nav#global-nav ul#dropdown li#nav07{width:113px;}
nav#global-nav ul#dropdown li#nav08{width:90px;}

nav#global-nav ul#dropdown li a{
	height:72px;
	}


nav#global-nav ul#dropdown li ul{
	top:69px;
	}
nav#global-nav ul#dropdown li ul li{
	margin:0;
	padding:0;
	white-space:nowrap;
	float:none;
	text-align:left;
	}
nav#global-nav ul#dropdown li ul li a{
	height:auto;
	padding:10px 15px;
//	font-size:85%;
	font-size:13px !important;
	line-height:140%;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	display:block;
	}
nav#global-nav ul#dropdown li ul li:last-child a{border:none;}
nav#global-nav ul#dropdown li ul#subnav01{background:#1384B6; min-width:121px;}
nav#global-nav ul#dropdown li ul#subnav02{background:#FF9900; min-width:97px;}
nav#global-nav ul#dropdown li ul#subnav03{background:#CC0000; min-width:122px;}
nav#global-nav ul#dropdown li ul#subnav04{background:#FF3366; min-width:149px;}
nav#global-nav ul#dropdown li ul#subnav05{background:#996633; min-width:150px;}
nav#global-nav ul#dropdown li ul#subnav06{background:#669933; min-width:118px;}
nav#global-nav ul#dropdown li ul#subnav07{background:#CC3399; min-width:113px;}
nav#global-nav ul#dropdown li ul#subnav08{background:#669999; min-width:90px;}





/* global nav css fade-in
++++++++++++++++++++++++++++++*/
#global-nav-box{
	width:100%; height:72px;
	background:#F2F9FC;
	}
nav#global-nav{
	width:960px;
//	height:72px;
	margin:0 auto;
//	background:url("/img/common/nav/back.gif") no-repeat 0 0;
	}
nav#global-nav ul#fade-in li{
	position:relative;
	list-style:none;
	height:72px;
	margin:0;
	float:left;
	}
nav#global-nav ul#fade-in li#nav01{width:121px;}
nav#global-nav ul#fade-in li#nav02{width:97px;}
nav#global-nav ul#fade-in li#nav03{width:122px;}
nav#global-nav ul#fade-in li#nav04{width:149px;}
nav#global-nav ul#fade-in li#nav05{width:150px;}
nav#global-nav ul#fade-in li#nav06{width:118px;}
nav#global-nav ul#fade-in li#nav07{width:113px;}
nav#global-nav ul#fade-in li#nav08{width:90px;}

nav#global-nav ul#fade-in li a{
	height:72px;
	display:block;
	overflow:hidden;
	}


nav#global-nav ul#fade-in li ul{
	position:absolute;
	top:68px;
	z-index:100;
	}
nav#global-nav ul#fade-in li ul#subnav01{background:#1384B6; width:281px; left:-80px;}
nav#global-nav ul#fade-in li ul#subnav02{background:#FF9900; width:157px; left:-30px;}
nav#global-nav ul#fade-in li ul#subnav03{background:#CC0000; width:202px; left:-40px;}
nav#global-nav ul#fade-in li ul#subnav04{background:#FF3366; width:229px; left:-40px;}
nav#global-nav ul#fade-in li ul#subnav05{background:#996633; width:150px; left:0px;}
nav#global-nav ul#fade-in li ul#subnav06{background:#669933; width:178px; left:-30px;}
nav#global-nav ul#fade-in li ul#subnav07{background:#CC3399; width:133px; left:-10px;}
nav#global-nav ul#fade-in li ul#subnav08{background:#669999; width:110px; left:-10px;}
nav#global-nav ul#fade-in li ul li{
	height:36px;
	margin:0;
	padding:0;
	white-space:nowrap;
	float:none;
	border-bottom:1px solid #FFF;
	}
nav#global-nav ul#fade-in li ul li a{
	height:36px;
	font-size:13px;
	line-height:36px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	display:block;
	}
nav#global-nav ul#fade-in li ul li:last-child{border:none;}

#fade-in li ul{
	visibility:hidden;
	opacity:0;
	transition:0.3s;
	}
#fade-in li:hover ul{
	visibility:visible;
	opacity:1;
	}
#fade-in li ul li a{
	visibility:hidden;
	opacity:0;
	transition:0.3s;
	}
#fade-in li:hover ul li a{
	visibility:visible;
	opacity:1;
	}





/* global nav green droppy
++++++++++++++++++++++++++++++*/
header#green #global-nav-box{
	width:100%; height:72px;
	background:#EFF5EF;
	}
nav#global-nav{
	width:960px; height:72px;
	margin:0 auto;
//	background:url("/img/common/nav/back.gif") no-repeat 0 0;
	}
nav#global-nav ul#dropdown li{
	height:72px;
	margin:0;
	float:left;
	display:inline;
	}
/*
header#green nav#global-nav ul#dropdown li#nav01{width:209px;}
header#green nav#global-nav ul#dropdown li#nav02{width:247px;}
header#green nav#global-nav ul#dropdown li#nav06{width:178px;}
header#green nav#global-nav ul#dropdown li#nav07{width:173px;}
header#green nav#global-nav ul#dropdown li#nav08{width:153px;}
*/
header#green nav#global-nav ul#dropdown li#nav01{width:139px;}
header#green nav#global-nav ul#dropdown li#nav02{width:174px;}
header#green nav#global-nav ul#dropdown li#nav03{width:135px;}
header#green nav#global-nav ul#dropdown li#nav04{width:110px;}
header#green nav#global-nav ul#dropdown li#nav05{width:139px;}
header#green nav#global-nav ul#dropdown li#nav06{width:90px;}
header#green nav#global-nav ul#dropdown li#nav07{width:89px;}
header#green nav#global-nav ul#dropdown li#nav08{width:84px;}

nav#global-nav ul#dropdown li a{
	position:relative;
	height:72px;
	overflow:hidden;
	}
nav#global-nav ul#dropdown li a img{
	}

nav#global-nav ul#dropdown li ul{
	top:69px;
	}
nav#global-nav ul#dropdown li ul li{
	margin:0;
	padding:0;
	white-space:nowrap;
	float:none;
	text-align:left;
	}
nav#global-nav ul#dropdown li ul li a{
	height:auto;
	padding:10px 15px;
	font-size:85%;
	line-height:140%;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	display:block;
	}
header#green nav#global-nav ul#dropdown li ul li:last-child a{border:none;}
header#green nav#global-nav ul#dropdown li ul#subnav01{background:#FF9900; min-width:209px;}
header#green nav#global-nav ul#dropdown li ul#subnav02{background:#CC0000; min-width:247px;}
header#green nav#global-nav ul#dropdown li ul#subnav03{background:#669933; min-width:178px;}
header#green nav#global-nav ul#dropdown li ul#subnav04{background:#CC3399; min-width:173px;}
header#green nav#global-nav ul#dropdown li ul#subnav05{background:#669999; min-width:153px;}

/* 2015年春コンテンツ追加により改訂*/
header#green nav#global-nav ul#dropdown li ul#subnav001{background:#FF9900; min-width:139px;}
header#green nav#global-nav ul#dropdown li ul#subnav002{background:#CC0000; min-width:174px;}
header#green nav#global-nav ul#dropdown li ul#subnav003{background:#0085B2; min-width:135px;}
header#green nav#global-nav ul#dropdown li ul#subnav004{background:#669933; min-width:110px;}
header#green nav#global-nav ul#dropdown li ul#subnav005{background:#CC3399; min-width:139px;}
header#green nav#global-nav ul#dropdown li ul#subnav006{background:#7F5B98; min-width:90px;}
header#green nav#global-nav ul#dropdown li ul#subnav007{background:#B28500; min-width:89px;}
header#green nav#global-nav ul#dropdown li ul#subnav008{background:#669999; min-width:84px;}





/* global nav green css fade-in
++++++++++++++++++++++++++++++*/
header#green #global-nav-box{
	width:100%; height:72px;
	background:#EFF5EF;
	}

header#green nav#global-nav ul#fade-in li#nav01{width:139px;}
header#green nav#global-nav ul#fade-in li#nav02{width:174px;}
header#green nav#global-nav ul#fade-in li#nav03{width:135px;}
header#green nav#global-nav ul#fade-in li#nav04{width:110px;}
header#green nav#global-nav ul#fade-in li#nav05{width:139px;}
header#green nav#global-nav ul#fade-in li#nav06{width:90px;}
header#green nav#global-nav ul#fade-in li#nav07{width:89px;}
header#green nav#global-nav ul#fade-in li#nav08{width:84px;}

header#green nav#global-nav ul#fade-in li ul#subnav001{background:#FF9900; width:179px; left:-20px;}
header#green nav#global-nav ul#fade-in li ul#subnav002{background:#CC0000; width:194px; left:-10px;}
header#green nav#global-nav ul#fade-in li ul#subnav003{background:#0085B2; width:135px; left:0px;}
header#green nav#global-nav ul#fade-in li ul#subnav004{background:#669933; width:170px; left:-30px;}
header#green nav#global-nav ul#fade-in li ul#subnav005{background:#CC3399; width:139px; left:0px;}
header#green nav#global-nav ul#fade-in li ul#subnav006{background:#7F5B98; width:150px; left:-30px;}
header#green nav#global-nav ul#fade-in li ul#subnav007{background:#B28500; width:149px; left:-30px;}
header#green nav#global-nav ul#fade-in li ul#subnav008{background:#669999; width:104px; left:-10px;}


/* naver */
span.naver-handle{display:none;}
