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

/*------------------------------
　ボックス
------------------------------*/

.box_center {
    text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.box_text {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 3px;
	padding-bottom: 5px;
}

.box_waku {
	width:840px;
	margin-left:auto;
	margin-right:auto;
}

.box_text_step {
	background-color: #FFF;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 15px;
	height: 50px;

}

.box_text_ouyou {
	margin-right: 130px;
}

.box_text_ouyoubox {
	line-height: 16px;
	margin-left: 30px;
	margin-top: 5px;
	margin-right: 5px;
}

.box_text_ouyou2 {
	margin-right: 190px;
}

/*------------------------------
　トップ・コンテンツ
------------------------------*/
#top_contents {
	background-color: #efefef;
	background-image: url(../images/contents_bg.gif);
	background-repeat: repeat-x;
	padding-bottom: 20px;
}
.top_miryoku_bg {
	width:900px;
	background-image:url(../images/point1_headbg.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFF;
	margin-bottom: 10px;
}

.top_miryoku_bg2 {
	width:900px;
	background-image:url(../images/point2_headbg.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFF;
	margin-bottom: 10px;
}

.top_miryoku_bg3 {
	width:900px;
	background-image:url(../images/point3_headbg.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFF;
	margin-bottom: 10px;
}

.top_miryoku_boxl {
	width:408px;
	float:left;
	margin-bottom: 10px;
}

.top_miryoku_boxr {
	width:408px;
	float:right;
	margin-bottom: 10px;
}

* html .top_miryoku_boxbg {
    behavior: expression(IEPNGFIX.fix(this));
}
.top_miryoku_boxbg {
	background-image: url(../images/point_center.png);
	background-repeat: repeat-y;
}

.top_miryoku_cyumoku {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/point_cyumoku.jpg);
	height: 220px;
}

.top_miryoku_cyumokutext {
	margin-left: 40px;
	padding-top: 70px;
	margin-right: 30px;
}

.top_recipe_bg {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/recipe_center.gif);
	background-repeat: repeat-y;
}

.top_recipe_step_box {
	width:261px;
	float:left;
	margin-bottom:10px;
}

.top_recipe_step_box2 {
	width:261px;
	float:left;
	margin-bottom:10px;
	margin-left: 28px;
}

.top_recipe_box1 {
	width:395px;
	height:190px;
	float:left;
	margin-bottom:10px;
	background-image: url(../images/recipe_ouyou1bg.gif);
	background-repeat: no-repeat;
}

.top_recipe_box2 {
	width:395px;
	height:190px;
	float:right;
	margin-bottom:10px;
	background-image: url(../images/recipe_ouyou2bg.gif);
	background-repeat: no-repeat;
}

.top_recipe_box3 {
	width:395px;
	height:190px;
	float:left;
	margin-bottom:10px;
	background-image: url(../images/recipe_ouyou3bg.jpg);
	background-repeat: no-repeat;
}

.top_recipe_box4 {
	width:395px;
	height:190px;
	float:right;
	margin-bottom:10px;
	background-image: url(../images/recipe_ouyou4bg.jpg);
	background-repeat: no-repeat;
}

.top_waku {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

.top_buyl {
	width:441px;
	float:left;
	margin-top: 44px;
}

.top_buyr {
	width:449px;
	float:right;
	height: 409px;
}
.top_buylbg {
	width:441px;
	height: 74px;
	background-image: url(../images/buy_lfooter.gif);
	background-repeat: no-repeat;
}

.top_buyrbg {
	width:441px;
	height: 74px;
	background-image: url(../images/buy_rfooter.gif);
	background-repeat: no-repeat;
}

.top_buy_btmichi {
	text-align:center;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
