*{margin:0;
	padding:0;
	border:0px none;
 	font-size:100%;
 	font-weight:normal;
 	font-style:normal;
 	text-decoration:none}
html{background-color:#FFF;
	height:100%;
	width:100%;}
body{background:#FFF url('img/back.jpg') no-repeat center top;
	height:100%;
	width:780px;
	margin:0px auto}
h1, #setsumei, #subtitle{text-indent:-9999px;}
ul li{list-style:none none;
	overflow:hidden;}

h1{width:780px;height:170px;}

#nav img{visibility:hidden;
	width:100px;height:34px;}
#nav{width:780px;height:34px;
	background:url('img/navline.gif') no-repeat 0px 31px;
	overflow:hidden}
#nav li{float:left;
	 padding-right:5px;}
#nav li.navto{padding-left:150px;}
#nav li a{display:block;}
#nav li a, #nav li a:link, #nav li a:visited{
	background-repeat:no-repeat;
	background-position:0px 0px;}
#nav li a:hover{background-repeat:no-repeat;
	background-position:0px -34px;}
#nav li a:active, #nav #nav_ a{
	background-repeat:no-repeat;
	background-position:0px -68px;}
#nav li.navto a{background-image:url('img/navto_a.gif');}
#nav li.navshn a{background-image:url('img/navshn_a.gif');}
#nav li.navch a{background-image:url('img/navch_a.gif');}
#nav li.navshp a{background-image:url('img/navshp_a.gif');}
#nav li.navin a{background-image:url('img/navin_a.gif');}
#nav li.navli a{background-image:url('img/navli_a.gif');}

#counter img{visibility:visible;}
#contents img{visibility:hidden;}
#contents{float:left;
	margin-top:5px;
	width:160px;}
#contents ul{display:block;}
#contents img{width:160px;height:30px;}
#contents ul li{padding-top:8px;
	font-size:0;
	line-height:0;}
#contents a{display:block;}
#contents ul li a, #contents ul li a:link, #contents ul li a:visited{
	background-position:0px 0px;
	background-repeat:no-repeat;}
#contents ul li a:hover{background-position:0px -30px;
	background-repeat:no-repeat;}
#contents ul a:active{background-position:0px -60px;
	background-repeat:no-repeat;}
.toujiki a{background-image:url('img/conttoujiki_a.gif');}
.shoga a{background-image:url('img/contshoga_a.gif');}
.shikki a{background-image:url('img/contshikki_a.gif');}
.bukkyo a{background-image:url('img/contbukkyo_a.gif');}
.chokoku a{background-image:url('img/contchokoku_a.gif');}
.wagakki a{background-image:url('img/contwagakki_a.gif');}
.bunbogu a{background-image:url('img/contbunbogu_a.gif');}
.netsuke a{background-image:url('img/contnetsuke_a.gif');}
.glass a{background-image:url('img/contglass_a.gif');}
.sonota a{background-image:url('img/contsonota_a.gif');}

.btn{height:22px;
	overflow:hidden;}
.btn img{visibility:hidden;}
.btn a, .btn a:link, .btn a:visited{
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;float:right;}
.btn a:hover, .btn a:active{
	background-position:0px -22px;
	background-repeat:no-repeat;
	display:block;}

#newitems .btn{margin:15px 40px 0px 0px;}
#newitems .btn a{background-image:url('img/btnshinchaku2_a.gif');}
#update .btn, #info .btn{margin:5px 0px 5px;
	width:280px;}
#update .btn a{background-image:url('img/btnkoushin_a.gif');}
#info .btn a{background-image:url('img/btnoshirase_a.gif');}

.sub img{width:145px;height:20px;}
#contshinchaku, #contzenshohin{margin:5px 0px 0px 10px;}
#contshinchaku a{background-image:url('img/btnshinchaku_a.gif');
	width:150px;height:20px}
#contzenshohin a{background-image:url('img/btnzenshohin_a.gif');
	width:150px;height:20px}

#contkaitori  img{width:150px;height:51px;}
#contkaitori{overflow:hidden;
	margin:5px;}
#contkaitori a, #contkaitori a:link, #contkaitori a:visited{
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:block;
	width:150px;height:51px;}
#contkaitori a:hover, #contkaitori a:active{
	background-position:0px -51px;
	background-repeat:no-repeat;
	display:block;
	width:150px;height:51px;}
#contkaitori a{background-image:url('img/btnkaitori_a.gif');}

#tmenu1, #tmenu2{display:none;}
#contents ul li#tmenu1{width:145px;height:80px;
	padding-top:0px;}
#contents ul li#tmenu2{height:100px;
	padding-top:0px;}
#tmenu1 .sub li, #tmenu2 .sub li{
	height:20px;
	padding:0px;
	margin:0px 0px 0px 7px;}
#tmenu1 .sub li a, #tmenu1 .sub li a:link, #tmenu1 .sub li a:visited, #tmenu2 .sub li a, #tmenu2 .sub li a:link, #tmenu2 .sub li a:visited{
	background-position:0px 0px;
	background-repeat:no-repeat;}
#tmenu1 .sub li a:active, #tmenu1 .sub li a:hover, #tmenu2 .sub li a:active, #tmenu2 .sub li a:hover{
	background-position:0px -20px;
	background-repeat:no-repeat;}
.koimari a{background-image:url('img/contsubkoimari_a.gif');}
.tjapanese a{background-image:url('img/contsubtjapanese_a.gif');}
.tchinese a{background-image:url('img/contsubtchinese_a.gif');}
.tkorean a{background-image:url('img/contsubtkorean_a.gif');}
.byobu a{background-image:url('img/contsubbyobu_a.gif');}
.kakejiku a{background-image:url('img/contsubkakejiku_a.gif');}
.youga a{background-image:url('img/contsubyouga_a.gif');}
.bchinese a{background-image:url('img/contsubbchinese_a.gif');}
.bkorean a{background-image:url('img/contsubbkorean_a.gif');}

#foot{font-size:80%;
	text-align:center;
	line-height:2;
	width:780px;
	clear:both;
	border-top:solid 2px #999;
	letter-spacing:0;}
#footnav li{display:inline;
	margin:1em;}

#setsumei{background:url('img/shoukai.gif') no-repeat center right;
	float:right;
	width:610px;height:46px;
	margin-top:10px}

#newitems{background:url('img/newback.gif') no-repeat 20px 5px;
	float:right;
	width:610px}

#update{background:url('img/update.gif') no-repeat;
	float:left;
	width:305px;
	margin-top:5px}
.koushinbi{font:bold small monoscace;
	text-align:right;
	padding:35px 20px 0px}
.koushin{width:280px;height:180px;
	overflow:scroll;
	margin:0px 10px 10px;}
.koushin th, .koushin td{font-size:small;
	vertical-align:baseline;
	border-bottom:dotted 2px;
	padding:3px;}
.koushin th{font-weight:bold;
	width:100px;}
.koushin td{width:170px;}

#info{background:url('img/info.gif') no-repeat;
	float:right;
	width:305px}
#info dl{margin:55px 10px 0px;}
#info dt, #info dt a{font-weight:bold;}
#info dd{font-size:90%;
	text-indent:1em}
#info dl li{vertical-align:baseline;
	background:url('img/list_mark.gif') no-repeat 8px 8px;; list-style-type:none; list-style-position:outside; padding-left:8px; padding-right:0px; padding-top:5px; padding-bottom:5px}
#info p{float:right;
	overflow:hidden;
	margin:5px 0px 5px;}

.textlink a:link, .naiyou a:link, .index a:link{color:#369;}
.textlink a:visited, .naiyou a:visited, .index a:visited{color:#963;}
.textlink a:hover, .naiyou a:hover, .index a:hover{color:#C63;
	text-decoration:underline;}
.textlink a:active, .naiyou a:active, .index a:active{color:#FFF;
	background-color:#369;
	text-decoration:none;}

#pankuzu{float:right;
	font-size:80%;
	width:610px;
	margin:10px 0px;
	background-color:#FFF;}
.naiyou, .index{float:right;
	width:610px;
	margin-top:5px;
	font-size:90%;}
#houritsu{background:url('img/houritsu.gif') no-repeat;}
#chumon{background:url('img/chumon.gif') no-repeat;}
#shop{background:url('img/shop.gif') no-repeat;}
#aboutus{background:url('img/aboutus.gif') no-repeat;}
#toiawase{background:url('img/otoiawase.gif') no-repeat;}
#oshirase{background:url('img/oshirase.gif') no-repeat;}
#kaitori{background:url('img/kaitori.gif') no-repeat;}
#link{background:url('img/link.gif') no-repeat;}
#koshin{background:url('img/koshin.gif') no-repeat;}
#sitemap{background:url('img/sitemap.gif') no-repeat;}
#shohin{background:url('img/shohin.gif') no-repeat;}
#shinchaku{background:url('img/shinchaku.gif') no-repeat;}
#skoimari{background:url('img/koimari.gif') no-repeat;}
#stjapanese{background:url('img/tjapanese.gif') no-repeat;}
#stchinese{background:url('img/tchinese.gif') no-repeat;}
#stkorean{background:url('img/tkorean.gif') no-repeat;}
#sbyobu{background:url('img/byobu.gif') no-repeat;}
#skakejiku{background:url('img/kakejiku.gif') no-repeat;}
#syouga{background:url('img/youga.gif') no-repeat;}
#sbchinese{background:url('img/bchinese.gif') no-repeat;}
#sbkorean{background:url('img/bkorean.gif') no-repeat;}
#sshikki{background:url('img/shikki.gif') no-repeat;}
#sbukkyo{background:url('img/bukkyo.gif') no-repeat;}
#schokoku{background:url('img/chokoku.gif') no-repeat;}
#swagakki{background:url('img/wagakki.gif') no-repeat;}
#snetsuke{background:url('img/netsuke.gif') no-repeat;}
#sbunbogu{background:url('img/bunbogu.gif') no-repeat;}
#sglass{background:url('img/glass.gif') no-repeat;}
#ssonota{background:url('img/sonota.gif') no-repeat;}

.naiyou table{border-collapse:separate;
	width:570px;
	margin:10px 20px 10px;}
.naiyou tr{vertical-align:baseline;}
.naiyou th{text-align:left;
	width:12.5em;
	background-color:#9CC;
	color:#666;
	font-weight:bold;
	padding:0.5em;}
.naiyou td{padding:0.5em;
	border-bottom:dotted 1px #999;}
#shop th{width:6em;}
#kaitori th{width:8em;}
#koshin th{width:6em;
	background-color:#CCC;}
#kaitori td{color:#666;}
#link th{width:12.5em;
	background-color:#FFF;
	border:solid 1px #999;
	text-align:right;}
#link td{background-color:#CCC;
	border-bottom:none}
#banner{width:450px;}
#banner tr{vertical-align:middle;}
#banner th, #banner td{text-align:center;
	vertical-align:middle;
	background-color:#FFF;
	color:#000;
	padding:0.5em;
	border:none;}

#subtitle{width:610px;height:35px;}

.naiyou p{margin:10px 20px 0px 40px;
	line-height:1.3em;}
h3{margin:10px 20px;
	color:#333;
	height:20px;
	background:url('img/midashiback.gif') no-repeat left top;
	font-weight:bold;
	vertical-align:middle; padding-left:30px; padding-right:5px; padding-top:8px; padding-bottom:0px}
h4, #sitemap h3, #houritsu h3{font-weight:bold;
	color:#036;
	background-image:url('none');margin-left:10px; margin-right:20px; margin-top:10px; margin-bottom:10px; padding-left:15px; padding-right:5px; padding-top:8px; padding-bottom:0px}

.r{float:right;
	width:60%}
.l{float:left;
	width:35%}
#sitemap .sento{clear:both;}

.naiyou ul{margin:10px 20px 10px 80px;
	font-size:90%;}
.naiyou ul li{vertical-align:baseline;
	text-indent:1em;
	background:url('img/list_mark.gif') no-repeat 0px 8px;; list-style-type:none; list-style-position:outside; padding-left:8px; padding-right:0px; padding-top:5px; padding-bottom:5px}
#mokuji ul{margin:10px 20px 10px 80px;
	font-size:90%;
	letter-spacing:0;}
#mokuji ul li{vertical-align:baseline;
	background:url('img/arrow.gif') no-repeat 0px 8px;; list-style-type:none; list-style-position:outside; padding-left:15px; padding-right:0px; padding-top:5px; padding-bottom:5px}

.naiyou ol{margin:10px 20px 10px 50px;}
.naiyou ol li{list-style:decimal outside;
	padding:5px;
	border-bottom:#333 dotted 1px;}

.naiyou .btn{margin: 5px 0px 5px;
	width:590px;}
.naiyou .btn a{background-image:url('img/btnotoiawase_a.gif');
	height:22px}

.kiji p{font-size:95%;
	margin:10px;}

.date{text-align:right;
	font-size:90%;}
.kiji{border:#CCC solid 1px;
	margin:5px 20px 5px 35px;}

.center{text-align:center;}
.under{border-bottom:dotted #9CC 2px;}
.red{color:#F00;}
.bold{font-weight:bold;}
.bold02{font-weight:bold;
	font-size:120%;}
.new{background:url('img/new.gif') no-repeat top left;
	padding-left:34px}
.new02{background:url('img/new.gif') no-repeat top right;
	padding-right:34px}
.sold{background:url('img/soldout.gif') no-repeat top left;
	padding-left:70px}
.sold02{background:url('img/soldout.gif') no-repeat top right;
	padding-right:70px}
.pd{background:url('img/pricedown.gif') no-repeat top left;
	padding-left:84px}
.pd02{background:url('img/pricedown.gif') no-repeat top right;
	padding-right:84px}
.page{text-align:right;
	margin-right:5px;
	font-size:90%;}

.sento img{visibility:hidden;}
.sento{width:550px;}
.sento a{display:block;
	background-image:url('img/btnsento_a.gif');
	background-repeat:no-repeat;
	height:20px;
	margin-left:450px; margin-right:0px; margin-top:5px; margin-bottom:5px}
.sento a, .sento a:link, .sento a:visited{
	background-position:0px 0px;}
.sento a:active, .sento a:hover{
	background-position:0px -20px;}

.form table{border-collapse:collapse;}
.form th{vertical-align:top;
	color:#666;
	background-color:#FFF;
	border-bottom:1px dotted #999;}
.form th{width:12.5em;}
.form td{background-color:#9CC;
	border:none;
	color:#666;
	border-bottom:1px dotted #999;}
select, textarea, .input{border:solid 1px #999;
	font-size:95%;
	padding:3px;}
caption{text-align:left;}
select:hover, textarea:hover, .input:hover{border:solid 1px #F00;}
.btnform{width:50px;height:22px;}
.btnform{background-image:url('img/btnform.gif');
	background-repeat:no-repeat}
.btnform:link, .btnform:visited{
	background-position:0px 0px;}
.btnform:hover, .btnform:active{
	background-position:0px -22px;}
.form p{font-size:90%;
	text-align:center;
	padding:3px;}

#newitems .sholist table{margin:30px 0px 10px 5px;
	width:550px;}
.sholist table{border-collapse:separate;
	margin:10px 20px 0px;}
.sholist td{padding:5px;
	border:none;}
.thumb img{width:160px;height:120px;}
.name td{background-color:#FFF;
	text-align:left;}
.thumb td{background-color:#FFF;
	border:solid 1px #9CC;
	vertical-align:middle;
	text-align:center;}
.thumb td:hover, .thumb td:active{border:solid 1px #F96;}
#shinchaku .sholist .thumb{background-color:#FFF;
	border:solid 1px #9CC;}
#shinchaku .sholist td{text-align:left;
	vertical-align:top;}