@charset "utf-8";

.noDesignh h2 {
	background: none;
	margin: 0;
	padding: 0;
}

.rightcol {
	border-top:none;
	border-bottom:none;
	background:none;
	padding:0;
}

.rightcol .rightcol01,
.rightcol .rightcol02,
.rightcol .rightcol03 {
	border-top: 1px solid #e9f0f1;
	padding: 0 2px 1px;
}
* html .rightcol .rightcol01,
* html .rightcol .rightcol02.
* html .rightcol .rightcol03 {
	height:1%;
}
ul.chartBoxNavi,
ul.chartBoxNavi ul,
ul.chartBoxNavi dl {
    font-size: 1em;
    list-style: none outside none;
    margin: 0;
    padding: 5px 10px 10px 0;
}
.chartLink {
    margin-left: auto;
    margin-right: 0;
    text-align: right;
}
.chartLink a {
    background: url(../images/common/icon_normal01.gif) no-repeat 0.4em center;
    display: inline-block;
    height: auto;
    padding-left: 18px;
    text-align: right;
    width: auto;
}


/* h3box */
.h3box01 {
    border-color: #E9F0F1 #CCD9DA #CCD9DA #EDF3F4;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}

/* carousel */
.carousel01 {
	position: relative;
	margin: 20px auto;
	padding: 15px 0 0;
	width: 678x;
	height: 135px;
	background: url(../ir/images/index_bg01.gif) no-repeat 0 0;
}
.carousel01 .carouselCont {
	overflow: hidden;
	width: 598px;
	margin: 0 auto;
}
.carousel01 .carouselCont .carouselBox {
	float: left;
	width: 192px;
	height: 120px;
	padding: 0 11px 0 0;
}
.carousel01 .carouselBtns .prev {
	position: absolute;
	left: 14px;
	top: 60px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.carousel01 .carouselBtns .next {
	position: absolute;
	right: 14px;
	top: 60px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.noScript .carousel01 {
	height: auto;
	background-color: #ccd6d7;
}
.noScript .carousel01 .carouselCont {
	width: 609px;
}
.noScript .carousel01 .carouselCont .carouselBox {
	margin-bottom: 11px;
}
* html .noScript .carousel01 {
	padding-bottom: 15px; /* for IE6 hack */
}
*:first-child+html .noScript .carousel01 {
	padding-bottom: 15px; /* for IE7 hack */
}

.noScript .carousel01 .carouselBtns {
	display: none;
}






/* column */
.indexBox01,
.column3Block01 {
	display:-ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

.indexBox01,
.column3Block01 > *,.column3Block01 .leftCol > *,.column3Block01 .centerCol > *,.column3Block01 .rightCol > * {
	width: 100%;
}

.indexBox01,
.column3Block01 h3,.column3Block01 h4 {
	width: 100%;
}

.indexBox01 img,
.column3Block01 img {
	width: 100%;
	height: 100%;
}










.indexBox01 {
	padding: 8px 12px 0;
}

.indexBox01 .lc {
	width: calc(35% - 12px);
}
.indexBox01 .rc {
	width: calc(65% - 12px);
}





/* column2Block01 */
.column2Block01 {
	clear: both;
	width: 668px;
	padding: 0 0 0 10px;
}
.column2Block01 .leftCol {
	float: left;
	width: 147px;
	margin: 0 18px 0 0;
}
.column2Block01 .rightCol {
	float: left;
	width: 503px;
	margin: 0;
}

/* column2Block02 */
.column2Block02 {
	clear: both;
	width: 488px;
	padding: 0 10px;
}
.column2Block02 .leftCol {
	float: left;
	width: 234px;
	margin: 0 20px 0 0;
}
.column2Block02 .rightCol {
	float: left;
	width: 234px;
	margin: 0 0 0 0;
}

/* column2Block03 */
.column2Block03 {
	clear: both;
	width: 678px;
	padding: 0 10px;
}
.column2Block03 .leftCol {
	float: left;
	width: 191px;
	margin: 0 30px 0 0;
}
.column2Block03 .rightCol {
	float: left;
	width: 437px;
	margin: 0 0 0 0;
}

/* column2Block04 */
.column2Block04 {
	clear: both;
	width: 658px;
	padding: 0 10px;
}
.column2Block04 .leftCol {
	float: left;
	width: 270px;
	margin: 0 18px 0 0;
}
.column2Block04 .rightCol {
	float: left;
	width: 370px;
	margin: 0;
}

/* column2Block05 */
.column2Block05 {
	clear: both;
	width: 658px;
	padding: 0 10px;
}
.column2Block05 .leftCol {
	float: left;
	width: 310px;
}
.column2Block05 .rightCol {
	float: right;
	width: 310px;
}

/* column2Block06 */
.column2Block06 {
	clear: both;
	margin-bottom: 10px;
}
.column2Block06 .leftCol {
	float: left;
	width: 154px;
}
.column2Block06 .rightCol {
	float: right;
	width: 502px;
}

/* column2Block07 */
.column2Block07 {
	clear: both;
	margin-bottom: 10px;
}
.column2Block07 .leftCol {
	float: left;
	width: 502px;
}
.column2Block07 .rightCol {
	float: right;
	width: 154px;
}

/* column2Block08 */
.column2Block08 {
	clear: both;
	width: 678px;
	padding: 0;
}
.column2Block08 .leftCol {
	float: left;
	width: 135px;
	margin: 0 16px 0 0;
}
.column2Block08 .rightCol {
	float: left;
	width: 527px;
	margin: 0;
}

/* column2Block09 */
.column2Block09 {
	clear: both;
	width: 527px;
	padding: 0;
}
.column2Block09 .leftCol {
	float: left;
	width: 50px;
	margin: 0 16px 0 0;
}
.column2Block09 .rightCol {
	float: left;
	width: 461px;
	margin: 0;
}

/* column2LWrap */
/*.column2LWrap .image {
	float: right;
	margin: 0 10px 10px 10px;
}
.column2LWrap .image img {
	margin: 0;
}*/

/* column2RWrap */
/*.column2RWrap .image {
	float: left;
	margin: 0 10px 10px 10px;
}
.column2RWrap .image img {
	margin: 0;
}*/



/* column3Block01 */
.column3Block01 > * {
	width: calc(100% / 3 - 12px);
	margin: 0 0 20px;
}

/* anchorLink01 */
.container .anchorLink01 {
	clear: both;
	margin: 0;
	padding: 0;
}
.anchorLink01 li {
	float: left;
	margin: 0 50px 0 0;
	padding: 0 0 0 18px;
	background: url(/ir/images/com_ic07.gif) no-repeat 0 50%;
	list-style: none;
}

/* floatLeftRight01 */
.floatLeftRight01 {
	clear: both;
	margin: 0;
	padding: 0;
}
.floatLeftRight01 .left {
	float: left;
}
.floatLeftRight01 .right {
	float: right;
}

/* borderBlock01 */
.borderBlock01 {
	margin-bottom: 20px;
}
.borderBlock01 .heading2 {
	margin: 1px 1px 0;
}
.borderBlock01 {
	margin-bottom: 10px;
	border-top: 1px solid #e9f0f1;
	border-right: 1px solid #ccd9da;
	border-bottom: 1px solid #ccd9da;
	border-left: 1px solid #edf3f4;
}

/* newsList01 */
.newsList01 {
	clear: both;
}
.newsList01 dt {
	clear: both;
	float: left;
	margin-right: 10px;
}
* html .newsList01 dt {
	margin-right: 6px;
}
.newsList01 dt img {
	margin: 0 0 0 6px;
	vertical-align: middle;
}
.newsList01 dd {
	margin: 0 0 13px;
	overflow: hidden;
}
.newsList01 .arrowIcon01 {
	padding: 2px 0 2px 15px;
	line-height : 1.6;
	list-style : none;
	background : url(../images/common/icon_normal01.gif) no-repeat left 0.6em;
}
* html .newsList01 .arrowIcon01 {
	background: url(../images/common/icon_normal01.gif) no-repeat left 0.25em; /* IE6対応 */
	padding: 0 0 2px 15px;
	zoom: 1;
}
.newsList01 dd .newText {
	margin: 0 0 0 5px;
	color: #ff0000;
}

/* profile */
.profileName {
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}
.profileName dt {
	border-bottom: 2px solid #142863;
	line-height: 1.2em;
}
.profileName dd {
	padding: 3px 0 0 0;
}

/* profileBlock */
/*.profileBlock,
.profileBlock dl {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
}
.profileBlock dt {
	clear: both;
	float: left;
	width: 7em;
	margin-right: 5px;
	margin-bottom: 0;
	line-height: 1.3;
}
.profileBlock dd {
	margin-bottom: 5px;
	line-height: 1.3;
	overflow: hidden;
	zoom: 1;
}*/

/* photoList */
.photoList {
	margin: 10px 0 0 0;
	padding-left: 0 !important;
}
.photoList li {
	float: left;
	width: 112px;
	margin: 0 23px 0 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.photoList li img {
	margin: 0;
}

/* tabBlock */
.tabBlock01,
.tabBlock02,
.tabBlock03,
.tabBlock04,
.tabBlock05,
.tabBlock06,
.tabBlock07,
.tabBlock08,
.tabBlock09,
.tabBlock10,
.tabBlock11,
.tabBlock12,
.tabBlock13 {
	clear: both;
	padding: 0 0 0 19px;
	background: url(/ir/images/com_bg01.gif) no-repeat 0 100%;
}

.tabBlock01 .tabItem,
.tabBlock02 .tabItem,
.tabBlock03 .tabItem,
.tabBlock04 .tabItem,
.tabBlock05 .tabItem,
.tabBlock06 .tabItem,
.tabBlock07 .tabItem,
.tabBlock08 .tabItem,
.tabBlock09 .tabItem,
.tabBlock10 .tabItem,
.tabBlock11 .tabItem,
.tabBlock12 .tabItem,
.tabBlock13 .tabItem {
	background: none;
	font-size: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
	float: left;
	margin-right: 5px;
}
.tabBlock01 .tabItem a,
.tabBlock02 .tabItem a,
.tabBlock03 .tabItem a,
.tabBlock04 .tabItem a,
.tabBlock05 .tabItem a,
.tabBlock06 .tabItem a,
.tabBlock07 .tabItem a,
.tabBlock08 .tabItem a,
.tabBlock09 .tabItem a,
.tabBlock10 .tabItem a,
.tabBlock11 .tabItem a,
.tabBlock12 .tabItem a,
.tabBlock13 .tabItem a {
	display: block;
	padding-top: 49px;
	padding-right:0;
	width: 125px;
	height: 0;
	overflow: hidden;
	zoom: 1;
}
.tabBlock06 .tabItem a,
.tabBlock07 .tabItem a {
	width: 209px;
}
.tabBlock01 .tabItem a {
	background: url(/ir/finance/monthly/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock02 .tabItem a {
	background: url(/ir/event/calendar/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock03 .tabItem a {
	background: url(/ir/event/data-room/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock04 .tabItem a {
	background: url(/ir/library/anual/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock05 .tabItem a {
	background: url(/ir/library/factbook/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock06 .tabItem a {
	background: url(/ir/finance/highlights/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock07 .tabItem a {
	background: url(/ir/finance/profit-business/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock08 .tabItem a {
	background: url(/ir/library/news/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock09 .tabItem a {
	background: url(/ir/library/report/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock10 .tabItem a {
	background: url(/ir/library/results/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock11 .tabItem a {
	background: url(/ir/library/securities/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock12 .tabItem a {
	background: url(/ir/event/general-meeting/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock13 .tabItem a {
	background: url(/ir/finance/sky/images/index_bt01.gif) no-repeat 0 0;
}
.tabBlock01 .tabItem strong a,
.tabBlock02 .tabItem strong a,
.tabBlock03 .tabItem strong a,
.tabBlock04 .tabItem strong a,
.tabBlock05 .tabItem strong a,
.tabBlock06 .tabItem strong a,
.tabBlock07 .tabItem strong a,
.tabBlock08 .tabItem strong a,
.tabBlock09 .tabItem strong a,
.tabBlock10 .tabItem strong a,
.tabBlock11 .tabItem strong a,
.tabBlock12 .tabItem strong a,
.tabBlock13 .tabItem strong a {
}
.tabBlock01 .tabItem01 a,
.tabBlock02 .tabItem01 a,
.tabBlock03 .tabItem01 a,
.tabBlock04 .tabItem01 a,
.tabBlock05 .tabItem01 a,
.tabBlock08 .tabItem01 a,
.tabBlock09 .tabItem01 a,
.tabBlock10 .tabItem01 a,
.tabBlock11 .tabItem01 a,
.tabBlock12 .tabItem01 a,
.tabBlock13 .tabItem01 a {
	background-position: 0px 0px;
}
.tabBlock01 .tabItem01 strong a,
.tabBlock02 .tabItem01 strong a,
.tabBlock03 .tabItem01 strong a,
.tabBlock04 .tabItem01 strong a,
.tabBlock05 .tabItem01 strong a,
.tabBlock08 .tabItem01 strong a,
.tabBlock09 .tabItem01 strong a,
.tabBlock10 .tabItem01 strong a,
.tabBlock11 .tabItem01 strong a,
.tabBlock12 .tabItem01 strong a,
.tabBlock13 .tabItem01 strong a {
	background-position: 0px -49px;
}
.tabBlock01 .tabItem02 a,
.tabBlock02 .tabItem02 a,
.tabBlock03 .tabItem02 a,
.tabBlock04 .tabItem02 a,
.tabBlock05 .tabItem02 a,
.tabBlock08 .tabItem02 a,
.tabBlock09 .tabItem02 a,
.tabBlock10 .tabItem02 a,
.tabBlock11 .tabItem02 a,
.tabBlock12 .tabItem02 a,
.tabBlock13 .tabItem02 a {
	background-position: -125px 0px;
}
.tabBlock01 .tabItem02 strong a,
.tabBlock02 .tabItem02 strong a,
.tabBlock03 .tabItem02 strong a,
.tabBlock04 .tabItem02 strong a,
.tabBlock05 .tabItem02 strong a,
.tabBlock08 .tabItem02 strong a,
.tabBlock09 .tabItem02 strong a,
.tabBlock10 .tabItem02 strong a,
.tabBlock11 .tabItem02 strong a,
.tabBlock12 .tabItem02 strong a,
.tabBlock13 .tabItem02 strong a {
	background-position: -125px -49px;
}
.tabBlock01 .tabItem03 a,
.tabBlock02 .tabItem03 a,
.tabBlock03 .tabItem03 a,
.tabBlock04 .tabItem03 a,
.tabBlock05 .tabItem03 a,
.tabBlock08 .tabItem03 a,
.tabBlock09 .tabItem03 a,
.tabBlock10 .tabItem03 a,
.tabBlock11 .tabItem03 a,
.tabBlock12 .tabItem03 a,
.tabBlock13 .tabItem03 a {
	background-position: -250px 0px;
}
.tabBlock01 .tabItem03 strong a,
.tabBlock02 .tabItem03 strong a,
.tabBlock03 .tabItem03 strong a,
.tabBlock04 .tabItem03 strong a,
.tabBlock05 .tabItem03 strong a,
.tabBlock08 .tabItem03 strong a,
.tabBlock09 .tabItem03 strong a,
.tabBlock10 .tabItem03 strong a,
.tabBlock11 .tabItem03 strong a,
.tabBlock12 .tabItem03 strong a,
.tabBlock13 .tabItem03 strong a {
	background-position: -250px -49px;
}
.tabBlock01 .tabItem04 a,
.tabBlock02 .tabItem04 a,
.tabBlock03 .tabItem04 a,
.tabBlock04 .tabItem04 a,
.tabBlock05 .tabItem04 a,
.tabBlock08 .tabItem04 a,
.tabBlock09 .tabItem04 a,
.tabBlock10 .tabItem04 a,
.tabBlock11 .tabItem04 a,
.tabBlock12 .tabItem04 a,
.tabBlock13 .tabItem04 a {
	background-position: -375px 0px;
}
.tabBlock01 .tabItem04 strong a,
.tabBlock02 .tabItem04 strong a,
.tabBlock03 .tabItem04 strong a,
.tabBlock04 .tabItem04 strong a,
.tabBlock05 .tabItem04 strong a,
.tabBlock08 .tabItem04 strong a,
.tabBlock09 .tabItem04 strong a,
.tabBlock10 .tabItem04 strong a,
.tabBlock11 .tabItem04 strong a,
.tabBlock12 .tabItem04 strong a,
.tabBlock13 .tabItem04 strong a {
	background-position: -375px -49px;
}
.tabBlock01 .tabItem05 a,
.tabBlock02 .tabItem05 a,
.tabBlock03 .tabItem05 a,
.tabBlock04 .tabItem05 a,
.tabBlock05 .tabItem05 a,
.tabBlock08 .tabItem05 a,
.tabBlock09 .tabItem05 a,
.tabBlock10 .tabItem05 a,
.tabBlock11 .tabItem05 a,
.tabBlock12 .tabItem05 a,
.tabBlock13 .tabItem05 a {
	background-position: -500px 0px;
}
.tabBlock01 .tabItem05 strong a,
.tabBlock02 .tabItem05 strong a,
.tabBlock03 .tabItem05 strong a,
.tabBlock04 .tabItem05 strong a,
.tabBlock05 .tabItem05 strong a,
.tabBlock08 .tabItem05 strong a,
.tabBlock09 .tabItem05 strong a,
.tabBlock10 .tabItem05 strong a,
.tabBlock11 .tabItem05 strong a,
.tabBlock12 .tabItem05 strong a,
.tabBlock13 .tabItem05 strong a {
	background-position: -500px -49px;
}.tabBlock06 .tabItem01 a {
	background-position: 0px 0px;
}
.tabBlock06 .tabItem01 strong a,
.tabBlock07 .tabItem01 strong a {
	background-position: 0px -49px;
}
.tabBlock06 .tabItem02 a,
.tabBlock07 .tabItem02 a {
	background-position: -209px 0px;
}
.tabBlock06 .tabItem02 strong a,
.tabBlock07 .tabItem02 strong a {
	background-position: -209px -49px;
}
.tabBlock06 .tabItem03 a {
	background-position: -418px 0px;
}
.tabBlock06 .tabItem03 strong a {
	background-position: -418px -49px;
}
.tabBlock01 .tabItem strong a span,
.tabBlock02 .tabItem strong a span,
.tabBlock03 .tabItem strong a span,
.tabBlock04 .tabItem strong a span,
.tabBlock05 .tabItem strong a span,
.tabBlock06 .tabItem strong a span,
.tabBlock07 .tabItem strong a span {
	display: none;
}
.tabContents {
	clear: both;
	margin: 0 0 15px;
	padding: 18px 9px 0;
	border: #ccd6d7 1px solid;
	border-top: none;
	zoom: 1;
}
* html .tabContents td .listLinkDesign1 {
	margin-top: 5px;
}

/* tableCellWidth01 */
.tableCellWidth01 tbody th {
	width: 40%;
}
.tableCellWidth01 tbody td {
	width: 12%;
}

/* js-tableAccordion */
.js-tableAccordion th span {
	display: inline-block;
	/*overflow: hidden;*/
	zoom: 1;
}

/* komeList */
.komeTxt{
	display:block;
	font-size: 86%;
}
.komeList .kome{
	float:right;
	width:210px;
}
/* officerList */

dl.officerList {
	background: url(/ir/images/com_bg02.gif) repeat-x scroll 0 bottom;
    margin: 0 10px 0;
}

dl.officerList dt {
    clear: left;
    float: left;
    padding: 5px 10px 5px 0;
	width:200px;
}
dl.officerList dd {
    overflow: hidden;
    padding: 5px 0 5px 0;
}
/* utility
=================================*/
/* rightLink01 */
.rightLink01 {
	clear: both;
}
.rightLink01 li {
	float: right;
}

/* note01 */
.note01 {
	padding-left: 1em;
	text-indent: -1em;
}

/* weightNormalText */
.weightNormalText {
	font-weight: normal !important;
}

/* tableHeadingStyle01 */
.tableHeadingStyle01 {
	background-color: #D8E7FB;
}

/* tableHeadingStyle02 */
.tableHeadingStyle02 {
	background-color: #f9f9fc;
}

/* dotLine01 */
.dotLine01 {
	background: url(/ir/images/com_bg02.gif) repeat-x 0 bottom;
	padding-bottom: 10px !important;
}

/* iconLinkImg01 */
.iconLinkImg01 {
	margin-right: 5px;
	margin-bottom: 0 !important;
	vertical-align: middle;
}

/* righttext */
.rightText p {
	float: right;
}

/* letterSpacing01 */
.letterSpacing01 {
	letter-spacing: -0.1em;
}

/* margin reset for img
=================================*/
.carousel01 .carouselBtns .prev img,
.borderBlock01 img,
.js-tableAccordion img {
	margin-bottom: 0;
}

#header {
	position: relative;
}
#header .close {
	position:absolute;
	top: 5px;
	right:2em;
	display:block;
	width:11em;
	width:auto;
	height:auto;
	text-align:right;
}

#header .close a{
	display:block;
	width:auto;
	height:auto;
	padding-left:17px;
	background:url(/images/common/close.gif) no-repeat left center;
	cursor:pointer;
}


/* clearFix
=================================*/
.chartLink:after,
.column2Block01:after,
.column2Block02:after,
.column2Block03:after,
.column2Block04:after,
.column2Block05:after,
.column2Block06:after,
.column2Block07:after,
.column2Block08:after,
.column2Block09:after,
.column2LWrap:after,
.column2RWrap:after,
.rightLink01:after,
.tabBlock01:after,
.tabBlock02:after,
.tabBlock03:after,
.tabBlock04:after,
.tabBlock05:after,
.tabBlock06:after,
.tabBlock07:after,
.tabBlock08:after,
.tabBlock09:after,
.tabBlock10:after,
.tabBlock11:after,
.tabBlock12:after,
.tabBlock13:after,
.rightText:after,
.anchorLink01:after,
.floatLeftRight01:after,
.photoList:after,
.carousel01 .carouselCont:after,
dl.officerList:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .chartLink,
* html .column2Block01,
* html .column2Block02,
* html .column2Block03,
* html .column2Block04,
* html .column2Block05,
* html .column2Block06,
* html .column2Block07,
* html .column2Block08,
* html .column2Block09,
* html .column2LWrap,
* html .column2RWrap,
* html .rightLink01,
* html .tabBlock01,
* html .tabBlock02,
* html .tabBlock03,
* html .tabBlock04,
* html .tabBlock05,
* html .tabBlock06,
* html .tabBlock07,
* html .tabBlock08,
* html .tabBlock09,
* html .tabBlock10,
* html .tabBlock11,
* html .tabBlock12,
* html .tabBlock13,
* html .rightText,
* html .anchorLink01,
* html .floatLeftRight01,
* html .photoList,
* html .carousel01,
* html dl.officerList {/* IE6 hack */
	zoom: 1;
} 
*:first-child+html .chartLink,
*:first-child+html .column2Block01,
*:first-child+html .column2Block02,
*:first-child+html .column2Block03,
*:first-child+html .column2Block04,
*:first-child+html .column2Block05,
*:first-child+html .column2Block06,
*:first-child+html .column2Block07,
*:first-child+html .column2Block08,
*:first-child+html .column2Block09,
*:first-child+html .column2LWrap,
*:first-child+html .column2RWrap,
*:first-child+html .rightLink01,
*:first-child+html .tabBlock01,
*:first-child+html .tabBlock02,
*:first-child+html .tabBlock03,
*:first-child+html .tabBlock04,
*:first-child+html .tabBlock05,
*:first-child+html .tabBlock06,
*:first-child+html .tabBlock07,
*:first-child+html .tabBlock08,
*:first-child+html .tabBlock09,
*:first-child+html .tabBlock10,
*:first-child+html .tabBlock11,
*:first-child+html .tabBlock12,
*:first-child+html .tabBlock13,
*:first-child+html .rightText,
*:first-child+html .anchorLink01,
*:first-child+html .floatLeftRight01,
*:first-child+html .photoList,
*:first-child+html .carousel01,
*:first-child+html dl.officerList {/* IE7 hack */
	zoom: 1;
}



/* レスポンシブ化対応 2018/2 */
@media screen and (max-width: 699px) {
#dir_ir table.tableWFixed.tableScroll {
	table-layout: fixed!important;
}

#dir_ir table.tableScroll thead br {
	display: none;
}

.js-tableAccordion th span {
	white-space: normal;
	vertical-align: top;
	padding-right: 8px;
}

}/*@media*/

