
@charset "utf-8";

/*  over write  */

#frame { width: 900px; }

#mainContents {
padding-top: 10px;
width: 900px;
}

h1 { display: none; }

h2 { margin-bottom: 15px; }
p, ul, h3 { margin-bottom: 15px; }
h4 { margin-bottom: 5px; }

/*  table  */

.spacTable01 {
width: 900px;
border-color: #b9b9b9;
}

.spacTable01 td,
.spacTable01 th {
padding: 4px 5px;
text-align: center;
vertical-align: middle;
font-size: 63%;
border-color: #aaa;
}


.spacTable01 th {
white-space: nowrap;
}


.spacTable01 th.firastlow {
padding: 10px 5px;
background: #6f6f6f;
color: #fff;
font-size: 75%;
border-bottom: solid 2px #aaa;
}

.spacTable01 .align_l {
text-align: left;
}


.spacTable01 .rowBorder {
border-bottom: solid 2px #aaa;
}


.spacTable01 .colgrp01 {
background: #aee4ff;
}

.spacTable01 .colgrp02 {
background: #ffd37f;
}

.spacTable01 .colgrp03 {
background: #d5fbad;
}

.spacTable01 .colgrp04 {
background: #d8d6f7;
}

.spacTable01 .colgrp05 {
background: #ffdef5;
}

.spacTable01 .colgrp06 {
background: #c6e7e8;
}

.spacTable01 .colgrp07 {
background: #fffa81;
}

.spacTable01 .colgrp08 {
background: #E2F7D0;
}


.supText {
font-size: 100%;
vertical-align: baseline;
}

.spacTable01 .supText2 th {
font-size: 84% ;
vertical-align: baseline;
}

.spacTable01 .supText2 td {
font-size: 84% ;
vertical-align: baseline;
}
/*  notes  */

.notes01 {width:900px; }

.notes01 .mark {
width: 22px;
}
.notes01 .text {
width: 874px;
}

/*  structure  */

.hd4_01 {
margin-bottom: 15px;
}


.mb0px {
margin-bottom: 0;
}

.mb15px {
margin-bottom: 15px;
}

.mb30px {
margin-bottom: 30px;
}

.pb10px {
padding-bottom: 10px !important;
}