@charset "UTF-8";

/* Layout
--------------------------------------------------------------*/

#qtl_clm{
    
}

#qtl_clm h2{
    margin-bottom: 25px !important;
}

#qtl_clm .qtl_cnt-box{
    margin-bottom: 0;
}

#qtl_clm .qtl_cnt-box h3{
    font-size: 160%;
    line-height: 120%;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #333333;
    margin-bottom: 20px;
}

#qtl_clm .qtl_cnt-box h4{
    font-size: 140%;
    line-height: 120%;
    letter-spacing: 0.05em;
	color:#FFFFFF;
    padding: 10px 15px 7px 15px;
	margin-bottom:20px;
	background:#253494;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
}

#qtl_clm .qtl_cnt-box .ttl-h4 {
  font-weight: bold;
  font-size: 140%;
}

#qtl_clm .qtl_cnt-box h5{
    font-size: 130%;
    line-height: 120%;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #333333;
    padding: 0 0 8px 0;
    margin-bottom: 20px;
    border-bottom: dotted 1px #8E8E8E;
}

#qtl_clm .qtl_cnt-box p{
    font-size: 1.1667em;
    letter-spacing: 0.05em !important;
    color: #464E56;
    margin-bottom: 20px;
}

#qtl_clm .qtl_tbl_cnt{
    width: 60%;
    margin: 0 20% 20px 20%;
    background-color: #f4f4f4;
    border: solid 1px #CCCCCC;
    padding: 15px 25px;
}

#qtl_clm .qtl_tbl_cnt h3{
    font-size: 130%;
    line-height: 120%;
    letter-spacing: 0.05em;
    font-weight: bold;
    color: #333333;
    padding: 0 0 8px 0;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: dotted 1px #8E8E8E;
}

#qtl_clm .qtl_tbl_cnt ol{
list-style-type: decimal !important;
    font-size: 1.1667em;
    letter-spacing: 0.05em !important;
    color: #464E56;
    margin-left: 25px;
}
.link_url { font-size: 1.25em; line-height: 1.8em; }
@media screen and (max-width:640px) {

#qtl_clm .qtl_tbl_cnt{
    width: 100%;
    margin: 0 0 20px 0;
} 
    
}
