/* --------------------------------------------------------------------- */
/*  インナーページ用共通スタイル　*/
/* --------------------------------------------------------------------- */
/* base-style
-------------------------------------- */
body{
	background:url(../images/contents_bg.gif) repeat-y scroll center top transparent;
}
div,ul,ol,li,table,td,th,dl,dt,dd{margin:0;padding:0;zoom:1;}
iframe {
	vertical-align:bottom;
}
img{
	border: none;
}
table:first-child{
	background:url(../images/bg_sky.gif) repeat;
	width:100%;
}
a{
	display:inline;
}
a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
/* pagebody
-------------------------------------- */
#pagebody{
	background:url(../images/bg5_6.jpg) no-repeat scroll center -87px transparent;
	padding:0;
	margin:-40px 0 0 0;
}
#pagebody table{
	background:url(../images/footer_bg2.gif) repeat-x center bottom;
	border-collapse:collapse;
	border:0;
	z-index:50;
}
#pagebody table table{
	background:none;
}
/* header
-------------------------------------- */
#headerArea {
	text-align:center;
}
#headerArea iframe{
	*margin-top:-23px;
	margin-top:-23px\9;
	margin: 0 auto;
}
: root #headerArea iframe{
	margin-top:-23px\9;
}
#pagebody div.topicsArea {
    display: block;
    position:static;
    width: 1100px;
	margin:14px auto 0;
	text-align:center
}
/* footer
-------------------------------------- */
#footerArea{
	background:url(../images/contents_bottom.gif) no-repeat center top #ffffff;
	padding-top:51px;
	text-align:center;
	*margin-left:6px;
	*margin-bottom:-21px;
	*font-size :12px;
	margin-left:2px\9;
	margin-bottom:-21px\9;
}
: root #footerArea {
	margin-left:2px\9;
	margin-bottom:-21px\9;
}
#footerArea iframe{
	margin:0 auto;
}
/* leftArea
-------------------------------------- */
#leftArea{
	margin:30px 0 0 60px;
}
: root #leftArea{
	margin:30px 0 0 20px\9;
}
/* breadcrumbs_list
-------------------------------------- */
td.breadcrumbs_list{
	display:none;/* カテゴリ名消去 */
}
/* --------------------------------------------------------------------- */
/*  フローティングバナー　*/
/* --------------------------------------------------------------------- */
.floatingBn{
	position:fixed;
	top:40;
	right:0;
    z-index:9999;
    text-indent: -9999px;
}
.floatingBn a{
    display:block;
    width:90px;
    height:200px;
}
.floatingBn a.fix01{
    background: url() no-repeat scroll 20px 0 transparent;
}
.floatingBn a.fix01:hover{
    background-position:-3px 0;
}
/* --------------------------------------------------------------------- */
/*  買い物かご　*/
/* --------------------------------------------------------------------- */
input{
	padding:2px 3px;
	font-size:14px;
	margin:4px 0 0;
}
select{
	padding:3px;
}
span.choice {
	color:#111111;
}
span.sale_desc,
gbuy_sale_desc{
	display:block !important;
	padding-top:30px !important;
}
span.catch_copy {
	color: #009370;
	font-size:13px;
	display:block;
	margin-bottom:9px;
	margin-right:60px;
	width:400px;
}
span.item_name {
	font-weight:bold;
	font-size:20px;
	margin-right:60px;
	width:400px;
}
span.item_number_title{
	font-size:10px;
}
table#rakutenLimitedId_cart {
	margin:0 0 8px;
}
table#rakutenLimitedId_cart td {
	padding:1px 0;
}
span.item_desc table,
span.gbuy_item_desc table{
	width:400px;
	border-collapse: separate;
	border:solid 1px #c8c8c8 !important;
    text-align: left;
	font-size:12px;
	line-height:1.6;
	color:#666666;
	margin-bottom:20px;
}
span.item_desc th,
span.gbuy_item_desc th{
	width:27%;
	font-weight:normal;
	padding:7px;
	background:url(../images/table_bg.gif) repeat;
	border-bottom:dotted 1px #c8c8c8;
	border-top:solid 1px #cccccc;
	vertical-align:middle;
}
span.item_desc td,
span.gbuy_item_desc td{
	padding:7px;
	border-right:dotted 1px #c8c8c8;
	border-bottom:dotted 1px #c8c8c8;
}
span.item_desc strong,
span.gbuy_item_desc strong{
	color: #f73f20;
	font-weight:normal;
}
span.item_desc p.indextxt,
span.gbuy_item_desc p.indextxt{
	margin-right:60px;
	color:#cccccc;
	font-size:10px;
}
