@charset "utf-8";html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table.table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}
ol, ul{list-style:none;}
table.table{border-collapse:separate;border-spacing:0;}
caption, th, td{font-weight:normal;text-align:left;}
blockquote:before, blockquote:after,q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{color:#555;font-size:small;font-family:verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;line-height:1.5;-webkit-text-size-adjust:none;}
a{color:#e28093;text-decoration:none;}
a:hover{color:#00ffcc;}
a:active, a:focus{outline:0;}
#wrapper{margin:0 auto;padding:0 1%;width:98%;position:relative;background:#fff;max-width:1000px;}
.inner{margin:0 auto;width:100%;}
#header{height:70px;}
#header h1{padding:5px 0 10px;font-size:12px;font-weight:normal;}
#header2{height:120px;}
.logo{float:left;color:#808080;}
.logo span{display:block;}
div.topsaloninfo{font-size:.6em;font-weight:normal;}
.info{float:right;text-align:right;position:relative;}
.info .open{font-size:11px;}
.logo,.info .tel{margin-top:6px;font-size:20px;font-weight:bold;}
.logo span,.info span{font-size:.6em;font-weight:normal;}
#mainBanner1{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;}
#mainBanner1 img{max-width:100%;height:auto;}
#mainBanner2{margin:30px auto;padding:0;position:relative;line-height:1em;text-align:center;}
#mainBanner2 img{max-width:100%;height:auto;}
#mainBanner3{margin:30px auto;padding:0;position:relative;line-height:1em;text-align:center;}
#mainBanner3 img{max-width:100%;height:auto;}
#mainBanner4{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;}
#mainBanner4 img{max-width:100%;height:auto;}
#mainBanner5{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;}
#mainBanner5 img{max-width:100%;height:auto;}
.mainBanner2{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;width:100%;color:#808080;}
.mainBanner2semi{margin:10px auto;padding:0;position:relative;line-height:0;text-align:center;width:100%;color:#808080;}
.mainBanner2semi img{max-width:100%;height:auto;}
.mainBanner2 img{max-width:100%;height:auto;}
.mainBanner22{margin:30px auto;padding:0;position:relative;line-height:0;text-align:left;width:90%;color:#808080;line-height:1.3;font-size:1.3em;}
.mainBanner22semi{margin:10px auto;padding:0;position:relative;line-height:0;text-align:left;width:90%;color:#808080;line-height:1.3;font-size:1.3em;}
.mainBanner22 img{max-width:100%;height:auto;}
.mainBanner2form{margin:50px auto;padding:0;position:relative;line-height:0;text-align:center;width:100%;color:#808080;}
.mainBanner2form img{max-width:100%;height:auto;}
.mainBanner2thanks{margin:30px auto;padding:0;position:relative;line-height:1em;text-align:center;}
.mainBanner2thanks img{max-width:100%;height:auto;}
img.maximg{max-width:100%;height:auto;}
.salonimage{position:absolute;top:14%;left:54%;max-width:400px;}
.salonimage img{max-width:80%;height:auto;}
.submitbutton{position:absolute;top:29%;left:45%;}
.submitbutton img{max-width:70%;height:auto;}
.submitbutton3{position:absolute;top:12%;left:10%;width:80%;max-width:80%;}
td.submittel{width:45%;padding:0% 4% 0% 3%;}
td.submitform{max-width:90%;}
td.submitform img{max-width:100%;height:auto;}
.telnum{position:absolute;top:58%;left:17%;color:#e28093;}
@media (max-width:960px){td.submitform img{max-width:350px;height:auto;}
}
@media (max-width:780px){td.submitform img{max-width:230px;height:auto;}
}
@media (max-width:450px){td.submitform img{max-width:130px;height:auto;}
}
@media (max-width:960px){.telnum{position:absolute;top:50%;left:17%;color:#e28093;}
}
.nayami1{position:absolute;top:29%;left:53%;max-width:1000px;}
.nayami2{position:absolute;top:37.5%;left:53%;max-width:1000px;}
.nayami3{position:absolute;top:47%;left:53%;max-width:1000px;}
.case1{position:absolute;top:80%;left:22%;line-height:1.5em;max-width:1000px;}
.case2{position:absolute;top:80%;left:44%;line-height:1.5em;max-width:1000px;}
.case3{position:absolute;top:80%;left:68%;line-height:1.5em;max-width:1000px;}
.salonname{position:absolute;top:13.5%;left:13%;font-weight:bold;max-width:1000px;}
.miryoku1{position:absolute;top:43%;left:27%;max-width:1000px;}
.miryoku2{position:absolute;top:63.5%;left:27%;max-width:1000px;}
.miryoku3{position:absolute;top:84%;left:27%;max-width:1000px;}
.point1{position:absolute;top:50%;left:27%;line-height:1.5em;max-width:1000px;}
.point2{position:absolute;top:70.5%;left:27%;line-height:1.5em;max-width:1000px;}
.point3{position:absolute;top:91%;left:27%;line-height:1.5em;max-width:1000px;}
.q{position:absolute;top:48%;left:18%;max-width:1000px;}
.access{position:absolute;top:51%;left:28%;max-width:1000px;}
.saloninfo{position:absolute;top:50%;left:50%;max-width:1000px;font-weight:bold;;}
.mainBanner4{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;}
.mainBanner4 img{max-width:100%;height:auto;}
.mainBanner5{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;}
.mainBannerform{margin:30px auto;padding:0% 10%;position:relative;line-height:1.5em;text-align:left;}
.mainBannerformcheck{margin:30px auto;padding:0% 10%;position:relative;line-height:1.5em;text-align:left;color:#e28093;}
.mainBannerformthanks{margin:30px auto;padding:0% 10%;position:relative;line-height:1.5em;text-align:center;}
.mainBannerform2{margin:10px auto;padding:0% 5%;position:relative;line-height:1.5em;text-align:left;}
.mainBanner5 img{max-width:100%;height:auto;}
.mainBannermap{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;width:80%;}
.mainBanner6{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;}
.mainBanner61{margin:30px auto;padding:0;position:relative;line-height:0;text-align:center;max-width:850px;}
.mainBanner6 img{max-width:100%;height:auto;}
.slogan{position:absolute;max-width:100%;height:auto;bottom:10px;left:0;padding:5px 10px;line-height:1.4;text-align:left;}
.slogan h2{padding-bottom:5px;font-size:20px;}
#subpage #mainBanner{margin-top:0;}
.gridWrapper{padding-bottom:20px;overflow:hidden;}
* html .gridWrapper{height:1%;}
.grid{float:left;}
.box{padding:10px;text-align:center;}
.box img{max-width:100%;height:auto;}
.box h3{padding:10px 0 5px;}
.box h3, .box p{text-align:left;}
.box p.readmore{padding:10px 5px 5px;text-align:right;}
.box p.readmore a{padding:3px 7px;border-radius:3px;color:#fff;background:#8da650;}
.box p.readmore a:hover{background:#7d9540;}
section.content article{padding:20px;margin-bottom:20px;border:1px solid #ebebeb;overflow:hidden;}
* html section.content article{height:1%;}
section.content p{margin-bottom:5px;}
h3.heading{font-weight:normal;padding:10px 0;margin-bottom:5px;border-top:3px double #ebebeb;border-bottom:3px double #ebebeb;}
.heading2{vertical-align:middle;padding:0px 10px;font-size:1.4em;}
section.content img{max-width:90%;height:auto;}
.alignleft{float:left;clear:left;margin:3px 10px 10px 0;}
.alignright{float:right;clear:right;margin:3px 0 10px 10px;}
#gallery .grid{background:transparent;}
#gallery .grid img,.border{box-shadow:0 0 3px #ccc;}
table.table{border-collapse:collapse;margin:5px auto 15px auto;width:80%;}
table.table td{border-collapse:collapse;background-color:#fff;text-align:left;padding:8px;border:1px solid #D6D6D6;line-height:20px;width:80%;}
table.table th{background-color:#fff;text-align:right;padding:8px;white-space:nowrap;color:#151515;border-top:1px solid #D4D4D4;border-right:4px solid #D4D4D4;border-bottom:1px solid #D4D4D4;border-left:1px solid #D4D4D4;font-size:13px;font-weight:normal;letter-spacing:1px;background-repeat:repeat-x;background-position:top;width:20%;}
#sidebar ul{padding:10px;}
#sidebar li{margin-bottom:10px;padding-bottom:10px;list-style:none;border-bottom:1px dashed #ebebeb;}
#sidebar li:last-child{border:0;margin-bottom:0px;}
#sidebar li a{display:block;}
#sidebar ul.list li{clear:both;margin-bottom:5px;padding:5px 0;overflow:hidden;border:0;}
ul.list li{height:1%;}
ul.list li img{float:left;margin-right:10px;}
ul.list li{font-size:12px;line-height:1.35;}
#footer{clear:both;}
#footer .inner{border-top:2px solid #ebebeb;border-bottom:2px solid #ebebeb;overflow:hidden;}
* html #footer .inner{height:1%;}
#footer .grid{margin:0;}
#footer #info .logo, #footer #info .info{float:none;}
#footer #info .info{clear:both;text-align:left;}
#footer .logo{font-size:18px;}
#footer .info .tel,#footer .info .tel span,#footer #info .open{font-size:12px;}
ul.footnav{float:right;width:630px;padding:10px 0;}
ul.footnav li{float:left;margin-bottom:10px;padding:0 7px 0 8px;border-right:1px solid #ebebeb;}
address{clear:both;padding:20px 0;text-align:center;font-style:normal;font-size:12px;color:#555;}
@media only screen and (min-width:960px){#wrapper,#header,#header2,.inner{width:960px;padding:0;margin:0 auto;}
#wrapper{padding-bottom:20px;}
nav#mainNav{clear:both;overflow:hidden;position:relative;}
nav#mainNav ul li{float:left;position:relative;}
nav#mainNav ul li a{display:block;text-align:center;_float:left;font-size:13px;width:160px;padding:20px 0;border-top:2px solid #ebebeb;border-bottom:2px solid #ebebeb;}
nav#mainNav ul li.last a{width:159px;}
nav#mainNav ul li a span,nav#mainNav ul li a strong{display:block;}
nav#mainNav ul li a span{color:#bababa;font-size:10px;}
nav div.panel{display:block !important;float:left;}
a#menu{display:none;}
nav#mainNav li.active a,nav#mainNav li a:hover{border-color:#8da650;}
#main{float:right;width:680px;padding:15px 0 0 0;}
#sidebar{float:left;width:250px;padding:15px 0 0 0;overflow:hidden;}
#sidebar article{padding:7px;margin-bottom:20px;border:1px solid #ebebeb;overflow:hidden;}
.gridWrapper{width:990px;margin:0 0 0 -30px;}
#gallery article{padding:10px 0 10px 10px;}
.grid{float:left;width:300px;margin-left:30px;}
#subpage .grid{width:auto;}
#gallery .grid{width:auto;margin:5px;}
div.logobox{width:120px;height:60px;display:table-cell;vertical-align:middle;float:left;}
#footer .inner{width:940px;padding:10px;}
}
@media only screen and (max-width:959px){*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#header{padding:0 10px;}
nav#mainNav{clear:both;width:100%;margin:0 auto;padding:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(1, #f5f5f5), color-stop(0.5, #f0f0f0), color-stop(0.00, #f7f7f7));background:-webkit-linear-gradient(top, #f7f7f7 0%, #f0f0f0 50%, #f5f5f5 100%);background:-moz-linear-gradient(top, #f7f7f7 0%, #f0f0f0 50%, #f5f5f5 100%);background:-o-linear-gradient(top, #f7f7f7 0%, #f0f0f0 50%, #f5f5f5 100%);background:-ms-linear-gradient(top, #f7f7f7 0%, #f0f0f0 50%, #f5f5f5 100%);background:linear-gradient(top, #f7f7f7 0%, #f0f0f0 50%, #f5f5f5 100%);border:1px solid #e4e4e4;}
nav#mainNav a.menu{width:100%;display:block;height:40px;line-height:40px;font-weight:bold;text-align:left;}
nav#mainNav a#menu span{padding-left:10px;}
nav#mainNav a.menu span:before{content:"→ ";}
nav#mainNav a.menuOpen span:before{content:"↓ ";}
nav#mainNav a#menu:hover{cursor:pointer;}
nav .panel{display:none;width:100%;position:relative;right:0;top:0;z-index:1;}
nav#mainNav ul li{float:none;clear:both;width:100%;height:auto;line-height:1.2;}
nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{display:block;padding:15px 10px;text-align:left;border-bottom:1px dashed #ccc;}
nav#mainNav ul li a span{padding-left:10px;}
nav#mainNav ul li:first-child a{border-top:1px solid #e4e4e4;}
nav#mainNav ul li:last-child a{border:0;}
nav#mainNav ul li.active a{color:#7d9540;}
nav div.panel{float:none;}
#subpage #mainBanner{margin-top:20px;}
#sidebar{padding-bottom:30px;}
#sidebar article{padding:7px 0;}
#footer .grid,#footer ul.footnav{float:none;width:100%;text-align:center;}
ul.footnav li{float:none;display:inline-block;}
.grid{width:32%;margin:10px 0 0 1%;}
#gallery .grid{float:left;width:31%;margin:0 0 0 1%;}
#footer .grid img, #footer .info{float:none;}
#footer .grid p{display:block;}
#footer #info .info{float:none;text-align:center;}
#footer.logo,#footer .info{width:100%;float:none;}
}
@media only screen and (max-width:880px){#header{height:auto;padding-bottom:20px;}
#header h1,.logo,.info{text-align:center;}
.logo,.info{clear:both;width:100%;float:none;margin:0;}
.box img{float:left;margin-right:5px;}
.box h3{padding-top:0;}
.alignleft,.alignright{float:none;display:block;margin:0 auto 10px;}
#gallery .grid{float:left;}
}
@media only screen and (max-width:880px){.grid{width:100%;}
.box img{max-width:100px;}
#mainBanner h2,#mainBanner p{font-size:80%;}
#sidebar p{text-align:center;}
}
div.right{text-align:right;}
table.formnavi{width:90%;}
td.naviimage{width:28%;}
td.naviimage img{width:100%;}
table.footer{border-collapse:collapse;margin:5px auto 15px auto;width:80%;}
table.footer td{border-collapse:collapse;text-align:left;padding:8px;border:0px 0px 0px 1px solid #D6D6D6;line-height:20px;width:80%;vertical-align:middle;}
table.footer th{text-align:right;padding:8px;white-space:nowrap;letter-spacing:1px;width:20%;vertical-align:middle;}
input{padding:5px;color:#666;border-radius:5px;border:solid #CCC 1px;box-shadow:0 0 5px rgba(0,0,0,0.2);font-size:16px;height:30px;}
input.submit{color:#fff;border-radius:5px;border:solid #fff 1px;box-shadow:0 0 5px rgba(0.2,0,0,0);height:40px;padding:0px 40px;font-size:18px;}
input.submit:hover{color:#666;border-radius:5px;border:solid #CCC 1px;box-shadow:0 0 5px rgba(0,0,0,0.2);height:40px;font-size:18px;cursor:pointer;}
select{font-size:18px;padding:8px;color:#666;border-radius:5px;border:solid #CCC 1px;box-shadow:0 0 5px rgba(0,0,0,0.2);height:38px;}
span.his{margin:0px 5px;padding:0px 5px;background-color:#fff;color:#e28093;}
.submit{border-radius:0px;box-shadow:0px;border:none #fff 0px;padding:0px;}
.submit img{width:90%;max-width:457px;}
.text-input{width:80%;}
.text-seinen{width:30%;}
.text-month{width:20%;}
.text-day{width:20%;}
.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.ggmap iframe,
.ggmap object,
.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%;}
table.ans{border-collapse:collapse;margin:5px auto 15px auto;width:95%;}
table.ans td{border-collapse:collapse;text-align:left;padding:15px 30px;15px 15px;border:0px 0px 0px 1px solid #D6D6D6;line-height:1.5em;width:90%;vertical-align:middle;}
table.ans th{text-align:right;padding:8px;white-space:nowrap;letter-spacing:1px;width:10%;vertical-align:middle;}
button{border:none;color:#078cc4;text-decoration:underline;background-color:#fff;cursor:pointer;padding:0;-webkit-appearance:button;*overflow:visible;}
a.totop{color:#808080;}
a.totop:hover{color:#e28093;}
ul.accordion{background:#fff;width:100%;margin:0 auto 0px;padding:5px;}
ul.accordion a{display:block;padding:5px;background-position:97% center;background-repeat:no-repeat;text-decoration:none;color:#808080;font-weight:bold;cursor:pointer;}
ul.accordion a:hover{display:block;padding:5px;background-position:97% center;background-repeat:no-repeat;text-decoration:none;color:#e28093;font-weight:bold;cursor:pointer;}
ul.accordion span{display:block;padding:10px;background-position:97% center;background-repeat:no-repeat;font-weight:bold;cursor:pointer;}
ul.accordion span:hover{display:block;padding:10px;background-position:97% center;background-repeat:no-repeat;font-weight:bold;color:#e28093;cursor:pointer;}
ul.accordion ul{display:none;font-size:0.85em;}
ul.accordion > li > ul > li > ul > li{background:#FFF;border-bottom:1px dotted #888;font-size:0.85em;}
ul.accordion > li > ul > li > ul > li:last-child{border:none;font-size:0.85em;}
dl.accordion{background:#fff;width:100%;margin:0 auto 0px;padding:5px;}
dl.accordion dt{border-bottom:1px solid #EEE;height:40px;text-indent:10px;line-height:40px;color:#808080;font-weight:bold;cursor:pointer;}
dl.accordion dd{background:#FFF;padding:10px;line-height:1.5;display:none;}
table.form{border-collapse:collapse;margin:5px auto 15px auto;width:100%;overflow:hidden;word-break:break-all;word-wrap:break-word;}
table.form td{border-collapse:collapse;background-color:#fff;text-align:left;padding:8px;border:1px solid #D6D6D6;line-height:20px;width:80%;overflow:hidden;word-break:break-all;word-wrap:break-word;}
table.form th{background-color:#f5f5f5;text-align:right;vertical-align:middle;padding:8px;white-space:nowrap;color:#151515;border-top:1px solid #D4D4D4;border-right:4px solid #D4D4D4;border-bottom:1px solid #D4D4D4;border-left:1px solid #D4D4D4;font-size:13px;font-weight:normal;letter-spacing:1px;width:20%;word-break:break-all;word-wrap:break-word;overflow:hidden;}
.text-sei{width:30%;}
.text-tel{width:50%;}
@media (max-width:700px){table.form th{background-color:#f5f5f5;text-align:center;padding:8px;white-space:nowrap;color:#151515;border-top:1px solid #D4D4D4;border-right:1px solid #D4D4D4;border-bottom:1px solid #D4D4D4;border-left:1px solid #D4D4D4;font-size:13px;font-weight:normal;letter-spacing:1px;word-break:break-all;word-wrap:break-word;overflow:hidden;width:100%;display:block;border:none;}
table.form td{text-align:center;display:list-item;width:100%;font-size:10px;}
.mainBannerform{margin:30px auto;padding:0%;position:relative;line-height:1.5em;text-align:left;}
.mainBannerform2{margin:30px auto;padding:0%;position:relative;line-height:1.5em;text-align:left;}
}
hr{max-width:100%;}
@media (max-width:400px){p.topindex{text-align:left;}
}
p.salonindextitle{font-size:1.5em;line-height:2em;}
p.salonindextext{color:#9da0a4;text-align:left;width:600;}
.saloninfobox{margin:0;padding:0;position:relative;line-height:1.5em;}
table.saloninfotable td{vertical-align:top;}
table.ichiranlogo td{vertical-align:middle;padding:0px 10px 0px 0px;}
img.ichiranstaff{width:60px;}
span.footermenu2{background-color:#ff9794;text-align:left;margin:0px 8px 8px 0px;padding:8px;color:#fff;border-radius:8px;}
@media only screen and (max-width:960px){span.footermenu2{display:block;}
}
img.menul{margin:1px 5px 0px;}
td.specleft{text-align:left;font-size:1.2em;}
td.specright{text-align:right;}
table.kyujinmaintable{width:100%;}
table.kyujinmaintable td{vertical-align:top;padding:10px 0px;}
td.kyujintext table td{vertical-align:top;}
span.kyujinspectitle{font-size:1.3em;line-height:1.5em;margin:5px 0px;font-weight:bold;}
div#imageList ul{margin:10px;padding:0;}
div#imageList li{float:left;list-style-type:none;margin-left:5px;}
div#imageList li img{width:80px;}
@media (max-width:400px){td.kyujinimage{word-break:break-all;word-wrap:break-word;overflow:hidden;width:100%;display:block;border:none;}
td.kyujintext{text-align:center;display:list-item;list-style-type:none;width:100%;line-height:2em;}
div#imageList ul{margin:10px;padding:0;}
div#imageList li{float:left;list-style-type:none;margin-left:5px;}
div#imageList li img{width:18%;}
}
.mainBanner5no{margin:0px auto;padding:0;position:relative;line-height:0;text-align:center;border-bottom:3px solid #ebebeb;}
span.pink{color:#e28093;}
.overpink:hover{background-color:#ff9794;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
a:hover img.overwhite{cursor:pointer;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;zoom:1;}
img.overblack{width:100%;min-height:1900px;position:absolute;top:0px;z-index:300;}
img.mente{z-index:400;position:absolute;top:80px;}
.seminerbutton1{width:62%;position:absolute;left:3%;bottom:10%;z-index:30;}
.seminerbutton2{width:34%;position:absolute;right:8%;bottom:10%;}
td.seminerpoint{vertical-align:top;line-height:1.5;width:70%;max-width:550px;}
.point1{position:absolute;top:30%;left:10%;font-size:18px;}
.point2{position:absolute;top:66%;left:10%;font-size:18px;}
table.seminertable{width:90%;}
td.seminerleft{vertical-align:top;line-height:1.5;width:90px;}
td.seminerright{vertical-align:top;line-height:1.5;padding:0px 0px 0px 5%;}
.seminername{font-size:1.4em;line-height:1.3;}
.seminerh1{line-height:1.3;font-size:40px;color:#fc086c;}
textarea{width:100%;height:100px;font-size:14px;border-radius:5px;border:solid #CCC 1px;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.seminertext{margin:10px 0;padding:0;position:relative;text-align:left;width:90%;color:#808080;line-height:1.3;font-size:1.3em;}
.seminarmenber{color:#87CEFA;font-size:36px;}
.red{color:#ff0000;font-size:1.2em;}
.line{text-decoration:line-through;font-size:16px;}
#table{width:100%;border-collapse:collapse;}
#table td,
#table th{padding:5px;border:1px solid #ccc;vertical-align:middle;}
#table th{text-align:center;}
#table thead th{background:#e6e6e6;}
td.max{text-align:center;font-size:22px;position:relative;width:25%;}
.remaining{position:absolute;top:0px;left:-20px;width:100px;}
a.seminarhref{color:fc3847;text-decoration:underline;}
.fbbox{display:none;width:600px;text-align:center;}
.fbboxtext{text-align:left;}
div.yoform{display:none;}
div.afterform1{display:none;}
div.afterform2{display:none;}
div.afterform3{display:none;}
div.bg_blue{display:block;}
div.bg_blue img{width:100%;}
.yellow{background-color:#ffff00;}
div.foottextbox{color:#808080;border-style:solid;border-color:#eee;border-width:2px;font-size:14px;vertical-align:top;height:180px;overflow-y:auto;width:100%;}
label{border:1px solid #ccc;padding:6px 10px 6px 6px;margin-bottom:4px;display:inline-block;cursor:pointer;}
.yoyaku:hover{padding:5px;color:#fff;border-radius:5px;border:solid #fff 1px;box-shadow:0 0 5px rgba(0,0,0,0.2);font-size:16px;height:30px;}
table.costtable{width:100%;border-collapse:collapse;}
table.costtable td,
table.costtable th{padding:5px;border:1px solid #ccc;vertical-align:middle;text-align:center;}
table.costtable th{text-align:center;}
table.costtable thead th{background:#e6e6e6;}
span.fpcost{color:#ff0000;font-size:2em;}
span.zero{font-size:3em;}
td.fpback{background-color:#ffe4b5;}
div.inviteform{background-color:#ffe4b5;width:100%;height:100%;padding:11px 0px;}
table.invite td a:hover{color:#000;}
.pcblock{display:none;}
.mailicon{height:12px;}
@media only screen and (max-width:800px){#table{display:block;}
#table thead{display:none;}
#table tbody{display:block;}
#table tbody tr{display:block;margin-bottom:1.5em;}
#table tbody th,
#table tbody td{display:list-item;border:none;}
#table tbody th{margin-bottom:5px;list-style-type:none;color:#fff;background:#000;}
#table tbody td{margin-left:20px;padding:0;text-align:left;}
#table tbody td:nth-of-type(1):before{content:"[開催場所]";}
#table tbody td:nth-of-type(2):before{content:"[定員]";}
td.max{width:90%;}
.remaining{position:absolute;top:-20px;left:120px;width:100px;}
.fbbox{width:90%;}
table.invite td{vertical-align:top;}
div.inviteform{background-color:#ffe4b5;width:100%;height:100%;margin:0px;padding:2px 0px 2px 0px;}
.mobiblock{display:block;}
.pcblock{display:block;}
.mobinon{display:none;}
}
tr.fin{color:#c0c0c0;}
.seminartable{width:80%;}
.seminartable2{width:100%;}
.seminartable2 td{line-height:1.5;vertical-align:middle;text-align:center;}
.seminartable td{line-height:1.5;vertical-align:middle;}
td.seminartableleft{line-height:1.5;vertical-align:middle;width:36%;text-align:center;}
td.seminartableright{line-height:1.5;vertical-align:middle;text-align:center;}
td.seminartableleft3{line-height:1.5;vertical-align:middle;width:70%;text-align:left;}
td.seminartableleft2{line-height:1.5;vertical-align:middle;width:25%;text-align:center;}
td.seminartableright2{line-height:1.5;vertical-align:middle;text-align:center;}
td.seminartableleft td{font-size:20px;font-weight:bold;}
td.seminartableleft3 td{font-size:20px;font-weight:bold;}
.mainBanner2top{margin:30px auto;padding:0;position:relative;line-height:1;text-align:left;width:100%;height:630px;color:#808080;}
.seminertop1{width:100%;position:absolute;left:0%;top:0%;z-index:20;}
.seminertop2{width:100%;position:absolute;left:0%;top:17%;z-index:20;}
.seminertop3{width:78%;position:absolute;left:0%;top:32%;z-index:20;}
.seminertop4{width:21%;position:absolute;left:5%;top:52%;z-index:20;}
.seminertop5{width:39%;position:absolute;left:27%;top:50%;z-index:20;}
.seminertop6{width:34%;position:absolute;right:0%;top:32%;z-index:10;}
.middleformleft{margin:0px 0px 0px 60px;}
.middleformright{margin:0px 60px 0px 0px;}
.middleformtable{width:80%;}
td.middleformtableleft{width:50%;padding:0 5px;}
td.middleformtableright{width:50%;padding:0 5px;}
.faqtext{font-size:24px;line-height:1.1em;}
input[type="radio"]{position:relative;-moz-appearance:none;-webkit-appearance:none;appearance:none;width:20px;height:20px;margin:-5px 2px 0 0;content:"";background-color:#fff;border:1px solid #666;border-radius:20px;-webkit-box-shadow:inset 0 2px 5px rgba(0,0,0,0.2), 0 2px 1px #fff;-moz-box-shadow:inset 0 2px 5px rgba(0,0,0,0.2), 0 2px 1px #fff;box-shadow:inset 0 2px 5px rgba(0,0,0,0.2), 0 2px 1px #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;}
input[type="radio"]:hover{border-color:#555;-webkit-box-shadow:inset 0 2px 5px rgba(0,0,0,0.35), 0 2px 1px #fff;-moz-box-shadow:inset 0 2px 5px rgba(0,0,0,0.35), 0 2px 1px #fff;box-shadow:inset 0 2px 5px rgba(0,0,0,0.35), 0 2px 1px #fff;}
input[type="radio"]:checked:after{display:block;position:absolute;top:4px;left:4px;content:"";width:10px;height:10px;border-radius:10px;background:#42a4eb;-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(0,0,0,0.3), 0 1px 1px #fff;-moz-box-shadow:inset 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(0,0,0,0.3), 0 1px 1px #fff;box-shadow:inset 0 2px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(0,0,0,0.3), 0 1px 1px #fff;}
.nowbox{display:none;}
output{font-size:20px;color:#ff0000;}
div.voltotal{font-size:20px;}
img.before{z-index:990;}
.disap{display:none;}
.disap2{display:none;}
.block{display:block;}
table.invite tr td{width:50%;text-align:center;}
@media only screen and (max-width:880px){.nowbox{display:block;bottom:10%;right:0px;position:fixed;z-index:999;width:80%;padding:10px;background:#ffff00;border-radius:5px 5px 5px 5px;color:#000;}
.seminartable{width:100%;text-align:left;}
td.seminartableleft{width:100%;display:block;text-align:left;}
td.seminartableright{width:100%;display:block;text-align:center;}
.seminartable2{width:100%;text-align:center;}
td.seminartableleft2{width:100%;display:block;text-align:center;}
td.seminartableright2{width:100%;display:block;text-align:center;}
td.seminartableleft3{width:100%;display:block;text-align:center;}
.ninja_onebutton{width:100%;text-align:center;}
td.middleformtableleft{width:100%;display:block;text-align:center;}
td.middleformtableright{width:100%;display:block;text-align:center;}
td.seminerleft{width:100%;display:block;text-align:center;}
td.seminerright{width:100%;display:block;text-align:left;}
td.seminartableleft td{font-size:15px;font-weight:bold;}
td.seminartableleft3 td{font-size:15px;font-weight:bold;}
.seminerh1{font-size:20px;}
.seminarmenber{font-size:20px;}
.seminerbutton1{width:100%;position:relative;left:0%;bottom:0%;}
.seminertop1{width:100%;position:relative;left:0%;bottom:0%;}
.seminertop2{width:100%;position:relative;left:0%;bottom:0%;}
.seminertop3{width:100%;position:relative;left:0%;bottom:0%;}
.seminertop4{width:30%;position:relative;left:3%;bottom:0%;}
.seminertop5{width:60%;position:relative;left:3%;bottom:0%;}
.seminertop6{width:25%;position:absolute;right:7%;top:44%;}
.mainBanner2top{margin:30px auto;padding:0;position:relative;line-height:1;text-align:left;width:100%;height:auto;color:#808080;}
.middleformleft{margin:0px 0px 0px 0px;}
.middleformright{margin:0px 0px 0px 0px;}
.thankstext{font-size:70%;}
}