@charset "utf-8";


/* toTop
------------------------------*/
#contents .toTop{
	margin:8px 0 0;
	text-align:right;
}
#contents .toTop a{
	padding:0 0 0 10px;
	background:url(/psc/gift/select/images/index_icon_to_top.gif) 0 3px no-repeat;
}




/* ============================================================
	価格
=============================================================== */
#contents h1 {
	margin-bottom:10px;
}



#contents .kakakuBox {
	width:590px;
	background-color:#F4EDDD;
	padding-bottom:5px;
	margin-bottom:10px;
}

#contents .kakakuBox ul {
	padding:10px 0 0 0;
}


#contents .kakakuNav li {
	width:192px;
	float:left;
	padding:0 0 5px 3px;
}


a.btn3000,
a.btn3499,
a.btn3999,
a.btn4999,
a.btn5000 {
	width:192px;
	height:32px;
	background:url(../images/btn_kakaku.jpg) no-repeat;
	display:block;
	text-indent:-9999em;
	outline:none;
}

a.btn3000 {
	background-position:0 0;
}
a.btn3499 {
	background-position:0 -32px;
}
a.btn3999 {
	background-position:0 -64px;
}
a.btn4999 {
	background-position:0 -96px;
}
a.btn5000 {
	background-position:0 -128px;
}






#contents .vdExtraBox {
	width:590px;
	height:553px;
	background:url(../images/bg_omoi.jpg) no-repeat top left;
	padding-top:29px;
	position:relative;
	margin-bottom:10px;
}

#contents .vdExtraBox h2 {
	width:403px;
	height:75px;
	background:url(../images/h3_subttl.jpg) no-repeat top left;
	text-indent:-9999em;
	margin:0 0 0 167px;
}

#contents .vdExtraBox h3 {
	width:320px;
	height:107px;
	background:url(../images/txt_taisetu.jpg) no-repeat top left;
	text-indent:-9999em;
	margin:80px 0 0 15px;
}

#contents .item01 {
	width:160px;
	position:absolute;
	top:420px;
	left:125px;
}

#contents .item02 {
	width:160px;
	position:absolute;
	top:420px;
	left:425px;
}

#contents .vdExtraBox dt {
	color:#CB3333;
	font-size:108%;
	font-weight:bold;
	margin-bottom:5px;
}

#contents .vdExtraBox dd {
	font-size:77%;
}

#contents .vdExtraBox dd strong {
	font-size:138.5%;
	line-height:160%;
}

.vdExtraBox dd a {
	width:138px;
	height:32px;
	background:url(../images/btn_01.jpg) no-repeat 0 0;
	display:block;
	text-indent:-9999em;
	outline:none;
	margin-top:20px;
}

.vdExtraBox .item01 dd a {
	margin-top:35px;
}





#contents .toukiBox {
	width:586px;
	height:311px;
	background:url(../images/bg_touki.jpg) no-repeat 0 43px;
	border:2px solid #814D2B;
	margin:10px 0;
}

#contents .toukiBox h2 {
	width:586px;
	height:43px;
	background:url(../images/h2_toukigentei.jpg) no-repeat top left;
	text-indent:-9999em;
}

#contents .toukiBox p {
	width:485px;
	height:36px;
	background:url(../images/txt_hukami.jpg) no-repeat top left;
	text-indent:-9999em;
	margin:10px 0 0 10px;
}

#contents .toukiBox01,
#contents .toukiBox02,
#contents .toukiBox03 {
	width:185px;
	font-size:77%;
	float:left;
	padding:120px 0 0 9px;
}


#contents .toukiBox dt {
	text-align:right;
}
#contents .toukiBox dt strong {
	font-size:138.5%;
	line-height:160%;
}








#contents .koraboBox {
	width:585px;
	height:212px;
	background:url(../images/bg_set.jpg) no-repeat top left;
	padding:5px 0 0 5px;
}

#contents .koraboBox h2 {
	width:452px;
	height:64px;
	background:url(../images/h2_korabo.jpg) no-repeat top left;
	text-indent:-9999em;
}

#contents .koraboBox p {
	width:312px;
	height:45px;
	background:url(../images/txt_korabo.jpg) no-repeat top left;
	text-indent:-9999em;
	margin:25px 0 0 35px;
}

#contents .koraboBox a {
	width:192px;
	height:32px;
	background:url(../images/btn_02.jpg) no-repeat top left;
	display:block;
	text-indent:-9999em;
	outline:none;
	margin:15px 0 0 85px;
}






#contents .categoryBox {
	width:590px;
	height:auto;
	background-color:#F4EDDD;
	margin:10px 0;
}

#contents .categoryBox li {
	float:left;
	padding:10px 0 0 8px;
}

#contents .beerCon p {
	width:138px;
	height:166px;
	background:url(../images/ico_beer.jpg) no-repeat top left;
	text-indent:-9999em;
}
#contents .wineCon p {
	width:138px;
	height:166px;
	background:url(../images/ico_wine.jpg) no-repeat top left;
	text-indent:-9999em;
}
#contents .sakeCon p {
	width:138px;
	height:166px;
	background:url(../images/ico_sake.jpg) no-repeat top left;
	text-indent:-9999em;
}
#contents .setCon p {
	width:138px;
	height:166px;
	background:url(../images/ico_set.jpg) no-repeat top left;
	text-indent:-9999em;
}

#contents .categoryBox a {
	width:138px;
	height:32px;
	background:url(../images/btn_03.jpg) no-repeat top left;
	display:block;
	text-indent:-9999em;
	outline:none;
	margin:5px 0 8px 0;
}


#contents .warningP {
	color:#999;
}





.vdExtraBox a:hover,
.kakakuNav a:hover,
.koraboBox a:hover,
.categoryBox li a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}





/* ============================================================
	clearfix
=============================================================== */
#contents .kakakuBox:after,
#contents .categoryBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#contents .kakakuBox,
#contents .categoryBox {
	zoom:100%;
}

* html #contents .kakakuBox,
* html #contents .categoryBox {
	height:1%;
}

