@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:15px;
	background-image:url(images/bg5.jpg);
	background-repeat:repeat;
	background-position:0px 0px;
	background-attachment:fixed;
	text-align:center;
	   }
	   
/* リミテッドオファーのCSS */	
   
.lm{
	background-image:url(http://www.invside.com/limited/images/cambox2.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:103px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:620px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-repeat: no-repeat;
}


.lm2{
	background-image:url(http://www.invside.com/limited/images/cambox8.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:103px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:620px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-repeat: no-repeat;
}

.limi_p {
	font-size:12px;
	line-height:40px;
}

.countdown{
	width: 520px;
	font-size: 20pt;
	line-height:35px;
	font-weight: bold;
	color: #F00;
	background-color: #FFF;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	background-image: url(http://www.invside.com/limited/images/cd.gif);
	height: 91px;
	padding-top: 35px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}	   
/* リミテッドオファーのCSS */       
	   
	   
.float {
   float:left;
   }	
   
.float2 {
   float:right;
   }   
	   
	   
.clear { 
        clear:both;
         }	   

img {
	border:0;
	}
	
.clearfix:after {
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	line-height:0;
	clear:both;
}

p {  
      line-height:1.8em;
      margin:0px;
	  padding:0px;
	  }

.left {
     text-align:left;
	 font-weight:bold;
	 }	
	 
.right {
     text-align:right;
	 }
	 	   

a:link {
        color:#FF0066;
		text-decoration:underline;
		}
		
a:visited {
         color:#3333CC;
		 text-decoration:underline;
		 }
		 
a:hover {
         text-decoration:underline;
		 color:#0066CC;
		 }

a:active {
        text-decoration:none;
		}	



	
.blue_b {
      color:#0033FF;
	  font-weight:bold;
	  }

.blue_16b {
      color:#0033FF;
	  font-size:16px;
	  font-weight:bold;
	  }	

.red {
      color:#FF3366;
	  }

.red_b {
      color:#FF0033;
	  font-weight:bold;
	  }	
	  
.red_16b {
      color:#FF0033;
	  font-size:16px;
	  font-weight:bold;
	  }		
	  
.red_18b {
      color:#FF0033;
	  font-size:18px;
	  font-weight:bold;
	  }		  
.black {
     color:#000000;
	 }	  	    

.black_b {
      font-weight:bold;
	  }
	  
.black_16b {
	  font-size:16px;
	  font-weight:bold;
	  }		  
	  
	  
.bg_y {
      font-weight:bold;
	  background-color:#FFFF33
	  }	
	  
.bg_16y {
      font-weight:bold;
	  font-size:16px;
	  background-color:#FFFF33;
	  }	    	

.ma_l50 {
     margin-left:50px;
	 }	 
	 
/*.catch_text {
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	width: 839px;
	height:455px;
	 }	 */


#wrapper {
     margin:0px auto;
	 padding:0px;
	 width:840px;
	 }	 
	 
h1 {
    margin:0px auto;
	padding:5px;
	padding-left:30px;
	width:705px;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	text-align:left;
	}	 
	 

#content {
      width:740px;
	  margin:0px auto;
	  padding:0px;
	  background-color:#ffffff;
	  text-align:left;
	  }
	  
#header {
      width:840px;
	  height:455px;
	  margin:0px auto;
	  padding:0px;
	  background-image:url(images/catch2.png);
	  _background-image:url(images/catch2.gif);
	  background-repeat:no-repeat;
	  background-position:0px 0px;
	  text-indent:-9999px;
	  }
	  
	  
#maincontent {
         margin:0px;
		 padding-top:50px;
		 padding-left:50px;
		 padding-right:50px;
		 }	
		 
.dan {
     margin:50px 0px;
	 padding:0px;
	 text-align:center;
	 }	
	 
h2 {
     margin:120px 0px;
	 padding:0px;
	 text-align:center;
	 }	
	 		 
		 
/*お客様の声,写真付き*/	
	 
.koe {
    margin:0px auto;
	margin-left:58px;
	margin-top:50px;
	padding:0px;
	width:524px;
	}

			
.koe_text {
    margin:0px;
	padding-top:50px;
	margin-left:230px;
	font-weight:bold;
	color:#FF0033;
	text-align:left;
	font-size:16px;	
	}
	
.koe_text2 {
    margin:0px;
	padding-top:20px;
	margin-left:230px;
	font-weight:bold;
	text-align:left;
	}		
	
.koe_text3 {
    margin:0px;
	padding-top:5px;
	clear:both;
	}			 	
	
	
/*お客様の声,写真なし*/	

.koe2 {
    margin:0px auto;
	margin-top:50px;
	padding:30px 0px 30px 30px;
	width:480px;
	border:#0066FF solid 4px;
	}

	
/*プロフィール*/	  


#prof {
     margin:50px 0px 80px 0px;
     padding:0px;
	 padding-left:0px;
	 position:relative;
	 width:640px;
  }

#prof2 {
     margin:0px 0px 50px 0px;
	 padding:0px;
	 text-align:center;
	 width:640px;
	 }
	 
#prof_left {
     margin:0px;
	 padding:0px;
	 padding-top:80px;
	 padding-left:80px;
	 float:left;
	 width:259px;
	 text-align:left;
	 }
	 
  
#prof_right {
     margin:0px;	 
	 margin-left:30px;
	 padding:0px;
	 width:211px;
	 float:left;
	 }

  
.prof_text {
	 margin:0px;
	 padding:0px;
	 }
      
#prof_img {
     margin:0px;
	 padding-top:50px;
	 margin-bottom:50px;
	 text-align:center;
	 clear:both;
	 }  
	 
#concert {
    margin:0px;
	padding:0px;
	position:relative;
	}
	
.co {
	position:absolute;
	top:383px;
	left:394px;
	}			 
 
	 
/*ブレット*/


#bullet {
    margin:50px auto;
	margin-left:20px;
	padding:20px 0px 20px 20px;
	width:570px;
    border:#FF0033 solid 5px;
		}
	 
#bullet ul {
    margin:0px;
	padding:0px;
	list-style:none;
	}
	
#bullet li {
    margin:0px;
	padding:30px 0 30px 55px;
	font-weight:bold;
	font-size:16px;
	line-height:1.8em;
	background-image:url(images/check3.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	
	}	

/*dd {
    margin:0px;
	margin-bottom:20px;
	padding-left:73px;
	font-size:15px;
	line-height:1.8em;
	}	 
	
	*/
	
	
/*ブレット下*/	


#bullet_under {
     margin:50px 0px;
	 padding:0px 50px 30px;
	 }

.dan_text {
     margin:0px;
	 padding:0px;
	 font-weight:bold;
	 text-align:center;
	 }


.dan_text2 {
     margin-top:40px;
	 padding:0px;
	 padding-top:30px;
	 float:left;
     color:#0033FF;
	 font-weight:bold;
	 font-size:16px;
	 text-align:left;
	 }
	 
	 
.dan_text3 {
     margin:0px;
	 text-align:right;
	 padding:0px;
	 }	 
	 
	 
/*悩み*/
  
#cry {
     margin:50px 0px;
	 padding:0px;
	 width:640px;
	 }	  
	 
#cry_left {
      margin:0px;
	  padding:0px;
	  padding-top:20px;
	  padding-left:50px;
	  float:left;
	  width:340px;
	  }		
	  
#cry_right {
      margin:0px;
	  padding:0px;
	  padding-bottom:20px;
	  float:left;
	  width:238px;
	  text-align:right;
	  }	

/*フォーム*/

#form {
     margin:0px;
	 margin-left:20px;
	 padding-top:50px;
	 width:580px;
	 text-align:center;
	 border:#FF0000 double 10px;
	 }
	 
#form_button {
     margin:0px;
	 margin-top:20px;
	 margin-bottom:20px;
	 padding:0px;
	 width:580px;
	 text-align:center;
	 }	 	 
	 	
	

/*フォームロールオーバー*/	

#form #form_button .button a {
     display:block;
	 width:580px;
	 height:85px;
	 margin:20px auto;
	 padding:0px;
	 background-image:url(images/button.gif);
	 background-repeat:no-repeat;
	 background-position:center;
	 text-indent:-9999px;
	 /*background-color:#CCCCCC;*/
	 overflow:hidden;
	 }

#form #form_button .button a:hover {
     display:block;
	 width:580;
	 height:85px;
	 margin:20px auto;
	 padding:0px;
	 background-image:url(images/button_over.gif);
	 background-repeat:no-repeat;
	 background-position:center;
	 text-indent:-9999px;
	 }


/*返金保証*/


#hosyou {
     margin:0px;
	 margin-top:100px;
	 text-align:center;
	 padding:0px;
	 }

#hosyou_text {
     margin:0px;
	 margin-top:30px; 
	 padding:0px;
	 text-align:left;
	 font-size:12px;
	 }

#hosyou_text ul {
     margin:20px 0px;
	 padding:0px;
	 list-style:none;
	 }
	 
#hosyou_text ul li {
    margin:0px;
	margin-top:10px;
	padding:0px;
	line-height:25px;
	}

/*ボタンロールオーバー*/


.order {
     margin:100px 0px;
	 padding:0px;
	 width:640px;
	 text-align:center;
	 }    



.order .button a {
     display:block;
	 width:640px;
	 height:85px;
	 margin:20px auto;
	 padding:0px;
	 background-image:url(images/button.gif);
	 background-repeat:no-repeat;
	 background-position:center;
	 text-indent:-9999px;
	 /*background-color:#CCCCCC;*/
	 overflow:hidden;
	 }

.order .button a:hover {
     display:block;
	 width:640;
	 height:85px;
	 margin:20px auto;
	 padding:0px;
	 background-image:url(images/button_over.gif);
	 background-repeat:no-repeat;
	 background-position:center;
	 text-indent:-9999px;
	 }


/*特典*/	 
	 
.toku_top {
     margin:0px;
	 margin-bottom:20px;
	 padding:0px;
	 }	 
	 
#tokuten {
     margin:0px;
     margin-bottom:100px;
	 padding:0px 45px;
	 text-align:center;
	 }	 

.toku {
     margin:0px;
     margin-top:50px;
	 padding:20px 0px 20px 20px;
	 width:520px;
	 border:#cc9966 solid 5px;
	 text-align:left;
	 }

#tokuten .toku ul {
    margin:20px 0px;
	padding:0px;
	list-style:none;
	}	 

#tokuten .toku ul li {
    margin:5px 0px;
	padding:0px;
	padding-left:30px;
	line-height:25px;
	font-weight:bold;
	color:#FF0033;
	background-image:url(images/shikaku.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	}



/*推薦*/


.sui {
    margin:0px auto;
	margin-bottom:50px;
	padding:10px;
	border:#996600 solid 4px;
	width:600px;
	}
	
	
.sui_text {
    margin:0px;
	padding:0px;
	margin-left:160px;
	font-size:12px;
	}	

.sui2 {
    margin:0px;
	margin-top:5px;
	padding:10px 0px 0 10px;
	clear:both;
	background-color:#FFF1E1;
	}
	

.sui3 {
    margin:0px;
	padding:0px;
	padding-top:10px;
	height:300px;

	}		


.sui_text2 {
    margin:0px;
	padding:0px;
	padding-top:80px;
	}	


.sui_text3 {
    margin:0px;
	margin-left:30px;
	padding:0px;
	padding-bottom:5px;
	
	}
	
	
.sui_text4 {
    margin:0px;
	margin-top:40px;
	padding:0px;
	float:left;
	font-weight:bold;
	}
	

.sui_left {
    margin:0px;
	padding:0px;
	width:150px;
	float:left;
	}
	
	
.sui_right {
    margin:0px;
	margin-top:5px;
	margin-left:160px;
	padding:10px 0px 0 10px;
	background-color:#FFF1E1;
	}	


/*追伸*/

#tuishin{
     margin:80px 0px;
	 margin-left:50px;
	 padding:0px;
	 text-align:center;
	 }	

.tui_text {
    text-align:center;
	font-size:18px;
	font-weight:bold;
	font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
	
.tui_text2 {
    margin-right:50px;
    text-align:right;
	font-size:18px;
	font-weight:bold;
	}	


/*Ｑ＆Ａ*/	
	
.qestion {
    margin:0px;
	margin-bottom:50px;
	padding:0px;
	}	
	
.q_text1 {
    width:67px;
	height:42px;
	margin:20px 0px;
	float:left;
	}
	
.q_text2 {
    margin:0px;
	margin-left:80px;
	padding:0px;
	padding-top:40px;
	font-weight:bold;
	color:#FF0033;
	}
	
.a_text {
    margin:0px;
	margin-top:40px;
	margin-left:80px;
	padding:0px;
	}	

/*問い合わせ*/


#mail {
    margin:0px;
	padding:0px;
	padding-bottom:5px;
	text-align:center;
	}




/*フッター*/


#footer {
      width:740px;
	  margin:0px;
	  padding:0px;
	  padding-top:20px;
	  border-top:#663333 solid 3px;
	  text-align:center;
	  clear:both;
	  }		 

