@charset "shift_jis";

/* -----------------------------------------------------------
 #contents
----------------------------------------------------------- */
#contents{
width:750px;
margin:15px 0 0 14px;
padding-bottom:10px;
clear:both;
}


/* -----------------------------------------------------------
 #content_navi
----------------------------------------------------------- */
ul#content_navi{
width:587px;
height:40px;
padding-top:7px;
padding-left:163px;
background:url(//img.e87.com/selection/valentine/2009images/content_navi_bg.jpg) left top no-repeat;
}
* html ul#content_navi{
width:750px;
height:47px;
}

ul#content_navi li{
float:left;
}

ul#content_navi li img{
vertical-align:bottom;
}

ul#content_navi li.btn01{
width:103px;
height:40px;
}

ul#content_navi li.btn02{
width:220px;
height:40px;
}

ul#content_navi li.btn03{
width:145px;
height:40px;
}

ul#content_navi li.btn04{
width:119px;
height:40px;
}


/* -----------------------------------------------------------
 #content_navi_bottom
----------------------------------------------------------- */
ul#content_navi_bottom{
width:730px;
margin-bottom:5px;
padding:26px 0 4px 20px;
background:url(//img.e87.com/selection/valentine/2009images/content_navi_bottom_bg.jpg) left top repeat-x;
overflow:hidden;
}
* html ul#content_navi_bottom{
width:750px;
}

ul#content_navi_bottom li{
display:inline;
float:left;
margin-right:1px;
}

ul#content_navi_bottom li img{
vertical-align:bottom;
}

ul#content_navi_bottom li.btn01{
width:147px;
height:40px;
}

ul#content_navi_bottom li.btn02{
width:237px;
height:40px;
}

ul#content_navi_bottom li.btn03{
width:177px;
height:40px;
}

ul#content_navi_bottom li.btn04{
width:146px;
height:40px;
margin-right:0;
}


/* -----------------------------------------------------------
 #valentine_column
----------------------------------------------------------- */
#valentine_column{
width:710px;
margin-left:20px;
margin-bottom:15px;
}

#valentine_column h3,
#valentine_column h4,
#valentine_column h5,
#valentine_column h6{
padding-bottom:5px;
font-weight:bold;
color:#c00;
}

#valentine_column ul{
width:658px;
padding:10px 25px;
border:1px solid #D4A499;
background-color:#F8EFED;
overflow:hidden;
}
* html #valentine_column ul{
width:710px;
}

#valentine_column ul li{
float:left;
padding-left:16px;
background:url(//img.e87.com/selection/valentine/2009images/icon_arrow01.jpg) left center no-repeat;
line-height:140%;
}

#valentine_column ul li a{
display:block;
width:170px;
line-height:140%;
font-size:80%;
}


/* -----------------------------------------------------------
 #other_special
----------------------------------------------------------- */
#other_special{
width:750px;
margin-bottom:10px;
}

#other_special h3,
#other_special h4,
#other_special h5,
#other_special h6{
padding-left:32px;
background:#F0F0F0 url(//img.e87.com/selection/valentine/2009images/icon_flower.gif) left .1em no-repeat;
line-height:160%;
}

#other_special p{
padding:10px 0 10px 15px;
}

#other_special ul{
padding-left:15px;
overflow:hidden;
}

#other_special ul li{
float:left;
width:225px;
padding-left:24px;
padding-bottom:5px;
background:url(//img.e87.com/selection/valentine/2009images/dot_line.gif) left top repeat-y;
text-align:center;
}

#other_special ul li.first{
padding-left:0;
background-image:none;
}

#other_special ul li a{
font-size:85%;
}

#other_special ul li a img{
display:block;
padding-bottom:5px;
}


/* -----------------------------------------------------------
 .pagetop
----------------------------------------------------------- */
#contents p.pagetop.type2{
margin:10px 0 30px;
padding-right:20px;
text-align:right;
clear:both;
}

#contents p.pagetop.type2 span,
#contents p.pagetop.type3 span{
font-size:85%;
color:#CA417D;
}

#contents p.pagetop.type2 a{
font-size:85%;
color:#fff;
}

#contents p.pagetop.type3{
margin:0 0 10px;
padding-right:20px;
text-align:right;
clear:both;
}

#contents p.pagetop.type3 a{
font-size:85%;
color:#24160F;
}
