@charset "utf-8";

.layoutBoxTypeA01 .ico{
margin-bottom:15px;
}

@media only screen and (max-width:640px) and (max-device-width:1280px){
.layoutBoxTypeA01 .ico img{
width: 206px;
}
.tipsCvArea .ttl02{
padding:0;
}
.tipsCvArea .ttl02:after{
display:none;
}

}

.textAreaTypeInfo { font-size: 14px; line-height: 2; color: #333; margin-top: -25px; padding: 10px 25px; }
h3.price { margin-top: 10px; font-size: 16px; font-weight: bold; }
h4.price { margin-top: 10px; font-size: 16px; font-weight: bold; }
div .emphasize { margin-top: 15px; font-size: 24px; font-weight: bold; text-align: center; }
div .recommend { margin-top: 5px; text-align: center; }
p.notes.indent{
text-indent:-3em;
padding-left:3em;
}

.tableTypeB08{
font-size:14px;
width:100%;
text-align:left;
table-layout:fixed;
border-collapse: separate;
border-spacing: 0;
}
.tableTypeB08 th,
.tableTypeB08 td{
border-bottom:1px dotted #949494;
}
.tableTypeB08 th{
width:15px;
}
.tableTypeB08 th+th{
width:250px; center;
}
.tableTypeB08 td{
width:100px;
}



.tableTypeB08 th{
padding:30px 10px 35px 25px;
}
.tableTypeB08 td{
padding:30px 25px 35px 25px;
}
.tableTypeB08 thead th{
font-weight:bold;
color:#004da1;
}
.tableTypeB08 .last{
border-left:1px dotted #e2eaf3;
}
.tableTypeB08 .even th,
.tableTypeB08 .even td{
background:#edf1f3;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
.tableTypeB08{
font-size:12px;
}
.tableTypeB08 th,
.tableTypeB08 td{
border-bottom:1px solid #e2eaf3;
}
.tableTypeB08 th{
width:25%;
}
.tableTypeB08 th+th{
width:25%;
}
.tableTypeB08 td{
width:50%;
}

.tableTypeB08 th{
padding:20px;
}
.tableTypeB08 td{
padding:20px;
}
.tableTypeB08 thead th{
text-align:center;
}
.tableTypeB08 .last{
border-left:1px solid #e2eaf3;
}
.tableTypeB08 .even th,
.tableTypeB08 .even td{
background:#f7f9fa;
}
}
/*
.tableTypeB08 th,
.tableTypeB08 td{
vertical-align:middle;
padding:14px 18px;
line-height:2;
border-right:1px solid #e2eaf3;
border-left:1px solid #e2eaf3;
border-bottom:1px solid #e2eaf3;
}
.tableTypeB08 th.nonBorderL,
.tableTypeB08 td.nonBorderL{
border-left:1px solid #e2eaf3;
}
.tableTypeB08 th{
font-size:12px;
}
.tableTypeB08 th[colspan="2"]{
font-weight:bold;
color:#004da1;
font-size:14px;
}
.tableTypeB08 td{
text-align:left;
}
.tableTypeB08 td dl{
margin:25px 0;
}
.tableTypeB08 td dl dt{
font-weight:bold;
}

id="aaa"
table,
th,
td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}





