/* menu public css */
.ch h4 {font-size:1.5em;font-weight:600;background:url(/ssmc/layouts/default/image/bg_p.gif) repeat;padding:0.5em 0 0.5em 1em;margin-bottom:0.75em;}
.ch dl {display:inline-block;width:48%;margin:0 0 0.25em 0;border:1px solid #ddd;}
.ch dl dt {width:30%;display:inline-block;vertical-align:middle;}
.ch dl dt img {width:100%;}
.ch dl dd {width:60%;display:inline-block;vertical-align:middle;margin-left:5%;font-size:1.15em;padding-bottom:0.25em;}
.ch dl dd span {display:block;padding-top:0.5em;font-weight:600;}
.ch div {margin-bottom:3em;}
.ch div.p2 dl dt {display:none;}
.schedule {text-align:center;}
.schedule a {display:inline-block;width:40%;text-align:center;}
.schedule a img {width:100%;max-width:228px;}


.greet {}
.greet img {float:right;width:27%;max-width:265px;min-width:180px;}
.greet p {margin-bottom:2em;}
.greet p.no1 {width:65%;}
.greet p span {color:#1980c8;font-size:1.5em;display:block;line-height:140%;}

.whtime table {border-collapse:collapse;}
.whtime td, .whtime th {border:1px solid #ddd;text-align:center;padding:0.25em 0.5em;}
.whtime th {border:1px solid #ddd;text-align:center;padding:0.25em 0.5em;border-top:3px solid #1e509b;background:#f6f6f6;}

.newreg ol li {list-style:decimal;margin-left:4em;}
.newreg h4 {background:#1e509b;font-size:1em;font-weight:600;display:inline-block;color:#fff;padding:0.1em 1em 0.25em 1em;border-radius:12px;}
.newreg ol li span {display:block;color:#df7517;}
.newreg ol {margin-bottom:2em;}
.newreg p {background:#f6f6f6;padding:0.5em 1em;margin-bottom:1em;}


@media screen and (max-width:480px){
#footer ul.qm li {margin-left:0.4em;padding-left:0.5em;}
#footer ul.ad li {width:98%;}
#footer ul.ad li select {position:absolute;right:0;margin-top:-30px;}
}

@media screen and (max-width:420px){
#footer ul.qm li {width:98%;background:none;margin-left:0em;color:#abaaaa;font-size:1em;line-height:160%;padding-left:0em;color:#333333;font-weight:600;}
.ch dl {width:98%;}
.schedule a {width:80%;margin-bottom:1em;}
}
