@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font-size:10pt; background:#fef9e7;
font-family:
	Verdana,
	Arial,
	Helvetica,
	Osaka,
	"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",
	"\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33",
	
	sans-serif;
	color:#480101;
}

ul,ol { padding:0.2em 0 0.8em 1em; margin:0 0 0 1em; }
ul li,
ol li { margin-bottom:4px; }

a img { border:0; }
br.blockEnd { clear:both; font-size:1px; }


/* layout */

div#bodyWrapper { width:790px; border:1px solid #333; margin:0 auto; background:#fff; }

div#headerBlock { background:url(/commonimages/header_bg.gif) repeat-x; height:126px; width:790px; }
div#headerBlock strong { display:block; float:left; padding:6px 0 0 17px; position:relative; z-index:100; }

.shadow { background:url(/commonimages/navi_shadow.gif) repeat-x bottom; padding-top:8px; height:40px; }

ul#globalNavi { float:left; margin:-32px 0 0 0; padding:0 0 0 226px; list-style:none; position:relative; z-index:200; width:564px;/* width:790px; height:32px; height:40px; */}
ul#globalNavi li { float:left; /*width:140px; text-align:center; */ border-left:1px solid #fff; margin:0; padding:0; }

ul#globalNavi li a,
ul#globalNavi li span { width:140px; height:0px; display:block; float:left; padding:32px 0 0 0; overflow:hidden; background:url(/commonimages/globalnavi.png) no-repeat 0 0; }

ul#globalNavi li#home a { background-position:0 0; }
ul#globalNavi li#shop a { background-position:-140px 0; }
ul#globalNavi li#item a { background-position:-280px 0; }
ul#globalNavi li#access a { background-position:-420px 0; /*width:138px;*/ }




ul#globalNavi li#home a:hover,
ul#globalNavi li#home span { background-position:0 -32px; }

ul#globalNavi li#shop a:hover,
ul#globalNavi li#shop span { background-position:-140px -32px; }

ul#globalNavi li#item a:hover,
ul#globalNavi li#item span { background-position:-280px -32px; }

ul#globalNavi li#access a:hover,
ul#globalNavi li#access span { background-position:-420px -32px; }


address#headerDescription { float:right; width:187px; margin-right:16px; }
address#headerDescription p#atf { background:url(/commonimages/head_atf.gif) no-repeat; float:left; height:0; overflow:hidden; margin:10px 0 0 0; padding:11px 0 0 0; width:187px; }

address#headerDescription p#tel_time { background:url(/commonimages/head_tel_time.gif) no-repeat; float:left; height:0; overflow:hidden; margin:30px 0 0 26px; padding:30px 0 0 0; width:161px; }

div#footerBlock { background:#ee0814; clear:both; padding:5px 10px 4px 0; height:11px; }
div#footerBlock address#copyright { background:url(/commonimages/copyright.gif) no-repeat right top; float:right; overflow:hidden; height:0; padding:11px 0 0 0; margin:0; }


div#bodyBlock { padding:0 46px 30px 46px; background:#fff; clear:left; }

	/* pink round */
dl.imageNote { margin:0 0 0 0; }
dl.imageNote dt { width:80px; height:0; padding:80px 0 0 0; overflow:hidden; float:left; clear:both; margin:0 0 1px -2px; }
dl.imageNote dd { margin:0 0 0 83px; padding:10px 0 24px 0; }



/* idx */
div#mainVisual { height:318px; }
h1#h1_idxMain { /* border-top:1px solid #fff; */ width:790px; height:0px; padding:318px 0 0 0; margin:0 0 0 0; background:url(/images/welcome_image.jpg) no-repeat top; overflow:hidden; float:left; line-height:normal; }

div#leftBlock00 { float:left; width:450px; }
div#informationBlock { /* float:left; */ width:370px; background:url(/images/info_block_upper.gif) no-repeat right top; /*margin:-18px 0 30px 0;*/margin:-18px 0 15px 0; padding:0 0 0 49px;/*49*/ position:relative; z-index:210;  }
h2#h2_idx_information { margin:0px 0 12px 11px; padding:0; width:250px; }
dl.topics { background:url(/images/info_block_lower.gif) no-repeat bottom; padding:0 14px 12px 14px; margin:0; font-size:9pt; color:#860101; }
dl.topics dt { width:5.5em; float:left; clear:left; }
dl.topics dd { margin:0 0 12px 5.8em; }
dl.topics dd p { margin:0 0 0.7em 0; padding:0; } 

div#atfBlock { /*margin:0px 46px 30px 486px;*/margin:0px 46px 20px 486px; padding:0 0 0 0; }
div#atfBlock h2 { margin:12px 0 16px 0; padding:0; line-height:normal; }
div#atfBlock p { font-size:8pt; }
div#idxbodyBlock { background:#fff; }

dl#approval02 { margin:0 0 25px 0; padding:0 0 0 49px; font-size:11px; /* float:left; */ }
dl#approval02 dd { margin-left:10.4em; list-style:none; }
dl#approval02 dt { width:9.8em; float:left; margin-left:0; }

/* shop */

h1#h1_shop { overflow:hidden; float:left; width:698px; height:0; overflow:hidden; margin:31px 0 21px 0; padding:43px 0 0 0; background:url(/shop/images/h1_shop.gif) no-repeat; }
h2#h2_shop { overflow:hidden; float:left; width:306px; height:0; overflow:hidden; margin:0 0 12px 0; padding:78px 0 0 0; background:url(/shop/images/h2_shop.gif) no-repeat; }

div.leftBlock01 { float:left; width:305px; margin-left:4px; }
div.rightBlock01 { /* margin-left:338px; */ float:right; width:367px; }

div.imageDescriptionBlock01 { width:367px; }
div.imageDescriptionBlock01 div.textBlock { position:relative; z-index:210; float:right; margin:12px 4px -48px 0; }
p#description01 { width:168px; float:right; font-size:8pt; padding:0; margin:0; }


dt#pawn + dd	{ padding-top:12px; height:64px; }
dt#buyOut + dd	{ padding-top:22px; height:54px }
dt#sales + dd	{ padding-top:6px; height:70px; }

   /* imageNote */
dt#pawn { background:url(/shop/images/list_pawn.png) no-repeat; }
dt#buyOut { background:url(/shop/images/list_buyout.png) no-repeat; }
dt#sales { background:url(/shop/images/list_sales.png) no-repeat; }

/*
ul#approval { list-style:square; margin-left:2em; }
ul#approval li#nolist { list-style:none; margin-left:-1em; }
*/

p#waitingImage { text-align:right; padding-right:24px; margin:22px 0 0 0; }

dl.notationA01 { font-size:8pt; }
dl.notationA01 dt { float:left; width:1.2em; }
dl.notationA01 dd { margin-left:1.3em; }



/* item */
div#bodyBlock02 { padding:0 38px 30px 46px; background:#fff; clear:left; }

h1#h1_item { overflow:hidden; float:left; width:698px; height:0; overflow:hidden; margin:31px 0 21px 0; padding:43px 0 0 0; background:url(/item/images/h1_item.gif) no-repeat; }

h2#h2_item { overflow:hidden; float:left; width:306px; height:0; overflow:hidden; margin:0 0 12px 0; padding:78px 0 0 0; background:url(/item/images/h2_item.gif) no-repeat; }

div.leftBlock02 { padding:0 4px; width:310px; float:left; }

p#tellmeImage { text-align:right;margin-top:0.8em; }


div.floatBlock01,
div.floatBlock02 { background:url(/item/images/box_lower.gif) no-repeat bottom; width:348px; margin-bottom:18px; }

div.floatBlock01 { float:left; }
div.floatBlock02 { float:right; }

div.floatBlock01 h3,
div.floatBlock02 h3 { margin:0; padding:0; height:0; overflow:hidden; }

div.floatBlock01 h3#bags,
div.floatBlock02 h3#bags		{ padding-top:118px; background:url(/item/images/h3_bags.jpg) no-repeat top; }

div.floatBlock01 h3#watches,
div.floatBlock02 h3#watches			{ padding-top:118px; background:url(/item/images/h3_watches.jpg) no-repeat top; }

div.floatBlock01 h3#jwellies,
div.floatBlock02 h3#jwellies	{ padding-top:118px; background:url(/item/images/h3_jwellies.jpg) no-repeat top; }

div.floatBlock01 div.textBlock,
div.floatBlock02 div.textBlock { padding:4px 20px 1.5em 16px; }

div.floatBlock01 div.textBlock ul,
div.floatBlock02 div.textBlock ul { list-style:none; margin:0; padding:0; }

div.floatBlock01 div.textBlock ul li,
div.floatBlock02 div.textBlock ul li { display:inline; font-weight:bold; white-space:no-wrap; }

div.floatBlock01 div.textBlock strong,
div.floatBlock02 div.textBlock strong { color:#f30000; }

div.floatBlock01 div.textBlock p,
div.floatBlock02 div.textBlock p { clear:left; }



/* access */
h1#h1_access { overflow:hidden; float:left; width:698px; height:0; overflow:hidden; margin:31px 0 21px 0; padding:43px 0 0 0; background:url(/access/images/h1_access.gif) no-repeat; }


div.leftBlock03 { float:left; width:290px; margin-top:-8px; }

div.rightBlock03 { float:right; width:398px; }


dt#addr					{ background:url(/access/images/list_addr.gif) no-repeat; }
dt#phone				{ background:url(/access/images/list_phone.gif) no-repeat right top; width:115px; }
dt#store_hours			{ background:url(/access/images/list_store_hours.gif) no-repeat right top; width:150px; }
dt#regular_holiday		{ background:url(/access/images/list_regular_holiday.gif) no-repeat right top; width:115px; }
dt#traffic				{ background:url(/access/images/list_traffic.gif) no-repeat; }

/* original

dt#addr					{ background:url(/access/images/list_addr.gif) no-repeat; }
dt#phone				{ background:url(/access/images/list_phone.gif) no-repeat; margin-left:35px; }
dt#store_hours			{ background:url(/access/images/list_store_hours.gif) no-repeat; margin-left:70px; }
dt#regular_holiday		{ background:url(/access/images/list_regular_holiday.gif) no-repeat; margin-left:35px; }
dt#traffic				{ background:url(/access/images/list_traffic.gif) no-repeat; }
*/


/* dt#addr	dd				{}

dt#phone + dd			{ margin-left:118px; }
dt#store_hours + dd		{ margin-left:153px; }
dt#regular_holiday + dd	{ margin-left:118px; }

 dt#traffic dd			{}

dt#addr + dd,
dt#traffic + dd { padding-top:21px; height:35px; border:1px solid #f00; }

dt#phone + dd,
dt#store_hours + dd,
dt#regular_holiday + dd { padding-top:32px; height:25px; border:1px solid #f0f; }
*/

dd#d_phone				{ margin-left:118px; }
dd#d_store_hours		{ margin-left:153px; }
dd#d_regular_holiday 	{ margin-left:118px; }

dd#d_addr,
dd#d_traffic { padding-top:21px; height:35px; border:0px solid #f00; }

dd#d_phone,
dd#d_store_hours,
dd#d_regular_holiday { padding-top:32px; height:25px; border:0px solid #f0f; }
