@charset "shift_jis";

img {
  border:none;
  }
  
.clear {
  clear:both;
  }

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 0;
	margin: 0 ;
	font-size:12px;
	line-height:120%;
	color:#333;
	background:#FFF3F3;
}

h1 {
  margin:0;
  padding:0;
  width:243px;
  height:120px;
  position:absolute;
  top:0px;
  left:18px;
    }

a {
	color:#44C0DA;
	text-decoration:none;
	}
	
a:visited{
	color:#44C0DA;
	text-decoration:none;
	}

a:hover{
	color:#44C0DA;
	text-decoration: underline;
	}
  
#wrapper {
	width:880px;
	height:auto;
	margin:0px auto;
	padding:0px 10px;
	background:url(../img/wrapper_bg.jpg) repeat-y 0 0;
	}

/*******intro設定*************/ 

#intro {
	width:860px;
	height:550px;
	margin:0px;
	padding:0;
	position:relative;
	background:url(../img/intro_bg.jpg) no-repeat 0 0;
			}
			
.freephone {
 margin:0;
  padding:0;
  width:224px;
  height:58px;
  position:absolute;
  top:5px;
  right:8px;
  }

.intro_lead {
  margin:0;
  padding:0;
  width:433px;
  height:28px;
  position:absolute;
  top:112px;
  left:334px;
  } 

.intro_txt1 {
  margin:0;
  padding:0;
  width:430px;
  height:60px;
  position:absolute;
  top:331px;
  left:279px;
  }
  
.intro_txt2 {
  margin:0;
  padding:0;
  width:375px;
  height:77px;
  position:absolute;
  top:391px;
  left:334px;
  } 

.intro_txt3 {
  margin:0;
  padding:0;
  width:375px;
  height:82px;
  position:absolute;
  top:468px;
  left:334px;
  } 

/*******tokuten設定*************/ 

#tokuten {
	width:860px;
	height:415px;
	margin:0px;
	padding:0;
	position:relative;
	background:url(../img/tokuten_img.jpg) no-repeat 0 0;
			}

/*.ttl_tokuten {
  margin:0;
  padding:0;
  width:300px;
  height:65px;
  position:absolute;
  top:-25px;
  left:0px;
  }*/ 

/*.tokuten_txt {
  margin:0;
  padding:0;
  width:475px;
  height:140px;
  position:absolute;
  top:300px;
  left:100px;
  }*/ 

.intro_btn1 {
  margin:0;
  padding:0;
  width:360px;
  height:59px;
  position:absolute;
  top:337px;
  left:430px;
  }
  
/*.intro_btn2 {
  margin:0;
  padding:0;
  width:367px;
  height:70px;
  position:absolute;
  top:97px;
  right:0px;
  }*/ 


/********メイン設定************/ 
  
#main{
	width:840px;
	height:auto;
	margin:10px 0px;
	padding:0 10px;
	}

.ttl_h2 {
  margin:0;
  padding:0;
  width:840px;
  height:45px;
    }

.himitsu {
  margin:10px;
  padding:0;
  width:820px;
  height:500px;
  position:relative;
  background:url(../img/himitsu_bg.jpg) no-repeat 0 0;
    }

.sub_ttl2 {
  margin:0;
  padding:0;
  width:530px;
  height:60px;
  position:absolute;
  top:0px;
  left:0px;
  }     

.sub_ttl3 {
  margin:0;
  padding:0;
  width:530px;
  height:60px;
  position:absolute;
  top:320px;
  left:0px;
  }    

.himitsu_txt1 {
  margin:0;
  padding:10px;
  width:508px;
  height:auto;
  border:1px solid #999;
  background:#fff;
  font-size:14px;
  line-height:140%;
  position:absolute;
  top:65px;
  left:20px;
  }
  
.himitsu_txt2 {
  margin:0;
  padding:10px;
  width:508px;
  height:auto;
  border:1px solid #999;
  background:#fff;
  font-size:14px;
  line-height:140%;
  position:absolute;
  top:380px;
  left:20px;
  }     

.himitsu_txt3 {
  margin:0;
  padding:0px;
  width:540px;
  height:auto;
  font-size:11px;
  position:absolute;
  top:285px;
  left:15px;
  }     

/******1000人モニターの声　設定********/

.koe {
  margin:10px;
  padding:0;
  width:820px;
    }

.koe table{
  margin:0px;
  padding:0;
  border:1px solid #f69;
  background:#FFF3F3;
  }
  
.koe td {
  margin:0;
  padding:10px;
  }

.waku {
  margin:0;
  padding:0;
  width:252px;
  }
  
.ph {
  margin:0 5px 0 0;
  padding:0;
  width:110px;
  height:140px;
  float:left;
  }

.koe_txt {
  margin:0;
  padding:0;
  width:135px;
  line-height:140%;
  float:left;
  }
  
.border_ari {
  border-bottom:1px dashed #f69;
  border-right:1px dashed #f69;
}

.border_btm {
  border-bottom:1px dashed #f69;
 }  

.border_rgt {
  border-right:1px dashed #f69;
  }
  
/*******buy設定*************/ 

#buy {
	width:820px;
	height:420px;
	margin:10px;
	padding:0;
	position:relative;
	background:url(../img/buy_bg.jpg) no-repeat 0 0;
			}

.btn_buy1 {
  margin:0;
  padding:0;
  width:360px;
  height:60px;
  position:absolute;
  top:350px;
  right:7px;
  }  

/*.btn_buy2 {
  margin:0;
  padding:0;
  width:365px;
  height:75px;
  position:absolute;
  bottom:0px;
  right:0px;
  }*/  
  
  
  
/********フッター設定************/ 
#footer{
	width:860px;
	/*height:49px;*/
	margin:10px 0 0;
	padding:0;
	border-top:1px solid #44C0DA;
	}
	
#footer p{
  padding:18px 0 10px;
  margin:0;
  font-size:11px;
  color:#666666;
  line-height:150%;
  text-align:center;
	}


/*************/
.txt_14px {
  font-size:14px;
  line-height:140%;
  }
  
.txt_aka {
   color:#FF3366;
   }
   
.txt_11px {
 font-size:11px;
 margin:5px 0;
 padding:0;
 }

