@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                                                　共通
----------------------------------------------------------------------------*/


p,li,td{ font-size:14px; color:#333; }
#breadcrumbArea li a{ background:url(/common_images/icon_list03.gif) right 45% no-repeat;}

#titleBox{
	background: url(../../../common_images/back_title01.png) no-repeat top center;
	border-top: #005873 3px solid;
	padding: 12px 0 0 12px;
	position: relative;
	margin-bottom: 21px;
	}
#titleBox h2{ background:url(../../../common_images/icon_l.png) no-repeat left center; font-size:28px; padding-left:36px;}
#titleBox .btn{ position:absolute; top:25px; left:800px;}

#introSec{}
#introSec h3{ font-size: 23px; border-bottom: 2px solid #005873; font-weight: normal; margin-bottom: 10px;}
#introSec .text{ width: 567px; line-height:20px;}
.mainSection .section{ margin-bottom: 43px;}
.section h4{
	position: relative;
    padding: 2px 16px 0px;
    border-left: 6px solid #EC8F26;
    font-size: 22px;
    margin-bottom: 8px;
	font-weight: normal;
    padding-top: 3px;
	}
.section h4::before {
    position: absolute;
    left: -6px;
    bottom: 0;
    content: '';
    width: 6px;
    height: 50%;
    background-color: #ccc;
}


#tokuchouSec{}
#tokuchouSec .sectionInner{ border-top: 1px solid #000;}
#tokuchouSec .list{ padding: 0 22px;}
#tokuchouSec .list li{ border-bottom: 1px dotted #CFCACA; padding-bottom: 12px; margin-top: 17px;}
#tokuchouSec dl{ padding-left:32px; padding-top: 3px;}
#tokuchouSec .list01{ background:url(../../../lesson/common_images/icon01.png) no-repeat left top;}
#tokuchouSec .list02{ background:url(../../../lesson/common_images/icon02.png) no-repeat left top;}
#tokuchouSec .list03{ background:url(../../../lesson/common_images/icon03.png) no-repeat left top;}
#tokuchouSec .list04{ background:url(../../../lesson/common_images/icon04.png) no-repeat left top;}
#tokuchouSec .list05{ background:url(../../../lesson/common_images/icon05.png) no-repeat left top;}
#tokuchouSec dt{ font-size: 18px; font-weight: bold; color:#EC8F26;}
#tokuchouSec dd{ line-height:19px;}
#tokuchouSec .list .lastLi{ border-bottom: none;}

#waribikiSec{}
#waribikiSec h4{}
#waribikiSec .sectionInner{ border-top: 1px solid #000;}
#waribikiSec .box{ padding: 22px 21px;}
#waribikiSec .text{ margin-bottom: 18px;}	
#waribikiSec .img{ margin-bottom: 32px;}

#priceSec{ margin-bottom: 0;}
#priceSec h5{ font-size: 20px; font-weight: normal; background:url(../../../lesson/common_images/icon_h.png) no-repeat left 4px; padding-left: 18px;}
#priceSec .sectionInner{padding: 17px; border:3px solid #ccc;}
#priceSec h6{ font-size: 18px; margin-bottom: 9px;}
#priceSec h6 span{ font-size: 12px; font-weight: normal;}
#priceSec .text{ margin-bottom: 5px;}
#priceSec .annotation{ font-size: 12px; padding-left: 46px; margin-bottom: 5px;}
#priceSec table{ width: 100%; margin-bottom: 19px;}
#priceSec table th,#priceSec table td{ text-align: center; font-size: 14px;}
#priceSec table th{ width: 40%; background:#005873; color:#fff; font-weight: normal; padding: 0px;}
#priceSec table .blank{ width: 20%; background:fff;}
#priceSec table td{ padding: 2px;}
#priceSec table .houjin{ font-weight: bold; color:#FF0000;}
#priceSec table .bgc{ background-color:#FFFEEE;}
#priceSec table th span,#priceSec table td span{ font-size: 12px; font-weight: normal;}
#priceSec table td span{ color:#636060;}
#priceSec .mtm{margin-bottom: 0;}
#yoyakuSec{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dotted #ccc;}
#priceSec #koteiSec{margin-bottom: 14px;}

#nagareSec{ }
#nagareSec .sectionInner{ border-top: 1px solid #000; padding: 22px 64px 0 21px;}
#nagareSec .list{}
#nagareSec .list li{ background:url(../../../lesson/common_images/img_line_b.png) no-repeat center bottom; padding: 7px 0 19px 0;}
#nagareSec .list .lastLi{ background:none;}
#nagareSec dl{ padding:1px 0 1px 90px; }
#nagareSec .dl01{ background:url(../../../lesson/common_images/icon001.png) no-repeat left center;}
#nagareSec .dl02{ background:url(../../../lesson/common_images/icon002.png) no-repeat left center;}
#nagareSec .dl03{ background:url(../../../lesson/common_images/icon003.png) no-repeat left center;}
#nagareSec .dl04{ background:url(../../../lesson/common_images/icon004.png) no-repeat left center;}
#nagareSec .dl05{ background:url(../../../lesson/common_images/icon005.png) no-repeat left center;}
#nagareSec .dl06{ background:url(../../../lesson/common_images/icon006.png) no-repeat left center;}
#nagareSec .dl07{ background:url(../../../lesson/common_images/icon007.png) no-repeat left center;}
#nagareSec dt{ color:#000; font-weight: bold; margin-bottom: 3px; font-size: 18px;}
#nagareSec dd{}

.convArea{ background:none; margin-top:0; padding-top:0;}
.convArea p {text-align: center;}
.convArea .btn {margin-bottom: 5px;}
.convArea {
	background: url(../../../common_images/line_b.png) no-repeat center top;
	margin-top: 46px;
	padding-top: 50px;
	margin-bottom: 46px;
}

/*----------------------------------------------------------------------------
***                                                         Q&A
----------------------------------------------------------------------------*/
#qaSec .ttl {}
#qaSec .text01{color: #0b879e;;}
#qaSec .sectionInner{margin-top: 0; padding: 2em 1em;border-top: 1px solid #000;}
#qaSec .sectionInner .contentsBox dl{}
#qaSec .sectionInner .contentsBox dt{background: #b3d3d5;color: #04444f;border: solid 1px #686868;border-bottom: none;font-size: 110%;padding: 1em 1em 1em 4em;position:relative;}
#qaSec .sectionInner .contentsBox dt img{margin-right: 10px;}
#qaSec .sectionInner .contentsBox dd{padding: 1em 1em 1em 4em;margin-bottom: 2em;border: solid 1px #686868;border-top: none;position:relative;}
#qaSec .sectionInner .contentsBox dd img{margin-right: 10px;margin-bottom: 5px;}
#qaSec .sectionInner .contentsBox dt:before{content:"Q.";display:block;position:absolute;top: 50%;left: 1em;transform: translate(0, -50%);font-size:150%;color:#0b879e;}
#qaSec .sectionInner .contentsBox dd:before{content:"A.";display:block;position:absolute;top: 50%;left: 1em;transform: translate(0, -50%);font-size:150%;color:#FF64B5;}
