@charset "UTF-8";

html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
form, fieldset {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

/* 不要な内容の非表示化 */
#header-inner ul,
#pankuzu-print,
#footer{
	display: none;
}

#header{
	margin-top: 0px;
	margin-bottom: 5px;
}

/* ニュースリリースサイズ */
#newsrelease{
	width: 100%;
}

/* ニュースリリース設定 */
table#date td{
	padding: 10px 10px 0px 0px;
	text-align: right;
	border-top: 1px dotted #999999;
	font-size: 90%;
}

table#title{
	margin-bottom: 30px;
}

table#title h2{
	font-size: 100%;
	line-height: 130%;
}

table#title h2 span{
	font-size: 110%;	
}

table#title td{
	padding-bottom: 12px;
	text-align: center;
	border-bottom: 1px dotted #999999;
}

table#contents tr td,
table#contents h3,
table#contents h4{
	font-size: small;
	line-height: 120%;;
}/* リリース内のフォントサイズ・行間 */

table#contents tr td.heightOff{
	line-height: 100%;
}/* 「font size="1"」行間リセット */


table#contents h3{
	margin-bottom: 10px;
	text-decoration: underline;
}/* ■付き小タイトル(下線) */

table#contents h4{
	margin-bottom: 3px;
	text-decoration: underline;
}/* 小タイトル(下線) */

td.spacer{
	padding-bottom: 7px;
}/* 行間 */

/*--- 　　SRISP署名欄書式　　 ---*/
table#spNrSign{
	padding: 10px;
	border: 1px solid #999999;
}/* tableライン */

table#spNrSign table td{
	font-size: 90%;
}/* フォントサイズ */

td.sp-line{
	padding-bottom: 7px;
	border-bottom: 1px dotted #999999;
}/* 行間ライン */

td.topspacer{
	padding-top: 7px;
}/* 行間上余白 */
/*--- SRISP署名欄書式ここまで ---*/

th{
	background: #CCCCCC;
	font-weight: normal;
}

td.line img{
	border: 1px solid #333333;
}/* 画像用囲み線 */

td.line2{
	border: 1px solid #333333;
}/* テーブル用囲み線 */

.cellUline {
	border-bottom: 1px solid #333333;
}/* セル区切り用下線 */

td.bPadding{
	padding-bottom: 4px;
}/* 上付き文字調整(下余白) */

td.tPadding{
	padding-top: 4px;
}/* 上付き文字調整(上余白)・IEハックあり */

/* IE7 */
*:first-child+html td.tPadding{
	padding-top: 2px;/* base.cssでは4px */
}/* 上付き文字調整(1行の場合) */

/* IE6 */
* html td.tPadding{
	padding-top: 2px;/* base.cssでは4px */
}/* 上付き文字調整(1行の場合) */




/* ------------------------------
IE6・IE7・IE8以外
ルビ設定　Firefox／Opera／Safari
------------------------------ */
html:not(:target) ruby {
  display:inline-table !important;
  text-align:center !important;
  white-space:nowrap !important;
  text-indent:0 !important;
  margin:0 !important;
  vertical-align:text-bottom !important; /* modified 2009-12-03 */
  line-height:1 !important;
}

html:not(:target) ruby>rb,ruby>rbc {
  display:table-row-group !important;
  line-height:1.2 !important;
}

html:not(:target) ruby>rt,ruby>rbc+rtc {
  display:table-header-group !important;
  font-size:60% !important;
  line-height:1.2 !important;
  letter-spacing:0 !important;
}

html:not(:target) ruby>rbc+rtc+rtc {
  display:table-footer-group !important;
  font-size:60% !important;
  line-height:1 !important;
  letter-spacing:0 !important;
}

html:not(:target) rbc>rb,rtc>rt {
  display:table-cell !important;
  letter-spacing:0 !important;
}

html:not(:target) rp {
  display:none !important;
}以前との変更点
/* ------------------------------
ルビ設定　終わり
------------------------------ */

