/* 
----------------------------------------------- */
body {
	font-size: 75%;
	color: #000000;
	background: url("../images/common/back_side.gif");
	}
#mainWrapper {
	width: 800px;
	}
.leftBoxHeading {
	background: url("../images/common/sidebox_title.gif") no-repeat;
}
.rightBoxHeading {
	background: url("../images/common/sidebox_title.gif") no-repeat;
	}


td {
	vertical-align: top
	}

/* リンク */
a:link, #navEZPagesTOC ul li a {
	color: #003399;
	text-decoration: none;
	}
 
a:visited {
	color: #003399;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #CC0000;
	text-decoration: underline;
	}

a:active {
	color: #CC0000;
	}

/* サイドボックスの余白 */
.leftBoxContainer {
	border: 0 solid #FFFFFF;
	margin-top: 0;
	padding: 5px 5px 5px 0;
}
.rightBoxContainer {
	border: 0 solid #FFFFFF;
	margin-top: 0;
	padding: 5px 5px 5px 0;
	}

#navBreadCrumb {
	background-color: #FFFFFF;
	}
#navColumnOne {
	background-color: #EFE6D0;
	}
#navColumnTwo {
	background-color: #EFE6D0;
	}
.sideBoxContent {
	background-color: #DFD7C4;
	}
#navMainWrapper {
	background-color: #524818;
	}
#headerWrapper {
	background-color: #EFE6D0;
	}
#tagline {
	font-size: 1em;
	}
#whatsNew h2.centerBoxHeading {
	background: url("../images/common/osusume_back.gif") no-repeat;
	padding:5px 0;
	color: #FFFFFF;
}

/* 店舗案内ページ */
#shopinfo div#detail dt {
	background-color: #657276;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0;
	width: 12em;
	text-align: center;
}
#shopinfo div#detail dd {
	margin-left: 13em;
	margin-top: -1.5em;
}

/* フッターのリンクを一行にまとめる */
#navSuppWrapper {
	background-color: #524818;
	}

#siteinfo IP, #siteinfoLegal {
	background-color: #EFE6D0;
	}

/* EZページナビゲーション */
#navEZPagesTop {
	background: url("../images/common/topnavi_back.jpg") no-repeat;
	color: #FFFFFF;
	font-size: 1.2em;
	text-align: center;
	margin-left: 5px;
	}

#navEZPagesTop a:link {
	color: #FFFFFF;
	text-decoration: none;
	}
#navEZPagesTop a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
#navEZPagesTop a:hover {
	color: #FFFF00;
	text-decoration: underline;
	}

/* フラッシュエリア */
#flasharea {
	text-align: center;
	margin-bottom: 5px;
}

/* サイドボックス */
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #FFFFFF;
	}

h3.rightBoxHeading a:hover {
	color: #FFFF00;
	text-decoration: none;
	}

/* kaimonoページ */
#kaimono h3 {
	border: 1px solid #663300;
	border-left: 5px solid #663300;
	background-color: #FFFFCC;
	padding: 3px 2px;
	}
#kaimono h4 {
	border-bottom: 2px dotted #666666;
	padding-bottom: 3px;
	}
#kaimono span.red {
	color: #CC0000;
	}
#kaimono p.furikomi {
	border: 2px solid #999999;
	background-color: #F6F6F6;
	padding: 5px;
	}
#kaimono ol li {
	margin-bottom: 0.5em;
	}

/* 個人情報保護方針 */
.tbl01 table {
	border: 2px solid #666;
	border-collapse: collapse;
	margin: 5px auto;
	}
.tbl01 th {
	border-right: 1px solid #666;
	border-bottom: 3px double #666;
	background-color: #F6F6F6;
	text-align: center;
	font-weight: normal;
	padding: 5px 3px;
	}
.tbl01 td {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #FFF;
	padding: 5px 3px;
	}

/* 商品リスト */
div.product_price {
	text-align: right;
	font-weight: bold;
	color: #666;
}
div.product_price span.red	{
	color: #CC0000;
}
h1#allProductsDefaultHeading {
	border: 1px solid #999;
	background-color: #F9F9F9;
	padding: 3px 5px;
	margin: 0.5em 0;
}
h2.productsListingTitle {
	background: #524818;
	color: #FFF;
	font-size: 0.9em;
	margin: 0.5em 0;
	padding: 2px;
}
h2.productsListingTitle span.productNameTitle {
	padding-left: 8em;
}
p.ProductsName {
	font-size: 1.1em;
	border-bottom: 1px solid #DDD;
	padding-bottom: 2px;
	margin: 0;
}

/* 商品リストの背景色を1行おきに変える */
.productListing-rowheading {
	background-color: #DDD;
	}
.productListing-odd {
	background-color: #F6F6F6;
	}
.productListing-even {
	background-color: #FFF6E2;
	}
.productListing-heading,
.productListing-data {
	padding: 5px;
	}
.productListing-data {
	text-align: left;
	}

/* 商品詳細 */
h1#productName {
	border-bottom: 2px solid #DDD;
	margin: 0;
	padding-bottom: 3px;
	}
h2#productPrices {
	font-size: 1.1em;
	color: #CC0000;
	text-align: right;
}

/* 買い取り */
#kaitori h3 {
	background: url("../images/kaitori/H3TitleBack.jpg") no-repeat;
	border: 1px solid #330000;
	border-left: 5px solid #330000;
	margin: 1em 0 0 0;
	padding: 5px 0 5px 8px;
}

/* Advanced Search*/
table.AdvancedSearch {
	border: 2px solid #CCC;
	border-collapse: collapse;
	line-height: 1.6;
}
table.AdvancedSearch th {
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 8px;
}
table.AdvancedSearch td {
	background-color: #F6F6F6;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 8px;
}
h2.AD_title {
	font-size: 0.9em;
	color: #666;
}

/* whatsnew */
#whatsnew {
/*	border: 2px solid #DDD;*/
	padding: 5px 3px;
	margin: 1em 0 0 0;
}
#whatsnew h3 {
	margin: 0;
	padding: 3px 0;
	text-align: center;
	color: #CC0000;
}

/* ヘッダ */
#logoWrapper #phone {
	font-size: 1.6em;
	text-align: right;
	margin-right: 8px;
	margin-top: 0.5em;
}
#MainBoxWhatsnew {
	border: 2px solid #DDD;
	padding: 5px 3px;
	margin: 1em 0 0 0;
	background-color: #F5F5F5;
}
#MainBoxWhatsnew ul{
/*	margin-left: -1.5em;*/
}
#MainBoxWhatsnew ul li{
	margin:3px 0; 
}
#MainBoxWhatsnew h3 {
	margin:0;
	padding: 0;
	color: #CC0000; 
}
#indexDefaultMainContent.content {
	margin-bottom: 2em;
}
#indexDefaultMainContent.content h3 {
	margin: 1em 0;
	padding: 5px;
	border: 1px solid #CC0000;
	text-align: center;
}

.oshirase {
	border: 2px solid #CC0000;
	padding: 8px;
	margin: 1em 0;
	line-height: 1.6;
	font-size: 1.2em;
	color: #CC0000;
}