#title {
	background-image: url(../../shopping/topimages/title_bg.gif);
	background-position: 0px top;
	background-repeat: no-repeat;
}
#reco-area {
	width: 666px;
	margin-right: auto;
	margin-left: auto;
}



.purpose-m .purpose-m-txt a {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px center;
}



.purpose-list-area li a{
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
}


.brand-m .brand-m-txt a {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px center;
}



.brand-s .brand-s-txt a {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
}


.character-s .character-s-txt a {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
}



.banner-l a:hover{
	background-image: url(../../okaeshi/images/banner_l_bg.gif);
}

.character-s a:hover img {padding: 0px;border: 2px solid #cc0000;}
.brand-s a:hover img {padding: 0px;border: 2px solid #cc0000;}
.brand-m a:hover img {padding: 0px;border: 2px solid #cc0000;}
.purpose-m a:hover img {padding: 0px;border: 2px solid #cc0000;}


a:link{color: #333333;text-decoration: underline;}
a:visited{color: #333333;text-decoration: underline;}
a:hover{color: #cc0000;text-decoration: underline;}
a:active{color: #cc0000;text-decoration: underline;}
#cat-navi {
}
#navi-title {
	padding-top: 10px;
}
.news {
	font-size: 12px;
	color: #333333;
	background-image: url(../../shopping/topimages/shopping_news_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding-left: 177px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#recomend-title {
	background-image: url(../../shopping/topimages/reco-title_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	width: 435px;
	margin-top: 39px;
	padding-bottom: 22px;
}

#tokusyu-left {
	width: 246px;
	padding-left: 10px;
	padding-top: 14px;
	float: left;
}
#tokusyu-right {
	float: right;
	width: 410px;
	padding-top: 14px;
}
#tokusyu-right #tokusyu-right-l {
	width: 200px;
	float: left;
}
#tokusyu-right #tokusyu-right-r {
	float: right;
	width: 200px;
}
.tokusyu-img a img  {border: 1px solid #cccccc;}

.tokusyu-img a:hover img {border: 1px solid #cc0000;}

.tokusyu-txt {
	font-size: 12px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#pickup-description {
	font-size: 12px;
	line-height: 18px;
	padding-left: 15px;
	padding-bottom: 15px;
}


.tokusyu-txt a {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	display: block;
}
.pickup-banner {
	float: left;
	width: 200px;
	padding-right: 19px;
	padding-left: 8px;
	padding-top: 10px;
}
.dot-line {
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

#txt-link-area {
	width: 435px;
	border: 1px solid #cc0000;
}
#text-link {
	width: 425px;
	border: 5px solid #fff3f3;
}
#text-link li {
	float: left;
	padding-right: 26px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	display: inline;
	width: 172px;
}
#text-link li a {
	background-image: url(../images/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	
}
.reco-banner {
	width: 202px;
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-top: 12px;
}
#recomend-area {
	width: 437px;
}
.reco-txt {
	font-size: 11px;
	color: #333333;
	margin-top: 3px;
	line-height: 25px;
}
#middle-left {
	width: 456px;
	float: left;
	padding-top: 25px;
}
#bestbuy-area {
	float: right;
	width: 199px;
	background-image: url(../../shopping/topimages/bestbuy_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin-right: 23px;
	_margin-right: 11px;
}
.bestbuy-box {
	padding-bottom: 27px;
}

.bestbuy-box .left-box {
	padding-left: 12px;
	float: left;
	width: 75px;
}
.bestbuy-box .left-box a img {
	border: 1px solid #CCCCCC;
}.bestbuy-box .right-box {
	padding-right: 20px;
	float: right;
	width: 82px;
}
.bestbuy-box  .right-box  .bestbuy-title  {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 5px;
}
.bestbuy-box .right-box .bestbuy-txt {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
.foot-banner {
	float: left;
	width: 70px;
	padding-top: 10px;
	padding-right: 23px;
	padding-left: 21px;
}
#footbanner-area {	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #cc0000;
	margin-top: 15px;
	padding-top: 3px;

}
.foot-img a img {
	border: 1px solid #CCCCCC;
}
.foot-banner .foot-txt {
	font-size: 12px;
	line-height: 14px;
	margin-top: 4px;
}
.col2 .pick .speck-box {
	float: right;
	width: 320px;
	text-align: left;
}
.col2 .pick .photo {
	float: left;
}
.col2 {
	padding: 10px;
	border: 1px solid #999999;
	background-color: #f9f9f9;
	margin-top:15px;
}


div.pick p.products_name {
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	height:inherit!important;
	min-height:30px;
	_height:25px;
}
div.pick p.products_name a:link {color:#663300;text-decoration:underline;}
div.pick p.products_name a:visited {color:#663300;text-decoration:underline;}
div.pick p.products_name a:active { color:#663300;text-decoration:underline;}
div.pick p.products_name a:hover {color:#FF0000;text-decoration:underline;}

div.pick p.products_price_c {font-size:10px;color:#333333;padding:7px 0px 3px;}
div.pick p.products_price_c span {font-size:12px;color:#333333;padding:7px 0px 3px;font-weight:bold;}

p.products_bot {display:block;width:150px;margin:15px auto 20px;}
p.products_bot a {display:block;width:150px;height:0px;background-image:url(../../bouz/images/details_bot.jpg);background-repeat:no-repeat;background-position:0 0;padding-top: 30px;overflow: hidden;}
p.products_bot a:hover {background-position:0 -37px;}
div.pick .read { font-size:12px; line-height:150%;}
.col2 .pick .photo img {border: 1px solid #660000;}



/*----------------------Ver3.0---------------------*/


#topics-area {
	background-color: #f3c800;
	padding-top: 7px;
	padding-bottom: 9px;
	background-image: url(../../shopping/images/topics_area_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}
#topics-area #news {
	font-size: 12px;
	line-height: 15px;
	background-image: url(../../shopping/images/news_icon.jpg);
	background-repeat: no-repeat;
	padding-left: 48px;
	margin-top: 265px;
	_margin-top: 10px;
	clear: both;
}
#topics-area #topicno1 {padding-left: 7px;float: left; position:relative;}
#topics-area #topicno1 a:hover #topicno1img{filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
#topics-area #topicno1 a span {position: absolute;left: 10px;bottom: 0px; visibility:hidden;}
#topics-area #topicno1 a:hover span{visibility:visible;}

#topics-area #topicno2 { position:relative;}
#topics-area #topicno2 a:hover #topicno2img{filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
#topics-area #topicno2 a span {position: absolute;left: 2px;bottom: 0px; visibility:hidden;}
#topics-area #topicno2 a:hover span{visibility:visible;_visibility:hidden;}

#topics-area #topicno3 { position:relative; margin-top:7px;}
#topics-area #topicno3 a:hover #topicno3img{filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
#topics-area #topicno3 a span {position: absolute;left: 2px;bottom: 0px;visibility:hidden;}
#topics-area #topicno3 a:hover span{visibility:visible;_visibility:hidden;}




#topics-area #topic-rightarea {float: right;padding-right: 7px;}


/*------------------------------------
商品表示
------------------------------------*/
.pick-box {background-color: #FFFFFF;}
.pick-box .txt {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b6b28f;
	border-bottom-color: #b6b28f;
	border-left-color: #b6b28f;
	padding: 10px;
	font-size: 12px;
	line-height: 16px;
	background-color: #e7e6de;
}
.pick-box a img {padding: 0px;border: 0px #b6b28f;background-color: #FFFFFF;}
.pick-box a:hover img {padding: 0px;border: 2px solid #dd3e00;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.pick-box-mini {width: 125px;margin-top: 15px;float: left;padding-bottom: 15px;}
.pick-box-mini .txt {font-size: 12px;line-height: 14px;text-align: center;margin-top: 3px;}
.pick-box-mini a img {padding: 2px;border: 1px solid #B6B28F;}
.pick-box-mini a:hover img {padding: 1px;border: 2px solid #dd3e00;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}

.pick-box-four {width: 160px;margin-top: 15px;float: left;}
.pick-box-four .txt {font-size: 12px;line-height: 14px;text-align: center;margin-top: 3px;}
.pick-box-four a img {padding: 2px;border: 1px solid #B6B28F;}
.pick-box-four a:hover img {padding: 1px;border: 2px solid #dd3e00;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}




#shopping-txtlink-area {
	background-image: url(../../shopping/images/shopping-txtlink-area-bg02.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#shopping-txtlink-area ul{
	background-image: url(../../shopping/images/shopping-area-bg_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 10px;
}


#shopping-bottomleft-area {
	float: left;
	width: 507px;
}

#shopping-txtlink-area li {
	font-size: 12px;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 4px;
}
#shopping-txtlink-area li a {
	background-image: url(../../shopping/images/shopping-txtlink-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#feature-txt {font-size: 12px;line-height: 18px;margin-top: -30px;text-align: right;margin-bottom: 15px;}
#feature-txt a{font-weight: bold;color: #dd3400;}
.feature-box-mini {width: 96px;margin-top: 15px;float: left;padding-bottom: 15px;padding-left: 12px;}
.feature-txt {font-size: 12px;line-height: 16px;padding-left: 13px;}
.feature-box-mini .txt {font-size: 12px;line-height: 14px;text-align: center;margin-top: 3px;}
.feature-box-mini a img {padding: 2px;border: 1px solid #B6B28F;}
.feature-box-mini a:hover img {padding: 1px;border: 2px solid #dd3e00;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}


/*#feature-box {float: right;width: 325px;}
#future-banner-box {position: relative;height: 200px;width: 180px;float: left;}
#future-arrow {position: absolute;right: 5px;bottom: 5px;}
#future-banner-box a:hover img{filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}*/

#feature-box {float: right;width: 325px;}
#future-banner-box {
	position: relative;
	height: 138px;
	width: 328px;
	float: left;
}
#future-arrow {position: absolute;right: 5px;bottom: 5px;}
#future-banner-box a:hover img{filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}


#future-arrow {position: absolute;right: 5px;bottom: 5px;}

#future-banner-box02 {
	position: relative;
	height: 138px;
	width: 164px;
	float: right;
}
#future-arrow02 {position: absolute;right: 5px;bottom: 5px;}
#future-banner-box02 a:hover img{filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
#future-arrow02 {position: absolute;right: 5px;bottom: 5px;}

.future-banner-box-txt{ font-size:12px; line-height:18px; margin-top:5px;}


#category_button li a {
	background-image: url(../../shopping/images/category_button.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 0px;
	overflow: hidden;
	width:248px;
	padding-top:105px;
	margin-top:13px;
}
#category_button01 a{background-position: 0px 0px;}
#category_button02 a{background-position: -261px 0px;}
#category_button03 a{background-position: 0px -114px;}
#category_button04 a{background-position: -261px -114px;}
#category_button05 a{background-position: 0px -228px;}
#category_button06 a{background-position: -261px -228px;}

#category_button01 a:hover{background-position: -518px 0px;}
#category_button02 a:hover{background-position: -779px 0px;}
#category_button03 a:hover{background-position: -518px -114px;}
#category_button04 a:hover{background-position: -779px -114px;}
#category_button05 a:hover{background-position: -518px -228px;}
#category_button06 a:hover{background-position: -779px -228px;}


#shopping-bottomright-area {float: right;}

#topsales-area {background-image: url(../../shopping/images/topsales_bg.jpg);background-repeat: no-repeat;background-position: 0px bottom;padding-left: 17px;}
#topsales-list li {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #747f68;
	position: relative;
}
#topsales-list li a:hover .topsalesimg{filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
#topsales-list li a span{
	position: absolute;
	top: 32px;
	left: 50px;
	height: 33px;
	width: 35px;
	right: auto;
	visibility: hidden;
}
#topsales-list li a:hover span{
	visibility: visible;
}
#topsales-list {width: 126px;}
#random-area {background-color: #f3f2e9;}
#random-area  a img {padding: 1px;border: 1px solid #b6b28f;background-color: #FFFFFF;}
#random-area  a:hover img {padding: 0px;border: 2px solid #dd3e00;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
#random-area td {padding-top: 6px;padding-right: 6px;padding-bottom: 6px;padding-left: 6px;}
#random-area img {height: 96px;width: 96px;}
