@charset "UTF-8";

/* font size *****************************************/
h1.newsH1 {
	font-size: 144%;
}

p.lead {
	font-size: 105%;
}

div.dataTableA01 table table tr th,
div.dataTableA01 table table tr td,
div.dataTableA02 table table tr th,
div.dataTableA02 table table tr td {
	font-size: 100%;
}

span.year,
span.place,
span.small { 
	font-size: 90%;
}

ul.linkULA01 li,
ul.linkULA03 li,
ul.linkULB01 li,
ul.formULA01 li,
div.tabContent dl.default2 dt,
div.newsBlockA02 div.newsUnit div.date,
div.newsBlockA02 div.newsUnit p.default {
	font-size: 90%;	
}
p.desc,
div.importantNewsUnit p.default,
ul.linkULA01 li {
	font-size: 90%;	
}

h2.default,
h3.default,
h3.default2,
h4.default,
h4.default2,
h5.default,
h5.default2,
div.h2BlockA01 a.rss,
p.default,
p.indent,
p.indent2,
p.indent3,
p.right,
p.center,
p.end,
p.to,
p.from,
p.lead2,
ul.default li,
ul.error li,
ol.default li,
ol.indentOLA01 li,
dl.default2 dt,
dl.documentDLA01 dt,
dl.infoDLA01 dt,
dl.infoDLA01 dd,
dl.infoDLA02 dt,
dl.infoDLA02 dd,
dl.societyDLA01 dt,
dl.formDLA01 dd,
dl.formDLA02 dt,
dl.formDLA02 dd,
dl.qaDLA01 dt,
dl.qaDLA01 dd,
dl.default dt,
dl.linkDLB01 dt,
dl.linkDLB01 dd,
textarea {
	font-size: 100%;	
}

p.default2 {
	font-size: 90%;
}

h6.default,
div.h2BlockA01 a,
div.h1BlockB01 p.date,
div.newsBlockA01 div.newsUnit div.dateBlock p.date,
div.newsBlockA03 div.newsUnit p.date,
div.newsBlockA03 div.newsUnit p.default,
p.pageTop,
p.notice,
p.moreLink,
dl.default3 dt,
dl.documentDLA01 dd,
dl.infoDLB02 dt,
dl.infoDLB02 dd,
dl.descDLA01 dt,
dl.descDLA01 dd,
dl.descDLA02 dt,
dl.descDLA02 dd,
dl.societyDLA01 dd,
dl.newsDLA01 dt,
div.h2Block div.link,
p.desc2,
p.note,
p.name,
div.paginationA01 div a,
div.dataTableA01 table tr th,
div.dataTableA01 table tr td,
div.dataTableA02 table tr th,
div.dataTableA02 table tr td,
ul.innerLinkULA01 li,
ul.innerLinkULA02 li,
ul.innerLinkULA03 li,
dl.innerLinkDLA01 dt,
dl.innerLinkDLA01 dd {
	font-size: 90%;
}

.footer p.desc,
p.desc3,
p.breadcrumb,
p.productName,
p.productName2,
div.indexBlockC01 p.desc,
p.caption,
p.caption2,
div.stepBlockA01 p.desc,
div.pickupBlockA03 ul.linkULA01 li,
ul.tabULA01 li,
ul.linkULA02 li,
ul.linkULA04 li,
ul.linkULB02 li,
dl.linkDLA01 dt,
dl.linkDLA01 dd,
dl.default dd {
	font-size: 80%;
}

div.h1BlockA01 h1,
div.indexTabA01 h2,
div.h2BlockA01 h2 {
	font-size: 10px;
}

/* line height *****************************************/
p.right,
p.center,
p.end,
p.default2,
/* p.desc, */
p.note,
p.notice,
div.h1BlockB01 p.date,
div.newsBlockA01 div.newsUnit div.dateBlock p.date,
dl.default2 dt,
dl.default3 dt,
dl.documentDLA01 dt,
dl.infoDLA01 dt,
dl.infoDLA01 dd,
dl.infoDLA02 dt,
dl.infoDLA02 dd,
dl.infoDLB02 dt,
dl.infoDLB02 dd,
dl.formDLA01 dd,
dl.qaDLA01 dt,
dl.qaDLA01 dd {
	line-height: 1.95;
}



dl.societyDLA01 dt,
dl.societyDLA01 dd {
	line-height: 1.8;
}

p.default,
p.name,
p.indent,
p.indent2,
p.indent3,
dl.documentDLA01 dd,
dl.descDLA01 dt,
dl.descDLA01 dd,
dl.descDLA02 dt,
dl.descDLA02 dd,
ol.default li,
ol.indentOLA01 li {
	line-height: 1.65;
}

p.desc,
p.desc2,
p.desc3,
dl.formDLA02 dd input {
	line-height: 1.6;
}


div.h2BlockA01 a,
div.paginationA01 div a,
p.productName,
p.productName2,
p.pageTop,
p.moreLink,
p.moreLink2,
p.to,
p.from,
p.lead,
p.lead2,
ul.default li,
ul.linkULA01 li,
ul.linkULA01 li a,
ul.linkULA02 li,
ul.linkULA04 li,
ul.linkULB01 li,
ul.linkULB02 li,
ul.innerLinkULA01 li,
ul.innerLinkULA02 li,
ul.formULA01 li,
dl.innerLinkDLA01 dt,
dl.innerLinkDLA01 dd,
dl.formDLA02 dt,
dl.formDLA02 dd,
dl.linkDLA01 dt,
dl.linkDLB01 dt,
dl.newsDLA01 dt,
div.h2Block div.link,
div.dataTableA02 table tr th,
div.dataTableA02 table tr td {
	line-height: 1.5;
}

p.caption,
p.caption2,
div.relBlockA01 p.desc,
dl.default dt,
dl.default dd,
dl.linkDLA01 dd,
dl.linkDLB01 dd,
div.dataTableA01 table tr th,
div.dataTableA01 table tr td {
	line-height: 1.4;
}

h1.newsH1,
h2.default,
h3.default2,
h4.default,
h4.default2,
h5.default,
h5.default2,
h6.default,
p.breadcrumb,
ul.tabULA01 li,
div.tabContent dl.default2 dt {
	line-height: 1.3;
}

p.breadcrumb a {
	*line-height: 1.2;
}

div.importantNewsUnit,
a.link2,
div.relBlockB01 ul.linkULA01 li a {
	line-height: 1.2;
}

div.h1BlockA01 h1,
div.indexTabA01 h2,
div.h2BlockA01 h2 {
	line-height: 1;
}
/* color *****************************************/
h2.nolink a:hover,
h3.nolink a:hover,
h4.nolink a:hover {
	color: #000000;
}

div.newsBlockA02 div.newsUnit div.date {
	color: #8f8f8f;
}

p.breadcrumb a:link,
p.breadcrumb a:visited,
p.breadcrumb a:hover,
ul.linkULA02 li a:link,
ul.linkULA02 li a:hover,
dl.linkDLA01 dt a:link,
dl.linkDLA01 dt a:hover {
	color: rgb(76,76,76);
}

ul.linkULA02 li a:visited,
dl.linkDLA01 dt a:visited {
	color: rgb(127,127,127);
}

ul.tabULA01 li.disable span {
	color: rgb(102,102,102);
}

p.breadcrumb a:active {
	color: rgb(234,71,21);
}

p.moreLink2 a:link,
p.moreLink2 a:visited,
p.moreLink2 a:hover,
ul.error li,
ul.linkULA03 li a:link,
ul.linkULA03 li a:visited,
ul.linkULA03 li a:hover,
ul.linkULB02 li a:link,
ul.linkULB02 li a:visited,
ul.linkULB02 li a:hover,
p.notice,
strong.notice,
div.importantNewsUnit a:link,
div.importantNewsUnit a:visited,
div.importantNewsUnit a:hover {
	color: #ff000c;
}

ul.tabULA01 li a:link,
ul.tabULA01 li a:visited,
ul.tabULA01 li a:hover,
div.contactBlockA01 p,
div.contactBlockA01 ul.linkULA01 li a:link,
div.contactBlockA01 ul.linkULA01 li a:visited,
div.contactBlockA01 ul.linkULA01 li a:hover,
div.contactBlockA01 ul.linkULA01 li a:active,
div.contactBlockA02 p {
	color: #fff;
}

/* font weight *****************************************/
em,
strong,
h3.default2,
h5.default2,
p.productName,
p.productName2,
p.name,
dl.default2 dt,
dl.infoDLA01 dt,
dl.infoDLA02 dt,
dl.infoDLB02 dt,
dl.linkDLA01 dt {
	font-weight: bold;
}

em.italic,
h1.newsH1,
h3.default,
h5.default,
div.dataTableA01 table tr th,
div.dataTableA02 table tr th {
	font-weight: normal;
}

/* font style *****************************************/
em {
	font-style: normal;
}

span.place,
em.italic {
	font-style: italic;
}

/* text decoration *****************************************/
h2.nolink a:hover,
h3.nolink a:hover,
h4.nolink a:hover,
a.link2:link,
a.link2:visited,
a.link2:hover,
a.link2:active {
	text-decoration: none;
}

/* 20180613 */
h2.title {
	font-size: 90%;	
	color: #0045a4;
}

h3.title {
	font-size: 90%;	
	color: #333333;
}

p.caption3 {
	font-size: 80%;
}