@charset "utf-8";


/* バレット用スタイルシート
-------------------------------------------------------------- */

.shine { /* 輝く文字 */
  line-height: 1.5em !important;
  text-shadow: 0 0 10px #c61a1a;
  font-size:50px;
  color:#c61a1a;
  }

.arrow {
  font-size: 1.2em;
  line-height: 32px;
  padding-left: 2em;
  margin: 30px 0;
  }  
.a1 {
  background: url(../images/bullet/arrow1.png) no-repeat left 2px;
  }
.a2 {
  background: url(../images/bullet/arrow2.png) no-repeat left 2px;
  }
.a3 {
  background: url(../images/bullet/arrow3.png) no-repeat left 2px;
  }
.a4 {
  background: url(../images/bullet/arrow4.png) no-repeat left 2px;
  }
.a5 {
  background: url(../images/bullet/arrow5.png) no-repeat left 2px;
  }
.a6 {
  background: url(../images/bullet/arrow6.png) no-repeat left 2px;
  }

.bullet {
  font-size: 1.2em;
  line-height: 32px;
  padding-left: 2em;
  margin: 30px 0;
  }
.b1 {
  background: url(../images/bullet/bullet1.png) no-repeat left 2px;
  }
.b2 {
  background: url(../images/bullet/bullet2.png) no-repeat left 2px;
  }
.b3 {
  background: url(../images/bullet/bullet3.png) no-repeat left 2px;
  }
.b4 {
  background: url(../images/bullet/bullet4.png) no-repeat left 2px;
  }
.b5 {
  background: url(../images/bullet/bullet5.png) no-repeat left 2px;
  }
.b6 {
  background: url(../images/bullet/bullet6.png) no-repeat left 2px;
  }

.check {
  font-size: 1.2em;
  line-height: 32px;
  padding-left: 2em;
  margin: 30px 0;
  }
.c1 {
  background: url(../images/bullet/check1.png) no-repeat left 2px;
  }
.c2 {
  background: url(../images/bullet/check2.png) no-repeat left 2px;
  }
.c3 {
  background: url(../images/bullet/check3.png) no-repeat left 2px;
  }
.c4 {
  background: url(../images/bullet/check4.png) no-repeat left 2px;
  }
.c5 {
  background: url(../images/bullet/check5.png) no-repeat left 2px;
  }
.c6 {
  background: url(../images/bullet/check6.png) no-repeat left 2px;
  }

.plus {
  font-size: 1.2em;
  line-height: 32px;
  padding-left: 2em;
  margin: 30px 0;
  }
.p1 {
  background: url(../images/bullet/plus1.png) no-repeat left 2px;
  }
.p2 {
  background: url(../images/bullet/plus2.png) no-repeat left 2px;
  }
.p3 {
  background: url(../images/bullet/plus3.png) no-repeat left 2px;
  }
.p4 {
  background: url(../images/bullet/plus4.png) no-repeat left 2px;
  }
.p5 {
  background: url(../images/bullet/plus5.png) no-repeat left 2px;
  }
.p6 {
  background: url(../images/bullet/plus6.png) no-repeat left 2px;
  }
  
.check-b {
  font-size: 1.2em;
  line-height: 48px;
  padding-left: 3em;
  margin: 30px 0 !important;
  }
.cb1 {
  display: block;
  background: url(../images/bullet/check-black.png) no-repeat left -8px;
  line-height: 48px; 
  } 
.cb2 {
  display: block;
  background: url(../images/bullet/check-blue.png) no-repeat left -8px;
  line-height: 48px; 
  }
.cb3 {
  display: block;
  background: url(../images/bullet/check-grey.png) no-repeat left -8px;
  line-height: 48px; 
  }
.cb4 {
  display: block;
  background: url(../images/bullet/check-red.png) no-repeat left -8px;
  line-height: 48px; 
  }

  
.icon {
  font-size: 1.2em;
  line-height: 32px;
  margin: 30px 0 !important;
}    
.icon img {
  display: inline-block;
  line-height: 32px; 
  vertical-align: middle;
  margin-top: 0;
  margin-right: 8px;
}  

.waku {
  border: 1px solid #cccccc;
  padding: 8px 24px 20px !important;
}

.note, .note p {
  background: url(../images/bullet/dash.gif);
  line-height: 35px !important;
  font-size: 1.1em !important;
  }

.faq .question {
	border-bottom: solid 1px #ccc !important;
	}
/* ---------- buy1 148*36 ---------- */

a.buy1_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy1_1.jpg) ;
	border: none;
	width: 148px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy1_1:hover {
	background-position: bottom ;
	}

a.buy1_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy1_2.jpg) ;
	border: none;
	width: 148px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy1_2:hover {
	background-position: bottom ;
	}

a.buy1_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy1_3.jpg) ;
	border: none;
	width: 148px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy1_3:hover {
	background-position: bottom ;
	}

a.buy1_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy1_4.jpg) ;
	border: none;
	width: 148px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy1_4:hover {
	background-position: bottom ;
	}


/* ---------- buy2 175*52 ---------- */


a.buy2_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy2_1.jpg) ;
	border: none;
	width: 174px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy2_1:hover {
	background-position: bottom ;
	}

a.buy2_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy2_2.jpg) ;
	border: none;
	width: 174px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy2_2:hover {
	background-position: bottom ;
	}

a.buy2_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy2_3.jpg) ;
	border: none;
	width: 174px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy2_3:hover {
	background-position: bottom ;
	}

a.buy2_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy2_4.jpg) ;
	border: none;
	width: 174px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy2_4:hover {
	background-position: bottom ;
	}
	
	
/* ---------- buy3 143*40 ---------- */


a.buy3_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy3_1.jpg) ;
	border: none;
	width: 143px;
	height: 40px;
	margin: 40px auto 20px;
	}

a.buy3_1:hover {
	background-position: bottom ;
	}

a.buy3_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy3_2.jpg) ;
	border: none;
	width: 143px;
	height: 40px;
	margin: 40px auto 20px;
	}

a.buy3_2:hover {
	background-position: bottom ;
	}

a.buy3_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy3_3.jpg) ;
	border: none;
	width: 143px;
	height: 40px;
	margin: 40px auto 20px;
	}

a.buy3_3:hover {
	background-position: bottom ;
	}

a.buy3_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy3_4.jpg) ;
	border: none;
	width: 143px;
	height: 40px;
	margin: 40px auto 20px;
	}

a.buy3_4:hover {
	background-position: bottom ;
	}
	
	
	
/* ---------- buy4 157*54 ---------- */


a.buy4_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy4_1.jpg) ;
	border: none;
	width: 157px;
	height: 54px;
	margin: 40px auto 20px;
	}

a.buy4_1:hover {
	background-position: bottom ;
	}

a.buy4_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy4_2.jpg) ;
	border: none;
	width: 157px;
	height: 54px;
	margin: 40px auto 20px;
	}

a.buy4_2:hover {
	background-position: bottom ;
	}

a.buy4_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy4_3.jpg) ;
	border: none;
	width: 157px;
	height: 54px;
	margin: 40px auto 20px;
	}

a.buy4_3:hover {
	background-position: bottom ;
	}

a.buy4_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy4_4.jpg) ;
	border: none;
	width: 157px;
	height: 54px;
	margin: 40px auto 20px;
	}

a.buy4_4:hover {
	background-position: bottom ;
	}
	
	
	
/* ---------- buy5 160*50 ---------- */


a.buy5_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy5_1.jpg) ;
	border: none;
	width: 160px;
	height: 50px;
	margin: 40px auto 20px;
	}

a.buy5_1:hover {
	background-position: bottom ;
	}

a.buy5_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy5_2.jpg) ;
	border: none;
	width: 160px;
	height: 50px;
	margin: 40px auto 20px;
	}

a.buy5_2:hover {
	background-position: bottom ;
	}

a.buy5_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy5_3.jpg) ;
	border: none;
	width: 160px;
	height: 50px;
	margin: 40px auto 20px;
	}

a.buy5_3:hover {
	background-position: bottom ;
	}

a.buy5_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy5_4.jpg) ;
	border: none;
	width: 160px;
	height: 50px;
	margin: 40px auto 20px;
	}

a.buy5_4:hover {
	background-position: bottom ;
	}
	
	
/* ---------- buy6 148*36 ---------- */

a.buy6_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy6_1.jpg) ;
	border: none;
	width: 154px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy6_1:hover {
	background-position: bottom ;
	}

a.buy6_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy6_2.jpg) ;
	border: none;
	width: 154px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy6_2:hover {
	background-position: bottom ;
	}

a.buy6_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy6_3.jpg) ;
	border: none;
	width: 154px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy6_3:hover {
	background-position: bottom ;
	}

a.buy6_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy6_4.jpg) ;
	border: none;
	width: 154px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy6_4:hover {
	background-position: bottom ;
	}



/* ---------- buy7 192*52 ---------- */

a.buy7_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy7_1.jpg) ;
	border: none;
	width: 192px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy7_1:hover {
	background-position: bottom ;
	}

a.buy7_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy7_2.jpg) ;
	border: none;
	width: 192px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy7_2:hover {
	background-position: bottom ;
	}

a.buy7_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy7_3.jpg) ;
	border: none;
	width: 192px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy7_3:hover {
	background-position: bottom ;
	}

a.buy7_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy7_4.jpg) ;
	border: none;
	width: 192px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy7_4:hover {
	background-position: bottom ;
	}




/* ---------- buy8 170*38 ---------- */

a.buy8_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy8_1.jpg) ;
	border: none;
	width: 170px;
	height: 39px;
	margin: 40px auto 20px;
	}

a.buy8_1:hover {
	background-position: bottom ;
	}

a.buy8_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy8_2.jpg) ;
	border: none;
	width: 170px;
	height: 39px;
	margin: 40px auto 20px;
	}

a.buy8_2:hover {
	background-position: bottom ;
	}

a.buy8_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy8_3.jpg) ;
	border: none;
	width: 170px;
	height: 39px;
	margin: 40px auto 20px;
	}

a.buy8_3:hover {
	background-position: bottom ;
	}

a.buy8_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy8_4.jpg) ;
	border: none;
	width: 170px;
	height: 39px;
	margin: 40px auto 20px;
	}

a.buy8_4:hover {
	background-position: bottom ;
	}




/* ---------- buy9 202*50 ---------- */

a.buy9_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy9_1.jpg) ;
	border: none;
	width: 202px;
	height: 54px;
	margin: 40px auto 20px;
	}

a.buy9_1:hover {
	background-position: bottom ;
	}

a.buy9_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy9_2.jpg) ;
	border: none;
	width: 202px;
	height: 54px;
	margin: 40px auto 20px;
	}

a.buy9_2:hover {
	background-position: bottom ;
	}

a.buy9_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy9_3.jpg) ;
	border: none;
	width: 202px;
	height: 54px;
	margin: 40px auto 20px;
	}

a.buy9_3:hover {
	background-position: bottom ;
	}

a.buy9_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy9_4.jpg) ;
	border: none;
	width: 202px;
	height: 54px;
	margin: 40px auto 20px;
	}

a.buy9_4:hover {
	background-position: bottom ;
	}


	
/* ---------- buy10 160*50 ---------- */


a.buy10_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy10_1.jpg) ;
	border: none;
	width: 160px;
	height: 50px;
	margin: 40px auto 20px;
	}

a.buy10_1:hover {
	background-position: bottom ;
	}

a.buy10_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy10_2.jpg) ;
	border: none;
	width: 160px;
	height: 50px;
	margin: 40px auto 20px;
	}

a.buy10_2:hover {
	background-position: bottom ;
	}

a.buy10_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy10_3.jpg) ;
	border: none;
	width: 160px;
	height: 50px;
	margin: 40px auto 20px;
	}

a.buy10_3:hover {
	background-position: bottom ;
	}

a.buy10_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy10_4.jpg) ;
	width: 160px;
	height: 50px;
	margin: 40px auto 20px;
	}

a.buy10_4:hover {
	background-position: bottom ;
	}


	
/* ---------- buy11 200*38 ---------- */


a.buy11_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy11_1.jpg) ;
	border: none;
	width: 200px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy11_1:hover {
	background-position: bottom ;
	}

a.buy11_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy11_2.jpg) ;
	border: none;
	width: 200px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy11_2:hover {
	background-position: bottom ;
	}

a.buy11_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy11_3.jpg) ;
	border: none;
	width: 200px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy11_3:hover {
	background-position: bottom ;
	}

a.buy11_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy11_4.jpg) ;
	border: none;
	width: 200px;
	height: 36px;
	margin: 40px auto 20px;
	}

a.buy11_4:hover {
	background-position: bottom ;
	}		


	
/* ---------- buy12 200*38 ---------- */


a.buy12_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy12_1.jpg) ;
	border: none;
	width: 230px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy12_1:hover {
	background-position: bottom ;
	}

a.buy12_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy12_2.jpg) ;
	border: none;
	width: 230px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy12_2:hover {
	background-position: bottom ;
	}

a.buy12_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy12_3.jpg) ;
	border: none;
	width: 230px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy12_3:hover {
	background-position: bottom ;
	}

a.buy12_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy12_4.jpg) ;
	border: none;
	width: 230px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy12_4:hover {
	background-position: bottom ;
	}			


	
/* ---------- buy13 187*38 ---------- */


a.buy13_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy13_1.jpg) ;
	border: none;
	width: 187px;
	height: 38px;
	margin: 40px auto 20px;
	}

a.buy13_1:hover {
	background-position: bottom ;
	}

a.buy13_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy13_2.jpg) ;
	border: none;
	width: 187px;
	height: 38px;
	margin: 40px auto 20px;
	}

a.buy13_2:hover {
	background-position: bottom ;
	}

a.buy13_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy13_3.jpg) ;
	border: none;
	width: 187px;
	height: 38px;
	margin: 40px auto 20px;
	}

a.buy13_3:hover {
	background-position: bottom ;
	}

a.buy13_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy13_4.jpg) ;
	border: none;
	width: 187px;
	height: 38px;
	margin: 40px auto 20px;
	}

a.buy13_4:hover {
	background-position: bottom ;
	}


	
/* ---------- buy14 224*52 ---------- */


a.buy14_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy14_1.jpg) ;
	border: none;
	width: 224px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy14_1:hover {
	background-position: bottom ;
	}

a.buy14_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy14_2.jpg) ;
	border: none;
	width: 224px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy14_2:hover {
	background-position: bottom ;
	}

a.buy14_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy14_3.jpg) ;
	border: none;
	width: 224px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy14_3:hover {
	background-position: bottom ;
	}

a.buy14_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy14_4.jpg) ;
	border: none;
	width: 224px;
	height: 52px;
	margin: 40px auto 20px;
	}

a.buy14_4:hover {
	background-position: bottom ;
	}


	
/* ---------- buy15 224*48 ---------- */


a.buy15_1 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy15_1.jpg) ;
	border: none;
	width: 224px;
	height: 48px;
	margin: 40px auto 20px;
	}

a.buy15_1:hover {
	background-position: bottom ;
	}

a.buy15_2 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy15_2.jpg) ;
	border: none;
	width: 224px;
	height: 48px;
	margin: 40px auto 20px;
	}

a.buy15_2:hover {
	background-position: bottom ;
	}

a.buy15_3 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy15_3.jpg) ;
	border: none;
	width: 224px;
	height: 48px;
	margin: 40px auto 20px;
	}

a.buy15_3:hover {
	background-position: bottom ;
	}

a.buy15_4 {
	display: block;
	text-indent: -9999px;
	background: url(../images/button/buy15_4.jpg) ;
	border: none;
	width: 224px;
	height: 48px;
	margin: 40px auto 20px;
	}

a.buy15_4:hover {
	background-position: bottom ;
	}
		
.margin1 {
	margin-bottom: 2em;
}
.margin2 {
	margin-bottom: 2em;
}
.margin3 {
	margin-bottom: 3em;
}
.margin4 {
	margin-bottom: 4em;
}
.margin5 {
	margin-bottom: 5em;
}