@charset "UTF-8";@import url(../../../../css/reset.css);@import url(common.css);#main{border-top: 5px solid #a1f153;background: url(../img/main_bg.gif) top repeat-x;}h2{margin-bottom: 24px;padding: 0 6px 12px;color: #999;font-size: 160%;letter-spacing: 1px;text-align: center;}h3{margin: 36px 0 12px;font-size: 120%;padding: 0 6px;border-bottom: 1px dotted #47d1ff;font-weight: bold;}h4{margin-top: 12px;padding: 12px 6px 0;border-left: 2px solid #999;color: #666;font-size: 110%;font-weight: bold;}.contents{margin: 0 24px 50px;}.contents p{margin: 0 24px;}.contents dl{margin: 12px 24px;}dt{margin-top: 12px;font-weight: bold;}dd{padding-left: 2em;}/* schedule */table.schedule{}.schedule th,.schedule td{padding: 3px 6px;border: 1px solid #ccc;vertical-align: top;}.schedule th{font-weight: bold;text-align: center;background: #f0fafc;}.schedule .lecture{width: 20%;}.schedule .detail{width: 50%;}.schedule .teacher{width: 20%;}.schedule .time td{text-align: center;font-size: 200%;}.schedule td:first-child{text-align: center;}.schedule .title{background: #ddd;font-weight: bold;font-size: 120%;border-width: 3px 1px;border-style: solid;border-color: #aaa #ccc;}/* lecture */.lecture#lec_top #main ul{margin: 12px 24px;padding: 0;list-style: none;}.lecture#lec_top #main ul li{margin-bottom: 6px;padding-left: 3px;border-left: 3px solid #37a3c7;}/* company */.company #main{border-color: #e0b131;background-image: url(../img/main_bgcom.gif);}.company h3{text-align: center;}.company #main p{margin-bottom: 1em;padding: 0 36px;}dd.sub{margin-left: 24px;padding-left: 20px;background: url(../img/sub.gif) 0 0.5em no-repeat;}