@charset "Shift_JIS";

/* ÁEîñ¤ÁE
---------------------------------------------------------------------------- */

.main_investor01 {
    height: 40px;
	background: url(../../investor/img/main_investor01.gif) no-repeat top center;
}

.main_investor02 {
    height: 40px;
	background: url(../../investor/img/main_investor02.gif) no-repeat top center;
}

.main_investor03 {
    height: 40px;
	background: url(../../investor/img/main_investor03.gif) no-repeat top center;
}

.main_investor04 {
    height: 40px;
	background: url(../../investor/img/main_investor04.gif) no-repeat top center;
}

.main_investor05 {
    height: 40px;
	background: url(../../investor/img/main_investor05.gif) no-repeat top center;
}

.main_investor06 {
    height: 40px;
	background: url(../../investor/img/main_investor06.gif) no-repeat top center;
}

.main_investor07 {
    height: 40px;
	background: url(../../investor/img/main_investor07.gif) no-repeat top center;
}

.main_investor08 {
    height: 40px;
	background: url(../../investor/img/main_investor08.gif) no-repeat top center;
}

.main_investor09 {
    height: 40px;
	background: url(../../investor/img/main_investor09.gif) no-repeat top center;
}

.main_investor10 {
    height: 40px;
	background: url(../../investor/img/main_investor10.gif) no-repeat top center;
}

.main_investor11 {
    height: 40px;
	background: url(../../investor/img/main_investor11.gif) no-repeat top center;
}

.main_investor12 {
    height: 40px;
	background: url(../../investor/img/main_investor12.gif) no-repeat top center;
}

.main_investor13 {
    height: 40px;
	background: url(../../investor/img/main_investor13.gif) no-repeat top center;
}

.main_investor14 {
    height: 40px;
	background: url(../../investor/img/main_investor14.gif) no-repeat top center;
}

.main_investor15 {
    height: 40px;
	background: url(../../investor/img/main_investor15.gif) no-repeat top center;
}

.main_investor16 {
    height: 40px;
	background: url(../../investor/img/main_investor16.gif) no-repeat top center;
}

.main_investor17 {
    height: 40px;
	background: url(../../investor/img/main_investor17.gif) no-repeat top center;
}

.main_investor18 {
    height: 40px;
	background: url(../../investor/img/main_investor18.gif) no-repeat top center;
}

.main_investor19 {
    height: 40px;
	background: url(../../investor/img/main_investor19.gif) no-repeat top center;
}

.main_investor20 {
    height: 40px;
	background: url(../../investor/img/main_investor20.gif) no-repeat top center;
}

.main_investor21 {
    height: 40px;
	background: url(../../investor/img/main_investor21.gif) no-repeat top center;
}

.main_investor22 {
    height: 40px;
	background: url(../../investor/img/main_investor22.gif) no-repeat top center;
}

.main_investor23 {
    height: 40px;
	background: url(../../investor/img/main_investor23.gif) no-repeat top center;
}

.main_investor24 {
    height: 40px;
	background: url(../../investor/img/main_investor24.gif) no-repeat top center;
}

.main_investor25 {
    height: 40px;
	background: url(../../investor/img/main_investor25.gif) no-repeat top center;
}

.main_investor26 {
    height: 40px;
	background: url(../../investor/img/main_investor26.gif) no-repeat top center;
}

.main_investor27 {
    height: 40px;
	background: url(../../investor/img/main_investor27.gif) no-repeat top center;
}

.main_investor28 {
    height: 40px;
	background: url(../../investor/img/main_investor28.gif) no-repeat top center;
}

.main_investor29 {
    height: 40px;
	background: url(../../investor/img/main_investor29.gif) no-repeat top center;
}

.main_investor30 {
    height: 40px;
	background: url(../../investor/img/main_investor30.gif) no-repeat top center;
}

.main_investor31 {
    height: 40px;
	background: url(../../investor/img/main_investor31.gif) no-repeat top center;
}
.main_investor32 {
	/* IR */
    height: 40px;
	background: url(../../investor/img/main_investor32_201804.gif) no-repeat top center;
}


/* SP */
@media only screen and (max-width: 480px){

.main_investor01, .main_investor02, .main_investor03, .main_investor04, .main_investor05, .main_investor06, .main_investor07, .main_investor08, .main_investor09, .main_investor10, .main_investor11, .main_investor12, .main_investor13, .main_investor14, .main_investor15, .main_investor16, .main_investor17, .main_investor18, .main_investor19, .main_investor20, .main_investor21, .main_investor22, .main_investor23, .main_investor24, .main_investor25, .main_investor26, .main_investor27, .main_investor28, .main_investor29, .main_investor30, .main_investor31, .main_investor32 {
    height: auto;
	background: none;
	padding: 0 0 10px 15px;
	font-size: 95%;
}
}


.menu_investor {
	clear: both;
	width: 245px;
	margin: 0 0 30px 0;
}

.menu_investor ul#tab {
	margin: 0;
	padding: 0;
	width: 245px;
}

.menu_investor ul#tab li {
	margin: 0;
	padding: 0;
}

.menu_investor ul#tab li.news {
	margin: 0;
	padding: 0;
	background: url(../../investor/img/menu_investor_news.png) repeat-y top center;
	padding: 10px 0 10px 32px;
}

.menu_investor ul#tab li.news #press_link li {
	font-size:14px;
	padding: 2px 0 2px 10px;
}

.menu_investor ul#tab li.news #press_link li a{
	background: url(../../investor/img/menu_investor_news_back.gif) no-repeat left center;
	color: #646464;
	padding: 2px 0 2px 10px;
}

.menu_investor ul#tab li.news #press_link li a:hover{
	background: url(../../investor/img/menu_investor_news_back_on.gif) no-repeat left center;
	color: #142D7D;
	padding: 2px 0 2px 10px;
}


.menu_investor ul#tab li.news_last {
	margin: 0;
	padding: 0;
	height: 2px;
	background: url(../../investor/img/menu_investor_news_last.png) no-repeat bottom center;
}

.menu_investor ul#tab li#sub_menu01 a {
	width: 245px;
	height: 49px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
}

.menu_investor ul#tab li#sub_menu02 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -49px;
}

.menu_investor ul#tab li#sub_menu03 a {
	width: 245px;
/*
	height: 29px;
*/
	height:36px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -97px;
}

.menu_investor ul#tab li#sub_menu04 a {
	width: 245px;
	height: 25px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -126px;
}

.menu_investor ul#tab li#sub_menu05 a {
	width: 245px;
	height: 33px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -151px;
}

.menu_investor ul#tab li#sub_menu06 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -184px;
}

.menu_investor ul#tab li#sub_menu07 a {
	width: 245px;
	height: 47px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -232px;
}

.menu_investor ul#tab li#sub_menu08 a {
	width: 245px;
	height: 31px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -279px;
}

.menu_investor ul#tab li#sub_menu09 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -310px;
}

.menu_investor ul#tab li#sub_menu10 a {
	width: 245px;
	height: 23px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -334px;
}

.menu_investor ul#tab li#sub_menu11 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -357px;
}

.menu_investor ul#tab li#sub_menu12 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -381px;
}

.menu_investor ul#tab li#sub_menu13 a {
	width: 245px;
	height: 37px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -405px;
}

.menu_investor ul#tab li#sub_menu14 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -442px;
}

.menu_investor ul#tab li#sub_menu15 a {
	width: 245px;
	height: 32px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -490px;
}

.menu_investor ul#tab li#sub_menu16 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -522px;
}

.menu_investor ul#tab li#sub_menu17 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -546px;
}

.menu_investor ul#tab li#sub_menu18 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -570px;
}

.menu_investor ul#tab li#sub_menu19 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -594px;
}

.menu_investor ul#tab li#sub_menu29 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -618px;
}

.menu_investor ul#tab li#sub_menu31 a {
	width: 245px;
	height: 24px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -666px;
}

.menu_investor ul#tab li#sub_menu21 a {
	width: 245px;
	height: 47px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -712px;
}

.menu_investor ul#tab li#sub_menu22 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -759px;
}

.menu_investor ul#tab li#sub_menu23 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -807px;
}

.menu_investor ul#tab li#sub_menu32 a {
	width: 245px;
	height:32px;
	display: block;
	text-indent:-9999px;
	outline: none;
	background: url(../../investor/img/menu_individual.png) no-repeat;
	background-position: 0px -47px;
}

.menu_investor ul#tab li#sub_menu33 a {
	width: 245px;
	height:24px;
	display: block;
	text-indent:-9999px;
	outline: none;
	background:url(../../investor/img/menu_individual.png) no-repeat;
	background-position: 0px -79px;
}

.menu_investor ul#tab li#sub_menu34 a {
	width: 245px;
	height:24px;
	display: block;
	text-indent:-9999px;
	outline: none;
	background:url(../../investor/img/menu_individual.png) no-repeat;
	background-position: 0px -103px;
}

.menu_investor ul#tab li#sub_menu35 a {
	width: 245px;
	height:24px;
	display: block;
	text-indent:-9999px;
	outline: none;
	background:url(../../investor/img/menu_individual.png) no-repeat;
	background-position: 0px -127px;
}

.menu_investor ul#tab li#sub_menu36 a {
	width: 245px;
	height:24px;
	display: block;
	text-indent:-9999px;
	outline: none;
	background:url(../../investor/img/menu_individual.png) no-repeat;
	background-position: 0px -151px;
}

.menu_investor ul#tab li#sub_menu37 a {
	width: 245px;
	height:35px;
	display: block;
	text-indent:-9999px;
	outline: none;
	background:url(../../investor/img/menu_individual.png) no-repeat;
	background-position: 0px -175px;
}

.menu_investor ul#tab li#sub_menu24 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -903px;
}

.menu_investor ul#tab li#sub_menu25 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -951px;
}

.menu_investor ul#tab li#sub_menu26 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -999px;
}

.menu_investor ul#tab li#sub_menu27 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -1047px;
}

.menu_investor ul#tab li#sub_menu28 a {
	width: 245px;
	height: 59px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -1095px;
}

.menu_investor ul#tab li#sub_menu30 a {
	width: 245px;
	height: 48px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -855px;
}
/*
.menu_investor ul#tab li#sub_menu20 a {
	width: 245px;
	height: 20px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -642px;
}
*/
.menu_investor ul#tab li#sub_menu20 {
	width: 245px;
	height: 10px;
	display: block;
	text-indent:-9999px;
	background:url(../../investor/img/menu_investor.png) no-repeat top left;
	outline: none;
	background-position: 0 -663px;
}

.menu_investor ul#tab li#sub_menu01 a:hover { background-position: -245px 0;}
.menu_investor ul#tab li#sub_menu02 a:hover { background-position: -245px -49px;}
.menu_investor ul#tab li#sub_menu03 a:hover { background-position: -245px -97px;}
.menu_investor ul#tab li#sub_menu04 a:hover { background-position: -245px -126px;}
.menu_investor ul#tab li#sub_menu05 a:hover { background-position: -245px -151px;}
.menu_investor ul#tab li#sub_menu06 a:hover { background-position: -245px -184px;}
.menu_investor ul#tab li#sub_menu07 a:hover { background-position: -245px -232px;}
.menu_investor ul#tab li#sub_menu08 a:hover { background-position: -245px -279px;}
.menu_investor ul#tab li#sub_menu09 a:hover { background-position: -245px -310px;}
.menu_investor ul#tab li#sub_menu10 a:hover { background-position: -245px -334px;}
.menu_investor ul#tab li#sub_menu11 a:hover { background-position: -245px -357px;}
.menu_investor ul#tab li#sub_menu12 a:hover { background-position: -245px -381px;}
.menu_investor ul#tab li#sub_menu13 a:hover { background-position: -245px -405px;}
.menu_investor ul#tab li#sub_menu14 a:hover { background-position: -245px -442px;}
.menu_investor ul#tab li#sub_menu15 a:hover { background-position: -245px -490px;}
.menu_investor ul#tab li#sub_menu16 a:hover { background-position: -245px -522px;}
.menu_investor ul#tab li#sub_menu17 a:hover { background-position: -245px -546px;}
.menu_investor ul#tab li#sub_menu18 a:hover { background-position: -245px -570px;}
.menu_investor ul#tab li#sub_menu19 a:hover { background-position: -245px -594px;}
.menu_investor ul#tab li#sub_menu29 a:hover { background-position: -245px -618px;}
.menu_investor ul#tab li#sub_menu31 a:hover { background-position: -245px -666px;}
.menu_investor ul#tab li#sub_menu20 a:hover { background-position: -245px -663px;}
.menu_investor ul#tab li#sub_menu21 a:hover { background-position: -245px -712px;}
.menu_investor ul#tab li#sub_menu22 a:hover { background-position: -245px -759px;}
.menu_investor ul#tab li#sub_menu23 a:hover { background-position: -245px -807px;}
.menu_investor ul#tab li#sub_menu32 a:hover { background-position: -245px -47px;}
.menu_investor ul#tab li#sub_menu33 a:hover { background-position: -245px -79px;}
.menu_investor ul#tab li#sub_menu34 a:hover { background-position: -245px -103px;}
.menu_investor ul#tab li#sub_menu35 a:hover { background-position: -245px -127px;}
.menu_investor ul#tab li#sub_menu36 a:hover { background-position: -245px -151px;}
.menu_investor ul#tab li#sub_menu37 a:hover { background-position: -245px -175px;}
.menu_investor ul#tab li#sub_menu30 a:hover { background-position: -245px -855px;}
.menu_investor ul#tab li#sub_menu24 a:hover { background-position: -245px -903px;}
.menu_investor ul#tab li#sub_menu25 a:hover { background-position: -245px -951px;}
.menu_investor ul#tab li#sub_menu26 a:hover { background-position: -245px -999px;}
.menu_investor ul#tab li#sub_menu27 a:hover { background-position: -245px -1047px;}
.menu_investor ul#tab li#sub_menu28 a:hover { background-position: -245px -1095px;}

.menu_investor ul#tab li#sub_menu01 a.selected { background-position: -245px 0 !important;}
.menu_investor ul#tab li#sub_menu02 a.selected { background-position: -245px -49px !important;}
.menu_investor ul#tab li#sub_menu03 a.selected { background-position: -245px -97px !important;}
.menu_investor ul#tab li#sub_menu04 a.selected { background-position: -245px -126px !important;}
.menu_investor ul#tab li#sub_menu05 a.selected { background-position: -245px -151px !important;}
.menu_investor ul#tab li#sub_menu06 a.selected { background-position: -245px -184px !important;}
.menu_investor ul#tab li#sub_menu07 a.selected { background-position: -245px -232px !important;}
.menu_investor ul#tab li#sub_menu08 a.selected { background-position: -245px -279px !important;}
.menu_investor ul#tab li#sub_menu09 a.selected { background-position: -245px -310px !important;}
.menu_investor ul#tab li#sub_menu10 a.selected { background-position: -245px -334px !important;}
.menu_investor ul#tab li#sub_menu11 a.selected { background-position: -245px -357px !important;}
.menu_investor ul#tab li#sub_menu12 a.selected { background-position: -245px -381px !important;}
.menu_investor ul#tab li#sub_menu13 a.selected { background-position: -245px -405px !important;}
.menu_investor ul#tab li#sub_menu14 a.selected { background-position: -245px -442px !important;}
.menu_investor ul#tab li#sub_menu15 a.selected { background-position: -245px -490px !important;}
.menu_investor ul#tab li#sub_menu16 a.selected { background-position: -245px -522px !important;}
.menu_investor ul#tab li#sub_menu17 a.selected { background-position: -245px -546px !important;}
.menu_investor ul#tab li#sub_menu18 a.selected { background-position: -245px -570px !important;}
.menu_investor ul#tab li#sub_menu19 a.selected { background-position: -245px -594px !important;}
.menu_investor ul#tab li#sub_menu29 a.selected { background-position: -245px -618px !important;}
.menu_investor ul#tab li#sub_menu31 a.selected { background-position: -245px -666px !important;}
.menu_investor ul#tab li#sub_menu20 a.selected { background-position: -245px -663px !important;}
.menu_investor ul#tab li#sub_menu21 a.selected { background-position: -245px -712px !important;}
.menu_investor ul#tab li#sub_menu22 a.selected { background-position: -245px -759px !important;}
.menu_investor ul#tab li#sub_menu23 a.selected { background-position: -245px -807px !important;}
.menu_investor ul#tab li#sub_menu32 a.selected { background-position: -245px -47px !important;}
.menu_investor ul#tab li#sub_menu33 a.selected { background-position: -245px -79px !important;}
.menu_investor ul#tab li#sub_menu34 a.selected { background-position: -245px -103px !important;}
.menu_investor ul#tab li#sub_menu35 a.selected { background-position: -245px -127px !important;}
.menu_investor ul#tab li#sub_menu36 a.selected { background-position: -245px -151px !important;}
.menu_investor ul#tab li#sub_menu37 a.selected { background-position: -245px -175px !important;}
.menu_investor ul#tab li#sub_menu30 a.selected { background-position: -245px -855px!important;}
.menu_investor ul#tab li#sub_menu24 a.selected { background-position: -245px -903px!important;}
.menu_investor ul#tab li#sub_menu25 a.selected { background-position: -245px -951px!important;}
.menu_investor ul#tab li#sub_menu26 a.selected { background-position: -245px -999px!important;}
.menu_investor ul#tab li#sub_menu27 a.selected { background-position: -245px -1047px!important;}
.menu_investor ul#tab li#sub_menu28 a.selected { background-position: -245px -1095px!important;}


/* ©îñgbv
---------------------------------------------------------------------------- */

.investor_top01 {
	clear: both;
	width: 670px;
	overflow: hidden;
}

.investor_top01_l {
	float: left;
	width: 320px;
}

.investor_top01_r {
	float: right;
	width: 320px;
}

.investor_top02 {
	clear: both;
	width: 670px;
	height: 25px;
	margin: 30px 0 10px 0;
}

.investor_top03 {
	clear: both;
	width: 670px;
	overflow: hidden;
	margin: 0 0 50px 0;
	background: url(../../investor/img/bg_top_under.gif) repeat-y top center;
}

.investor_top03_01 {
	float: left;
	width: 220px;
	min-height: 300px;
}

.investor_top03_02 {
	float: left;
	width: 220px;
	padding: 0 0 0 10px;
	min-height: 300px;
}

.investor_top03_03 {
	float: right;
	width: 210px;
}


.investor_top03_01_bnr {
	margin: 0 0 5px 0;
}

.investor_top03_02_bnr {
	margin: 0 0 5px 0;
}

.investor_top03_03_img {
	margin: 0 0 12px 0;
}

.investor_top03_03_img_last {
	margin: 0;
}

.investor_top03 ul{
	padding: 0 0 0 20px;
}

.investor_top03 ul li{
	list-style-type: none;
	background: url(../../investor/img/img_investor01.gif) no-repeat left center;
	padding: 3px 0 3px 15px; 
}

.investor_top03_dl {
	width: 210px;
	height: 45px;
	margin: 10px 0 0 0;
}


.investor_news_below {
	clear: both;
	width: 670px;
    height: 20px;
	margin: 10px 0 25px 0;
}

.investor_news_more {
	font-size: 12px;
	float: right;
}

.investor_btn_rss {
	width: 45px;
	height: 16px;
	float: right;
	margin: 0 0 0 15px;
}

.col_1_1_area2 .irTop_col_text {
	padding: 11px 15px;
}

.irTop_figureLink {
	background: #f7f7f7;
	text-align: center;
	padding: 16px 0;
}
.irTop_figureLink_text {
	padding: 0 15px;
	font-size: 14px;
	color: #0067b7;
}
.irTop_figureLink-StockPriceBtn {
	padding: 21px 0;
}
.irTop_figureLink-StockPriceBtn > figure {
	float: left;
	padding: 10px 0 0 25px !important;
}

.irTop_colRight {
	display: block;
	float: left;
	margin-right: 13px;
}
.irTop_colLeft {
	display: block;
	float: left;
}
.irTop_col_Link {
	display: block;
}
.irTop_col_Link .col {
	float: none !important;
	margin-right: 0 !important;
}

@media only screen and (max-width: 480px){
.irTop_colRight {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}
.irTop_colLeft {
	width: 100%;
}
.irTop_col_Link > .col {
	width: 100% !important;
}
.irTop_figureLink-materialDLBtn > img {
	width: auto !important;
}



}


/* gbvEbZ[W
---------------------------------------------------------------------------- */

.img_message {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}




/* IR */
.irLibraryDlBox {
	border: 1px solid #b4b4b4;
	padding: 15px 20px;
	margin-bottom: 10px;
}
.irLibraryDlBox_textBox {
	display: block;
	float: left;
}
.irLibraryDlBox_head {
	color: #333;
	border: none;
	margin: 0 0 5px;
	padding: 0;
}
.irLibraryDlBoxx_linkBox {
	display: block;
	float: right;
	align-items: center;
}
.irLibraryDlBoxx_linkBox > a {
	position: relative;
	display: block;
	width: 240px;
	font-size: 14px;
	padding: 25px 20px;
	background: #F2F2F2;
}
.irLibraryDlBoxx_linkBox > a > img {
	position: absolute;
	top: 15px;
	right: 25px;
}


.irLibraryBox {
	width: 670px;
}
.irLibraryBox_col {
	float: left;
	width: 320px;
	min-height: 150px;
	margin-bottom: 20px;
}
.irLibraryBox_col:nth-child(odd) {
	margin-right: 30px;
}
.irLibraryBox_col_readTxet {
	font-weight: bold;
}
.irLibraryBox_col_link {
	text-align: right;
}
.irLibraryBox_col_link > a {
	padding-left: 15px;
	font-size: 14px;
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
	color: #333;
	vertical-align: middle;
	text-decoration: none;
}
.irLibraryBox_col_link > a::before,
.irLibraryBox_col_link > a::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.irLibraryBox_col_link > a::before {
	left: 3px;
	width: 4px;
	height: 4px;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.irLibraryBox_col_link > a:hover {
	color: #0067b7;	
}

@media only screen and (max-width: 480px){
.irLibraryDlBox {
	margin-bottom: 20px;
}
.irLibraryDlBox_textBox {
	float: none;
	margin-bottom: 10px;
}
.irLibraryDlBoxx_linkBox {
	float: none;
}
.irLibraryDlBoxx_linkBox > a {
	width: 360px;
	margin: 0 auto;
}
.irLibraryDlBoxx_linkBox > a > img {
	top: 25px;
}

.irLibraryBox {
	width: 100%;
}
.irLibraryBox_col {
	float: none;
	width: 100%;
	min-height: inherit;
}
}



/* ®EÐÂîñ
---------------------------------------------------------------------------- */


table.stock01 {
	width: 670px;
	border-collapse: collapse;
}

table.stock01 th {
	vertical-align: top;
	line-height: 1.8em;
	color: #0090d1;
	font-weight: bold;
	text-align: left;
	width: 33%;
	font-size: 110%;
}


/* SP */
@media only screen and (max-width: 480px){

table.stock01 th {
	font-size: 12px;
}

}

table.stock01 td {
	vertical-align: top;
	line-height: 1.8em;
}

table.stock01_cap {
	width: 670px;
	border-collapse: collapse;
	margin: 10px 0;
}

table.stock01_cap th {
	vertical-align: top;
	line-height: 1.8em;
	font-weight: normal;
	text-align: left;
	font-size: 75%;
}


table.stock01_cap td {
	vertical-align: top;
	line-height: 1.8em;
	font-size: 85%;
}

/* SP */
@media only screen and (max-width: 480px){

table.stock01_cap th {
	font-size: 10px;
}
table.stock01_cap td {
	font-size: 10px;
}

}

table.stock02 {
	width: 670px;
	border-collapse: collapse;
}

table.stock02 th {
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	border: 1px solid #b4b4b4;
	font-weight: normal;
}

table.stock02 th.right {
	text-align: right;
}

table.stock02 td {
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #b4b4b4;
}

table.stock02 td.center {
	text-align: center;
}

table.stock02 td.right {
	text-align: right;
}

table.stock03 {
	width: 670px;
	border-collapse: collapse;
	margin: 0 0 50px 0;
}

table.stock03 th {
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	border: 1px solid #b4b4b4;
	font-weight: normal;
}

table.stock03 td {
	vertical-align: top;
	padding: 10px;
	text-align: center;
	border: 1px solid #b4b4b4;
}




/* ®ÉÖ·é²ÁEà
---------------------------------------------------------------------------- */

.procedure_link {
	clear: both;
	margin: 0 0 30px 0;
}

.procedure_link ul {
	list-style-type: none;
}

.procedure_link ul li {
	padding: 0 0 10px 0;
}

table.procedure {
	width: 670px;
	border-collapse: collapse;
	margin: 0;
}

table.procedure th {
	vertical-align: top;
	line-height: 1.8em;
	font-weight: normal;
	width: 6%;
	text-align: left;
}

table.procedure td {
	vertical-align: top;
	line-height: 1.8em;
}


/* dqöE
---------------------------------------------------------------------------- */

table.koukoku {
	width: 670px;
	border-collapse: collapse;
	margin: 10px 0 50px 0;
}

table.koukoku td {
	vertical-align: top;
	text-align: left;	
	line-height: 1.8em;
}

table.koukoku td.line {
	padding: 7px 0 7px 0;
	border-bottom: 1px dotted #c8c8c8;
}

table.koukoku td img{
	margin-right: 0.5em;
	margin-left: 0.5em;
}

.size{
	font-size: 75%;
}

.download_pdf {
	font-size: 75%;
	line-height: 1.6em;
	margin: 20px 0 50px 0;
}
.download_pdf img {
	float: left;
	padding-right: 10px;
}


/* ålÌÂlîñÉÂ¢ÁE
---------------------------------------------------------------------------- */

table.for_investor {
	width: 670px;
	border-collapse: collapse;
	margin: 10px 0 0 0;
	margin-left: 1em;
}

table.for_investor td {
	vertical-align: top;
	line-height: 1.8em;
}


/* fBXN[W[E|V[
---------------------------------------------------------------------------- */

table.disclosure {
	width: 670px;
	border-collapse: collapse;
	margin: 10px 0 0 0;
}

table.disclosure td {
	vertical-align: top;
	line-height: 1.8em;
}


/* HOYAEª©è
---------------------------------------------------------------------------- */
.individual_link {
	margin: 0 0 30px 0;
	position: relative;
	background: url(../../investor/img/bg_individual01.jpg) top left no-repeat;
	width: 670px;
	height: 290px;
}

.individual_link01 {
	position: absolute;
	top: 178px;
	left: 61px;
	background: #FFF;
}

.individual_link02 {
	position: absolute;
	top: 238px;
	left: 61px;
	background: #FFF;
}

.individual_link03 {
	position: absolute;
	top: 178px;
	left: 352px;
	background: #FFF;
}

.individual_link04 {
	position: absolute;
	top: 238px;
	left: 352px;
	background: #FFF;
}

.individualA {
	margin: 10px 0 30px 0;
	width: 670px;
	overflow: hidden;
}

.individualA_l {
	float: left;
	width: 290px;
}

.individualA_r {
	margin: 0 0 0 30px;
	float: right;
}

#main.individual h3 {
	margin:0px 0px 30px;
	padding:0px;
	border-top:0px none;
	border-bottom:0px none;
}
#main.individual li {
	line-height:1.5;
	margin-bottom:3px;
}
#main.individual th,
#main.individual td {
	line-height:1.8;
}
#main.individual h4.sub_ttl_a,
#main.individual .sub_ttl_a {
	margin:1em 0px;
	padding:5px 0px;
	font-size: 94%;
	text-align:center;
	font-weight: bold;
	line-height: 1.5em;
	color:#323232;
	background-color:#EFEFEF;
	border-top:0px none;
	border-bottom:0px none;
}
#main.individual h4.sub_ttl_b,
#main.individual .sub_ttl_b {
	width: 100%;
	margin:30px auto;
	padding: 10px 0px 15px;
	font-weight: bold;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
}
#main.individual h4.sub_ttl_b strong,
#main.individual .sub_ttl_b strong {
	line-height:1.5;
}
#main.individual table {
	width:100%;
}
#main.individual th:not([class^="txt"]),
#main.individual td:not([class^="txt"]) {
	vertical-align:top;
	text-align:left;
}
#main.individual hr {
	height:1px;
	width:100%;
	border:0px none;
	background-color:#BDBDBD;
}
#main.individual .black {
	color:#323232 !important;
}
#main.individual .blue {
	color:#0065B9 !important;
}
#main.individual .green {
	color:#8BB34F !important;
}
#main.individual .bg_gray {
	background-color:#EFEFEF !important;
}
#main.individual .col2 > * {
	float:left;
	width:320px;
}
#main.individual .col2 > *:first-child {
	margin-right:40px;
}
#main.individual .col3 > * {
	float:left;
	width:210px;
}
#main.individual .col3 > *:first-child + * {
	margin-left:20px;
	margin-right:20px;
}
#main.individual .link_individual::after {
	clear:both;
	content:"";
	display:block;
}
#main.individual .link_individual li a {
	color:#323232;
}
#main.individual .link_individual li a:hover {
	color:#0067b7;
}
#main.individual .link_individual li.prev {
	float:left;
}
#main.individual .link_individual li.prev::before {
	content:url(../../investor/img/icon_link_prev.png);
	margin-right:0.5em;
}
#main.individual .link_individual li.next {
	float:right;
}
#main.individual .link_individual li.next::after {
	content:url(../../investor/img/icon_link_next.png);
	margin-left:0.5em;
}
#main.individual .inner {
	margin:0px 20px;
}
#main.individual .inner .col2 > * {
	width:305px;
}
#main.individual .inner .col2 > *:first-child,
#main.individual .inner .col2 > *:nth-child(odd) {
    margin-right: 20px;
}
#main.individual .inner .col3 > *:first-child + * {
	margin-left:0px;
	margin-right:0px;
}
#main.individual .aside {
	padding:20px;
	background-color:#EFEFEF;
}
#main.individual .aside table {
	padding-top:20px;
	border-collapse:separate;
	border-spacing:1em 0px;
}
#main.individual .aside caption {
	padding-bottom:10px;
	border-bottom:1px solid #0065B9;
}
#main.individual .aside th {
	height:2em;
}
#main.individual .aside .text + .photo img {
	margin-top:-1.5em;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none), (max-width: 480px) {
	body.pc div#main.individual:not(:target) {
		zoom : 1; /* IE11 */
		zoom : 1\9; /* IE9, IE10 */
	}
}	

@media only screen and (max-width: 480px){
	#main.individual {
		margin-bottom:50px;
	}
	.pc div#main.individual {
		box-sizing: border-box;
	}
	#main.individual img {
		height:auto;
		max-width:100%;
	}
	#main.individual .inner {
	margin:0px;
	}
	#main.individual .inner .col2 > * {
		width:100%;
	}
	#main.individual h3 img {
		width:100%;
	}
	#main.individual .col2 {
		width:100% !important;
	}
	#main.individual .col2 > * {
		float: none;
		width:100%;
	}
	#main.individual .inner .col2 > *:first-child,
	#main.individual .inner .col2 > *:nth-child(odd) {
		margin-right:0px;
	}
	#main.individual .col3 > * {
		float: none;
		width:50%;
	}
	#main.individual .col3 > *:first-child + * {
		margin-left:0px;
		margin-right:0px;
	}
	#main.individual h4.sub_ttl_b,
	#main.individual .sub_ttl_b {
		padding-bottom:10px;
	}
	#main.individual .sub_ttl_b .green,
	#main.individual .sub_ttl_b .blue {
		margin-bottom:10px;
	}
	#main.individual .aside .text + .photo img {
		margin-top:0em;
	}
	.iPhone #main.individual .aside .text + .photo img {
		margin-top:-1.75em;
	}
	.android #main.individual .aside .text + .photo img {
		margin-top:-1.5em;
	}
	.iPhone #main.individual h4.sub_ttl_a,
	.iPhone #main.individual .sub_ttl_a {
		font-size:80%;
	}
	.android #main.individual h4.sub_ttl_a,
	.android #main.individual .sub_ttl_a {
		font-size:150%;
	}
	.android #main.individual .aside caption {
		font-size:150%;
	}
}


/* ÁE\¬
---------------------------------------------------------------------------- */

#contents.individual .col2 {
	width:640px;
	margin-left:auto;
	margin-right:auto;
}
#contents.individual .blue_link {
	display:block;
	margin-bottom:10px;
	text-align:center;
	background-color:#CEDFEC;
}
#contents.individual .green_link {
	display:block;
	margin-bottom:10px;
	text-align:center;
	background-color:#D7E4C2;
}
#contents.individual .detail {
	width:295px;
}
#contents.individual .aside .order2 {
	display:block;
	margin-top:-2.25em;
	margin-bottom:15px;
}
#contents.individual .aside .order1 {
	display:block;
	margin-bottom:25px;
}
#contents.individual .aside .photo {
	text-align:center;
	vertical-align:top;
}
#contents.individual dl.catch {
	width:100%;
	padding: 10px 0 8px;	
	font-weight: bold;
	border-bottom: 1px solid #b4b4b4;
	border-top: 1px solid #b4b4b4;
}
#contents.individual dl.catch dt {
	width:35%;
	text-align:center;
}
#contents.individual dl.catch dd {
	width:65%;
}


@media only screen and (max-width: 480px){
	#contents.individual .col2 {
		display:table;
		width:100%;
		padding-bottom:2em;
	}
	#contents.individual .col2 .detail {
		display:table-cell;
		width:50%;
		box-sizing:border-box;
	}
	#contents.individual .detail:nth-child(1) {
		padding-right:0.5em;
	}
	#contents.individual .col2 .detail p {
		margin:10px 0px !important;
	}
	#contents.individual .detail:nth-child(2) {
		padding-left:0.5em;
	}
	#contents.individual .aside table {
    border-spacing: 10px 0px;
	}
	#contents.individual .aside .order_area {
		text-align:center;
		box-sizing:border-box;
	}
	#contents.individual .aside strong.order2 {
		width:100%;
		margin-top:0px;
		margin-bottom:15px;
		font-size:10px !important;
		font-weight:400 !important;
	}
	#contents.individual .aside .order1 {
		margin-bottom:10px;
	}
	#contents.individual .aside .photo img {
		margin-top:0em;
	}
	#contents.individual .number {
		width:55px;
	}
	.iPhone #contents.individual dl.catch dt {
		width:auto;
		display:inline-table;
		margin-bottom:10px;
	}
	.iPhone #contents.individual dl.catch dd {
		width:auto;
		display:inline-table;
		text-align:center;
		font-size:90% !important;
	}
	.android #contents.individual dl.catch dt {
		width:30%;
		text-align:center;
	}
	.android #contents.individual dl.catch dd {
		width:70%;
	}
	.android #contents.individual .blue_link ,
	.android #contents.individual .green_link {
		padding:10px 0px;
		font-size:140%;
	}
	.iPhone #contents.individual .aside .order1 ,
	.android #contents.individual .aside .order1 {
		margin-bottom:20px;
	}
	body.pc #contents.individual .order_area {
		display:table-cell !important;
	}
	body.pc #contents.individual dl.catch dd {
		font-size:100%;
	}
	body.pc #contents.individual .aside td.text {
		width:50%;
	}
	body.pc #contents.individual .aside .photo img {
		width:100%;
	}

}


/* ¬·ÌOÁE
----------------
------------------------------------------------------------ */
#contents.individual02 .inner table {
	border-collapse:collapse;
	border-spacing:0px;
}
#contents.individual02 .inner table th {
	padding:10px;
	height:3em;
	font-size:78%;
	vertical-align:middle;
	white-space:nowrap;
	background-color:#F4F4F4;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
}
#contents.individual02 .inner table td {
	padding:10px 0px 10px 10px;
	height:3em;
	font-size:78%;
	vertical-align:middle;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
}
#contents.individual02 .inner .indent {
	text-align:right;
}

@media only screen and (max-width: 480px){
	#main.individual .individual02 .col2 > table:first-child {
			margin-right: 0px;
	}
	#main.individual .individual02 .col2 > table:first-child th,
	#main.individual .individual02 .col2 > table:first-child td {
		border-bottom:0px none;
	}
	#main.individual .individual02 .col2 > table th {
		width:4em;
		text-align:center;
	}
	#main.individual .individual02 .col2 > table .row1,
	#main.individual .individual02 .col2 > table .row2,
	#main.individual .individual02 .col2 > table .row3,
	#main.individual .individual02 .col2 > table .row4,
	#main.individual .individual02 .col2 > table .row5,
	#main.individual .individual02 .col2 > table .row6,
	#main.individual .individual02 .col2 > table .row7,
	#main.individual .individual02 .col2 > table .row8,
	#main.individual .individual02 .col2 > table .row9 {
		height:auto !important;
	}
	#contents.individual02 .inner .indent {
		text-align:left;
	}
	.android #contents.individual02 .inner table,
	.android #contents.individual02 .inner .indent {
		font-size:140%;
	}
	.iPhone #contents.individual02 #section01 .fs110p {
		font-size:59.3% !important;
	}
	.iPhone #contents.individual02 .inner table {
		font-size:80%;
	}
}

/* sê¬·«
---------------------------------------------------------------------------- */
#contents.individual03 #driver {
	display:inline-block;
}
#contents.individual03 #driver dd {
	padding:5px 10px;
}
@media only screen and (max-width: 480px){
	.android #contents.individual03 h5 {
		font-size:150%;
	}
	.android #contents.individual03 .col2 > * {
		width:48.5%;
	}
	.android #contents.individual03 .inner .col2 > *:first-child {
		margin-right:3%;
	}
	.iPhone #contents.individual03 h5 {
		font-size:90%;
	}
	.pc #contents.individual03 .order_area > .text,
	.iPhone #contents.individual03 .order_area > .text {
		order: 1;
	}
	.pc #contents.individual03 .order_area > .graph,
	.iPhone #contents.individual03 .order_area > .graph {
		order: 2;
	}
	.iPhone #contents.individual03 #driver {
		width:23em;
		margin-left: auto;
		margin-right: auto;
	}
}

/* £ÁE
---------------------------------------------------------------------------- */
#contents.individual04 .field {
	width:430px;
	margin-left:auto;
	margin-right:auto;
}
#contents.individual04 .field dt {
	text-align:center;
	margin-bottom:20px;
}
#contents.individual04 .field dd {
	float:left;
}
@media only screen and (max-width: 480px){
	#contents.individual04 .field {
		width:100%;
	}
	#contents.individual04 .field > dd {
		width:50%;
		text-align:center;
	}
	.iPhone #contents.individual04 .section02 .fs140p {
		font-size:75% !important;
	}
}
/* R[|[gKoiX
---------------------------------------------------------------------------- */
#contents.individual05 .officer {
	position:relative;
	float:left;
	width:305px;
	padding:30px 0px;
	border-bottom:1px solid #808080;
}
#contents.individual05 .officer:nth-child(odd) {
	margin-right:20px;
}
#contents.individual05 .officer img {
	vertical-align:text-bottom;
}
#contents.individual05 .officer a {
	display:inline-block;
	padding:0px 5px;
	margin-bottom:3px;
	font-size:85%;
	background-color:#EFEFEF;
	position:absolute;
	right:0px;
	bottom:30px;
}
#contents.individual05 .officer a:after {
	content:"\025B6";
	font-size:10px;
	margin-left:0.75em;
	vertical-align:middle;
}
@media only screen and (max-width: 480px){
	#contents.individual05 .col3 li {
		width:33.33%;
		float:left;
	}
	.pc #contents.individual05 .officer {
		float: none;
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}
	.android #contents.individual05 .officer {
		width:48.5%;
	}
	.android #contents.individual05 .officer:nth-child(2n+1) {
		margin-right:3%;
	}
	.iPhone #contents.individual05 .officer {
		width:90%;
		margin:0px 5%;
	}
	.iPhone #contents.individual05 .aside td .fs140p {
		font-size:77% !important;
	}
}
/* å¿l
---------------------------------------------------------------------------- */
@media only screen and (max-width: 480px){
	#contents.individual06 .inner .col2 > * {
		width:48.5%;
		float:left;
	}
	#contents.individual06 .inner .col2 > *:first-child,
	#contents.individual06 .inner .col2 > *:nth-child(2n+1) {
		margin-right:3%;
	}
}

/* @group 2017_renewal */


/* @group h1_area */

#h1_area.main_investor {
	background: #ecf3f9 url(../../investor/img/h1_back_investor.jpg) no-repeat;	
	background-position: top right;
}

/* @end */

/* @group investor_top */

.list_individual {
	margin-bottom: 70px;
}

.list_individual li {
	float: left;
	width: 150px;
	margin-right: 12px;
	text-align: center !important;
}

.list_individual li:last-child {
	margin-right: 0px;
}

.list_individual li a {
	color: #333;
}

.list_individual li a:hover {
	opacity: 0.7;
}

.list_individual li figure {
	padding-bottom: 15px !important;
}

.col3_area.ir_top .col .txt {
	min-height: 300px;
	padding-left: 20px;
	padding-top: 30px;
}

.col3_area.ir_top .link_btn2 a {
	color: #0267B6 !important;
}

.col3_area.ir_top .link_list li {
	margin-bottom: 10px;
}

/* @end */


/* @group clearfix */

.list_individual::after {
	content: "";
	display: table;
	clear: both;
}

/* @end */

@media screen and (max-width: 480px) {


/* @group h1_area */

#h1_area.main_investor {
	background: #ecf3f9 url(../../investor/img/h1_back_investor_sp.jpg) no-repeat;	
	background-position: top right;
}

/* @end */


/* @group investor_top */

.list_individual {
	margin-bottom: 50px;
	width: 100%;
}

.list_individual li {
	float: left;
	width: 47.5%;
	margin-right: 14px;
	margin-bottom: 30px;
}

.list_individual li:last-child {
	margin-right: 0px;
}

.list_individual li:nth-child(even) {
	margin-right: 0px;
}

.list_individual li img {
	width: 100%;
	height: auto;
}

.col3_area.ir_top {
	margin-bottom: 0;
}

.col3_area.ir_top .col .txt {
	min-height: auto !important;
}

.col3_area.ir_top .link_btn2 a {
	color: #0267B6 !important;
}

.col3_area.ir_top .link_list li {
	margin-bottom: 10px;
}

/* @end */
}

/* @end */