
/* Business CSS */


#box_b01 {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: 1050px;
	}


#box_bleft {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 1050px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_bmain {
	margin: 0;
	padding: 0;
	width:720px;
	height: 1050px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_bright {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 1050px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_b {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 935px;
	display: block;
	float: left;
	background-color: #fff;
	clear: both;
	}


#side_b {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: 926px;
	border: 1px solid #999999;
	}


#main_b {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 926px;
	float: left;
	border: 1px solid #999999;
	}


div.astro_001 {
	margin: 10px 0 5px 5px;
	padding: 10px 0;
	width: 255px;
    	height: 240px;
	float: left;
	border: 1px solid #999999;
	}


div.astro_002 {
	margin: 10px 0 5px 10px;
	padding: 10px 0;
	width: 255px;
    	height: 240px;
	float: left;
	border: 1px solid #999999;
	}


p.data {
	margin: 10px 10px 5px 15px;
	padding: 0;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	}





/* Business_en CSS */



#box_b01en {
	margin: 0 auto;
	padding: 0;
	width:732px;
	height: 594px;
/*	border-bottom: 1px solid #999999;
	background-color: #ffff00; */
	}


#box_bleften {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 593px;
/*	border-bottom: 1px solid #999999; */
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_bmainen {
	margin: 0;
	padding: 0;
	width:720px;
	height: 592px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_brighten {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 593px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: left;
	}


#contents_ben {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 479px;
	display: block;
	float: left;
	background-color: #fff;
	}


#side_ben {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: 471px;
	border: 1px solid #999999;
	}


#main_ben {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 471px;
	float: left;
	border: 1px solid #999999;
	}


div.astro_001en {
	margin: 10px 0 5px 5px;
	padding: 0;
	width: 262px;
    	height: 200px;
	float: left;
	border: 1px solid #999999;
	}


div.astro_002en {
	margin: 10px 0 5px 5px;
	padding: 0;
	width: 262px;
    	height: 200px;
	float: left;
	border: 1px solid #999999;
	}






h3.toptopic_t {
	margin: 0;
	padding: 1px 0 2px 10px;
/*	height: 10px; */
	color: #fff;
	font-size: 90%;
	text-align: center;
	letter-spacing: 2px;
	background-color: #0d6af2; 
/*	background-image: url(img/bg_topic24002h3.gif);
	font-weight: normal; 
	background-image: url(img/bg_topic0024h3.gif);*/
	}


h3.feature_t {
	margin: 0;
	padding: 2px 0 1px 0;
	color: #fff;
	font-size: 90%;
	text-align: center;
/*	font-weight: normal;
	height: 24px; */
	letter-spacing: 2px;
	line-height: 140%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #000080;
/*	background-image: url(img/bg_topic24002h3.gif); */
	background-image: url(img/bg_topic0024h3.gif);
	}


ul.top_info {
	margin: 5px 0 0 10px;
	padding: 0;
	color: #333333;
	font-size: 90%;
	letter-spacing: 1px;
	text-align: left;
	list-style: none;
	}


li.infolist {
	margin: 0;
	padding: 0;
	line-height: 134%;
	list-style-type: none;
	}


p.feature {
	margin: 0;
	padding: 0;
	}


p.featuretext {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 80%;
	text-align:center;
	}


div.menu_bl001 {
	margin: 0 0 2px 0;
	padding: 0;
	width: 150px;
	height: 36px;
	float: left;
	clear: both;
    	background-image : url(img/menu_home.gif);
	background-repeat : no-repeat ;
	background-position : 0 0;
	}


p.menu_001 a {
   	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 150px;
	height: 36px;
	background-repeat : no-repeat ;
	background-position : 0 0;
	}

p.menu_001 a:hover {
    	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
    	width: 150px;
    	height: 36px;
    	background-image: url(img/menu_home_b.gif);
	background-repeat : no-repeat ;
	background-position : 0 0 ;
}

p.menu_001 a:link {
   	visibility : visible ;
   	border-style : none ;
}


div.menu_bl002 {
	margin: 2px 0 2px 0;
	padding: 0;
	width: 150px;
	height: 36px;
	float: left;
	clear: both;
    	background-image : url(img/menu_business_b.gif);
	background-repeat : no-repeat ;
	background-position : 0 0;
	}


div.menu_bl003 {
	margin: 2px 0 2px 0;
	padding: 0;
	width: 150px;
	height: 36px;
	float: left;
	clear: both;
    	background-image : url(img/menu_about.gif);
	background-repeat : no-repeat ;
	background-position : 0 0;
	}


p.menu_003 a {
   	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 150px;
	height: 36px;
	background-repeat : no-repeat ;
	background-position : 0 0;
	}


p.menu_003 a:hover {
    	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
    	width: 150px;
    	height: 36px;
    	background-image: url(img/menu_about_b.gif);
	background-repeat : no-repeat ;
	background-position : 0 0 ;
}

p.menu_003 a:link {
   	visibility : visible ;
   	border-style : none ;
}


div.menu_bl004 {
	margin: 2px 0 2px 0;
	padding: 0;
	width: 150px;
	height: 36px;
	float: left;
	clear: both;
    	background-image : url(img/menu_contact.gif);
	background-repeat : no-repeat ;
	background-position : 0 0;
	}


p.menu_004 a {
   	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 150px;
	height: 36px;
	background-repeat : no-repeat ;
	background-position : 0 0;
	}


p.menu_004 a:hover {
    	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
    	width: 150px;
    	height: 36px;
    	background-image: url(img/menu_contact_b.gif);
	background-repeat : no-repeat ;
	background-position : 0 0 ;
}

p.menu_004 a:link {
   	visibility : visible ;
   	border-style : none ;
}


div#main_b table {
	margin: 20px 5px 10px 8px;
	padding: 1px;
	font-size: 80%;
	text-align: left;
	border-top: 2px solid #000000;
	border-collapse: collapse;
	clear: both;
}


div#main_b th {
	margin: 0;
	padding: 5px 0;
	font-size: 110%;
	text-align: center;
	letter-spacing: 3px;
	border-bottom: 1px solid #000000;
	background-color: #c3e7ed;
}


div#main_b td {
	margin: 0;
	padding: 5px 2px 5px 5px;
	text-align: left;
	line-height: 150%;
	border-bottom: 1px solid #999999;
}


div#main_b td.item {
	margin: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 2px;
	width: 110px;
	text-align: left;
	line-height: 150%;
	border-bottom: 1px solid #999999;
}


div#main_b td.ditem {
	margin: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 2px;
	width: 240px;
	text-align: left;
	line-height: 150%;
	border-bottom: 1px solid #999999;
}


div#main_b td.price {
	margin: 0;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0;
	width: 160px;
	text-align: left;
	line-height: 150%;
	border-bottom: 1px solid #999999;
}


span {
	padding-left: 5px;
}



/* Price List */

p.imgright {
	margin: 3px 5px 0 0;
	padding: 0;
	text-align: right;
}


p.plist {
	margin: 3px 5px 0 0;
	padding: 3px 2px;
	width: 100px;
	font-size: 88%;
	color: #000080;
	border: 1px solid #000080;
	border-bottom: 2px solid #000080;
	text-align: center;
	float: right;
}





/* Solar Eclipse */


#box_se01 {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: 670px;
	}


#box_seleft {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 670px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_semain {
	margin: 0;
	padding: 0;
	width:720px;
	height: 670px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_seright {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 670px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_se {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 550px;
	display: block;
	float: left;
	background-color: #fff;
	clear: both;
	}


#side_se {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: 540px;
	border: 1px solid #999999;
	}


#main_se {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 540px;
	float: left;
	border: 1px solid #999999;
	}


#main_se p.blocktext {
	margin: 20px 0 5px 0;
	padding: 0 5px 5px 26px;
	color: #333333;
	font-size: 90%;
	text-align: left;
	letter-spacing: 1px;
	line-height: 150%;
	}


#main_se p.t_path {
	margin: 0 0 10px 0;
	padding: 5px 10px 5px 0;
	font-size: 80%;
	float: right;
}


#main_se h1 {
	margin: 5px 0;
	padding: 5px 0 0 10px;
	color: #333333;
	font-size: 140%;
	text-align: center;
	clear: both;
}


#main_se h2 {
	margin: 0;
	padding: 5px 0px 0px 10px;
	height: 20px;
	color: #ffffff;
	font-size: 100%;
	text-align: left;
	font-weight: normal;
	letter-spacing: 2px;
	border-left: 10px solid #000080;
	background-image: url(img/bg_topic24002h3.gif);
	clear: both;
	}


#main_se h3 {
	margin: 0 0 10px 0;
	padding: 10px 5px 0 26px;
	color: #000000;
	font-size: 90%;
	text-align: left;
	letter-spacing: 1px;
	clear: both;
	}


div.movie_001 {
	margin: 10px 0 10px 5px;
	padding: 10px 0;
	width: 234px;
    	height: 150px;
	float: left;
/*	border: 1px solid #999999; */
	}


div.movie_002 {
	margin: 10px 0 10px 10px;
	padding: 10px 0;
	width: 280px;
    	height: 150px;
	float: left;
/*	border: 1px solid #999999; */
	}


p.movie_data {
	margin: 100px 0 0 0;
	padding: 0;
	font-size: 90%;
	letter-spacing: 1px;
	text-align: left;
	line-height: 150%;
}


dl {
	margin: 0 5px 10px 100px;
	padding: 0;
	width: 240px;
	border-bottom: 1px dotted #999999;
	font-size: 90%;
	line-height: 110%;
	}


dt {   
	padding: 2px 0 3px 20px;
	width: 120px;
	float:left;
	clear: both;
	}


dd {
	margin-left: 100px;
	padding: 2px 0 3px 20px;
	width: 70px;
	text-align: right;
	}



/* Online Shop / Hot Store */


#box_shop01 {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: auto;
	}


#box_shopleft {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 894px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_shopmain {
	margin: 0;
	padding: 0;
	width:720px;
	height: 894px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_shopright {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 894px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_shop {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 779px;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#side_shop {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: 768px;
	border: 1px solid #999999;
	}


#main_shop {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 768px;
	float: left;
	border: 1px solid #999999;
	}


h1 {
	margin:  0 0 10px 0;
	padding: 5px 0 0 10px;
	color: #000000;
	font-size: 120%;
	text-align: center;
/*	font-weight: normal; */
	line-height: 150%;
	letter-spacing: 2px;
	}


p.productlist {
	margin: 0;
	padding: 5px 0 0 10px;
	height: 20px;
	color: #ffffff;
	font-size: 100%;
	text-align: left;
	font-weight: normal;
	letter-spacing: 2px;
	border-left: 10px solid #000080;
	background-image: url(img/bg_topic24002h3.gif);
	clear: both;
	}


#main_shop h2 {
	margin: 20px 5px 0 5px;
	padding: 5px 0 0 25px;
	height: 24px;
	color: #333333;
	font-size: 90%;
	text-align: left;
	letter-spacing: 2px;
	background-image: url(img/bg_item02.gif);
	background-repeat: no-repeat;
	clear: both;
	}


div.shopitem_dvd001 {
	margin: 10px 0 0 10px;
	padding: 10px 0 5px 0;
	width: 150px;
    	height: 310px;
	text-align: center;
	float: left;
	border: 1px solid #999999;
	}


div.shopitem_dvd002 {
	margin: 10px 0 5px 25px;
	padding: 10px 0 5px 0;
	width: 150px;
    	height: 310px;
	text-align: center;
	border: 1px solid #999999;
	float: left;
	}


div.shopitem_goods001 {
	margin: 0 0 0 10px;
	padding: 5px 0;
	width: 150px;
    	height: 110px;
	text-align: center;
	float: left;
	clear: both;
	}


div.shopitem_goods002 {
	margin: 0 0 0 25px;
	padding: 5px 0;
	width: 150px;
    	height: 110px;
	text-align: center;
	float: left;
	}


div.goodsdetail001l {
	margin: 10px 0 5px 13px;
	padding: 0 0 0 5px;
	width: 160px;
    	height: 160px;
	text-align: left;
	float: left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	clear: both;
	}


div.goodsdetail001r {
	margin: 10px 0 5px 0px;
	padding: 0;
	width: 250px;
    	height: 160px;
	text-align: left;
	float: left;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}


div.goodsdetail001_eco {
	margin: 10px 0 5px 13px;
	padding: 0 0 0 5px;
	width: 410px;
    	height: 260px;
	text-align: left;
	float: left;
	border: 1px solid #999999;
	clear: both;
	}


div.goodsdetail002 {
	margin: 10px 0 5px 8px;
	padding: 0;
	width: 250px;
    	height: 380px;
	text-align: center;
	float: left;
	border: 1px solid #999999;
	clear: both;
	}


#main_shop h3 {
	margin: 3px 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	line-height: 150%;
	}


p.subtitle {
	margin: 10px 0 2px 0;
	padding: 0;
	font-size: 90%;
}


p.price {
	margin: 5px;
	padding: 0;
	font-size: 90%;
	text-align: center;
}


p.itemdesc {
	margin: 0;
	padding: 0 0 0 1px;
	font-size: 90%;
	text-align: left;
	line-height: 120%;
}


p.fordetails01 {
	margin: 10px 24px 5px 24px;
	padding: 2px;
	font-size: 80%;
	text-align: center;
	border: 1px solid #999999;
}


p.fordetails02 {
	margin: 8px 24px 0 24px;
	padding: 2px;
	font-size: 80%;
	text-align: center;
	border: 1px solid #999999;
}




#main_shop a:link {
	color: #333333;
}


#main_shop a:visited {
	color: #333333;
}



/* Online Shop / Product details */


#box_goods2009 {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: 1800px;
	}


#box_goods2009left {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 1810px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_goods2009main {
	margin: 0;
	padding: 0;
	width:720px;
	height: 1800px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_goods2009right {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 1810px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_goods2009 {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 1685px;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#side_goods2009 {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: 468px;
	border: 1px solid #999999;
	}


#main_goods2009 {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 1674px;
	float: left;
	border: 1px solid #999999;
	}




p.categorytitle {
	margin: 5px 0 0 0;
	padding: 4px 0 0 25px;
	height: 24px;
	color: #333333;
	font-size: 95%;
	font-weight: bold;
	text-align: left;
	letter-spacing: 2px;
	background-image: url(img/bg_item02.gif);
	background-repeat: no-repeat;
	clear: both;
	}


h1.producttitle {
	margin: 10px 5px 0 10px;
	padding: 5px 0 0 0;
	color: #333333;
	font-size: 100%;
	text-align: left;
	letter-spacing: 2px;
/*	border-left: 10px solid #000080; 
	border-bottom: 1px solid #000080;*/
	clear: both;
	}

h1.producttitle {
	margin: 20px 0 0 10px;
	padding: 2px 0 0 10px;
	color: #333333;
	font-size: 90%;
	text-align: left;
	letter-spacing: 2px;
	border-left: 10px solid #000080;
	clear: both;
	}

#main_goods2009 p.itemdesc {
	margin: 10px 20px 10px 25px;
	padding: 5px;
	font-size: 90%;
	line-height: 125%;
	letter-spacing: 1px;
	text-align: left;
}


h2.o_shops {
	margin: 20px 15px 0 20px;
	padding: 2px 0 0 10px;
	color: #333333;
	font-size: 90%;
	line-height: 150%;
	text-align: left;
	letter-spacing: 2px;
	border-top: 1px solid #000080;
	background-color: #c0c0c0;
	clear: both;
	}


div.infobox {
	margin: 5px 0 20px 10px;
	padding: 5px 20px 10px 30px;
  	width: 460px;
	font-size: 90%;
	text-align: left;
	line-height: 150%;
	border: 1px solid #999999;
	float: left;
	clear: both;
	}


#main_goods2009 p.tobuy {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 100%;
	line-height: 125%;
	letter-spacing: 1px;
	text-align: left;
}


#main_goods2009 p.pos {
	margin: 0;
	padding: 2px;
	letter-spacing: 1px;
	text-align: center;
	line-height: 100%;
	}


#main_goods2009 p.price {
	margin: 10px 0 0 0;
	padding: 2px;
	text-align: center;
	line-height: 150%;
	}


#main_goods2009 h3 {
	margin: 30px 0 0 0;
	padding: 4px;
	color: #333333;
	font-size: 95%;
	font-weight: normal;
	text-align: center;
	letter-spacing: 2px;
/*	background-color: #c0c0c0; */
	clear: both;
	}


#main_goods2009 h4 {
	margin: 10px 0 10px -20px;
	padding: 4px 0 2px 10px;
	color: #333333;
	font-size: 95%;
	font-weight: normal;
	text-align: left;
	letter-spacing: 2px;
	border-left: 10px solid #999999;
	border-bottom: 1px solid #999999;
	clear: both;
	}


p.toorder {
	margin: 10px 70px;
	padding: 2px;
	font-size: 80%;
	text-align: center;
	border: 1px solid #999999;
}


p.toestimate {
	margin: 10px 180px;
	padding: 2px;
	font-size: 80%;
	text-align: center;
	border: 1px solid #999999;
}



#main_goods2009 p.note {
	margin: 0;
	padding: 2px 20px;
	font-size: 90%;
	text-align: left;
	line-height: 150%;
	clear: both;
	}


p.eco {
	margin: 20px 5px 20px 15px;
	padding: 0;
	text-align: left;
	line-height: 150%;
}


p.ecopack {
	margin: 10px 5px 10px 70px;
	padding: 0;
	font-size: 90%;
	text-align: left;
	line-height: 150%;
}


#main_goods2009 dl {
	margin: 0 5px 10px 50px;
	padding: 0;
	width: 320px;
	border-bottom: 1px dotted #999999;
	font-size: 90%;
	line-height: 110%;
	}


#main_goods2009 dt {   
	padding: 2px 0 3px 20px;
	width: 100px;
	float:left;
	clear: both;
	}


#main_goods2009 dd {
	margin-left: 100px;
	padding: 2px 0 3px 20px;
	width: 170px;
	text-align: right;
	}






/* Online Shop / How to order */

#box_order {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: 784px;
	}


#box_orderleft {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 784px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_ordermain {
	margin: 0;
	padding: 0;
	width:720px;
	height: 784px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_orderright {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 784px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_order {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 669px;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#side_order {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: 658px;
	border: 1px solid #999999;
	}


#main_order {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 658px;
	float: left;
	border: 1px solid #999999;
	}


#main_order h1 {
	margin: 0;
	padding: 2px 0 0 10px;
	height: 20px;
	color: #ffffff;
	font-size: 100%;
	text-align: left;
	font-weight: normal;
	letter-spacing: 2px;
	border-left: 10px solid #000080;
	background-image: url(img/bg_topic24002h3.gif);
	clear: both;
	}


#main_order h1.s {
	margin: 25px 0 0 0;
	padding: 2px 0 0 10px;
	height: 20px;
	color: #ffffff;
	font-size: 100%;
	text-align: left;
	font-weight: normal;
	letter-spacing: 2px;
	border-left: 10px solid #000080;
	background-image: url(img/bg_topic24002h3.gif);
	clear: both;
	}


#main_order p.infodesc {
	margin: 20px 0 20px 20px;
	padding: 0;
	text-align: left;
	line-height: 150%;
}


#main_order dl {
	margin: 10px 5px 10px 30px;
	padding: 0;
	width: 450px;
	border-bottom: 1px dotted #999999;
	font-size: 90%;
	line-height: 150%;
	}


#main_order dt {   
	padding: 2px 0 3px 20px;
	width: 120px;
	text-align: left;
	float:left;
	clear: both;
	}


#main_order dd {
	margin-left: 140px;
	padding: 2px 0 3px 0;
	width: 250px;
	text-align: left;
	}


#main_order dl.woline {   
	margin: 0 5px 10px 30px;
	padding: 0;
	width: 450px;
	font-size: 90%;
	line-height: 150%;
	border: none;
	}


p.order {
	margin: 20px 50px;
	padding: 2px;
	font-size: 90%;
	text-align: left;
	line-height: 150%;
}


p.delivery {
	margin: 10px 60px;
	padding: 10px;
	font-size: 90%;
	text-align: left;
	line-height: 150%;
	border: 1px solid #999999;
}


p.faxform {
	margin: 0;
	padding: 5px 0;
	width: 170px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
	line-height: 150%;
	border: 2px solid #999999;
	background-color: #c3e7ed;
}


span.type {
	font-size: 90%;
	font-weight: normal;
}



/* Legal */


#box_legal {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: 794px;
	}


#box_legalleft {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 794px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_legalmain {
	margin: 0;
	padding: 0;
	width:720px;
	height: 794px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_legalright {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 794px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_legal {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 679px;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#side_legal {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: 668px;
	border: 1px solid #999999;
	}


#main_legal {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 668px;
	float: left;
	border: 1px solid #999999;
	}


#main_legal h1 {
	margin: 0;
	padding: 2px 0 0 10px;
	height: 20px;
	color: #ffffff;
	font-size: 100%;
	text-align: left;
	font-weight: normal;
	letter-spacing: 2px;
	border-left: 10px solid #000080;
	background-image: url(img/bg_topic24002h3.gif);
	clear: both;
	}


#main_legal dl {
	margin: 10px 0 10px 30px;
	padding: 0;
	width: 500px;
	border-bottom: 1px dotted #999999;
	font-size: 80%;
	line-height: 150%;
	}


#main_legal dt {   
	padding: 2px 0 3px 15px;
	width: 120px;
	text-align: left;
	float:left;
	clear: both;
	}


#main_legal dd {
	padding: 2px 0 3px 0;
	width: 340px;
	text-align: left;
	}


#main_legal dt.h01 {   
	padding: 2px 0 3px 15px;
	width: 120px;
	height: 80px;
	text-align: left;
	float:left;
	clear: both;
	}


#main_legal dd.h01 {
	padding: 2px 0 3px 0;
	width: 340px;
	height: 80px;
	text-align: left;
	}


#main_legal dt.h02 {   
	padding: 2px 0 3px 15px;
	width: 120px;
	height: 40px;
	text-align: left;
	float:left;
	clear: both;
	}


#main_legal dd.h02 {
	padding: 2px 0 3px 0;
	width: 340px;
	height: 40px;
	text-align: left;
	}


#main_legal dt.h03 {   
	padding: 2px 0 3px 15px;
	width: 120px;
	height: 100px;
	text-align: left;
	float:left;
	clear: both;
	}


#main_legal dd.h03 {
	padding: 2px 0 3px 0;
	width: 340px;
	height: 100px;
	text-align: left;
	}



span.red {
	color: #ff0000;
	}





/* accessory */


#box_goods2009acc {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: 1400px;
	}


#box_goods2009leftacc {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 1400px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_goods2009mainacc {
	margin: 0;
	padding: 0;
	width:720px;
	height: 1400px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_goods2009rightacc {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 1400px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_goods2009acc {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 1285px;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#side_goods2009acc {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: 1274px;
	border: 1px solid #999999;
	}


#main_goods2009acc {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 1274px;
	float: left;
	border: 1px solid #999999;
	}





/* box */


#box_store {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: auto;
	}


#box_storeleft {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 900px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_storemain {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 700px;
	float: left;
	border: 1px solid #999999;
	}


#box_storeright {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 900px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#box_store_contents {
	margin: 0;
	padding: 0;
	width: 720px;
	height: auto;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#side_store {
	margin: 5px 0 0 3px;
	float: left;
	width: 155px;
	height: auto;
	border: 1px solid #999999;
	}




/* iꗗ */


#box_category {
	margin: 0 auto;
	padding: 0;
	width: 732px;
	height: auto;
	}


#box_categoryleft {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 593px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_categoryleft_l {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 894px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_categorymain {
	margin: 0;
	padding: 0;
	width:720px;
	height: 592px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_categorymain_l {
	margin: 0;
	padding: 0;
	width:720px;
	height: 894px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_categoryright {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 593px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#box_categoryright_l {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 894px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#box_categoryleft_ll {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 1500px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_categorymain_ll {
	margin: 0;
	padding: 0;
	width:720px;
	height: 1500px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_categoryright_ll {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 1500px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_category_ll {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 1385px;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#main_shop_ll {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 1374px;
	float: left;
	border: 1px solid #999999;
	}


#contents_category {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 471px;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#contents_category_l {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 779px;
	display: block;
	float: left;
	background-color: #ffffff;
	clear: both;
	}


#side_category_base {
	margin: 5px 0 0 3px;
	padding-bottom: 20px;
	float: left;
	width: 155px;
	height: auto;
	border: 1px solid #999999;
	}


#main_category {
	margin: 5px 0 0 5px;
	padding: 0 0 20px 0;
	width: 547px;
	height: auto;
	float: left;
	border: 1px solid #999999;
	}


#main_category_l {
	margin: 5px 0 0 5px;
	padding: 0;
	width: 547px;
	height: 768px;
	float: left;
	border: 1px solid #999999;
	}


#main_category h3 {
	margin: 3px 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
	line-height: 150%;
	}


#box_categoryleft_top {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 675px;
	background-image: url(img/dropshadow_l.gif); 
	background-repeat: repeat;
	float: left;
	}


#box_categorymain_top {
	margin: 0;
	padding: 0;
	width:720px;
	height: 675px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	float: left;
	}


#box_categoryright_top {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 675px;
	background-image: url(img/dropshadow6x8.gif); 
	background-repeat: repeat;
	float: right;
	}


#contents_category_top {
	margin: 0;
	padding: 0;
	width: 720px;
	height: 555px;
	display: block;
	float: left;
	clear: both;
	}



