.contents h2{
	background:transparent url(//img.e87.com/selection/valentine/2010images/vd_icon_01.gif) no-repeat scroll left center;
	font-size:100%;
	margin:10px 0 2px 20px;
	padding:3px 20px 3px 15px;
	color:#8f400c;
	font-weight:normal;
}

.contents h2 span{
	font-weight:bold;
	color:#7c7b7b;
}

.contents h2.mT0{
	margin-top:0;
}

.txtAR{text-align:right;}
.left{float:left;}

/* 
 navi
------------------------------ */

#wrap_0903new ul#vd_navi{
	margin:0;
}

#wrap_0903new ul#vd_navi li{
	float:left;
	list-style:none;
}

/* 
 header
------------------------------ */
#wrap_0903new #header_vd{
	position:relative;
	width:750px;
	background:transparent url(//img.e87.com/selection/valentine/2010images/choco_main_bg.jpg) no-repeat left top;
	margin:0 0 10px 0;
}

#wrap_0903new #header_vd .tit{
	padding:50px 0 0 20px;
}

#wrap_0903new #header_vd .txt{
	width:335px;
	_width:360px;
	color:#714911;
	font-weight:normal;
	line-height:115%;
	clear:both;
	font-size:95%;
	padding-left:20px;
}

#wrap_0903new #header_vd h1.txt{
	color:#d12020;
	padding:15px 0 0 20px;
}

#wrap_0903new #header_vd .kikan1{
	margin:10px 0 0 20px;

}

#wrap_0903new #header_vd .kikan2{
	margin:5px 0 0 20px;

}

#wrap_0903new #header_vd p.attention{
	color:#c91616;
	font-size:80%;
	line-height:1.1;
	margin:3px 0 0 20px;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
}

/* 
 pagenavi
------------------------------ */
#wrap_0903new ul.pagenavi{
	margin:10px 0 0 17px;
}

#wrap_0903new ul.pagenavi li{
	float:left;
}

/* 
------------------------------ */
.img_select{
	margin:10px 0 0 20px;
}

/* 
 brand_box
------------------------------ */
.brand_box{
	background:url(//img.e87.com/selection/valentine/2010images/choco_boxbg_rep.gif) repeat-y left top;
	width:724px;
	margin:0 0 0 10px;
}

.brand_box .bgbtm{
	background:url(//img.e87.com/selection/valentine/2010images/choco_boxbg_btm.gif) no-repeat left bottom;
	padding-bottom:20px;
	padding-left:30px;
}

.b01 .bgtop{
	background:url(//img.e87.com/selection/valentine/2010images/choco_boxbg_top04.jpg) no-repeat left top;
}
.b02 .bgtop{
	background:url(//img.e87.com/selection/valentine/2010images/choco_boxbg_top03.jpg) no-repeat left top;
}
.b03 .bgtop{
	background:url(//img.e87.com/selection/valentine/2010images/choco_boxbg_top01.jpg) no-repeat left top;
}
.b04 .bgtop{
	background:url(//img.e87.com/selection/valentine/2010images/choco_boxbg_top05.jpg) no-repeat left top;
}
.b05 .bgtop{
	background:url(//img.e87.com/selection/valentine/2010images/choco_boxbg_top02.jpg) no-repeat left top;
}

.brand_tit{
	margin-left:-30px;
}

.copy{
	padding:78px 0 0 8px;
	width:255px;
}

.copy02{
	padding:95px 0 0 8px;
	width:255px;
}

/* select */
.select{
	background:url(//img.e87.com/selection/valentine/2010images/choco_select_bg.gif) no-repeat left bottom #e8ddd0;
	width:673px;
	margin:50px 0 10px 0;
	padding-bottom:5px;
	position:relative;
}

.img01{
	position:absolute;
}
.img02{
	position:absolute;
	right:0;
}
.img03{
	position:absolute;
	top:82px;
	left:300px;
}

.select_box{
	background:url(//img.e87.com/selection/valentine/2010images/choco_select_boxbg_rep.gif) repeat-y left top;
	margin:0 0 0 6px;
}
.select_box .bgtop{
	background:url(//img.e87.com/selection/valentine/2010images/choco_select_boxbg_top.gif) no-repeat left top;
}
.select_box .bgbtm{
	background:url(//img.e87.com/selection/valentine/2010images/choco_select_boxbg_btm.gif) no-repeat left bottom;
	padding:0 0 10px 0;
}

.select_box .block{
	width:160px;
	float:left;
	margin:25px 0 0 100px;
	padding-bottom:5px;
	_display:inline;
	position:relative;
	z-index:2;
}
.select_box .rbl{
	margin-left:125px;
}

.select_box .block .name a,
.itembox .block02 .name a{
	color:#ca417d;
	font-size:90%;
}
.select_box .block .kakaku,
.itembox .block02 .kakaku{
	font-size:90%;
	margin:7px 0 0 0;
	float:left;
}
.select_box .block .detail,
.itembox .block02 .detail{
	float:right;
	margin-top:18px;
}

/* itembox */
.itembox{
	width:370px;
	min-height:155px;
	_height:155px;
	margin:15px 0 10px 0;
	_margin-bottom:25px;
}

.itembox .block02{
	width:200px;
	padding-top:60px;
	margin-left:155px;

}

/* patissier */
.pati{
	background:#f3efeb;
	width:673px;
}

.pati dl{
	width:535px;
	margin:0 0 0 10px;
	_display:inline;
}

.pati dl dt img{
	vertical-align:bottom;
	margin:10px 0;
}

.pati dl dd .txt{
	color:#95735e;
	margin-top:10px;
	font-size:85%;
	padding-bottom:5px;
	
}

/*　column_2
-----------------------------*/
#index_column_2 {
	background-color:#ffffff;
	border:1px solid #dbdad3;
	margin:20px 0 20px 0;
	padding:10px 0 5px 20px;
}

#index_column_2 h3{
	background:url(//img.e87.com/selection/valentine/2010images/colum_h3icon.gif) no-repeat left top;
	color:#ca417d;
	font-weight:bold;
	margin:0 0 7px 0;
	padding:0 0 0 19px;
}

#index_column_2 ul:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

.clr { zoom: 100% }
.clr:after { content: ""; display: block; clear: both; height: 0px; overflow: hidden; }

/* Win版IE7とMac版IE5対策 */
#index_column_2 ul{
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \;*/
* html #index_column_2 ul{
   height:1px;
}

#index_column_2 ul{
   display:block;
}
/* End hide from IE-mac */

#index_column_2 ul li {
	background:url(//img.e87.com/selection/valentine/2010images/colum_arrow.gif) no-repeat left;
	padding:0 0 0 10px;
	margin:0 30px 5px 10px;
	_margin-left:5px;
	font-size:85%;
	width:175px;
	_width:185px;
	float:left;
	list-style:none;
}

#index_column_2 ul li a {
	text-decoration:none;
}

#index_column_2 ul li a:hover {
	text-decoration:underline;
}

#index_column_2 ul {
	margin:0 0 0 15px;
}

/* LocalNavi
------------------------------ */

/* other
------------------------------ */
.contents {
	text-align:left;
}
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
.txt_bold {
	font-weight:bold;
}
div.pagetop {
	clear:both;
	color:#CA417D;
	font-size:85%;
	margin:13px 2px 20px 0;
	text-align:right;
}

#vd #topicpath_0903new{
	margin:5px 0 10px;
}
