
/* 基本構造 */

body {
	color: #333;
	background-color: #cef;
	background-image: url("../img/bodybg.gif");
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 85%;
	text-align: center;
}
#wrapper {
	color: #000;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 818px;
	text-align: left;
}
h1 {
	color: #fff;
	background-color: #444;
	margin: 0;
	padding: 3px 10px;
	font-size:1em;
	font-weight: normal;
	text-align: center;
}
h1 a {
	color: #fff;
	text-decoration: none;
}
#header_links , #footer_links {
	color: #000;
	background-color: #cef;
	margin: 0;
	padding: 3px 10px;
}
#header_links li , #footer_links li {
	border-color: #000;
	border-width: 0 0 0 1px;
	border-style: solid;
	padding: 0 5px 0 10px;
	display: inline;
}
#header_links .first , #footer_links .first {
	border: 0;
}
#header_links {
	text-align: right;
}
#footer_links {
	text-align: center;
}
#header_links a , #footer_links a {
	color: #000;
	text-decoration: none;
}
#kobutsu_id {
	background-image: url("../img/subhyousi.jpg");
	background-color: #fff0b1;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0;
	padding: 3px 0 253px 0;
	text-align: center;
	line-height: 1;
}
#home #kobutsu_id {
	background-image: url("../img/tophyousi.jpg");
	padding: 3px 0 346px 0;
}
.category #kobutsu_id {
	padding: 3px 0 253px 0;
}
#baccarat #kobutsu_id { background-image: url("../img/category/top_baccarat.jpg"); }
#herend #kobutsu_id { background-image: url("../img/category/top_herend.jpg"); }
#hermes #kobutsu_id { background-image: url("../img/category/top_hermes.jpg"); }
#lalique #kobutsu_id { background-image: url("../img/category/top_lalique.jpg"); }
#lladro #kobutsu_id { background-image: url("../img/category/top_lladro.jpg"); }
#meissen #kobutsu_id { background-image: url("../img/category/top_meissen.jpg"); }
#wedgwood #kobutsu_id { background-image: url("../img/category/top_wedgwood.jpg"); }
#okura_t #kobutsu_id { background-image: url("../img/category/top_okura_t.jpg"); }
#r_copenhagen #kobutsu_id { background-image: url("../img/category/top_r_copenhagen.jpg"); }
#r_ginori #kobutsu_id { background-image: url("../img/category/top_r_ginori.jpg"); }
#header_text {
	color: #fff;
	background-color: #444;
	margin: 0;
	text-align: center;
}
#topicpath {
	background-color: #cef;
	margin: 0;
	padding: 5px 20px;
	font-size: 90%;
}
#topicpath li {
	display: inline;
}
#topicpath a {
	background-image: url("../img/tp_arrow.gif");
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 5px;
	padding-right: 15px;
}
#contents {
	margin: 0 0 20px 0;
	width: 218px;
	float: left;
}
#contents li {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
#contents a {
	color: #333;
	background-image: url("../img/menu.jpg");
	padding-top: 15px;
	width: 218px;
	height: 31px;
	display: block;
	text-decoration: none;
	_height: 46px;
}
#contents a:hover {
	background-position: left bottom;
}
#contents .item01 a , #contents .item01 a:hover {
	background-image: none;
	padding: 0;
	width: 218px;
	height: 181px;
}
#mainarea {
	margin-left: 218px;
}
#footer_oc_links {
	margin: 10px;
}
#footer_oc_links li {
	margin-bottom: 5px;
	width: 130px;
	float: left;
	font-size: 80%;
	text-align: center;
}
#footer_oc_links a {
	color: #000;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 31px;
	display: block;
	text-decoration: none;
}
#footer_oc_links a:hover {
	color: #f06;
}
#footer_oc_links2 {
	text-align: center;
}
#footer_oc_links2 li {
	display: inline;
}
#footer_oc_links .item01 a { background-image: url("../img/banners/kikinzoku.gif"); }
#footer_oc_links .item02 a { background-image: url("../img/banners/daiya.gif"); }
#footer_oc_links .item03 a { background-image: url("../img/banners/tokei.gif"); }
#footer_oc_links .item04 a { background-image: url("../img/banners/medal.gif"); }
#footer_oc_links .item05 a { background-image: url("../img/banners/kitte.gif"); }
#footer_oc_links .item06 a { background-image: url("../img/banners/kosen.gif"); }
#footer_oc_links .item07 a { background-image: url("../img/banners/bag.gif"); }
#footer_oc_links .item08 a { background-image: url("../img/banners/katana.gif"); }
#footer_oc_links .item09 a { background-image: url("../img/banners/camera.gif"); }
#footer_oc_links .item10 a { background-image: url("../img/banners/kosen.gif"); }
#footer_oc_links .item11 a { background-image: url("../img/banners/kahei.gif"); }
#footer_oc_links .item12 a { background-image: url("../img/banners/ooban.gif"); }

#footer_oc_links .item13 a { background-image: url("../img/banners/syokki.gif"); }
#footer_oc_links .item14 a { background-image: url("../img/banners/omotya.gif"); }
#footer_oc_links .item15 a { background-image: url("../img/banners/tetsudo.gif"); }
#footer_oc_links .item16 a { background-image: url("../img/banners/irui.gif"); }
#footer_oc_links .item17 a { background-image: url("../img/banners/guitar.gif"); }
#footer_oc_links .item18 a { background-image: url("../img/banners/mobile.gif"); }
address {
	color: #fff;
	background-color: #444;
	padding: 5px 5px 15px 5px;
	font-style: normal;
	text-align: center;
}



/* 基本構造2 */

h2 {
	color: #333;
	background-color: #fff;
	background-image: url("../img/h2.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 20px 10px 10px 10px;
	border-color: #468 #fff #fff #fff;
	border-width: 6px 0 3px 0;
	border-style: double;
	padding: 8px 0;
	font-size: 100%;
	text-align: center;
	letter-spacing: 0.5em;
}
#home h2 {
	margin-left: 0;
	margin-right: 0;
}
#header_text+h2 {
	margin: 0;
}
h3 {
	background-color: #ddd;
	background-image: url("../img/h3.gif");
	background-repeat: repeat-y;
	margin: 0 10px;
	border-color: #fff;
	border-width: 3px 0;
	border-style: double;
	padding: 3px 0;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}
#home h3 {
	margin: 0;
}
p {
	margin: 1em;
	line-height: 1.6;
}
ul , ol {
	margin: 1em 10px;
	padding: 0;
}

li {
	margin-bottom: 0.5em;
	line-height: 1.4;
	list-style-type: none;
}
dl {
	margin: 1em 10px;
}
dt {
	background-color: #ddd;
	margin-bottom: 5px;
	border-color: #468;
	border-width: 0 0 0 5px;
	border-style: solid;
	padding: 5px 8px;
	display: inline;
}
dd {
	margin-top: 10px;
	margin-bottom: 1em;
	line-height: 1.4;
}



table {
	margin: 1em 10px;
}
td {
	border: #888 1px solid;
	padding: 2px 4px;
	line-height: 1.4;
}
thead td {
	color: #fff;
	background-color: #468;
	border: #468 1px solid;
	padding: 6px 4px;
}












img , a img {
	border: 0;
}
em {
	color: #d22;
	font-style: normal;
}
strong {}
.telno {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
.totop {
	background-color: #eee;
	margin: 0;
	padding: 2px 0;
	text-align: center;
	line-height: 1;
}
.totop a {
	color: #000;
	text-decoration: none;
}
.section {
	margin: 1em 20px 1em 20px;
	border: #888 1px solid;
	padding: 1em 10px;
}
.message {
	margin: 1em 40px 2em 40px;
	border: #888 4px double;
	padding: 2em 20px;
	text-align: center;
}
.caption {
	background-color: #ddd;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	width: 70%;
	text-align: center;
}
.price {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.images {
	text-align: center;
}
.mapimage {
	margin: 0;
}

/* リンク */

a:hover {
	color: #f06;
	text-decoration: none;
}

#header_links a:hover ,
#footer_links a:hover ,
.totop a:hover {
	text-decoration: underline;
}

/* 画像置換 */

#to_ex a ,
#tocategory a ,
#footer_categorys a {
	height: 0;
	display: block;
	overflow: hidden;
	color: #fff;
	font-size: 0;
}

/* clearfix */

.clearfix ,
#mainarea ,
#tocategory ,
#pickup ,
#footer_oc_links ,
#footer_categorys ,
#hontenphoto ,
#shop_lists ,
#tdfk_lists ,
.flow {
	zoom: 1;
}
.clearfix:after ,
#mainarea:after ,
#tocategory:after ,
#pickup:after ,
#footer_oc_links:after ,
#footer_categorys:after ,
#hontenphoto:after ,
#shop_lists:after ,
#tdfk_lists:after ,
.flow:after {
	content: url(../img/pix.gif);
	display: block;
	clear: both;
	height: 0;
}

/* 各部構造 */

#to_ex {
	margin: 1em 0;
}
#to_ex a {
	background-image: url("../img/to_ex.jpg");
	padding-top: 120px;
}
#to_ex a:hover {
	background-position: left bottom;
}
#tocategory {
	margin: 0;
	width: 600px;
	_width: 597px;
	_margin-bottom: -20px;
}
#tocategory li {
	margin: 0;
	width: 120px;
	float: left;
	_margin-left: -1px;
}
#tocategory a {
	background-image: url(../img/tocategory.jpg);
	padding-top: 120px;
	width: 120px;
	color: #fff;
}
#tocategory .item01 a { background-position: 0 0; }
#tocategory .item02 a { background-position: -120px 0; }
#tocategory .item03 a { background-position: -240px 0; }
#tocategory .item04 a { background-position: -360px 0; }
#tocategory .item05 a { background-position: -480px 0; }
#tocategory .item06 a { background-position: 0 -120px; }
#tocategory .item07 a { background-position: -120px -120px; }
#tocategory .item08 a { background-position: -240px -120px; }
#tocategory .item09 a { background-position: -360px -120px; }
#tocategory .item10 a { background-position: -480px -120px; }
#tocategory .item01 a:hover { background-position: 0 -240px; }
#tocategory .item02 a:hover { background-position: -120px -240px; }
#tocategory .item03 a:hover { background-position: -240px -240px; }
#tocategory .item04 a:hover { background-position: -360px -240px; }
#tocategory .item05 a:hover { background-position: -480px -240px; }
#tocategory .item06 a:hover { background-position: 0 -360px; }
#tocategory .item07 a:hover { background-position: -120px -360px; }
#tocategory .item08 a:hover { background-position: -240px -360px; }
#tocategory .item09 a:hover { background-position: -360px -360px; }
#tocategory .item10 a:hover { background-position: -480px -360px; }
#contents_news {
	background-image: url("../img/botan_news.jpg");
	background-repeat: no-repeat;
	margin: -60px 0 0 0;
	padding: 60px 20px 0 20px;
	width: 560px;
	height: 80px;
	font-weight: bold;
	_width: 580px;
	_height: 140px;
}
html*#contents_news {
	margin-top: 1em;
	_margin-top: 30px;
}
#contents_news li {
	margin: 0 0 0.5em 0;
	width: 270px;
	float: left;
	line-height: 1.2;
}
#contents_kyujin {
	background-image: url("../img/kyujin.jpg");
	background-repeat: no-repeat;
	margin: 1em 0;
	padding: 45px 40px 0 40px;
	width: 560px;
	height: 65px;
	font-weight: bold;
	_width: 590px;
	_height: 100px;
}
#pickup {
	margin-bottom: 10px;
	border-color: #cef;
	border-width: 6px 0;
	border-style: double;
	padding: 10px 0;
}
html*#pickup {
	padding-bottom: 30px;
}
#pickup .pickuptext {
	background-image: url("../img/pickup/left.jpg");
	background-repeat: no-repeat;
	margin: 0;
	padding: 165px 15px 10px 15px;
	width: 185px;
	float: left;
	font-size: 90%;
	line-height: 1.4;
	_width: 215px;
}
#pickup p {
	margin: 0 0 0 218px;
	padding: 20px;
	width: 560px;
	_margin: 0;
}
.gazou {
	margin: 10px 0;
	text-align: center;
}
.category_lists {
	margin: 1em 10px;
}
.category_lists dt {
	background-color: #fff;
	margin: 0;
	border: 0;
	padding: 0;
}
.category_lists dt a {
	color: #333;
	background-repeat: no-repeat;
	padding: 10px 0 0 130px;
	height: 115px;
	display: block;
	font-size: 18px;
	text-decoration: none;
}
.category_lists dt a:hover {
	color: #f06;
	background-position: 0 -120px;
}
.category_lists dd {
	margin: -90px 0 0 120px;
	border-color: #ccc;
	border-width: 3px 0 0 0;
	border-style: solid;
	padding: 5px 10px 0 10px;
	height: 90px;
	font-size: 110%;
	_margin-top: -90px;
	_height: 95px;
}
.category_lists dt.item01 a { background-image: url("../img/category/cate01.jpg"); }
.category_lists dt.item02 a { background-image: url("../img/category/cate02.jpg"); }
.category_lists dt.item03 a { background-image: url("../img/category/cate03.jpg"); }
.category_lists dt.item04 a { background-image: url("../img/category/cate04.jpg"); }
.category_lists dt.item05 a { background-image: url("../img/category/cate05.jpg"); }
.category_lists dt.item06 a { background-image: url("../img/category/cate06.jpg"); }
.category_lists dt.item07 a { background-image: url("../img/category/cate07.jpg"); }
.category_lists dt.item08 a { background-image: url("../img/category/cate08.jpg"); }
.category_lists dt.item09 a { background-image: url("../img/category/cate09.jpg"); }
.category_lists dt.item10 a { background-image: url("../img/category/cate10.jpg"); }
#footer_categorys {
	background-color: #fff;
	margin: 5px 0;
	padding: 0 9px;
	width: 800px;
	_padding: 0;
}
#footer_categorys li {
	float:left;
	line-height: 1;
}
#footer_categorys a {
	background-image: url("../img/foot_category.jpg");
	padding-top: 80px;
	width: 80px;
}
#footer_categorys .item01 a { background-position: 0 0; }
#footer_categorys .item02 a { background-position: -80px 0; }
#footer_categorys .item03 a { background-position: -160px 0; }
#footer_categorys .item04 a { background-position: -240px 0; }
#footer_categorys .item05 a { background-position: -320px 0; }
#footer_categorys .item06 a { background-position: 0 -80px; }
#footer_categorys .item07 a { background-position: -80px -80px; }
#footer_categorys .item08 a { background-position: -160px -80px; }
#footer_categorys .item09 a { background-position: -240px -80px; }
#footer_categorys .item10 a { background-position: -320px -80px; }
#footer_categorys .item01 a:hover { background-position: 0 -160px; }
#footer_categorys .item02 a:hover { background-position: -80px -160px; }
#footer_categorys .item03 a:hover { background-position: -160px -160px; }
#footer_categorys .item04 a:hover { background-position: -240px -160px; }
#footer_categorys .item05 a:hover { background-position: -320px -160px; }
#footer_categorys .item06 a:hover { background-position: 0 -240px; }
#footer_categorys .item07 a:hover { background-position: -80px -240px; }
#footer_categorys .item08 a:hover { background-position: -160px -240px; }
#footer_categorys .item09 a:hover { background-position: -240px -240px; }
#footer_categorys .item10 a:hover { background-position: -320px -240px; }
#qanda dt {
	background-color: #fff;
	margin-bottom: 5px;
	border-color: #aaa;
	border-width: 0 0 4px 0;
	border-style: double;
	padding-bottom: 2px;
	display: block;
}
.question {
	color: #f84;
	font-size: 2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
h2 .small {
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 0;
}
html .map {
	float: left;
	_margin-left: 5px;
}
.shopaccess {
	margin: 2em 10px;
	border: #ccc 1px solid;
	font-size: 90%;
}
.shopaccess.ueno ,
.shopaccess.shinbashi ,
.shopaccess.meguro ,
.shopaccess.seya ,
.shopaccess.hiratsuka ,
.kodukue ,
.nakayama_k ,
.yamato_e { margin-left: 420px; }
.shopaccess.yokohamabashi ,
.shopaccess.hino ,
.shopaccess.ookurayama ,
.shopaccess.tsurugamine ,
.shopaccess.k_gumyouji ,
.hodogaya_n ,
.tateba ,
.shopaccess.chogo ,
.shopaccess.gumyouji_a ,
.shopaccess.nakayama_m { margin-left: 420px; margin-bottom: 40px; }
.shopaccess.shinjuku { margin-left: 412px; }
.shopaccess.ikebukuro { margin-left: 432px; }
.shopaccess.honten { margin-left: 310px; }
.shopaccess.yamato { margin-left: 380px; margin-bottom: 30px; }
.shopaccess.rokkakubashi { margin-left: 439px; }
.shopaccess.kamioooka { margin-left: 422px; margin-bottom: 40px; }

.shopaccess dl {
	margin: 0.5em 5px 1em 5px;
	padding-top: 10px;
}
.shopaccess dt {
	background-color: #ddd;
	margin: 0;
}
.shopaccess dd {
	margin-left: 5px;
	padding: 1px 5px;
}
.shopowner {
	margin: 1em 50px;
	border:#cef 8px solid;
}
*:first-child+html .shopowner.honten {
	clear: left;
}
.shopowner p {
	margin-left: 120px;
}
.shopowner .ownername {
	margin-left: 20px;
	float: left;
	text-align: center;
	line-height: 1;
}
.shoplink {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	line-height: 1;
}
.shoplink a {
	color: #fff;
	background-image: url("../img/tenpo/shoplink.gif");
	margin-left: auto;
	padding: 10px 0;
	width: 240px;
	display: block;
	text-align: center;
	text-decoration: none;
}
.shoplink a:hover {
	color: #f06;
	background-position: left bottom;
}
#hontenphoto {}
#hontenphoto p {
	float: left;
	text-align: center;
}
strong.ex {
	font-size: 1.2em;
}






#shop_lists li {
	margin: 4px 2px;
	width: 80px;
	text-align: center;
	float: left;
}
#shop_lists li a {
	color: #00f;
	background-color: #eee;
	background-image: url("../img/shoplists_li.gif");
	background-position: left top;
	padding: 10px 0;
	width: 100%;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
#shop_lists li a:hover {
	color: #f06;
	background-position: left bottom;
}
#shop_lists .honten {
	margin-left: 20%;
	margin-right: 20%;
	width: 60%;
	float: none;
}
#tdfk_lists {
	margin-left: 15%;
	margin-right: 15%;
	text-align: center;
}
#tdfk_lists li {
	margin: 2px 1px;
	border: #888 1px solid;
	padding: 5px 0;
	width: 55px;
	text-align: center;
	float: left;
}
#tdfk_lists li a {
	color: #00f;
	background-color: #eee;
	background-image: url("../img/shoplists_li.gif");
	background-position: left top;
	margin: -5px 0;
	padding: 5px 0;
	width: 100%;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#tdfk_lists li a:hover {
	color: #f06;
	background-position: left bottom;
}
.shoptable a {
	padding: 8px 0;
	width: 100%;
	display: block;
	text-align: center;
}
.shoptable a:hover {
	background-color: #def;
}
#muryou {
	background-image: url("../img/yubin.gif");
	background-repeat: no-repeat;
	background-position: 90% 100%;
}





.flow {
	margin: 10px;
	_margin 10px 5px;
}
.flow p {
	margin: 10px 0 10px 5px;
	width: 170px;
	float: left;
	font-size: 85%;
	line-height: 1.4;
	_margin: 5px 0 5px 2px;
}
.flow .arrow {
	margin-top: 115px;
	width: 21px;
}
.lists li {
	background-image: url("../img/li_marker.gif");
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left: 1.4em;
}
#sitemap {
	background-image: url("../img/sitemap_bg.gif");
	background-repeat: no-repeat;
	background-position: 95% 90%;
	margin: 1em 50px;
	border-color: #aaa;
	border-width: 1px 1px 1px 6px;
	border-style: double;
	padding: 1em 25px;
}
#aboutcompany {
	background-image: url("../img/bg02.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
}
.postmail_iframe {
	background-color: #fff;
	margin: 1em 10px 1em 30px;
	border: #888 1px solid;
	width: 80%;
	height: 380px;
}
html .mailform {
	background-color: #fff;
	background-image: none;
	margin: 1em 10px;
	text-align: left;
}
.mailform input , .mailform textarea {
	color: #444;
	background-color: #fff;
	margin-bottom: 0.5em;
	border: #888 1px solid;
}
.mailform .inputbtn {
	border-color: #888;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	padding: 8px 10px;
}
.mailform .inputbtn:hover {
	background-color: #def;
}
.mailform table {
	width: 80%;
}
.mailform .cap {
	background-color: #def;
	font-weight: bold;
	text-align: right;
}

#new{
		width:590px;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
}

.noready {
	padding-bottom: 40px;
}
body #act10, body #act10 li {
	color: #000;
	background-color: #cef;
	margin: 0;
	padding: 0;
	font-size: 90%;
	text-align: center;
	line-height: 1;
}

