@charset "utf-8";



.txt-pp{color:#6E6EF1;}

/*
----------------------------------
=01 sp-pure
----------------------------------
*/

#sp-pure{
	width:550px;
	margin:0 auto;}

#sp-pure h4{

	}

#sp-pure-cont ul#sp-pure-lnavi{
	width:460px;
	margin:10px auto 20px;} 

#sp-pure-cont ul#sp-pure-lnavi a{
	color:#666;} 


#sp-pure-cont ul#sp-pure-lnavi li{
	background:url(../img/icon_pure_lnavi.gif) no-repeat left 0.3em;
	padding-left:23px;}

#sp-pure-cont{
	width:525px;
	margin:0 auto;}


#sp-pure-cont dt{
	margin-bottom:10px;}

#sp-pure-cont dd{
	margin:0 10px 10px 35px;}

#sp-pure-cont p{
	text-align:center;}


#sp-pure-cont p.pagetop{
	text-align:right;
	margin:0 5px 20px 0;}
	
#sp-pure-cont dd dt{
	background:url(../img/icon_pure_q.gif) no-repeat left 0.1em;
	margin:0 0 5px 0;
	padding:3px 0 3px 33px;
	font-weight:bold;
	color:#6E71FF;}

#sp-pure-cont dd dd{
	background:url(../img/icon_pure_a.gif) no-repeat left 0.1em;
	margin:0 0 10px 0;
	padding:3px 0 10px 33px;
	border-bottom:1px dashed #999;}


#sp-pure-info{
	background:url(../img/bg_pureinfo.jpg) no-repeat top;
	padding:20px 20px 10px 20px ;}

#sp-pure-info h4{
	margin:0 0 10px 5px;
	}

#sp-pure-info h5{
	margin:10px 0;
	}

#sp-pure-info .spi-l{
	float:left;
	width:250px;
	}
	
#sp-pure-info .spi-r{
	float:left;
	width:250px;
	}

#sp-pure-info .spi-r p{
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.6;
	}
	
#sp-pure-info .spi-r li{
	background:url(../img/icon_pureinfo_list.gif) no-repeat left center;
	line-height:1.5;
	padding-left:15px;
	}

#sp-pure-info .spi-b{
	margin:10px 0 15px;
	}

#sp-pure-info p.btnpure{
	text-align:center;
	margin:10px auto 0;}
	
#sp-pure p.pagetop-fin{
	background:url(../img/bg_pureinfo-btm.gif) no-repeat top;
	padding-top:20px;
	text-align:right;
	margin-bottom:20px;
	}

/*
----------------------------------
=02 sp-rice
----------------------------------
*/

#sp-rice{
	width:550px;
	margin:0 auto;}

#sp-rice h4{
	margin:30px auto 15px;}



#sp-rice-cont{
	width:480px;
	margin:0 auto;}
	
#sp-rice-cont p{
	margin:0 auto 10px;}
	
#sp-rice-cont table{
	margin:0 auto 10px;
	}

#sp-rice-cont td{
	padding:4px;
	}
#sp-rice-cont h5{
	margin:0 auto;}


#sp-rice p.pagetop{
	text-align:right;
	margin:0 0 30px 0;
	}
	

#sp-rice-info{
	background:url(../img/bg_riceinfo.gif) no-repeat top;
	padding:20px;}

#sp-rice-info h4{
	margin:0 0 10px 5px;
	}
	
#sp-rice-info h5{
	margin:5px 0 10px;
	border-top:1px dashed #999;
	padding-top:10px
	}

#sp-rice-info .sri-l{
	float:left;
	width:250px;
	}
	
#sp-rice-info .sri-r{
	float:left;
	width:250px;
	}

#sp-rice-info .spi-r p{
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.6;
	}
	
#sp-rice-info .sri-r li{
	background:url(../img/icon_riceinfo_list.gif) no-repeat left center;
	line-height:1.5;
	padding-left:15px;
	}

#sp-rice-info .sri-b{
	margin:10px 0 15px;
	}

#sp-rice-info p.btnrice{
	text-align:center;
	margin:0 auto;}



#sp-rice p.pagetop-fin{
	background:url(../img/bg_riceinfo-btm.gif) no-repeat top;
	padding-top:20px;
	text-align:right;
	margin-bottom:20px;
	}
	
	
/*
----------------------------------
=03 sp-through
----------------------------------
*/



#sp-through{
	width:550px;
	margin:0 auto;}

#sp-through h4{
	margin:11px auto 25px;}
	
#sp-through-cont{
	background: url(../img/bg_title_through.jpg) no-repeat top;
	padding:330px 45px 0 45px;
	margin:0 auto 30px;}
	
#sp-through-cont p{
	margin:0 auto 10px;}
	

#sp-through .sp-through-mission{
	width:480px;
	margin:0 auto 30px;
	}

#sp-through .sp-through-mission p{
	margin:10px;
	}

#sp-through p.pagetop{
	text-align:right;
	margin:0 0 30px 0;
	}

	

#sp-through-info{
	background:url(../img/bg_throughinfo.jpg) no-repeat top;
	padding:20px 20px 10px 20px ;}

#sp-through-info h4{
	margin:0 0 10px 5px;
	}


#sp-through-info h5{
	margin:10px 0;
	}


#sp-through-info .sti-l{
	float:left;
	width:250px;
	}
	
#sp-through-info .sti-r{
	float:left;
	width:250px;
	}

#sp-through-info .sti-r p{
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.6;
	}
	
#sp-through-info .sti-r li{
	background:url(../img/icon_throughinfo_list.gif) no-repeat left center;
	line-height:1.5;
	padding-left:15px;
	}

#sp-through-info .sti-b{
	margin:10px 0 15px;
	}

#sp-through-info p.btnthrough{
	text-align:center;
	margin:10px auto 0;}



#sp-through p.pagetop-fin{
	background:url(../img/bg_throughinfo-btm.gif) no-repeat top;
	padding-top:20px;
	text-align:right;
	margin-bottom:20px;
	}
	


/*
----------------------------------
=03 sp-healthy
----------------------------------
*/



#sp-healthy{
	width:550px;
	margin:0 auto;}

#sp-healthy h4{
	margin:11px auto 25px;}
	
#sp-healthy-cont{

	margin:0 auto 30px;}
	
#sp-healthy-cont p{
	width:460px;
	margin:0 auto 10px;}
	



#sp-healthy p.pagetop{
	text-align:right;
	margin:0 0 30px 0;
	}

	

#sp-healthy-info{
	background:url(../img/bg_healthyinfo.gif) no-repeat top;
	padding:20px 20px 10px 20px ;}

#sp-healthy-info h4{
	margin:0 0 10px 5px;
	}


#sp-healthy-info h5{
	margin:10px 0;
	}


#sp-healthy-info .sti-l{
	float:left;
	width:250px;
	}
	
#sp-healthy-info .sti-r{
	float:left;
	width:250px;
	}

#sp-healthy-info .sti-r p{
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.6;
	}
	
#sp-healthy-info .sti-r li{
	background:url(../img/icon_healthyinfo_list.gif) no-repeat left center;
	line-height:1.5;
	padding-left:15px;
	}

#sp-healthy-info .sti-b{
	margin:10px 0 15px;
	}

#sp-healthy-info p.btnhealthy{
	text-align:center;
	margin:10px auto 0;}



#sp-healthy p.pagetop-fin{
	background:url(../img/bg_healthyinfo-btm.gif) no-repeat top;
	padding-top:20px;
	text-align:right;
	margin-bottom:20px;
	}





/*
----------------------------------
=05 sp-power
----------------------------------
*/



#sp-power{
	width:550px;
	margin:0 auto;}

#sp-power h4{
	margin:11px auto 25px;}
	
#sp-power-cont{
	margin:0 auto 30px;}
	
#sp-power-cont p{
	width:460px;
	margin:0 auto 10px;}
	



#sp-power p.pagetop{
	text-align:right;
	margin:0 0 30px 0;
	}

	

#sp-power-info{
	background:url(../img/bg_powerinfo.gif) no-repeat top;
	padding:20px 20px 10px 20px ;}

#sp-power-info h4{
	margin:0 0 10px 5px;
	}


#sp-power-info h5{
	margin:10px 0;
	}


#sp-power-info .sti-l{
	float:left;
	width:250px;
	}
	
#sp-power-info .sti-r{
	float:left;
	width:250px;
	}

#sp-power-info .sti-r p{
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.6;
	}
	
#sp-power-info .sti-r li{
	background:url(../img/icon_powerinfo_list.gif) no-repeat left center;
	line-height:1.5;
	padding-left:15px;
	}

#sp-power-info .sti-b{
	margin:10px 0 15px;
	}

#sp-power-info p.btnpower{
	text-align:center;
	margin:10px auto 0;}



#sp-power p.pagetop-fin{
	background:url(../img/bg_powerinfo-btm.gif) no-repeat top;
	padding-top:20px;
	text-align:right;
	margin-bottom:20px;
	}