@charset "utf-8";@import "reset.css";@import url("base_default.css");body{font-family:'ＭＳ Ｐゴシック',sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ',Meiryo;-webkit-text-size-adjust:100%;font-size:14px;}
#header{height:120px;border-bottom:#D9D9D9 solid 1px;width:100%;width:100%;background-image:url(../img/lp/bgHeader.jpg);background-repeat:repeat-x;background-position:center top;}
#header .head{width:1000px;height:121px;margin:0 auto;}
#header .head .headerLogo{width:520px;padding-left:10px;float:left;}
#header .head .headerTx{width:240px;float:left;}
#header .head .headerTel{width:220px;padding:15px 0 0 0;float:left;}
#contents{width:100%x;margin:0 auto;text-align:center;}
#contents .boxMain{width:100%;background:url(../img/lp/mainBg.jpg) center top no-repeat;height:418px;}
.boxMainBg{width:1100px;height:418px;margin:0 auto;position:relative;}
#contents .boxMainTxt{width:608px;height:336px;position:absolute;top:0px;}
#contents .box01{width:100%;background:#FF6600;height:80px;}
#contents .txt{width:980px;margin:0 auto;}
.contentsBox{background:url(../img/lp/cBg.jpg) no-repeat top center;width:100%;font-size:0px;}
#contents .box02{width:100%;text-align:center;font-size:0px;}
.contentsBox2{background:url(../img/lp/cBg2.gif) repeat-x bottom left;width:100%;margin:0 auto;}
.cBox{width:100%;text-align:center;font-size:0px;}
.btnReservation01{margin-top:15px;}
.telBox{width:544px;margin:0 auto;padding:17px 0 60px 0;}
.contentsBox3{background:url(../img/lp/yellowBar.gif) left bottom repeat-x;width:100%;margin-top:6px;}
.contentsBox3In{width:1000px;margin:0 auto;font-size:0px;}
.contentsBox4{background:#ED6D00;width:100%;font-size:0px;}
.contentsBox5{width:100%;background:#FFFF00;font-size:0px;}
.contentsBox6{background:url(../img/lp/cBg3.jpg) no-repeat bottom center;width:100%;padding-bottom:230px;}
.contentsBox6In{width:1032px;margin:0 auto;font-size:0;}
.info{width:1107px;margin:0 auto;}
.info img{position:relative;z-index:-1000;}
.infoBtn{width:1107px;margin:0 auto;height:152px;text-align:center;background:url(../img/lp/bgBtnPinkBox.png) center top no-repeat;}
.infoBtn a{width:740px;height:132px;margin:0 auto;display:block;font-size:0;background:url(../img/lp/infoBtn.png) left top no-repeat;}
.infoBtn a:hover{background-position:right top;}
.promise{background:url(../img/lp/bg06.jpg) center top no-repeat;height:788px;padding-top:72px;}
.mapBox{width:980px;height:630px;margin:0 auto;background-color:#F0008E;}
.mapBox .imgMapBox{font-size:0;float:left;}
.mapBox .telMapBox{margin:22px 40px 0 0;display:block;width:367px;height:104px;float:right;}
.comeBox{width:840px;margin:0 auto;}
.titConsultation{height:100px;background:url(../img/lp/bgConsultation.gif) left top repeat-x;}
.imgConsultation{text-align:center;}
.contactBox{width:900px;margin:0 auto;padding-bottom:45px;}
.contactContainer01{width:440px;height:125px;padding-top:282px;background:url(../img/lp/imgReservation.jpg) center top no-repeat;float:left;}
.contactContainer01 a{margin-left:10px;}
.contactContainer02{width:440px;height:110px;padding-top:297px;text-align:center;background:url(../img/lp/imgContact.jpg) center top no-repeat;float:right;}
.greenBar{width:1105px;margin:0 auto;font-size:0px;}
.pinkBox{width:980px;margin:0 auto;font-size:0px;position:relative;}
.reserve{width:980px;margin:0 auto;position:relative;background:url(../img/lp/pinkTxt.png) no-repeat top center;height:130px;}
.reserveTxt{width:740px;margin:0 auto;position:absolute;left:120px;top:-14px;background:url(../img/lp/eight.png) top left;height:129px;display:block;}
.reserveTxt:hover{background:url(../img/lp/eight.png) top right;}
#uneasy{width:980px;margin:0 auto;font-size:0px;}
.boxLeft{width:570px;height:350px;margin:0 auto;float:left;font-size:0px;}
.boxRight{width:410px;height:350px;margin:0 auto;float:right;background:#F0008E;font-size:0px;}
.boxRightIn{width:366px;float:left;}
#back{width:100%;text-align:center;margin:0 auto;}
#contents .box03{width:100%;background:url(../img/lp/bg03.jpg) center top no-repeat;height:591px;}
#contents .box04{width:100%;background:url(../img/lp/bg04.jpg) center top no-repeat;height:707px;}
#contents .box05{width:100%;background:url(../img/lp/bg05.jpg) center top no-repeat;height:989px;}
#contents .box07{width:100%;background:url(../img/lp/bg07.jpg) center top no-repeat;height:117px;}
#contents .box08{width:100%;height:233px;}
#contents .box09{width:100%;height:512px;}
#contents .box10{width:100%;height:597px;}
#contents .box13{width:100%;height:530px;}
.box12{width:100%;background:url(../img/lp/bg12.jpg) no-repeat top center;height:200px;font-size:0px;}
.grayBg{background:url(../img/lp/glayBg.jpg) no-repeat top center;width:100%;height:591px;text-align:center;margin-top:60px;}
.grayBgBox{width:980px;margin:0 auto;position:relative;}
.box15{width:980px;margin:0 auto;position:absolute;}
.box15_1{width:981px;margin:0 auto;position:absolute;top:-40px;}
.box16{width:100%;height:795px;}
.box17{width:100%;background:url(../img/lp/haikei.jpg) no-repeat top center;}
.box17In{width:980px;margin:0 auto;padding-top:1px;}
#contents .box18{width:100%;height:553px;}
#contents .box19{width:100%;height:269px;}
#contents .box20{width:100%;height:299px;}
#contents .box21{width:100%;height:335px;}
#contents .box22{width:100%;height:570px;}
#contents .box26{height:70px;}
#contents .box25{width:100%;background:url(../img/lp/bg25.jpg) center bottom no-repeat;height:183px;}
.box27{height:10px;}
#contents .btnbox01{width:100%;background:url(../img/lp/bgBtn01.jpg) center top no-repeat;height:126px;}
#contents .btnbox02 span{width:780px;margin-right:auto;margin-left:auto;display:block;}
#contents .btnbox02{width:100%;background:url(../img/lp/bgBtn02.jpg) center top no-repeat;height:163px;}
#contents .btnbox02 a{width:780px;height:126px;background:url(../img/lp/btn02.jpg) left top no-repeat;display:block;}
#contents .btnbox02 a:hover{background-position:right top;}
#contents .btnbox03{width:100%;background:url(../img/lp/bgBtn03.jpg) center top no-repeat;height:137px;text-align:center;}
#contents .btnbox03 a{width:780px;height:126px;background:url(../img/lp/btn03.jpg) left top no-repeat;display:block;}
#contents .btnbox03 a:hover{background-position:right top;}
#contents .bnrbox04{width:980px;height:336px;margin-right:auto;margin-left:auto;}
.bnrbox01{width:980px;margin:25px auto;padding-bottom:140px;}
#contents .bnrbox02{width:980px;margin:0 auto;clear:both;height:429px;}
.arrow{width:68px;height:62px;margin:0 auto;}
#contents .bnrbox03{width:980px;margin-right:auto;margin-left:auto;clear:both;height:89px;}
#contents .bnrbox03 .bnr05 a{width:491px;height:89px;background:url(../img/lp/btn04.jpg) left top no-repeat;display:block;}
#contents .bnrbox03 .bnr05 a:hover{background-position:right top;}
#contents .bnrbox03 .bnr06 a{width:489px;height:89px;background:url(../img/lp/btn05.jpg) left top no-repeat;display:block;}
#contents .bnrbox03 .bnr06 a:hover{background-position:right top;}
.secForm .bnr07 a{width:230px;height:40px;background:url(../img/lp/check_bt.jpg) left top no-repeat;display:block;}
.secForm .bnr07 a:hover{background-position:right top;}
.secForm .bnr08 a{width:100px;height:40px;background:url(../img/lp/clear_bt.jpg) left top no-repeat;display:block;}
.secForm .bnr08 a:hover{background-position:right top;}
.secForm .bnr09 a{width:230px;height:40px;background:url(../img/lp/send_bt.jpg) left top no-repeat;display:block;}
.secForm .bnr09 a:hover{background-position:right top;}
#header .headerTel a{width:220px;height:76px;background:url(../img/lp/btnHeader.jpg) left top no-repeat;display:block;}
#header .headerTel a:hover{background-position:right top;}
#contents .btnbox01 span{width:800px;margin-right:auto;margin-left:auto;display:block;}
#contents .btnbox01 a{width:800px;height:126px;background:url(../img/lp/btn01.jpg) left top no-repeat;display:block;}
#contents .btnbox01 a:hover{background-position:right top;}
#contents .btnbox03 span{width:780px;margin-right:auto;margin-left:auto;display:block;}
#contents .bt03 a{width:680px;height:63px;background:url(../img/lp/.jpg) left top no-repeat;display:block;}
#contents .bt03 a:hover{background-position:right top;}
#contents .bt04 a{width:680px;height:63px;background:url(../img/lp/.jpg) left top no-repeat;display:block;}
#contents .bt04 a:hover{background-position:right top;}
#contents .bt05 a{width:680px;height:63px;background:url(../img/lp/.jpg) left top no-repeat;display:block;}
#contents .bt05 a:hover{background-position:right top;}
#contents .bt06 a{width:680px;height:63px;background:url(../img/lp/.jpg) left top no-repeat;display:block;}
#contents .bt06 a:hover{background-position:right top;}
#contents .bt07 a{width:680px;height:63px;background:url(../img/lp/.jpg) left top no-repeat;display:block;}
#contents .bt07 a:hover{background-position:right top;}
#contents .bt08 a{width:680px;height:63px;background:url(../img/lp/.jpg) left top no-repeat;display:block;}
#contents .bt08 a:hover{background-position:right top;}
#contents .bnr01 a{width:352px;height:115px;background:url(../img/lp/bana01.jpg) left top no-repeat;display:block;}
#contents .bnr01 a:hover{background-position:right top;}
#contents .bnr02 div{width:323px;height:336px;background:url(../img/lp/bana02.jpg) left top no-repeat;display:block;}
#contents .bnr02 a:hover{background-position:right top;}
#contents .bnr03 div{width:327px;height:336px;background:url(../img/lp/bana03.jpg) left top no-repeat;display:block;}
#contents .bnr03 a:hover{background-position:right top;}
#contents .bnr04 div{width:330px;height:336px;background:url(../img/lp/bana04.jpg) left top no-repeat;display:block;}
#contents .bnr04 a:hover{background-position:right top;}
#footer{width:100%;background-image:url(../img/lp/bgFoot02.jpg);background-repeat:repeat-x;background-position:center 75px;padding-top:38px;}
#footer .foot{width:980px;margin:0 auto;}
#footer .foot .footerTx{width:438px;padding:22px 0 0 53px;float:left;}
#footer .foot .footerTx span{width:438px;display:block;height:90px;}
#footer .foot .footerTx a{width:438px;height:90px;background:url(../img/lp/btnFooter.jpg) left top no-repeat;display:block;}
#footer .foot .footerTx a:hover{background-position:right top;}
#footer .foot .footerTel{width:489px;float:right;font-size:0px;line-height:0px;height:155px;display:block;}
.footerCp{width:100%;font-size:12px;line-height:normal;color:#333;text-align:center;padding-top:20px;padding-bottom:20px;font-family:Verdana;}
.footerCp a{color:#333;}
.footerCp a:hover{color:#666;}
#toTop{position:fixed;bottom:40px;right:20%;display:none;}
.clear{clear:both;}
br.clear{line-height:0px;font-size:0px;height:0px;}
img{line-height:0px;font-size:0px;text-align:center;display:inline-block;margin:0 auto;}
.wrap{display:none;}
.left{font-size:0px;float:left;}
.top_btn_box{height:72px;width:980px;display:block;padding-top:40px;background-color:#FFF;}
.topics_btn1{background-image:url(../img/lp/btnTob01.jpg);height:72px;width:490px;float:left;display:block;background-repeat:no-repeat;background-position:left bottom;}
a.topics_btn1:hover{background-position:top right;background-repeat:no-repeat;}
.topics_btn2{background-image:url(../img/lp/btnTob02.jpg);height:72px;width:490px;display:block;float:left;background-repeat:no-repeat;background-position:left bottom;}
a.topics_btn2:hover{background-position:top right;background-repeat:no-repeat;}
.top_btn_box .out{background-position:right top;}
#tabAll01{width:980px;}
#tabAll02{width:980px;}
.topics_report_all{width:980px;}
.reservation_form{width:840px;padding:20px 0 11px 0;margin:0 auto;}
.reservation_form .text{font-family:Verdana;font-size:16px;font-weight:bold;line-height:180%;color:#333333;padding-top:6px;}
.reservation_form .text02{font-family:Verdana;font-size:12px;line-height:18px;color:#333333;padding-top:12px;}
.reservation_form .error_msg{margin:15px 0 20px 0;background:#FFEEEE;font-size:16px;font-weight:bold;line-height:180%;color:#FF0000;border:1px #FFD0D0 solid;padding:10px 15px;font-family:Verdana;}
.contact_form{width:840px;margin:0 auto;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.contact_form .formTitle{width:821px;font-size:20px;line-height:62px;font-weight:bold;color:#FFFFFF;padding-left:19px;margin-top:20px;background-color:#F60;}
.contact_form .subTitle{width:819px;font-size:20px;line-height:62px;font-weight:bold;color:#333;padding-left:21px;background-color:#E6E6E6;}
.contact_form .txtColor01{color:#F00;}
.contact_form .formArea{font-size:24px;color:#333;margin-top:20px;padding-bottom:18px;}
.contact_form .formArea .w57{width:103px;height:58px;border:#FFB4B4 solid 2px;background-color:#FFF4F4;float:left;font-size:24px;}
.contact_form .formArea .w162{width:162px;height:58px;border:#FFB4B4 solid 2px;background-color:#FFF4F4;float:left;font-size:24px;}
.contact_form .txtForm01{width:32px;padding-left:7px;line-height:58px;float:left;}
.contact_form .txtForm02{font-size:20px;padding-left:11px;line-height:58px;color:#666666;float:left;font-weight:normal;}
.contact_form .txtForm03{font-size:20px;line-height:48px;color:#666666;font-weight:normal;}
.contact_form .holiday{margin-top:19px;font-size:24px;line-height:24px;color:#FF0000;}
.contact_form .remarks{margin-top:20px;width:832px;height:142px;border:#CECECE solid 2px;font-size:16px;}
.contact_form .formArea .name{height:52px;width:640px;padding-left:10px;float:left;border:#FFB4B4 solid 2px;background-color:#FFF4F4;font-size:20px;}
.contact_form .formArea .formTxtBox{font-size:20px;height:52px;width:636px;padding-left:10px;border:#FFB4B4 solid 2px;background-color:#FFF4F4;}
.contact_form .formArea .txtColor02{color:#F00;font-size:20px;line-height:20px;font-weight:bold;}
.contact_form .formArea .postal{font-size:20px;width:163px;padding-left:10px;height:52px;border:#CCC solid 2px;float:left;}
.contact_form .formArea .txtColor03{float:left;padding-left:12px;font-size:20px;line-height:58px;color:#666666;font-weight:normal;}
.contact_form .formArea .addres{font-size:20px;height:52px;width:636px;padding-left:10px;border:#CCC solid 2px;}
.contact_form .attention{width:780px;border:#FFD0A2 solid 2px;background:#FFFFEC;font-family:Verdana;font-size:16px;line-height:180%;color:#333333;padding:16px 28px 21px;margin-top:20px;}
.contact_form .attention .text{font-size:16px;color:#663300;font-weight:bold;padding:0 0 1px 7px;}
.contact_form .attention .text_area2{padding:0;}
.contact_form .privacy{font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:20px;line-height:18px;padding:39px 0 42px;text-align:center;}
.contact_form .privacy a{color:#630;text-decoration:none;border-bottom:#630 solid 1px;}
.contact_form .privacy a:hover{color:#855C33;border-bottom-color:#855C33;}
.contact_form .bt{width:545px;padding-bottom:60px;margin:0 auto;}
.tabAll02Form{width:700px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:0px;padding-bottom:40px;}
.red{color:#FF0000;}
.secForm{width:980px;margin:0 auto 40px;background:url(../img/lp/imgFormBg.jpg) center top repeat-y;}
.contact_form .formArea .txtCo{width:840px;min-height:30px;padding-left:10px;float:left;font-size:20px;line-height:24px;font-weight:bold;}
.contact_form .remarksCo{margin-top:20px;min-height:54px;font-size:16px;line-height:22px;}
.coBtnBox{text-align:center;background:url(../img/lp/imgFormBot.jpg) center bottom no-repeat;padding-bottom:70px;}
.coBtnBox .back{display:block;color:#0073BF;font-size:24px;margin:30px 0px;line-height:24px;}
.coBtnBox .back:hover{color:#33A6EF;}
.complete{width:700px;font-size:18px;line-height:180%;text-align:left;margin:0 auto;padding:50px 0;}
.complete .text{font-weight:bold;padding-top:5px;padding-bottom:5px;font-size:24px;}
.complete .text_area{padding:10px 0;line-height:22px;}
.complete .back a{color:#0073BF;}
.complete .back a:hover{color:#33A6EF;}
#orangeBar{width:100%;background:url(../img/lp/bar.png) no-repeat top center;font-size:0px;line-height:0px;}
.brownBox{background:url(../img/lp/haikei2.jpg) no-repeat top center;width:100%;font-size:0px;line-height:0px;}
.tutCo{display:block;height:90px;font-size:0px;line-height:0px;}
.tutOk{{display:block;height:90px;font-size:0px;line-height:0px;}
.rBox{width:980px;height:162px;margin:0 auto;font-size:0px;line-height:0px;}
.point{width:100%;text-align:center;font-size:0px;}
.rBox2{width:980px;margin:0 auto;font-size:0px;}
.rBoxLeft{width:490px;height:377px;font-size:0p;margin:0 auto;}
.rBoxRight{width:490px;height:377px;font-size:0px;margin:0 auto;}
#banaBox{width:100%;text-align:center;}
.banaBox01{width:991px;margin:0 auto;}