﻿ /* reset css */
html,body,div,h1,h2,h4,h5,h6,p,a,span,em,storng,table,tr,td,th,dl,dd,dt,object,embed,ul,li,ol,img{
	margin : 0;
	padding : 0;
/*	font-family:Helvetica, "MS Pゴシック", "メイリオ", Osaka, "ヒラギノ角ゴ Pro W3", serif;*/
}
a img{border : none;}
/*ボックスモデルレイアウト　ここから*/

body{
 background-color:#000;
 }

div#box{
 width:900px;
 margin:0px auto;
 }
 
div#header{
 width:900px;
 height:1161px;
 background-image:url(images/header_top.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 color:#000;
 margin-top:10px;
 margin-bottom:20px;
 }

div#box h1{
 z-index:1;
 font-size:9px;
 font-weight:normal;
 text-align:left;
 margin-top:10px;
 }

div#box h1 a{
 text-decoration:none;
 color:#fff;
 }
	
div#header h2{
 z-index:1;
 position:relative;
 top:50px;
 left:125px;
 }

div#header h3{
 z-index:1;
 position: absolute;
 top:89px;
 left:117px;  
 }
 
*:first-child+html div#header h3{
 z-index:1;
 position: absolute;
 top:106px;
 left:267px; 
 } 
 
* html div#header h3{
 z-index:1;
 position: absolute;
 top:109px;
 left:117px; 
 }
 
div#header_cont{
 width:900px;
 height:576px;
 background-image:url(images/header_cont.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 color:#000;
 margin-top:10px;
 margin-bottom:20px;
 }
 
div#header_cont h2{
 z-index:1;
 position:relative;
 top:55px;
 left:130px;
 }

div#header_cont h3{
 z-index:1;
 position: absolute;
 top:95px;
 left:120px;  
 }
 
*:first-child+html div#header_cont h3{
 z-index:1;
 position: absolute;
 top:111px;
 left:270px; 
 } 
 
* html div#header_cont h3{
 z-index:1;
 position: absolute;
 top:114px;
 left:120px; 
 }
 
p.header_text{
 position:absolute;
 top:990px;
 left:30px;
 font-size:14px;
 line-height:200%;
 letter-spacing:0px;
 }

p.header_text span.text_sub{
 color:#ff0000;
 }

p.header_text span.text_sub_b{
 font-size:12px;
 color:#A8A8A8;
 }
 
div#main{
 width:900px;
 height:1621px;
 background-image:url(images/cont_main.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:20px;
 }
 
p.main_text{
 position:absolute;
 top:135px;
 left:30px;
 font-size:14px;
 line-height:210%;
 letter-spacing:0px;
 width:500px;
 }
 
p.main_text span.text_sub{
 color:#ff0000;
 }
 
p.main_text_b{
 position:absolute;
 top:410px;
 left:30px;
 font-size:14px;
 line-height:210%;
 letter-spacing:0px;
 }
 
p.main_text_b span.text_sub{
 color:#ff0000;
 }
 
p.main_text_c{
 position:absolute;
 top:760px;
 left:30px;
 font-size:14px;
 line-height:190%;
 letter-spacing:0px;
 }

p.main_text_c span.main_title{
 color:#87CCE1;
 }

p.main_text_c span.main_title_b{
 color:#60AD49;
 }
 
p.main_text_d{
 position:absolute;
 top:1260px;
 left:30px;
 font-size:14px;
 line-height:190%;
 letter-spacing:0px;
 }

p.main_text_d span.main_title_b{
 color:#60AD49;
 }
 
p.main_text_d span.text_sub{
 color:#ff0000;
 } 
  
div#follow{
 width:900px;
 height:465px;
 background-image:url(images/follow_main.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:20px;
 }
 
ul#follow_menu{ 
 position:absolute; 
 top:139px;
 left:70px; 
 width:700px;
 }

ul#follow_menu .clearfix:after{
 content:".";
 clear:both;
 display: block;
 height: 0px;
 visibility:hidden;
 }

ul#follow_menu .clearfix{
 zoom:1;
 }
    
ul#follow_menu li{
 list-style:none;
 font-size:14px;
 margin-bottom:27px;
 letter-spacing:1px;
 line-height:140%;
 }
 
ul#follow_menu li span.text_sub{
 color:#ff0000;
 } 
 
ul#follow_menu li.last{
 list-style:none;
 font-size:14px;
 padding-top:15px;
 letter-spacing:1px;
 line-height:140%;
 }
 
ul#follow_menu li span.text_sub{
 color:#ff0000;
 } 
 
div#voice{
 width:900px;
 height:466px;
 background-image:url(images/voice_main.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:20px;
 }
 
p.voice_text{
 position:absolute;
 top:140px;
 left:50px;
 font-size:14px;
 line-height:190%;
 letter-spacing:0px;
 color:#fff;
 }
 
div#situkoku{
 width:900px;
 height:465px;
 background-image:url(images/situkoku_main.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:20px;
 }
 
p.situkoku_text{
 position:absolute;
 top:130px;
 left:30px;
 font-size:14px;
 line-height:190%;
 letter-spacing:0px;
 color:#000;
 }
 
p.situkoku_text span.text_sub{
 color:#ff0000;
 }

div#okotowari{
 width:900px;
 height:459px;
 background-image:url(images/okotowari_main.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:0px;
 }
 
p.okotowari_text{
 position:absolute;
 top:135px;
 left:30px;
 font-size:14px;
 line-height:200%;
 letter-spacing:0px;
 color:#000;
 }
 
p.okotowari_text span.text_sub{
 color:#ff0000;
 }

div#okotowari_a{
 width:900px;
 height:264px;
 background-image:url(images/okotowari_a.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:10px;
 }

div#okotowari_b{
 width:900px;
 height:268px;
 background-image:url(images/okotowari_b.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:10px;
 }

div#okotowari_c{
 width:900px;
 height:232px;
 background-image:url(images/okotowari_c.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:10px;
 }

div#okotowari_d{
 width:900px;
 height:311px;
 background-image:url(images/okotowari_d.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:10px;
 }
 
div#okotowari_e{
 width:900px;
 height:273px;
 background-image:url(images/okotowari_e.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:10px;
 }
     
p.okotowari_subtext{
 position:absolute;
 top:80px;
 left:30px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }
 
div#price{
 width:900px;
 height:2416px;
 background-image:url(images/price_main.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:30px;
 }
     
p.price_title_a{
 position:absolute;
 top:210px;
 left:650px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#fff;
 width:830px;
 }

p.price_sub_a{
 position:absolute;
 top:310px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:1px;
 color:#000;
 }
 
p.price_sub_b{
 position:absolute;
 top:370px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:1px;
 color:#000;
 }
 
p.price_sub_c{
 position:absolute;
 top:430px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:1px;
 color:#000;
 }
 
p.price_sub_d{
 position:absolute;
 top:490px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:1px;
 color:#000;
 }

p.price_sub_d a{
 color:#595475;
 }

p.price_text{
 position:absolute;
 top:570px;
 left:50px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }
 
p.price_text span.price_title_a{
 color:#688B78;
 } 

p.price_text span.text_sub{
 color:#ff0000;
 }

p.price_text span.price_subtitle{
 font-size:11px;
 }
 
p.price_890{
 position:absolute;
 top:760px;
 left:90px;
 font-size:28px;
 line-height:180%;
 letter-spacing:2px;
 color:#fff;
 }
 
p.price_890 span.title_sub{
 font-size:45px;
 } 
 
p.price_title_b{
 position:absolute;
 top:975px;
 left:650px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#fff;
 width:830px;
 }
     
p.price_title_c{
 position:absolute;
 top:1740px;
 left:660px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#fff;
 width:830px;
 }
 
p.price_sub_e{
 position:absolute;
 top:1055px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }
  
p.price_sub_f{
 position:absolute;
 top:1115px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }
  
p.price_sub_g{
 position:absolute;
 top:1175px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }

p.price_sub_h{
 position:absolute;
 top:1235px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }

p.price_sub_i{
 position:absolute;
 top:1295px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }

p.price_sub_i a{
 color:#595475;
 }
 
p.price_text_b{
 position:absolute;
 top:1360px;
 left:50px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }
 
p.price_text_b span.price_title_a{
 color:#8B3118;
 } 

p.price_text_b span.text_sub{
 color:#ff0000;
 }

p.price_text_b span.price_subtitle{
 font-size:11px;
 }
 
p.price_1220{
 position:absolute;
 top:1545px;
 left:90px;
 font-size:28px;
 line-height:180%;
 letter-spacing:2px;
 color:#fff;
 }
 
p.price_1220 span.title_sub{
 font-size:45px;
 } 
 
p.price_sub_j{
 position:absolute;
 top:1845px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }

p.price_sub_k{
 position:absolute;
 top:1905px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }

p.price_sub_l{
 position:absolute;
 top:1965px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }

p.price_sub_m{
 position:absolute;
 top:2025px;
 left:100px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }
 
p.price_sub_m a{
 color:#595475;
 }
 
p.price_text_c{
 position:absolute;
 top:2110px;
 left:50px;
 font-size:14px;
 line-height:180%;
 letter-spacing:2px;
 color:#000;
 width:830px;
 }
 
p.price_text_c span.price_title_b{
 color:#4B4996;
 } 

p.price_text_c span.text_sub{
 color:#ff0000;
 }

p.price_text_c span.price_subtitle{
 font-size:11px;
 }
 
p.price_1680{
 position:absolute;
 top:2315px;
 left:90px;
 font-size:28px;
 line-height:180%;
 letter-spacing:2px;
 color:#fff;
 }    
 
p.price_1680 span.title_sub{
 font-size:45px;
 } 
 
p.next_bottom{
 margin-left:0px;
 margin-bottom:20px;
 }
  
div#cont_back{
 width:900px;
 height:990px;
 background-image:url(images/cont_main_b.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:20px;
 }

div#cont_back_b{
 width:900px;
 height:990px;
 background-image:url(images/cont_main_c.jpg);
 background-position: top left;
 position:relative ;
 background-repeat:no-repeat;
 margin:0px auto;
 margin-bottom:20px;
 }
 
 
p.cont_title{
 position:absolute;
 top:90px;
 left:230px;
 font-size:27px;
 line-height:140%;
 letter-spacing:1px;
 color:#fff;
 }

p.cont_subtitle{
 position:absolute;
 top:255px;
 left:65px;
 font-size:30px;
 line-height:150%;
 letter-spacing:3px;
 color:#000;
 }

p.yougo_subtitle{
 position:absolute;
 top:255px;
 left:145px;
 font-size:17px;
 line-height:150%;
 letter-spacing:3px;
 color:#000;
 }

p.cont_text{
 position:absolute;
 top:340px;
 left:35px;
 font-size:14px;
 line-height:150%;
 letter-spacing:0px;
 color:#000;
 width:850px;
 }

p.cont_subtitle_b{
 position:absolute;
 top:530px;
 left:65px;
 font-size:30px;
 line-height:150%;
 letter-spacing:3px;
 color:#000;
 }

p.cont_text_b{
 position:absolute;
 top:615px;
 left:35px;
 font-size:14px;
 line-height:160%;
 letter-spacing:0px;
 color:#000;
 }

p.cont_text_c{
 position:absolute;
 top:340px;
 left:35px;
 font-size:14px;
 line-height:150%;
 letter-spacing:0px;
 color:#000;
 width:845px;
 word-spacing:150px;
 text-align:left;
 }
 
p.next_link{
 position:absolute;
 top:785px;
 left:290px;
 }

p.top_link{
 position:absolute;
 top:865px;
 left:290px;
 }

p.sub_text{
 width:830px;
 position:absolute;
 top:355px;
 left:35px;
 font-size:1+px;
 line-height:150%;
 letter-spacing:0px;
 color:#000;
 }

table#yougo{
 position:absolute;
 top:340px;
 left:35px;
 }

* html table#yougo{
 position:absolute;
 top:0px;
 left:5px;
 }
 
table#yougo td{
 width:420px;
 }

table#list{
 position:absolute;
 top:340px;
 left:35px;
 }

table#form{
 border:solid 1px #CFCFCF;
 text-align:left;
 border-collapse:collapse;
 font-size:0.9em;
 width:600px;
 margin-top:20px;
 position:absolute;
 top:320px;
 left:35px;
 }
	
table#form td#head{
 background-color:#4B4996;
 padding:8px 0 8px 10px;
 color:#fff;
 }
	
table#form td{
 border:solid 1px #CFCFCF;
 padding:8px 0 8px 10px;
 }

table#form td.cell{
 color:#fff;
 padding:7px 5px;
 background-color:#4B4996;
 width:200px;
 }
    
table#form td.cell1{
 width:400px;
 padding-right: 10px;
 }
	   
table#form td.cell1 span{
 margin-left:10px;
 font-size:1em;
 }

#submit{
 margin-bottom:10px;
 position:absolute;
 top:940px;
 left:35px;
 }   
 
/*ここまで*/


/*フッタ部分スタイル記述　ここから*/   

div#footer{
 width:900px;
 margin:0 auto; 
 letter-spacing:2px;
 position:relative ; 
 margin:20px 0;
 }

p.footer_text{
 font-size:14px;
 color:#B7A601;
 margin-left:20px;
 line-height:160%;
 }

p.footer_text a{
 color:#B7A601;
 text-decoration: none;
 } 

p.footer_maintext{
 font-size:14px;
 color:#fff;
 margin-left:20px;
 line-height:160%;
 letter-spacing:0px;
 }

p.footer_maintext a{
 color:#CA689B;
 text-decoration: none;
 }

p.footer_maintext span.policy_top {
 color:#60AD49;
 font-size:18px;
 }

p.footer_bottomtext{
 font-size:14px;
 color:#2989A5;
 margin-left:20px;
 line-height:160%;
 }

p.footer_bottomtext a{
 color:#2989A5;
 text-decoration: none;
 } 
/*ここまで*/ 

/*コピーライト部分スタイル記述 ここから*/
p.copy{
 width:900px;
 margin:0 auto; 
 letter-spacing:2px;
 position:relative ; 
 margin:20px 0;
 color:#fff;
 font-size:14px;
 padding-left:10px;
 }

/*ここまで*/


