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

ul.top_img_list {
	margin:2px 0 4px 0; padding:0; clear:both;
	width:565px;
	list-style:none;
	background:url(../images/hborder.jpg) left bottom no-repeat;
	}

ul.top_img_list li {
	margin:0; padding:6px; float:left;
	width:176px;
	text-align:center;
	background:url(../images/vborder.jpg) left center no-repeat;
	height:auto;
	min-height:156px;
	_height:156px;
	}

ul.top_img_list li.first_list {
	background:none;
	}

ul.top_img_list img {
	margin:5px 0;
	}

.top_img_list span {
	display:block;
	color:#3e3e3e;
	line-height:1.5;
	}

ul.top_img_list li a {
	color:#333333;
 	text-decoration:none;
	}

ul.top_img_list li a:hover {
	color:#333333;
 	text-decoration:underline;
	}
	
ul.top_img_list li a img {
	vertical-align:top;
	}

ul.bg_none {
	background:none;
	}

.clear {
	clear:both;
	}
/*
-------------------------------------------
HOW TO ORDER
-------------------------------------------
*/

.margint15 {
	margin-top:15px!important;
	}

/*
-------------------------------------------
SPECIAL ORDER
-------------------------------------------
*/

table.table_style01 {
	margin:10px 0;
	border-collapse:collapse;
	}
	

.table_style01 td,.table_style01 th {
	margin:0; padding:3px;
	border:1px solid #999999;
	}

.table_style01 th {
	color:#ffffff;
	background:#666666;
	}

.table_style01 td {
	background:#eeeeee;
	}

.list_style01 {
	margin:0; padding:0 0 10px 5px;
	list-style:none;
	}

.list_style01 li {
	margin:0; padding:0 0 10px 20px;
	list-style:none;
	background:url(../images/bull04.gif) left top no-repeat;
	}

/*
----------------------------------------
CONTACT FORM
----------------------------------------
*/

.form01 {
	margin:10px 0;
	border-collapse:collapse;
	}

.form01 td, .form01 th {
	padding:2px 5px;
	border:1px solid #aaaaaa;
	}

.form01 th {
	text-align:left;
	background:#eeeeee;
	width:22%;
	}

.form01 td {
	width:28%;
	}

.form01 td.long {
	width:78%;
	}

.form02 {
	margin:10px 0;
	border-collapse:collapse;
	}

.form02 td, .form02 th {
	text-align:left;
	padding:5px;
	border:1px solid #aaaaaa;
	}

.form02 th {
	text-align:left;
	background:#eeeeee;
	}

/*
----------------------------------------
BUSINESS INFO
----------------------------------------
*/

.table_style02 {
	margin:0 0 15px 0; padding:0;
	border-top:#9e9e9e solid 1px;
	border-left:#000000 2px solid;
	}

.table_style02 th {
	margin:0; padding:3px 8px;
	border-right:#9e9e9e solid 1px;
	border-bottom:#9e9e9e solid 1px;
	background:url(../img/bg_table.jpg) left top;
	
	text-align:left;
	vertical-align:top;
	width:7.5em;
	}

.table_style02 td {
	margin:0; padding:3px 8px;
	border-right:#9e9e9e solid 1px;
	border-bottom:#9e9e9e solid 1px;
	text-align:left;
	vertical-align:top;
	}

.list_style02 {
	margin:0; padding:0 0 10px 5px;
	list-style:none;
	}

.list_style02 li {
	margin:0; padding:0 0 10px 20px;
	list-style:none;
	background:url(../images/bull05.gif) left top no-repeat;
	}

/*
----------------------------------------
COMPANY INFO
----------------------------------------
*/

.comp_info_table01 {
	margin:0 0 15px 0; padding:0;
	border-top:#9e9e9e solid 1px;
	border-left:#000000 5px solid;
	}

.comp_info_table01 th {
	margin:0; padding:3px 8px;
	border-right:#9e9e9e solid 1px;
	border-bottom:#9e9e9e solid 1px;
	background:url(../img/bg_table.jpg) left top;
	
	text-align:left;
	vertical-align:top;
	width:7.5em;
	}

.comp_info_table01 td {
	margin:0; padding:3px 8px;
	border-right:#9e9e9e solid 1px;
	border-bottom:#9e9e9e solid 1px;
	text-align:left;
	vertical-align:top;
	}

.comp_info_pic {
	float:right;
	padding:8px 0 8px 8px;
	}

.map {
	margin:0 0 10px 0;
	}
/*
----------------------------------------
DETAIL
----------------------------------------
*/

.product_img {
	padding:1px;
	border:1px solid #cccccc;
	width:230px;
	}

#productMainImage {
	width:234px; float:left;
	}

.detail_info_box {
	float:right;
	width:324px;
	}
	
.detail_info_box p {
	margin:0; padding:0.6em 3px;
	font-size:93%;
	}

.detail_productinfo_box {
	margin:0;
	
	}

.detail_productinfo_box th, .detail_productinfo_box td {
	margin:0; padding:2px 3px;
	text-align:left;
	color:#666666;
	
 	
	}

.detail_productinfo_box td {
	margin:0; padding:2px 3px;
	font-weight:bold;
	font-size:14px;
	}

.detail_productinfo_box th, .detail_price th {

	width:80px;
	}

.detail_price td, .detail_price th {
	margin:0; padding:2px 3px 0 3px;
	font-family:helvetica;
	color:#dd0000;
	font-size:197%;
	font-weight:bold;
	text-align:left;
	}

.table_option {
	margin:0 0 10px 0;
	border:1px dotted #cccccc;
	}

.table_option th, .table_option td {
	margin:0; padding:10px;
	background:#f5f5f5;
	}
	
.table_option th {
	margin:0; padding:10px;
	width:8em;
	text-align:left;
	}
	
.detail_price_box {
	margin:10px 0 0 0;
	border:3px double #cccccc;
	background:#eeeeee;
	}

.detail_price th  {
	vertical-align:top;
		}

.detail_price_box td, .detail_price_box th  {
	padding:5px;
	font-size:14px;
		}
	
.detail_price span.normalprice {
	font-weight:normal;
		font-family:helvetica;
	color:#333333;
	}

.detail_price SPAN.productSpecialPrice {
	font-family:helvetica;
  	font-size:24px;
  	font-weight:bold;
	}

.detail_price SPAN.productPriceDiscount {
  font-size:14px;
  color: #c30217;
  font-weight:bold;
  display:inline;
  line-height:1.5;
	}
