@import "/common/css/common.css";
div.fb {
text-align: right;
}

.imgBoxSarea .imgLeftBoxS div.img,
.imgBoxSarea .imgLeftBoxS div.text p {
margin-bottom: 0px;
padding-bottom: 24px;
}

.imgBoxSarea .imgLeftBoxS div.text p.mb0 {
padding-bottom: 0;
}

div.sepSection.lead {
padding-bottom: 32px;
}

div.sepSection.lead div.fl {
width: 360px;
}

div.sepSection.lead div.fr {
width: 200px;
}

div.sepSection.lead div.fl div.fl {
width: 100px;
}

div.sepSection.lead div.fl div.fr {
width: 252px;
}

div.sepSection.lead div.fr dd dt {
padding: 8px 0 2px 10px;
font-weight: bold;
}

div.sepSection.lead div.fr dd.attention {
padding-top: 10px;
}

div.sepSection.lead div.fr dd.attention a {
padding: 4px;
color: #C00 !important;
font-weight: bold;
display: inline-block;
}

div.sepSection.lead div.fr dd.attention a:hover {
color: #FFF !important;
}

div.sepSection.lead div.fr dd dd {
padding: 0 0 12px 18px;
background: url(/common/imgs/icon_03.gif) 2px 2px no-repeat;
border-bottom: 1px #999 solid;
line-height: 1.4;
}

ul.sub_navigator {
margin-bottom: 24px;
margin-top: 4px;
}

ul.sub_navigator li {
padding-left: 4px;
display: inline;
}

ul.sub_navigator li.first_child {
padding-left: 0;
}


.boxtextAreaInner h5 {
background: url(/common/imgs/bnr_products_gray.gif) left top no-repeat ;
color:#FFF;
font-weight:bold;
height:23px;
line-height:2em;
margin-bottom:10px;
padding-left:7px;
}

.boxtextAreaInner h5 span {
background: url(/common/imgs/bnr_products_gray.gif) right top no-repeat ;
display: block;
}

.boxtextAreaInner p.bg_gray {
padding: 5px;
background-color: #F2F2F2;
}


div.houshin {
background-color: #FAEAEA;
width: 574px;
}

div.houshin span.top,
div.houshin span.bottom {
background: url(../policy/imgs/corner01.gif) left top no-repeat;
display: block;
height: 10px;
overflow: hidden;
}

div.houshin span.bottom {
background: url(../policy/imgs/corner02.gif) left bottom no-repeat;
height: 15px;
}

div.houshin div {
border: 1px #E51928 solid;
border-bottom: 0 none;
border-top: 0 none;
}

div.houshin div table {
margin-left: 24px;
margin-top: 14px;
width: 528px;
}

div.houshin div th,
div.houshin div td {
padding: 2px 1px;
line-height: 1.4;
vertical-align: top;
}

div.houshin div th {
font-weight: bold;
}


div.sengen {
margin-top: 12px;
}

div.sengen th,
div.sengen td {
padding: 4px 1px;
line-height: 1.4;
vertical-align: top;
}

div.sengen tr.sub td {
padding-left: 18px;
}

div.sengen td img.point {
margin: 0 4px;
vertical-align: middle;
}


