/* common */
.cl{min-height:1px;}
.cl:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
*html .cl{height:1px;/*\*//*/height:auto;overflow:hidden;/**/}
.m0{margin:0 !important;}
.p0{padding:0 !important;}

/* container */
#special #special{margin:0 auto;width:660px;}

/* hero */
#special #hero{margin:0 auto;margin-bottom:20px;background:url(../../images/front/special/1/photo.jpg) no-repeat 0 0;width:650px;height:180px;text-align:left;}
#special #hero h2{text-indent:-9999px;}
#special #hero h3{text-indent:-9999px;}
#special #hero dl{text-indent:-9999px;}

/* link */
#special #link{margin:0 auto;margin-bottom:40px;width:660px;}
#special #link ul{margin:0;padding:0;list-style:none;}
#special #link ul li{padding:0;display:inline;}
#special #link ul li.li1 a{display:block;float:left;margin:0 5px 5px 0;background:url(../../images/front/special/1/button.gif) no-repeat 0 -70px;width:215px;height:57px;font-size:0;line-height:0;text-indent:-9999px;}
#special #link ul li.li1 a:hover{background-position:0 -190px;}
#special #link ul li.li2 a{display:block;float:left;margin:0 5px 5px 0;background:url(../../images/front/special/1/button.gif) no-repeat -220px -70px;width:215px;height:57px;font-size:0;line-height:0;text-indent:-9999px;}
#special #link ul li.li2 a:hover{background-position:-220px -190px;}
#special #link ul li.li3 a{display:block;float:left;margin:0 0 5px 0;background:url(../../images/front/special/1/button.gif) no-repeat -440px -70px;width:215px;height:57px;font-size:0;line-height:0;text-indent:-9999px;}
#special #link ul li.li3 a:hover{background-position:-440px -190px;}
#special #link ul li.li4 a{display:block;float:left;margin:0 5px 0 0;background:url(../../images/front/special/1/button.gif) no-repeat 0 -130px;width:215px;height:57px;font-size:0;line-height:0;text-indent:-9999px;}
#special #link ul li.li4 a:hover{background-position:0 -250px;}
#special #link ul li.li5 a{display:block;float:left;margin:0 5px 0 0;background:url(../../images/front/special/1/button.gif) no-repeat -220px -130px;width:215px;height:57px;font-size:0;line-height:0;text-indent:-9999px;}
#special #link ul li.li5 a:hover{background-position:-220px -250px;}
#special #link ul li.li6 a{display:block;float:left;margin:0;background:url(../../images/front/special/1/button.gif) no-repeat -440px -130px;width:215px;height:57px;font-size:0;line-height:0;text-indent:-9999px;}
#special #link ul li.li6 a:hover{background-position:-440px -250px;}

/* qu1 */
#special #qu1{margin:0 auto;margin-bottom:30px;width:650px;text-align:left;}
#special #qu1 h2{margin:0 0 20px 0;background:url(../../images/front/special/1/title.gif) no-repeat 0 0;width:650px;height:70px;line-height:0;text-indent:-9999px;}
#special #qu1 .inner{padding:0 10px;}
#special #qu1 h3.ti1{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -430px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu1 h3.ti2{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -450px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu1 p.tx1{margin:0 0 30px 0;font-size:14px;line-height:24px;}
#special #qu1 p.tx2{margin:0 0 20px 0;font-size:14px;line-height:24px;}

/* qu2 */
#special #qu2{margin:0 auto;margin-bottom:30px;width:650px;text-align:left;}
#special #qu2 h2{margin:0 0 20px 0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -70px;width:650px;height:70px;line-height:-0;text-indent:-9999px;}
#special #qu2 .inner{padding:0 10px;}
#special #qu2 h3.ti1{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -470px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu2 h3.ti2{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -490px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu2 ul{margin:0 0 30px 0;padding:0 0 0 32px;}
#special #qu2 ul li{margin:0;padding:0;line-height:24px;}
#special #qu2 p.tx1{margin:0 0 10px 0;font-size:14px;line-height:24px;}
#special #qu2 p.tx2{font-size:14px;line-height:24px;}

/* qu3 */
#special #qu3{margin:0 auto;margin-bottom:30px;width:650px;text-align:left;}
#special #qu3 h2{margin:0 0 20px 0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -140px;width:650px;height:70px;line-height:0;text-indent:-9999px;}
#special #qu3 .inner{padding:0 10px;}
#special #qu3 h3.ti1{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -510px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu3 h3.ti2{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -530px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu3 h4.ti1{margin:0 0 10px 0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -610px;width:325px;height:16px;line-height:0;text-indent:-9999px;}
#special #qu3 h4.ti2{margin:0 0 10px 0;background:url(../../images/front/special/1/title.gif) no-repeat -325px -610px;width:325px;height:16px;line-height:0;text-indent:-9999px;}
#special #qu3 .schedule{margin:0 0 10px 0;background:url(../../images/front/special/1/illust.gif) no-repeat 0 0;width:630px;height:270px;line-height:0;text-indent:-9999px;}
#special #qu3 ul{margin:0 ;padding:0;list-style:none;}
#special #qu3 ul li.ph1{float:left;margin:0 10px 0 0;padding:0;background:url(../../images/front/special/1/photo.jpg) no-repeat 0 -370px;width:118px;height:79px;line-height:0;text-indent:-9999px;}
#special #qu3 ul li.ph2{float:left;margin:0 10px 0 0;padding:0;background:url(../../images/front/special/1/photo.jpg) no-repeat -120px -370px;width:118px;height:79px;line-height:0;text-indent:-9999px;}
#special #qu3 ul li.ph3{float:left;margin:0 10px 0 0;padding:0;background:url(../../images/front/special/1/photo.jpg) no-repeat -240px -370px;width:118px;height:79px;line-height:0;text-indent:-9999px;}
#special #qu3 ul li.ph4{float:left;margin:0 10px 0 0;padding:0;background:url(../../images/front/special/1/photo.jpg) no-repeat -360px -370px;width:118px;height:79px;line-height:0;text-indent:-9999px;}
#special #qu3 ul li.ph5{float:left;margin:0;padding:0;background:url(../../images/front/special/1/photo.jpg) no-repeat -480px -370px;width:118px;height:79px;line-height:0;text-indent:-9999px;}
#special #qu3 p.tx1{margin:0 0 20px 0;font-size:14px;line-height:24px;}
#special #qu3 p.tx2{margin:0 0 30px 0;font-size:14px;line-height:24px;color:#666;}
#special #qu3 p.tx3{margin:0 0 20px 0;font-size:14px;line-height:24px;}

/* qu4 */
#special #qu4{margin:0 auto;margin-bottom:30px;width:650px;text-align:left;}
#special #qu4 h2{margin:0 0 20px 0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -210px;width:650px;height:70px;line-height:0;text-indent:-9999px;}
#special #qu4 .inner{padding:0 10px;}
#special #qu4 .box{margin:0 0 30px 0;}
#special #qu4 .bg{padding:10px;background:#f5f5f5;}
#special #qu4 .merit{float:left;margin:0 2px 0 0;width:314px;}
#special #qu4 .demerit{float:left;width:314px;}
#special #qu4 h3.ti1{margin:0 0 2px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -630px;width:314px;height:38px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu4 h3.ti2{margin:0 0 2px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat -325px -630px;width:314px;height:38px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu4 h3.ti3{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -550px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu4 h4{margin:0 0 5px 0;font-size:14px;color:#7b3;}
#special #qu4 p.tx1{margin:0 0 20px 0;font-size:14px;line-height:24px;}
#special #qu4 p.tx2{margin:0 0 20px 0;font-size:14px;line-height:21px;}
#special #qu4 p.tx3{font-size:14px;line-height:24px;}

/* qu5 */
#special #qu5{margin:0 auto;margin-bottom:30px;width:650px;text-align:left;}
#special #qu5 h2{margin:0 0 20px 0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -280px;width:650px;height:70px;line-height:0;text-indent:-9999px;}
#special #qu5 .inner{padding:0 10px;}
#special #qu5 h3{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -570px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu5 p{margin:0 0 20px 0;font-size:14px;line-height:24px;}

/* qu6 */
#special #qu6{margin:0 auto;margin-bottom:30px;width:650px;text-align:left;}
#special #qu6 h2{margin:0 0 20px 0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -350px;width:650px;height:70px;line-height:0;text-indent:-9999px;}
#special #qu6 .inner{padding:0 10px;}
#special #qu6 h3{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -590px;width:630px;height:16px;font-size:0;line-height:0;text-indent:-9999px;}
#special #qu6 p{margin:0 0 20px 0;font-size:14px;line-height:24px;}

/* voice */
#special #voice{margin:0 auto;margin-bottom:30px;width:550px;text-align:left;}
#special #voice .frame{margin:0 0 10px 0;background:url(../../images/front/special/1/fr1.gif) repeat-y 0 0;}
#special #voice .fr1{background:url(../../images/front/special/1/frame.gif) no-repeat 0 0;width:550px;height:36px;font-size:0;line-height:0;text-indent:-9999px;}
#special #voice .fr2{background:url(../../images/front/special/1/frame.gif) no-repeat 0 -36px;width:550px;height:20px;font-size:0;line-height:0;text-indent:-9999px;}
#special #voice .inner{padding:0 20px;}
#special #voice .ph1{float:left;margin:0 10px 0 0;background:url(../../images/front/special/1/photo.jpg) no-repeat 0 -190px;width:136px;height:172px;line-height:0;text-indent:-9999px;}
#special #voice .ph2{float:left;margin:0 10px 0 0;background:url(../../images/front/special/1/photo.jpg) no-repeat -140px -190px;width:136px;height:172px;line-height:0;text-indent:-9999px;}
#special #voice .ph3{float:left;margin:0 10px 0 0;background:url(../../images/front/special/1/photo.jpg) no-repeat -280px -190px;width:136px;height:172px;line-height:0;text-indent:-9999px;}
#special #voice .bx1{margin:0 0 20px 0;}
#special #voice .bx2{float:left;margin:0 20px 0 0;}
#special #voice .bx3{float:left;}
#special #voice .gr1{float:left;width:464px;}
#special #voice .gr2{float:left;width:149px;}
#special #voice .gr3{float:left;width:149px;}
#special #voice h3.ti1{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -700px;width:325px;height:20px;line-height:0;text-indent:-9999px;}
#special #voice h3.ti2,#special #voice h3.ti3{margin:0 0 10px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat -325px -700px;width:140px;height:20px;line-height:0;text-indent:-9999px;}
#special #voice h4.ti1{margin:0 0 10px 0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -720px;width:140px;height:18px;line-height:0;text-indent:-9999px;}
#special #voice h4.ti2{margin:0 0 10px 0;background:url(../../images/front/special/1/title.gif) no-repeat -200px -720px;width:112px;height:18px;line-height:0;text-indent:-9999px;}
#special #voice h4.ti3{margin:0 0 10px 0;background:url(../../images/front/special/1/title.gif) no-repeat -400px -720px;width:93px;height:18px;line-height:0;text-indent:-9999px;}
#special #voice p.tx1{margin:0 0 10px 0;font-size:14px;line-height:21px;}
#special #voice p.tx2{font-size:14px;text-align:right;}

/* study */
#special #study{margin:0 auto;margin-bottom:30px;width:650px;text-align:left;}
#special #study .frame{margin:0 0 10px 0;background:url(../../images/front/special/1/fr2.gif) repeat-y 0 0;}
#special #study .fr1{background:url(../../images/front/special/1/frame.gif) no-repeat 0 -56px;width:650px;height:20px;font-size:0;line-height:0;text-indent:-9999px;}
#special #study .fr2{background:url(../../images/front/special/1/frame.gif) no-repeat 0 -86px;width:650px;height:10px;font-size:0;line-height:0;text-indent:-9999px;}
#special #study .inner{padding:0 20px;}
#special #study h2{margin:0 0 20px 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat 0 -670px;width:325px;height:24px;font-size:0;line-height:0;text-indent:-9999px;}
#special #study table{margin:0 0 20px 0;padding:0;border-collapse:2px;}
#special #study table th{margin:0;padding:5px;background:#eee;width:25%;font-size:14px;font-weight:normal;text-align:left;}
#special #study table td{margin:0;padding:5px;width:75%;font-size:14px;line-height:21px;text-align:left;}
#special #study table td span.osaka{display:block;margin:0 10px 0 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat -325px -670px;width:39px;height:18px;font-size:0;line-height:0;text-indent:-9999px;}
#special #study table td span.tokyo{display:block;margin:0 10px 0 0;padding:0;background:url(../../images/front/special/1/title.gif) no-repeat -375px -670px;width:39px;height:18px;font-size:0;line-height:0;text-indent:-9999px;}
#special #study ul{margin:0 auto;margin-bottom:30px;padding:0;width:302px;list-style:none;text-align:center;}
*html #special #study ul{margin:0;}
#special #study ul li.li1 a{display:block;margin:0 0 10px 0;background:url(../../images/front/special/1/button.gif) no-repeat 0 -310px;width:302px;height:52px;font-size:0;line-height:0;text-indent:-9999px;}
#special #study ul li.li1 a:hover{background-position:-310px -310px;}
#special #study ul li.li2 a{font-size:14px;}

/* button */
#special .apply{margin:0 auto;margin-bottom:40px;width:402px;text-align:center;}
#special .apply ul{margin:0 auto;padding:0;list-style:none;}
#special .apply ul li.li1 a{display:block;margin:0 0 10px 0;background:url(../../images/front/special/1/button.gif) no-repeat 0 0;width:402px;height:62px;font-size:0;line-height:0;text-indent:-9999px;}
#special .apply ul li.li1 a:hover{background-position:-410px 0;}
#special .apply ul li.li2 a{font-size:14px;}
