@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;
	width:760px;
	height:167px;
	background:url(../images/index_h1_l.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin:0;
}
/* h2 */
h2 {
	height:43px;
	margin:0 0 6px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-image:url(../images/ttl_l.jpg);
}
/* h3 */
h3 {
	margin:0;
}


/* search部分
-----------------------------------------------------------*/
#SEARCH {
	width:760px;
	padding:10px 0 10px;
	background-color:#ddddde;
}
.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;
}
.cateA h2 { background-position:6px 0; }
.cateB h2 { background-position:6px -43px; }
.cateC h2 { background-position:6px -86px; }
.cateD h2 { background-position:6px -129px; }
.cateE h2 { background-position:6px -172px; }
.cateF h2 { background-position:6px -215px; }
.cateG h2 { background-position:6px -258px; }
.cateH h2 { background-position:6px -301px; }
.cateI h2 { background-position:6px -344px; }
.priceA h2 { background-position:6px -387px; }
.priceB h2 { background-position:6px -430px; }
.priceC h2 { background-position:6px -473px; }
.priceD h2 { background-position:6px -516px; }
.priceE h2 { background-position:6px -559px; }
.priceF h2 { background-position:6px -602px; }



.pager {
	display:block;
	padding:0 6px 0 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;
}
#SEARCH-RESULT {
	padding:6px 0 0 4px;
}
#SEARCH-RESULT li {
	display:block;
	width:251px;
	height:158px;
	float:left;
	font-size:100%;
	position:relative;
	background:url(../images/bg_list.png) no-repeat 7px 0;
}
#SEARCH-RESULT li .box {
	display:block;
	padding:30px 15px 0 100px;
}

#SEARCH-RESULT li .img {
	display:block;
	position:absolute;
	top:30px;
	left:14px;
	padding:0 2px 2px 0;
	background:url(../images/bg_list_img.png) no-repeat 100% 100%;
}
#SEARCH-RESULT li .img img {
	display:block;
}
#SEARCH-RESULT li em {
	display:block;
	position:absolute;
	top:4px;
	left:14px;
	font-size:100%;
	line-height:1.1;
}
#SEARCH-RESULT strong {
	display:block;
	position:absolute;
	top:66px;
	left:100px;
	font-size:83.4%;
	color:#ff0101;
	font-weight:normal;
}
#SEARCH-RESULT strong span {
	font-size:120%;
	font-weight:bold;
}
#SEARCH-RESULT li a {
	display:block;
	font-weight:bold;
	line-height:1.2;
}
#SEARCH-RESULT li .text {
	display:block;
	position:absolute;
	left:14px;
	top:101px;
	line-height:1.2;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	white-space:nowrap;
}


/* OTHER部分
-----------------------------------------------------------*/
#OTHER {
	padding:8px 7px 8px 7px;
	margin:17px 5px 0 0;
	font-size:100%;
	background-color:#c5c5c6;
}
#OTHER .cate { padding:0 0 11px; }

#OTHER h3 {
	width:741;
	height:36px;
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#OTHER .cate h3 { background-image:url(../images/ttl_cate_l.jpg); }
#OTHER .price h3 { background-image:url(../images/ttl_price_l.jpg); }

#OTHER ul {
	width:744px;
	height:79px;
	position:relative;
	background-position:0 0;
	background-repeat:no-repeat;
}
#OTHER .cate ul { background-image:url(../images/ttl_cate_btn.png); }
#OTHER .price ul { background-image:url(../images/ttl_price_btn.png); }

#OTHER li { position:absolute; }

#OTHER a {
	display:block;
	width:137px;
	height:22px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

#OTHER .cateA a { top:10px; left:8px; }
#OTHER .cateB a { top:10px; left:156px; }
#OTHER .cateC a { top:10px; left:302px; }
#OTHER .cateD a { top:10px; left:449px; }
#OTHER .cateE a { top:10px; left:595px; }
#OTHER .cateF a { top:44px; left:8px; }
#OTHER .cateG a { top:44px; left:156px; }
#OTHER .cateH a { top:44px; left:303px; }
#OTHER .cateI a { top:44px; left:449px; }

#OTHER .priceA a { top:10px; left:8px; }
#OTHER .priceB a { top:10px; left:157px; }
#OTHER .priceC a { top:10px; left:304px; }
#OTHER .priceD a { top:10px; left:452px; }
#OTHER .priceE a { top:44px; left:8px; }
#OTHER .priceF a { top:44px; left:156px; }

/* 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:760px;
	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;
}

