@charset "UTF-8";

/* font size */
h1.articleA01,
h1.archiveA01,
h1.archiveA02,
h1.archiveA03,
h1.archiveA04,
h1.archiveA05 {
	font-size: 145%;
}

div.paginationA01 span.current_page,
div.paginationA01 a,
div.parameterBlockA01 span.date,
p.date span.date,
div.contactBlockA01 h2,
div.shoppingTableA01 div.title div.text h2,
h2.sitemap,
div.accordionBlockA01 h3,
h3.articleA01,
h3.archiveA01,
h3.default,
h3.default2,
h3.default3,
h3.simple,
h3.simple2,
h4.default,
h4.default2,
h4.simple,
p.default,
p.right,
p.desc,
p.desc2,
div#main p,
p.leadA01,
p.price,
p.h1Text,
p.inlineList,
p.flag,
p.voice,
div.contactBlockA01 p,
div.newsBlockA01 p.title a,
div.newsBlockB01 div.baloonBlock div.innerBlock p.date,
div.newsBlockB01 div.baloonBlock div.innerBlock p.title a,
ul.default li,
ul.linkListA01 li,
ul.linkListA02 li,
ul.linkListA03 li,
ul.linkListA04 li,
ul.linkListB01 li a,
ul.linkListB02 li a,
ul.linkListB03 li a,
ul.innerLinkA01 li,
ul.innerLinkB01 li,
ol.default li,
dl.contectListA01,
dl.catchDLA01,
dl.itemDLA01 dt,
dl.faqDLA01 dt,
div.newsTableA01 table tr th,
div.newsTableA01 table tr td p.title,
div.newsTableA02 table tr th,
div.newsTableA02 table tr td p.title,
div.newsTableA03 table tr th,
div.newsTableA03 table tr td p.title,
table.dataTableA01 tr th,
table.dataTableA01 tr td,
div.accordionBlockA01 table th,
div.accordionBlockA01 table td,
table.formTableA01 tr th,
table.formTableA01 tr td,
div.recruitBlockA01 h4,
div.shopping,
form.shopping,
span.append { /* 13px */
	font-size: 96%;
}

div.profileBlockA01 h2 span,
div.donateBlockA01 p,
p.caption,
p.captionA02,
p.noteA01,
p.noteA02,
p.tableCaption,
p.detailA01,
p.moreLink,
ul.innerLinkB02 li,
dl.bioDLA01 dt,
dl.bioDLA01 dd,
dl.bioDLA02 dt,
dl.bioDLA02 dd,
div.rssBlockA02 a.linkA01,
div.pBlockB05 a.linkA01,
div#main p.caption,
div.profileBlockA01 p,
div.profileBlockB01 p,
div.newsBlockB01 p.name,
div.shoppingTableA01 div.title div.text p,
div.leadBlockA01 div.col3 p.default,
dl.supplementDLA01 dt,
dl.supplementDLA01 dd,
p.tableNotice,
span.remark { /* 11px */
	font-size: 78%;
}

span.cat1,
span.cat2,
span.cat3,
span.cat4,
span.cat5,
span.cat6,
span.cat7,
span.cat8,
span.cat9,
span.cat10,
span.cat11,
span.entry {
	font-size: 65%;
	*font-size: 58%;
}

/* line height */
div.contactBlockA01 h2,
p,
ul.innerLinkB01 li,
dl.contectListA01 dt,
dl.contectListA01 dd,
dl.bioDLA02 dt,
dl.catchDLA01 dt,
dl.catchDLA01 dd,
div.newsTableA01 table tr th,
div.newsTableA01 table tr td p.title,
div.newsTableA02 table tr th,
div.newsTableA02 table tr td p.title,
div.newsTableA03 table tr th,
div.newsTableA03 table tr td p.title,
div.oldTableA01 table tr td,
table.dataTableA01 tr th,
table.dataTableA01 tr td,
div.shopping,
form.shopping,
dl.supplementDLA01 dt,
dl.supplementDLA01 dd{
	line-height: 1.8;
}

dl.faqDLA01 dt {
	line-height: 1.4;
}

div.paginationA01 span.current_page,
div.paginationA01 a,
ul.default li,
ol.default li,
ul.linkListA01 li,
ul.linkListA02 li,
ul.linkListA03 li,
ul.linkListA04 li,
ul.linkListB01 li a,
ul.linkListB02 li a,
ul.linkListB03 li a,
ul.innerLinkA01 li,
ul.innerLinkB02 li,
h1.articleA01,
h1.archiveA01,
h1.archiveA02,
h1.archiveA03,
h1.archiveA04,
h1.archiveA05,
h2.default,
h2.archiveA01,
h2.archiveA01,
div.profileBlockA01 h2 span,
div.shoppingTableA01 div.title div.text h2,
div.oldTableA02 table tr td,
h2.simple,
h2.sitemap,
h3.default2,
h3.default3,
h3.articleA01,
h3.event,
h3.simple,
h3.simple2,
h4.default,
h4.default2,
h4.simple,
dl.searchDLA01 dt,
div.pluginBlockA01 p,
div.pluginBlockB01 p{
	line-height: 1.2;
}

span.cat1,
span.cat2,
span.cat3,
span.cat4,
span.cat5,
span.cat6,
span.cat7,
span.cat8,
span.cat9,
span.cat10,
span.cat11,
span.entry {
	line-height: 2.2;
}

/* color */
h2.nolink a:hover,
h3.nolink a:hover,
h4.nolink a:hover {
	color: #000000;
}

div#sunnyBlock strong {
	color: #336699;
}

p.sunny {
	color: #664400;
}

div.profileBlockA01 h2 span.note,
div.donateBlockA01 p.default,
p.noteA01,
p.noteA02,
p.detailA01,
form.shopping,
div.pluginBlockA01 p,
div.pluginBlockB01 p,
dl.supplementDLA01,
p.tableNotice {
	color: #666;
}

div.profileBlockA01 h2 span.title,
h3.archiveA01,
p.caption,
p.captionA02,
p.voice,
dl.contectListA01,
div.profileBlockB01 p,
div.newsBlockB01 p.name,
table.dataTableA01 th,
table.formTableA01 tr th,
table.formTableA01 tr td {
	color: #6d6031;
}

table.dataTableA01#monthly th {
	color: #45475C;
}



ol.default li::marker {
	color: #918661;
}

ul.innerLinkA01 li {
	color: #999999;
}

h2.archiveA01,
div.shoppingTableA01 div.title div.text h2,
h2.simple,
h3.feature,
h3.default3,
h3.simple2,
div.noticeBlockA01 p.default,
dl.catchDLA01 dt,
dl.searchDLA01 dt,
dl.faqDLA01 dt,
div.recruitBlockA01 h4,
div.accordionHeadA01 a:link,
div.accordionHeadA01 a:visited,
span.entry,
span.notice2 {
	color: #cc1111;
}

h3.emergency,
h3.emergency2,
p.emergency{
	color: #f58a00;
}
h3.disabled,
h3.disabled2,
p.disabled{
	color: #78b007;
}
h3.landmine,
h3.landmine2,
p.landmine{
	color: #42b470;
}
h3.infection,
h3.infection2,
p.infection{
	color: #44aabb;
}
h3.pubaware,
h3.pubaware2,
p.pubaware{
	color: #447eb5;
}

div.donateBlockA01 p.link {
	color: #cccccc;
}


h3.articleA01 {
	color: #dd0615;
}

span.notice {
	color: #ff0000;
}

h3.event,
span.cat1 a,
span.cat2 a,
span.cat3 a,
span.cat4 a,
span.cat5 a,
span.cat6 a,
span.cat7 a,
span.cat8 a,
span.cat9 a,
span.cat10 a,
span.cat11 a,
span.cat1 a:hover,
span.cat2 a:hover,
span.cat3 a:hover,
span.cat4 a:hover,
span.cat5 a:hover,
span.cat6 a:hover,
span.cat7 a:hover,
span.cat8 a:hover,
span.cat9 a:hover,
span.cat10 a:hover,
span.cat11 a:hover,
span.cat1 a:visited,
span.cat2 a:visited,
span.cat3 a:visited,
span.cat4 a:visited,
span.cat5 a:visited,
span.cat6 a:visited,
span.cat7 a:visited,
span.cat8 a:visited,
span.cat9 a:visited,
span.cat10 a:visited,
span.cat11 a:visited {
	color: #ffffff;
}

/* font weight */
em,
strong,
h1.articleA01,
h1.archiveA01,
h1.archiveA02,
h1.archiveA03,
h1.archiveA04,
h1.archiveA05,
h2.default,
h2.archiveA01,
h2.archiveA02,
h2.simple,
h2.sitemap a,
div.contactBlockA01 h2,
div.profileBlockA01 h2 span.title,
div.shoppingTableA01 div.title div.text h2,
div.accordionBlockA01 h3,
h3.articleA01,
h3.archiveA01,
h3.default,
h3.default2,
h3.default3,
h3.event,
h3.country a,
h3.simple,
h3.simple2,
h4.default,
h4.default2,
h4.simple,
div.profileBlockA01 p.name,
p.leadA01,
div.newsBlockA01 p.title a,
div.newsBlockB01 p.title a,
div.supporterBlockA01 p.title a,
div.profileBlockB01 div.text p,
dl.searchDLA01 dt,
dl.contectListA01 dt,
dl.bioDLA01 dt,
dl.bioDLA02 dt,
dl.catchDLA01 dt,
dl.itemDLA01 dt a,
dl.faqDLA01 dt,
div.newsTableA01 table tr td p.title a,
div.newsTableA02 table tr td p.title a,
div.newsTableA03 table tr td p.title a,
div.oldTableA01 table tr td a,
div.oldTableA02 table tr td a,
dl.supplementDLA01 dt,
table.dataTableA01 thead th,
table.dataTableA01 thead td,
table.formTableA01 tr th,
div.recruitBlockA01 h4,
div.accordionHeadA01 a{
	font-weight: bold;
}

ol.default li::marker {
	font-weight: bold;
}

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

span.cat1 a:hover,
span.cat2 a:hover,
span.cat3 a:hover,
span.cat4 a:hover,
span.cat5 a:hover,
span.cat6 a:hover,
span.cat7 a:hover,
span.cat8 a:hover,
span.cat9 a:hover,
span.cat10 a:hover,
span.cat11 a:hover {
	text-decoration: underline;
}
