@charset "utf-8";
/*--- reset ---*/
body, h1, h2, h3, h4, h5, h6, form, div, span, ul, li, dl, dt, dd, p, blockquote { margin:0px; padding:0px; }
img { border:none; }
ul { list-style:none; }
a { color:#3E3E3E; text-decoration:none; }
a:hover { color:#AD0809; text-decoration:underline; }

body { font-family:font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:75%; color:#878787; background:#F7F7F7 url(/img/gakuendo/body-bg.gif) repeat-y center top; font-family:Arial, "ＭＳ Ｐゴシック", "HGSｺﾞｼｯｸE", osaka; filter:expression(document.execCommand("BackgroundImageCache", false, true)); }
#wrapper { width:800px; margin:0 auto; padding-bottom:20px; position:relative; background: #FFFFFF; }
#header { width:800px; height:252px; position:relative; }
#header h1 { padding:8px 30px 2px 33px; width:148px; height:42px; float:left; }
#header h1 a { display:block; width:148px; height:42px; text-indent:-9999em; background:url(/img/gakuendo/logo.gif) no-repeat; }
#header #page-description { padding:5px 0 0; float:left;  }
#header #header-navi { position:absolute; left:538px; top:18px; width:213px; height:29px; padding:5px 5px 0; background:url(/img/gakuendo/tab-menu-bg.gif) no-repeat; }
* html #header #header-navi { position:relative; left:324px; top:18px; }
*:first-child+html #header #header-navi { position:relative; left:327px; top:18px; }
#header #header-navi li { float:left; display:inline; }
#header #header-navi li.first-item { padding-right:13px; }
#header #header-navi li a { display:block; text-indent:-9999em; width:100px; height:29px; }
#header #page-image { clear:left; width:768px; height:188px; padding:6px; margin:0 10px; position:relative; }
#header #page-image-frame { background:url(/img/gakuendo/page-image-frame.gif) no-repeat; position:absolute; left:0; top:0; width:780px; height:200px; }

#contents { padding:0 0 30px 10px; }
#contents #site-navi { width:769px; height:46px; margin:0 0 0 3px; padding:6px 6px 6px 7px; background:url(/img/gakuendo/horizontal-menu-box-bg-last.gif) no-repeat; }
#contents #site-navi li { float:left; display:inline; padding-right:1px; }
#contents #site-navi li a { display:block; width:94px; height:36px; background:url(/img/gakuendo/horizontal-menu-bg-last.gif) no-repeat left top; text-indent:-9999em; overflow:hidden; }
#contents #site-navi #site-navi-link-1 a { background-position:0px 0px; }
#contents #site-navi #site-navi-link-1.current a,
#contents #site-navi #site-navi-link-1 a:hover { background-position:0px -40px; }
#contents #site-navi #site-navi-link-2 a { background-position:-96px 0px; }
#contents #site-navi #site-navi-link-2.current a,
#contents #site-navi #site-navi-link-2 a:hover { background-position:-96px -40px; }
#contents #site-navi #site-navi-link-3 a { background-position:-192px 0px; }
#contents #site-navi #site-navi-link-3.current a,
#contents #site-navi #site-navi-link-3 a:hover { background-position:-192px -40px; }
#contents #site-navi #site-navi-link-4 a { background-position:-288px 0px; }
#contents #site-navi #site-navi-link-4.current a,
#contents #site-navi #site-navi-link-4 a:hover { background-position:-288px -40px; }
#contents #site-navi #site-navi-link-5 a { background-position:-384px 0px; }
#contents #site-navi #site-navi-link-5.current a,
#contents #site-navi #site-navi-link-5 a:hover { background-position:-384px -40px; }
#contents #site-navi #site-navi-link-6 a { background-position:-480px 0px; }
#contents #site-navi #site-navi-link-6.current a,
#contents #site-navi #site-navi-link-6 a:hover { background-position:-480px -40px; }
#contents #site-navi #site-navi-link-7 a { background-position:-576px 0px; }
#contents #site-navi #site-navi-link-7.current a,
#contents #site-navi #site-navi-link-7 a:hover { background-position:-576px -40px; }
#contents #site-navi li#site-navi-link-8 { padding-right:0px; }
#contents #site-navi #site-navi-link-8 a { background-position:-672px 0px; }
#contents #site-navi #site-navi-link-8.current a,
#contents #site-navi #site-navi-link-8 a:hover { background-position:-672px -40px; }

.index #contents { padding-top:9px; }
.index #contents #site-navi { width:244px; height:422px; padding:10px 0 0 12px; background:url(/img/gakuendo/menu-base-box.gif) no-repeat; float:left; }
.index #contents #site-navi li {width:234px; height:44px; padding-bottom:8px; }
.index #contents #site-navi li a { display:block; width:234px; height:44px; background:url(/img/gakuendo/top-menu-bg.gif) no-repeat left top; text-indent:-9999em; }
.index #contents #site-navi #site-navi-link-1 a { width:234px; background-position:0px 0px; }
.index #contents #site-navi #site-navi-link-1.current a,
.index #contents #site-navi #site-navi-link-1 a:hover { background-position:-240px 0px; }
.index #contents #site-navi #site-navi-link-2 a { width:234px; background-position:0px -52px; }
.index #contents #site-navi #site-navi-link-2.current a,
.index #contents #site-navi #site-navi-link-2 a:hover { background-position:-240px -52px; }
.index #contents #site-navi #site-navi-link-3 a { width:234px; background-position:0px -104px; }
.index #contents #site-navi #site-navi-link-3.current a,
.index #contents #site-navi #site-navi-link-3 a:hover { background-position:-240px -104px; }
.index #contents #site-navi #site-navi-link-4 a { width:234px; background-position:0px -156px; }
.index #contents #site-navi #site-navi-link-4.current a,
.index #contents #site-navi #site-navi-link-4 a:hover { background-position:-240px -156px; }
.index #contents #site-navi #site-navi-link-5 a { width:234px; background-position:0px -208px; }
.index #contents #site-navi #site-navi-link-5.current a,
.index #contents #site-navi #site-navi-link-5 a:hover { background-position:-240px -208px; }
.index #contents #site-navi #site-navi-link-6 a { width:234px; background-position:0px -260px; }
.index #contents #site-navi #site-navi-link-6.current a,
.index #contents #site-navi #site-navi-link-6 a:hover { background-position:-240px -260px; }
.index #contents #site-navi #site-navi-link-7 a { width:234px; background-position:0px -312px; }
.index #contents #site-navi #site-navi-link-7.current a,
.index #contents #site-navi #site-navi-link-7 a:hover { background-position:-240px -312px; }
.index #contents #site-navi li#site-navi-link-8 { padding-bottom:0px; } 
.index #contents #site-navi #site-navi-link-8 a { width:234px; background-position:0px -364px; }
.index #contents #site-navi #site-navi-link-8.current a,
.index #contents #site-navi #site-navi-link-8 a:hover { background-position:-240px -364px; }

.main-content { min-height:100px; overflow:hidden; }
.index .main-content { overflow:inherit; }
#whats-new { width:473px; height:238px; padding:0 20px 15px 30px; background:url(/img/gakuendo/index-whatsnew-box-bg.gif) no-repeat; float:left; }
* html #whats-new { padding-top:50px; height:188px; position:relative; }
#whats-new h3 { width:155px; height:52px; margin:-9px 0 10px 10px; text-indent:-9999em; background:url(/img/gakuendo/index-whatsnew-heading-bg.gif) no-repeat; }
* html #whats-new h3 { position:absolute; left:30px; top:0px; }
#whats-new ul { height:133px; overflow:auto; }
#whats-new li p { padding-left:2em; }
#content-links { width:523px; float:left; overflow:hidden; padding-top:7px }
#content-links .yamaha-link { width:176px; height:170px; text-indent:-9999em; overflow:hidden; background:url(/img/gakuendo/index-boxlink1-bg.gif) no-repeat; float:left; }
#content-links .adults-link { width:175px; height:170px; text-indent:-9999em; overflow:hidden; background:url(/img/gakuendo/index-boxlink2-bg.gif) no-repeat; float:left; }
#content-links .personal-lesson-link { width:172px; height:170px; text-indent:-9999em; overflow:hidden; background:url(/img/gakuendo/index-boxlink3-bg.gif) no-repeat; float:left; }
.sale-and-purchase-link { clear:left; width:783px; height:181px; background:url(/img/gakuendo/index-boxlink4-bg.gif) no-repeat; text-indent:-9999em; overflow:hidden; margin-left:-5px; }
*:first-child+html .sale-and-purchase-link { position:relative; left:-255px; }

.page-subtitle h3 { line-height:37px; padding-left:30px; width:526px; height:37px; background:url(/img/gakuendo/h3-bg.gif) no-repeat; }

#sidebar { width:195px; float:left; }
#sidebar ul { list-style:none; list-style-position:inside; padding:0 0 0 5px; }
#sidebar ul li { text-align:center; }
#sidebar ul li a { display:block; width:162px; height:41px; padding:6px 8px 8px 8px; font-size:110%; line-height:41px; background:url(/img/gakuendo/submenu-base.gif) no-repeat; }
#sidebar ul.banner-links { list-style:none; padding:0 0 0 5px; }
#sidebar ul.banner-links li { height:auto; text-indent:-9999em; padding:0; background:none; }
#sidebar ul.banner-links li a.sale-and-purchase-sidebanner { display:block; width:180px; height:86px; margin-left:-1px; background:url(/img/gakuendo/sell-banner.gif) no-repeat; padding:0; }
#sidebar ul.banner-links li a.rakuten-sidebanner { display:block; width:178px; height:55px; background:url(/img/gakuendo/rakuten-banner.gif) no-repeat; }
#sidebar ul.banner-links li a.ochanoko-sidebanner { display:block; width:178px; height:55px; background:url(/img/gakuendo/ochanoko-banner.gif) no-repeat; }
#eastside { width:580px; float:left; }
* html #eastside { width:577px; float:left; overflow:display; }
*:first-child+html #eastside { width:577px; }

.yamaha-music-school-title { width:290px; height:84px; background:url(/img/gakuendo/yamaha-music-school-title-bg.gif) no-repeat; text-indent:-9999em; }
#courses-list { width:522px; height:733px; background:url(/img/gakuendo/school-courses.png) no-repeat; margin:10px 0 0 18px; zoom:1; }
#courses-list * { text-indent:-9999em; line-height:2em; }
#lesson-list { width:522px; height:733px; background:url(/img/gakuendo/lesson-menu.png) no-repeat; margin:10px 0 0 18px; }
#lesson-list * { text-indent:-9999em; line-height:3.2em; }
.school-for-adults-title { width:313px; height:84px; background:url(/img/gakuendo/school-for-adults-title-bg.gif) no-repeat; text-indent:-9999em; }
#mottoes { width:537px; height:217px; padding:20px; background:url(/img/gakuendo/mottoes-box-bg.gif) no-repeat; overflow:hidden; line-height:1.6em; font-size:12px; }
.entry-info { width:427px; height:183px; margin:20px; background:url(/img/gakuendo/entry-info-bg.gif) no-repeat; text-indent:-9999em; }
.about-us-title { width:99px; height:34px; background:url(/img/gakuendo/about-us-title-bg.gif) no-repeat; text-indent:-9999em; }
.goaisatsu { overflow:hidden; }
* html .goaisatsu { height:300px; overflow:display; }
.goaisatsu .float-image-box { float:left; text-align:center; padding:15px; }
#company-info table { border-collapse:collapse; margin:10px auto; }
#company-info th,
#company-info td { border:1px solid #D9D9D9; padding:10px 20px; }
#company-info th { border-right:none; background:#EBEBEB; text-align:center; }
#company-info td { border-left:none; }
.gairyaku { padding: 10px 40px; line-height:1.6em; }
.gairyaku li { padding-left:40px; margin-bottom:1em; }
.gairyaku li strong { margin-left:-40px; }
.sale-and-purchase-title { width:564px; height:124px; background:url(/img/gakuendo/sale-and-purchase-title-bg.gif) no-repeat; text-indent:-9999em; }
#contact-us { width:520px; padding:0px; border:2px solid #FFFFFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px 5px; overflow:hidden; box-shadow:0 0 5px #888888; -moz-box-shadow:0 0 5px #888888; -webkit-box-shadow:0 0 5px #888888; filter:progid:DXImageTransform.Microsoft.Glow(Color='#AAAAAA', Strength=4);zoom:1; }
#contact-us .cw-editable-tag { border:0px solid #FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#42A86E; color:#FFFFFF; }
#contact-us .cw-editable-tag h3 { font-size:150%; float:left; padding:10px; width:280px; }
#contact-us .cw-editable-tag h3 strong { font-size:150%; }
#contact-us .cw-editable-tag a.contact-banner { display:block; width:190px; margin:10px 5px 0 0; padding:5px 10px; float:right; border:1px outset #888; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFFFFF; color:#42A86E; font-weight:bold; line-height:1.8em; }
#contact-us .cw-editable-tag a.contact-banner span { font-size:83%; }
#contact-us .cw-editable-tag ul { clear:both; border:1px solid #42A86E; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFFFFF; color:#42A86E; list-style:disc; list-style-position:inside; padding:10px; overflow:hidden; zoom:1 }
#contact-us .cw-editable-tag ul li { float:left; width:150px; padding-left:10px; font-size:133%; font-weight:bold; line-height:1.6em; }
#sales-info { width:250px; float:left; padding:0px; border:2px solid #FFFFFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px 10px 10px 5px; overflow:hidden; box-shadow:0 0 5px #888888; -moz-box-shadow:0 0 5px #888888; -webkit-box-shadow:0 0 5px #888888; filter:progid:DXImageTransform.Microsoft.Glow(Color='#AAAAAA', Strength=4);zoom:1; }
#sales-info .cw-editable-tag { border:0px solid #FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#FF785E; color:#FFFFFF;}
#sales-info .cw-editable-tag h3 { padding:10px 10px 5px; text-align:center; font-size:200%; height:55px; }
#sales-info .cw-editable-tag p { padding:0 0 10px; text-align:center; font-size:150%; height:20px; }
#sales-info .cw-editable-tag ul { height:103px;border:1px solid #FF785E; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFFFFF; color:#FF785E; list-style:disc; list-style-position:inside; padding:10px; }
#sales-info .cw-editable-tag ul li { border:1px outset #FF785E; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:180px; margin:10px auto; padding:5px 10px; color:#FFFFFF; background:#FF785E; font-size:150%; font-weight:bold; }
#sales-info .sale-info-box { border:1px solid #FF785E; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFFFFF; color:#FF785E; padding:5px;}
#sales-info .sale-info-box .cw-editable-tag { border:none; background:none; }
#sales-info .sale-info-box h4,
#sales-info .sale-info-box p { padding:0; font-size:100%; color:#0000FF; height:auto; }
#purchase-info { width:250px; height:195px; float:left; padding:0px; border:2px solid #FFFFFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px 5px; overflow:hidden; box-shadow:0 0 5px #888888; -moz-box-shadow:0 0 5px #888888; -webkit-box-shadow:0 0 5px #888888; filter:progid:DXImageTransform.Microsoft.Glow(Color='#AAAAAA', Strength=4);zoom:1; }
#purchase-info .cw-editable-tag { border:0px solid #FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#FFFFFF; background:#1FA2FF; }
#purchase-info .cw-editable-tag h3 { padding:10px 10px 5px; text-align:center; font-size:200%; height:25px; }
#purchase-info .cw-editable-tag p { padding:0 0 10px; text-align:center; font-size:150%; height:20px; }
#purchase-info .cw-editable-tag ul { height:103px;border:1px solid #1FA2FF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFFFFF; color:#1FA2FF; list-style:disc; list-style-position:outside; padding:10px 10px 10px 20px; }
#purchase-info .cw-editable-tag ul li { font-size:117%; line-height:1.4em; font-weight:bold; }
*html #contact-us { margin-left:6px; }
*html #sales-info { margin: 5px 3px; }
*html #purchase-info { margin: 5px 3px; }

.contact-title { width:536px; height:126px; background:url(/img/gakuendo/contact-title-bg.gif) no-repeat; text-indent:-9999em; }
form .form-items { background:#E3F2F0 url(/img/gakuendo/form-bg.gif) repeat-y; border-top:1px solid #FFFFFF; width:494px; margin:25px 0 0 30px }
form .form-items li { border-bottom:1px solid #FFFFFF; overflow:hidden; }
form .form-items li .item-name { display:block; width:126px; text-align:center; float:left; padding:10px 0; }
form .form-items li .form-content { padding:10px 20px; margin-left:126px; }
form .submit-button-pane { text-align:center; padding:10px; }
form .submit-button-pane button { margin:0 10px; }


#cw-courses-list { width:525px; margin:15px 0 0 15px; }
#cw-courses-list div.cw-layout-frame { padding:5px; border:2px solid #FFFFFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 15px; overflow:hidden; box-shadow:0 0 5px #888888; -moz-box-shadow:0 0 5px #888888; -webkit-box-shadow:0 0 5px #888888; filter:progid:DXImageTransform.Microsoft.Glow(Color='#AAAAAA', Strength=4);zoom:1; }
#cw-courses-list p { color:#000000; padding:0 0 0 10px; line-height:1.4em; }
#cw-courses-list .course-desc { color:#878787; width:300px; padding:5px 10px; margin:5px; border:0px solid; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cw-courses-list img { border:4px solid #FFFFFF; float:right; margin:5px 5px 10px 10px; }
#cw-courses-list h3 { color:#FFFFFF; font-size:14px; line-height:2em; }
#cw-courses-list h3 strong { line-height:35px; }
#cw-courses-list .rs { font-size:12px; color:#FFFFFF; line-height:30px; border:0px solid; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; padding:5px 10px; }
*html #cw-courses-list .rs { padding:0 10px; }
*:first-child+html #cw-courses-list .rs { padding:0 10px; }
#cw-courses-list h3 strong .rs { line-height:20px; border:0px solid; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; padding:5px 7px; }
*html #cw-courses-list h3 strong .rs { padding:3px 7px; }
*:first-child+html #cw-courses-list h3 strong .rs { padding:3px 7px; }
#cw-courses-list .course-info { float:right; text-align:right; font-size:83%; color:#000000; }
#cw-courses-list #for-age-1 { background:#FFC7C7; }
#cw-courses-list #for-age-1 h3 { text-shadow:1px 1px 3px #FF4E4E; -moz-text-shadow:1px 1px 3px #FF4E4E; -webkit-text-shadow:1px 1px 3px #FF4E4E; }
#cw-courses-list #for-age-1 h3 strong .rs { background:#FF6262; text-shadow:1px 1px 3px #FF3434; -moz-text-shadow:1px 1px 3px #FF3434; -webkit-text-shadow:1px 1px 3px #FF3434; }
#cw-courses-list #for-age-1 .course-desc { background:#FFF1F1; }
#cw-courses-list #for-age-1 .course-info { background:#FF7777; }
#cw-courses-list #for-age-2 { background:#FFC77D; }
#cw-courses-list #for-age-2 h3 { text-shadow:1px 1px 3px #FF4E31; -moz-text-shadow:1px 1px 3px #FF4E31; -webkit-text-shadow:1px 1px 3px #FF4E31; }
#cw-courses-list #for-age-2 .rs { background:#ff6D45; }
#cw-courses-list #for-age-2 h3 strong .rs { background:#ff623d; text-shadow:1px 1px 3px #FF3217; -moz-text-shadow:1px 1px 3px #FF3217; -webkit-text-shadow:1px 1px 3px #FF3217; }
#cw-courses-list #for-age-2 .course-desc { background:#FFF1DE; }
#cw-courses-list #for-age-2 .course-info { background:#FF774B; }
#cw-courses-list #for-age-3 { background:#BAF77A; }
#cw-courses-list #for-age-3 h3 { text-shadow:1px 1px 3px #496130; -moz-text-shadow:1px 1px 3px #496130; -webkit-text-shadow:1px 1px 3px #496130; }
#cw-courses-list #for-age-3 .rs { background:#5D7B3D; }
#cw-courses-list #for-age-3 h3 strong .rs { background:#5D7A3D; text-shadow:1px 1px 3px #2E541A; -moz-text-shadow:1px 1px 3px #2E541A; -webkit-text-shadow:1px 1px 3px #2E541A; }
#cw-courses-list #for-age-3 .course-desc { background:#EEFDDE; }
#cw-courses-list #for-age-3 .course-info { background:#70EA49; }
#cw-courses-list #for-age-4-5 { background:#6ED1DE; }
#cw-courses-list #for-age-4-5 h3 { text-shadow:1px 1px 3px #2C5459; -moz-text-shadow:1px 1px 3px #2C5459; -webkit-text-shadow:1px 1px 3px #2C5459; }
#cw-courses-list #for-age-4-5 .rs { background:#37686E; }
#cw-courses-list #for-age-4-5 h3 strong .rs { background:#37686E; text-shadow:1px 1px 3px #1B424B; -moz-text-shadow:1px 1px 3px #1B424B; -webkit-text-shadow:1px 1px 3px #1B424B; }
#cw-courses-list #for-age-4-5 .course-desc { background:#DBF3F7; }
#cw-courses-list #for-age-4-5 .course-info { background:#4287A9; }
#cw-courses-list .instructor-info img { border:5px solid #FFFFFF; float:left; }
.instructor-info { background:#EEEEEE; }
.instructor-info h3 { text-shadow:1px 1px 3px #444444; -moz-text-shadow:1px 1px 3px #444444; -webkit-text-shadow:1px 1px 3px #444444; }
.instructor-info table th { text-align:left; padding:5px 10px; border:1px solid #DDDDDD; background:#FFFFFF; }
.instructor-info table td { text-align:left; padding:5px 10px; }
.instructor-information-table { border-collapse:collapse; }
.instructor-information-table th,
.instructor-information-table td { border:1px solid #DDDDDD; padding:5px; }
.instructor-information-table td cw-layout-frame-1 { width:100%; height:100%; }
.instructor-information-table .inst-pict-box { width:90px; height:140px; }

#group-lesson-schedule-table { width:523px; border-collapse:collapse; }
#group-lesson-schedule-table td { color:#000000; border:1px solid #FFFFFF; text-align:center; padding:3px; }

#cw-lesson-list { width:525px; margin:15px 0 0 15px; }
#cw-lesson-list div.cw-layout-frame { padding:5px; border:2px solid #FFFFFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 15px; overflow:hidden; box-shadow:0 0 5px #888888; -moz-box-shadow:0 0 5px #888888; -webkit-box-shadow:0 0 5px #888888; filter:progid:DXImageTransform.Microsoft.Glow(Color='#AAAAAA', Strength=4);zoom:1; }
#cw-lesson-list p { color:#000000; padding:0 0 0 10px; line-height:1.4em; }
#cw-lesson-list .course-desc { color:#878787; width:300px; padding:5px 10px; margin:5px; border:0px solid; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cw-lesson-list img { border:4px solid #FFFFFF; float:right; margin:5px 5px 10px 10px; }
#cw-lesson-list h3 { color:#FFFFFF; font-size:14px; line-height:2em; margin:5px; }
#cw-lesson-list h3 strong { line-height:35px; }
#cw-lesson-list .rs { color:#FFFFFF; line-height:30px; border:0px solid; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; padding:5px 10px; }
*html #cw-lesson-list .rs { padding:0 10px; }
*:first-child+html #cw-lesson-list .rs { padding:0 10px; }
#cw-lesson-list h3 strong .rs { line-height:20px; border:0px solid; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; padding:5px 7px; }
*html #cw-lesson-list h3 strong .rs { padding:3px 7px; }
*:first-child+html #cw-lesson-list h3 strong .rs { padding:3px 7px; }
#cw-lesson-list .course-info { float:right; text-align:right; font-size:83%; color:#000000; }
#cw-lesson-list ul { clear:both; text-align:center; color:#444444; font-size:92%; }
#cw-lesson-list li { display:inline; }
#cw-lesson-list #piano { background:#FFC77D; }
#cw-lesson-list #piano h3 { text-shadow:1px 1px 3px #FF4E31; -moz-text-shadow:1px 1px 3px #FF4E31; -webkit-text-shadow:1px 1px 3px #FF4E31; }
#cw-lesson-list #piano .rs { background:#ff6D45; }
#cw-lesson-list #piano strong .rs { background:#ff623d; text-shadow:1px 1px 3px #FF3217; -moz-text-shadow:1px 1px 3px #FF3217; -webkit-text-shadow:1px 1px 3px #FF3217; }
#cw-lesson-list #piano .course-desc { background:#FFF1DE; }
#cw-lesson-list #piano .course-info { background:#FF774B; }
#cw-lesson-list #electone { background:#FFC7C7; }
#cw-lesson-list #electone img { float:left; margin:5px 10px 10px 5px;  }
*:first-child+html #cw-lesson-list #electone img { float:left; margin:5px 5px 10px 2px;  }
#cw-lesson-list #electone h3 { text-shadow:1px 1px 3px #FF4E4E; -moz-text-shadow:1px 1px 3px #FF4E4E; -webkit-text-shadow:1px 1px 3px #FF4E4E; }
#cw-lesson-list #electone h3 strong .rs { background:#FF6262; text-shadow:1px 1px 3px #FF3434; -moz-text-shadow:1px 1px 3px #FF3434; -webkit-text-shadow:1px 1px 3px #FF3434; }
#cw-lesson-list #electone .course-desc { margin-left:186px; background:#FFF1F1; }
*html #cw-lesson-list #electone .course-desc { margin:5px 0; float:right; }
#cw-lesson-list #electone .course-info { background:#FF7777; }
#cw-lesson-list #flute-clarinet { background:#FFC77D; }
#cw-lesson-list #flute-clarinet h3 { text-shadow:1px 1px 3px #FF4E31; -moz-text-shadow:1px 1px 3px #FF4E31; -webkit-text-shadow:1px 1px 3px #FF4E31; }
#cw-lesson-list #flute-clarinet .rs { background:#ff6D45; }
#cw-lesson-list #flute-clarinet strong .rs { background:#ff623d; text-shadow:1px 1px 3px #FF3217; -moz-text-shadow:1px 1px 3px #FF3217; -webkit-text-shadow:1px 1px 3px #FF3217; }
#cw-lesson-list #flute-clarinet .course-desc { background:#FFF1DE; }
#cw-lesson-list #flute-clarinet .course-info { background:#FF774B; }
#cw-lesson-list #violin { background:#BAF77A; }
#cw-lesson-list #violin img { float:left; margin:5px 10px 10px 5px; }
*html #cw-lesson-list #violin img { margin:5px 5px 10px 2px; }
*:first-child+html #cw-lesson-list #violin img { margin:5px 5px 10px 2px; }
#cw-lesson-list #violin h3 { text-shadow:1px 1px 3px #496130; -moz-text-shadow:1px 1px 3px #496130; -webkit-text-shadow:1px 1px 3px #496130; }
#cw-lesson-list #violin .rs { background:#5D7B3D; }
#cw-lesson-list #violin h3 strong .rs { background:#5D7A3D; text-shadow:1px 1px 3px #2E541A; -moz-text-shadow:1px 1px 3px #2E541A; -webkit-text-shadow:1px 1px 3px #2E541A; }
#cw-lesson-list #violin .course-desc { margin-left:190px; background:#EEFDDE; }
*html #cw-lesson-list #violin .course-desc { margin:5px 0; float:right; }
*:first-child+html #cw-lesson-list #violin .course-desc { margin:5px 0; float:right; }
#cw-lesson-list #violin .course-info { background:#70EA49; }
#cw-lesson-list #guitar { background:#6ED1DE; }
#cw-lesson-list #guitar h3 { text-shadow:1px 1px 3px #2C5459; -moz-text-shadow:1px 1px 3px #2C5459; -webkit-text-shadow:1px 1px 3px #2C5459; }
#cw-lesson-list #guitar .rs { background:#37686E; }
#cw-lesson-list #guitar h3 strong .rs { background:#37686E; text-shadow:1px 1px 3px #1B424B; -moz-text-shadow:1px 1px 3px #1B424B; -webkit-text-shadow:1px 1px 3px #1B424B; }
#cw-lesson-list #guitar .course-desc { background:#DBF3F7; width:280px; }
#cw-lesson-list #guitar .course-info { background:#4287A9; }
#cw-lesson-list #sax { background:#FFC7C7; }
#cw-lesson-list #sax img { float:left; margin:5px 10px 10px 5px;  }
*:first-child+html #cw-lesson-list #sax img { float:left; margin:5px 5px 10px 2px;  }
#cw-lesson-list #sax h3 { text-shadow:1px 1px 3px #FF4E4E; -moz-text-shadow:1px 1px 3px #FF4E4E; -webkit-text-shadow:1px 1px 3px #FF4E4E; }
#cw-lesson-list #sax h3 strong .rs { background:#FF6262; text-shadow:1px 1px 3px #FF3434; -moz-text-shadow:1px 1px 3px #FF3434; -webkit-text-shadow:1px 1px 3px #FF3434; }
#cw-lesson-list #sax .course-desc { margin-left:186px; background:#FFF1F1; }
*html #cw-lesson-list #sax .course-desc { margin:5px 0; float:right; }
#cw-lesson-list #sax .course-info { background:#FF7777; }

#personal-lesson-schedule-table { width:555px; border-collapse:collapse; }
#personal-lesson-schedule-table td { color:#000000; border:1px solid #FFFFFF; text-align:center; padding:3px; }

#footer { clear:both; text-align:center; }
#footer #extra-link { padding:10px; }
#footer #extra-link li { display:inline; padding:0 10px; border-left:1px solid #878787; }
#footer #extra-link li.first-item { border-left:none; }
#footer #footer-navi li { display:inline; padding:0 5px; border-left:1px solid #878787; }
#footer #footer-navi li.first-item { border-left:none; }

.page-title-description { filter: shadow(color=#dddddd,direction=135); zoom:1; }
.page-title-description h2 { color:#666666; font-size:22px; text-shadow:1px 1px 3px #aaa; -moz-text-shadow:1px 1px 3px #aaa; -webkit-text-shadow:1px 1px 3px #aaa; }
.page-title-description p { padding:5px 20px; color:#5C8F8F; font-size:18px; font-weight:bold; text-shadow:1px 1px 3px #aaa; -moz-text-shadow:1px 1px 3px #aaa; -webkit-text-shadow:1px 1px 3px #aaa; }

