* {
	margin: 0;
	padding: 0;
	font-family: verdana, Meiryo, Hiragino Gothic Pro;
	}
a:link {	color: #006699; text-decoration: none;	}
a:visited {	color: #666699; text-decoration: none;	}
a:hover {	color: #0099FF; text-decoration: underline;	}
a:active {	color: #FF6600; text-decoration: underline;	}
img a, a img { border-width: 0px;	}

/*基本レイアウト*/
#wrap {
	padding-top: 30px;
	}
#container {
	width: 860px;
	margin: 0 auto;
	}

/*ヘッダ＆リンク*/
#header {
	width: 860px;
	height: 60px;
	background-image: url(images/bg_top.gif);
	position:relative;
	}
h1 a {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 290px;
	height: 45px;
	background-image: url(images/banner.gif);
	text-indent: -3000px;
	}
.tlink a {
	position: absolute;
	top: 25px;
	width: 65px;
	height: 10px;
	text-indent: -3000px;
	background-position: 0px 0px;
	overflow: hidden;
	}
.tlink a:hover {	background-position: 0px -10px;	}
#tlink01 a {	left: 665px;	background-image: url(images/tlink01.gif);	}
#tlink02 a {	left: 720px;	background-image: url(images/tlink02.gif);	}
#tlink03 a {	left: 790px;	background-image: url(images/tlink03.gif);	}

/*メニュー*/
#tmenu {
	width: 860px;
	height: 40px;
	background-image: url(images/bg_menu.gif);
	position:relative;
	}
.tmenu a {
	position: absolute;
	top: 0px;
	width: 122px;
	height: 40px;
	text-indent: -3000px;
	background-position: 0px 0px;
	}
.tmenu a:hover {	background-position: 0px -40px;	}
#tmenu01 a {	left: 3px;	background-image: url(images/tmenu01.gif);	}
#tmenu02 a {	left: 125px;	background-image: url(images/tmenu02.gif);	}
#tmenu03 a {	left: 247px;	background-image: url(images/tmenu03.gif);	}
#tmenu04 a {	left: 369px;	background-image: url(images/tmenu04.gif);	}
#tmenu05 a {	left: 491px;	background-image: url(images/tmenu05.gif);	}
#tmenu06 a {	left: 613px;	background-image: url(images/tmenu06.gif);	}
#tmenu07 a {	left: 735px;	background-image: url(images/tmenu07.gif);	}

body.index #tmenu01 a {	background-position: 0px -40px;	}
body#news #tmenu02 a {	background-position: 0px -40px;	}
body.craft #tmenu03 a {	background-position: 0px -40px;	}
body.rare #tmenu04 a {	background-position: 0px -40px;	}
body#event #tmenu05 a {	background-position: 0px -40px;	}
body.access #tmenu06 a {	background-position: 0px -40px;	}
body.about #tmenu07 a {	background-position: 0px -40px;	}


/*パンくず*/
#directory {
	width: 854px;
	height: 20px;
	background-color: #CCCCCC;
	}
ul.directory {
	list-style-type: none;
	margin-left: 5px;
	}
ul.directory li {
	float: left;
	font-size: 0.7em;
	line-height: 20px;
	margin-left: 5px;
	}

/*トップへ*/
#pagetop {
	clear:both;
	width: 854px;
	height: 20px;
	background-color: #EEEEEE;
	}
span.pagetop {
	font-size: 0.7em;
	line-height: 20px;
	margin-left: 5px;
	padding-left: 23px;
	background: url(images/link.gif) left center no-repeat;
	}

/*フッタ*/
#footer {
	width: 860px;
	height: 53px;
	padding-bottom: 20px;
	background: url(images/bg_foot.gif) 0px 0px no-repeat;
	position:relative;
	}
#footer span.address {
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 0.7em;
	color: #FFFFFF;
	}
#copyright {
	font-size: 0.65em;
	color: #999999;
	margin: 5px 0 20px;
	}
/*サイドメニュー*/
#smenu {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left:20px;
	width: 122px;
	font-size: 10px;
	}
.smenu_title {
	display: block;
	width: 122px;
	height: 40px;
	text-indent: -3000px;
	}
body.craft .smenu_title {	background-image: url(images/smenu_title03.gif);	}
body.rare .smenu_title {	background-image: url(images/smenu_title04.gif);	}
body.access .smenu_title, body.about .smenu_title {	background-image: url(images/smenu_title07.gif);	}
ul.smenu {
	list-style-type: none;
	}
ul.smenu li a {
	display: block;
	width: 122px;
	height: 20px;
	text-indent: -3000px;
	background-position: -244px 0px;
	}
ul.smenu li a:hover {	background-position: -122px 0px;	}
ul.smenu li a:active {	background-position: 0px 0px;	}

/*商品紹介*/
body.craft #smenu01 a {	background-image: url(images/good_menu01.gif);	}
body.craft #smenu02 a {	background-image: url(images/good_menu02.gif);	}
body.craft #smenu03 a {	background-image: url(images/good_menu03.gif);	}
body.craft #smenu04 a {	background-image: url(images/good_menu04.gif);	}
body.craft #smenu05 a {	background-image: url(images/good_menu05.gif);	}
body.craft #smenu06 a {	background-image: url(images/good_menu06.gif);	}
body.craft #smenu07 a {	background-image: url(images/good_menu07.gif);	}
body.craft #smenu08 a {	background-image: url(images/good_menu08.gif);	}
body.craft #smenu09 a {	background-image: url(images/good_menu09.gif);	}
body.craft #smenu10 a {	background-image: url(images/good_menu10.gif);	}
body.craft #smenu11 a {	background-image: url(images/good_menu11.gif);	}
body.craft #smenu12 a {	background-image: url(images/good_menu12.gif);	}
body.craft #smenu13 a {	background-image: url(images/good_menu13.gif);	}
body.craft #smenu14 a {	background-image: url(images/good_menu14.gif);	}
body.craft #smenu15 a {	background-image: url(images/good_menu15.gif);	}
body.craft #smenu16 a {	background-image: url(images/good_menu16.gif);	}
body.craft #smenu17 a {	background-image: url(images/good_menu17.gif);	}
body.craft #smenu18 a {	background-image: url(images/good_menu18.gif);	}
body.craft #smenu19 a {	background-image: url(images/good_menu19.gif);	}
body.craft #smenu20 a {	background-image: url(images/good_menu20.gif);	}

/*伝統工芸*/
body.rare #smenu01 a {	background-image: url(images/craft_menu01.gif);	}
body.rare #smenu02 a {	background-image: url(images/craft_menu02.gif);	}
body.rare #smenu03 a {	background-image: url(images/craft_menu03.gif);	}
body.rare #smenu04 a {	background-image: url(images/craft_menu04.gif);	}
body.rare #smenu05 a {	background-image: url(images/craft_menu05.gif);	}
body.rare #smenu06 a {	background-image: url(images/craft_menu06.gif);	}
body.rare #smenu07 a {	background-image: url(images/craft_menu07.gif);	}
body.rare #smenu08 a {	background-image: url(images/craft_menu08.gif);	}
body.rare #smenu09 a {	background-image: url(images/craft_menu09.gif);	}
body.rare #smenu10 a {	background-image: url(images/craft_menu10.gif);	}
body.rare #smenu11 a {	background-image: url(images/craft_menu11.gif);	}
body.rare #smenu12 a {	background-image: url(images/craft_menu12.gif);	}
body.rare #smenu13 a {	background-image: url(images/craft_menu13.gif);	}
body.rare #smenu14 a {	background-image: url(images/craft_menu14.gif);	}
body.rare #smenu15 a {	background-image: url(images/craft_menu15.gif);	}
body.rare #smenu16 a {	background-image: url(images/craft_menu16.gif);	}

/*アクセス・店舗案内*/
body.access #smenu01 a, body.about #smenu01 a {	background-image: url(images/about_menu01.gif);	}
body.access #smenu02 a, body.about #smenu02 a {	background-image: url(images/about_menu02.gif);	}
body.access #smenu03 a, body.about #smenu03 a {	background-image: url(images/about_menu03.gif);	}



body#zogan #smenu01 a,
body#sahari #smenu02 a,
body#chanoyu #smenu03 a,
body#kebari #smenu04 a,
body#take #smenu05 a,
body#washi #smenu06 a,
body#wagasa #smenu07 a,
body#koto #smenu08 a,
body#sangen #smenu09 a,
body#nui #smenu10 a,
body#chochin #smenu11 a,
body#glass #smenu12 a,
body#temari #smenu13 a,
body#mizuhiki #smenu14 a,
body#mokko #smenu15 a,
body#kiri #smenu16 a,
body#shippo #smenu17 a,
body#osaiku #smenu18 a,
body#noh #smenu19 a,
body#kiko #smenu20 a {	background-position: 0px 0px;	}

body#shop #smenu01 a {	background-position: 0px 0px;	}
body#gallery #smenu02 a {	background-position: 0px 0px;	}
body#access #smenu03 a {	background-position: 0px 0px;	}



/*コンテンツ*/
#contents_outer {
	width: 858px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}
#contents_inner {
	width: 854px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	margin: 0 auto;
	}
	
/*メイン*/
#mainbox {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 794px;
	padding-left: 30px;
	padding-right: 30px;
	}
#indexbox {
	float: left;
	width: 320px;
	}
#entrybox {
	float: left;
	width: 574px;
	}
#main {
	clear: both;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 650px;
	padding-right: 30px;
	}
#addressbox {
	clear: both;
	padding-top: 20px;
	}
#main_address {
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	}
.main_address {
	float: left;
	width: 400px;
	font-size: 0.75em;
	line-height: 120%;
	margin-left: 5px;
	}
#main_ph {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 180px;
	}



.headline {
	font-size: 0.8em;
	font-weight: bold;
	color: #999999;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	}
.bdy {
	font-size: 0.8em;
	line-height: 180%;
	}
.cap {
	display: block;
	font-size: 0.7em;
	color: #999999;
	padding-bottom: 3px;
	padding-top: 1px;
	}
.dsc {
	font-size: 0.7em;
	line-height: 150%;
	}
dl {
	margin-top: 10px;
	}
dt {
	font-size: 0.7em;
	color: #993300;
	clear: both;
	float: left;
	width: 5em;
	margin-bottom: 3px;
	}
dd {
	font-size: 0.7em;
	padding-left: 5em;
	margin-bottom: 3px;
}

#mainbody {
	float: left;
	width:430px;
	}

.photo_thum {
	float: left;
	width: 140px;
	padding-bottom: 15px;
	}
.photo_thum2 {
	float: right;
	width: 140px;
	padding-bottom: 15px;
	}

.alignleft {
	float: left;
	padding: 0 10px 10px 0;
	}
.alignright {
	float: right;
	padding: 0 0 10px 10px;
	}

/*商品紹介*/
#goodsbox {
	clear: both;
	padding-top: 10px;
	}
.columnbox {
	float: left;
	width: 200px;
	padding: 5px;
	}
.leftbox {
	padding-right: 15px;
	}
.price {
	font-size: 0.7em;
	color: #333333;
	display: block;
	padding-bottom: 2px;
	}

.btn {
	float: right;
	margin: 10px 0;
	clear: both;
	}
strong {
	color: #666699;
	}

#sub {
	float: right;
	width: 180px;
	}

#column,#column1,#column2 {
	float: right;
	width: 200px;
	padding-right: 5px;
	padding-bottom: 10px;
	background: url(images/column_foot.gif) left bottom no-repeat;
	}
.column {
	width: 178px;
	background-color: #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 10px 2px;
	}
.column_title {
	width: 200px;
	height: 24px;
	text-indent: -3000px;
	}
#column_title01 {	background-image: url(images/column_title01.gif);	}
#column_title02 {	background-image: url(images/column_title02.gif);	}
#column_title03 {	background-image: url(images/column_title03.gif);	}
#column_title04 {	background-image: url(images/column_title04.gif);	}
#column_title031 {	background-image: url(images/column_title03.gif);	}
#column_title041 {	background-image: url(images/column_title04.gif);	}
#column_title032 {	background-image: url(images/column_title03.gif);	}
#column_title042 {	background-image: url(images/column_title04.gif);	}
.column_lead {
	font-size: 0.7em;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	}
.column_bdy {
	font-size: 0.7em;
	line-height: 150%;
	}
ul.column_list {
	list-style-type: none;
	margin-left: 3px;
	}
ul.column_list li {
	font-size: 0.7em;
	line-height: 16px;
	}
body.craft ul.column_list li {
	padding-left: 23px;
	background: url(images/list.gif) left center no-repeat;
	}
ul.column_list li a {
	padding-left: 23px;
	background: url(images/link.gif) 0px 2px no-repeat;
	display: block;
	}


/*商品タイトル*/
h2.goods_title,
h2.goods_title3,
h2.goods_title4 {
	width: 854px;
	height: 200px;
	text-indent: -3000px;
	}
body#news h2.goods_title, body#single h2.goods_title3 {	background-image: url(images/title_news.jpg);	}
body#event h2.goods_title, body#single h2.goods_title4 {	background-image: url(images/title_event.jpg);	}
body#archive h2.goods_title {	background-image: url(images/title_archive.jpg);	}

body#goods_index h2.goods_title {	background-image: url(images/title_goods.jpg);	}
body#rare_index h2.goods_title {	background-image: url(images/title_rare.jpg);	}
body#zogan h2.goods_title {	background-image: url(images/title_zogan.jpg);	}
body#sahari h2.goods_title {	background-image: url(images/title_sahari.jpg);	}
body#chanoyu h2.goods_title {	background-image: url(images/title_chanoyu.jpg);	}
body#kebari h2.goods_title {	background-image: url(images/title_kebari.jpg);	}
body#take h2.goods_title {	background-image: url(images/title_take.jpg);	}
body#washi h2.goods_title {	background-image: url(images/title_washi.jpg);	}
body#wagasa h2.goods_title {	background-image: url(images/title_wagasa.jpg);	}
body#koto h2.goods_title {	background-image: url(images/title_koto.jpg);	}
body#sangen h2.goods_title {	background-image: url(images/title_sangen.jpg);	}
body#nui h2.goods_title {	background-image: url(images/title_nui.jpg);	}
body#chochin h2.goods_title {	background-image: url(images/title_chochin.jpg);	}
body#glass h2.goods_title {	background-image: url(images/title_glass.jpg);	}
body#temari h2.goods_title {	background-image: url(images/title_temari.jpg);	}
body#mizuhiki h2.goods_title {	background-image: url(images/title_mizuhiki.jpg);	}
body#mokko h2.goods_title {	background-image: url(images/title_mokko.jpg);	}
body#kiri h2.goods_title {	background-image: url(images/title_kiri.jpg);	}
body#shippo h2.goods_title {	background-image: url(images/title_shippo.jpg);	}
body#osaiku h2.goods_title {	background-image: url(images/title_osaiku.jpg);	}
body#noh h2.goods_title {	background-image: url(images/title_noh.jpg);	}
body#kiko h2.goods_title {	background-image: url(images/title_kiko.jpg);	}
body#shop h2.goods_title {	background-image: url(images/about_shop_title.gif);	}
body#gallery h2.goods_title {	background-image: url(images/about_shop_title.gif);	}
body#access h2.goods_title {	background-image: url(images/about_shop_title.gif);	}

/*商品リード*/
h3.goods_lead, h3.rare_lead {
	clear: both;
	width: 420px;
	height: 40px;
	margin-bottom: 10px;
	text-indent: -3000px;
	}
body#zogan h3.goods_lead {	background-image: url(images/goods_lead01.gif);	}
body#sahari h3.goods_lead {	background-image: url(images/goods_lead02.gif);	}
body#chanoyu h3.goods_lead {	background-image: url(images/goods_lead03.gif);	}
body#kebari h3.goods_lead {	background-image: url(images/goods_lead04.gif);	}
body#take h3.goods_lead {	background-image: url(images/goods_lead05.gif);	}
body#washi h3.goods_lead {	background-image: url(images/goods_lead06.gif);	}
body#wagasa h3.goods_lead {	background-image: url(images/goods_lead07.gif);	}
body#koto h3.goods_lead {	background-image: url(images/goods_lead08.gif);	}
body#sangen h3.goods_lead {	background-image: url(images/goods_lead09.gif);	}
body#nui h3.goods_lead {	background-image: url(images/goods_lead10.gif);	}
body#chochin h3.goods_lead {	background-image: url(images/goods_lead11.gif);	}
body#glass h3.goods_lead {	background-image: url(images/goods_lead12.gif);	}
body#temari h3.goods_lead {	background-image: url(images/goods_lead13.gif);	}
body#mizuhiki h3.goods_lead {	background-image: url(images/goods_lead14.gif);	}
body#mokko h3.goods_lead {	background-image: url(images/goods_lead15.gif);	}
body#kiri h3.goods_lead {	background-image: url(images/goods_lead16.gif);	}
body#shippo h3.goods_lead {	background-image: url(images/goods_lead17.gif);	}
body#osaiku h3.goods_lead {	background-image: url(images/goods_lead18.gif);	}
body#noh h3.goods_lead {	background-image: url(images/goods_lead19.gif);	}
body#kiko h3.goods_lead {	background-image: url(images/goods_lead20.gif);	}

body#zogan h3.rare_lead {	background-image: url(images/rare_lead01.gif);	}
body#chanoyu h3.rare_lead {	background-image: url(images/rare_lead02.gif);	}
body#kebari h3.rare_lead {	background-image: url(images/rare_lead03.gif);	}
body#take h3.rare_lead {	background-image: url(images/rare_lead04.gif);	}
body#washi h3.rare_lead {	background-image: url(images/rare_lead05.gif);	}
body#wagasa h3.rare_lead {	background-image: url(images/rare_lead06.gif);	}
body#koto h3.rare_lead {	background-image: url(images/rare_lead07.gif);	}
body#nui h3.rare_lead {	background-image: url(images/rare_lead08.gif);	}
body#chochin h3.rare_lead {	background-image: url(images/rare_lead09.gif);	}
body#kiri h3.rare_lead {	background-image: url(images/rare_lead10.gif);	}



body#shop h3.goods_lead {	background-image: url(images/about_shop.gif);	}
body#gallery h3.goods_lead {	background-image: url(images/about_gallery.gif);	}
body#access h3.goods_lead {	background-image: url(images/about_access.gif);	}
body#sitemap h3.goods_lead {	background-image: url(images/smenu_title08.gif);	}

/*Wordpress*/
.date {
	color: #993333;
	font-size: 0.7em;
	}
.entrytitle {
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;
	margin: 5px 0px;
	padding-left: 22px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
	background: url(images/link.gif) 0px 2px no-repeat;
	clear: both;
	}
.entrybody {
	color: #333333;
	font-size: 0.8em;
	line-height: 180%;
	}
.entrystate {
	clear: both;
	color: #999999;
	font-size: 0.7em;
	padding: 5px 0 15px;
	}
.shopdata {
	float: left;
	width: 300px;
	font-size: 0.75em;
	line-height: 120%;
	text-align: right;
	}

table.data, table.data th, table.data td {
	border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	}


body.entry3 .side4 {	display: none;	}
body.entry4 .side3 {	display: none;	}
