@charset "utf-8";


#contents a.icLink {
    position: relative;
    padding-left: 1em;
    display: table-cell;
}


@media screen and (max-width: 767px){
    
#contents #contentsMain {
    width: 90%;
    float: none;
    margin: 0 auto;
    padding: 0;
}   
#contents h2.textHeader {
    margin: 0px 0 20px;
    font-size: 110%;
}
#contents .newsBlock {
    width: 100%;
    background: #fff;
    padding: 0;
}    
#contents .newsBlockInner .newsList {
    padding: 0;
    font-size: 90%;
}
#contents .newsBlockInner .newsList dl > dt {
    float: none;
    width: 100%;
    margin-bottom: 5px;
}
#contents .newsBlockInner .newsList dl > dd {
    float: none;
    width: 100%;
}
#contents .dataTable.recall {
    font-size: 85%;
    border-left: none;
    border-color: #e6e6e6;
    white-space: nowrap;
    margin-bottom: 10px;
}

/*#contents .responsive_table::before {
	content: "※下の表は、横にスクロールしてご確認いただけます";
	font-size: 12px;
	display: block;
	margin-bottom: 6px;
}*/
    
#contents .responsive_table{
	width: 100%;
	margin-bottom: 30px;
	overflow: scroll;
	overflow-y:hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
}    
#contents .responsive_table::-webkit-scrollbar{
    height: 8px;
	border-radius: 12px;
    background-color: #e3e3e3;
}
#contents .responsive_table::-webkit-scrollbar-thumb{
    background-color: #c3c3c3;
    border-radius: 12px;
}
#contents .responsive_table::-webkit-scrollbar-thumb:hover{
    background-color: #aaa;
}
#contents .dataTable.recallcon {
    font-size: 85%;
}
#contents .dataTable.recallcon th {
    width: 35%;
    margin-bottom: 20px;
}    
#contents .dataTable.recallcon p {
    font-size: 100%;
    text-align: justify;
}
#contents .dataTable.recallList {
    font-size: 85%;
    white-space: nowrap;
    margin-bottom: 10px;   
}     
#contents a.icLink {
    position: relative;
    padding-left: 1em;
    display: block;
}
#contents .contentsPadding h3.textHeader {
    margin-left: 0;
}
#contents a.icLink:after {
    top: 0.55em;
    margin-top: 0;
}    
.nowrap {
    white-space: nowrap;    
}    
    
}