@charset "UTF-8";
/* CSS Information ============================================
 * Description: 印刷用
 * Editor:
========================================================= */
 
html, body, div, h1, h2, h3, h4, h5, h6, p, blockpuote, pre, address, ul, ol, li, dl, dt, dd, table, th, td, form, input, fieldset {
    margin: 0;
    padding: 0;
}
 
body {
    font-size: 10pt;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
    /* 明朝体のフォントを使用する場合はこちら↓ */
    /* font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "平成明朝", "Heisei Mincho", "MS P明朝", "MS P Mincho", serif; */
    background-color: #FFF;
    background-image: none;
}
 
/* 斜体や太字を通常のものに統一する */
address, em, caption, cite, code, dfn, h1, h2, h3, h4, h5, h6, th, td, var {
    font-style: normal;
    font-weight: normal;
}
 
/* テーブル */
/* Firefoxでは、テーブルが複数ページにまたがる場合、thead, tfootやtable要素の上下のボーダーを次のページにも表示してくれる。
theadを使っていない場合は、ページごとにtable要素の枠線を表示されるとわかりにくくなってしまう。
そのような理由から、できるだけth, tdだけでボーダーを使う。*/

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;/* 親要素で幅を指定すること。 */
}
 
th, td {
	font-size: 8pt;
	text-align: center;
	vertical-align: top;
	border: 1px solid #999;
	padding: 2px 2px;/* セル内の余白は大きめにとる。 */
}

div#headerArea {  
	display: none;
}
.alignCenter{
	text-align: center;
	display:table-cell;
}

.alignRight{
	text-align: center;
	display:table-cell;
}
.white{
	background-color:#FFF;
	color:#000;
	text-align: right;
} 
.gray{
	background-color:#CCC;
	color:#000;
	text-align: right;
	font-weight: bold;
} 

.pink{
	background-color:#FCF;
	color:#F6F;
	text-align: right;
	font-weight: bold;
} 



table.cmn-table-02 {
	border-collapse: collapse;
	border: 1px #999 solid;
	float: left; /*左に寄せる*/
	width: 10px;
	padding: 0;
	margin: 2px;
	font-size: 7px;
	font-family: "小塚ゴシック Pro H";
}

.cmn-table-02 th {
	margin:0;
	border: 1px #999 solid;
}

.cmn-table-02 td {
	margin:0;
	border: 1px #999 solid;
	
}
table.table-in{
	border-collapse: collapse;
	border: 1px #999 solid;
	float: right; /*左に寄せる*/
	width: 230px;
	padding: 0;
	text-align: left;
	font-size: 12px;
	position:absolute;
	bottom:0%;
	right:0%;
}

.table-in th {
	margin:0;
	border: 1px #999 solid;
	text-align: left;
}

.table-in td {
	margin:0;
	border: 1px #999 solid;
	text-align: left;
	
}