body{margin:0;padding:0;text-align:center;color:#000;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;font-size:14px;background-color:#f7f7f7;background-image:url(../img/page/logo-bg.gif);background-repeat:repeat-x;}
.thrColAbsHdr #container{position:relative;width:780px;background:#FFFFFF;margin:0 auto;border:1px solid #666666;text-align:left;}
.thrColAbsHdr #header{background-color:#fff;background-image:url(../img/page/logo.gif);background-repeat:no-repeat;background-position:0px 0px;padding:0;height:82px;width:780px;}
.thrColAbsHdr #navi{float:right;position:absolute;right:0;margin-right:30px;width:220px;padding:0;top:150px;}
#navi ul{list-style-type:none;text-align:left;line-height:22px;margin:0;padding:0;padding-left:6px;margin-bottom:10;}
#navi ul li{padding:3px 0 0 0;border-bottom:dotted 1px #999999;}
#navi ul li a:hover{color:red;text-decoration:none;}
.thrColAbsHdr #course{position:absolute;top:300px;right:0px;width:165px;background:#FFFFFF;padding:0;}
.thrColAbsHdr #ad{position:absolute;top:120px;right:0px;width:165px;background:#FFFFFF;padding:0;}
#course ul{list-style-type:none;text-align:left;line-height:22px;margin:0;padding:0;padding-left:0;margin-bottom:20px;}
.thrColAbsHdr #mainContent{width:430px;margin-top:50px;margin-right:50px;margin-left:50px;margin-bottom:20px;padding-top:0px;padding-right:0px;padding-bottom:0;padding-left:0px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;}
.thrColAbsHdr #container #mainContent #pr{line-height:20px;margin:10px 0 20px 0;}
.thrColAbsHdr #container #mainContent .pr{line-height:20px;margin:10px 0 20px 0;}
.thrColAbsHdr #footer{padding:20px 10px 0 10px;text-align:center;background:#f7f7f7;}
.thrColAbsHdr #footer p{margin:0;padding:10px 0;}
.fltrt{float:right;margin-left:8px;}
.fltlft{float:left;margin-right:8px;}
</style>[if IE 5]>
<style type="text/css">
.thrColAbsHdr #sidebar1{width:180px;}
.thrColAbsHdr #sidebar2{width:170px;}
</style>
<![endif]
.thrColAbsHdr #container #mainContent table tr td{text-align:center;}
.thrColAbsHdr #container #mainContent #thumbnail table{margin:10px 0 50px 0;}
.thrColAbsHdr #container #mainContent #thumbnail table img{margin-right:10px;}
.thrColAbsHdr #container #mainContent #answer,
.thrColAbsHdr #container #mainContent .answer{text-align:center;margin-bottom:100px;padding-top:20px;padding-bottom:10px;}
.thrColAbsHdr #container #mainContent #up{font-size:11px;text-align:right;margin-top:10px;margin-bottom:0px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#666;}
.thrColAbsHdr #btn_contact{text-align:center;margin-top:20px;}
#header-name{margin:0;font-size:11px;text-align:right;padding-top:16px;padding-right:10px;padding-bottom:0px;padding-left:0px;color:#ffffff;}
a:link{color:blue;text-decoration:none;margin-right:0;}
a:visited{color:blue;text-decoration:none;}
a:hover{color:red;text-decoration:none;}
a:active{color:red;text-decoration:underline;}
a:hover img{filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#pan{font-size:12px;}
#page-title{font-size:20px;line-height:22px;color:#933;}
#title01{font-size:13px;color:#fff;background-color:#666;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;padding:6px;margin-top:0px;}
#title02{color:#fff;font-size:13px;background-color:#933;margin:0px;padding:6px;margin-bottom:20px;margin-top:20px;}
.title02{color:#fff;font-size:13px;background-color:#666;margin:50px 0 20px 0;padding:6px;}
#title-seoad{font-size:13px;color:#fff;background-color:#ccc;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;padding:6px;margin-top:0px;}
.naviup{text-align:left;margin-top:6px;margin-bottom:20px;margin-left:10px;}
.btn-next{text-align:right;margin-bottom:14px;}
.btn-next a{color:blue;}
.btn-next a:hover{color:red;}
#seo-ad{margin-top:50px;}
#seo-ad ul li, #seo-ad ul li a{color:#999;}
.bana-goods{margin:50px 0 50px 0;}
#footer #navi-course{font-size:13px;}
#footer #navi-under{font-size:13px;}
#copyright{text-align:center;font-size:9px;margin-top:0;color:#FFF;background-color:#666;}
#copyright a{font-size:9px;color:#FFF;}
#frame01{margin:0;padding:4px;border:solid 1px #ccc;}
#frame02{background-color:#f1f1f1;margin:0;padding:4px;border:solid 1px #ccc;}
.thrColAbsHdr #container #mainContent ul{line-height:24px;}
.thrColAbsHdr #container #mainContent #question,
.thrColAbsHdr #container #mainContent .question{color:#C00;border-left-width:7px;border-left-style:solid;margin-top:30px;padding-left:6px;}
.thrColAbsHdr #container #mainContent #btn_contact #tel a{display:none;}
.link a{font-weight:bold;}
#support{position:fixed;left:2px;/right:2px;z-index:999;bottom:0px;width:120px;height:16px;float:left;}
#support a{color:#aaa;font-size:10px;display:block;padding:0;margin:0 2px;}
#ad{font-size:12px;margin:0 0 20px 0;}
.ad{margin:-10px 0 20px 0;}
.ad a{font-weight:bolder;}
.clear{width:100%;clear:both;}
.color-orenge{color:#F60;}
.bold{font-weight:bold;}
#all-questions{font-size:20px;color:#F00;font-weight:bold;margin-bottom:10px;}
.next-page-title{font-weight:bold;text-align:center;margin:50px auto 0 auto;}
.next-page{width:auto;color:#F90;font-size:14px;margin:0 auto 20px auto;padding:10px;text-align:center;background-color:blue;}
.next-page a{color:#FFFFFF;font-weight:bolder;}
.next-page a:hover{color:#F90;text-decoration:none;}
.youtube{margin-bottom:10px;}
.googleadsense{text-align:center;margin:80px auto 80px auto;}
#nav-dock{position:fixed;z-index:999;top:0%;right:0%;width:130px;height:30px;}
#nav-dock a{display:block;padding:0;margin:0 2px;}
#contact-app{position:fixed;z-index:999;top:0%;right:0%;width:auto;height:auto;}
#contact-app a{display:block;padding:0;margin:0 2px;}
#screenshot{position:absolute;border:1px solid red;background:red;padding:2px;display:none;color:#fff;}
.voice ul li{margin:0 0 30px 0;}
#mainvisual{position:relative;width:100%;}
#mainvisual-inner{position:relative;width:100%;overflow:hidden;}
#mainvisual-inner .img{position:absolute;display:none;width:430px;margin-left:-215px;padding-left:50%;top:0;}
#mainvisual-inner .img:first-child{position:relative;display:block;}
.nav.fixed{position:fixed;top:10px;width:220px;float:right;background-color:#FFF;}
.nav2{margin:0;}
@media print{.thrColAbsHdr #navi{display:none;}
}
@media screen and (max-device-width:960px), screen and (max-width:960px){}
@media screen and (max-device-width:480px), screen and (max-width:480px){body{display:block;margin:0;padding:0;font-size:18px;line-height:1.3em;}
.thrColAbsHdr #container{width:auto;margin:0;padding:0 10px 0 10px;border:0;}
.thrColAbsHdr #mainContent{width:100%;margin:0;padding:0;}
.thrColAbsHdr #container #header{width:100%;margin:0;}
#page-title{font-size:1.4em;margin:0 0 0 0;}
.thrColAbsHdr #container #mainContent #pr,
.thrColAbsHdr #container #mainContent .pr{line-height:1.5em;margin:0;}
.thrColAbsHdr #container #pr ol li{line-height:1.5em;}
.thrColAbsHdr #container ul li{line-height:1.5em;margin-bottom:0.6em;}
.thrColAbsHdr #container #navi{display:none;}
.thrColAbsHdr #container #navi ul li{font-size:1.3em;line-height:1.5em;border-bottom:dotted 1px;}
.thrColAbsHdr #container #ad{position:static;width:100%;}
#ad{font-size:18px;}
.ad{margin:-10px 0 12px 0;}
#ad{margin:0 0 20px 0;}
.ad{margin:-10px 0 20px 0;}
.thrColAbsHdr #container #thumbnail-top{display:none;}
.thrColAbsHdr #container #thumbnail img{width:100%;height:auto;margin-bottom:10px;}
.thrColAbsHdr #container #course{position:static;width:100%;margin:10px;}
.thrColAbsHdr #container #mainContent table{width:100%;}
.thrColAbsHdr #container #mainContent a img{width:145px;height:auto;}
.thrColAbsHdr #footer{text-align:center;margin:0;width:auto;}
.thrColAbsHdr #footer #footer-course{width:100%;display:none;}
.thrColAbsHdr #footer #navi-under{font-size:18px;width:100%;margin:0;}
#header-name{display:none;}
#title01{font-size:20px;}
.title02{font-size:1em;}
.btn-next{font-size:80%;}
.youtube iframe{width:100%;height:auto;margin-bottom:10px;}
.googleadsense{text-align:center;margin:50px auto 50px auto;width:100%;position:relative;z-index:998;background-color:#FFFFFF;}
#nav-dock{display:none;}
#nav-dock a{display:none;}
#contact-app{display:none;}
#contact-app a{display:none;}
.thrColAbsHdr #container #mainContent #img300-300 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent .img300-300 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #img300-368 img,
.thrColAbsHdr #container #mainContent .img300-368 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #img300-536 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #img300-620 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #img300-645 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #img300-703 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #img300-795 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #img300-405 img,
.thrColAbsHdr #container #mainContent .img300-405 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #img300-auto img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent .img300-auto img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent .img300-auto img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent .img300rotation img{width:85%;height:auto;}
.thrColAbsHdr #container #mainContent .btn-ad img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent .btn-ad a img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #btn_contact a img{width:80%;height:auto;}
#ad a img{width:100%;height:auto;}
.img300 img{width:100%;height:auto;}
.thrColAbsHdr #container #mainContent #answer a img{width:93px;height:31px;}
.thrColAbsHdr #container #mainContent #btn_contact #tel a{display:block;text-align:center;background-color:#F90;padding:10px;margin-bottom:20px;}
.thrColAbsHdr #container #mainContent #btn_contact object{display:none;}
#seo-ad{display:none;}
.thrColAbsHdr #container #thumbnail img{width:10%;}
.thrColAbsHdr #container #thumbnail a img{width:20%;}
#mainvisual{display:none;}
.no-sp{display:none;}
.nav.fixed{position:static;top:0;bottom:50px;margin-bottom:50px;width:100%;float:right;}
.navwrapper.fixed{position:fixed;top:0px;width:95%;float:left;z-index:99;}
}