﻿@charset "UTF-8";

/* faq */

.type7 .cat { width: 100%; margin-bottom: 0; clear: both; overflow: hidden; }
.type7 .cat li { margin-bottom: 1em; padding-right: 1em; float: left; }
.type7 .cat li a { color: #666; text-decoration: underline; }
.type7 .cat li a:hover { color: #009EA7;; text-decoration: underline; }
.type7 h4 { font-size: 1.18rem; margin-top: 2em; margin-bottom: 1em; clear: both; }
.type7 h4 a { padding-left: 22px; color: #333; font-weight: normal; text-decoration: none; background: url(/assets/img/square_faq.jpg) no-repeat left center; }
.type7 dl { width: 100%; line-height: 160%; border-top: 1px solid #ccc; clear: both; }
.type7 dl dt { padding: 25px; color: #333; font-size: 1.6rem; background-color: #eee; background-image: url(/assets/img/arrowright_faq.png); background-repeat: no-repeat; background-position: 98% center; }
.type7 dl dt:hover { color: #eee; background-color: #009EA7;;  background-image: url(/assets/img/arrowbottom_faq.png); background-repeat: no-repeat; background-position: 98% center; cursor: pointer; }
.type7 dl dt.active { color: #eee; background-color: #009EA7;; background-image: url(/assets/img/arrowbottom_faq.png); background-repeat: no-repeat; background-position: 98% center; cursor: pointer; }
.type7 dl dd { padding: 22px;  color: #666; background-color: #fff; display: none; }
/*.type7 dl:last-child { border-bottom: 1px solid #ccc; }*/


.type7 .entry_body { position: relative; }
.type7 .entry_body h4 { width: 78%; margin-top: 0; margin-bottom: 24px; padding-left: 24px; font-size: 1.18rem; line-height: 140%; border-left: 1px solid #009EA7;; }
.type7 .entry_body h4 p { padding: 1em 0 0 0; font-size: 0.86rem; }
.type7 .entry_body h4 p a { color: #009EA7;; text-decoration: underline; }
.type7 .entry_body h4 p a:hover { color: #009EA7;; text-decoration: none; }
.type7 .entry_body span.date { color: #009EA7;; font-size: 0.86rem; position: absolute; top: 24px; right: 24px; }
.type7 .entry_body .inner { color: #333; font-size: 0.94rem; line-height: 150%; letter-spacing: 0.08rem; }
.type7 .entry_body .bknav { width: 20%; }
.type7 .entry_body .bknav a { width: 100%; margin-top: 48px; padding: 1em 0; color: #666; text-align: center; text-decoration: none; background: #CCC url(imgs/common/icon_bk1.png) no-repeat 4% center; display: block; }
.type7 .entry_body .bknav a:hover { color: #333; }

.type7 .pagebody { border:1px solid #eee; }

.type7 p {
font-size:16px;
}

.point {
background:#F4BA00;
padding:5px 20px;
border-radius:100px;
margin-right:5px;
color:#fff;
}