/*-------header部注意文----------*/
#header_primary .attention,
#header_attention{
    color:red;
	font-size:80%;
	width:100%;
	float:left;
	text-align:left;
	clear:both;
}
#header_primary .attention{
   font-weight:bold;
}
/*-------------------------------*/
/*centercolumn*/

a.black:link,a.black:visited{
color:#161616;
text-decoration:underline;
}
a.black:hover,a.black:active{
color:#96d298;
text-decoration:none;
}

#centercolum{
width:509px;
float:left;
margin-bottom:15px;
text-align:left;
}

#catch{
width:468px;
height:158px;
background-image:url(../images/catch_back.gif);
background-repeat:no-repeat;
margin-top:10px;
padding:18px;
}

/*---花門オンラインショップって--*/
.mb10{
    margin-bottom:10px;
}
#catch {
    width:468px;
	height:158px;
	background-image:url(../images/catch_back.gif);
	background-repeat:no-repeat;
	margin-top:10px;
	padding:18px;
}
/*-------------------------------*/

/*----------メリット-------------*/
#merit_title {
    margin:0;
}
span.hide{
    display:none;
}
#merit {
    clear:both;
	float:left;
    background-image:url(../images/new_merit/merit_back04.gif);
    background-position:bottom;
    background-repeat:repeat-x;
    background-color:#fff6e8;
    width:477px;
    margin-left:13px;
	overflow:hidden;
}
*html #merit {margin-left:6px;}
#merit_in {
    clear:both;
	float:left;
    background-image:url(../images/new_merit/merit_back_01.gif);
    background-repeat:no-repeat;
    width:458px;
    padding:9px;
}
#merit_in dl,
#merit_in dt,
#merit_in dd{
    float:left;
    clear:both;
    margin:0;
    padding:0;
}
#merit_in dl{
	width:472px;
	margin-bottom:5px;
	padding-bottom:16px;
}
#merit_in dl dt{
	width:456px;
	height:16px;
}
#merit_in dl dd{
    width:441px;
	padding:0 15px 0 10px;
}
#merit_in dl.merit_red{background:url(../images/new_merit/merit_r_bottom.gif) no-repeat left bottom;}
#merit_in dl.merit_red dt{background:url(../images/new_merit/merit_r_top.gif) no-repeat 0 0;}
#merit_in .merit_red dd{background:url(../images/new_merit/merit_r_middle.gif) repeat-y;}
#merit_in dl.merit_yellow{background:url(../images/new_merit/merit_y_bottom.gif) no-repeat left bottom;}
#merit_in dl.merit_yellow dt{background:url(../images/new_merit/merit_y_top.gif) no-repeat 0 0;}
#merit_in .merit_yellow dd{background:url(../images/new_merit/merit_y_middle.gif) repeat-y;}
#merit_in  dd .left{
    float:left;
	width:300px;	
}
#merit_in dd .right {
    float:right;
	width:130px;
	text-align:center;
}
.merit_in_left {
    float:left;
	width:300px;	
}
.merit_in_right {
    float:right;
	width:130px;
	padding:10px 10px 0 0;
	text-align:center;
}
.merit_text{
    margin:5px 20px 10px 20px;
    font-size:130%;
    line-height:19px;
}
.merit_voice{
    float:right;
    margin-right:10px;
}
/*-------------------------------*/
#recommend,
#recommend_back,
#f_recommend,
#f_recommend_back,
.box{
   float:left;
   clear:both;
}
.box {
    width:480px;
}
/*-------季節のおすすめ商品------*/

#recommend{
width:488px;
border-left:1px #c7c7c7 solid;
border-right:1px #c7c7c7 solid;
padding:10px 11px 0 2px;
}

.recommend_image{
width:152px;
height:141px;
float:left;
}

.ricommend_m_tit{
width:300px;
height:21px;
background-color:#e3ffe4;
font-size:15px;
padding:4px 0 0 10px;
margin-left:165px;
}

.f_ricommend_m_tit{
width:300px;
background-color:#d9cfc6;
font-size:15px;
padding:4px 0 4px 10px;
margin-left:165px;
}

a.f_ricommend:link,a.f_ricommend:visited{
color:#161616;
text-decoration:underline;
}
a.f_ricommend:hover,a.f_ricommend:active{
color:#bb5151;
text-decoration:none;
}

.recommend_text{
margin:0 0 10px 165px;
width:310px;
}

#recommend_back{
background-image:url(../images/recommend_back.gif);
background-repeat:no-repeat;
width:503px;
height:10px;
margin-bottom:5px;
}
/*-------フロレアルリコメンド------*/
#f_recommend{
width:480px;
background-color:#d9cfc6;
border-left:1px #c7c7c7 solid;
border-right:1px #c7c7c7 solid;
padding:10px 11px 0 10px;
}
.f_ricommend_m_tit{
width:300px;
background-color:#c5b2a1;
font-size:14px;
padding:4px 0 4px 10px;
margin-left:165px;
}
#f_recommend_back{
background-image:url(../images/f_recommend_back.gif);
background-repeat:no-repeat;
width:503px;
height:10px;
margin-bottom:5px;
}
/*-------------------------------*/
#works{
margin-top:7px;
width:502px;
}

#works_m_tit{
width:502px;
margin:0 0 14px 0;
border-bottom:1px #ffd178 solid;
}

.works_image{
width:99px;
height:86px;
border:#c7c7c7 1px solid;
margin-right:10px;
float:left;
}

.works_date{
background-image:url(../common/images/work_date.gif);
background-repeat:no-repeat;
padding-left:13px;
}

.works_text{
margin:0 10px 10px 109px;
width:122px;
}


.works_aria{
width:246px;
float:right;
}


.works_aria_left{
width:246px;
float:left;
}

.sel_bottom{
margin-bottom:20px;
}
/*-------------------------------*/
#bottom_banner{
width:509px;
text-align:center;
font-size:0;
overflow:hidden;
}
*html #bottom_banner{/*-----IE6-------*/
    height:270px;
}
.bana{
margin:0 auto;
margin-top:10px;
width:503px;
height:260px;
clear:both;
}
#bottom_banner .bana img{
border:none;
margin:0;
padding:0;
}
/*-------------------------------*/
/*centercolumn*/

/*rightcolumn*/
#rightcolumn{
width:220px;
float:right;
margin-bottom:15px;
text-align:left;
}

#ranking_back{
margin-left:5px;
width:203px;
background-color:#ffe8eb;
padding:6px 6px 26px 6px;
}

.ranking{
margin-top:5px;
width:200px;
}

#rank1{
background-image:url(../common/images/ranking_no1.gif);
background-repeat:no-repeat;
padding-top:9px;
padding-left:44px;
font-size:15px;
font-weight:bold;
margin-bottom:10px;
height:26px;
}

#rank2{
background-image:url(../common/images/ranking_no2.gif);
background-repeat:no-repeat;
padding-top:2px;
padding-left:44px;
font-size:15px;
font-weight:bold;
margin-top:5px;
margin-bottom:10px;
height:21px;
}

#rank3{
background-image:url(../common/images/ranking_no3.gif);
background-repeat:no-repeat;
padding-top:2px;
padding-left:44px;
font-size:15px;
font-weight:bold;
margin-top:5px;
margin-bottom:10px;
height:20px;
}

.ranking_image{
border:1px #c5c5c5 solid;
margin-bottom:10px;
}

.ranking_btn_more{
float:right;
margin-top:3px;
}

#shop{
width:195px;
margin:10px 0 0 3px;
padding:10px;
border:1px #c5c5c5 solid;
}

.shop_btn{
margin:5px 0;
width:198px;
padding-bottom:4px;
background-image:url(../common/images/shop_border.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.shop_btn_margin{
margin-right:2px;
}

.shop_title{
font-size:14px;
margin:0 0 5px 0;
}

#banner{
margin:10px 0 0 4px;
width:215px;
text-align:right;
font-size:11px;
line-height:12px;
}
/*rightcolumn*/