@charset "utf-8";

span.comparing-title {
font-size: 117%;
letter-spacing: 1px;
display: block;
margin-bottom: 20px;
text-indent: -10px;
}

h3.midashi-01 {
background:url("images/1sbc-comparing-midashi-01.png") no-repeat scroll top left;
text-indent: -9999px;
width: 600px;
height: 330px;
margin-bottom: 20px;
}

h3.midashi-02 {
background:url("images/1sbc-comparing-midashi-02.png") no-repeat scroll top left;
text-indent: -9999px;
width: 600px;
height: 177px;
margin-bottom: 40px;
}

h3.midashi-03 {
background:url("images/1sbc-comparing-midashi-03.png") no-repeat scroll top left;
text-indent: -9999px;
width: 600px;
height: 177px;
margin-bottom: 40px;
margin-top: 40px;
}

h3.midashi-04 {
background:url("images/1sbc-comparing-midashi-04.png") no-repeat scroll top left;
text-indent: -9999px;
width: 600px;
height: 177px;
margin-bottom: 40px;
}

h3.midashi-05 {
background:url("images/1sbc-comparing-midashi-05.png") no-repeat scroll top left;
text-indent: -9999px;
width: 600px;
height: 177px;
margin-bottom: 40px;
}

h3.midashi-06 {
margin-bottom: 15px;
color: #000;
font-weight: bold;
font-size: 16px;
letter-spacing: 1px;
display: block;
border-bottom: 1px solid #000;
padding-bottom: 5px;
}


.line {
    font-weight: bold;
    background: linear-gradient(transparent 50%, #fff100 50%);
}

.big{
	font-weight: bold;
	font-size: 1rem;

}

p.comparing-text {
line-height: 150%;
margin-bottom: 40px;
 text-align: justify;
}

ul.comparing-list {
margin-bottom: 30px;
margin-top: -10px;
}

ul.comparing-list li {
margin-bottom: 15px;
display: block;
color: #f4950d;
font-size: 114%;
}

img.comparing-img-03 {
float: right;
margin-bottom: 20px;
margin-left: 20px;
}
span.comparing-strong {
margin: 15px 0;
display: block;
color: #f4950d;
font-size: 114%;
}
span.comparing-strong2 {
margin: 30px 0 15px;
display: block;
color: #f4950d;
font-size: 114%;
}

h4.lead-01 {
background:url("images/1sbc-comparing-lead-01.png") no-repeat scroll top left;
text-indent: -9999px;
width: 600px;
height: 50px;
margin-bottom: 20px;
}

h4.lead-02 {
background:url("images/1sbc-comparing-lead-02.png") no-repeat scroll top left;
text-indent: -9999px;
width: 600px;
height: 50px;
margin-bottom: 20px;
}

/* ----------------------------------------
   table css
---------------------------------------- */
.comparedtable {
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-collapse: collapse;
margin-top: 30px;
}
.comparedtable th, .comparedtable td {
vertical-align: middle;
text-align: left;
font-size: 12px;
padding: 10px 10px;
line-height: 1.4;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

.comparedtable th.blank {
width: 150px;
}
.comparedtable th.plan {
width: 150px;
height: 59px;
position: relative;
border-right: 0px solid #CCC;
border-bottom: 0px solid #CCC;
padding: 0px;
}
.comparedtable th.plan img {
position: absolute;
bottom: 0;
left: 0;
}
.comparedtable td.taisho {
background: #EEE;
}

.comparedtable td.price {
background: #fed1d1;
min-width: 2em;
padding: 10px 10px;
}
.comparedtable td.address {
background: #fce89a;
}
.comparedtable td.tel {
background: #d1fcfa;
}
.comparedtable td.aka {
color:#bc302e;
}