@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;}.notice{margin: 20px 0;padding: 20px 0;border: 1px #aaa dotted;}/* about *//* 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 .no{width: 4em;}.schedule .detail{width: 50%;}.schedule .teacher{width: 20%;}.practice .schedule .detail{width: 70%;}.schedule .time td{text-align: center;font-size: 200%;}.schedule td:first-child{text-align: center;}/* 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;}.copy{font-size: 120%;color: #999;}/* app */.app .notice p{margin-top: 1em;text-align: right;}