@charset "utf-8";


/* CSS Document */

* {	margin:0px; padding:0px;}

table,th,tr,td { margin :0;	padding :0;}

img { border:0;}

br{ line-height:90%; }

p{ text-align:left;}

/*---------------------------------------- */

html{ width:100%;}

body{ font:100% "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",'メイリオ',Meiryo,"ＭＳ Ｐゴシック",Osaka; color:#444; line-height:1.5; text-align:center; margin:0 auto; }

/*------------------------------------- */

#container{ text-align: center; margin:0 auto; background:url(/pc/img/top-img-bg2.jpg) no-repeat center top ; padding-left:1px;}
#container2{ text-align: center; margin:0 auto; background:url(/pc/img/new2-2-bg.gif) repeat-x center top ; padding-left:1px; padding-top:20px; padding-bottom:50px;}
#container3{ text-align: center; margin:0 auto; background:url(/pc/img/new2-3-bg.gif) repeat-x center top ; padding-left:1px; padding-top:20px; padding-bottom:50px;}
#container4{ text-align: center; margin:0 auto; background:url(/pc/img/new2-4-bg.gif) repeat-x center top ; padding-left:1px; padding-top:20px; padding-bottom:44px;}
#container5{ text-align: center; margin:0 auto; background:url(/pc/img/new2-2nd-bg.jpg) no-repeat center top ; padding-left:1px;}


#container2reg{ text-align: center; margin:0 auto; background:url(/pc/img/new2-2-bg2.gif) repeat-x center top ; padding-left:1px; padding-top:20px; padding-bottom:50px;}
#container3reg{ text-align: center; margin:0 auto; background:url(/pc/img/new2-3-bg2.gif) repeat-x center top ; padding-left:1px; padding-top:20px; padding-bottom:50px;}
#container4reg{ text-align: center; margin:0 auto; background:url(/pc/img/new2-4-bg2.gif) repeat-x center top ; padding-left:1px; padding-top:20px; padding-bottom:44px;}

#mainframe{}

/* ------------------------------------ */

#wrap { background: url(/pc/img/top_bg.png) repeat-x top; margin:0 auto;}

/* ------------------------------------ */

#logo{ background: height:150px; text-indent:-6000px; width:900px; display:block; margin: 0 auto;}
#logo .bt a{ background: url(/pc/img/bt/top_bt.png) no-repeat 0 0    ; height:62px; width:314px; text-indent:-6000px; float:right; margin-right:0px; margin-top:20px;}
#logo .bt a:hover{ background: url(/pc/img/bt/top_bt.png) no-repeat -314px 0    ; height:62px; width:314px; text-indent:-6000px; float:right; margin-right:0px; margin-top:20px;}
#logo a.topbt{ width:300px; height:70px; display:block; float:left; text-indent:-6000px;}

.top-txt-dan{ text-align:left; width:900px; display:block; margin:10px auto; line-height:2em;}
#topimg{ height:460px; width:860px; margin: 0 auto ;}
#topimg .newqa a{ background: url(/pc/img/bt/new2-bt-qa.png) no-repeat 0 0 ; height:38px; width:198px; text-indent:-6000px;  margin-right:30px; margin-top:42px; float:right;}
#topimg .newqa a:hover{ background: url(/pc/img/bt/new2-bt-qa.png) no-repeat -198px 0 ; height:38px; width:198px; text-indent:-6000px; margin-right:30px; margin-top:42px; float:right;}

#topimg2{ height:87px; width:860px; margin: 0 auto ; margin-bottom:30px;}
#topimg2 .newqa a{ background: url(/pc/img/bt/new2-bt-qa.png) no-repeat 0 0 ; height:38px; width:198px; text-indent:-6000px;  margin-right:30px; margin-top:42px; float:right;}
#topimg2 .newqa a:hover{ background: url(/pc/img/bt/new2-bt-qa.png) no-repeat -198px 0 ; height:38px; width:198px; text-indent:-6000px; margin-right:30px; margin-top:42px; float:right;}

#main { position:absolute; z-index:1; width:100%; height:1150px; top:1120px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:30px;} 
#main p{ width:800px; margin: 10px auto 20px auto; line-height:2em; display:block; _text-align:left;}
#main p.nayami{ background:url(/pc/img/nayamu_img.gif) no-repeat right -30px ; height: auto; width:800px; margin: 0px auto 20px auto; line-height:2em; display:block;}
.midashi{ margin: 20px 40px 10px 0px ; font-size:25px; font-weight:bold; color:#BC081F; display:block; _margin:0px auto;}

#hman { position:absolute; z-index:2; width:100%; height:1350px; top:1080px; left:0; background:url(/pc/img/hatarakiman.gif) repeat-x 0 123px ; display:block; }
#hman h2{ height: 123px; width:986px; background:url(/pc/img/hatarakimann.png) no-repeat 0 0; text-indent:-6000px; margin:0 auto; display:block;}
#hman p{ width:800px; margin: 20px auto 20px auto; line-height:2em; display:block;}
#hman img{ margin:30px auto; display:block;}
#hmanbtxt{ margin-top:300px; margin-left:auto; margin-right:auto; display:block}

#sankou { position:absolute; z-index:3; width:100%; height:239px; top:800px; left:0; background:url(/pc/img/3kou_bg.png) repeat-x 0 0 ;  display:block; }
#sankou img{ margin:30px auto; display:block;}

#nanatu { position:absolute; z-index:4; width:100%; height:1500px; top:2530px; left:0; display:block; }
#nanatu h3{ height: 123px; width:1020px; background:url(/pc/img/7tukoumoku.png) no-repeat 0 0; text-indent:-6000px; margin:0 auto; display:block;}
#nanatu img{ margin:20px auto; display:block;}

#kodawari { position:absolute; z-index:5; width:100%; height:2500px; top:4050px; left:0; display:block; }
#kodawari p.o-na{ background:url(/pc/img/o-na_01.png) no-repeat 0 0 ; height:290px; width:590px; margin: 10px auto 0px auto; line-height:2em; display:block; padding:130px 0 0 300px; _width:890px; _height:420px;}
#kodawari .kodabg{ height: 84px; background:url(/pc/img/koda_li.png) repeat-x center ; margin:0 auto; display:block;}
#kodawari img.h-koda{ width:890px; height: 84px; margin:0px auto; display:block;}
#kodawari p{ width:890px; margin: 20px auto 20px auto; line-height:2em; display:block;}
#kodawari img{ margin:0px auto; display:block;}
#kodawari .bt-touroku a{ background:url(/pc/img/bt/bt_1000.png) no-repeat 0px 0 ;  height:280px; width:1000px; text-indent:-6000px; margin:80px auto 20px auto; display:block;}
#kodawari .bt-touroku a:hover{ background:url(/pc/img/bt/bt_1000.png) no-repeat -1000px 0 ; height:280px; width:1000px; text-indent:-6000px; margin:80px auto 20px auto; display:block;}

#mensetu { position:absolute; z-index:6; width:100%; height:1800px; top:6200px; left:0; display:block; background:url(/pc/img/mensetu_bg.gif) repeat-x 0 30px; }
#mensetu img{ margin:0px auto; display:block;}

#ffree { position:absolute; z-index:7; width:100%; height:1280px; top:7860px; left:0; display:block; margin:10px auto; }
#ffree img{ margin:0px auto; display:block; margin-bottom:20px;}
.free1-2{ background:url(/pc/img/5free_1_2.gif) no-repeat 0 0 ; width:950px; height:300px; margin: 40px auto 10px auto; display:block; }
.free3-4{ background:url(/pc/img/5free_3_4.gif) no-repeat 0 0 ; width:950px; height:380px; margin:10px auto; display:block; }
#ffree p.p-le { float:left; width:390px; display:block; margin-left:85px; _margin-left:46px; margin-top:75px;}
#ffree p.p-ri { float:right; width:390px; display:block; margin-top:75px;}
#ffree p.p-ce { width:800px; display:block; margin: 0px auto ;}
#ffree .bt-touroku2 a{ background:url(/pc/img/bt/bt_628.png) no-repeat 0 0 ;  height:114px; width:628px; _width:627px; text-indent:-6000px; margin:30px auto; display:block;}
#ffree .bt-touroku2 a:hover{ background:url(/pc/img/bt/bt_628.png) no-repeat -628px 0 ; _background:url(/pc/img/bt/bt_628.png) no-repeat -628px 0 ; height:114px; width:627px; _width:627px; text-indent:-6000px; margin: 30px auto; display:block;}

#tokuten { position:absolute; z-index:8; width:100%; height:750px; top:9080px; left:0; display:block; background:url(/pc/img/tokuten_bg.gif) repeat-x 0 20px; }
#tokuten img{ margin:0px auto; display:block;}

#taisui { position:absolute; z-index:9; width:100%; height:1750px; top:9850px; left:0; display:block;}
#taisui img{ margin:50px auto; display:block;}
#taisui p.tai-a { background:url(/pc/img/taikenn_bg_a.png) no-repeat 0 0; width:705px; height:185px; display:block; padding: 65px 195px 20px 30px; font-size:13px; color:#000; _width:930px; _height:270px;}
#taisui p.tai-b { background:url(/pc/img/taikenn_bg_b.png) no-repeat 0 0; width:705px; height:185px; display:block; padding: 65px 195px 20px 30px; font-size:13px; color:#000; margin-bottom:70px; _width:930px; _height:270px; }
#taisui p.sui-a { background:url(/pc/img/suisen_01.jpg) no-repeat 0 0; width:665px; height:180px; display:block; margin: 0px auto ; padding: 100px 30px 20px 235px; font-size:13px; color:#000; margin-top:20px;  _width:930px; _height:270px;}
#taisui p.sui-b { background:url(/pc/img/suisen_02.jpg) no-repeat 0 0; width:665px; height:180px; display:block; margin: 0px auto ; padding: 100px 30px 20px 235px; font-size:13px; color:#000; margin-top:20px; _width:930px; _height:270px;}

#taidan { position:absolute; z-index:9; width:100%; height:1750px; top:11550px; left:0; display:block; }
#taidan img{ margin:20px auto; display:block;}
#taidan p.taidan-a { background:url(/pc/img/taidan_01.jpg) no-repeat 0 10px ; width:680px; height:235px; display:block; padding: 0px 0px 0px 270px; font-size:16px; color:#000; margin:50px auto 10px auto; _width:950px; _height:235px;}
#taidan p.taidan-b { background:url(/pc/img/taidan_02.jpg) no-repeat 698px 10px ; width:680px; height:300px; display:block; padding: 0px 270px 0px 0px; font-size:16px; color:#000; margin:10px auto; _width:950px; _height:300px;}
#taidan p.taidan-c { background:url(/pc/img/taidan_03.jpg) no-repeat 0 10px ; width:680px; height:250px; display:block; padding: 0px 0px 0px 270px; font-size:16px; color:#000; margin:10px auto; _width:950px; _height:250px;}
#taidan p.taidan-d { background:url(/pc/img/taidan_04.jpg) no-repeat 615px 10px ; width:610px; height:300px; display:block; padding: 0px 340px 0px 0px; font-size:16px; color:#000; margin:10px auto; _width:950px; _height:300px;}
#taidan p {  width:950px; height: auto; display:block; padding: 0px 0px 0px 0px; font-size:16px; color:#000; margin:10px auto;}

#qa { position:absolute; z-index:10; width:100%; height:1750px; top:13300px; left:0; display:block; }
#qa img{ margin:20px auto; display:block;}
#qabox{width:950px; margin:10px auto;}
#qatxt { margin:10px auto; display:block; width:660px; float:left; text-align:left; }
#qatxt li.qimg { background:url(/pc/img/q.gif) no-repeat  0 0px ; width:630px; height:100%; padding-bottom:20px; padding-left:40px; display:block; font-size:16px; color:#000; list-style:none; }
#qatxt li.aimg { background:url(/pc/img/a.gif) no-repeat  0 0px ; border-bottom:#999 solid 1px; width:630px; height:100%; padding-bottom:20px; padding-left:40px; margin-bottom:40px; display:block; font-size:16px; color:#000; list-style:none; padding-right:30px; color:#e91b23; font-weight:bold;}
#qaimg { background:url(/pc/img/qa_01.jpg) no-repeat 0 10px ; border:#999 solid 1px; width:240px; height:100%; padding-bottom:30px; float:right;}
#qaimg p { width:220px; margin-top:310px; font-size:14px; padding:10px; }

#message{ position:absolute; z-index:11; width:100%; height:1400px; top:14500px; left:0; display:block; background:url(/pc/img/message_bg.png) repeat-x 0 160px ;}
#message img{ margin:20px auto; display:block;}
#message p{ width:890px; margin: 40px auto 20px auto; line-height:2em; display:block; color:#5A0300; font-size:18px;}
#message .bt-touroku a{ background:url(/pc/img/bt/bt_1000.png) no-repeat 0px 0 ;  height:280px; width:1000px; text-indent:-6000px; margin:90px auto 20px auto; display:block;}
#message .bt-touroku a:hover{ background:url(/pc/img/bt/bt_1000.png) no-repeat -1000px 0 ; height:280px; width:1000px; text-indent:-6000px; margin:90px auto 20px auto; display:block;}

#footer{ position:absolute; z-index:12; width:100%; height:40px; padding-top:16px; top:17150px; left:0; display:block; background-color:#000;}
#footer p{ margin: 0px auto ; display:block; font-size:11px; color:#FFF; text-align:center;}
#footer a{ color:#FFC;}
#footer a:hover{ color: #CCC;}


/*====== formのページ関係 ========*/

#form{padding-top:30px; font-size:18px; position:absolute; z-index:1; width:100%; height:750px; top:150px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:30px;}
.h18{ height:30px; line-height:30px; width:280px;}
.age{ height:30px; line-height:30px; width:60px; font-size:16px;}
.height, .weight{ height:30px; line-height:30px; width:60px; font-size:16px;}
form textarea, form input{font-size:16px;}
.formtxt{ padding-left:10px; border-bottom: #666 solid 1px; }
.formtxt2{ padding-left:10px; font-weight:100; font-size:12px; color:#BC081F; padding:20px 0;}

/*
.formbt{ height:60px; width:300px; text-indent:-6000px; background:url(/pc/img/bt/form-bt.gif) no-repeat 0 0 ; }
*/
.formbg{ width:750px; height:720px; background:url(/pc/img/form-bg.png) no-repeat 0 0 ; padding-top:50px; margin:20px auto; display:block;  }

.formcenter{margin:0px auto; text-align:left; }
#form img{ margin:0px auto; display:block; margin-bottom:20px;}


#shikaku{ padding-top:20px; font-size:16px;  width:100%; height:310px; margin-top:20px; display:block;  background:url(/pc/img/oubo-shikaku.png) no-repeat top center ; }
#shikaku  ul,#shikaku  li,#shikaku  p { text-align:left; }
#shikaku h3{ margin-bottom:10px; background:url(/pc/img/form-oubo.png) no-repeat  top center ; text-indent:-6000PX; width:100%; height:35px;}
#shikaku  li{ padding-left:25px; line-height:160%; font-weight:bold; color:#5a0300; background:url(/pc/img/form-li.png) no-repeat 0 3px ; list-style:none;}
#shikaku  p{ margin-top:10px; color:#5a0300;}
#shikaku-bg{ width:750px; height:200px; margin:0px auto; display:block;}

.form-qa-bt{background:url(/pc/img/bt/new_qa-bt-kakunin.gif) no-repeat; text-indent:-9999px;  width:325px; height:60px;}
.form-bt{background:url(/pc/img/bt/new_form-bt-kakunin.gif) no-repeat; text-indent:-9999px;  width:325px; height:60px;}

.wpcf7-not-valid-tip-no-ajax{ color:#BC081F; font-size:0.8em; display:block; padding-top:3px;}
.wpcf7-response-output{ display:block; margin:0!important;}
.wpcf7-validation-errors{ color:#F00;border: 2px solid #801c05!important; font-weight:bold; width:90%!important;}




#footer-form{ width:100%; height:40px; padding-top:16px; top:1300px; left:0; display:block; background-color:#000;}
#footer-form p{ margin: 0px auto ; display:block; font-size:11px; color:#FFF; text-align:center;}
#footer-form a{ color:#FFC;}
#footer-form a:hover{ color: #CCC;}

.teblew{ width:600px;}
.tdw1{ width:200px;}
.tdw2{ width:400px;}
input { width:200px;}
#form2{padding-top:20px; font-size:18px; position:absolute; z-index:13; width:100%; height:390px; top:5750px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:20px;}
.form2bg{ width:894px; height:310px; background:url(/pc/img/form-bg4.png) no-repeat  center top ; padding-top:20px;margin: 10px auto 0px auto; display:block; _padding-top:0px; _padding-top:10px; _margin: 0px auto 0px auto; }

#form3{padding-top:20px; font-size:18px; position:absolute; z-index:13; width:100%; height:380px; top:15610px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:20px;}
.form3bg{ width:894px; height:300px; background:url(/pc/img/form-bg4.png) no-repeat  center top ; padding-top:20px; margin: 10px auto 0px auto; display:block; _height:310px; _padding-top:0px; _padding-top:0px; _margin: 0px auto 0px auto; }

#form4{padding-top:20px; font-size:18px; position:absolute; z-index:13; width:100%; height:370px; top:9100px; left:0; display:block; _padding-top:20px;}

#form5{padding-top:30px; font-size:18px; position:absolute; z-index:1; width:100%; height:750px; top:150px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:30px;}
.form5bg{ width:894px; height:600px; background:url(/pc/img/form-bg5.png) no-repeat  center top ; padding-top:20px; margin: 10px auto 0px auto; display:block; _padding-top:0px;}

.formthank5 { width:894px; height:600px; background:url(/pc/img/form-bg5.png) no-repeat  center top ; padding-top:20px; margin: 10px auto 0px auto; display:block; _padding-top:0px;  }
.formthank5 p{ text-align:center; font-weight:bold; _padding-top:30px;}


.attention-txt{width:723px; padding:10px; border:#9f6d00 3px double; font-size:15px; margin:20px auto 0;}
.attention-txt p{padding:10px 0;}

/*====== form(エラーとサンキュー用)のページ関係 ========*/


.formbgerr{ width:750px; height:300px; background:url(/pc/img/form-bg2.png) no-repeat 0 0 ; padding-top:30px; margin:0px auto; display:block;  }

.new-form-top-bg{ width:900px; height:432px; background:url(/pc/img/form-top-new.png) no-repeat 0 0 ; padding-top:150px; margin:0px auto; display:block;  }

.new-formbg-1{ width:900px; height:100px; background:url(/pc/img/new_form-bg_01.png) no-repeat 0 0 ; padding-top:100px; margin:0px auto; display:block;  }
.new-18{ height:30px; line-height:30px; width:380px;}


#shikaku-err{ padding-top:20px; font-size:16px; position:absolute; z-index:2; width:100%; height:239px; top:680px; left:0; display:block;  background:url(/pc/img/3kou_bg.png) repeat-x 0 0 ; }
#shikaku-err  ul,#shikaku  li,#shikaku  p { text-align:left; }
#shikaku-err h3{ margin-bottom:10px; background:url(/pc/img/form-oubo.png) no-repeat  top center ; text-indent:-6000PX; width:100%; height:35px;}
#shikaku-err  li{ padding-left:25px; line-height:160%; font-weight:bold; color:#5a0300; background:url(/pc/img/form-li.png) no-repeat 0 3px ; list-style:none;}
#shikaku-err  p{ margin-top:10px; color:#5a0300;}

.formthank { width:750px; height:300px; background:url(/pc/img/form-bg2.png) no-repeat 0 0 ; padding-top:30px; margin:20px auto; display:block;  }
.formthank p{ text-align:center; font-size:18px; padding:10px;margin:0 50px; font-weight:bold;}

#footer-form2 { width:100%; height:40px; padding-top:16px; top:1000px; left:0; display:block; background-color:#000;}
#footer-form2 p{ margin: 0px auto ; display:block; font-size:11px; color:#FFF; text-align:center;}
#footer-form2 a{ color:#FFC;}
#footer-form2 a:hover{ color: #CCC;}

.tyuuitxt{ font-size:14px; color:#BC081F; margin-top:20px 0px;}
.tyuuitxt p{ font-weight:100; }

/*====== 会社概要とプライバシーポリシーのページ関係 ========*/

#company{padding-top:30px; font-size:18px; position:absolute; z-index:1; width:100%; height:750px; top:150px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:30px;}

#company img{ margin-bottom:30px;}

.company-b { width:750px; height:720px; background:url(/pc/img/form-bg.png) no-repeat 0 0 ; padding-top:30px; margin:0px auto; display:block;  }
.company-b ul{ width:600px; display:block; margin:0 auto; }
.company-b li{ text-align:left; list-style:none; background:url(/pc/img/form-li.png) no-repeat 0 6px ; padding-left:30px; margin-bottom:15px; }


#policy{padding-top:30px; font-size:18px; position:absolute; z-index:1; width:100%; height:750px; top:150px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:30px;}
#policy p{ text-align: left ; width:700px; display:block; margin-bottom:20px;}
#policy h3{ text-align: left ; font-weight:bold; width:700px; display:block;}
.policy-b { width:750px; height:720px; background:url(/pc/img/form-bg.png) no-repeat 0 0 ; padding-top:30px; padding-left:25px; margin:0px auto; display:block;  }
#policy img{ margin-bottom:30px;}

/*====== フォーム見出し ========*/

h2.oubo-f{ margin-bottom:10px; background:url(/pc/img/new_form-h.png) no-repeat  top center ; text-indent:-6000PX; width:100%; height:50px;}
h2.mail-f{ margin-bottom:10px; background:url(/pc/img/new_qa-h.png) no-repeat  top center ; text-indent:-6000PX; width:100%; height:50px;}



/*====== 登録ボタン ========*/


.bt-touroku a{ background:url(/pc/img/bt/new2-bt-270.png) no-repeat 0px 0  ;  height:270px; width:820px; text-indent:-6000px; margin:20px auto 20px auto; display:block;}
.bt-touroku a:hover{ background:url(/pc/img/bt/new2-bt-270.png) no-repeat -820px 0  ; height:270px; width:820px; text-indent:-6000px; margin:20px auto 20px auto; display:block;}

.bt-touroku2 a{ background:url(/pc/img/bt/new2-bt-189.png) no-repeat 0px 0  ;  height:189px; width:820px; text-indent:-6000px; margin:20px auto 20px auto; display:block;}
.bt-touroku2 a:hover{ background:url(/pc/img/bt/new2-bt-189.png) no-repeat -820px 0  ; height:189px; width:820px; text-indent:-6000px; margin:20px auto 20px auto; display:block;}


/*/////////////////////////// ↑ここまで指定。↑///////////////////////////////*/

/*====== float関連バグ対策 ========*/


#:after,
#ffree.free1-2:after,
#ffree.free3-4:after,
#qabox:after,
#qatxt:after
{
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

#,
#ffree.free1-2,
#ffree.free3-4,
#qabox,
#qatxt
{
    display:inline-block;?@/* MAC IE?p?@*/
    min-height:1%;  /* IE 7?p */
}


/*--MAC IEは非適用→ \*/
	* html dl,
	{height: 1%;}
	dl,
	{display: block;}
/*--ここまでMAC IEは非適用 */

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	
#sankou { position:absolute; z-index:3; width:100%; height:239px; top:850px; left:0; background:url(/pc/img/3kou_bg.png) repeat-x 0 0 ;  display:block; }
#kodawari { position:absolute; z-index:5; width:100%; height:2500px; top:4130px; left:0; display:block; }
#hmanbtxt{ margin-top:260px; margin-left:auto; margin-right:auto; display:block}
#nanatu { position:absolute; z-index:4; width:100%; height:1500px; top:2600px; left:0; display:block; }
#mensetu { position:absolute; z-index:6; width:100%; height:1800px; top:6300px; left:0; display:block; background:url(/pc/img/mensetu_bg.gif) repeat-x 0 30px; }
#ffree { position:absolute; z-index:7; width:100%; height:1280px; top:7960px; left:0; display:block; margin:10px auto; }
#message{ position:absolute; z-index:11; width:100%; height:1500px; top:14500px; left:0; display:block; background:url(/pc/img/message_bg.png) repeat-x 0 160px ;}
#footer{ position:absolute; z-index:12; width:100%; height:36px; top:17200px; left:0; display:block; background-color:#000;}

#form2{padding-top:20px; font-size:18px; position:absolute; z-index:13; width:100%; height:390px; top:5880px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:20px;}

#form3{padding-top:20px; font-size:18px; position:absolute; z-index:13; width:100%; height:380px; top:15650px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:20px;}

}

/*///////////////////////////Firefox///////////////////////////////*/
#sankou x:-moz-any-link { position:absolute; z-index:3; width:100%; height:239px; top:850px; left:0; background:url(/pc/img/3kou_bg.png) repeat-x 0 0 ;  display:block; }
#kodawari x:-moz-any-link { position:absolute; z-index:5; width:100%; height:2500px; top:4130px; left:0; display:block; }
#hmanbtxt x:-moz-any-link { margin-top:260px; margin-left:auto; margin-right:auto; display:block}
#nanatu x:-moz-any-link { position:absolute; z-index:4; width:100%; height:1500px; top:2600px; left:0; display:block; }
#mensetu x:-moz-any-link { position:absolute; z-index:6; width:100%; height:1800px; top:6300px; left:0; display:block; background:url(/pc/img/mensetu_bg.gif) repeat-x 0 30px; }
#ffree x:-moz-any-link { position:absolute; z-index:7; width:100%; height:1280px; top:7960px; left:0; display:block; margin:10px auto; }
#message x:-moz-any-link { position:absolute; z-index:11; width:100%; height:1500px; top:14500px; left:0; display:block; background:url(/pc/img/message_bg.png) repeat-x 0 160px ;}
#footer x:-moz-any-link { position:absolute; z-index:12; width:100%; height:36px; top:17200px; left:0; display:block; background-color:#000;}

#form2 x:-moz-any-link {padding-top:20px; font-size:18px; position:absolute; z-index:13; width:100%; height:390px; top:5880px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:20px;}

#form3 x:-moz-any-link {padding-top:20px; font-size:18px; position:absolute; z-index:13; width:100%; height:380px; top:15700px; left:0; background:url(/pc/img/moshimo_bg.gif) repeat-x 0 0 ;  display:block; _padding-top:20px;}


.red{ color:#F00; font-weight:bold;}
.caution{ color:#BC081F; font-weight:bold;}
.center{ text-align:center!important;}
.right{ text-align:right!important;}