h2{font-size:18px;line-height:1.6em;border:none;padding:0;border-bottom:#999 dotted 1px;margin:0 0 5px 0;}

#page_cap{text-align:center;line-height:2em;}
#page_cap h2{font-size:34px;color:#7b5320;font-weight:bold;font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}


div.contact{
background-color:#eee;
margin-bottom:40px;
padding:25px 0 20px 0;
text-align:center;
font-size:14px;
}

div.contact div.inner{
display:inline-block;
}

div.contact div.inner div.dial div{
font-size:22px;
line-height:1em;
}
div.contact div.inner div.dial div strong{
font-size:32px;
}

div.contact div.inner div.dial a.mail,
div.contact div.inner div.dial a.shop{
box-sizing:border-box;
background-color:#a58e72;
display:inline-block;
border-radius:3px;
width:49%;
margin-top:2px;
color:#fff;
text-decoration:none;
padding:5px 0;
}

div.contact div.inner div.dial a.mail:hover,
div.contact div.inner div.dial a.shop:hover{
color:#666;
}

div.contact div.inner div.dial a.shop{
margin-left:2%;
}

div.contact div.inner div.dial{
float:left;
}
div.contact div.inner a.assessment{
box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
text-decoration:none;
display:block;
float:left;
margin-left:60px;
background-color:#800;
color:#fff;
padding:17px 40px;
border-radius:5px;
}
div.contact div.inner a.assessment span{
display:inline-block;
padding-top:5px;
font-size:23px;
font-weight:bold;
}
div.contact div.inner a.assessment:hover{
background-color:#666;
}


.point5 {
box-sizing:border-box;
vertical-align:top;
display: inline-block;
margin:0 17px 0 0;
background: #fff;
width:234px;
height:230px;
border: solid 1px #7b5320;
border-radius:8px;

}
.point_last{
margin:0;
}

.point5 .cntnts,.point5_w1000 .cntnts {
box-sizing: border-box;
font-size:19px;
font-family:"Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
text-align:left;
background:#7b5320 url(../img/point_ttl_bk.jpg) no-repeat 0 0;
padding:15px;
color: #FFF;
font-weight: bold;
letter-spacing: 0.05em;
border-radius:8px 8px 0 0;
}

.point5 p, .point5_w1000 p{
box-sizing: border-box;
text-align:left;
padding:10px 15px;
margin: 0;
font-size:14px;
line-height:1.8em;
}

.point5_w1000 {
box-sizing:border-box;
margin:20px 0;
background: #fff;
width:1000px;
height:150px;
border: solid 1px #7b5320;
border-radius:8px;
position: relative;
}

.point5_w1000 img{
position:absolute;
top:-5px;
left:750px;
}



div#ex_price{
box-sizing:border-box;
width:1000px;
height:590px;
background:#000 url(../img/ex_price.jpg) no-repeat 0 0;
text-align:center;
padding-top:150px;
vertical-align:bottom;
}

div#ex_price > span.ex_single{
box-sizing:border-box;
display:inline-block;
background:#560000;
color:#fff;
text-align:left;
margin:0 10px;
}

div#ex_price > span.ex_single > p{
padding:0 20px;
font-size:13px;
}

div#ex_price > span.ex_single > p span.price{
display:inline-block;
font-size:20px;
line-height:40px;
line-height:1em;
margin-top:5px;
}

div#ex_price > span.ex_single > p span.price > strong{
font-size:36px;
margin-right:3px;
line-height:1em;
}

div#ex_price > span.ex_single > p span.price::before {
display:inline-block;
vertical-align:top;
content: "買取価格";
padding:3px 3px 1px 3px;
line-height:1.1em;
font-size:11px;
width:2em;
border:#fff solid 2px;
border-radius:3px;
margin:0 5px 0 0;
}