@charset "Shift_JIS";
/* ------------------------------------------------------------------

	他ページ共通 CSS
	
------------------------------------------------------------------- */
.footer{
padding-top:0;
}

.biggest_colomn p{
font-size:12px;
}

.sp_column{
width:950px;
margin-bottom:20px;
}

.sp_main_column{
float:left;
width:750px;
padding:0;
margin:20px 0 0 0;
}

.sp_sub_column{
float:right;
width:180px;
margin:20px 0 0 0;
}

.icon_sanchoku {
float: left;
padding:0 5px 5px 0;
}


/*====================================================================

	タイトル
	
====================================================================*/

.sp_title{
width: 950px;
background:#eae9e0 url(images/bg_sp_title.jpg) no-repeat 0 0 ;
overflow:hidden;
height:260px;

}

.sp_title_inc{
float:left;
width:722px;
}

.sp_title h2{
padding: 33px 0 0 62px;
margin:0px;
}

.oisogi_bun{
margin-top:5px
}
/* ------------------------------------------------------------------
	商品別締切日
------------------------------------------------------------------- */

.sp_title .fixday{
float:left;
width:228px;
}

.sp_title .fixday h3{
margin:12px 0 2px 0;
}

.sp_title .fixday ul{
width:200px;
margin-left:8px;
}

.sp_title .fixday li{
background:url(images/line_dot_gray.gif) repeat-x left bottom;
padding:5px 0;
overflow:hidden;
font-size:14px;
line-height:95%;
_line-height:120%;
font-weight:bold;
color:#d8006b;
}

*html .sp_title .fixday li{
height:1%;
}

.sp_title .fixday li.end{
background:none;
}

.sp_title .fixday li p.icon_img{
float:left;
width:47px;
}

.sp_title .fixday li p.icon_txt{
float:left;
width:145px;
margin-bottom:8px;
}

.sp_title .fixday li span.icon_name{
font-size:11px;
font-weight:normal;
color:#054b7a;
}

.sp_title .fixday li span.small{
font-size:10px;
color:#d8006b;
padding-left:50px;
}


.sp_title .fixday li p.attention{
clear:both;
padding:4px;
background-color:#f4f4f4;
font-size:11px;
color:#666666;
line-height:130%;
}


/* ------------------------------------------------------------------
	タイトル下リード
------------------------------------------------------------------- */

.sp_title .read_txt{
width:400px;
padding:10px 0 0 70px;
font-weight:normal;
font-size:12px;
line-height:110%;
color:#900;
}

p.read_txt_2 {
	font-size:12px;
	padding:10px 0 0 70px;
font-weight:normal;
line-height:110%;
color:#900;
}
.sp_title .read_txt span{
color:#900;
}


/* ------------------------------------------------------------------
	ナビゲーション
------------------------------------------------------------------- */
.sp_index{
width: 950px;
}

.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: #00f url(images/nav_bouquet_on.jpg) left top no-repeat;
width: 230px;
}

li.nav_arrange a,
li.nav_arrange a:hover img{
background: #00f url(images/nav_arrange_on.jpg) left top no-repeat;
width: 230px;
}


li.nav_prese a,
li.nav_prese a:hover img{
background: #00f url(images/nav_prese_on.jpg) left top no-repeat;
width: 230px;
}

li.nav_original a,
li.nav_original a:hover img{
background: #00f url(images/nav_original_on.jpg) left top no-repeat;
width: 260px;
}



/* ------------------------------------------------------------------
	文字色
------------------------------------------------------------------- */

.simekiri{
color:#FF0000
}

.product-row2 p.catch,
.product-row3 p.catch,
.product-row4 p.catch{
color:#085a94;
}

.product-row2 h4,
.product-row3 h4,
.product-row4 h4{
color:#f1506b;
}



/*====================================================================

	商品レイアウト
	
====================================================================*/
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_bk.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;
}

/*====================================================================

	右カラム
	
====================================================================*/

/* ------------------------------------------------------------------
	ランキング
------------------------------------------------------------------- */

.sp_ranking{
background:#fff5f8 url(images/bg_rightcolumn.jpg) repeat 00;
padding-bottom:20px;}


.sp_ranking h2{
}

.sp_ranking ul{
}

.sp_ranking li{
padding:0 15px 15px 15px;
}

.sp_ranking li p img{
border:1px solid #f1f1f1;
}

.sp_ranking li p a{
font-weight:bold;
color:#f1506b;
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:#4c4a4b;
}

/* ------------------------------------------------------------------
	コラム
------------------------------------------------------------------- */
.sp_colum{
background:#fff5f8 url(images/bg_rightcolumn.jpg) repeat 00;
padding-bottom:20px;
margin-top:20px;
color:#753443;
}

.sp_colum p{
padding:5px 15px 10px;
}

.sp_colum p.tit {
    background-color: #ef7042;
    border-left: 4px solid #dc2929;
    border-right: 4px solid #dc2929;
    color: #ffffff;
    font-weight: bold;
    margin: 10px 10px 0;
    padding: 5px 15px;
/*    text-align: center;*/
}


/* ------------------------------------------------------------------
	特集
------------------------------------------------------------------- */
.sp_tokushu{background:#fff5f8 url(images/bg_rightcolumn.jpg) repeat 00;
margin-top:20px;
padding-bottom:10px;
}

.sp_tokushu h3{
margin-bottom:10px;
}

.sp_tokushu ul li{
padding:0 0 5px 5px;
}


