.info_box{
margin-bottom:10px;
clear:both;
padding-left:10px;
}

.pdf{
padding:10px 10px 5px;
border:3px solid #dddddd;
margin-bottom: 20px;
min-height:40px;
_height:40px;
}

.pdf p{
float:right;
}

.pdf li{
background:none;
margin-bottom:5px;
padding-left:0;
font-weight:bold;
}

.pdf li a{
display:inline;
background:url(../info/images/icon_pdf.gif) no-repeat 0 1px;
padding:3px 0 3px 23px;
}


.infoIndex {
width:715px;
margin-left:10px;
margin-bottom:20px;
}

.infoIndex th {
border:solid 1px #CCCCCC;
background-color:#eaeaea;
text-align:center;
padding:10px;
}

.infoIndex td {
border:solid 1px #CCCCCC;
padding:10px;
}


.infoIndex2 {
width:715px;
margin-left:10px;
margin-bottom:20px;
}

.infoIndex2 th {
border:solid 1px #CCCCCC;
background-color:#eaeaea;
text-align:center;
padding:3px;
vertical-align:middle;
}

.infoIndex2 td {
border:solid 1px #CCCCCC;
padding:5px;
text-align:center;
}

.infoIndex2 td.no {
background-color:#fffbe3;
}


.infoIndex3 {
width:715px;
margin-left:10px;
margin-bottom:10px;
}

.infoIndex3 th {
border:solid 1px #CCCCCC;
background-color:#eaeaea;
text-align:center;
padding:3px;
vertical-align:middle;
}

.infoIndex3 td {
border:solid 1px #CCCCCC;
background-color:#fffbe3;
padding:5px;
text-align:left;
vertical-align:middle;
}

.infoIndex4 {
width:715px;
margin-left:10px;
margin-bottom:10px;
}

.infoIndex4 th {
border:solid 1px #CCCCCC;
background-color:#eaeaea;
text-align:center;
padding:3px;
vertical-align:middle;
}

.infoIndex4 td {
border:solid 1px #CCCCCC;
padding:5px;
text-align:left;
vertical-align:middle;
}

.gansho {
font-size:16px;
font-weight:bold;
margin:10px;
}


.add {
color:#FF0000;
}


/************************************************/
/************ shien elements ************/
/************************************************/

.tit04 strong {
background-color:#FF0000;
padding:2px 5px;
margin-left:10px;
color:#FFFFFF;
}

.stitleAdd {
font-weight:bold;
font-size:14px;
color:#FF0000;
margin-bottom:15px;
}

.smallTxt {
text-align:right;
font-size:10px;
}

.shienIndex {
margin-bottom:10px;
}

.shienIndex th {
border:solid 1px #999999;
background-color:#CCCCCC;
text-align:center;
color:#FFFFFF;
padding:2px;
}


.shienIndex td {
border:solid 1px #999999;
padding:2px;
}

.shienIndex td.com {
background-color:#ddeeff;
}
.shienIndex td.comSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#99ccff;
}

.shienIndex td.kogyo {
background-color:#d2d2ff;
}
.shienIndex td.kogyoSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#9999ff;
}

.shienIndex td.dentaku {
background-color:#ffffcc;
}
.shienIndex td.dentakuSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#ffff99;
}

.shienIndex td.syuzan {
background-color:#ffcc99;
}
.shienIndex td.syuzanSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#ff9966;
}

.shienIndex td.boki {
background-color:#ffccff;
}
.shienIndex td.bokiSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#ff66ff;
}


.shienIndex td.gogaku {
background-color:#ebffac;
}
.shienIndex td.gogakuSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#99cc00;
}


.shienIndex td.fukushi {
background-color:#e8ffff;
}
.shienIndex td.fukushiSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#99ffff;
}

.shienIndex td.sonota {
background-color:#ffe8e8;
}
.shienIndex td.sonotaSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#ff4d4d;
}

.shienIndex td.kaikin {
background-color:#e6f2ff;
}
.shienIndex td.kaikinSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#99ccff;
}

.shienIndex td.bukatu {
background-color:#ffccff;
}
.shienIndex td.bukatuSth {
text-align:center;
vertical-align:middle;
font-weight:bold;
background-color:#ff6699;
}


.shienTxt td {
padding:10px 3px;
}






.expenses_boxInner{
margin-bottom:15px;
}

.hbtn{
vertical-align:top;
float:right;
}

.exIndex {
width:715px;
margin-left:10px;
margin-bottom:20px;
}

.exIndex th {
border:solid 1px #CCCCCC;
background-color:#eaeaea;
text-align:center;
padding:8px;
}

.exIndex td {
border:solid 1px #CCCCCC;
padding:8px;
}

div.contents .textDd dt {
font-weight:bold;
padding-left:10px;
}

div.contents .textDd dd{
background:none;
padding-left:20px;
}

ul.exp-notice li {
  text-indent:-1em;
padding-left:1em;
}

.en {
  text-align:right;
padding:0 10px 0 0;
margin:0;
font-size:0.9em;
}

.w705 {
  width:705px;
}

.cost {
  padding:5px 0 20px 20px;
font-size:1.2em;
font-weight:bold;
}


/*box*/

div.contents .expenses_box{
margin-bottom:25px;
clear:both;
padding-left:10px;
}

div.contents .expenses_boxInner{
margin-bottom:15px;
}

div.contents .caption{
margin-bottom:20px;
}

.expenses_box h5 {
border-bottom:solid 2px #cc0000;
margin-bottom: 10px;
padding-bottom: 2px;
padding-left: 5px;
font-size: 1.1em;
font-weight: bold;
}

.expenses_box h6 {
  border-left:solid 6px #cc0000;
  font-size:1.1em;
line-height:1.2em;
font-weight:bold;
padding: 3px 3px 3px 7px ;
margin: 5px 0 5px 0;
color:#cc0000;
}

div.contents .textDd dt {
font-weight:bold;
}

div.contents .textDd dd{
background:none;
padding-left:10px;
}

/******/

table.tb01 {
  margin:3px 0 10px 0;
  /*font-size:0.9em;*/
  color: #333333;
  margin-bottom:5px;
  text-align:center;
  border-collapse:collapse;
}

table.tb01 th, table.tb01 td {
padding: 5px 10px;
border: 1px solid #999999;
}

table.tb01 th {  
background-color:#eaeaea;
text-align:center;
white-space:nowrap;
vertical-align:middle;
}

table.tb01 th.col {
background-color: #fffbe3;
}

table.tb01 td {
vertical-align:middle;
text-align: left;
}

table.tb01 td.ctr {
text-align: center;
}

table.tb01_bt {
  margin-bottom:25px;
}

table.tb01_w600a {
width : 600px
}

table.tb01_w600b {
width : 600px
}

table.tb01_w600b th {
width : 300px
}

/******/

