@charset "UTF-8";


/*------------------------------
  Reset
-------------------------------*/
*{
	margin:0;
	padding:0;
	}
	
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,table,tr,td {
	padding: 0;
	margin: 0;
}




/*------------------------------
layout
-------------------------------*/


body {
	background: url("images/bg01.gif") repeat scroll 0 0 #F8FCE9;
	color:#000000;
	font-size: 20px;
	line-height: 170%;
}



#contents {
	width: 980px;
	_width: 990px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
	background: url("images/wrap_bg.png") repeat-y scroll center 0;
}


footer {
width: 980px;
	_width: 990px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom:50px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
	background: url("images/wrap_bg2.png") repeat-y scroll center 0;
	 text-align: center;
	margin-top: 30px;
}


div, p,{
	margin: 0px;
	padding: 0px;
	display: block;
	
}


/*------------------------------
Content
-------------------------------*/

/* top */

.top{
	position:relative;
width:980px;
  height:1581px;
  background: url("images/lpheader.jpg")  no-repeat;
  
  }
 
.top_txt1{
  position: absolute;
  width: 980px;
  top: 1030px;
  /*left:150px;
  font-size:36px;
  font-weight:500;
  color:#ffffff;
  line-height:45px;*/
  text-align: center;
}
.top_txt2{
  position: absolute;
  width: 600px;
  top: 600px;
  left:90px;
  font-size:56px;
  font-weight:500;
  color:#d0121b;
  line-height:45px;
}
.top_txt3{
  position: absolute;
  width: 800px;
  top: 700px;
  left:90px;
  font-weight:500;
  color:#000000;

}
.top_txt4{
  position: absolute;
  width: 750px;
  top: 960px;
  left:150px;
  font-size:36px;
  font-weight:500;
  color:#ffffff;
  line-height:45px;
  text-align: center;
}



/* Service1 */

.service1{
	position:relative;
width:880px;
 /* height:400px;
  background: url("images/02_service1.jpg")  no-repeat;*/
  padding: 10px 50px;
  }
h3{
	margin-top: 20px;
	border-bottom: #06B14F double;
}
img{
	margin-bottom: 20px;
	margin-top: 10px;
	}
.service1_txt1{
  position: absolute;
  width: 500px;
  top: 210px;
  left:235px;
  font-size:36px;
  font-weight:600;
  color:#c77d14;
  line-height:45px;

}

.service1_txt2{
  position: absolute;
  width: 500px;
  top: 310px;
  left:235px;
  font-weight:500;

}

@-moz-document url-prefix() {
	.service1_txt1 {
		top: 205px;
	}
}


/* Service2 */

.service2{
	position:relative;
width:980px;
  height:600px;
  background: url("images/03_service2.jpg")  no-repeat;
  
  }
.service2_txt1{
  position: absolute;
  width: 500px;
  top: 220px;
  left:235px;
  font-size:36px;
  font-weight:600;
  color:#2aa738;
  line-height:45px;

}

.service2_txt2{
    position: absolute;
    width: 880px;
    top: 238px;
    left: 50px;
  font-size:28px;
  line-height:37px;

}


/* Service3 */

.service3{
	position:relative;
width:980px;
  height:1360px;
  background: url("images/04_service3.jpg")  no-repeat;
  
  }
.service3_txt1{
  position: absolute;
  width: 500px;
  top: 290px;
  left:235px;
  font-size:28px;
  font-weight:600;
  color:#265e9f;
  line-height:45px;

}

.service3_txt2{
  position: absolute;
  width: 880px;
  top: 260px;
  left:50px;
  font-size:28px;
  line-height:37px;

}


/* Service4 */

.service4{
	position:relative;
width:980px;
  height:630px;
  background: url("images/05_service4.jpg")  no-repeat;
  
  }
.service4_txt1{
  position: absolute;
  width: 500px;
  top: 230px;
  left:235px;
  font-size:36px;
  font-weight:600;
  color:#ab3a90;
  line-height:45px;

}

.service4_txt2{
  position: absolute;
  width: 880px;
  top: 270px;
  left:50px;
  font-size:28px;
  line-height:37px;

}


/* Service5 */

.service5{
	position:relative;
width:980px;
  height:700px;
  background: url("images/06_service5.jpg")  no-repeat;
   }
.service5_txt1{
  position: absolute;
  width: 500px;
  top: 235px;
  left:235px;
  font-size:36px;
  font-weight:600;
  color:#f07004;
  line-height:45px;

}

.service5_txt2{
  position: absolute;
  width: 880px;
  top: 350px;
  left:50px;
  font-size:28px;
  line-height:37px;

}



/*------------------------------
  Delivery
-------------------------------*/
a img{margin-bottom: 30px;}

.delivery{
	position:relative;
	margin-top: 50px;
/*width:980px;
 /* height:153px;*/
  background: url("images/07_delivery.jpg")  no-repeat;
	background-position: top;
  }
  
.delivery_txt1{
	padding: 153px 50px 20px 50px;
/*  position: absolute;
  width: 700px;
  top: 55px;
  left:140px;
  font-size:25px;
  font-weight:600;
  color:#000000;
   text-align: center;*/
}

.delivery_txt2{
	padding: 15px 50px 20px 50px;
/*  position: absolute;
  width: 500px;
  top: 125px;
  left:205px;
  font-size:36px;
  font-weight:600;
  color:#ffffff;
   text-align: center;*/
}
.delivery_txt3{
	padding: 15px 50px 20px 50px;
}
@-moz-document url-prefix() {
	.delivery_txt2 {
		top: 120px;
	}
}
  
  
  
  
/*------------------------------
  Join
-------------------------------*/

.join{
	position:relative;
width:980px;
  height:1130px;
  background: url("images/08_join.jpg")  no-repeat;
	margin-top: 50px;
  }

.join_txt1{
position: absolute;
	margin-top: 113px;
	padding: 0px 50px 0px 50px;
  font-size:28px;
 /* width: 600px;
  top: 90px;
  left:130px;
  font-weight:600;
  color:#000000;*/
  }
span{
	color: white;
}

.join_txt2{
position: absolute;
  width: 380px;
  top: 320px;
  left:100px;
  	font-size: 17px;
	line-height:175%;
  font-weight:500;
  color:#000000;
  }

.join_txt3{
position: absolute;
  width: 380px;
  top:600px;
  left:100px;
  	font-size: 17px;
	line-height:175%;
  font-weight:500;
  color:#000000;
  }

  
/*------------------------------
  Rakuten
-------------------------------*/


.rakuten{
	position:relative;
width:980px;
  height:790px;
  background: url("images/10_rakuten.jpg")  no-repeat;
  }

.rakuten_txt1{
	position: absolute;
  width: 430px;
  top:280px;
  left:100px;
   	font-size: 18px;
	line-height:175%;
  font-weight:500;
  color:#000000;
  }

.rakuten_txt2{
	position: absolute;
  width: 430px;
  top:520px;
  left:100px;
   	font-size: 18px;
	line-height:175%;
  font-weight:500;
  color:#000000;
  }


/*------------------------------
  End
-------------------------------*/


.end{
	position:relative;
width:980px;
  height:450px;
  background: url("images/11_end.jpg")  no-repeat;
  }

.end_txt1{
position: absolute;
width:600px;
top:50px;
left:100px;
font-size: 35px;
line-height:45px;
font-weight:600;
color:#006f31;
  }


.end_txt2{
position: absolute;
width:700px;
top:240px;
left:100px;
font-size: 42px;
line-height:60px;
font-weight:600;
color:#d0121b;
}









  
