@charset "Shift_JIS";
/* ------------------------------------------------------------------

	キャンペーンページ CSS
	
------------------------------------------------------------------- */
.footer{
	padding-top:0;
}

.biggest_colomn {
	width:950px;
	margin-bottom:20px;
}


/* --------------------------------------------------------------------------------

   メルマガ登録キャンペーン
   
-------------------------------------------------------------------------------- */
.wrap_camp_merumaga {
	width:950px;
	height:1134px;
	margin-top:-20px;
	background:url(../images/campaign/bg_camp_marumaga.png) no-repeat;
}

/*-- メインタイトル --*/
.inner_camp_merumaga {
	width:950px;
	height:1000px;
	overflow:hidden;
}
.inner_camp_merumaga h1,
.inner_camp_merumaga h2,
.inner_camp_merumaga h3,
.inner_camp_merumaga p,
.inner_camp_merumaga ul li{
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}



/* --------------------------------------------------------------------------------

   Wキャンペーン
   
-------------------------------------------------------------------------------- */
/*-- タイトル --*/
.MV#mv_w_present{
	width:950px;
	height:285px;
	margin-bottom:15px;
	background:url(../images/campaign/mv_w_present.jpg) no-repeat;
}
.MV#mv_w_present h1,
.MV#mv_w_present p{
	width:950px;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}

/*-- W-BOX --*/
.wrap_w_box{
	width:950px;
	background:url(../images/campaign/bg_w_box.png) left bottom no-repeat;
	overflow:hidden;
}
.wrap_w_box .left_w_box,
.wrap_w_box .right_w_box{
	float:left;
	width:464px;
	padding:3px;
	border-top:3px solid #cfbda3;
}
.wrap_w_box .right_w_box{
	float:right;
}

/*-- 画像置換タイトル --*/
.wrap_w_box .left_w_box h2,
.wrap_w_box .left_w_box h3,
.wrap_w_box .right_w_box h2,
.wrap_w_box .right_w_box h3{
	width:464px;
	height:100px;
	text-indent:-4000px;
	font-size:1px;
	background:url(../images/campaign/ttl_wpre_h2_l.png) no-repeat;
	overflow:hidden;
}
.wrap_w_box .left_w_box h3.l1{
	height:96px;
	background:url(../images/campaign/ttl_wpre_h3_l1.png) no-repeat;
}
.wrap_w_box .left_w_box h3.l2{
	height:98px;
	margin-top:5px;
	background:url(../images/campaign/ttl_wpre_h3_l2.png) no-repeat;
}
.wrap_w_box .right_w_box h2{
	height:240px;
	margin-bottom:5px;
	background:url(../images/campaign/ttl_wpre_h2_r.png) no-repeat;
}
.wrap_w_box .right_w_box h3{
	height:82px;
	margin-bottom:20px;
	background:url(../images/campaign/ttl_wpre_h3_r.png) no-repeat;
}

/*-- 中身 --*/
.wrap_w_box .left_w_box p{
	margin:0 13px;
}
.wrap_w_box .left_w_box div a{
	display:inline-block;
	vertical-align:top;
	width:147px;
	margin-left:5px;
	text-align:center;
	color:#ff6699;
}
.wrap_w_box .left_w_box div a:hover{
	color:#ff77aa;
}

.wrap_w_box .right_w_box p.right a{
	margin:10px;
	padding-left:11px;
	background:url(../images/common/li_arrow_pink.png) left center no-repeat;
}

.wrap_w_box .right_w_box dl{
	margin:0 20px;
}
.wrap_w_box .right_w_box dl dt {
  clear:left;
  float:left;
  text-align:right;
  width:7.5em;
}
.wrap_w_box .right_w_box dl dd {
  margin-left:8em;
  margin-bottom:5px;
  zoom:1;
}

.wrap_w_box .right_w_box p.center{
	margin:15px 10px 20px 10px;
	text-align:center;
}


/*-- BOX下注意文 --*/
.caution_box{
	width:950px;
	overflow:hidden;
}
.caution_box p{
	float:left;
	width:460px;
	padding:5px 10px;
	color:#cb287c;
}
.caution_box p.right1{
	width:450px;
	padding-left:10px;
}


/*-- 会員特典 --*/
.kaiin_tokuten{
	width:950px;
	height:182px;
	margin:25px 0;
	background:url(../images/campaign/wpre_kaiin_tokuten.png) center top no-repeat;
	overflow:hidden;
}
.kaiin_tokuten h2,
.kaiin_tokuten h3,
.kaiin_tokuten p{
	width:950px;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}

/*-- ログイン、会員登録 --*/
.login,
.signup{
	float:left;
	width:388px;
	height:122px;
	margin:0 0 40px 55px;
	_margin-left:27px;
	text-align:center;
	background:url(../images/campaign/bg_wpre_login.png) no-repeat;
}
.signup{
	background:url(../images/campaign/bg_wpre_signup.png) no-repeat;
}
.login h3,
.signup h3{
	width:388px;
	height:62px;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}


.bunners{
	clear:both;
	text-align:center;
}



/* --------------------------------------------------------------------------------

   フラワーフェスティバル
   
-------------------------------------------------------------------------------- */
.wrap_flower_fes{
	width:910px;
	padding:19px 19px 0 19px;
	background:url(../images/campaign/bg_flower_fes.jpg) repeat-y;
	border:1px solid #e5d2c7;
}
.wrap_flower_fes .box{
	width:904px;
	margin-bottom:19px;
	background:#ffffff;
	border:3px solid #cfbda3;
	overflow:hidden;
}


/*-- タイトル --*/
.wrap_flower_fes .box h2{
	width:894px;
	height:30px;
	margin:15px 0 0 10px;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}
.wrap_flower_fes .box#champ_b1 h2{
	height:100px;
	margin-top:10px;
	background:url(../images/campaign/ttl_h2_champ1.png) no-repeat;
}
.wrap_flower_fes .box#champ_b2 h2{
	background:url(../images/campaign/ttl_h2_champ2.png) no-repeat;
}
.wrap_flower_fes .box#champ_b3 h2{
	background:url(../images/campaign/ttl_h2_champ3.png) no-repeat;
}


/*--リスト --*/
.wrap_flower_fes .box#champ_b1 ul li{
	width:834px;
	margin-left:35px;
	padding:10px 0;
	border-bottom:1px dotted #999999;
}

.wrap_flower_fes .box#champ_b1 ul li h3{
	width:869px;
	height:24px;
	text-indent:-4000px;
	font-size:1px;
	overflow:hidden;
}
.wrap_flower_fes .box#champ_b1 ul li h3.h3_champ1{
	height:46px;
	background:url(../images/campaign/ttl_h3_champ1.png) no-repeat;
}
.wrap_flower_fes .box#champ_b1 ul li h3.h3_champ2{
	background:url(../images/campaign/ttl_h3_champ2.png) no-repeat;
}
.wrap_flower_fes .box#champ_b1 ul li h3.h3_champ3{
	background:url(../images/campaign/ttl_h3_champ3.png) no-repeat;
}

.wrap_flower_fes .box#champ_b1 ul li p{
	margin:10px 0 0 3px;
}

.wrap_flower_fes .box#champ_b1 .img_box{
	text-align:center;
	margin:15px 0 7px 0;
}


/*--プロフィール --*/
.wrap_flower_fes .box#champ_b2 p.info{
	margin:10px 35px 0 35px;
}

.wrap_flower_fes .box#champ_b2 ul li{
	clear:both;
	width:834px;
	margin:0 35px;
	padding:15px 0 10px 0;
	border-bottom:2px solid #cfbda3;
	overflow:hidden;
}
.wrap_flower_fes .box#champ_b2 ul li.end{
	border-bottom:none;
}
.wrap_flower_fes .box#champ_b2 ul li img{
	float:left;
	margin-right:30px;
	display:block;
}
.wrap_flower_fes .box#champ_b2 ul li div{
	float:left;
	width:530px;
	padding-top:7px;
}
.wrap_flower_fes .box#champ_b2 ul li div h3{
	font-size:117%;
}
.wrap_flower_fes .box#champ_b2 ul li div p{
	margin-top:10px;
}
.wrap_flower_fes .box#champ_b2 ul li div p a{
	color:#ff6699;
}

/*--オブザイヤー --*/
.wrap_flower_fes .box#champ_b3 div{
	float:left;
	width:575px;
	margin-left:35px;
	_margin-left:17px;
}
.wrap_flower_fes .box#champ_b3 p{
	margin:10px 20px 19px 0;
}






