/* base ------------------------------ */
* {
	font-style: normal;
	margin:0;
	padding:0;
}
body{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","Osaka",Verdana,Arial,sans-serif;
	background-color:#ffffff;
	color: #333333;
	font-size: 62.5%;
	line-height: 1.5em;
	letter-spacing:0.1em;
        text-align: center; /* center on ie */
}
p {
	padding: 0;
}
img{
	margin: 0;
	padding: 0;
	border: none;
}
form {
	margin: 0;
	padding: 0;
}

hr{
	display: none;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
li {
	margin:0;
	padding:0;
}

br.clearfix {
	clear:both;
}

/* txt ------------------------------ */
.txtL {
	font-size: 1.4em;
}
.txtM {
	font-size: 1.2em;
}

.txtM_b {
	font-size: 12px;
	font-weight:bold;
}
.txtM_b_color {
	font-size: 12px;
	font-weight:bold;
	color:#F50C8A;
}
.txtS {
	font-size: 1em;
}
/* link ------------------------------ */
a:link {
	color:#333333;
	text-decoration:border;
}
a:hover {
	color:#333333;
	text-decoration:none;
}
a:visited {
	color:#333333;
	text-decoration:border;
}
a:active {
	color:#333333;
	text-decoration:border;
}
/* hn ------------------------------ */

h1,h2,h3,h4,h5, h6 { margin:0;padding:0; }






/* #container
------------------------------------------ */
#container {
	margin:0 auto;
	width:898px;
	border-top:2px #F50C8A solid;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	background-color:#ffffff;
	text-align:left;
	padding-bottom:40px;
}
/* #header
------------------------------------------ */
#header {
	width:886px;
	padding-left:6px;
}
* html #header {
	width:892px;
	padding-left:6px;
}
#header h1 {
	float:left;
	width:101px;
	height:31px;
	background:url(../images/lp/logo.gif) no-repeat;
	text-indent:-10000px;
}
#header p.txt {
	float:left;
	width:397px;
	height:31px;
	background:url(../images/lp/hd_txt.gif) no-repeat;
	text-indent:-10000px;
}
#header p.tel {
	float:left;
	width:388px;
	height:31px;
	background:url(../images/lp/hd_tel.jpg) no-repeat;
	text-indent:-10000px;
}

/* #content
------------------------------------------ */
#content {
	clear:both;
	width:886px;
	padding-left:6px;
}
* html #content {
	clear:both;
	width:892px;
	padding-left:6px;
}

/* #content .bl1
---------------------------- */
#content .bl1 {
	width:886px;
	height:674px;
	background:url(../images/lp/bl1_back.jpg) no-repeat;
}
#content .bl1 h2 {
	width:340px;
	height:187px;
	background:url(../images/lp/bl1_md.jpg) no-repeat;
	text-indent:-10000px;

	position:relative;
	top:60px;
	left:271px;
}
#content .bl1 p {
	width:332px;
	height:137px;
	background:url(../images/lp/bl1_txt.jpg) no-repeat;
	text-indent:-10000px;

	position:relative;
	top:70px;
	left:315px;
}

/* #content .bl1_2
---------------------------- */
#content .bl1_2 {
	clear:both;
	padding-top:78px;
}
#content .bl1_2 .miryoku {
	float:left;
	margin-right:6px;
}
#content .bl1_2 .miryoku h3 {
	width:628px;
	height:78px;
	background:url(../images/lp/bl1_2_miryoku_md.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl1_2 .miryoku li.m1 {
	width:628px;
	height:40px;
	background:url(../images/lp/bl1_2_miryoku1.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl1_2 .miryoku li.m2 {
	width:628px;
	height:38px;
	background:url(../images/lp/bl1_2_miryoku2.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl1_2 .miryoku li.m3 {
	width:628px;
	height:37px;
	background:url(../images/lp/bl1_2_miryoku3.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl1_2 .miryoku li.m4 {
	width:628px;
	height:37px;
	background:url(../images/lp/bl1_2_miryoku4.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl1_2 .miryoku li.m5 {
	width:628px;
	height:49px;
	background:url(../images/lp/bl1_2_miryoku5.jpg) no-repeat;
	text-indent:-10000px;
}

#content .bl1_2 a {
	margin-top:51px;
	float:left;
	width:242px;
	height:221px;
	background:url(../images/lp/btn_cart.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#content .bl1_2 a:hover {
	float:left;
	width:242px;
	height:221px;
	background:url(../images/lp/btn_cart.jpg) no-repeat 0 -221px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}

/* #content .bl2
---------------------------- */
#content .bl2 {
	clear:both;
	padding-bottom:5px;
}

#content .bl2 h3 {
	width:886px;
	height:136px;
	background:url(../images/lp/bl2_md.jpg) no-repeat;
	text-indent:-10000px;
}
*:first-child+html #content .bl2 h3 {
	width:886px;
	height:136px;
	background:url(../images/lp/bl2_md.jpg) no-repeat;
	text-indent:-10000px;
	margin-top:7px;
}
#content .bl2 .waku_md {
	width:414px;
	height:185px;
	background:url(../images/lp/bl2_waku_md.gif) repeat-y;
}
* html #content .bl2 .waku_md {
	width:414px;
	height:210px;
	background:url(../images/lp/bl2_waku_md.gif) repeat-y;
}
#content .bl2 .waku_ft {
	width:414px;
	height:13px;
	background:url(../images/lp/bl2_waku_ft.gif) no-repeat;
}
#content .bl2 p {
	font-size:1.2em;
	line-height:1.6em;
	padding:10px 5px 10px 15px;
}

#content .bl2 .seibun {


}
#content .bl2 .seibun1 {
	float:left;
	width:414px;
	margin:0 22px 0 18px;
}
* html #content .bl2 .seibun1 {
	float:left;
	width:414px;
	margin:0 22px 0 9px;
}
#content .bl2 .seibun1 h4 {
	width:414px;
	height:75px;
	background:url(../images/lp/bl2_seibun1_md.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl2 .seibun2 {
	float:left;
	width:414px;
}
#content .bl2 .seibun2 h4 {
	width:414px;
	height:75px;
	background:url(../images/lp/bl2_seibun2_md.jpg) no-repeat;
	text-indent:-10000px;
}

/* #content .cart_area
---------------------------- */
#content .cart_area {
	clear:both;
	padding:0 0 0 18px;
	background-color:#ff0000;
}
#content .cart_area .set {
	float:left;
	width:597px;
	height:255px;
	background:url(../images/lp/3setc.png) no-repeat;
	margin-right:18px;
}
#content .cart_area .set a.btn_cart_set {
	margin:147px 0 0 153px;
	width:421px;
	height:64px;
	background:url(../images/lp/btn_cart_set.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#content .cart_area .set a.btn_cart_set:hover {
	width:421px;
	height:64px;
	background:url(../images/lp/btn_cart_set.jpg) no-repeat 0 -64px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}


#content .cart_area a.btn_cart {
	float:left;
	margin-top:18px;
	width:242px;
	height:221px;
	background:url(../images/lp/btn_cart.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#content .cart_area a.btn_cart:hover {
	width:242px;
	height:221px;
	background:url(../images/lp/btn_cart.jpg) no-repeat 0 -221px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}

/* #content .bl3
---------------------------- */
#content .bl3 {
	clear:both;
	padding-left:18px;
	padding-top:5px;
}
:root #content .bl3 {
	clear:both;
	padding-left:18px;
	padding-top:10px;
}
#content .bl3 h3 {
	width:850px;
	height:68px;
	background:url(../images/lp/bl3_md.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .waku {
	width:848px;
	border:1px #FCC7E3 solid;
	background-color:#FFFFCC;
	padding-bottom:10px;
}
#content .bl3 .karute {
	float:left;
	width:290px;
	height:410px;
	background:url(../images/lp/bl3_karute.jpg) no-repeat;
	margin:13px 0 0 12px;
}
* html #content .bl3 .karute {
	float:left;
	width:290px;
	height:410px;
	background:url(../images/lp/bl3_karute.jpg) no-repeat;
	margin:13px 0 0 6px;
}
#content .bl3 .karute ul {
	margin:43px 0 0 30px;
}
#content .bl3 .karute li.k1 {
	width:225px;
	height:40px;
	background:url(../images/lp/bl3_k1.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .karute li.k2 {
	width:225px;
	height:40px;
	background:url(../images/lp/bl3_k2.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .karute li.k3 {
	width:225px;
	height:40px;
	background:url(../images/lp/bl3_k3.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .karute li.k4 {
	width:225px;
	height:40px;
	background:url(../images/lp/bl3_k4.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .karute li.k5 {
	width:225px;
	height:40px;
	background:url(../images/lp/bl3_k5.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .karute li.k6 {
	width:225px;
	height:40px;
	background:url(../images/lp/bl3_k6.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .karute li.k7 {
	width:225px;
	height:40px;
	background:url(../images/lp/bl3_k7.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .karute li.k8 {
	width:225px;
	height:40px;
	background:url(../images/lp/bl3_k8.gif) no-repeat;
	text-indent:-10000px;
}


#content .bl3 .bl3_right {
	float:left;

}

#content .bl3 .waku_sub {
	width:516px;
	margin:20px 0 0 15px;
}
#content .bl3 .waku_sub .waku_hd {
	width:516px;
	height:17px;
	background:url(../images/lp/bl3_waku_hd.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .waku_sub .waku_md {
	width:516px;
	background:url(../images/lp/bl3_waku_md.jpg) repeat-y;
	padding:0;
	margin:0;
}
#content .bl3 .waku_sub .waku_md p {
	font-size:1.2em;
	padding:0 15px 0 15px;
	margin:0;
	line-height:1.6em;
}
#content .bl3 .waku_sub .waku_ft {
	width:516px;
	height:17px;
	background:url(../images/lp/bl3_waku_ft.jpg) no-repeat;
	text-indent:-10000px;
}



#content .bl3 .step {
	clear:both;
	padding:4px 0 0 3px;
}
#content .bl3 .step h4 {
	width:533px;
	height:58px;
	background:url(../images/lp/bl3_md_sub.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .step1 {
	float:left;
	width:261px;
	margin:0 5px 0 11px;
}
* html #content .bl3 .step1 {
	float:left;
	width:261px;
	margin:0 5px 0 6px;
}
#content .bl3 .step2 {
	float:left;
	width:261px;
}
#content .bl3 .step1 h5 {
	width:261px;
	height:32px;
	background:url(../images/lp/bl3_step1_md.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .step2 h5 {
	width:261px;
	height:32px;
	background:url(../images/lp/bl3_step2_md.gif) no-repeat;
	text-indent:-10000px;
}
#content .bl3 .step p {
	font-size:1.2em;
	line-height:1.6em;
	padding:10px 10px 0 0;
}
#content .bl3 .step img {
	margin-right:5px;
}

/* #content .bl4
---------------------------- */
#content .bl4 {
	clear:both;
	padding:19px 0 0 18px;
}
#content .bl4 h3 {
	width:850px;
	height:131px;
	background:url(../images/lp/bl4_md.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl4 .voice_ue {
	padding:10px 0 0 4px;
}
#content .bl4 .voice_ue .waku_md {
	width:421px;
	background:url(../images/lp/bl4_voice_waku_md.jpg) repeat-y;
}
#content .bl4 .voice_ue .waku_ft {
	width:421px;
	height:24px;
	background:url(../images/lp/bl4_voice_waku_ft.jpg) repeat-y;
	text-indent:-10000px;
}
#content .bl4 .voice_ue img {
	float:left;
	margin:0 13px 0 24px;
}
#content .bl4 .voice_ue p {
	float:left;
	width:231px;
	font-size:1.2em;
	background:url(../images/lp/bl4_voice_line_dot.gif);
	line-height:24px;
	position:relative;
	top:-6px;
}
#content .bl4 .voice_ue .voice1 {
	float:left;
	width:421px;
	margin-right:4px;
}
#content .bl4 .voice_ue .voice2 {
	float:left;
	width:421px;
}
#content .bl4 .voice_ue .voice1 h4 {
	width:421px;
	height:69px;
	background:url(../images/lp/bl4_voice1_md.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl4 .voice_ue .voice2 h4 {
	width:421px;
	height:69px;
	background:url(../images/lp/bl4_voice2_md.jpg) no-repeat;
	text-indent:-10000px;
}


#content .bl4 .voice_shita {
	clear:both;
	padding:4px 0 2px 4px;
}
#content .bl4 .voice_shita .voice3 {

}
#content .bl4 .voice_shita .voice3 h4 {
	width:845px;
	height:111px;
	background:url(../images/lp/bl4_voice3_md.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl4 .voice_shita .voice3 .waku_md {
	width:843px;
	background:url(../images/lp/bl4_voice3_waku_md.jpg) repeat-y;
	padding-bottom:10px;
}
#content .bl4 .voice_shita .voice3 .waku_ft {
	width:843px;
	height:26px;
	background:url(../images/lp/bl4_voice3_waku_ft.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl4 .voice_shita .voice3 p {
	float:left;
	width:572px;
	font-size:1.2em;
	background:url(../images/lp/bl4_voice3_line_dot.gif);
	line-height:24px;
	margin:7px 25px 0 29px;
}
* html #content .bl4 .voice_shita .voice3 p {
	float:left;
	width:572px;
	font-size:1.2em;
	background:url(../images/lp/bl4_voice3_line_dot.gif);
	line-height:24px;
	margin:7px 21px 0 15px;
}
#content .bl4 .voice_shita .voice3 img {
	float:left;
}


/* #content .bl5
---------------------------- */
#content .bl5 {
	clear:both;
	padding:8px 0 0 18px;
}
:root #content .bl5 {
	clear:both;
	padding:15px 0 10px 18px;
}
#content .bl5 h3 {
	width:851px;
	height:139px;
	background:url(../images/lp/bl5_md.jpg) no-repeat;
	text-indent:-10000px;
}
#content .bl5 .list {
	padding:4px 0 0 24px;
}
#content .bl5 .mass {
	float:left;
	width:267px;
	margin-right:20px;
	padding-bottom:20px;
}
#content .bl5 .mass_right {
	float:left;
	width:267px;
}
#content .bl5 h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#75551C;
	padding-bottom:5px;
}
#content .bl5 ul {
	padding-bottom:15px;
}
#content .bl5 li {
	font-size:1.2em;
	background:url(../images/lp/bl5_flag.gif) no-repeat 0 4px;
	padding-left:15px;
	line-height:1.6em;
}

/* #content .bl6
---------------------------- */
#content .bl6 {
	clear:both;
	padding:10px 0 0 18px;
}
:root #content .bl6 {
	clear:both;
	padding:20px 0 0 18px;
}
#content .bl6 .box {
	width:848px;
	border:1px #CCCCCC solid;
	background-color:#eeeeee;
}
* html #content .bl6 .box {
	width:850px;
	border:1px #CCCCCC solid;
	background-color:#eeeeee;
}
#content .bl6 h3 {
	font-size:1.4em;
	font-weight:bold;
	padding:10px 20px 0 20px;
}
#content .bl6 p {
	font-size:1.2em;
	line-height:1.6em;
	padding:10px 20px 10px 20px;
}
/* .btn_pagetop
------------------------------------------ */
.btn_pagetop {
	clear:both;
	margin:0 auto 20px;
	width:900px;
	text-align:right;
	font-size:1.2em;
	padding:10px 0 0 0;
}


/* #footer_navi 
------------------------------------------ */
#footer_navi {
	clear:both;
	text-align:center;
	border-top:1px #cccccc solid;
	padding:5px 0 5px 0;
	font-size:1.2em;
}
#footer_navi li {
	display:inline;
}
#footer_navi a {
	color:#333333;
}
/* #footer 
------------------------------------------ */
#footer {
	clear:both;
	width:100%;
	height:167px;
	clear:both;
	background:url(../images/common/footer_back.gif) repeat-x;

}
#footer p {
	padding-top:5px;
}
#footer a {
	color:#333333;
}