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

body {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:15px;
	background-image:url(images/bg.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;
   }	   
	   
	   
.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;
	  }
	  

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:#FF3366;
	  font-weight:bold;
	  }	
	  
.red_16b {
      color:#FF3366;
	  font-size:16px;
	  font-weight:bold;
	  }		
	  
.red_18b {
      color:#FF3366;
	  font-size:18px;
	  font-weight:bold;
	  }		  
	  	    

.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;
	  }	    	

.sp {
     margin-left:50px;
	 }
	 
.sp2 {
     margin-left:30px;
	 }
	 
.ma_b40 {
     margin-bottom:40px;
	 }	 
	 
	 
.ma_t50 {
     margin-top:50px;
	 }	 	 
	 
	 

#content {
      width:740px;
	  margin:0px auto;
	  padding:0px;
	  background-color:#ffffff;
	  text-align:left;
	  }
	  
#header {
      width:740px;
	  height:171px;
	  margin:0px;
	  padding:0px;
	  background-image:url(images/top.jpg);
	  background-repeat:no-repeat;
	  background-position:0px 0px;
	  text-align:center;
	  text-indent:-9999px;
	  }	
	  
  


h1 {
      margin:0px;
	  margin-bottom:50px;
	  padding:0px;
	  width:598px;
	  height:81px;
	  background-image:url(images/head2.gif);
	  background-repeat:no-repeat;
	  background-position:0px 0px;
	  text-indent:-9999px;
	  }
	  
	   
#section1 {
         margin:0px;
		 margin-top:50px;
		 padding-left:70px;
		 font-size:17px;
		 }	   
	   
/*セクション２*/
	   
#section2 {
        margin:0px;
		margin-top:50px;
		padding-left:70px;
		/*background-color:#FFFFCC;*/
		}	   

#prof {
       margin:0px;
	   margin-bottom:30px;
	   padding:0px;
	   }

.prof_text {
        float:left;
		width:300px;
		margin-top:50px;
		padding-left:40px;
		}	   

h2 {
      padding:0px;
	  padding-left:55px;
	  line-height:50px;
	  font-size:17px;
	  margin:0px;
	  margin-top:80px;
	  margin-bottom:50px;
      background-image:url(images/midashi.gif);
	  background-repeat:no-repeat;
	  background-position:0px 5px;
	  clear:both;
	  }	
       
	   
.syuzai {
        width:335px;
		margin:0px;
		margin-bottom:20px;
		padding:0px;
		float:left;
		}


.syuzai2 {
         width:103px;
		 margin:0px 20px;
		 padding:0px;
		 }

.syuzai_text {
         margin:0px;
		 padding:0px;
		 font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
		 font-size:13px;
		 font-weight:bold;
		 text-align:center;
		 }




.suisen {
        width:220px;
		margin:0px;
		margin-bottom:40px;
		padding:0px;
		float:left;
		}

.suisen2 {
		margin:0px;
		margin-left:20px;
		padding:0px;
		}

.suisen_text {
         margin:0px;
		 padding-left:17px;
		 font-size:12px;
		 font-weight:bold;
		  }	

#baby {
        margin:30px 0px;
		padding:0px;
		height:255px;
		}
		  
.baby_text1 {
        margin:0px;
		padding:0px;
		float:left;
		}		  
		  
.baby_text2 {
       /* margin-top:80px;*/
		margin-left:200px;
		padding:0px;
		padding-top:80px;
		font-size:16px;
		font-weight:bold;
		}		 		  
		  

	  
	  
			  		     
	  
dl {
    margin:0px;
	margin-top:30px;
	padding:0px;
	list-style:none;
	}
	
dt {
    margin:0px;
	padding:15px;
	padding-left:70px;
	font-weight:bold;
	font-size:16px;
	line-height:1.8em;
	background-image:url(images/img020.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	
	}	

dd {
    margin:0px;
	margin-bottom:20px;
	padding-left:73px;
	font-size:15px;
	line-height:1.8em;
	}
	
.line {
    width:600px;
    margin:0px;
	padding:0px;
	background-image:url(images/cube.gif);
	background-repeat:repeat-x;
	background-position:0px 20px;
	text-indent:-9999px;
	} 

#line {
    margin:0px;
	padding:0px;
	position:relative;
	}

	
.line2 {
	width:250px;
	height:5px;
	margin:0px;
	padding:0px;
	line-height:50px;
	background-image:url(images/cube.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	text-indent:-9999px;
	position:absolute;
	left: 318px;
	top: 22px;
	} 

		

.text_c {
    margin:0px;
	margin-right:70px;
	margin-top:80px;
	margin-bottom:80px;
	padding:0px;
	text-align:center;
	}	
	

#bullet {
     margin:30px 0px;
	 padding:0px;
	 }

.bullet_text {
     margin:0px;
	 margin-bottom:20px;
	 padding:0px;
	 text-align:center;
	 font-weight:bold;
	 color:#0033FF;
	 }

.bullet_text2 {
     margin-top:40px;
	 padding:0px;
	 float:left;
	 color:#FF3366;
	 font-weight:bold;
	 text-align:left;
	 }	 
	 
		 
.bullet_text3 {
     margin:0px;
	 padding:0px;
	 }	 
	 
.bullet_text4 {
     margin:0px;
	 padding:0px;
	 text-align:center;
	 font-weight:bold;
	 }
	 
#box ul {
     margin:0px;
     margin-top:50px;
	 margin-bottom:20px;
	 padding:0px;
	 width:570px;
	 list-style:none;
	 border:#FF3366 5px solid;
	 }		 
	 
#box ul li {
     margin:0px;
	 margin-left:25px;
	 margin-top:25px;
	 margin-bottom:25px;
	 padding-left:60px;
	 font-weight:bold;
	 font-size:16px;
	 line-height:40px;
	 background-image:url(images/check.gif);
	 background-repeat:no-repeat;
	 background-position:0px 0px;
	 }		 
	 
	 
#form {
     margin:0px;
	 margin-left:70px;
	 margin-bottom:70px;
	 padding-top:50px;
	 width:580px;
	 text-align:center;
	 border:#FF0000 double 10px;
	 }
	 
#form_button {
     margin:0px;
	 padding:0px;
	 width:580px;
	 text-align:center;
	 }	 	 
	 	
#form2 {
     margin:0px;
	 margin-top:20px;
	 padding:0px;
	 padding-top:30px;
	 padding-left:20px;
	 padding-bottom:20px;
	 width:560px;
	 /*border-top:#FF3366 solid 2px;*/
	 background-color:#FFeeea;
	 text-align:left;
	 }		

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

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

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




/*セクション３*/

#section3 {
     width:670px;
	 margin-left:70px;
	 padding:0px;
	 }
	 
#hosyou {
     margin:0px;
     margin:50px 0px;
	 margin-right:70px;
	 text-align:center;
	 padding:0px;
	 }	 
	 
	 
	 
/*申し込みロールオーバー*/

#section3 .moushi a {
     display:block;
	 width:493;
	 height:85px;
	 margin:70px 0px;
	 margin-left:47px;
	 padding:0px;
	 background-image:url(images/button.gif);
	 background-repeat:no-repeat;
	 background-position:0px 0px;
	 text-indent:-9999px;
	 overflow:hidden;
	 }

#section3 .moushi a:hover {
     display:block;
	 width:493;
	 height:85px;
	 margin:70px 0px;
	 margin-left:47px;
	 padding:0px;
	 background-image:url(images/button_over.gif);
	 background-repeat:no-repeat;
	 background-position:0px 0px;
	 text-indent:-9999px;
	 }	
	 
	 
/*特典*/	 
	 
.toku_top {
     margin-top:100px;
     margin-left:48px;
	 padding:0px;
	 }	 
	 
#tokutenn {
     margin:0px;
     margin-bottom:70px;
	 padding:0px;
	 padding-left:8px;
	 }	 

.toku {
     margin:0px;
     margin:70px 0px;
	 padding:20px 0px 20px 20px;
	 width:550px;
	 border:#FF0066 solid 5px;
	 }
	 
#section3 #tokutenn .toku ul {
    margin:0px;
	margin-bottom:20px;
	padding:0px;
	list-style:none;
	}	 

#section3 #tokutenn .toku ul li {
    margin:5px 0px;
	padding:0px;
	padding-left:20px;
	line-height:25px;
	font-weight:bold;
	background-image:url(images/shikaku2.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	}

/*推選の声*/


#manual_1 {
    margin:0px;
	margin-top:30px;
	padding:0px;
	width:620px;
	border:#FF99CC solid 3px;
	background-color:#FFFFCC;
	}

.manual_left {
    margin:0px;
	padding:0px;
	padding-top:10px;
	padding-left:10px;
	width:220px;
	background-color:#FFFFCC;
	float:left;
	}

.manual_text {
    margin:0px;
	margin-top:20px;
	padding:0px;
	font-size:13px;
	}


.manual_right {
    margin:0px;
	padding:0px;
	padding-top:10px;
	padding-left:10px;
	width:380px;
	background-color:#FFFFFF;
	float:left;
	}	 
	
#manual_2 {
    margin:0px;
	margin-top:30px;
	padding:0px;
	width:620px;
	border:#FF99CC solid 3px;
	background-color:#FFFFCC;
	clear:both;
	}	
	

.manual2_left {
    margin:0px;
	padding-left:10px;
	width:185px;
	background-color:#FFFFCC;
	float:left;
	}
	
.manual_text2 {
    margin:0px;
	margin-top:20px;
	padding:0px;
	font-size:13px;
	}

.manual2_right {
    margin:0px;
	padding-top:20px;
	padding-left:10px;
	width:415px;
	background-color:#FFFFFF;
	float:left;
	}	 

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

.koe_top {
    margin:0px;
	margin-right:70px;
	text-align:center;
	padding:0px;
	}
	
.koe {
    margin:30px 0px;
	margin-left:38px;
	padding:0px;
	width:524px;
	/*border:#0033FF solid 3px;*/
	}

			
.koe_text {
    margin:0px;
	padding-top:40px;
	margin-left:160px;
	font-size:16px;
	font-weight:bold;
	color:#FF0066;
	}
	
.koe_text2 {
    margin:0px;
	padding-top:20px;
	margin-left:160px;
	font-weight:bold;
	}		
	
.koe_text3 {
    margin:0px;
	padding:0px;
	clear:both;
	}			


	
/*追伸*/
	
#tuishin {
    margin:0px;
	margin-right:70px;
	padding:0px;
	padding-top:50px;
	text-align:center;
	}	
	
.tui {
    margin-top:70px;
    margin-left:250px;
	padding:0px;
	}	
	

/*活動*/	

#katudou {
    margin:0px;
	margin-left:35px;
	padding:0px;
	}



table ul {
   margin:0px;
   margin-left:15px;
   padding:0px;
   list-style:none;
   } 
   
   
table ul li {
   margin:0px;
   padding:0px;
   padding-left:20px;
   background-image:url(images/shikaku2.gif);
   background-repeat:no-repeat;
   background-position:0px 8px;
   line-height:25px;
   font-size:14px;
   }     
    
   	
	


   
	


#footer {
      width:740px;
	  margin:0px;
	  margin-top:50px;
	  padding:0px;
	 /* background-color:#FFFFCC;*/
	  border-top:#FF6699 solid 3px;
	  clear:both;
	  }	  
	  
	  
#footer ul {
     margin:30px 0px;
	 padding:0px;
	 list-style:none;
	 text-align:center;
	 }	  
	  
#footer ul li {
     margin:0px 15px;
	 padding:0px;
	 display:inline;
	 }	  
	  
.copy {
    text-align:center;
	background-color:#FFCCCC;
	}	  





