/*
===== Table ====================================
*/

#contents-area #entre01,
#contents-area #entre01_1,
#contents-area .entre02,
#contents-area #entre03 {
border-collapse:collapse;
margin:10px 10px 20px;
width:620px;
border:1px solid #ccc;
}
#contents-area #entre01 th,
#contents-area #entre01 td,
#contents-area #entre01_1 th,
#contents-area #entre01_1 td,
#contents-area .entre02 th,
#contents-area .entre02 td,
#contents-area #entre03 th,
#contents-area #entre03 td {
padding:8px 0 8px 8px;
vertical-align:top;
border-right:1px solid #ccc;
border-bottom:1px dotted #ccc;
}
#contents-area #entre01 th,
#contents-area #entre01_1 th {
font-weight:bold;
width:140px;
}
#contents-area .entre02 th {
font-weight:bold;
background:#EFF5F8;
text-align:center;
}
#contents-area #entre03 th {
font-weight:bold;
font-size:115%;
background:#EFF5F8;
text-align:left;
width:100px;
}
#contents-area #entre03 th {
color:#666699;
}
#contents-area .entre02 td {
text-align:center;
}
#contents-area #entre03 td {
padding:8px 8px 8px 8px;
}
#contents-area .entre02 .entretd01 {
width:50%;
text-align:left;
padding-left:30px;
}
#contents-area .entre02 .entretd01 ol {
list-style:decimal inside;
}
#contents-area #entre04 {
border-collapse:collapse;
margin:10px 20px 20px;
width:620px;
}
#contents-area #main #entre04 dl {
border-collapse:collapse;
margin:10px 5px 20px;
width:200px;
border:1px solid #ccc;
padding: 0px 0 0px 0px;
}
#contents-area #entre04 dl dt {
background-color:#EFF5F8;
text-align:center;
}
#contents-area #entre04 dl dd {
text-align:left;
padding:5px;
}
#contents-area #entre04 tr td#centering {
vertical-align:middle;
}
#contents-area #entre04 tr td#centering p{
background-color:#EFF5F8;
text-align:center;
width:130px;
padding:0 0 0 0;
margin:5px 0 10px;
}

/*
===== CONTENTS AREA ====================================
*/
#contents-area #main dl {
margin-left:10px;
padding: 10px 0 10px 15px;
line-height:2;
}
#contents-area #main dl.dlist dt{
float:left;
width:90px;
clear:both;
margin-bottom:5px;
border-right:1px dotted #000;
font-weight:bold;
}
#contents-area #main dl.dlist dd{
float:right;
width:510px;
padding-left:5px;
}
.attention {
background:#ffffcc;
color:#f00;
display:block;
width:620px;
margin:10px 10px 20px;
border:#FF9966 dotted 1px;
}
#contents-area #main p.sentence {
border-left:solid 3px #0099CC;
}
#contents-area #main ul.insurance_list {
border-left:solid 3px #0099CC;
}
#contents-area #main ul.caution li,
#contents-area #main ul.insurance_list li {
line-height:2;
list-style:inside square;
}
#main div.paragraph {
margin-top:10px;
width:665px;
background-color:#09c;
}
#main .paragraph img{
margin:10px 5px;
border:1px solid #fff;
}
#main .paragraph span {
float:right;
width:380px;
vertical-align:top;
margin-right:20px;
margin-top:10px;
line-height:2;
color:#fff;
font-size:105%;
}
.url {
width:620px;
height:30px;
border:1px dotted #003366;
background-color:#EFF5F8;
}
.url a{
background:url(../image/common/icon/button01.gif) no-repeat left center;
padding:5px 20px;
margin-left:20px;
}
.url a:hover{
background:url(../image/common/icon/button02.gif) no-repeat left center;
color:#CC6666;
}
.caution {
width:620px;
border:1px dotted #003366;
background-color:#EFF5F8;
}
#contents-area h4 {
margin:20px 10px 10px;
padding: 7px 15px 5px 15px;
width:610px;
height:20px;
color:#666;
font-weight:bold;
border-top:3px double #0099FF;
border-bottom:3px double #0099FF;
}
