@charset "UTF-8";


.spOnly {
  display: none !important;
}
.disBlock {
  display: block !important;
}


/* header
------------------------------------------------------------------------ */
#top #header {
	margin: 0 0 -28px 0;
}
#header .logo {
  background-image: url(../../images/common/header_logo.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 97px;
  height: 37px;
  text-indent: -9999px;
}
#header #nav li a,
#header #subNav li a.subContact,
#header #subNav li a.subSitemap,
#header #subNav li a.subLanguage {
  display: block;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
#header #nav li a {
  height: 28px;
}
#header #subNav li a.subContact,
#header #subNav li a.subSitemap {
  height: 21px;
}
#header #nav li a.navCompany {
  background-image: url(../../images/common/nav_company_off.gif);
  width: 100px;
}
#header #nav li a.navCompany:hover {
  background-image: url(../../images/common/nav_company_on.gif);
}
#header #nav li a.navIr {
  background-image: url(../../images/common/nav_ir_off.gif);
  width: 108px;
}
#header #nav li a.navCsr {
  background-image: url(../../images/common/nav_csr_off.gif);
  width: 126px;
}
#header #nav li a.navIr:hover {
  background-image: url(../../images/common/nav_ir_on.gif);
}
#header #nav li a.navCsr:hover {
  background-image: url(../../images/common/nav_csr_on.gif);
}
#header #nav li a.navNews {
  background-image: url(../../images/common/nav_news_off.gif);
  width: 126px;
}
#header #nav li a.navNews:hover {
  background-image: url(../../images/common/nav_news_on.gif);
}
#header #nav li a.navRecruit {
  background-image: url(../../images/common/nav_recruit_off.gif);
  width: 88px;
}
#header #nav li a.navRecruit:hover {
  background-image: url(../../images/common/nav_recruit_on.gif);
}
#header #nav li a.navGroup {
  background-image: url(../../images/common/nav_group_off.gif);
  width: 108px;
}
#header #nav li a.navGroup:hover {
  background-image: url(../../images/common/nav_group_on.gif);
}
#header #subNav li a.subContact {
  background-image: url(../../images/common/header_contact_off.gif);
  width: 72px;
}
#header #subNav li a.subContact:hover {
  background-image: url(../../images/common/header_contact_on.gif);
}
#header #subNav li a.subSitemap {
  background-image: url(../../images/common/header_sitemap_off.gif);
  width: 68px;
}
#header #subNav li a.subSitemap:hover {
  background-image: url(../../images/common/header_sitemap_on.gif);
}


#header #subNav li a.subLanguage {
  background-image: url(../../images/common/header_english_off.gif);
  width: 67px;
  height: 21px;
}
#header #subNav li a.subLanguage:hover {
  background-image: url(../../images/common/header_english_on.gif);
}

@media screen and (max-width: 767px) {
  #header #subNav li a.subLanguage {
    height: auto;
  }
}

#spMenuBtn {
  display: none;
}


/* main
------------------------------------------------------------------------ */
#top #contentsBottom {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

/* container
----------------------------------------------- */
#top #container {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	text-align: left;
}

/* right
----------------------------------------------- */
#bannerArea a img{
	margin-bottom:10px;
}

/* left
----------------------------------------------- */
#top h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 100%;
	margin-top: 0px;
}
#top #main h2 {
	float:left !important; /* おまじない */
}
#top #news,
#top #group {
	position: relative;
	width: 715px;
}
#top .list {
	position: absolute;
	top: 10px;
	right: 0px;
	text-indent: 20px;
	background-image: url(../../images/index/arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	font-size: 75%;
}
#top .arrow {
	background-image: url(../../images/index/arrow.gif);
	background-repeat: no-repeat;
	text-indent: 1;
	padding-left: 15px;
	background-position: left;
	padding-right: 20px;
	display: inline-block;
}
#top .list a:link,
#top .list a:visited,
#top .list a:active {
	text-decoration: none;
}
#top .list a:hover {
	text-decoration: underline;
}

/* 一時的なコンテンツ
----------------------------------------------- */
#top #kumamotojishin {
	box-sizing:border-box;
	width:95%;
	max-width:950px;
	font-size:90%;
	text-align:center;
	margin:20px auto 0;
	border:1px solid #999999;
}
#top #kumamotojishin a {
	display:block;
	padding:0.65em 0.5em;
}





/* ------------------------------------------------------------------------
	daikyoGroupContentsIndex
------------------------------------------------------------------------ */
/* toToggle
---------------------------------------------------- */
/* mainVisual
--------------------------------- */
.mainVisual ul {
	display:block;
	position:relative;
	width:100%;
	max-width:1300px;
	overflow:hidden;
	line-height:0;
	text-align:center;
	background:#00b1e7;
	margin:10px auto 0;
}
.mainVisual .toVisual {
	display:none;
	width:100%;
	overflow:hidden;
	margin:0 auto;
}
.toToggle .toVisual.show {
	display:block;
}
.mainVisual .toVisual img {
	width:auto;
	max-width:100%;
	height:auto;
}

/* mv_01 */
.mainVisual .mv_01 .visualArea {
	position:relative;
}
.mainVisual .mv_01 .visualArea .mv_01Btn {
	position:absolute;
	top:1.538%;
	right:0.4615%;
	width:20.692%;
	z-index:100;
	-webkit-transition:opacity 0.8s;
	transition:opacity 0.5s;
}
.mainVisual .mv_01 .visualArea .mv_01Btn:hover {
	opacity:0.8;
}
.mainVisual .mv_01 .visualArea .mv_01Btn img {
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	background:#fff;
}


/* toList
--------------------------------- */
.toToggle,
.toToggle * {
	box-sizing:border-box;
}
.toToggle {
	display:block;
	width:100%;
	min-width:950px;
}
.toToggle .toList {
	width:100%;
	max-width:950px;
	overflow:hidden;
	margin:10px auto 0;
	border-bottom:2px solid #1473b7;
}
.toToggle .toList li {
	float:left;
	width:230px;
	line-height:1;
	letter-spacing:0.15em;
	background:#eeefef;
	margin-left:10px;
	border:0 solid #dadada;
	border-width:1px 1px 0;
	border-radius:5px 5px 0 0;
	cursor:pointer;
	-webkit-transition:background 0.5s, border 0.5s;
	transition:background 0.5s, border 0.5s;
}
.toToggle .toList li:first-child {
	margin-left:0;
}
.toToggle .toList li:before {
	content:"";
	display:block;
	width:60%;
	max-width:60px;
	margin:0 auto;
	border-top:5px solid #ababab;
	-webkit-transition:border 0.25s;
	transition:border 0.25s;
}
.toToggle .toList li .toLiTxt {
	display:block;
	padding:12px 0 10px;
}
/* hover */
.toToggle .toList li:hover {
	background:#f7f8f8;
	border-color:#c6c6c6;
	-webkit-transition:background 0.25s, border 0.25s;
	transition:background 0.25s, border 0.25s;
}
.toToggle .toList li:hover:before {
	-webkit-transition:border 0.25s;
	transition:border 0.25s;
}
.toToggle .toList li.btn_01:hover:before {border-color:#fcb968;}
.toToggle .toList li.btn_02:hover:before {border-color:#41b1e6;}
.toToggle .toList li.btn_03:hover:before {border-color:#8ec323;}
.toToggle .toList li.btn_04:hover:before {border-color:#f08336;}
/* current */
.toToggle .toList li.select {
	color:#fff;
	background:#1473b7;
	border-color:#bcbcbc;
}
.toToggle .toList li.select.btn_01:before {border-color:#fcb968;}
.toToggle .toList li.select.btn_02:before {border-color:#41b1e6;}
.toToggle .toList li.select.btn_03:before {border-color:#8ec323;}
.toToggle .toList li.select.btn_04:before {border-color:#f08336;}

/* toContainer
--------------------------------- */
.toToggle .toContainer {
	display:block;
	width:100%;
	max-width:950px;
	overflow:hidden;
	margin:0 auto 25px;
	border-bottom:5px solid #1473b7;
}
.toToggle .toInner {
	display:none;
	max-width:950px;
	overflow:hidden;
	line-height:0;
	color:#fff;
	text-align:left;
	margin:13px auto;
}
.toToggle .toInner.show {
	display:block;
}
.toToggle .toInner li {
	position:relative;
	float:left;
	margin-left:15px;
}
.toToggle .toInner li:first-child {
	margin-left:0;
}
.toToggle .toInner li a {
	display:block;
	position:relative;
}
/* subelementBox */
.toToggle .toInner li.subelementParent .subelementBox {
	display:block;
	position:absolute;
	top:87px;
	left:0;
	z-index:1;
	width:100%;
	text-align:center;
}
.toToggle .toInner li.subelementParent .subelementBox a {
	display:inline-block;
	position:relative;
	width:44.944%;
	margin:0 2.528%;
	background:none;
}
/* hover */
.toToggle .toInner li a:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition:opacity 0.25s;
	transition:opacity 0.25s;
}
.toToggle .inner_01 li a:before {background:#fcb968;}
.toToggle .inner_02 li a:before {background:#41b1e6;}
.toToggle .inner_03 li a:before {background:#8ec323;}
.toToggle .inner_04 li a:before {background:#f08336;}

.toToggle .toInner li a:hover:before {
	opacity:0.28;
	-webkit-transition:opacity 0.25s;
	transition:opacity 0.25s;
}
.toToggle .inner_02 li a:hover:before {
	opacity:0.18;
}
.toToggle .inner_03 li.subelementParent .subelementBox a:hover:before {
	opacity:0.43;
}

/* businessDaikyoBanner
---------------------------------------------------- */
.businessDaikyoBanner {
	display:block;
	width:100%;
	margin:0 auto;
}
.businessDaikyoBanner a {
	display:inline-block;
	background:#1473b7;
}
.businessDaikyoBanner a img {
	opacity:1;
	-webkit-transition:opacity 0.25s;
	transition:opacity 0.25s;
}
.businessDaikyoBanner a:hover img {
	opacity:0.83;
	-webkit-transition:opacity 0.25s;
	transition:opacity 0.25s;
}

/*-----------------------------------------------
 spSlider	|	2016.06.06 hidden
-------------------------------------------------*/
/*
#spSlider {background-image: url(../../images/index/slide_bg.gif);}
#spSlider {padding: 10px 0;}
*/
/*-----------------------------------------------
 wideslider	|	2016.06.06 hidden
-------------------------------------------------*/
/*
.wideslider {width:100%;height:392px;text-align:left;position:relative;overflow:hidden;background-image:url(../../images/index/slide_bg.gif);background-repeat:no-repeat;}
.wideslider ul,
.wideslider ul li {float:left;display:inline;overflow:hidden;text-align:center;}
.wideslider_base {top:25px;position:absolute;}
.wideslider_wrap {top:0;position:absolute;overflow:hidden;}
.slider_prev,
.slider_next {top:0;overflow:hidden;position:absolute;z-index:100;cursor:pointer;}
.slider_next {margin-right:-10px;}
.slider_prev {margin-left:-10px;}
.slider_prev {background:url(../../images/index/prev.png) no-repeat right center #edf6fc;}
.slider_next {background:url(../../images/index/next.png) no-repeat left center #edf6fc;}
.pagination {bottom:25px;left:0;width:100%;height:8px;text-align:center;position:absolute;z-index:200;}
.pagination a {margin:0 10px;width:60px;height:8px;display:inline-block;overflow:hidden;}
.pagination a.pn1,
.pagination a.pn2,
.pagination a.pn3,
.pagination a.pn4 {background-color:transparent;background-image:url(../../images/index/pagination.gif);background-repeat:no-repeat;background-position:left top;}
.pagination a.active {filter:alpha(opacity=100)!important;-moz-opacity:1!important;opacity:1!important;}
*/
/*	ClearFixElements------------- */
/*
.wideslider ul:after {content:".";height:0;clear:both;display:block;visibility:hidden;}
.wideslider ul {display:inline-block;overflow:hidden;}
*/
/*-----------------------------------------------
 toToggle	|	2016.06.06 hidden
-------------------------------------------------*/
/*
.toToggle {display:block;width:100%;min-width:950px;}
.toToggle .toList {width:100%;max-width:950px;overflow:hidden;margin:30px auto 0;}
.toToggle .toList li {float:left;height:145px;}
.toToggle .toList li .toLiTxt {cursor:pointer;display:block;height:115px;background-repeat:no-repeat;background-size:100%;background-position:left top;text-indent:-9999px;}
.toToggle .btn_individual .toLiTxt  {width:238px;background-image:url(../../images/index/btn_individual_off.gif);}
.toToggle .btn_corporation .toLiTxt  {width:237px;background-image:url(../../images/index/btn_corporation_off.gif);}
.toToggle .btn_association .toLiTxt  {width:237px;background-image:url(../../images/index/btn_association_off.gif);}
.toToggle .btn_shareholder .toLiTxt  {width:238px;background-image:url(../../images/index/btn_shareholder_off.gif);}
.toToggle .btn_individual.select .toLiTxt ,
.toToggle .btn_individual .toLiTxt:hover {background-image:url(../../images/index/btn_individual_on.gif);}
.toToggle .btn_corporation.select .toLiTxt ,
.toToggle .btn_corporation .toLiTxt:hover {background-image:url(../../images/index/btn_corporation_on.gif);}
.toToggle .btn_association.select .toLiTxt ,
.toToggle .btn_association .toLiTxt:hover {background-image:url(../../images/index/btn_association_on.gif);}
.toToggle .btn_shareholder.select .toLiTxt ,
.toToggle .btn_shareholder .toLiTxt:hover {background-image:url(../../images/index/btn_shareholder_on.gif);}
.toToggle .toList li.select {background:url(../../images/index/activeArrow.gif) no-repeat bottom center;}
.toToggle .toContainer {width:100%;background:#1473b7;overflow:hidden;position:relative;}
.toToggle .toInner {background:#1473b7;color:#fff;max-width:950px;margin:30px auto 40px;text-align:left;overflow:hidden;display:none;}
.toToggle .toInner .secLeft {float:left;width:230px; height:135px;text-indent:-9999px;}
.toToggle .individualInner .secLeft {background:url(../../images/index/individual_p01.jpg) no-repeat 0 0;}
.toToggle .corporationInner .secLeft {background:url(../../images/index/corporation_p01.jpg) no-repeat 0 0;}
.toToggle .associationInner .secLeft {background:url(../../images/index/association_p01.jpg) no-repeat 0 0;}
.toToggle .shareholderInner .secLeft {background:url(../../images/index/shareholder_p01.jpg) no-repeat 0 0;}

.toToggle .toInner .secRight {float:right;width:660px;font-size:15px;}
.toToggle .toInner .secRight a {color:#fff;}
.toToggle .toInner .secRight .sec_t {border-bottom:1px solid #5b9dcd;width:100%;padding:5px 0;display:inline-block;}
.toToggle .toInner .secRight .list_co {background-image:url(../../images/index/arrow02.gif);background-repeat:no-repeat;background-position:2px;padding:0 35px 0 15px;margin:10px 0 15px;font-weight:bold;float:left;}
.toToggle .toInner .secRight .txt_m {margin-top:15px;display:inline-block;}
.toToggle .toClose {position:absolute;top:0;right:0;width:60px;height:60px;cursor:pointer;}
*/
