@charset "UTF-8";

/* = itemblock 
*************************************************/
/*01*/
.itemblock01{
width:721px;
margin-bottom:15px;
}

.itemblock01 h2{
margin-bottom:20px;
}

/*02*/
.itemblock02{
width:711px;
margin-bottom:10px;
padding:3px 3px 10px;
border:solid #e3e3e3 1px;
border-top:solid #5abced 3px;
}

*html .itemblock02{
padding-bottom:1px;
}

*:first-child+html .itemblock02{
padding-bottom:1px;
}

html>/**/body .itemblock02{
padding-bottom /*\**/:1px\9;
}

.itemblock02 h3{
margin-bottom:10px;
}

/*03*/
.itemblock03{
width:699px;
margin-bottom:20px;
padding:0 10px 10px;
border-bottom:solid #e3e3e3 1px;
}

.itemblock03 h3{
margin-bottom:10px;
}

.itemblock03 li{
font-size:1.2em;
margin-bottom:5px;
}

.leftblock{
float:left;
display:inline;
width:323px;
}

.rightblock{
float:right;
display:inline;
width:335px;
}

/*04*/
.itemblock04{
width:699px;
margin-bottom:20px;
padding:0 10px 10px;
}

.itemblock04 p{
font-size:1.4em;
font-weight:bold;
margin-bottom:13px;
padding-left:8px;
border-left:solid #ed6d00 4px;
}


/* = imageblock 
*************************************************/
.imageblock01{
float:left;
display:inline;
width:192px;
margin-right:15px;
text-align:right;
}


/* = textblock 
*************************************************/
/*01*/
.textblock01{
float:left;
display:inline;
width:514px;
}

.textblock01 h3{
margin-bottom:10px;
}

.textblock01 p em{
color:#0077b5;
}

/*02*/
.textblock02{
width:689px;
margin:0 8px 15px;
}

.textblock02 dl{
font-size:1.2em;
margin-bottom:5px;
}

.textblock02 dt{
float:left;
display:inline;
width:80px;
margin-left:10px;
}

.textblock02 dd{
float:left;
display:inline;
width:590px;
}

/*03*/
.textblock03{
float:left;
display:inline;
width:480px;
}

.textblock03 h4{
font-size:1.2em;
font-weight:bold;
margin-bottom:10px;
}


/* = tableblock 
*************************************************/
.tableblock01{
border:solid #e3e3e3 1px;
}

.tableblock01 table{
width:697px;
border:solid #FFFFFF 3px;
}

.tableblock01 table th{
font-weight:normal;
width:120px;
padding:5px 5px 6px;
background:url(../img/index_bg_001.gif) repeat-x #e3f1f8 bottom left;
}

.tableblock01 table td{
padding:5px 5px 6px;
background:url(../img/index_bg_002.gif) repeat-x bottom left;
}

.tableblock01 table td.cell01{
width:140px;
}

.tableblock01 table td.cell02{
width:407px;
}


/* = listblock 
*************************************************/
.listblock01{
margin:0 20px 40px;
padding-top:15px;
}

.listblock01 li{
text-indent:-2.6em;
margin:0 0 3px 2.6em;
}
