@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 h4{
margin-bottom:10px;
}


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

.imageblock02{
width:681px;
margin:0 15px 15px;
}


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

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

/*02*/
.textblock02{
padding:0 11px;
}

/*03*/
.textblock03{
margin-bottom:10px;
padding:0 11px 10px;
border-bottom:solid #e3e3e3 1px;
}

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

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

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

.textblock03 h4{
font-size:1.4em;
font-weight:bold;
margin-bottom:10px;
padding-left:8px;
border-left:solid #5abced 4px;
}

.textblock03 .text{
float:left;
display:inline;
width:420px;
}

.textblock03 .image{
float:right;
display:inline;
width:246px;
}

/*04*/
.textblock04{
width:681px;
padding:3px 3px 10px;
border:solid #e3e3e3 1px;
}

*html .textblock04{
margin-bottom:10px;
padding-bottom:1px;
}

*:first-child+html .textblock04{
margin-bottom:10px;
padding-bottom:1px;
}

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

.textblock04 h5{
margin-bottom:10px;
}

.textblock04 p{
margin:0 8px 10px;
}


/* = listblock 
*************************************************/
.listblock01 li{
list-style:outside decimal;
font-size:1.2em;
font-weight:bold;
line-height:1.4;
margin-left:22px;
}

*html .listblock01 li{
margin-left:25px;
}

*:first-child+html .listblock01 li{
margin-left:25px;
}

html>/**/body .listblock01 li{
margin-left /*\**/:25px\9;
}

.listblock02{
margin-bottom:10px;
}

.listblock02 li{
list-style:outside disc;
font-size:1.2em;
line-height:1.4;
margin-left:18px;
}

.listblock03{
width:689px;
margin:0 8px 10px;
border-bottom:solid #e3e3e3 1px;
}

.listblock03 dl{
margin-bottom:10px;
}

.listblock03 dt{
font-size:1.4em;
font-weight:bold;
line-height:2.0;
margin-bottom:10px;
padding-left:25px;
background:url(../img/index_icon_001.gif) no-repeat left;
}

.listblock03 dd{
font-size:1.2em;
line-height:1.6;
padding-left:25px;
background:url(../img/index_icon_002.gif) no-repeat left top;
}

.listblock03 p{
margin-left:25px;
padding-left:25px;
line-height:2.0;
background:url(../img/index_icon_003.gif) no-repeat left;
}

.listblock04 li{
font-size:1.0em;
list-style:none;
margin-bottom:3px;
}


/* = tableblock 
*************************************************/
.tableblock01{
width:682px;
margin-bottom:5px;
padding:2px;
border:solid #e3e3e3 1px;
}

.tableblock01 table{
width:682px;
}

.tableblock01 table th{
color:40535a;
font-size:1.2em;
padding:4px 0 5px;
text-align:center;
background:url(../img/index_bg_001.gif) #ffdcb5 right bottom;
}

.tableblock01 table th.right{
background:url(../img/index_bg_001.gif) #ffdcb5 left bottom;
}

.tableblock01 table td{
padding:5px 10px 7px;
text-align:left;
vertical-align:top;
background:url(../img/index_bg_001.gif) right bottom;
}

.tableblock01 table td.cell01{
background:url(../img/index_bg_001.gif) #fef5df right bottom;
}

.tableblock01 table td.cell02{
width:110px;
background:url(../img/index_bg_001.gif) #fef5df right bottom;
}

.tableblock01 table td.cell03{
width:170px;
background:url(../img/index_bg_001.gif) #fef5df right bottom;
}

.tableblock01 table td.cell04{
width:100px;
background:url(../img/index_bg_001.gif) #fef5df left bottom;
}

.tableblock01 table td.right{
background:url(../img/index_bg_001.gif) left bottom;
}

.tableblock01 table td.under{
background-position:right top;
}

.tableblock01 table td.under02{
background-position:left top;
}
