@charset "utf-8";
/* CSS Document */

/*************************************************************/

/* HTML */

/*************************************************************/

/*--------------------------------------*/
/* font-size

 77% = 10px	    |	123.1% = 16px   |    167% = 22px	
 85% = 11px	    |	131% = 17px     |	174% = 23px
 93% = 12px     |	138.5% = 18px   |	184% = 24px
 100% = 13px    |   146.5% = 19px   |	192% = 25px
 108% = 14px    |   153.9% = 20px   |	197% = 26px
 116% = 15px    |   161.6% = 21px   |

*/
/*--------------------------------------*/

body {
	word-break: break-all;
	color: #000000;
	line-height: 140%;
}

body .layout140 {
    font-size: 85%;	
}


/* Link */
A {
    font-weight: bold;
	text-decoration: none;
	color: #006DD9;
}

A:hover {
	color: #2F97FF;
}


/*************************************************************/

/* Container */

/*************************************************************/

/* Container */
#container {
	position: relative;
	border-radius: 5px;
}


/*************************************************************/

/* Photo */

/*************************************************************/

/* Photo Frame */
.photo_line {
    margin: 0px auto 10px;	
}

/* 140px */

.layout140 .product_data {
    width: 140px;
}

.layout140 .product_sec {
    width: 130px;
}

.layout140 .global_link {
    width: 120px;
}

/* iE6 */
*html .layout140 .product_data {
    width: 140px;
}

*html .layout140 .product_sec {
    width: 140px;
}

*html .layout140 .global_link {
    width: 125px;
}


/* 250px */

.layout250 .product_data {
    width: 250px;
}

.layout250 .product_sec {
    width: 240px;
}

.layout250 .global_link {
    width: 225px;
}

/* iE6 */
*html .layout250 .product_data {
    width: 250px;
}

*html .layout250 .product_sec {
    width: 250px;
}

*html .layout250 .global_link {
    width: 235px;
}


/* 300px */

.layout300 .product_data {
    width: 300px;
}

.layout300 .product_sec {
    width: 290px;
}

.layout300 .global_link {
    width: 275px;
}

/* iE6 */
*html .layout300 .product_data {
    width: 300px;
}

*html .layout300 .product_sec {
    width: 300px;
}

*html .layout300 .global_link {
    width: 285px;
}


/* 400px */

.layout400 .product_data {
    width: 400px;
}

.layout400 .product_sec {
    width: 390px;
}

.layout400 .global_link {
    width: 375px;
}

/* iE6 */
*html .layout400 .product_data {
    width: 400px;
}

*html .layout400 .product_sec {
    width: 400px;
}

*html .layout400 .global_link {
    width: 375px;
}


/* Btn Box */
.btn_box {
	width: 400px;
	text-align: center;
}

.layout300 .btn_box {
	width: 300px;
}

.layout250 .btn_box {
	width: 250px;
}

.layout140 .btn_box {
	width: 140px;
}

/*************************************************************/

/* Product */

/*************************************************************/

/* Global Link */ 
.global_link {
	background-image: URL(img/icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}

/* Product Section */
.product_sec {
    padding: 10px 5px;
	border-top: 1px dotted #000000;
}

.product_name,
.product_price {
    padding: 2px 5px;
	border-top: none;
}

.product_stock {
    padding: 2px 5px 10px;
	border-top: none;
}

.posbottom {
    border-bottom: 1px dotted #000000;	
}


/* Product Name */
h1 {
    font-size: 123.1%;
	font-weight: bold;	
}

.model_number {
    font-size: 85%;	
	font-weight: normal;
}


/* Product Price */
.product_price {
    color: #000000;
	font-weight: bold;
}

.price {
    color: #990000;
	font-weight: bold;	
}

.visitor_price,
.visitor_price .price {
    font-weight: normal;
	color: #000000;
	font-size: 93%;
}


/* Product Stock */
.product_stock {
	font-size: 85%;	
	color: #990000;
}

/* Variation Stock */
.variation_stock {
    margin-bottom: 5px;
}

/* Product Ordermade */
.order_item {
    margin-bottom: 5px;
	padding: 5px 0px;
}

.bottom_pos {
    margin-bottom: 0px;	
}

.order_label {
    font-weight: bold;	
}

.order_chars {
    font-size: 85%;	
}


/* Add Cart */
.add_cart {
    padding: 10px 0px;	
}

/*************************************************************/

/* Form */

/*************************************************************/

/* Add Cart */
.cartaddinput {
	background-image: url(img/btn_bgc.gif);
	background-color: #D26969;
	color: #FFFFFF;
}

.detailbtn A {
	background-image: url(img/btn_bgc.gif);
	background-color: #D26969;
	color: #FFFFFF;
}

/* Inquiry */
.inquirybtn A {
	background-image: url(img/btn_bgi.gif);
	background-color: #C0C0C0;
	color: #FFFFFF;
}

.detailbtn A:hover,
.inquirybtn A:hover {
	color: #FFFFFF;	
}

.error_box {
    border: 1px solid #FF0000;	
}

.error_status {
    color: #FF0000;	
}

.error_box {
    border: 1px solid #FF0000;
}

.error_status {
    color: #FF0000;	
}

.shoptext {
    border-bottom: 1px dotted #000000;
}

.itempage {
    border-top: 1px dotted #000000;
}

/*************************************************************/

/* Subscription */

/*************************************************************/

#subscription_cycle {
	background-color: #F5F5F5;
}