@charset "UTF-8";

/* =============== fontstyle =============== */

body
	{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.3;
	}

body,
#contentsArea,
#contentsArea .toc ul
	{
	font-size: medium;
	}

#contentsArea .date,
#contentsArea p.notice,
#contentsArea .toc p,
#contentsArea .upwardLink,
.pluginBlock,
.printerFriendlyBlock,
.standardTable
	{
	font-size: small;
	}

#contentsArea .image p
	{
	font-size: x-small;
	}

h1,
#contentsArea p.lead,
#contentsArea em,
#contentsArea .toc p,
#contentsArea .tempBlock h3,
.standardTable p.caption,
.standardTable thead th,
.simpleTable th
	{
	font-weight: bold;
	}

h3,
.standardTable th,
.standardTable td,
.newsTable th,
.newsTable td,
#contentsArea strong
	{
	font-weight: normal;
	}

em,
#contentsArea strong
	{
	font-style: normal;
	}

/* 16px相当を17px相当に補正 */
h1,
#contentsArea p.lead
	{
	font-size: 106%;
	}

/* 16px相当を15px相当に補正 */
h2,
h3,
h4,
h5,
h6,
#contentsArea p,
#contentsArea dl dt,
#contentsArea dl dd,
#contentsArea ul li,
#contentsArea ol li,
#contentsArea table,
#contentsArea .toc ul li,
#contentsArea div.image .zoom
	{
	font-size: 93.7%;
	}
	
i {content: "\"/*" }
#contentsArea table p,
#contentsArea table ul li,
#contentsArea table ol li,
#contentsArea table dl dt,
#contentsArea table dl dd
	{
	font-size: 100%;
	}
/* */

sup, sub
	{
	font-size : 73%;
	_font-size : 95%;
	}
