@charset "Shift-JIS";

#contentsArea-nocol div.tabBlock:after {
content: "";
clear: both;
display: block;
}

#contentsArea-nocol div.tabBlock ul li{
float:none;
display:inline-block;
vertical-align:bottom;
}

#contentsArea-nocol div.tabBlock ul li.info{
padding-left:220px;
}

h2.hdg-l2-01{
background:#e35205;
border-radius:5px;
color:#fff;
font-weight:bold;
padding:5px 10px;
margin-bottom:15px;
}

.casebox-01{
background:#fcede6;
border-radius:5px;
padding:20px;
margin-bottom:20px;
}

.casebox-01 .title{
color:#e35205;
font-weight:bold;
}

div.contentsInner h3.hdg-l3-01{
color:#555;
font-weight:bold;
font-size:120%;
margin-bottom:15px;
padding-left:15px;
position:relative;
}

div.contentsInner h3.hdg-l3-01:after{
content:"";
background:#e35205;
border-radius:5px;
display:block;
width:5px;
height:1.6em;
top:-0.3em;
left:0;
position:absolute;
}

.box-col3-01{
display:table;
border-collapse:separate;
border-spacing:10px 0;
table-layout:fixed;
width:710px;
margin-left:-10px;
}

.box-col3-01 .col{
border:#c4bdb6 1px solid;
border-radius:5px;
display:table-cell;
padding:20px;
}

.box-col3-01 .col.bg-merit-01{
background:url(../img/bg_merit_01.gif) no-repeat 90% 90%;
}
.box-col3-01 .col.bg-merit-02{
background:url(../img/bg_merit_02.gif) no-repeat 90% 90%;
}
.box-col3-01 .col.bg-merit-03{
background:url(../img/bg_merit_03.gif) no-repeat 90% 90%;
}

.box-col3-01 .col .title{
font-weight:bold;
font-size:120%;
margin-bottom:10px;
}

.box-card-01{
background:#f4f3f2;
border-top:#d4cfca 2px solid;
margin:40px 0 30px;
padding:30px 20px 10px;
position:relative;
}

.box-card-01 .title{
background:#fff;
border:#d4cfca 2px solid;
border-radius:5px;
display:inline-block;
font-weight:bold;
font-size:112%;
padding:5px 20px;
position:absolute;
top:-20px;
left:5px;
}

.list-def-01{
position:relative;
}

.list-def-01 dt{
position:absolute;
width:190px;
padding-right:10px;
}

.list-def-01 dd{
padding-left:200px;
margin-bottom:10px;
}

.read-txt p{
color:#e35205;
text-align:center;
}

.list-flow-01 dl{
display:table;
width:100%;
border:solid 1px #d4cfca;
margin-bottom:20px;
position:relative;
}

.list-flow-01 dl:after{
content: "";
display: block;
width: 0;
height: 0;
border: 40px solid transparent;
border-top: 15px solid #e35205;
position:absolute;
bottom:-55px;
left:35px;
}

.list-flow-01 dl:last-child:after{
display:none;
}

.list-flow-01 dl dt,
.list-flow-01 dl dd{
display:table-cell;
padding:20px 10px;
}

.list-flow-01 dl dt{
background:#dfdbd7;
width:130px;
text-align:center;
font-weight:bold;
font-size:112%;
vertical-align:middle;
}

.sub{
font-weight:normal !important;
font-size:86%;
}
