h3{
color:#666;
text-align:left;
font-size:20px;
padding:0 0 10px 0;
margin:0 0 20px 0;
border-bottom:#ddd solid 5px;
}

h4{padding:0;margin:0;}

#g12y{background:#fff url(../images/guarantee/a/12yg.gif) 0 0 no-repeat;padding:170px 50px 30px 30px;color:#fff;}

#page_ttl{background:#999 url(../images/guarantee/12y/ttl_bk.jpg) no-repeat right top;text-align:left;padding:40px;}
#page_ttl .page_desc{background-color:rgba(0,0,0,0.5);display:inline-block;color:#fff;padding:40px;}
#page_ttl .page_desc h2{display:inline-block;border:none;padding:0;font-size:28px;}

.sub_cmnt{background-color:#eee;padding:40px;border-radius:5px;line-height:2em;}
.sub_cmnt h3{text-align:center;line-height:1em;border-bottom:#666 dotted 1px;padding-bottom:30px;margin-bottom:15px;}

.emph{font-size:18px;}
.notes{text-align:left;}

div.notes ul{padding:0 0 0 10px;}
div.notes li{text-indent:-1.5em;padding-left:1.5em;list-style:none;}
div.notes li:before{content:"※";padding-right:0.5em;}

.about_oh{background-color:#999;padding:10px;color:#fff;}

table.oh_prices tr td,table.oh_prices tr th{border-bottom:#ccc solid 1px;padding:5px;}
table.oh_prices tr td.price{background-color:#f9f9f9;color:#c00;text-align:center;font-size:14px;}

.quark_services a{
display:inline-block;
border-radius:3px;
background-color:#060;
color:#fff;
line-height:3em;
padding:0 30px;
margin:20px 5px 0 5px;
text-decoration:none;
box-shadow: 2px 2px 4px #999;
}

.quark_services a:hover{background-color:#fff;color:#060;}
