@charset "utf-8";

/*
 汎用
-----------------------------------------------------------*/
* img{
	border:0;
}
* p{
	margin:0;
	padding:0;
}
ul, ol, li, dl, dt, dd {
	margin:0;
	padding:0;
	list-style-type:none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
/*
 メインフレーム
-----------------------------------------------------------*/
#CONTENT {
	width:765px;
	margin:10px 20px 0 15px;
}
#TOPICPATH {
	padding:10px 0 0 17px;
}
#LEFT_MAIN {
	float:left;
	width:590px;
}
#RIGHT_SUB {
	float:right;
	width:180px;
}/*
 見出し
-----------------------------------------------------------*/
/* h1 */
h1{
	display:block;
	height:156px;
	padding:1px;
	background:url(../images/index_h1_l.png) no-repeat 0 0;
	text-indent:-9999px;
	margin:0;
}
/* h2 */
h2 {
	width:753px;
	height:28px;
	margin:10px 0 0 6px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
}
/* h3 */
h3 {
	margin:0;
}


/* search部分
-----------------------------------------------------------*/
#SEARCH {
	width:765px;
}
.choice {
	display:block;
	margin:0 6px 0 6px;
	padding:14px 0 14px 10px;
	font-size:100%;
	background-repeat:no-repeat;
	background-position:10px 50%;
}
.choice span {
	display:block;
	float:left;
	text-indent:-9999px;
}
#SEARCH p.seibu { padding-left:57px; background-image:url(../images/logo_seibu_hCate.png); }
#SEARCH p.isetan { padding-left:66px; background-image:url(../images/logo_isetan_hCate.png); }
#SEARCH p.mitsukoshi { padding-left:141px; background-image:url(../images/logo_mitsukoshi_hCate.png); }
#SEARCH p.daimaru { padding-left:141px; background-image:url(../images/logo_daimaru_hCate.png); }
#SEARCH p.sogo { padding-left:71px; background-image:url(../images/logo_sogo_hCate.gif); }
#SEARCH p.matsuzakaya { padding-left:142px; background-image:url(../images/logo_matsuzakaya_hCate.png); }

#CHANGEBTN {
	width:753px;
	margin:0 0 10px 6px;
	padding:5px 0 0 0;
}


.cate h2 { background-image:url(../images/ttl_cate_l.png); }
.cate #CHANGEBTN { background-color:#c5dbc5; }

.special h2 { background-image:url(../images/ttl_special_l.png); margin-bottom:15px; }
.dvd h2 { background-image:url(../images/ttl_dvd_l.png); width:759px; height:41px; margin:7px 0 15px; }
.party h2 { background-image:url(../images/ttl_party_l.png); margin-bottom:15px; }

.sogo h2 { background-image:url(../images/ttl_selection_sogo_l.png); margin-bottom:10px; }
.seibu h2 { background-image:url(../images/ttl_selection_seibu_l.png); margin-bottom:10px; }


#CHANGEBTN li {
	display:block;
	padding:0 10px 0 10px;
	float:left;
	position:relative;
	top:0px;
	font-size:100%;
}
#CHANGEBTN li strong {
	display:block;
	padding:0 0 0 3px;
	background:#fff url(../images/bg_price_kado_left.gif) no-repeat 0 0;
	position:relative;
	top:0px;
}
#CHANGEBTN li strong span {
	display:block;
	padding:5px 15px 0 12px;
	background:url(../images/bg_price_kado_right.gif) no-repeat 100% 0;
}

.cate #CHANGEBTN li {
	font-size:100%;
	padding:0 0 0 10px;
}

.pager {
	display:block;
	padding:0 6px 10px 0;
	text-align:right;
	line-height:1.1;
	font-size:100%;
}
.pager a {
	margin:0 3px;
	color:#FF0000;
	text-decoration:none;
}
.pager span {
	margin:0 3px;
}

.special #SEARCH-RESULT,
.dvd #SEARCH-RESULT,
.party #SEARCH-RESULT {
	padding:0 0 30px;
}
#SEARCH-RESULT li {
	display:block;
	width:254px;
	height:185px;
	float:left;
	font-size:100%;
	position:relative;
}
#SEARCH-RESULT li .box {
	display:block;
	height:174px;
	margin:0 3px 0 6px;
	border:1px solid #acbf8e;
}

#SEARCH-RESULT li .img {
	display:block;
	position:absolute;
	top:8px;
	left:15px;
	padding:1px;
	border:1px solid #acbf8e;
}
#SEARCH-RESULT li .img img {
	display:block;
}
#SEARCH-RESULT li em {
	display:block;
	position:absolute;
	top:29px;
	right:13px;
	font-size:83.4%;
}
.dvd #SEARCH-RESULT li em {
	display:inline;
	position:static;
	font-size:60%;
}
#SEARCH-RESULT strong {
	display:block;
	width:135px;
	position:absolute;
	top:26px;
	left:108px;
	font-size:83.4%;
	text-align:right;
	color:#ff0101;
	font-weight:normal;
}
#SEARCH-RESULT strong span {
	display:block;
	margin:0 0 5px 0;
	font-size:160%;
	line-height:1.5;
	text-align:center;
	background-color:#ffe3c0;
	font-weight:bold;
}
#SEARCH-RESULT li a {
	display:block;
	margin:77px 8px 0 8px;
	font-weight:bold;
	line-height:1.2;
}
#SEARCH-RESULT li .text {
	display:block;
	padding:5px 8px;
	margin:7px 8px 0 8px;
	border:1px solid #dbe5c5;
	background-color:#f0f7e1;
	line-height:1.5;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	white-space:nowrap;
}
.special #SEARCH-RESULT li,
.dvd #SEARCH-RESULT li,
.party #SEARCH-RESULT li {
	width:381px;
	height:151px;
}
.special #SEARCH-RESULT li .box {
	height:140px;
	border:1px solid #985092;
	background-color:#f7e4f6;
}
.dvd #SEARCH-RESULT li .box {
	height:140px;
	border:1px solid #ff7202;
	background-color:#ffdca8;
}
.party #SEARCH-RESULT li .box {
	height:140px;
	border:1px solid #9c7820;
	background-color:#f5f0e6;
}
.special #SEARCH-RESULT li .text {
	margin-top:80px;
	border:1px solid #ba7eb5;
	background-color:#fff;
}
.dvd #SEARCH-RESULT li .text {
	margin-top:80px;
	border:1px solid #ff8142;
	background-color:#fff;
}
.party #SEARCH-RESULT li .text {
	margin-top:80px;
	border:1px solid #b59354;
	background-color:#fff;
}
.special #SEARCH-RESULT li strong,
.dvd #SEARCH-RESULT li strong,
.party #SEARCH-RESULT li strong {
	width:261px;
	top:44px;
}
.special #SEARCH-RESULT li strong span {
	border:1px solid #ff0000;
	background-color:#f7e4f6;
}
.dvd #SEARCH-RESULT li strong span {
	border:1px solid #ff0000;
	background-color:#ffdca8;
}
.party #SEARCH-RESULT li strong span {
	border:1px solid #ff0000;
	background-color:#f5f0e6;
}
.special #SEARCH-RESULT li .img {
	border:1px solid #ba7eb5;
}
.dvd #SEARCH-RESULT li .img {
	border:1px solid #ff8142;
}
.party #SEARCH-RESULT li .img {
	border:1px solid #b59354;
}
.special #SEARCH-RESULT li a,
.dvd #SEARCH-RESULT li a,
.party #SEARCH-RESULT li a {
	width:263px;
	margin:0;
	position:absolute;
	top:9px;
	left:108px;
}

/* ATTENTION
------------------------------*/
#ATTENTION {
	margin:80px 0 0 0;
	padding:0 0 7px 0;
	border:3px solid #BEBEBE;
}
#ATTENTION p {
	margin:0 7px;
	padding:3px 6px;
	line-height:1.5;
	border:1px solid #e0e0e0;
	background-color:#f2f2f2;
}
#ATTENTION h3{
	display:block;
	padding:5px;
	font-weight:bold;
	line-height:1.2;
}


/* OTHER部分
-----------------------------------------------------------*/
#OTHER {
	padding:7px 7px 0 7px;
	margin:10px 0 0 0;
	border:3px solid #bebebe;
	font-size:100%;
}
* html #OTHER {
	width:765px;
}
#OTHER .box {
	position:relative;
	padding:10px 12px 3px 12px;
	margin:0 0 7px 0;
	border:1px solid #e0e0e0;
	background-color:#f7f7f7;
}
#OTHER .box ul li {
	margin:0 0 7px;
}
#OTHER span {
	display:block;
	margin:6px 0 0;
	position:relative;
	left:-3px;
	top:0;
}
#OTHER a {
	margin:0 3px;
	color:#333;
}



/* PRODUCT-SEARCH部分
-----------------------------------------------------------*/
#PRODUCT-SEARCH {
	padding:7px 7px 0 7px;
	margin:10px 0 0 0;
	border:3px solid #bebebe;
	font-size:100%;
}
#PRODUCT-SEARCH div {
	height:70px;
	position:relative;
}
* html #PRODUCT-SEARCH {
	width:765px;
}
#PRODUCT-SEARCH h3 {
	height:24px;
}
#PRODUCT-SEARCH dl {
	display:block;
	height:28px;
	padding:10px 10px 0 0;
	background-color:#EAE4D6;
	position:absolute;
}
* html #PRODUCT-SEARCH dl {
	height:38px;
	padding:9px 10px 0 0;
}

#PRODUCT-SEARCH dl.price {
	top:25px;
	left:0px;
}

#PRODUCT-SEARCH #MIN_PRICE2  { width:101px; margin:0 20px 0 0; }
#PRODUCT-SEARCH #MAX_PRICE2  { width:101px; margin:0 0 0 20px; }


#PRODUCT-SEARCH dl dt,
#PRODUCT-SEARCH dl dd {
	display:table-cell;
	margin-bottom:1px;
	vertical-align:middle;
	line-height:1;
}
#PRODUCT-SEARCH dl dt {
	width:167px;
	text-align:center;
}
#PRODUCT-SEARCH dl dd {}

* html #PRODUCT-SEARCH dl dt,
* html #PRODUCT-SEARCH dl dd {/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html #PRODUCT-SEARCH dl dt,
*:first-child+html #PRODUCT-SEARCH dl dd {/* IE 7 */
	display:inline;
	zoom:1;
}

/*\*//*/
* html #PRODUCT-SEARCH dl dt,
* html #PRODUCT-SEARCH dl dd {
display:inline-block;
}
/**/
#PRODUCT-SEARCH p {
	display:block;
	position:absolute;
}
#PRODUCT-SEARCH p.text {
	width:244px;
	top:72px;
	left:349px;
	line-height:1.4;
}

#PRODUCT-SEARCH p.searchBTN {
	width:311px;
	height:38px;
	top:25px;
	right:0;
	text-align:center;
	background-color:#efefef;
}
#PRODUCT-SEARCH p.searchBTN input {
	display:block;
	width:114px;
	height:20px;
	padding:0;
	margin:10px auto 0 auto;
	background:url(../images/btn_search.gif) no-repeat 0 0;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}



/* toTop
-----------------------------------------------------------*/
#CONTENT .toTop {
	width:765px;
	margin:8px 0 40px 0;
	text-align:right;
	font-size:100%;
}
#CONTENT .toTop a {
	padding:0 0 0 10px;
	background:url(/psc/gift/select/images/index_icon_to_top.gif) 0 3px no-repeat;
}

