@charset "utf-8";

/*---------------------------------------------------
Layout
---------------------------------------------------*/
#top .contentsBlock {
	margin-top: 20px;
}
#top .contentsBlock.contentsBlock2017-0512 {
	margin-top: 25px;
}
#top .section02{
	margin-top: 20px;
	background-color: #ffffff;
	border: #ffffff 1px solid;
}
#top .innerWrap {
	margin: 20px 19px;
}
#top .contentsBlock > .section02 {
	margin-top: 0;
}

/* heading
---------------------------------------------------*/
#top h2 {
	padding-bottom: 13px;
}
#top .iconHeading01 {
	margin-bottom: 7px;
	padding: 6px;
	background-color: #d6d7d8;
}
#top .iconHeading01.iconHeading01-2017-0512 {
	margin-bottom: 0;
	padding: 8px 11px 9px;
	background-color: #d6d7d8;
}
#top .headingBand {
	background-color: #efeff0;
}
#top .contentsBlock .headingBand > h2.iconHeading01 {
	width: 229px;
	padding: 12px 12px;
}
#top .contentsBlock .headingBand > h2.iconHeading01.iconHeading01-2017-0512 {
	width: 229px;
	padding: 8px 12px;
}
/*.section02 > h2.iconHeading01:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 230px;
	content:"";
	background-color: #efeff0;
}*/

#top #pickupWrap .headingBand > h2.iconHeading01 {
	width: 308px;
	padding: 12px 12px;
}


/* other
---------------------------------------------------*/
#top a.opHover {
	display: inline-block;
	width: 100%;
}

#top a.opHover:hover {
	background-color: #ffffff;
}

#top a.opHover img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
  	-ms-filter: "alpha(opacity=80)";
}

#top .detailLink01{
	margin-top: 15px;
	font-size: 83%;
	text-align: right;
}
#top ul.detailLink01 > li {
	display: inline-block;
	padding: 0 10px 0 15px;
}
#top ul.detailLink01 > li + li {
	border-left: #999999 1px dotted;
}
#top ul.detailLink01 > li + li + li {
	border-left: #999999 1px dotted;
	padding-right: 0;
}

#top .detailLink02{
	width: 80px;
	float: right;
	margin-top: 7px;
	margin-right: 5px;
	font-size: 83%;
	text-align: right;
}
#top .detailLink02.detailLink02-2017-0512{
	width: 80px;
	float: right;
	margin-top: 9px;
	margin-right: 18px;
	font-size: 83%;
	text-align: right;
}
#top ul.detailLink02 > li {
	display: inline-block;
	padding: 0 10px 0 15px;
}
#top ul.detailLink02 > li + li {
	border-left: #999999 1px dotted;
	padding-right: 0;
}

/*---------------------------------------------------
Each Section
---------------------------------------------------*/

/* .menu3col
---------------------------------------------------*/
#top .menu3col {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#top .menu3col.menu3col-2017-0512 {
	border-top: none;
	border-bottom: none;
}

#top .menu3col li {
	float: left;
	width: 229px;
	border-left: 1px solid #ffffff;
}
#top .menu3col.menu3col-2017-0512 li {
	border-left: none;
	float: left;
	width: auto;
}
#top .menu3col.menu3col-2017-0512 li + li {
	margin-left: 17.5px;
}
#top .menu3col li:hover {
	background: #000000;
}
#top .menu3col li img:hover{
	opacity: 0.9;
	filter: alpha(opacity=90);
  	-ms-filter: "alpha(opacity=90)";
}

/* .aside
---------------------------------------------------*/
#top .importantInfo {
	margin-top: 20px;
}
#top .importantInfo.importantInfo-2017-0512 {
	float: left;
	/*height: 163px;*/
	margin-top: 0;
	width: 700px;
}
#top .importantInfo .innerWrap02 {
	background-color: #f7f7f7;
	border: #ffffff 1px solid;
}
#top .importantInfo .innerWrap02.innerWrap02-2017-0512 {
	background-color: #ffffff;
	border: #ffffff 1px solid;
}
#top .importantInfo .innerWrap02 > p {
}
#top .importantInfo .innerWrap {
	margin: 7px 10px 2px;
}
#top .importantInfo .innerWrap.innerWrap-2017-0512 {
	margin: 4px 25px 5px;
}
#top .importantInfo .line-dot-list{
	font-size: 83%;
}

#top .importantInfo .line-dot-list{
	font-size: 83%;
}
#top .importantInfo.importantInfo-2017-0512 .line-dot-list li a.arrow1 {
	background-position: left 55%;
	padding: 15px 0 11px 10px;
}

/* .newsWrap
---------------------------------------------------*/
#top .newsWrap {
	float: left;
	width: 460px;
}
#top .newsWrap.newsWrap-2017-0512 {
	float: left;
	width: 463px;
}
#top .irWrap {
	float: right;
	width: 460px;
}
#top .irWrap.irWrap-2017-0512 {
	float: right;
	width: 463px;
}
#top .irWrap.irWrap-2017-0512 .innerWrap {
	margin: 20px 19px 21px;
}
#top .newsWrap ul.line-dot-list,
#top #divDataArea ul.line-dot-list {
	margin-bottom: 20px;
}
#top .newsWrap ul.line-dot-list > li {
	margin: 10px 0;
}
#top .newsWrap .date {
	font-size: 83%;
}
#top .newsWrap .newsIcon{
	display: inline-block;
	width: 80px;
	margin-top: -2px;
	margin-left: 17px;
	padding: 1px 2px 0;
	background-color: #a7acb1;
	color: #ffffff;
	font-size: 75%;
	text-align: center;
}
#top .newsWrap.newsWrap-2017-0512 ul.line-dot-list > li a.arrow1 {
	padding: 8px 0 8px 10px;
}


/* IR
---------------------------------------------------*/
#top #divDataArea > ul > li > span:first-child {
	display: block;
	font-size: 83%;
}
#top #divDataArea > ul > li > span.num {
	line-height: 1.5;
	font-size: 100%;
}
#top #divDataArea > ul > li > span.num img {
	margin: 3px 3px 0 6px;
}

#top #divDataArea ul.line-dot-list > li{
	padding: 10px 0;
}
#top #divDataArea ul.line-dot-list > li:first-child {
	padding-top: 0;
}
#top #divDataArea > ul > li > a {
		background-image: url(/cmn/img/arrow_01.png);
    background-position: 0 0.35em;
    background-repeat: no-repeat;
    display: inline-block;
    line-height: 1.2em;
    padding: 0 0 0 10px;
    text-decoration: none;
}



/* pickup
---------------------------------------------------*/
#top .bnrList > li {
	float: left;
	width: 288px;
	border: #b0afb4 1px solid;
}
#top .bnrList > li + li {
	margin-left: 20px;
}
#top .bnrList a {
	display: block;
	width: 280px;
	padding: 3px 3px 4px;
	border: 1px #ffffff solid;
}
#top .bnrList a:hover{
	background-color: #e5e5e5;
}
#top .bnrList .arrow1{
	margin: 14px 0 10px;
	background-image: url("/cmn/img/arrow_01.png");
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 1.2em;
	padding: 0 0 0 10px;
	text-decoration: none;
}


/* .layout3col
---------------------------------------------------*/
#top .layout3col {
	margin: 50px 0 0;
}
#top .layout3col.layout3col-2017-0512 {
	margin-left: 5px;
}
#top .layout3col > .col {
	float: left;
}
#top .layout3col > .col + .col {
	margin-left: 25px;
}
#top .layout3col.layout3col-2017-0512 > .col + .col {
	margin-left: 20px;
}



/*---------------------------------------------------
clearFix
---------------------------------------------------*/
#top .menu3col:after,
#top .section02:after,
#top .contentsBlock:after,
#top .bnrList:after,
#top .layout3col:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}



/*TOP
---------------------------------------------------*/
dl.cms_index_list{margin : 0; padding : 10px 0;}
dl.cms_index_list dt{font-size: 83%; }
dl.cms_index_list dt .news_tag{
	display: inline-block;
    width: 80px;
    margin-top: -2px;
    margin-left: 17px;
    font-size: 75%;
    text-align: center;
    }
dl.cms_index_list dt .news_tag a{
	color : white!important; 
	text-decoration : none; 
	display:block;
    background-color: #a7acb1;
    padding: 1px 2px 0;
	}

dl.cms_index_list dt .news_tag.c_01 a{background : #cc4605 ;}
dl.cms_index_list dt .news_tag.c_02 a{background : #97bc56 ;}
dl.cms_index_list dt .news_tag.c_03 a{background : #468bb6 ;}
dl.cms_index_list dt .news_tag.c_04 a{background : #e0be00 ;}
dl.cms_index_list dt .news_tag.c_05 a{background : #bc89d3 ;}
dl.cms_index_list dt .news_tag.c_06 a{background : #57c0da ;}

dl.cms_index_list dd{background: url(/cmn/img/line_dot_01.png) repeat-x left bottom transparent; margin-bottom : 10px;}
dl.cms_index_list dd a{
	font-size: 100%;
	padding: 8px 0 8px 10px;
    display: block;
    background-position: 0 0.95em;
    background-image: url(/cmn/img/arrow_01.png);
    background-repeat: no-repeat;
    text-decoration: none;
    line-height: 1.2em;
}
dl.cms_index_list dd a:hover{text-decoration : underline;}

/*20180723’Ç‹L*/
dl.cms_index_list dd a{display:inline-block;}
dl.cms_index_list dd span{background : url(/cmn/img/icon_pdf.png) no-repeat left center; padding-left : 13px;}
/*/20180723’Ç‹L*/