body {
	font-size : 13px;
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', 'Meiryo', '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;
	color: #555555;
	line-height: 1.3;
	-webkit-text-size-adjust: 100%;
}

/*Star Html Hack*/
* html body{font-family:'ƒƒCƒŠƒI', Meiryo, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;}
*:first-child+html body{font-family:'ƒƒCƒŠƒI', Meiryo, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;}
/*Star Html Hack*/

/*ƒŠƒ“ƒN‚ÌƒfƒUƒCƒ“*/
a:link {font-size: 13px; color:#555555;text-decoration : none;}
a:visited {font-size: 13px; color:#555555;text-decoration : none;}
a:active {font-size: 13px; color:#333333;text-decoration : none;}
a:hover {font-size: 13px; color:#333333;text-decoration: underline;}

body {
	margin: 0;
	padding: 0;
	background-color: transparent; 
}

#carouselWrapper{
	width: auto;
	height: auto;
	position: relative;
	margin: 0;
	padding: 4px;
	border:1px solid #eee;
	-webkit-border-radius-topleft: 5px;
	-moz-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-radius-topright: 5px;
	-moz-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#carousel {
	width: 100%;
	height: 270px;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #fff; 
}
#carousel ul {
	margin: 25px 0 0;
	padding: 0 45px;
}
#carousel ul li{
	list-style:none;
	display:block;
	float:left;
	width:176px;/*176px(980xp‚ÌŽž)A180px(1000px‚ÌŽž)*/
	height: 220px;
	text-align: center;
}
#carousel li img {
	margin:5px 5px 1px 5px;
	width: 140px;/*140px(980px‚ÌŽž)*/
}

.carouPrev, .carouNext {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 87px;
	cursor:pointer;
}
.carouPrev{
	left:0px;
	background:url(../images/prev.png) no-repeat;
	background-position: 0 0px;
}
.carouNext{
	right: 0px;
	background:url(../images/next.png) no-repeat;
	background-position: 0 0px;
}
.carouPrev:hover, .carouNext:hover {
	background-position: 0 -50px;
}

.carouPage {
	position: absolute;
	top: 2px;
	right: 2px;
	text-align: right;
	margin:0 3px 20px 0;
}
.carouPage a{
	background: url(../images/page.png) no-repeat;
	width: 14px;
	height: 14px;
	margin: 0px 4px 0px 4px;
	display: inline-block;
}
.carouPage a.selected {background-position: 0px -14px;}
.carouPage a span {display: none;}

.carouTitle{
	margin:0;
	padding:0px 0 0 6px;
	width: 100%;
}

.goodsNamePrice{
	display: block;
	margin: 5px;
	padding: 0 10px;
	text-align: center;
}