@charset "utf-8";
#main {width:980px;margin:0 auto;}
#container {width:978px;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:2px solid #cfcfcf}
#main .visual_zone {width:978px;height:338px;}
#contents {width:887px;padding:46px 47px 46px 44px;border-top:1px solid #d0d0d0}
.more {position: absolute;top:10px;right:0}
.mcont_t {width:887px;height:152px;margin: 0 0 24px 0}
.gall {position:relative;border-bottom:1px solid #e6e6e6}
.gall .mg img{width:139px;height:90px;}
.gall h2 {border-bottom:4px solid #ed1f24;padding: 0 0 7px 0}
.gall ul:after {content:"";display:block;clear:both;}
.gall ul {margin:15px 0 14px 0;padding: 0 7px 0 5px}
.gall ul li {float:left;margin: 0 40px 0 0}
.mcont_b {margin: 0 0 0 0}
.mcont_b:after {content:"";display:block;clear:both;}
.mcont_b div {position:relative;float:left;width:416px}
.mcont_b ul {margin:15px 0 0 0}
.mcont_b h2 {border-bottom:3px solid #ed1f24;padding: 0 0 10px 0}
.mcont_b .notice {margin: 0 55px 0 0}
.mcont_b li {line-height:30px;padding: 0 0 0 11px;margin: 0 0 0 0;background: url(../images/main/point01.gif) 1px  no-repeat;border-bottom:1px solid #e6e6e6}
.mcont_b li:after {content:"";display:block;clear:both;}
.mcont_b li a {display:block;float:left;color:#444444;font-size:13px;font-weight:bold}
.mcont_b li span {display:block;float:right;font-weight:bold;text-align:right;font-size:11px;letter-spacing:-0.03em}
.mcont_b  ul li a {width:330px;margin: 0 5px 0 0}
.date {color:#777777;width:70px;}
.side {color:#2353a5}
#banner {height:90px;border-top:1px dotted #c7c7c7}
#banner ul {margin: 0 0 0 28px}
#banner ul:after {content:"";display:block;clear:both;}
#banner li {float:left;width:190px;text-align:center}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.mcont_b li a {letter-spacing:-0.03em}
.mcont_b li span {letter-spacing:-0.03em}

}
@-moz-document url-prefix() {
.mcont_b li a {letter-spacing:-0.03em}

}

