.txtbox {
  padding-left:10px;
}

.txtbox p {
  padding-bottom:10px;
}

strong.c {
  color:#da536c;
}

.pass {
  padding-left:10px;
}

.w705 {
  width:705px;
}

.w650 {
  width:650px;
}

.w535 {
  width:535px;
}

.w50p {
  width:50%;
}

.nr {
  white-space:nowrap;
}

.comingsoon {
  padding:100px 0 200px 0;
text-align:center;
}

.infolist {
  padding-right:10px;
}

.infolist dt {
  font-weight:bold;
padding-bottom:5px;
  }

.infolist ul {
  padding-left:15px;
}

.infolist li {
  text-indent:-1em;
margin-left:1em;
}

.notice li {
  text-indent:-1em;
margin-left:1em;
}

.cost {
  font-weight:bold;
color:#FF0000;
font-size:1.1em;
padding:5px 0 0 10px;
}

.txtb {
  font-weight:bold;
}

table.info-tb01 th.w33 {
  width:33%;
}

table.info-tb01 th.w25 {
  width:25%;
}

.w500 {
 width:500px;
 }

.ancnavi {
  text-align:center;
font-size:1.1em;
}

.support-waku {
  background:#fbfaf9;
border:solid 1px #b89e8e;
display:block;
padding: 5px 10px 5px 20px;
width:660px;
margin:3px 0 5px 0;
}

.en {
  text-align:right;
width:650px;
font:0.9em;
}



/******************************************/
/************ results elements ************/
/******************************************/

.resultsBox {
  padding-left:10px;
overflow:hidden;
zoom:1;
clear:both;
padding-bottom:20px;
}

.resultsPhoto {
  float:right;
margin-left:10px;
}



/************************************************/
/************ table elements ************/
/************************************************/

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

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

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

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


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

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

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

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


table.expenses-tb01 td.bn {
  border:none;
}

table.expenses-tb01 td.txt-l {
  text-align:left;
}

.credit-box {
  padding:0 0 20px 10px;
overflow:hidden;
_zoom:1;
}

.credit-box-l {
  width:400px;
float:left;
}

.credit-box-r {
  width:280px;
float:right;
padding-top:5px;
}









