/* common */
body{margin:0;background:#fff;font-size:14px;color:#333;line-height:100%;font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro W3","‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Verdana,Arial,sans-serif;text-align:center;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;}
p{margin:0;}
ul{margin:0;}
dl{margin:0;}
form{margin:0;padding:0;}
a:link{color:#00f;}
a:visited{color:#969;}
a:hover{color:#999;text-decoration:none;}
.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 */
#container{margin:0 auto;width:100%;}

/* header */
#header{margin:0 auto;padding:10px 0 15px 0;width:800px;text-align:left;}
#header .logo{float:left;}
#header h1{margin:0 0 8px 0;font-size:16px;line-height:18px;color:#7b3;}
#header .mvc{background:url(../images/front/newindex/parts.gif) no-repeat 0 0;width:400px;height:38px;text-indent:-9999px;}
#header .tel{float:right;margin:16px 0 0 0;background:url(../images/front/newindex/parts.gif) no-repeat 0 -40px;width:220px;height:48px;text-indent:-9999px;}

/* hero */
#hero{position:relative;margin:0 auto;margin-bottom:20px;background:#e0e0e0;width:800px;height:600px;text-align:left;}
#_hero{position:relative;margin:0 auto;margin-bottom:20px;background:#e0e0e0;width:800px;height:400px;text-align:left;}

/* link */
#link{margin:0 auto;margin-bottom:40px;width:810px;}
#link ul{margin:0;padding:0;list-style:none;}
#link ul li{padding:0;display:inline;}
#link ul li.li1 a{display:block;float:left;margin:0 5px 5px 0;background:url(../images/front/newindex/button.gif) no-repeat 0 -70px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li1 a:hover{display:block;background:url(../images/front/newindex/button.gif) no-repeat 0 -210px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li2 a{display:block;float:left;margin:0 5px 5px 0;background:url(../images/front/newindex/button.gif) no-repeat -270px -70px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li2 a:hover{display:block;background:url(../images/front/newindex/button.gif) no-repeat -270px -210px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li3 a{display:block;float:left;margin:0 0 5px 0;background:url(../images/front/newindex/button.gif) no-repeat -540px -70px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li3 a:hover{display:block;background:url(../images/front/newindex/button.gif) no-repeat -540px -210px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li4 a{display:block;float:left;margin:0 5px 0 0;background:url(../images/front/newindex/button.gif) no-repeat 0 -140px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li4 a:hover{display:block;background:url(../images/front/newindex/button.gif) no-repeat 0 -280px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li5 a{display:block;float:left;margin:0 5px 0 0;background:url(../images/front/newindex/button.gif) no-repeat -270px -140px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li5 a:hover{display:block;background:url(../images/front/newindex/button.gif) no-repeat -270px -280px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li6 a{display:block;float:left;margin:0;background:url(../images/front/newindex/button.gif) no-repeat -540px -140px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}
#link ul li.li6 a:hover{display:block;background:url(../images/front/newindex/button.gif) no-repeat -540px -280px;width:265px;height:67px;font-size:0;line-height:0;text-indent:-9999px;}

/* qu1 */
#qu1{margin:0 auto;margin-bottom:30px;width:800px;text-align:left;}
#qu1 h2{margin:0 0 20px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 0;width:800px;height:71px;line-height:0;text-indent:-9999px;}
#qu1 .inner{padding:0 20px;}
#qu1 h3.ti1{margin:0 0 10px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 -420px;width:760px;height:18px;line-height:0;text-indent:-9999px;}
#qu1 h3.ti2{margin:0 0 10px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 -440px;width:760px;height:18px;line-height:0;text-indent:-9999px;}
#qu1 p.tx1{margin:0 0 30px 0;font-size:16px;line-height:24px;}
#qu1 p.tx2{margin:0 0 20px 0;font-size:16px;line-height:24px;}
#qu1 p.tx3{font-size:16px;text-align:right;}

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

/* qu3 */
#qu3{margin:0 auto;margin-bottom:30px;width:800px;text-align:left;}
#qu3 h2{margin:0 0 20px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 -140px;width:800px;height:70px;line-height:0;text-indent:-9999px;}
#qu3 .inner{padding:0 20px;}
#qu3 .cl{margin:0 0 10px 0;}
#qu3 h3.ti1{float:left;background:url(../images/front/newindex/parts.gif) no-repeat -230px -40px;width:120px;height:35px;line-height:0;text-indent:-9999px;}
#qu3 h3.ti2{float:left;background:url(../images/front/newindex/parts.gif) no-repeat -360px -40px;width:120px;height:33px;line-height:0;text-indent:-9999px;}
#qu3 h4.ti1{margin:0 0 10px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 -560px;width:760px;height:16px;line-height:0;text-indent:-9999px;}
#qu3 h4.ti2{margin:0 0 10px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 -580px;width:760px;height:16px;line-height:0;text-indent:-9999px;}
#qu3 .schedule{margin:0 0 10px 0;background:url(../images/front/newindex/illust2.gif) no-repeat 0 0;width:760px;height:270px;line-height:0;text-indent:-9999px;}
#qu3 ul.ocrom{margin:0 0 20px 0;padding:0;list-style:none;}
#qu3 ul.ocrom li.ph1{float:left;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat 0 0;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.ocrom li.ph2{float:left;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat -150px 0;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.ocrom li.ph3{float:left;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat -300px 0;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.ocrom li.ph4{float:left;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat -450px 0;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.ocrom li.ph5{float:left;margin:0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat -600px 0;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.tocrom{margin:0;padding:0;list-style:none;}
#qu3 ul.tocrom li.ph1{float:left;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat 0 -100px;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.tocrom li.ph2{float:left;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat -150px -100px;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.tocrom li.ph3{float:left;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat -300px -100px;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.tocrom li.ph4{float:left;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat -450px -100px;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 ul.tocrom li.ph5{float:left;margin:0;padding:0;background:url(../images/front/newindex/photo.jpg) no-repeat -600px -100px;width:144px;height:96px;line-height:0;text-indent:-9999px;}
#qu3 p.tx1{margin:0 0 20px 0;font-size:16px;line-height:24px;}
#qu3 p.tx2{margin:0 0 30px 0;font-size:14px;line-height:24px;color:#666;}
#qu3 p.tx3{margin:0 0 20px 0;font-size:16px;line-height:24px;}
#qu3 p.li1{float:right;padding:19px 0 0 0;font-size:16px;}
#qu3 p.li2{float:right;padding:17px 0 0 0;font-size:16px;}

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

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

/* qu6 */
#qu6{margin:0 auto;margin-bottom:30px;width:800px;text-align:left;}
#qu6 h2{margin:0 0 20px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 -350px;width:800px;height:70px;line-height:0;text-indent:-9999px;}
#qu6 .inner{padding:0 20px;}
#qu6 h3{margin:0 0 10px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 -540px;width:760px;height:18px;line-height:0;text-indent:-9999px;}
#qu6 p.tx1{margin:0 0 10px 0;font-size:16px;line-height:24px;}
#qu6 p.link{margin:0 0 20px 0;padding:0;font-size:16px;text-align:right;}

/* voice */
#voice{margin:0 auto;margin-bottom:30px;width:800px;text-align:left;}
#voice .frame{margin:0 0 10px 0;background:url(../images/front/newindex/fr1.gif) repeat-y 0 0;}
#voice .fr1{background:url(../images/front/newindex/parts.gif) no-repeat 0 -90px;width:800px;height:20px;font-size:0;line-height:0;text-indent:-9999px;}
#voice .fr2{background:url(../images/front/newindex/parts.gif) no-repeat 0 -110px;width:800px;height:20px;font-size:0;line-height:0;text-indent:-9999px;}
#voice .inner{padding:0 20px;}
#voice .ph1{float:left;margin:0 15px 0 0;background:url(../images/front/newindex/voice.jpg) no-repeat 0 0;width:136px;height:172px;line-height:0;text-indent:-9999px;}
#voice .ph2{float:left;margin:0 15px 0 0;background:url(../images/front/newindex/voice.jpg) no-repeat -136px 0;width:136px;height:172px;line-height:0;text-indent:-9999px;}
#voice .ph3{float:left;margin:0 15px 0 0;background:url(../images/front/newindex/voice.jpg) no-repeat -272px 0;width:136px;height:172px;line-height:0;text-indent:-9999px;}
#voice .bx1{margin:0 0 20px 0;}
#voice .bx2{float:left;margin:0 20px 0 0;}
#voice .bx3{float:left;}
#voice .gr1{float:left;width:609px;}
#voice .gr2{float:left;width:219px;}
#voice .gr3{float:left;width:219px;}
#voice h3.ti1{margin:0 0 10px 0;background:url(../images/front/newindex/voice.gif) no-repeat 0 0;width:221px;height:20px;line-height:0;text-indent:-9999px;}
#voice h3.ti2,#voice h3.ti3{margin:0 0 10px 0;background:url(../images/front/newindex/voice.gif) no-repeat -221px 0;width:116px;height:20px;line-height:0;text-indent:-9999px;}
#voice h4.ti1{margin:0 0 10px 0;background:url(../images/front/newindex/voice.gif) no-repeat 0 -20px;width:180px;height:18px;line-height:0;text-indent:-9999px;}
#voice h4.ti2{margin:0 0 10px 0;background:url(../images/front/newindex/voice.gif) no-repeat -180px -20px;width:112px;height:18px;line-height:0;text-indent:-9999px;}
#voice h4.ti3{margin:0 0 10px 0;background:url(../images/front/newindex/voice.gif) no-repeat -292px -20px;width:93px;height:18px;line-height:0;text-indent:-9999px;}
#voice p.tx1{margin:0 0 10px 0;font-size:16px;line-height:24px;}
#voice p.tx2{font-size:16px;text-align:right;}

/* study */
#study{margin:0 auto;margin-bottom:30px;width:800px;text-align:center;}
#study .frame{margin:0 0 10px 0;background:url(../images/front/newindex/bg.gif) repeat-y 0 0;}
#study .fr1{background:url(../images/front/newindex/parts.gif) no-repeat 0 -90px;width:800px;height:20px;font-size:0;line-height:0;text-indent:-9999px;}
#study .fr2{background:url(../images/front/newindex/parts.gif) no-repeat 0 -110px;width:800px;height:20px;font-size:0;line-height:0;text-indent:-9999px;}
#study .inner{padding:0 20px;text-align:left;}
#study .group{text-align:center;}
#study h2{margin:0 0 20px 0;background:url(../images/front/newindex/title.gif) no-repeat 0 -640px;width:187px;height:29px;font-size:0;line-height:0;text-indent:-9999px;text-align:left;}
#study table{margin:0 0 20px 0;padding:0;border-collapse:2px;text-align:left;}
#study table th{margin:0;padding:5px;background:#eee;width:25%;font-size:14px;font-weight:normal;text-align:left;}
#study table td{margin:0;padding:5px;width:75%;font-size:14px;line-height:21px;text-align:left;}
#study table td span.osaka{float:left;display:block;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/title.gif) no-repeat -190px -640px;width:39px;height:18px;font-size:0;line-height:0;text-indent:-9999px;}
#study table td span.tokyo{float:left;display:block;margin:0 10px 0 0;padding:0;background:url(../images/front/newindex/title.gif) no-repeat -230px -640px;width:39px;height:18px;font-size:0;line-height:0;text-indent:-9999px;}
#study ul{margin:0 auto;margin-bottom:30px;padding:0;width:302px;list-style:none;}
*html #study ul{margin:0 0 30px 0;}
//#study ul li.li1 a{display:block;margin:0 0 10px 0;background:url(../images/front/newindex/button.gif) no-repeat 0 -350px;width:302px;height:52px;font-size:0;line-height:0;text-indent:-9999px;}
//#study ul li.li1 a:hover{background-position:-310px -350px;}
//#study ul li.li2 a{font-size:14px;}
#study ul li.li1 a{display:block;margin:0 0 10px 0;background:url(../images/front/newindex/button.gif) no-repeat 0 0;width:402px;height:62px;font-size:0;line-height:0;text-indent:-9999px;}
#study ul li.li1 a:hover{display:block;background:url(../images/front/newindex/button.gif) no-repeat -410px 0;width:402px;height:62px;font-size:0;line-height:0;text-indent:-9999px;}
#study ul li.li2 a{font-size:16px;}


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

/* footer */
#footer{margin:0 auto;margin-bottom:30px;padding:10px 0;border-top:1px dotted #999;width:800px;text-align:left;}
#footer h5{float:left;font-size:14px;font-weight:normal;}
#footer p{float:right;font-size:14px;}
