.textcenter{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
li .thumbs {
    float: left;
    width: 30%;
    /* margin-right: 10px; */
}
.thumbs img{
    max-height: 90px;
    max-width: 100%;
}
.mainColumn li {
    margin-bottom: 5px;
    padding: 5px;
    width: 100%;
    height: 105px;
    border: 2px solid #ccc;
    border-radius: 5px;
    margin-right: 0px !important;
}
li .txtArea {
    float: right;
    width: 66%;
}
li .txtArea .txtTit {
    /* background: #f2eee6; */
    height: 60px;
    width: 100%;
    font-size: 13px;
    text-align: left;
    margin-top: 0px;
    /*display: table-cell;*/
    vertical-align: middle;
    border-radius: 5px;
    padding: 5px 23px 0 20px;
}
li .txtArea .txtColumn p.mr10 > img {
    float: right;
}
.hidden{
    display: none;
}
ul#return_top {
    border-bottom: 2px solid #eee;
    margin-bottom: 20px;
    padding: 0;
}
p.txtTit.new{
    padding-left: 10px;
    padding-right: 5px;
}
.container.button_full {
    margin: 0 auto;
    /* background: #19a745; */
    margin-bottom: 5px;
}
.container.button_full img{width: auto;text-align: center;margin: 0 auto;display: table;}

.container.button_full .btTel{
    margin-bottom: 10px;
    display: table;
    margin: 0 auto;
}

.readmore {
    float: right;
    font-size: 11px;
    background: url(../images/icon/common_icon10.png) no-repeat 0;
    padding-left: 15px;
}
table.outlineBox {border: 2px solid #d7d7d7;border-collapse:collapse;table-layout:fixed;width:100%;}
table.outlineBox tr:last-child {
border-bottom:none;
}
table.outlineBox tr {border-bottom: 2px solid #d7d7d7;}
table.outlineBox th,
table.outlineBox td {padding: 6px 6px;text-align:left;vertical-align:top;}
table.outlineBox th {border-right: 2px solid #d7d7d7;font-weight:700;width: 90px;}
table.outlineBox th {
background-color:#f0f0f0;
}

.pageFootNavi.cf {
    margin: 0 auto;
    display: table;
}

ul#cmgallery {
    /* display: table; */
    /* margin: 0 auto; */
}

iframe {
    margin: 10px auto;
    display: table;
}

 .footNews ul {
    margin : 0 0 10px 0;
}
 .footNews h2 {
    margin : 0 0 27px 0;
}
 .footNews ul li {
    float : left;
    margin : 0 28px 0 0;
    width : 100%;
    margin-bottom: 30px;
    margin-top: 20px;
}
 .footNews ul li.noMargin{
    margin:0px;
}
 .footNews ul .lastchild {
    margin : 0;
}
 .footNews ul dl dt.news01 {
    background : url(../images/icon/news_sub_tit01.png) no-repeat;
    /*width : 365px;*/
    height : 37px;
    border-bottom: 2px solid #ccc;
}
 .footNews ul dl dt.news02 {
    background : url(../images/icon/news_sub_tit02.png) no-repeat;
    /*width : 365px;*/
    height : 37px;
    border-bottom: 2px solid #ccc;
}
 .footNews ul dl dt span {
    text-align: center;
    width: 120px;
    height: 20px;
    float: right;
    background: #EFF0E0;
    border-radius: 5px;
}
 .footNews ul dl dt span a {
    padding : 0 0 0 17px;
    line-height : 19px;
    color : #221815;
    background : url(../images/icon/common_icon08.png) no-repeat left center;
}
 .footNews ul dl dd {
    font-size : 11px;
    border-bottom : 1px dotted #a0a0a0;
    height : 35px;
    display: block;
    line-height: 35px;
    padding-left: 19px;
    /*background-image: url(../../../img/common_icon05.png);*/
    background-repeat: no-repeat;
    background-position: 9px center;
}
 .footNews ul dl dd a {
    color:#000;
    text-decoration:none;
}
 .footNews ul dl dd a:hover {
    text-decoration:underline;
}
 .footNews ul dl .newsColor {
    /*background : url(../../../img/common_icon05.png) no-repeat 9px center #f7f7f7;*/
}
.footNews {
    margin-bottom: 10px;
    display: table;
}
.btns.click_area img {
    width: 100%;
}