/*COMMON*/
* { margin:0px; padding:0px; font-size:12px; line-height:1.5em; }

h1 { font-size:20px; }
h2 { font-size:20px; }

div.clear { clear:both; font-size:0px; width:0px; height:0px; }
.v0 { display:none; }
.v1 { display:block; }
.str { color:#f00; }
.b { font-weight:bold; }
hr { display:none; }

body { width:100%; text-align:center; }
body.body1 { background-image:url(_images/headerbg.jpg); background-repeat:repeat-x;  }
body.body2 { background-image:url(_images/headerbg.jpg); background-repeat:repeat-x;  }

/*div#bodyo { width:910px; margin:0 auto; text-align:left; border:1px solid #00a; }*/
div.bodyo { width:910px; margin:0 auto; text-align:left; }

/*HEADER*/
	/*HEADER LOGO TOP*/
	div#bodyiheader1 { position:relative; width:322px; margin:10px 0 15px 25px; background-image:url(_images/titlelogo1.png); background-repeat:no-repeat; z-index:100; z-index:9;  }
	* html div#bodyiheader1 { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/titlelogo1.png');  z-index:100; }
	div#bodyiheader1 h1.headertitle { display:none;  z-index:100; }
	div#bodyiheader1 span { display:block;  z-index:100; }

	/*HEADER LOGO PAGE*/
	div#bodyiheader2 { position:relative; width:322px; margin:15px 0 10px 25px; background-image:url(_images/titlelogo2.png); background-repeat:no-repeat; background-position:0px 0px; z-index:9; }
	* html div#bodyiheader2 { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/titlelogo2.png'); }
	div#bodyiheader2 a.headertitle { position:relative; z-index:10; display:block; width:322px; height:81px; margin:0px ; }
	div#bodyiheader2 span { display:none; }

	/*HEADER LOGO ORDER PAGE*/
	div#bodyiheader3 { position:relative; width:322px; margin:5px 0 23px 25px; background-image:url(_images/titlelogo3.png); background-repeat:no-repeat; background-position:0px 0px; z-index:9; }
	* html div#bodyiheader3 { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/titlelogo3.png'); }
	div#bodyiheader3 a.headertitle { position:relative; z-index:10; display:block; width:322px; height:81px; margin:0px ;  }
	div#bodyiheader3 span { display:none; }

	/*HEADER IMAGE*/
		div#headerimgtop { position:absolute; top:0px; width:100%; height:340px; margin:0 0px; z-index:0; background-image:url(_images/headerimg1.png); background-repeat:no-repeat; background-position: center 0px; }
		* html div#headerimgtop { position:absolute; background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/headerimg1.png'); }

		div.showimg { position:absolute; top:0px; width:100%; height:245px; margin:0px 0; z-index:0; background-image:url(_images/headerimg2.png);  background-repeat:no-repeat; background-position: center 0px; }
		* html div.showimg { position:absolute; background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/headerimg2.png'); }

		div#headerimgorder { position:absolute; top:0px; width:100%; height:245px; margin:0px 0px; z-index:0; background-image:url(_images/headerimg3.png);  background-repeat:no-repeat; background-position: center 0px; }
		* html div#headerimgorder { position:absolute; background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/headerimg3.png'); }

		div.bodyiheader1 { height:250px;  }
		div.bodyiheader2 { height:135px;  }
		div.bodyiheader3 { height:71px;  }
		div#bodyi { width:850px; margin:0px 30px; position:absolute; z-index:9;  }
		div#headermask { width:100%; height:340px; position:absolute; left:0; z-index:9; background-color:#fff; }
		div.mask1 { margin:337px 0 0 0; }
		div.mask2 { margin:220px 0 0 0; }
		div.mask3 { margin:170px 0 0 0; }

	/*CART TABLE*/
		div.bodyiheader1 #carttable { position:absolute; float:right; top:135px; width:380px; padding:80px 0px 0 0; margin:0 0px 10px 404px; overflow:hidden; z-index:10;  }
		div.bodyiheader2 #carttable { position:absolute; float:right; top:17px; width:380px; padding:80px 0px 0 0; margin:0 0px 10px 404px; overflow:hidden; z-index:10; }
	
		#carttable div.pboxr { float:right; width:12px; height:80px; margin:0 0px 0 0; background-image:url(_images/cartbgr.png); background-repeat:no-repeat; }
		* html #carttable div.pboxr { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/cartbgr.png'); }
		#carttable div.pboxl { float:right; width:8px; height:80px; margin:0px; background-image:url(_images/cartbgl.png); background-repeat:no-repeat; }
		* html #carttable div.pboxl { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/cartbgl.png'); }
		#carttable div.pbox { float:right; margin:0px; background-image:url(_images/cartbg.png); background-repeat:repeat-x; }
		* html #carttable div.pbox { background: transparent none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/cartbg.png'); }
	
		#carttable div.pbox a.pboxa { position:relative; z-index:9; display:block; width:55px; height:55px; background-color:#fff; border:1px solid #000; margin:10px 1px; }
		#carttable div.pbox a.pboxa:hover { border:1px solid #f00; }
		#carttable div.pbox div.pcount { z-index:10; font-size:80%; margin:-25px 0 0 2px; position:absolute; background-color:#ccc; color:#000; padding:0px 3px; }
		#carttable form { border:1px solid #ccc;  }
		/*a.cartmore { position:absolute; display:block; height:17px; margin:-37px 0px 0 770px ; z-index:11; background:#fff 0 0 no-repeat; padding:2px 5px; }*/
	
	div.headertextmenu { height:20px; margin:3px 0 0 33px; overflow:hidden; }
	div.headertextmenu a { position:relative; z-index:10; color:#eee; text-decoration:none; font-size:88%; margin:0 15px 0 0; padding:0 0 0 10px; background:url(_images/menuicon_arrow.jpg) 0 2px no-repeat; }
	div.headertextmenu a:hover { color:#fff; text-decoration:underline; }
	/*a.creditok { display:block; width:620px; height:22px; position:absolute; left:230px;  margin:5px 0 0 0; background:url(_images/creditok.gif) 0 0 no-repeat; z-index:10; }*/
	a.creditok { display:block; width:620px; height:22px; margin:20px 0 12px 0; background:url(_images/creditok.gif) 0 0 no-repeat; z-index:10; }
	a.creditok span.text { display:none; }
	
	/*CARTADDED*/
	/* for most modern browsers*/
	div.cartadded { width:78px; height:93px; background-image:url(_images/cartadded.png); position:absolute; margin:-150px -9px; z-index:10; }
	/* for ie */
	* html div.cartadded { 
		background: transparent none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/cartadded.png');
	}

/*HEADER SEARCH TAB AND FORMS*/
	#formbox { margin:0px; width:850px; height:80px; position:relative; background:url(_images/searchboxbg.gif) 0px 15px no-repeat; z-index:0; }
	#formbox form { margin:0px; }
	/*カート(text)*/
		#formbox #cart2 { float:right; width:410px; height:20px;  margin:38px 0px 0 0; }
		#formbox #cart2 .cart2text { float:right; width:325px; text-align:right; margin: 2px 7px 0 0; }
		#formbox #cart2 .cart2text span.off { background-color:#f00; color:#fff; padding:1px 3px; }
		#formbox #cart2 .ato { clear:both; text-align:right; color:#f00; height:50px; font-size:90%; padding:2px 0 0 0; margin:0px 78px 0 0; }
		
		#formbox #cart2 a.cartbutton { cursor:pointer; display:block; float:right; position:relative; margin:-38px 0px 0 0; width:75px; height:68px; background-image:url(_images/cartbutton1.png); }
		* html #formbox #cart2 a.cartbutton { cursor:pointer; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/cartbutton1.png'); background: transparent none; }

		#formbox #cart2 a.cartbutton:hover { cursor:pointer; display:block; float:right; position:relative; margin:-38px 0px 0 0; width:75px; height:68px; background-image:url(_images/cartbutton1up.png); }
		* html #formbox #cart2 a.cartbutton:hover { cursor:pointer; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/cartbutton1up.png'); background: transparent none; }

		#formbox #cart2 span.cartbutton { display:block; float:right; position:relative; margin:-38px 0px 0 0; width:75px; height:68px; background-image:url(_images/cartbutton0.png); }
		* html #formbox #cart2 span.cartbutton { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/cartbutton0.png'); background: transparent none; }
		#formbox #cart2 span.text { display:none; }
		/*#formbox #cart2 form { float:right; margin:0 0 0 10px; }*/
		
	/*検索タブ*/
		#formbox ul { width:420px; display:block; float:left; margin:0 10px 0 0; padding:0px;  }
		#formbox ul li {  list-style-type:none; float:left; margin:0 8px 0 0; padding:0px; }
		#formbox .sfp1 { width:270px; }
		#formbox .sfp2 { width:185px; }
		#formbox .sfp3 { width:75px; display:none; }
		#formbox .sfp4 { width:80px; float:left; margin:7px 0 0 0; }

		#formbox .stabbox1 { height:31px; float:left; width:410px; font-size:0px; line-height:0px; clear:left; border:4px solid #ffde00; border-top:0px; padding:3px 0 3px 0; }
		#formbox .stabbox2 { height:42px; float:left; margin:0px 0 0 0; width:406px; clear:left; border-top:0px; border-bottom:0px;  background-image:url(_images/searchtabbg.jpg); background-position:0px -2px; position:relative; z-index:10; }
		#formbox .stabbox2 input.button { font-size:12px; width:70px; line-height:1em; loat:left; margin:8px 0 0 0px; padding:2px 0 0 0; }
		#formbox .stabbox2 input.text { font-size:12px; line-height:1em; width:300px; float:left; margin:8px 5px 5px 10px; padding:2px 0 0 0; }
		#formbox .stabbox2 select { font-size:12px; line-height:1em; float:left; width:380px; margin:8px 5px 5px 10px; padding:2px 0 0 0; }

		#formbox ul.stab { }
		#formbox .stab a { display:block; cursor:pointer; }
		#formbox .stab a span { display:none;  }
		#formbox .stab .a0 { border-bottom:0px; }
		#formbox .stab .a1 { border-bottom:0px; }	
		
		/*検索タブstab1*/
		#formbox .stab1 { width:130px; height:35px; background-image:url(_images/stab1a.png); background-position:0px 0px; }
		* html #formbox .stab1 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab1a.png'); background: transparent none; }
		#formbox .stab1:hover  { background-image:url(_images/stab1b.png); }
		* html #formbox .stab1:hover { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab1b.png'); background: transparent none; }
		#formbox .stab1up  { background-image:url(_images/stab1b.png); }
		* html #formbox .stab1up { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab1b.png'); background: transparent none; }

		/*検索タブstab2*/
		#formbox .stab2 { width:130px; height:35px; background-image:url(_images/stab2a.png); background-position:0px 0px; }
		* html #formbox .stab2 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab2a.png'); background: transparent none; }
		#formbox .stab2:hover  { background-image:url(_images/stab2b.png); }
		* html #formbox .stab2:hover { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab2b.png'); background: transparent none; }
		#formbox .stab2up  { background-image:url(_images/stab2b.png); }
		* html #formbox .stab2up { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab2b.png'); background: transparent none; }

		/*検索タブstab3*/
		#formbox .stab3 { width:130px; height:35px; background-image:url(_images/stab3a.png); background-position:0px 0px; }
		* html #formbox .stab3 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab3a.png'); background: transparent none; }
		#formbox .stab3:hover  { background-image:url(_images/stab3b.png); }
		* html #formbox .stab3:hover { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab3b.png'); background: transparent none; }
		#formbox .stab3up  { background-image:url(_images/stab3b.png); }
		* html #formbox .stab3up { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/stab3b.png'); background: transparent none; }



	
div#searchresults { background-color:#f00; color:#fff; }
div#searchresults .inner { margin:5px; }

div.navi { clear:both; height:31px; background:url(_images/blocktitlebg2.jpg) 0 0px no-repeat;  margin:10px 0 20px 0;  }
div.navi .pagenavi { width:200px; float:right; }
div.navi .pagenavi a.btn { display:block; float:right; height:31px; border-left:1px solid #fff; text-decoration:none; color:#444; }
div.navi .pagenavi a.btn:hover { text-decoration:underline; }
div.navi .pagenavi span.btn { display:block; float:right; height:31px; border-left:1px solid #fff; color:#999; }
div.navi .pagenavi span.text { display:block; margin:7px 8px 4px 8px; }
div.navi .sortnavi { float:left; margin:5px 0 0 5px; }
div.navi form.orderform { display:inline; margin:0px;  }
div.navi2 { margin-top:160px; }
/*#pnavi { margin:10px 0 10px 0; }*/





div.pbox1 { float:left; margin:0 3px 3px 0;  }
div.pbox1 .inner { margin:4px;width:140px;height:200px; }
div.pbox1 .inner span { display:block; line-height:1.6em;  }
div.pbox1 .inner span.price { display:inline; color:#f00; }
div.pbox1 .inner a.pimg { display:block; margin:0 0 3px 0; width:140px; height:140px; border:1px solid #ccc; }
div.pbox1 .inner a.pimg:hover { border-color:#777; }
div.pbox1 img.seriesimg1 { position:absolute; margin:-140px 0 0 88px; }

div.h1box { margin:15px 0 15px 0; }
div.h1box h1 { margin:0px; }
div.h1box span.searchtype { background-color:#f70; color:#fff; padding:1px 7px; display:block; margin:0 0 5px 0; width:90px; text-align:center; font-style:italic; font-weight:bold; }

/*FOOTER*/
	div.footerbox { height:70px; background:url(_images/headerbg_2a.jpg); 0 -20px repeat-x; padding:0px 0 0 0;  }
	div.footerbox div.footerlogo { cursor:pointer; display:inline; width:212px; height:60px; margin:0px 0 0 15px; float:left; background:url(_images/footerlogo.png); }
	* html div.footerbox div.footerlogo  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/footerlogo.png'); background: transparent none; }
	div.footerlogo a { cursor:pointer; display:block; width:212px; height:60px; position:relative; z-index:10; }
	div.footermenu { float:left; padding:13px 0 0 0; margin:0px 0 0 10px; overflow:hidden; }
	div.footermenu a { color:#eee; text-decoration:none; margin:0 15px 0 0; padding:0 0 0 10px; background:url(_images/menuicon_arrow.jpg) 0 2px no-repeat; }
	div.footermenu a:hover { color:#fff; text-decoration:underline; }
	div.footermenu div.cr { color:#fff; font-size:80%; margin:1px 0 0 0; }
	div#crafz { clear:both; border-top:1px solid #aaa; padding:1px 0 0 0; background-color:#444; height:14px; text-align:right; }

/*製品ページ*/
div.pbox2 { margin:3px 0 0 0; }
div.pbox2 .inner { width:620px; }
div.pbox2 .inner span { display:block; }
div.pbox2 .inner .pimg { margin:0 0 20px 10px; float:right; width:360px; border:1px solid #ccc; }
div.pbox2 .inner .click { cursor:pointer; }
.pimgicon { float:left; width:55px; height:55px; border:1px solid #ccc; margin:0 5px 5px 0; }
div.pbox2 .inner h1 { margin:0px; }
div.pbox2 .inner h1{ color:#fff; font-size:150%; padding:2px 8px; margin:0 0 10px 0; }

div.pbox2 .inner div.description {margin:10px 0 5px 0; }
div.pbox2 .inner div.price {margin:5px 0 0 0; font-size:20px; color:#f00; font-weight:bold; }
div.pbox2 .inner div.nodiscount { margin:0px 0 5px 0; color:#f00; }
div.pbox2 .inner div.status { margin:0px 0 15px 0; color:#f00; }
div.pbox2 .inner div.status span.status0 { display:block; text-align:center; background-color:#f00; color:#fff; width:80px; margin:0 0 3px 0; }
div.pbox2 .inner div.status span.status1 { display:block; text-align:center; background-color:#0c0; color:#fff; width:80px; margin:0 0 3px 0; }
div.pbox2 .inner div.status a { color:#f00; }
div.pbox2 .inner form.purchase { margin:10px 0 10px 0; }
div.pbox2 .otherproducts { padding:0px; border:0px; margin:20px 0 0 0; }
div.pbox2 .otherproducts a.pimgr { border:1px solid #ccc; width:55px; height:55px; float:left; display:block; margin:0 3px 3px 0; }
div.pbox2 .otherproducts a.pimgr:hover { border-color:#f00; }
div.pbox2 .otherproducts a.pimgr:visited { border-color:#a47ac3; }
div.pbox2 .otherproducts h3 { font-size:12px;  margin:10px 0 5px 0; }
div.pbox2 .otherproducts h3 a { font-weight:normal; }
div.pbox2 h2 { font-size:16px; margin:10px 0 5px 0; }
div.pbox2 img.seriesimg { margin:10px 0 0 0; }

div.pbox2 div.h1box { height:31px; background:url(_images/blocktitlebg.jpg) 0 0px no-repeat;  margin:20px 0 20px 0;  }
div.pbox2 div.h1box h1 { float:left; margin:3px 0 0 1px; font-size:14px; }
div.pbox2 div.h1box div.prnavi { display:inline; float:right; color:#fff; width:300px; margin:0px 0px 0 0; }
div.pbox2 div.h1box div.prnavi a.btn { float:right; display:block; color:#fff; border-left:1px solid #faa; height:30px; text-decoration:none; }
div.pbox2 div.h1box div.prnavi span.btn { float:right; display:block; color:#e88; border-left:1px solid #faa; height:30px; text-decoration:none; }
div.pbox2 div.h1box div.prnavi a:hover { text-decoration:underline; }
div.pbox2 div.h1box div.prnavi span.text { display:block; margin:6px 8px 4px 8px; }

.selected { background-color:#ff0; }



a.relatedbox { float:left; display:block; width:90px; height:90px; border:1px solid #ccc; margin:5px 5px 0 0; }
a.relatedbox:hover { border:1px solid #aaa; }
	
	.ptable { width:240px; clear:left; border-collapse: collapse; font-size:12px;line-height:1.3em; margin:10px 0 20px 0; }
	.ptable td,th { vertical-align: top text-align: left; border: 1px solid #fff; border-collapse: collapse;  padding:2px 5px; }
	.ptable * { font-size:12px; }
	.ptable td p { margin:3px; line-height:1.3em;}
	.ptable td span { font-size:10px; }
	.ptable th { background-color:#ccc; color:#000; padding:2px; }
	.ptable .td1 { background-color:#ddd; color:#000; }
	.ptable .td2 { background-color:#f4f4f4; color:#000; }
	.ptable .w100 { width:100%; }
	.ptable td.nb { font-size:12px;background-color:#fff; border:0px; margin:0px;padding:0px;}


		

	
/*注文フォーム*/
	.ordertable { width:100%; padding: 0; margin: 0px 0px 0px 0px; border-collapse: collapse;}
	.ordertable th, .ordertable td { font-weight:normal; vertical-align: top; text-align: left; white-space: padding:13px; border: 1px solid #fff; border-bottom:2px solid #fff; border-collapse: collapse;  }
	.ordertable td {font-weight: normal; padding:4px 5px; font-size:12px;line-height:1.4em; background-color:#f0f0f0; }
	.ordertable .td1 { background-color:#ccc;color:#fff; }
	.ordertable th { background-color:#d00;color:#fff; }
	.ordertable .td6 { background-color:#ddd; }
	.ordertable .nb { padding:0px; height:10px; line-height:0px; border:0px; background-color:#fff; }
	.ordertable a.pboxa { display:block; width:55px; height:55px; background-color:#fff; }
	.ordertable a.pboxa:visited { border-color:#518; }
	.ordertable a.pboxa:hover { border-color:#f00; }
	.ordertable select { margin:0px; }
	.ordertable input { margin:0px; }
	.ordertable input.text { width:100% }
	.ordertable textarea { width:100% }
	.ordertable form.correctbutton { float:right; }
	
	form.editcart { margin:0px; }
	form.editcart table td { border:0px; }
	form.editcart input.delete { width:130px; }

	div.orderresults { width:100%; background-color:#eee;border:1px solid #ccc; color:#000; margin:10px 0 0 0; }
	div.orderresults .inner { margin:20px; }

	.progbox { border-collapse:collapse; margin-top:10px; margin-bottom:25px;}
	.progbox td {vertical-align: middle; text-align: center; padding:5px; border: 1px solid #ccc; border-collapse:collapse; }
	.progbox td.nb { border:0px; }
	.progbox td.ac1 { background-color:#444; color:#fff; border-color:#000; }
	.progbox td.ac2 { background-color:#eee;color:#444; }
	div.formbuttons { display:block; text-align:center; margin:10px 0 0 0; }
	div.formbuttons form { display:block; margin:0 0 0px 0; }
	div.formbuttons input { margin:10px 0 10px 0; }

	div.notavailable { background:#f00; color:#fff; padding:5px 0; margin:0 0 10px 0; }
	div.notavailable div.inner { margin:0 7px; }

/*TOP*/
	#top { margin:-10px 0 0 0;  }
	#top a.topbanner { display:block; float:left; margin:10px 5px 0 0; border:1px solid #ccc; background-color:#eee; width:200px; height:140px; }
	#top .h2box { clear:both; height:31px; margin:0 0 10px 0; background:url(_images/blocktitlebg.jpg); }
	#top .h2box h2 { float:left; display:block; color:#fff; font-size:14px; padding:5px 0 0 0; margin:0 0 0 8px;  }
	#top .h2box a.btn { display:block; height:31px; float:right; text-decoration:none; color:#fff; border-left:1px solid #fcc; }	
	#top .h2box a.btn:hover { text-decoration:underline;  }	
	#top .h2box span.text { display:block; color:#fff; margin:6px 9px 4px 9px;  }	
	#top div.topnews { width:610px; margin:0px 0 15px 3px; border:1px solid #ccc; }
	#top div.topnews div.inner { margin:5px 10px; }
	#top img.messageicon { vertical-align:middle; margin:0 2px 2px 0; }
	
/*RIGHTBOX*/
	#rightbox { width:620px; float:right; position:relative; margin:-0px 0 0 0; padding:0px 0 0 0; z-index:0;   }
	ul.m0 { margin:10px 0 0px 16px; }
	ul.m0 li { margin:0px 0 0px 0px; }
	div#pk1 { width:620px; margin:12px 0 0px 0;  }
	div#pk0 { width:620px; margin:22px 0 0px 0; font-size:0px; line-height:0px; }

/*LEFTBOX*/
	#leftbox { width:200px; margin:0 0 10px 0; padding:0 0 10px 0; float:left; }
	#leftbox form#keyform { height:33px; text-align:center; margin:-7px 0 0 0px; padding:0px; border-top:0px; background-color:#ffc600; background-repeat:no-repeat; background: url(_images/keyformbg.png) 0px -28px no-repeat; position:relative; z-index:9;  }
	#leftbox form#keyform div.text { color:#fff; text-align:center; margin:0 0 3px 0; }
	#leftbox form#keyform input.text { display:inline; vertical-align:middle; float:left; margin:0 5px 0 11px; width:100px; padding:0 0 0 0; line-height:1em; }
	#leftbox form#keyform input.button { display:inline; vertical-align:middle; width:70px; float:left; margin:0px; padding:2px 0 0 0; line-height:1em; }

	/*for most modern browers*/
	#leftbox div.searcharrow { width:25px; height:17px; background-image:url(_images/searcharrow.png); background-repeat:no-repeat; margin:-7px 0 0 85px;  position:relative; z-index:10 }
	/*for ie*/
	* html #leftbox div.searcharrow { background: transparent none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/_images/searcharrow.png'); }
	
	/*category list box*/
	#leftbox div#categorylistbox { width:200px; padding:0 0 0px 0; margin:0 0 10px 0; background-color:#ffd34b; }
		#leftbox div.categoryall a { display:block; width:200px; height:67px; background:url(_images/categorytitle1.jpg) -200px 0 no-repeat; text-decoration:none; }
		#leftbox div.categoryall a:hover { background:url(_images/categorytitle1.jpg) 0 0 no-repeat; }
		#leftbox div.categoryall a.allactive { background:url(_images/categorytitle1.jpg) -400px 0 no-repeat; }
		#leftbox div.categoryall a span.text { display:block; padding:37px 0 0 19px; color:#fff; }
		#leftbox div.categoryall a.allactive span { color:#fff ; }
		#leftbox div.categoryall a:hover span { color:#fff ; }
		#leftbox div.categoryall a span.count { font-size:14px; font-weight:bold; }
	
		/*#leftbox div.categorytitle2active { margin:5px 0 0 0; width:200px; height:35px; background:url(_images/categorytitle2.jpg) 0 0 no-repeat; }
		#leftbox div.categorytitle2normal { margin:5px 0 0 0; width:200px; height:35px; background:url(_images/categorytitle2.jpg) -200px 0 no-repeat; }*/
	
		#leftbox ul#categorylist { margin:5px 0 0px 5px; padding:35px 0 0px 0px; width:190px; }
		/*#leftbox ul#categorylist:hover { background: #ff5400 url(_images/categorytitle2.jpg) -5px 0 no-repeat; }*/
		#leftbox ul.categorynormal { margin:0px 0 10px 5px; padding:0px; width:190px; background: #ff861f url(_images/categorytitle1.jpg) -205px -79px no-repeat; }
		#leftbox ul.categoryactive { margin:0px 0 10px 5px; padding:0px; width:190px; background: #ff3d00 url(_images/categorytitle1.jpg) -405px -79px no-repeat; }
	
		#leftbox div.categorybottomnormal { width:200px; height:13px; background: #ff861f url(_images/categorytitle2.jpg) -200px 0px no-repeat; }
		#leftbox div.categorybottomactive { width:200px; height:13px; background: #ff861f url(_images/categorytitle2.jpg) 0px 0px no-repeat; }
		
		#leftbox ul#categorylist li { margin:0 0 0px 5px; padding:0px 0px; list-style-type:none; line-height:1.5em; width:180px; }
		#leftbox ul#categorylist li a { display:block; text-decoration:none; background-color:#eee; color:#444; width:180px; }
		#leftbox ul#categorylist li a span { display:block;  padding:2px 5px; }
		/*#leftbox ul#categorylist li span { }*/
		#leftbox ul#categorylist li span.list0 { display:block; text-decoration:none; background-color:#eee; color:#ccc; padding:2px 5px; }
		#leftbox ul#categorylist li a.list1 { background-color:#ff5400; color:#fff; }
		#leftbox ul#categorylist li a:hover { background-color:#ff5400; color:#fff; }
	
	
	#leftbox div.cattitle { clear:both; height:26px; margin:10px 0 5px 0; background:url(_images/blocktitlebg.jpg) -10px 0; }
	#leftbox div.cattitle h3 { display:block; color:#fff; font-size:12px; padding:4px 0 0 0; margin:0 0 0 8px;  }

	#leftbox a.seriesbanner { display:block; border:1px solid #ccc; width:198px; background-color:#fff; margin:0px 0 5px 0px; }
	#leftbox a.seriesbanner img { margin:5px; }
	
	#leftbox div.banners { font-size:90%; line-height:1.6em; }
	#leftbox div.banners a { font-size:90%; line-height:1.6em; }
	#leftbox div.banners a.banner { display:block; margin:5px 0 5px 0; }
	
	

/*SUBCONTENTS*/
	#subcontents h1 { margin:0px 0 20px 0; font-size:20px; }
	#subcontents h2 { font-size:120%; }
	#subcontents p.intro { margin:0 0 20px 0; }
	#subcontents ul { margin:0px 0 5px 14px; }
	#subcontents ul li  { margin:0 0 10px 0px; line-height:1.6em;  }
	#subcontents dl { margin:0px 0 5px 0px; }
	#subcontents dt { margin:15px 0 5px 0px; font-size:12px; font-weight:bold;  }
	#subcontents dd { margin:0 0 20px 0px; line-height:1.6em;  }
	#subcontents ul.m0 li { margin:0 0 0px 16px; }

	#subcontents table.company { border-collapse: collapse; width:100%; margin:0 0 15px 0; }
	#subcontents table.company td { vertical-align: top; white-space: padding:13px; border: 1px solid #fff; border-collapse: collapse;  }
	#subcontents table.company td { background-color:#f4f4f4; font-weight: normal; padding:2px 5px; font-size:12px;line-height:1.6em;}
	#subcontents table.company .td1 { background-color:#ccc;color:#222; }

	/*ORDER*/
	#subcontents #order h1 { margin:0 0 0 0;}
	#subcontents #order h2 { margin:25px 0 5px 0; border-bottom:1px solid #aaa; padding:0 0 5px 0 }
	#subcontents #order h2 * { font-size:100%;  }
	#subcontents #order p { margin:0 0 0 0px; }
	#subcontents #order ul { margin:0 0 0 12px; padding:0 0 0 4px; }
	#subcontents #order ul li { margin:0 0 2px 0; padding:0px; }
	#subcontents #order img.card {margin:5px 0px 10px 0; }
	
	/*PRIVACY*/
	#subcontents #privacy dt { font-size:120%; border-bottom:1px solid #aaa; padding:0 0 5px 0 }

	/*COMPANY*/
	#subcontents #company h2 { margin:20px 0 5px 0; border-bottom:1px solid #aaa; padding:0 0 5px 0 }
	#subcontents #company ul { margin:0 0 0 12px; padding:0 0 0 4px; }
	#subcontents #company ul li { margin:0 0 2px 0; padding:0px; }
	#subcontents #company p { margin:0 0 10px 0; }


	#contact table.formtable { width:100%; padding: 0; margin: 20px 0px 0px 0px; border-collapse: collapse;}
	#contact table.formtable th, #contact table.formtable td { font-weight:normal; vertical-align: top; text-align: left; white-space: padding:13px; border: 1px solid #fff; border-bottom:2px solid #fff; border-collapse: collapse;  }
	#contact table.formtable td {font-weight: normal; padding:4px 5px; font-size:12px;line-height:1.4em; background-color:#f0f0f0; }
	#contact table.formtable th { background-color:#d00;color:#fff; }
	#contact table.formtable .td6 { background-color:#ddd; width:140px; }
	#contact table.formtable .nb { padding:0px; height:10px; line-height:0px; border:0px; background-color:#fff; }
	#contact table.formtable select { margin:0px; }
	#contact table.formtable input { margin:0px; }
	#contact table.formtable input.text { font-size:12px; border:1px solid #ccc; width:455px }
	#contact table.formtable input.address2 { width:350px; }
	#contact table.formtable input.zip1 { width:40px; }
	#contact table.formtable input.zip2 { width:50px; }
	#contact table.formtable select.address1 { width:100px; margin:0 5px 0 0; }
	#contact table.formtable textarea { font-size:12px; border:1px solid #ccc; width:455px }
	#contact div.formbuttons  { text-align:center;  }
	#contact  div.formbuttons  input.btn { display:block; margin:0px auto; width:120px; }

	#contact h1 { clear:both; margin:0px 0 5px 0; }
	#contact h2 { clear:both; margin:40px 0 20px 0; }
	#contact .results { width:100%; border:1px solid #ccc; background-color:#eee; margin:20px 0 0 0; }
	#contact .results .resultsi { margin:15px; }