/* CSS Document */

@charset "utf-8";

.tableBlock01{
width:624px;
margin-left:11px;
background:url(img/index_bg_002.gif) repeat-y right;
}

.tableBlock01Inner{
background:url(img/index_bg_001.gif) no-repeat top right;
}

.tableBlock01InnerSection{
padding-bottom:5px;
background:url(img/index_bg_003.gif) no-repeat bottom right;
}

.tableBlock01 table{
width:624px;
}

.tableBlock01 table td{
font-size:1.2em;
text-align:center;
}

.tableBlock01 table td.tableBlock01Cap{
width:73px;
padding:7px 0 4px;	
background:url(img/index_line_001.gif) no-repeat bottom left;
}

.tableBlock01 table td.tableBlock01Left{
width:210px;
min-height:71px;
padding:5px 10px 0;
background:url(img/index_line_002.gif) no-repeat bottom;
color:#666666;
}

.tableBlock01 table td.tableBlock01Right{
color:#003300;
font-weight:bold;
width:301px; 
padding:5px 10px 0;
background:url(img/index_line_003.gif) no-repeat bottom;
}

.tableBlock01 table td.noBorder{
background:none;
}

.tableBlock01Left .bgBlockA01{
background:url(img/index_img_011.gif) no-repeat 1em center;
padding:15px 0;
}

.tableBlock01Left .bgBlockA02{
background:url(img/index_img_012.gif) no-repeat 1em center;
padding:15px 0;
}

.tableBlock01Right .bgBlockA03{
background:url(img/index_img_013.gif) no-repeat 1em center;
padding:15px 0;
}

.tableBlock01Right .bgBlockA04{
background:url(img/index_img_014.gif) no-repeat 1em center;
padding:15px 0;
}

.tableBlock02{
width:624px;
margin-left:11px;
background:url(img/index_bg_005.gif) repeat-y right;
}

.tableBlock02Inner{
padding-top:4px;
background:url(img/index_bg_004.gif) no-repeat top right;
}

.tableBlock02InnerSection{
padding-bottom:4px;
background:url(img/index_bg_006.gif) no-repeat bottom right;
}

.tableBlock02 table{
width:624px;
border-top:solid #e1e1e1 1px;
}

.tableBlock02 table th{
width:96px;
padding:5px 10px 3px;
text-align:left;
font-size:1.2em;
background:url(img/index_line_004.gif) #f5fbf5 repeat-x bottom;
border-left:solid #e1e1e1 1px;
}

.tableBlock02 table td.tableBlock02Left{
width:249px;
padding:5px 0 3px;
text-align:center;
font-size:1.2em;
background:url(img/index_line_004.gif) repeat-x bottom;
border-left:solid #e1e1e1 1px;
}

.tableBlock02 table td.tableBlock02Right{
width:248px;
padding:5px 0 3px;
text-align:center;
font-size:1.2em;
font-weight:bold;
background:url(img/index_line_004.gif) repeat-x bottom;
}

.tableBlock02 table th.noBorder{
background-image:none;
background:#f5fbf5;
border-bottom:solid #e1e1e1 1px;
}

.tableBlock02 table td.noBorder{
background:none;
border-bottom:solid #e1e1e1 1px;
}

.column2Wrap01{
margin-bottom:20px;
}

.column2Wrap01 .headingBlock01{
float:left;
margin:0 43px 0 84px;
display:inline;
}

.column2Wrap02{
width:629px;
}

.column2Wrap02 .columnBlock01{
width:249px;
float:left;
}

.column2Wrap02 .columnBlock02{
width:375px;
float:right;
}

.column2Wrap02 .columnBlock02 .headingBlock01{
margin-right:10px;
}

.column2Wrap02 ul{
list-style-type:disc;
margin-top:10px;
padding-left:1.3em;
}

.column2Wrap02 .columnBlock02 ul{
text-align:left;
margin-left:123px;
}

.column2Wrap02 .columnBlock02 img{
vertical-align:middle;
}

.column2Wrap03{
width:500px;
margin:0 0 20px 130px;
}

.column2Wrap03 .columnBlock01{
width:240px;
float:left;
}

.column2Wrap03 .columnBlock02{
width:240px;
float:right;
}

.captionBlock{
width:646px;
margin:0 0 20px 10px;
}