@charset "utf-8";

/* =Header
-------------------------------------------------------------- */

#masthead.site-header{
	max-width:1000px;
	min-width:240px;
	width:100%;
	margin:0 auto 0 auto;
	padding: 1em 0;
}
#siteName{	max-width:400px;	width:100%;	float:left;}
#siteName h1 {	text-indent:-9999px;}
#siteName h1 a {
	background:url(../images/common/logo.png) no-repeat;
	background-size: contain;
	width:125px;
	min-height:45px;
	display:block;
}
#siteName h1 a:hover {	background-color:#FFF;}
#siteName h2{	margin-top:8px;	clear:both;	color:#666;	font-size:.9em;}

/*--- header-parts ---*/
#header-parts{
	margin:0;
	padding-bottom:1.5em;
	max-width:360px;
	width:100%;
	float:right;
	text-align:right;
	position: relative;
	height:36px;
}
#header-parts a{
	margin-left:1em;
	color:#3D5D86;
	font-size:0.9em;
	line-height:1.3;
	white-space:nowrap;
}

/*--- Search Form ---*/
#searchBox {
	position: absolute;
	bottom: 0px;
	right: 0;
}
.site-header #searchform div {	margin: 0;}
.site-header .screen-reader-text{	display:none;}
.site-header #s {
	position: absolute;
	top: 0px;
	right: 0;
	z-index:1;
	margin-right:34px;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 120px;
	cursor:pointer;
	font-size: 13px;
	line-height: 1em;
	padding: 2px 10px 2px 6px;
	height:26px;
	background:url(../images/common/searchbg.png) no-repeat 0 0;
}
.site-header #s:focus {
	width: 220px;
	background:#fff;
}
.site-header #searchsubmit {
	position: absolute;
	top: 0em;
	right: 0%;
	text-indent:-9999px;
	width: 34px;
	height:26px;
	display:block;
	border:none;
	border-radius: 0;
	box-shadow: 0;
	margin: 0;
	padding: 0;
	background: url(../images/search-icon.png) no-repeat -5px 0 !important;
}
.site-header #searchsubmit:hover {
}



/*--- Glovalmenu ---*/

#MainNav{
	clear:both;
	height:68px ;
	border-top: 1px solid #CDD2D6;
	border-bottom: 1px solid #CDD2D6;
}
.main-navigation .assistive-text:focus {
	clip: auto !important;
	display: block;
	font-size: 12px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100000; /* Above WP toolbar */
}
.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1000px;
	line-height:1;
}

/*-----Main-nav-----*/
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: inline-block !important;
	width: 100%;
}
.main-navigation ul {
	margin: 0;
	text-indent: 0;
}
.main-navigation li a,
.main-navigation li {
	font-weight:bold;
	display: block;
	width: 100%;
	text-decoration: none;
	margin: 0 ;
}
.main-navigation li {
	margin: 0 1px 0 0 ;
	float:left;
	width:19.875%;
	display:inline;
	position: relative;
	text-align: center;
	border-right: 1px solid #CDD2D6;
	border-left: 1px solid #CDD2D6;
}
.main-navigation li a {
	line-height: 2.5;
	white-space: nowrap;
	color: #848484;
	min-height:66px;
	display: block;
	background-position:50% 28px;
	background-repeat:no-repeat;
}
.main-navigation li#menu-item-34 a{	background-image:url(../images/common/Gnav01.png);}
.main-navigation li#menu-item-35 a{	background-image:url(../images/common/Gnav02.png);}
.main-navigation li#menu-item-39 a{	background-image:url(../images/common/Gnav03.png);}
.main-navigation li#menu-item-451 a{ background-image:url(../images/common/Gnav04.png);}
.main-navigation li#menu-item-452 a{	background-image:url(../images/common/Gnav05.png); margin: 0; }

.main-navigation li#menu-item-34.current-menu-item > a,
.main-navigation li#menu-item-34.current-menu-ancestor > a,
.main-navigation li#menu-item-34.current_page_item > a,
.main-navigation li#menu-item-34.current-page-ancestor > a,
.main-navigation li#menu-item-34.current-page-ancestor a,
.main-navigation li#menu-item-34 a:hover{
	background-image:url(../images/common/Gnav01_h.png) !important;color:#3CC;
}
.main-navigation li#menu-item-35.current-menu-item > a,
.main-navigation li#menu-item-35.current-menu-ancestor > a,
.main-navigation li#menu-item-35.current_page_item > a,
.main-navigation li#menu-item-35.current_page_ancestor > a,
.main-navigation li#menu-item-35.current-page-ancestor a,
.main-navigation li#menu-item-35 a:hover{
	background-image:url(../images/common/Gnav02_h.png) !important;color:#3CC;
}
.main-navigation li#menu-item-39.current-menu-item > a,
.main-navigation li#menu-item-39.current-menu-ancestor > a,
.main-navigation li#menu-item-39.current_page_item > a,
.main-navigation li#menu-item-39.current_page_ancestor > a,
.main-navigation li#menu-item-39.current-page-ancestor a,
.main-navigation li#menu-item-39 a:hover{
	background-image:url(../images/common/Gnav03_h.png) !important;color:#3CC;
}
.main-navigation li#menu-item-451.current-menu-item > a,
.main-navigation li#menu-item-451.current-menu-ancestor > a,
.main-navigation li#menu-item-451.current-service_support-item > a,
.main-navigation li#menu-item-451.current-service_support-ancestor > a,
.main-navigation li#menu-item-451.current-service_support-ancestor a,
.main-navigation li#menu-item-451 a:hover{
	background-image:url(../images/common/Gnav04_h.png) !important;color:#3CC;
}
.main-navigation li#menu-item-452.current-menu-item > a,
.main-navigation li#menu-item-452.current-menu-ancestor > a,
.main-navigation li#menu-item-452.current-qa-item > a,
.main-navigation li#menu-item-452.current-qa-ancestor > a,
.main-navigation li#menu-item-452.current-qa-ancestor a,
.main-navigation li#menu-item-452 a:hover{
	background-image:url(../images/common/Gnav05_h.png) !important;
	color:#3CC;
	margin: 0;
}


/* ※Index※　AnimationImage */
.home #carousel-example-generic{
	height:350px;
	padding-top:10px;
	margin:auto !important;
	max-width:1000px;
	width:100%;
}
.home .carousel-caption{
	text-align:left;
}
.carousel-control {
    width: 30px !important;
	opacity: 0.9;
}
.carousel-indicators li {border: 1px solid #C7DAE9 !important;}
.carousel-indicators li.active {background: #C7DAE9 !important;}
.glyphicon{text-indent:-9999px; }

.carousel-control.left {
	background-image:url(../images/top/arrow-l.png) !important;
	background-position: no-repeat;
	background-position: left 35%;
}
.carousel-control.right {
	background-image:url(../images/top/arrow-r.png) !important;
	background-position: no-repeat;
	background-position: right 35%;
}
.carousel-control:hover, .carousel-control:focus {
	opacity:1;
}

/* topicpass */
#topicpath-area {
	background:#545454;
}
#topicpath{
	padding:1em 0;
	margin: 0 auto;
	max-width: 1000px;
	font-size:.85em;
	color:#F0F0F0;
}
#topicpath a{
	color:#FFF;
}
