@import "fontsize.css";

/* local set */
body {
	padding:0;
	margin:0px;
	font-family:Osaka,"ＭＳ Ｐゴシック";
	background-repeat: no-repeat;
	background-position: center top;
}
a { ; line-height: 150% }
#footer {
	background-repeat: repeat-x;
	background-position: top;
}

a:hover { text-decoration: underline; color: #999999; }
#pageTop {
	width: 780px;
	text-align: right;
	font-size: 68.75%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

a:link {
	color: #0066CC;
	text-decoration: none;
}

.bg { background-repeat: no-repeat }
#contents {
	width: 740px;
	text-align: left;
	margin: 20px;
}

/**--------------------
	shopping
--------------------**/
table.content td{
	vertical-align:top;
	padding:0;
}
table.content td.main{
	
}

td.main p{
	margin:0 0 10px;
}

.viewCart{
	text-align:center;
	margin-bottom:15px;
	height:38px;
}
.viewCart a{
	width:200px;
	text-align:center;
	display:block;
	margin:0 auto;
	padding:8px;
	border:1px solid #c00;
	color:#c00;
}
td.sidebar .viewCart a,
td.sidebar .viewCart a:link,
td.sidebar .viewCart a:visited,
td.sidebar .viewCart a:hover{
	width:auto;
	color:#c00;
}


/*list*/
td.main .list-ttl{
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:30px;
	width:532px;
	height:35px;
	line-height:35px;
	background:#fff url(../../shopping/img/bg_ttl.gif) 0 0 no-repeat;
	}
td.main .list{padding-bottom:20px;margin-bottom:20px;background:transparent url(../../shopping/img/dotline.gif) 0 100% no-repeat;min-height:1%;zoom:1;}
.list .imgarea{float:left;}
.list .txtarea{float:right;width:360px;}
.list .txtarea .name a{font-size:14px;font-weight:bold;text-decoration:underline;}
.list .txtarea .txt{margin-bottom:10px;}
.list .txtarea .price{margin-bottom:10px;}
.list .txtarea .btn{text-align:right;}

/*detail*/
td.main .item-ttl{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:30px;
	width:532px;
	height:35px;
	line-height:35px;
	background:#fff url(../../shopping/img/bg_ttl_detail.gif) 0 0 no-repeat;
	}
td.main .item{padding-bottom:20px;margin-bottom:20px;background:transparent url(../../shopping/img/dotline.gif) 0 100% no-repeat;}
.item .imgarea{margin-bottom:30px;}
.item .txtarea{}
.item .txtarea .name a{font-size:14px;font-weight:bold;text-decoration:underline;}
.item .txtarea .txt{margin-bottom:30px;padding-bottom:20px;background:transparent url(../../shopping/img/dotline.gif) 0 100% no-repeat;min-height:1%;zoom:1;}
.item .txtarea .price{margin-bottom:10px;}
.item .txtarea .btn{text-align:center;}


table.content td.sidebar{
	font-size:12px;
	padding-bottom:50px;
}

td.sidebar ul{
	padding:0;
	margin:0 0 20px;
	list-style:none;
	border:1px solid #ccc;
	border-bottom-width:0px;
}
td.sidebar ul li{
	border-bottom:1px solid #ccc;
}
td.sidebar ul li a{
	display:block;
	line-height:1.8;
	padding:6px 2px 6px 18px;
	background:#fff url(../../shopping/img/border.gif) 6px 50% no-repeat;
	color:#333;
}
td.sidebar ul li a:hover{
	background-color:#eee;
}
td.sidebar div p{
	margin:0 0 6px 15px;
}
td.sidebar div a,td.sidebar div a:link,td.sidebar div a:visited{
	color:#039;
	text-decoration:underline;
}
td.sidebar div a:hover{
	text-decoration:none;
}

/*---------------------------
		買い物カゴページ
---------------------------*/
table.content .shopCart{
	width:547px;
}
table.content .shopCart table{
	margin:0 auto 20px;
	line-height:1.8;
	font-size:12px;
	border-collapse:collapse;
}
table.content .shopCart td{
	padding:6px 10px;
}
table.content .shopCart td p{
	margin:0;
}
table.content .shopCart td table{
	margin:0;
}
table.content .shopCart td table td{
	padding:0;
}

table.content span.notice{
		font-size:10px;
}

table.content .shopCart td.cell_red{
	border:1px solid #eeeeee;
	background-color:#d33;
	color:#fff;
	text-align:center;
}
table.content .shopCart td.cell_red2{
	border:1px solid #eeeeee;
	background-color:#fdd;
}
table.content .shopCart td.cell_white{

}
table.content .shopCart td.cell_ttl{
	background-color:#ace;
	border:1px solid #fff;
	
}
table.content .shopCart td.cell_bg{
	background-color:#f0f6ff;
	border:1px solid #fff;
}

table.content .button{
	background-color:#F0F7FF;
	border:2px solid #B9D5F6;
	padding:10px;
	text-align:center;
}


