div.box {
clear:both;
margin:0 0 20px;
width:690px;
} div.att_box {
background:#fffefa;
border:1px solid #EDE8C8;
padding:19px 19px 9px;
margin-bottom:10px;
} div.page-title p,
div.box p,
div.att_box p {
font-size: 16px;
padding-bottom: 10px;
} .clearfix {
zoom: 1;
}
.clearfix:after {
content: "";
display: block;
clear: both;
} div.page-title,
div.s_page-title {
margin-bottom: 20px;
}
div.page-title h1{
background: url(//www.sakurashinkyu-kotesashi.com/img/block/title/page-title.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #333333;
font-size: 2em;
height: 80px;
padding: 40px 30px 0 45px;
margin-bottom: 10px;
text-align: right;
}
div.s_page-title h1{ padding:8px 0 0 20px;
height:65px;
font-size:1.5em;
color:#FFFFFF;
}  h2,
.heading {
font-size:1.3em;
font-weight:bold;
}
.heading {
background:url(//www.sakurashinkyu-kotesashi.com/img/block/title/heading_bg.jpg) no-repeat;
color:#066CAA;
clear:both;
font-size:1.6em;
font-weight:bold;
margin-bottom:20px;
padding:12px 0 0 25px;
height:38px;
} h3,
.s_heading {
font-size: 1.2em;
font-weight: bold;
}
.s_heading {
background:url(//www.sakurashinkyu-kotesashi.com/img/block/icon/st-icon.gif) left center no-repeat;
color: #066CAA;
clear:both;
margin: 10px 0;
padding: 0 0 0 25px;
}  .img_l {
float:left !important;
margin:0 20px 10px 0 !important;
padding: 0 !important;
text-align:left;
width: 180px;
}
.img_r {
float:right !important;
margin:0 0 10px 20px !important;
padding: 0 !important;
text-align:right;
width: 180px;
}
.img_c {
text-align:center;
margin:0 0 30px 0 !important;
padding: 0 !important;
clear:both;
width: 100%;
}
.box .img_c {
margin:0 0 10px 0 !important;
} .box .img_l + .wrap {
float: right;
width: 490px;
}
.box .img_r + .wrap {
float: left;
width: 490px;
}
.box .img_l + .wrap + *,
.box .img_r + .wrap + * {
clear: both;
} .txt_r {
text-align:right;
}
.txt_c {
text-align:center;
}  .box ul,
.box ol {
margin:0 0 10px;
padding-left:2em;
}
.box ul li,
.box ol li {
list-style:outside;
padding-bottom:5px;
} .box ul.nomarker {
padding:0;
margin:0;
}
.box ul.nomarker li {
list-style:none;
padding-bottom:10px;
}  .kado {
border-radius: 6px;
} .box .deco {
color:#EA3967;
font-weight:bold;
}
.box .accent,
.box strong {
font-weight:bold;
} .wp-table-reloaded td {
font-size: 12px;
background: #FDFCF9;
}
.wp-table-reloaded .odd td {
background: #F9F5ED;
}  #content .block_table.price th,
#content .block_table.price td {
text-align: center;
vertical-align: middle;
}
#content .block_table.price tr th {
background: #ffffcc;
}
#content .block_table.price tr:first-child th {
background: #fff372;
} div.box table {
border:none;
}
div.box table th,
div.box table td  {
border:none;
background:none;
}
div.box table.block_table {
width:100%;
border-collapse:collapse;
margin:0 20px 15px 0;
border:solid 1px #ccc;
}
div.box table.block_table td,div.box table.block_table th {
border:solid 1px #ccc;
padding:5px 10px;
line-height:1.6em;
}
div.box table.block_table th {
background:#F3F3F3;
font-weight:bold;
}
div.box table.block_table .komoku {
background:#FDFDFD;
font-weight:normal;
}  div.box table.h_head_table1 {
padding:0 0 10px;
width:100%;
}
div.box table.h_head_table1 td {
padding:10px 0 20px 10px;
line-height:1.8em;
text-align:left;
vertical-align:top;
}
div.box table.h_head_table1 p {
line-height:1.8em;
}
div.box table.h_head_table1 ol,div.box table.h_head_table1 ul {
margin-bottom:15px;
}
div.box table.h_head_table1 ol li {
margin-bottom:5px;
margin-left: 20px;
}
div.box table.h_head_table1 th {
text-align:left;
border:1px solid #2B9BED;
border-left:10px solid #2B9BED;
border-right:10px solid #2B9BED;
padding:5px 10px;
font-weight:bold;  
font-size:16px;
}
div.box table.h_head_table1 th p{
margin-bottom:0;
}
div.box table.h_head_table1 ul li {
margin-bottom:5px;
list-style-type:disc;
margin-left: 20px;  
} div.box table.h_head_table2 {
padding:0 0 10px;
width:100%;
}
div.box table.h_head_table2 td {
padding:10px 0 20px 10px;
line-height:1.8em;
text-align:left;
vertical-align:top;
}
div.box table.h_head_table2 p {
line-height:1.8em;
}
div.box table.h_head_table2 ol,div.box table.h_head_table2 ul {
margin-bottom:5px;
}
div.box table.h_head_table2 ol li {
margin-bottom:5px;
list-style-type:decimal;
margin-left: 20px;  
}
div.box table.h_head_table2 th {
text-align:left;
border-left:10px solid #2B9BED;
border-bottom:1px dashed #2B9BED;
padding:3px 10px 3px 10px;
font-weight:bold;
font-size:16px;
}
div.box table.h_head_table2 th p {
margin-bottom:0;
}
div.box table.h_head_table2 ul li {
margin-bottom:5px;
list-style:disc outside;
margin-left: 20px;  
} div.box table.h_head_table3 {
padding:0 0 10px;
width:100%;
}
div.box table.h_head_table3 td {
padding:10px 0 20px 10px;
line-height:1.8em;
text-align:left;
vertical-align:top;
}
div.box table.h_head_table3 p {
line-height:1.8em;
}
div.box table.h_head_table3 ol,div.box table.h_head_table3 ul {
margin-bottom:15px;
}
div.box table.h_head_table3 ol li {
margin-bottom:5px;
list-style:disc outside;
margin-left: 20px;
}
div.box table.h_head_table3 th {
text-align:left;
background-color:??160;
font-weight:bold;
padding:3px 10px 3px 10px;
border-bottom:1px solid #2B9BED;
font-size:16px;
}
div.box table.h_head_table3 th p {
margin-bottom:0;
}
div.box table.h_head_table3 ul li {
margin-bottom:5px;
list-style:disc outside;
margin-left: 20px;
} img.banner {
margin-bottom:5px;
} div.box table.v_head_table1 {
border-collapse:collapse;
padding:0 0 10px;
width:100%;
}
div.box table.v_head_table1 th,div.box table.v_head_table1 td {
padding:10px 15px;
text-align:left;
line-height:1.6em;
border-bottom:1px dotted #696969;
border-top:1px dotted #696969;
}
div.box table.v_head_table1 th{
vertical-align:middle;
width:24%;
}
div.box table.v_head_table1 td{
vertical-align:top;
}
div.box table.v_head_table1 td ul {
list-style-position: outside;
margin-left: 15px;
}
div.box table.v_head_table1 th p {
border-left:5px solid #2B9BED;
padding:0 0 0 8px;
line-height:1.2em;
margin:0;
}
div.box table.v_head_table1 tr td textarea{
font-size:12px;
}
div.box table.v_head_table1 a {
font-weight:normal;
} div.box table.v_head_table2 {
border-collapse:collapse;
margin:0 auto 20px;
width:100%;
}
div.box table.v_head_table2 th,div.box table.v_head_table2 td {
padding:10px 15px;
line-height:1.6em;
}
div.box table.v_head_table2 th {
border:1px solid #CCC;
border-left:5px solid #2B9BED;
background-color:#EEF9FF;
vertical-align:middle;
width:24%;
}
div.box table.v_head_table2 th p{
margin-bottom:0;
}
div.box table.v_head_table2 td {
text-align:left;
border:1px solid #CCC;
line-height:1.6em;
vertical-align:top;
}
div.box table.v_head_table2 td ul {
list-style-position: outside;
margin-left: 15px;
}
div.box table.v_head_table2 tr td textarea{
font-size:12px;
}
div.box table.v_head_table2 a {
font-weight:normal;
}
div.box table.v_head_table2 td p {
margin-bottom:5px;
line-height:1.6em;
} .rinen .wrap {
background: #F7FCFF;
border: 1px #2A9BED solid;
border-radius: 0 0 3px 3px;
padding: 19px;
}
.rinen .wrap p {
padding-left: 0.5em;
}
.rinen .wrap .ttl {
background: url(//www.sakurashinkyu-kotesashi.com/img/block/bg/dot.gif) center center repeat-x;
color: #2A9BED;
font-size: 16px;
margin-bottom: 10px;
padding: 0;
height: 25px;
text-align: center;
}
.rinen .wrap .ttl span {
background: #F7FCFF;
padding: 0 10px;
}
.rinen .wrap li {
list-style: decimal
} .qa dl {
font-size: 16px;
padding: 10px 0;
}
.qa dt {
background: #F4FAFF;
border: 1px solid #CDEAFF;
padding: 0;
margin: 0 0 10px 10px;
}
.qa dt span {
background: url(//www.sakurashinkyu-kotesashi.com/img/block/icon/qa_q.gif) left top no-repeat;
display: block;
min-height: 39px;
padding: 12px 10px 0 80px;
margin: -3px 0 0 -10px;
}
.qa dd {
background: #FFF6F6;
border: 1px solid #FFD1D1;
padding-bottom: 10px;
margin: 0 0 40px 10px;
}
.qa dd p {
padding: 0 10px 0 80px;
margin: -3px 0 0 -10px;
}
.qa dd p:first-child {
background: url(//www.sakurashinkyu-kotesashi.com/img/block/icon/qa_a.gif) left top no-repeat;
min-height: 39px;
padding-top: 12px;
} #content .omimai {
font-size: 16px;
margin: -10px 0 30px;
text-align: center;
} #content .omimai .catch {
color: #fc3b34;
font-size: 17px;
font-weight: bold;
padding-bottom: 0;
}
#content .omimai .catch.catch-orange {
color: #ff6c00;
text-decoration: underline;
} #content .omimai .fukidashi {
background: #fc3b34;
border-left: 0;
border-radius: 6px;
clear:both;
color: #fff;
font-size: 1.6rem;
font-weight: bold;
height: auto;
margin: 0 0 10px;
padding: 0 10px;
position: relative;
}
#content .omimai .fukidashi:after {
border: 10px solid transparent;
border-top: 17px solid #fc3b34;
content:"";
left: 50%;
margin: 0 auto;
position: absolute;
top: 42px;
} #content .omimai span {
color: #ff6c00;
} a.square-btn{
background: #ff9999; border-bottom: solid 4px #d5615d;
border-radius: 3px;
color: #fff;
display: inline-block;
margin-bottom: 0.5em;
max-width: 350px;
padding: 0.5em 1em;
text-decoration: none;
width: 100%;
}
a.square-btn:active { border-bottom: none;
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); -ms-transform: translateY(4px);
-webkit-transform: translateY(4px);
transform: translateY(4px); }