body{
	margin:0px;
	font-size:80%;
	background-color:#000;
}
#container{
	background-color:#CC3;
	background-image:url(../img/bg_01.gif);
	line-height:140%;
}
#left{
	float:left;
	font-size:80%;
	width:100px;
	padding:5px;
	background-color:#C03;
	margin-right:10px;
	background-image:url(../img/bg_02.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#left #logo{
	margin-bottom:20px;
}
#left li{
	list-style:none;
	list-style-position: outside;
	margin:3px 0px 3px 0px;
}
#left li.category{
	border-bottom: 1px solid #DDD;
	font-weight:bold;
	margin-bottom:10px;
}
#left li.selected{
	background-color:#FC3;
}
#left .inner{
	padding:10px;
}

#main{
	background-color:#FFF;
	padding:20px;
	float:left;
	width:580px;
	background-image:url(../img/bg_03.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#hd{
	background-image:url(../img/hd.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin-bottom:15px;
	padding:25px 15px 15px 15px;
	height:160px;
}
#hd .hd-inner{
	width:310px;
}
#footer{
	margin-top:30px;
	font-size:80%;
	color:#333333;
	border-top:1px solid #CCC;
	padding:0px 10px 0px 10px;
	clear:both;
}
.desc {
	margin-bottom:10px;
	padding:15px;
	background-color:#f0f0f0;
	border:1px solid #CCC;
	line-height:135%;
	font-size:80%;
}
.cats li{
	float:left;
	margin-right:2px;
	list-style:none;
}

.pageInfo{
	margin-bottom:10px;
	font-size:80%;
	padding-bottom:4px;
	border-bottom:1px solid #CCC;
}
.pageList{
	color:#999;
	clear:both;
	text-align:center;
	margin-bottom:12px;
}
.itemList{
	margin-bottom:20px;
}
.itemList li {
	clear:both;
	height:128px;
	border:1px dotted #CCC;
	padding:8px;
	margin-right:8px;
	margin-bottom:8px;
	overflow:hidden;
	list-style:none;
 }
.itemList .itemPhoto{
	height:128px;
	width:128px;
	margin-bottom:5px;
	margin-right:10px;
	float:left;
}
.itemList .itemTitle{
/*	clear:both; */
	margin-bottom:6px;
}
.itemList .itemPrice{
	margin-bottom:6px;
}
.itemList .itemCaption{
	font-size:80%;
	color:#444;
	line-height:125%;
}
.itemList .soldout{
	position:relative;
	left:34px;
	top:-40px;
}
.itemList .itemDetail{
	float:right;
}
.location{
	font-size:80%;
	margin-bottom:10px;
}
.introduction{
	margin-bottom:10px;
}
/*-------------------------------*/
.category-list{
	margin-bottom:20px;
	color:#999;
}
.category-list table{
	table-collapse:collapse;
	border:none;
	margin-bottom:10px;
}
.category-list td{
	border:none;
	vertical-align:top;
	line-height:150%;
}
.category-list td a{
/*	white-space:nowrap;*/
}
.category-list li {
	float:left;
	border:1px dotted #CCC;
/*	background-color:#F0F0F0; */
	padding:3px;
	margin-right:7px;
	margin-bottom:7px;
	overflow:hidden;
 }
 .category-list .thm_img{
	height:128px;
	width:128px;
	text-align:center;
	float:left;
	padding-right:15px;
}
.category-list .photo{
	height:128px;
	width:128px;
	margin-bottom:3px;
	float:left;
	text-align:center;
}
.category-list .title{
	clear:both;
	margin-bottom:6px;
	text-align:center;
	width:128px;
	font-size:12px;
}
/*-------------------------------*/
.country-list table{
	table-collapse:collapse;
	border:none;
	margin-bottom:25px;
}
.country-list th{
	border:none;
	font-weight: normal;
	text-align:left;
	font-size:120%;
	border-bottom:1px solid #999;
	padding:20px 3px 3px 3px;
}
.country-list td{
	border:none;
	padding:5px 15px 0px 3px;
}

/*-------------------------------*/
table.itemDetail{
	font-size:100%;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:100%;
}
table.itemDetail td{
	vertical-align:top;
	margin:0px;
	padding:0px;
}
table.itemDetail td.itemPhoto{
	height:128px;
	width:128px;
	padding-right:15px;
	text-align:center;
}
table.itemDetail td .itemTitle{
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	padding:8px;
}
table.itemDetail td .itemPrice{
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	padding:8px;
	color:#FF3333;
	font-size:110%;
	font-weight:bold;
}
table.itemDetail td .itemOption{
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	padding:8px;
}
table.itemDetail td .shopName{
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	padding:8px;
}
table.itemDetail td .itemCaption{
	clear:both;
	line-height:140%;
	margin-bottom:15px;
}
.todetail{
	text-align:center;
	margin-bottom:25px;
}
/*-------------------------------*/
table.table_contact{
	border:none;
	margin-bottom:15px;
	border-collapse:collapse;
}
table.table_contact th{
	font-weight:normal;
	white-space:nowrap;
	vertical-align:middle;
	text-align:center;
	background-color:#f0f0f0;
	padding:3px;
	
}
table.table_contact td{
	background-color:#ffffff;
	padding:3px;
	
}
/*-------------------------------*/
#left .blogArticle{
	padding:30px 3px 10px 3px;
}
#left .blogArticle h2{
	background-image:none;
	border-bottom:1px solid #FF0033;
	padding-left:3px;
	margin:0;
}
#left .blogArticle h3{
	font-size:100%;
	padding:0;
	margin:0 0 3px 0;
	font-weight:bold;
}
#left .blogArticle p{
	margin:0 0 5px 0;
}
#left .blogArticle p.link{
	text-align:right;
}
#left .blogArticle li{
	border-bottom:1px solid #FF0033;
	padding:5px 0;
}

/*-------------------------------*/
.rakuten_notice{
	font-size:80%;
	color:#444;
	margin-bottom:20px;
}
.cache{
	font-size:80%;
	color:#666666;
	text-align:right;
}
.wiki_title{
	font-weight:bold;
	margin-bottom:5px;
}
.wiki_foot{
	margin-top:10px;
	margin-bottom:25px;
	padding:4px;
	border:1px solid #CCC;
/*	background-color:#f0f0f0;	*/
	font-size:80%;
	height:35px;
	line-height:150%;
}
h1{
	border-bottom:2px solid #999;
	margin:0px 0px 5px 0px;
	font-size:130%;
	font-weight:bold;
	padding:3px;
	line-height:120%;
}
h2{
	border-bottom:1px solid #999;
	margin:0px 0px 10px 0px;
	font-size:120%;
	font-weight:normal;
	padding:3px 3px 3px 16px;
	background-image:url(../img/bt_h2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

img { border:none; }
ul{ margin:0px; padding:0px;}
a:link{ text-decoration:none; }
a:visited{ text-decoration:none; }
a:hover{ text-decoration:underline; }
.wikiArticle{
	border-top:1px dotted #CCC;
	padding-top:15px;
}
.wikiArticle p{
	font-size:80%;
}
