@charset "shift_jis";

/* -----------------------------------------------------------
 #title_area
----------------------------------------------------------- */
#title_area{
position:relative;
width:730px;
min-height:96px;
padding-top:114px;
padding-left:20px;
background:#FAECC9 url(//img.e87.com/selection/valentine/2009images/flower_main_img.jpg) left top no-repeat;
}
* html #title_area{
width:750px;
height:210px;
}

#title_area h1{
font-size:85%;
color:#421612;
}

#title_area p.text{
font-size:85%;
color:#421612;
}

#title_area p.note{
font-size:85%;
color:#900;
}

#title_area p.title{
width:261px;
height:84px;
position:absolute;
left:94px;
top:30px;
}

#title_area p.lead{
width:326px;
height:15px;
position:absolute;
left:137px;
top:8px;
}

#title_area p.term{
padding-right:20px;
text-align:right;
}


/* -----------------------------------------------------------
 #main_area
----------------------------------------------------------- */
#main_area{
width:730px;
padding-top:8px;
padding-left:20px;
background:#421612 url(//img.e87.com/selection/valentine/2009images/area01_bg.gif) left top repeat-x;
}
* html #main_area{
width:750px;
}


/* -----------------------------------------------------------
 #inside_navi
----------------------------------------------------------- */
ul#inside_navi{
width:708px;
min-height:30px;
padding:3px 1px 0;
background:#fff url(//img.e87.com/selection/valentine/2009images/flower_inside_navi_bg.jpg) left top no-repeat;
}
* html ul#inside_navi{
width:710px;
height:30px;
padding:5px 1px 0;
}

ul#inside_navi li{
display:inline;
float:left;
width:177px;
text-align:center;
}

ul#inside_navi li a{
display:block;
padding:5px 0;
text-decoration:none;
}

ul#inside_navi li a:link,
ul#inside_navi li a:visited{
color:#421612;
}

ul#inside_navi li a:hover,
ul#inside_navi li a:active{
color:#CA417D;
}

ul#inside_navi li a span{
padding-left:9px;
font-weight:bold;
vertical-align:middle;
}

ul#inside_navi li a img{
vertical-align:middle;
}


/* -----------------------------------------------------------
 #area01,#area02
 common
----------------------------------------------------------- */
#area01,
#area02,
#area03,
#area04{
position:relative;
width:710px;
margin-top:1px;
padding-bottom:8px;
clear:both;
}

#area01{
background:url(//img.e87.com/selection/valentine/2009images/flower01_bg_bottom.jpg) left bottom no-repeat;
}
#area01_inner{
background:url(//img.e87.com/selection/valentine/2009images/flower01_bg_top.jpg) left top no-repeat;
}

#area02{
background:url(//img.e87.com/selection/valentine/2009images/flower02_bg_bottom.jpg) left bottom no-repeat;
}
#area02_inner{
background:url(//img.e87.com/selection/valentine/2009images/flower02_bg_top.jpg) left top no-repeat;
}

#area03{
background:url(//img.e87.com/selection/valentine/2009images/flower03_bg_bottom.jpg) left bottom no-repeat;
}
#area03_inner{
background:url(//img.e87.com/selection/valentine/2009images/flower03_bg_top.jpg) left top no-repeat;
}

#area04{
background:url(//img.e87.com/selection/valentine/2009images/flower04_bg_bottom.jpg) left bottom no-repeat;
}
#area04_inner{
background:url(//img.e87.com/selection/valentine/2009images/flower04_bg_top.jpg) left top no-repeat;
}

#area01_inner h2,
#area02_inner h2,
#area03_inner h2,
#area04_inner h2{
padding:17px 0 10px 70px;
}

#area01_inner h2 img.icon,
#area02_inner h2 img.icon,
#area03_inner h2 img.icon,
#area04_inner h2 img.icon{
width:84px;
height:93px;
position:absolute;
left:-17px;
top:-35px;
}

.item_set01{
width:670px;
margin-bottom:10px;
margin-left:20px;
padding-bottom:1px;
background:url(//img.e87.com/selection/valentine/2009images/item_set01_bg_bottom.jpg) left bottom no-repeat;
clear:both;
}

.item_set01 .item_set01_inner{
width:670px;
padding:10px 0 12px;
background:url(//img.e87.com/selection/valentine/2009images/item_set01_bg_top.jpg) left top no-repeat;
overflow:hidden;
}

.item_set01 .item_set01_inner .item_box{
position:relative;
width:315px;
padding-left:15px;
}
* html .item_set01 .item_set01_inner .item_box{
width:330px;
}

.item_box h3{
padding-bottom:8px;
}

.item_box img.icon{
position:absolute;
right:20px;
top:45px;
}

.item_box p.item{
padding-bottom:3px;
}

.item_box p.item a{
font-weight:bold;
line-height:150%;
color:#CA417D;
}

.item_box p.item a img{
display:block;
}

.item_box p.price{
color:#421612;
}

.item_box p.detail{
position:relative;
}

.item_box p.detail a{
position:absolute;
right:16px;
top:-1em;
}

.item_set01 .item_set01_inner .item_box.left{
float:left;
}

.item_set01 .item_set01_inner .item_box.right{
float:right;
}

.item_set01 .item_set01_inner img.img_border{
border:1px solid #fff;
}

.item_set02{
width:670px;
margin-bottom:10px;
margin-left:20px;
padding-bottom:1px;
background:url(//img.e87.com/selection/valentine/2009images/item_set02_bg_bottom.jpg) left bottom no-repeat;
clear:both;
}

.item_set02 .item_set02_inner{
width:670px;
padding:10px 0 12px;
background:url(//img.e87.com/selection/valentine/2009images/item_set02_bg_top.jpg) left top no-repeat;
overflow:hidden;
}

.item_set02 .item_set02_inner .item_box{
position:relative;
width:202px;
padding-left:10px;
}
* html .item_set02 .item_set02_inner .item_box{
width:212px;
}

.item_set02 .item_set02_inner .item_box.left01{
float:left;
}

.item_set02 .item_set02_inner .item_box.left02{
float:left;
padding-left:23px;
}

.item_set02 .item_set02_inner .item_box.left03{
float:left;
padding-left:23px;
}

.item_set02 .item_set02_inner img.img_border{
border:1px solid #fff;
}


/* -----------------------------------------------------------
 #area01
----------------------------------------------------------- */
#area01 .item_box img.icon{
position:absolute;
right:8px;
top:45px;
}


/* -----------------------------------------------------------
 #area02
----------------------------------------------------------- */
#area02 .column{
width:670px;
margin-bottom:10px;
margin-left:20px;
padding-bottom:7px;
background:url(//img.e87.com/selection/valentine/2009images/column_bg_bottom.jpg) left bottom no-repeat;
clear:both;
}

#area02 .column .column_inner{
width:656px;
padding:7px 7px 0;
background:url(//img.e87.com/selection/valentine/2009images/column_bg_top.jpg) left top no-repeat;
overflow:hidden;
}
* html #area02 .column .column_inner{
width:670px;
}

#area02 .column .column_inner img{
float:left;
width:200px;
}

#area02 .column .column_inner p{
float:right;
width:435px;
color:#421612;
}


/* -----------------------------------------------------------
 #area03
----------------------------------------------------------- */
#area03{
}


/* -----------------------------------------------------------
 #area04
----------------------------------------------------------- */
#area04{
}






