@charset "utf-8";

/* LEAD */
.KSA_lead_text { font-size:26px ; line-height:36px ; padding-bottom:30px ; margin-bottom:30px ; text-align:left ; word-break:keep-all ; text-align:center }



/* TABLE */
.KSA50_table , .KSA50_table table { width:100% } 
.KSA50_table table { border:0px ; border-spacing:0px ; border-collapse:collapse }
.KSA50_table th , .KSA50_table td {
	padding:7px 5px ; vertical-align:middle ;
	border:solid 1px #d7d7d7 ; border-color:rgba(0,0,0,0.2) ; border-left:0px  ;
	font-weight:normal ; line-height:20px ; text-align:center }
.KSA50_table thead th:last-child ,
.KSA50_table tbody td:last-child { border-right:0px } 
.KSA50_table thead th { background-color:#efefef ; font-size:14px ; font-weight:bold }
.KSA50_table thead th.KSA50_tb_th ,
.KSA50_table tbody td.KSA50_tb_th { border-right:solid 1px ; border-color:rgba(0,0,0,0.2)}

.KSA50_table_txt {display:block ; font-size:12px ; text-align:left ; padding-top:10px}
.KSA50_table_txt , .KSA50_table_txt br {line-height:20px}
#KSA50_tb_box { padding-left:20px}
#KSA50_tb_box p { text-align:left ; margin-bottom:10px }
#KSA50_tb_box p:last-child { margin-bottom:0px } 
#KSA50_tb_box p b {display:block}



/* ADDRESS */
#KSA50_address { border-top:solid 1px #d7d7d7 ; padding-top:20px}
#KSA50_address li , #KSA50_address a { font-size:20px ; line-height:26px }
#KSA50_address li { margin-bottom:5px ; padding-left:10px }
#KSA50_address a:hover { text-decoration:underline }





/* PC ********************************************************************/
@media all and (min-width:1100px){

/* TABLE */
.KSA50_table th , .KSA50_table td { word-break:keep-all }



/* LEAD */
.KSA_lead .KSA_p { text-align:center} 
#KSA50_address li { text-align:right }



}



/* PRINT *****************************************************************/
@media print {}