
html,body {
font-family: Century Gothic, Arial; /* フォント指定 */
margin: 0;
padding: 0;
}

span.category_itemtaxpostage {font-size:10px;} /* 送料・税込の非表示 */
span.category_itemprice {color:#bf0000;font-size:24px;font-weight:bold; display:block;} /* 価格 */
table{z-index:0;} 
span.category_itemprice:before{content:"PRICE ";font-size:10px;}

table td.inventory {
	font-size: 80%;
}

a {
	text-decoration: none;
}

a:link {
	color: #000;
}

a:visited {
	color: #000;
}

a:hover {
	color: #333;
}

a:active {
	color: #333;
}

a:hover {
	background-color: #ffffff;
	filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}


.clearFix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearFix {
    min-height: 1px;
}



div.searchTitle {
	width: 208px;
	padding: 15px 10px;
	background-color: #fff;
	padding: 5px;
	font-size:80%;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#333;
	border: solid 1px #ccc;
	text-align: center;
}

div#search {
	width: 200px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #ccc;
	text-align: center;
}

div#search input.searchBox {
	border: 0;
	padding: 5px;
	font-size:80%;
	font-family:Arial, sans-serif;
	color:#666;
	border:solid 1px #666;
	margin:0 0 5px;
	width:180px;
}

div#search input.searchOn {
	border:solid 1px #666;
padding:5px 10px;
font-family:Arial, sans-serif;
font-size:80%;
text-transform:uppercase;
font-weight:bold;
color:#333;
cursor:pointer;
}

.calbase_rakuten {
	width: 218px;
}


span.item_desc {
	line-height: 150%;
	font-size: 80%;
}


span.catch_copy {
	width: 100%;
	display: block;
}

span.price2 {
	font-size: 200%;
	font-weight: bold;
}

div#container {
	width:960px;
	margin:0 auto;
	position: relative;
}

div#wrapper {
	width: 720px;
	float: right;
}

div#sideNav {
	width: 220px;
	margin-right: 20px;
	float: left;
}

div#footer {
	background: url(../images/footer-bgi.gif) repeat-x scroll 0 0;
}

div#footerInner {
	width: 960px;
	margin: 0 auto;
	clear:both; 
}

#susoage h2 {
	width: 720px;
	height: 200px;
	margin: 0 0 1.5em;
	padding: 0;
	text-indent: -999999px;
	background: url(../images/suso-title.jpg) no-repeat scroll 0 0;
}


#sideNavgation {
	margin: 0;
	padding: 0;
}

span.choice {
	font-size: 100%;
	line-height: 250%;
}


figure.stosusume {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0;
}
figure.stosusume figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	-webkit-transform: rotate(90deg) scale(3);
	transform: rotate(90deg) scale(3);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
	text-align: center;
}
figure.stosusume:hover figcaption {
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1);
	opacity: 1;
}

figure.stosusume figcaption h3 {
	font-size: 120%;
	font-weight: bold;
	color: #ffffff;
	vertical-align: bottom;
	padding: 20px 0 5px;
}

figure.stosusume figcaption p {
	font-size: 120%;
	font-weight: bold;
	color: #ffffff;
}

figure.stosusume figcaption h3.small {
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
	vertical-align: bottom;
	padding: 20px 0 5px;
}

figure.stosusume figcaption p.small {
	font-size: 80%;
	font-weight: bold;
	color: #ffffff;
}

.frame {
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:hidden;
  height:100%;
  width:100%;
  position:relative;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
}

div#rakutenLimitedId_aroundCart table {
	width: 100%;
}

