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

body {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:15px;
	background-image:url(images/bg2.jpg);
	background-repeat:repeat;
	background-position:0px 0px;
	background-attachment:fixed;
	/*background-color:#CCCCCC;*/
	text-align:center;
	   }
	   
.lm{
	background-image:url(http://www.invside.com/limited/js/lm2.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:74px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:425px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;

}




.countdown{
	width: 500px;
	margin: 20px auto;
	font-size: 20pt;
	font-weight: bold;
	color: #F00;
	border: solid 2px #00A;
	background-color: #FFF;
	text-align: center;
	padding: 10px;
}	   
	   
.bg_o {
	font-size:24px;
	font-weight:bold;
	line-height:50px;
    background-color:#FFE26C;
	}

	   
.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;
	 }	 */
	 
	 
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;
	  }
	  
.alphafilter {
      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;
	 clear:both;
	 }	
	 
	 
.dan2 {
     margin:0px;
	 padding:0px;
	 text-align:center;
	 }	 

.dan_r {
     margin:80px 0px;
	 padding:0px;
	 text-align:right;
	 } 
	 
	 
h2 {
     margin:120px 0px;
	 padding:0px;
	 text-align:center;
	 }	
	 		 
		 
/*お客様の声,写真付き*/	
	 
.koe {
    margin:0px auto;
	margin-top:50px;
	padding:20px;
	width:524px;
	border:#666666 2px solid;
	}

			
.koe_text {
    margin:0px;
	padding-top:50px;
	margin-left:185px;
	font-weight:bold;
	font-size:16px;
	color:#FF0033;
	text-align:left;
	}
	
.koe_text2 {
    margin:0px;
	padding-top:20px;
	margin-left:185px;
	font-weight:bold;
	text-align:left;
	}		
	
.koe_text3 {
    margin:0px;
	padding:0px;
	padding-top:10px;
	clear:both;
	/*background-color:#FFFBE8;*/
	}	
	
	
.koe_text4 {
    margin:0px;
	padding-top:50px;
	margin-left:315px;
	font-weight:bold;
    font-size:16px;
	color:#FF0033;
	text-align:left;
	}	
	
.koe_text5 {
    margin:0px;
	padding-top:20px;
	margin-left:315px;
	font-weight:bold;
	text-align:left;
	}			 	
	
	
/*お客様の声,下*/	

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

	
/*プロフィール*/	  


#prof {
     margin:50px 0px 80px 0px;
     padding:0px;
	 height:325px;

  }
  
#prof_left {
    margin:0px;
	padding:0px;
	float:left;
	width:295px;
	
	}  

#prof_right {
    margin:0px;
	padding:0px;
	padding-left:30px;
	padding-top:50px;
	width:310px;
	float:left;
	}		 

/*掲載上*/

.success {
    margin:50px 0px;
	padding:0px;
	}

.tv_img {
   margin:0px;
   padding:0px;
   width:320px;
   text-align:center;
   }


.tv_text {
   margin:0px;
   padding:0px;
   padding-top:5px;
   width:320px;
   text-align:center;
   font-size:12px;
   font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
   }

.book_img {
   margin:0px;
   padding:0px;
   width:320px;
   text-align:center;
   } 
   
.book_img2 {
   margin:0px;
   padding:0px;
   width:104px;
   text-align:center;
   } 
   
.book_text {
   margin:0px;
   padding:5px 0px;
   width:104px;
   text-align:center;
   font-size:12px;
   font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
   }  

/*掲載下*/
   
.book_img3 {
   margin:0px;
   padding:0px;
   width:205px;
   text-align:center;
   } 
   
.book_text3 {
   margin:0px;
   padding:5px 0px;
   width:205px;
   text-align:center;
   font-size:12px;
   font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
   }           
   
	 
/*ブレット*/


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

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


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

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


.dan_text2 {
     margin-top:50px;
	 padding:0px;
	 float:left;
     color:#FF0033;
	 font-weight:bold;
	 font-size:16px;
	 text-align:left;
	 }
	 
	 
.dan_text3 {
     margin:0px;
	 text-align:right;
	 padding:0px;
	 }	 
	 

.dan_text4 {
     margin-top:35px;
	 padding:0px;
	 float:left;
	 font-weight:bold;
	 font-size:16px;
	 text-align:center;
	 }

.bullet_under2 {
     margin:50px 0px 100px;
	 padding:0px 30px;
	 }
	 
	 
/*ビフォーアフター*/	 

.be_af {
    margin:0px auto 50px;
	padding:20px;
	width:510px;
	text-align:center;
	border:#0066FF solid 2px;
	}

.be_af2 {
    margin:20px 0px 0px;
	padding:0px;
	text-align:left;
	}


/*表*/

#comp {
    margin:0px;
	padding:0px;
	border:#CCCCCC solid 1px;
	}


.pro {
    margin:0px;
	padding:5px 0px;
	width:200px;
	text-align:center;
	line-height:1.8em;
	border:#CCCCCC solid 1px;
	}

.month {
    margin:0px;
	padding:5px 0px;	
	width:100px;	
	text-align:center;
	line-height:1.8em;
	border:#CCCCCC solid 1px;
	}


.price {
    margin:0px;
	padding:5px 0px;	
	width:120px;	
	text-align:center;
	line-height:1.8em;
	border:#CCCCCC solid 1px;
	}
	
.bg_top {
   background-color:#FFFFCC;
   }	
   
.bg_under {
   background-color:#FFCCCC;
   }   
   

/*フォーム*/

#form {
     margin:0px;
	 margin-left:20px;
	 padding-top:30px;
	 width:580px;
	 text-align:center;
	 border:#FF0000 double 10px;
	 }
	 
#form_button {
     margin:40px 0px;
	 padding:0px;
	 width:580px;
	 text-align:center;
	 }
	 
#form_button a {
     margin:0px;
	 padding:0px;
	 width:580px;
	 display:block;
	 }	 	 	 
	 	
	

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

#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;
	 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:50px;
	 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 a {
     margin:0px;
	 padding:0px;
	 width:640px;
	 display:block;
	 }	


   


/*
.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;
	 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:#0070d7 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:100px;
	padding:10px;
	border:#FF0033 solid 4px;
	width:600px;
	}
	
	

.sui2 {
    margin:0px;
	padding:10px 0px 0 10px;
	background-color:#FFFFDF;
	position:relative;
	background-image:url(images/line.gif);
	background-repeat:no-repeat;
	height:658px;
	width:590px;
	}
	
.sui_img {
	margin:0px;
	padding:0px;
	position:absolute;
	top:6px;
	left:318px;
   } 
	
	

	


/*追伸*/

#tuishin{
     margin:80px 0px;
	 margin-left:50px;
	 padding:0px;
	 width:500px;
	 }	

.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:#0066FF solid 3px;
	  text-align:center;
	  clear:both;
	  }		 

