/* CSS Document */

@charset "utf-8";

.cautionBlockA01{
padding:10px 0 45px;
border:none;
background:url(img/index_bg_001.gif) no-repeat bottom;
}

.cautionBlockA01 p{
text-indent:-1em;
padding-left:1em;
font-size:1.1em;
color:#666666;
}

h2{
width:628px;
margin:0 0 10px 10px;
}

.eachframe{
width:603px;
margin:10px auto 20px;
padding:0 10px 24px;
background:url(img/index_line_001.gif) no-repeat bottom;
}

.tableBlockA01{
float:left;
width:310px;
margin-left:55px;
}

.tableBlockA01 table{
width:310px;
margin-bottom:10px;
}

.tableBlockA01 table th{
color:#484848;
font-size:1.2em;
font-weight:normal;
width:64px;
padding:6px 0 5px;
background:#f5fbea;
border-bottom:dotted #CCCCCC 1px;
}

.tableBlockA01 table td{
width:224px;
padding:6px 10px 5px;
text-align:left;
border-bottom:dotted #CCCCCC 1px;
}


.tableBlockA01 table th.bBorder,
.tableBlockA01 table td.bBorder{
border-bottom:solid #CCCCCC 1px;
}

.tableBlockA01 table td span{
color:#bc230f;
font-weight:bold;
}

.btnBlockA01{
width:300px;
margin:0;
}

.btnBlockA01 a{
float:left;
display:inline;
margin-left:10px;
}

.imageBlockA01{
float:left;
margin-left:20px;
width:173px;
}

.highslide{
margin:0;
padding:0;
}

.infoBlockA01{
clear:both;
width:640px;
text-align:center;
}

