@charset "Shift_JIS";
/* ------------------------------------------------------------------

	他ページ共通 CSS
	
------------------------------------------------------------------- */
.footer{
padding-top:0;
}

.biggest_colomn .campaign_fin02 p{
font-size:18px;
}

.sp_column{
width:950px;
margin-bottom:20px;
}

.sp_main_column{
float:left;
width:750px;
padding:0;
margin:0 0 0 0;
}

.sp_sub_column{
float:right;
width:180px;
margin:0 0 0 0;
}

.bunner_oisogi{
	margin-top:10px;
}


/*====================================================================

	タイトル
	
====================================================================*/

.sp_title{
width: 950px;
height: 288px;
background:#fbfaf0 url(../images/mainV.jpg) no-repeat 0 0  ;
}

/*--clearfix--*/
.sp_title:after{
content: "";
display: block;
clear: both;
}

.sp_title_inc{
float:left;
width:722px;
}

.sp_title h2{
padding:17px 0 0 0;
}


/* ------------------------------------------------------------------
	タイトル下リード
------------------------------------------------------------------- */

.sp_title .read_txt{
width:290px;
padding:10px 0 15px 50px;
font-weight:normal;
line-height:130%;
color:#b11c56;
}

.sp_title .read_txt strong{
color:#d6081d;
}


/* ------------------------------------------------------------------
	ナビゲーション
------------------------------------------------------------------- */
.sp_index{
width: 950px;
margin-bottom:20px;
}

.sp_index ul{
padding:0;
overflow: hidden; /*-----float解除------*/
}

* html .sp_index ul{
height:52px; /*-----IE_float解除------*/
}

.sp_index ul li{
float:left;
}

.sp_index ul li a{
display: block;
position: relative;
overflow: hidden;
height: 52px;
}

.sp_index ul li a:hover img{
position: relative;
top:-52px;
height: 52px;	
}

li.nav_bouquet a,
li.nav_bouquet a:hover img{
background: #D2E249 url(../images/nav_bouquet_on.jpg) left top no-repeat;
width: 233px;
}

li.nav_arrange a,
li.nav_arrange a:hover img{
background: #D2E249 url(../images/nav_arrange_on.jpg) left top no-repeat;
width: 233px;
}

li.nav_prese a,
li.nav_prese a:hover img{
background: #D2E249 url(../images/nav_prese_on.jpg) left top no-repeat;
width: 233px;
}

li.nav_original a,
li.nav_original a:hover img{
background: #D2E249 url(../images/nav_original_on.jpg) left top no-repeat;
width: 251px;
}



/* ------------------------------------------------------------------
	文字色
------------------------------------------------------------------- */

.simekiri{
color:#FF0000
}

.product-row2 p.catch,
.product-row3 p.catch,
.product-row4 p.catch{
color:#b30a0a;
}

.product-row2 h4,
.product-row3 h4,
.product-row4 h4{
color:#ff5a00;
}



/*====================================================================

	商品レイアウト
	
====================================================================*/
h3.sp_subtitle{
margin:0 0 20px 0;
}
ul.product-row2.last,
ul.product-row3.last,
ul.product-row4.last{
background:none;
margin:0 0 10px 0;
}
/* ------------------------------------------------------------------
	商品2列
------------------------------------------------------------------- */

ul.product-row2{
padding:0 0 0 0;
margin:0 0 20px 0;
background:url(../images/line_dot_gray.gif) repeat-x left bottom;
overflow:hidden; /*----- float解除------*/
}

*html ul.product-row2{
height:1%; /*----- float解除------*/
}

ul.product-row2 li{
float:left;
width:355px;
margin:0 10px;
_display:inline;/*IE6hack*/
}

ul.product-row2 li p.catch{
line-height:110%;
overflow:hidden;
margin:0 0 5px 0;
padding:0;
}

*html ul.product-row2 li p.catch{
height:1%;
}


ul.product-row2 li p.catch img{
float:left;
margin:0 5px 0 0;
}

ul.product-row2 li p.product_pic{
float:left;
widows:168px;
}

ul.product-row2 li p.product_pic img{
border:1px solid #dfdfdf;
}



ul.product-row2 li h4{
padding:0 0 2px 0;
}
ul.product-row2 li p.price{
padding:0 0 2px 0;
font-weight:bold;
background:url(../images/line_dot_green.gif) repeat-x left bottom;
}

ul.product-row2 li p.detail-size{
font-size:11px;
line-height:130%;
padding:6px 0 0 34px;
background:url(../images/icon_size.gif) no-repeat left 4px;
}

ul.product-row2 li p.detail-fmaterial{
font-size:11px;
line-height:130%;
padding:6px 0 0 34px;
background:url(../images/icon_fmaterial.gif) no-repeat left 6px;
}

ul.product-row2 .txtbox{
/*--最小の高さ--*/
float:left;
margin:0 0 0 10px;
width:168px;
min-height:142px;
height:auto !important;
height:142px;
}

ul.product-row2 .order{
text-align:right;
margin-bottom:20px;
}
/* ------------------------------------------------------------------
	商品3列
------------------------------------------------------------------- */

ul.product-row3{
padding:0 0 0 0;
margin:0 0 20px 0;
background:url(../images/line_dot_gray.gif) repeat-x left bottom;
overflow:hidden; /*----- float解除------*/
}

*html ul.product-row3{
height:1%; /*----- float解除------*/
}

ul.product-row3 li{
float:left;
width: 230px;
margin:0 10px;
_display:inline;/*IE6hack*/
}

ul.product-row3 li p.catch{
line-height:110%;
overflow:hidden;
margin:0 0 5px 0;
padding:0 4px 0 0;
}

ul.product-row3 li p.catch img{
float:left;
margin:0 5px 0 0;
}

ul.product-row3 li p.product_pic img{
border:1px solid #dfdfdf;
}

ul.product-row3 li h4{
padding:5px 5px 2px 5px;
}
ul.product-row3 li p.price{
padding:0 5px 3px 5px;
font-weight:bold;
background:url(../images/line_dot_green.gif) repeat-x left bottom;
}

ul.product-row3 li p.detail-size{
font-size:11px;
line-height:130%;
padding:6px 0 0 34px;
background:url(../images/icon_size.gif) no-repeat left 4px;
}

ul.product-row3 li p.detail-fmaterial{
font-size:11px;
line-height:130%;
padding:6px 0 0 34px;
background:url(../images/icon_fmaterial.gif) no-repeat left 2px;
}

ul.product-row3 .txtbox{
/*--最小の高さ--*/
min-height:135px;
height:auto !important;
height:135px;
}

ul.product-row3 .order{
text-align:center;
margin-bottom:20px;
}



/* ------------------------------------------------------------------
	商品4列
------------------------------------------------------------------- */

ul.product-row4{
padding:0 0 0 0;
margin:0 0 20px 0;
background:url(../images/line_dot_gray.gif) repeat-x left bottom;
overflow:hidden; /*----- float解除------*/
}

*html ul.product-row4{
height:1%; /*----- float解除------*/
}

ul.product-row4 li{
float:left;
width: 168px;
margin:0 9px 0 10px;
_display:inline;/*IE6hack*/
}

ul.product-row4 li p.catch{
line-height:110%;
overflow:hidden;
margin:0 0 5px 0;
padding:0 4px 0 0;
}

ul.product-row4 li p.catch img{
float:left;
margin:0 5px 0 0;
}

ul.product-row4 li p.product_pic img{
border:1px solid #dfdfdf;
}

ul.product-row4 li h4{
padding:5px 5px 2px 5px;
}
ul.product-row4 li p.price{
padding:0 5px 5px 5px;
font-weight:bold;
background:url(../images/line_dot_green.gif) repeat-x left bottom;
}

ul.product-row4 li p.detail-size{
font-size:11px;
line-height:130%;
padding:6px 0 0 34px;
background:url(../images/icon_size.gif) no-repeat left 6px;
}

ul.product-row4 li p.detail-fmaterial{
font-size:11px;
line-height:130%;
padding:6px 0 0 34px;
background:url(../images/icon_fmaterial.gif) no-repeat left 6px;
}

ul.product-row4 .txtbox{
/*--最小の高さ--*/
min-height:130px;
height:auto !important;
height:130px;
}

ul.product-row4 .order{
text-align:center;
margin-bottom:20px;
}



/*====================================================================

	右カラム
	
====================================================================*/
.bn_flowerv{
	margin-bottom:10px;
}

.parts_flowerv{
	margin-top:20px;
}

/* ------------------------------------------------------------------
	ランキング
------------------------------------------------------------------- */

.sp_ranking{
background:#fff5f8 url(../images/bg_rightcolumn.jpg) repeat 00;
padding-bottom:20px;}


.sp_ranking h3{
	margin-bottom:8px;
}

.sp_ranking ul{
}

.sp_ranking li{
padding:0 15px 15px 15px;
}

.sp_ranking li p img{
border:1px solid #ffffff;
margin-bottom:3px;
}

.sp_ranking li p a{
font-weight:bold;
color:#FF5A00;
text-decoration:none;
}

.sp_ranking li p a:hover{
text-decoration:underline;
}

.sp_ranking li p span.price{
font-size:11px;
font-weight:normal;
color:#333333;
}

/* ------------------------------------------------------------------
	コラム
------------------------------------------------------------------- */
.sp_colum{
background: url(../images/bg_colum_top.jpg) no-repeat top left;
padding:21px 0 0 0;
margin-top:20px;
color:#753443;
}

.sp_colum_inc{
background:url(../images/bg_colum.jpg) no-repeat bottom left;
padding:25px 280px 30px 50px;
color:#753443;
}


.sp_colum h3{
	margin-bottom:20px;
}

.sp_colum h4{
	margin-bottom:5px;
}

.sp_colum p{
padding-bottom:15px;
line-height:180%;
}


/* ------------------------------------------------------------------
	特集
------------------------------------------------------------------- */
.sp_tokushu{
background:#fff5f8 url(../images/bg_rightcolumn.jpg) repeat 00;
padding-bottom:5px;
margin-top:20px;
color:#753443;
}

.sp_tokushu h3{
margin-bottom:10px;
}

.sp_tokushu ul li{
padding:0 0 5px 5px;
}


