@charset "utf-8";
/* CSS Document */

		div#wrapper div#cont div#Rcont h2.qatitle {
		    font-size: 36px;
		    margin: 30px 0 50px;
		    font-weight: bold;
		    line-height: 1.6em;
		    padding-bottom: 36px;
		    border-bottom: 2px solid #006061;
		}
		
		div#wrapper div#cont div#Rcont h3.qa {
			background: url(../images/qa/qa_cont_arrow.gif) no-repeat 0 50%;
			font-size: 20px;
			font-weight: bold;
			border-bottom: solid 1px #000;
			margin-bottom: 20px;
			padding: 10px 0 10px 20px;
		}
		
		div#wrapper div#cont div#Rcont div.question {
			background:  url(../images/qa/question_bg.jpg) repeat-y;
			width: 684px;
			font-size: 16px;
			line-height: 2em;
			margin: 15px 0 0 0;
			}
		
			
			div#wrapper div#cont div#Rcont div.question div{
				min-height: 170px;
                height: auto !important;
                height: 170px;
				width: 512px;
				padding: 20px 20px 20px 160px;
				
			}
			
			div#wrapper div#cont div#Rcont div.question div.q1 {
				background:  url(../images/qa/question_1.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q2 {
				background:  url(../images/qa/question_2.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q3 {
				background:  url(../images/qa/question_3.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q4 {
				background:  url(../images/qa/question_4.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q5 {
				background:  url(../images/qa/question_5.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q6 {
				background:  url(../images/qa/question_6.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q7 {
				background:  url(../images/qa/question_7.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q8 {
				background:  url(../images/qa/question_8.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q9 {
				background:  url(../images/qa/question_9.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q10 {
				background:  url(../images/qa/question_10.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q11 {
				background:  url(../images/qa/question_11.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q12 {
				background:  url(../images/qa/question_12.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q13 {
				background:  url(../images/qa/question_13.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q14 {
				background:  url(../images/qa/question_14.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q15 {
				background:  url(../images/qa/question_15.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q16 {
				background:  url(../images/qa/question_16.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q17 {
				background:  url(../images/qa/question_17.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q18 {
				background:  url(../images/qa/question_18.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q19 {
				background:  url(../images/qa/question_19.gif) no-repeat;
			}
			div#wrapper div#cont div#Rcont div.question div.q20 {
				background:  url(../images/qa/question_20.gif) no-repeat;
			}
			
			
		div#wrapper div#cont div#Rcont div.answer {
			background:  url(../images/qa/answer_bg.jpg) repeat-y;
			width: 684px;
			font-size: 16px;
			line-height: 2em;
			margin: 20px 0 0 0;
			}
		
		div#wrapper div#cont div#Rcont img {
			_vertical-align: text-bottom;
			*vertical-align: text-bottom;
}
			
			div#wrapper div#cont div#Rcont div.answer div{
				min-height: 150px;
                height: auto !important;
                height: 150px;
				width: 504px;
				padding: 20px 160px 20px 20px;
			}
			
			
			div#wrapper div#cont div#Rcont div.answer div h4{
				font-size: 14px;
				padding: 5px 0 5px 0;
				font-weight: bold;
				color: #693;
			}
			
			
			

			div#wrapper div#cont div#Rcont div.answer div.a1 {
				background:  url(../images/qa/answer_1.gif) no-repeat;
			}

			div#wrapper div#cont div#Rcont div.answer div.a2 {
				background:  url(../images/qa/answer_2.gif) no-repeat;
			}

			div#wrapper div#cont div#Rcont div.answer div.a3 {
				background:  url(../images/qa/answer_3.gif) no-repeat;
			}

			div#wrapper div#cont div#Rcont div.answer div.a4 {
				background:  url(../images/qa/answer_4.gif) no-repeat;
			}
	
	
		div#wrapper div#cont div#Rcont div.qabg {
				background-image: none;
				margin-bottom: 20px;
				
			}

				div#wrapper div#cont div#Rcont div.qabg h3{
				    font-size: 24px;
				    padding: 20px 25px;
				    margin: 40px 0 60px 0;
				    font-weight: bold;
				    background: transparent;
				    border-left: 4px solid #006061;
				    background-color: #efefef;
				    line-height: 1.8em;
				}
			
			
				div#wrapper div#cont div#Rcont div.qabg p{
					padding: 10px 0 40px 0;
					font-size: 16px;
					line-height: 2em;
				}

				div#wrapper div#cont div#Rcont div.qabg h4{
				    font-size: 22px;
				    padding: 0 0 5px 0;
				    font-weight: bold;
				    border-bottom: 2px solid #006061;
				    margin-bottom: 30px;
				    line-height: 2em;
				}
				
				
				div#wrapper div#cont div#Rcont div.qabg h5{
				    font-size: 16px;
				    padding: 0 20px 0 20px;
				    font-weight: bold;
				    color: #584F4B;
				    background: url(../images/common/headline.png) repeat-y top left;
				    margin-bottom: 30px;
				    line-height: 1.8em; 

				}
				div#wrapper div#cont div#Rcont div.qabg h6{
					padding:20px 0 10px;
					font-size: 16px;
					margin-bottom: 30px;
					font-weight: bold;
				}
				div.pointtext ul,
				div.pointtext ol{
					width:617px;
					padding:5px 0 0 35px;
					font-weight:bold;
				}
				
				div.pointtext ul li,
				div.pointtext ol li{
					padding:10px 0 0 0;
					font-size: 16px;
					line-height: 1.8em;
				}
				div.pointtext ul li{
					list-style-type:disc;
				}
				div.pointtext ul.point li{
					font-weight: bold;
					font-size: 18px;
				}
				div.pointtext p{
					width:652px;
					padding:0 0 40px 0;
					font-size:16px;
					line-height:2em;
				
				}
				div.pointtext p.last-ccild{
					padding-bottom: 5px;
				}
				
				div.pointtext p.inner{
					width:592px;
					padding:5px 0 20px 50px;
					font-size:16px;
					line-height:1.8em;
				}
				.toc,
				.pointdetail{
					font-size: 14px;
					padding: 30px;
					margin-bottom: 30px;
					color: #584f4b;
				}
				div#wrapper div#cont div#Rcont .toc p,
				div#wrapper div#cont div#Rcont div.pointtext .pointdetail p,
				div#wrapper div#cont div#Rcont .pointdetail p{
					width: 592px;
					padding-bottom: 0;
				}
				div#wrapper div#cont div#Rcont .toc p.toc_ttl{
					width: 628px;
					font-size: 120%;
					font-weight: bold;
					border-bottom: 1px solid #adadad;
					padding-bottom: 20px;
					margin-bottom: 20px!important;
				}
				div#wrapper div#cont div#Rcont .toc ul a{
					color: #006061;
				}
				div#wrapper div#cont div#Rcont .toc ul a:hover{
					color: #004748;
				}
				div#wrapper div#cont div#Rcont .toc li{
					list-style-type: none;
					font-size: 18px;
					font-weight: bold;
					line-height: 1.3em;
					background-image: none;
					padding-top: 15px;
				}
				div#wrapper div#cont div#Rcont .toc li li{
					font-weight: normal;
					font-size: 15px;
				}
				div#wrapper div#cont div#Rcont .toc li:before{
					content: "";
					display: inline-block;
					width: 20px;
					height: 20px;
					background-image: url(../images/toc_arrow01.png);
					background-size: cover;
					margin-right: 3px;
				}
				div#wrapper div#cont div#Rcont .toc li li:before{
					width: 7px;
					height: 9px;
					background-image: url(../images/toc_arrow02.png);
				}
				div#wrapper div#cont div#Rcont .toc li li li:before{
					width: 5px;
					height: 9px;
					background-image: url(../images/toc_arrow03.png);
				}
				div#wrapper div#cont div#Rcont .pointdetail ul li{
					background-image: none;
					list-style-type: disc;
				}
				.pointdetail ol,
				.pointdetail ol li,
				.pointdetail ul,
				.pointdetail ul li,
				div#wrapper div#cont div#Rcont div.qabg .pointdetail p{
					font-size: 14px;
					font-weight: normal;
					line-height: 1.6em;
				}
				.pointdetail p{
					padding-bottom: 0;
				}
				.pointdetail ol,
				div.pointtext .pointdetail ul,
				div.pointtext .pointdetail p{
					margin-bottom: 1em;
				}
				.pointdetail ol:last-child,
				.pointdetail ul:last-child,
				.pointdetail p:last-child{
					margin-bottom: 0;
				}
				.pointdetailblue{
					background-color: #f1f4f9;
				}
				.toc.pointdetailblue{
					border: 1px solid #2E6CB9;
					width: 628px;
				}
				.pointdetailgray{
					background-color: #e2e2e2;
				}
				.pointdetailline{
					border: 1px solid #e2e2e2;
				}
				div#wrapper div#cont div#Rcont .toc ul{
					margin-left: 0;
				}

