.txtbox {
  padding-left:10px;
}

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

strong.c {
  color:#da536c;
}

.pass {
  padding-left:10px;
}

.w650 {
  width:650px;
}

.w705 {
  width:705px;
}

.nr {
  white-space:nowrap;
}

.infolist {
  padding-right:10px;
}

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

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

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

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

.notice2 li {
  text-indent:-1em;
margin-left:1em;
padding-bottom:5px;
}

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

.txtb {
  font-weight:bold;
}

.w500 {
 width:500px;
 }

.ancnavi {
  text-align:center;
line-height:1.4em;
}

.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;
}

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

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

.b13 {
  font-size:1.3em;
font-weight:bold;
}


.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;
}


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

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

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

.w287 {
  width:287px;
}

.ao-flow {
  padding-bottom:20px;
background:url(../info/images/ao_arrow.gif) no-repeat center bottom;
}

.ao-flow-end {
  padding-bottom:30px;
background:none;
}

.ao-box {
  border:solid 2px #A7CF55;
padding:5px 8px;
width:265px;
}

.ao-box li {
  border-bottom: dashed 1px #CCCCCC;
padding:2px 0 1px 0;
text-indent:-3em;
margin-left:3em;
}

.ao-box li span {
  background: #666666;
padding:1px 3px;
color:#fff;
}

table.ao-tb01 {
  border-collapse:collapse;
width:100%;
margin-top:3px;
  }

.ao-tb01 td ,.ao-tb01 th {
  border: solid 1px #999999;
padding:1px 3px;
text-align:center;
vertical-align:middle;
}

.ao-notice {
  text-indent:-1em;
margin-left:1em;
font-size:0.8em;
line-height:1.6em;
}

/*box*/

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

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

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

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

.info_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;
}

/******/


/******/

p.line01 {
font-weight:bold;
padding: 7px;
border: 1px solid #999999;
}

.emp {
font-weight:bold;
}

/* benefit */
.tb01 td.kigo {
font-size: 1.6em;
}

/* facirities */

.ryo_lineup {
text-align: center;
margin-bottom: 25px;
}
.ryo_lineup img {
margin-top: 15px;
}


.ryo02 {
  width:590px;
text-align: center;
padding-bottom: 10px;
margin-left:auto;
margin-right:auto;
}

.ryo02 li {
margin-bottom : 15px;
}
.ryo01 {
margin-bottom : 15px;
margin-left: 10px;
}


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

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

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

table.info-tb01 th {  
background-color:#f4fcff;
text-align:left;
white-space:nowrap;
vertical-align:middle;
}

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


table.info-tb02 {
  margin-top:10px;
  /*font-size:0.9em;*/
  color: #333333;
  margin-bottom:10px;
  text-align:center;
  border-collapse:collapse;
}

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

table.info-tb02 th {  
background-color:#E1EFD8;
text-align:center;
white-space:nowrap;
vertical-align:middle;
}

table.info-tb02 th.col {
background-color: #f1f1f1;
}

table.info-tb02 td {
vertical-align:middle;
text-align: center;
}

table.info-tb02 td.txtl {
  text-align:left;
}

table.info-tb02 td.txtc {
  text-align:center;
}

table.info-tb02 td.txtr {
  text-align:right;
}

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

table.info-tb02_bt {
  margin-bottom:25px;
}

table.info-tb02 td.tl {
vertical-align:middle;
text-align: left;
}


/******************************************/
/************ ao elements ************/
/******************************************/

.ao-tit {
  font-size:1.1em;
font-weight:bold;
padding:20px 0 2px 0;
border-bottom:solid 2px #A7CF55;
margin-bottom:12px;
}

.ao-note {
text-align:right;
padding:0 5px 0 0;
margin:0 0 0 0;
}


table.ao-tb02 {
  color: #333333;
  margin-bottom:5px;
  text-align:center;
  border-collapse:collapse;
}

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

table.ao-tb02 th {  
background-color:#E1EFD8;
text-align:center;
white-space:nowrap;
vertical-align:middle;
}

table.ao-tb02 th.col {
background-color: #f1f1f1;
}

table.ao-tb02 td {
vertical-align:middle;
text-align: center;
}

table.ao-tb02 td.txtl {
  text-align:left;
}

table.ao-tb02 td.txtc {
  text-align:center;
}

table.ao-tb02 td.txtr {
  text-align:right;
}

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

table.ao-tb02_bt {
  margin-bottom:25px;
}

table.ao-tb02 td.tl {
vertical-align:middle;
text-align: left;
}



























/******************************************/
/************ 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.info-tb01 td {
padding: 3px 10px;
border: 1px solid #999999;
}

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

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


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

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

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

table.expenses-tb02 th.col {
background-color: #f1f1f1;
}

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

table.expenses-tb02 td.txtl {
  text-align:left;
}

table.expenses-tb02 td.txtc {
  text-align:center;
}

table.expenses-tb02 td.txtr {
  text-align:right;
}

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

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

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

.espenses-flow {
  padding:5px 0 10px 10px;
}

.w12p { width:12%;}
.w26p { width:26%;}

