@charset "UTF-8";


/* sheet general
----------------------------------------------------------------------------- */

table.sheet {
	width:100%;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table.sheet th {
	font-size:12px;
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
table.sheet td {
	font-size:12px;
	padding: 2px 5px;
	border-width: 0 0 1px 1px;
	text-align: center;
	line-height:1.9em;
}


/* sheet peyment
----------------------------------------------------------------------------- */

/* align */

table.sheet_payment tr td.r5,
table.sheet_payment tr td.r6,
table.sheet_payment tr td.r7,
table.sheet_payment tr td.r8 {
	text-align:right;
}

/* bg border */

table.sheet_payment tr.type1 td {
	background:#fff4f4;
	border-top: 3px double #E3E3E3;
}

table.sheet_payment tr.type2 td.r2,
table.sheet_payment tr.type2 td.r3,
table.sheet_payment tr.type2 td.r4,
table.sheet_payment tr.type2 td.r5,
table.sheet_payment tr.type2 td.r6,
table.sheet_payment tr.type2 td.r7,
table.sheet_payment tr.type2 td.r8,
table.sheet_payment tr.type2 td.r9
{
	background:#eff7ff;
	border-top: 1px solid #E3E3E3;
}

table.sheet_payment tr.type2 td.r3,
table.sheet_payment tr.type2 td.r4,
table.sheet_payment tr.type2 td.r5,
table.sheet_payment tr.type2 td.r6,
table.sheet_payment tr.type2 td.r7,
table.sheet_payment tr.type2 td.r8,
table.sheet_payment tr.type2 td.r9
{
	border-bottom: 1px solid #E3E3E3;
}
table.sheet_payment tr.type4 td.r3,
table.sheet_payment tr.type4 td.r4,
table.sheet_payment tr.type4 td.r5,
table.sheet_payment tr.type4 td.r6,
table.sheet_payment tr.type4 td.r7,
table.sheet_payment tr.type4 td.r8,
table.sheet_payment tr.type4 td.r9
{
	border-bottom: 1px solid #E3E3E3;
}


/* sheet sheet_aggregate1
----------------------------------------------------------------------------- */

/* align */

table.sheet_aggregate1 tr td.r8,
table.sheet_aggregate1 tr td.r9,
table.sheet_aggregate1 tr td.r10,
table.sheet_aggregate1 tr td.r11,
table.sheet_aggregate1 tr td.r12,
table.sheet_aggregate1 tr td.r13
{
	text-align:right;
}

table.sheet_aggregate1 tr.type4 td.r3,
table.sheet_aggregate1 tr.type1 td.r2 {
	text-align:left;
}

/* bg border */

table.sheet_aggregate1 tr.type7 td {
	background:#fff4f4;
	border-top: 3px double #E3E3E3;
}

table.sheet_aggregate1 tr.type1 td {
	background:#eff7ff;
	border-top: 3px double #E3E3E3;
}

table.sheet_aggregate1 tr.type4 td.r3,
table.sheet_aggregate1 tr.type4 td.r4,
table.sheet_aggregate1 tr.type4 td.r5,
table.sheet_aggregate1 tr.type4 td.r6,
table.sheet_aggregate1 tr.type4 td.r7,
table.sheet_aggregate1 tr.type4 td.r8,
table.sheet_aggregate1 tr.type4 td.r9,
table.sheet_aggregate1 tr.type4 td.r10,
table.sheet_aggregate1 tr.type4 td.r11,
table.sheet_aggregate1 tr.type4 td.r12,
table.sheet_aggregate1 tr.type4 td.r13,
table.sheet_aggregate1 tr.type4 td.r14
{
	background:#ffffef;
	border-top: 1px solid #E3E3E3;
}

table.sheet_aggregate1 tr.type5 td.r4,
table.sheet_aggregate1 tr.type5 td.r5,
table.sheet_aggregate1 tr.type5 td.r6,
table.sheet_aggregate1 tr.type5 td.r7,
table.sheet_aggregate1 tr.type5 td.r8,
table.sheet_aggregate1 tr.type5 td.r9,
table.sheet_aggregate1 tr.type5 td.r10,
table.sheet_aggregate1 tr.type5 td.r11,
table.sheet_aggregate1 tr.type5 td.r12,
table.sheet_aggregate1 tr.type5 td.r13,
table.sheet_aggregate1 tr.type5 td.r14
{
	border-top: 1px solid #E3E3E3;
}

table.sheet_aggregate1 tr td div.gkdiv {
	font-size:9px;
	line-height:1em;
	display:block;
}

table.sheet_aggregate1 tr td span.gname {
	margin-right:10px;
	color:#8d6449;
}

table.sheet_aggregate1 tr td span.kname {
	margin-right:10px;
	color:#007b43;
}

/* sheet sheet_aggregate2
----------------------------------------------------------------------------- */

/* align */

table.sheet_aggregate2 tr td.r3,
table.sheet_aggregate2 tr td.r4,
table.sheet_aggregate2 tr td.r5,
table.sheet_aggregate2 tr td.r6,
table.sheet_aggregate2 tr td.r7,
table.sheet_aggregate2 tr td.r8
{
	text-align:right;
}

/* bg border */

table.sheet_aggregate2 tr.type1 td {
	background:#f7ffef;
	border-top: 3px double #E3E3E3;
}

table.sheet_aggregate2 tr.type2 td.r2,
table.sheet_aggregate2 tr.type2 td.r3,
table.sheet_aggregate2 tr.type2 td.r4,
table.sheet_aggregate2 tr.type2 td.r5,
table.sheet_aggregate2 tr.type2 td.r6,
table.sheet_aggregate2 tr.type2 td.r7,
table.sheet_aggregate2 tr.type2 td.r8
{
	border-top: 1px solid #E3E3E3;
}

table.sheet_aggregate2 tr.type3 td.r2,
table.sheet_aggregate2 tr.type3 td.r3,
table.sheet_aggregate2 tr.type3 td.r4,
table.sheet_aggregate2 tr.type3 td.r5,
table.sheet_aggregate2 tr.type3 td.r6,
table.sheet_aggregate2 tr.type3 td.r7,
table.sheet_aggregate2 tr.type3 td.r8
{
	border-top: 1px solid #E3E3E3;
}

/* sheet sheet_transition
----------------------------------------------------------------------------- */

/* align */

table.sheet_transition tr td.r4,
table.sheet_transition tr td.r5,
table.sheet_transition tr td.r6,
table.sheet_transition tr td.r7,
table.sheet_transition tr td.r8,
table.sheet_transition tr td.r9,
table.sheet_transition tr td.r10,
table.sheet_transition tr td.r11,
table.sheet_transition tr td.r12,
table.sheet_transition tr td.r13,
table.sheet_transition tr td.r14
{
	text-align:right;
}

/* bg border */

table.sheet_transition tr.type1 td {
	background:#fff4f4;
	border-top: 3px double #E3E3E3;
}

table.sheet_transition tr.type2 td.r2,
table.sheet_transition tr.type2 td.r3,
table.sheet_transition tr.type2 td.r4,
table.sheet_transition tr.type2 td.r5,
table.sheet_transition tr.type2 td.r6,
table.sheet_transition tr.type2 td.r7,
table.sheet_transition tr.type2 td.r8,
table.sheet_transition tr.type2 td.r9,
table.sheet_transition tr.type2 td.r10,
table.sheet_transition tr.type2 td.r11,
table.sheet_transition tr.type2 td.r12,
table.sheet_transition tr.type2 td.r13,
table.sheet_transition tr.type2 td.r14
{
	background:#eff7ff;
	border-top: 1px solid #E3E3E3;
}

table.sheet_transition tr.type3 td.r3,
table.sheet_transition tr.type3 td.r4,
table.sheet_transition tr.type3 td.r5,
table.sheet_transition tr.type3 td.r6,
table.sheet_transition tr.type3 td.r7,
table.sheet_transition tr.type3 td.r8,
table.sheet_transition tr.type3 td.r9,
table.sheet_transition tr.type3 td.r10,
table.sheet_transition tr.type3 td.r11,
table.sheet_transition tr.type3 td.r12,
table.sheet_transition tr.type3 td.r13,
table.sheet_transition tr.type3 td.r14
{
	background:#ffffef;
	border-top: 1px solid #E3E3E3;
}

table.sheet_transition tr.type4 td.r4,
table.sheet_transition tr.type4 td.r5,
table.sheet_transition tr.type4 td.r6,
table.sheet_transition tr.type4 td.r7,
table.sheet_transition tr.type4 td.r8,
table.sheet_transition tr.type4 td.r9,
table.sheet_transition tr.type4 td.r10,
table.sheet_transition tr.type4 td.r11,
table.sheet_transition tr.type4 td.r12,
table.sheet_transition tr.type4 td.r13,
table.sheet_transition tr.type4 td.r14
{
	border-top: 1px solid #E3E3E3;
}
/*チェックボックスの<label>の横幅を統一する（<p>にクラス名.checkをつけて）*/
.check label {
	width: 30em;
}