@charset "utf-8";

/******** ページ基本設定　タグ************/
#base{
	margin:0px auto;
	padding:0px;
	width:800px;
	height:auto;
}


/******** ページ基本設定　タグ************/
body{
	margin:0px;
	padding:0px;
	color:#333333;
	font-size: 11px;
	line-height: 120%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	background-image: url('img/bg_goods.jpg');
	background-repeat: repeat-x;
	background-color: #FFD56F;
	text-align: center;
}

#paypalNote {
	margin:0px;
	padding:15px;
	text-align:left;
	width:450px;
	height:330px;
	background-color:#fff;
	line-height:160%;
}

#paypalNote em {
	display:block;
	font-family:verdana;
	font-weight:bold;
	font-size:16px;
	line-height:140%;
	color:#999;
}

h1{
	margin: 0px;
	font-size: 12px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
}
h2{
	margin :0px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}
h3{
	margin :0px;
	margin-top: 3px;
	padding: 0px;
	font-weight: normal;
  font: italic 13px georgia,"Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;}
h4{
	margin :0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}


#paddin_t_b4{
	padding-top:4px;
	padding-bottom:4px;
}



p{
	margin :0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
}
img {border: none;}

em{
	font-style: normal;
	font-weight: normal;
}

/* ページ基本設定　フォームタグ*/
form {margin: 0;}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.order_box input{
    border: medium none;
    font-size: 11px;
    margin-bottom: 0;
    vertical-align: middle;
}
select, textarea {
	vertical-align: middle;
	margin-bottom: 1px;
	border: none;
}
.order_box span {
    color: #FF3366;
}

#input_message {
	vertical-align: middle;
	margin-bottom: 0px;
	height: 35px;
	width: 250px;
	border: none;
	font-size: 11px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.order_box {
  display: block;
	padding: 5px;
	border: 2px dotted #FFFFFF;
}
.order_box th {
text-align: left;
}
.order_option {width:180px;	font-size: 12px;}

.del_date {font-size: 12px;}


#input_phone {
	width:150px;
	height:15px;
	vertical-align: middle;
	margin-bottom: 0px;
	width: 150px;
	border: none;
	font-size: 11px;
	}




/********* リンク設定*********/

/* リンク基本設定*/
a {
	line-height: 120%;
	padding: 0;
	color:#333333;
}

/* リンクカラー初期茶色設定*/
a:link{text-decoration:none;color:#591A0B;}
a:visited{text-decoration:none;color:#591A0B;}
a:hover{text-decoration:underline;color:#CE5370}
a:active{text-decoration:underline;color:#CE5370}

/* リンクカラー初期グレイ設定*/
a.gray:link{
	text-decoration:none;
	line-height: 120%;
	color:#333333;
}
a.gray:visited{
	text-decoration:none;
	line-height: 120%;
	color:#333333;
}
a.gray:hover{
	text-decoration:underline;
	line-height: 120%;
	color:#333333;
}

a.gray:active{
	text-decoration:underline;
	line-height: 120%;
	color:#333333;
}

/* リンクヘッダー＆フッターメニュー用設定*/
a.white:link{
	text-decoration:none;
	color:#ffffff;
}
a.white:visited{
	text-decoration:none;
	color:#ffffff;
}
a.white:hover{
	color:#ffffff
	text-decoration:none;
}
a.white:active{
	text-decoration:none;
	color:#ffffff
}
/* リンクカラーパンくず用設定*/
.pankuzu a:link{
	text-decoration:none;
	line-height: 100%;
	color:#333333;
}
.pankuzu a:visited{
	text-decoration:none;
	line-height: 100%;
	color:#333333;
}
.pankuzu a:hover{
	text-decoration:underline;
	line-height: 100%;
	color:#333333;
}

.pankuzu a:active{
	text-decoration:underline;
	line-height: 100%;
	color:#333333;
}



/********* メニュー設定*********/
/*ヘッダー＆フッターメニュー*/
ul#headNavi {
margin: 0;
padding: 0;
width: 500px;
height: 17px;
list-style-type: none;

 }

ul#headNavi:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

ul#headNavi li {
margin: 0;
padding: 0;
float: left;
width: 100px;
height: 15px;
line-height: 1;
}

ul#headNavi li a {
padding: 0.1em 2px; 
margin: 0;
height: 15px;
display: block;
position: relative;
font-size: 11px;
font-family: Verdana, Geneva, Helvetica, sans-serif;
color: #33170D;
text-align: center;
text-decoration: none;
background: url(img/arrow_goods_menu.gif) no-repeat; 
padding-left: 15px; 
padding-bottom: 0px; 
padding-top: 2px; 
list-style-position: inside; 
}

ul#headNavi li a:hover {
color: #ffffff;
background-color: #F29200;

}

/*ヘッダ＆フッターロールオーバーしない設定*/
ul#headNavi li#InTheCategory {
margin: 0;
padding: 0;
float: left;
width: 100px;
height: 17px;
line-height: 1;
background-color: #E95F03;

}
ul#headNavi li#InTheCategory a {
padding: 0.1em 2px; 
margin: 0;
height: 17px;
display: block;
position: relative;
font-size: 11px;
font-family: Verdana, Geneva, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
text-decoration: none;
background: url(img/arrow.gif) no-repeat; 
padding-left: 15px; 
padding-bottom: 1px; 
padding-top: 1px; 
list-style-position: inside; 
}






/* 右メニュー*/
ul#shoppingNavi {
margin: 0;
padding: 0;
width: 165px;
list-style-type: none;

 }

ul#shoppingNavi::after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

ul#shoppingNavi li {
margin: 0;
padding: 0;
width: 165px;
line-height: 1;
background-color: #F29200;

}

ul#shoppingNavi li a {
padding: 0.3em 4px; 
display: block;
position: relative;
font-size: 13px;
font-weight: bold;
line-height:100%;
font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
color: #ffffff;
text-align: left;
text-decoration: none;
background: url(img/arrow_small.gif) no-repeat; 
padding-left: 32px; 
list-style-position: inside; 
}

ul#shoppingNavi li.new a {
padding: 0.3em 4px; 
display: block;
position: relative;
font-size: 13px;
font-weight: bold;
line-height:100%;
font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
color: #ffffff;
text-align: left;
text-decoration: none;
background: url(img/new_icon.gif) no-repeat; 
padding-left: 32px; 
list-style-position: inside; 
}



ul#shoppingNavi li a:hover {
color: #ffffff;
background-color: #E95F03;
}

ul#shoppingNavi li.new a:hover {
color: #ffffff;
background-color: #E95F03;

}


.menutext{
font-size: 11px;
color: #ffffff;
font-weight: normal;
padding-top: 5px;
padding-bottom: 6px;
padding-right: 5px;
text-align:left;
display: block;
}


/********* サイト共通設定*********/

/* 行間設定*/
.line-height180 {
	line-height:180%;
}

.line-height150 {
	line-height:150%;
}
.line-height135 {
	line-height:135%;
}
.line-height120 {
	line-height:120%;
}
/* テキストサイズ設定*/
.text12 {
	font-size: 12px;
	line-height:120%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.text14 {
	font-size: 14px;
	line-height:130%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.text16 {
	font-size: 16px;
	line-height:130%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.text21 {
	font-size: 21px;
	line-height:110%;
	color:#94A400;
	font-family: Verdana, Arial, Geneva, Helvetica;
}

.textbrown {
	font-size: 10px;
	color: #58210B;
	margin-bottom: 2px;
}
.textwhite {
	color: #FFFFFF;
	font-size: 10px;
	line-height:140%;
}
.textdarkbrown {
	color: #33170D;
	font-size: 10px;
	line-height:140%;
}
.pankuzu {
	font-size: 10px;
	color: #333333;
	margin-top: 5px;
}
.site_description {
	font-size: 10px;
	color: #92685E;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 20px;
}
.text10 {
	font-size: 10px;
	color: #666666;
	margin-top: 3px;
}
/* 色設定*/
.brown {
	color: #58210B;
}
.white {
	color: #FFFFFF;
}

.pink {
	color: #CE5370;
}

/* 背景*/
.bg_white {
	background-color: #FFFFFF;
}
/* メインコンテンツボックス設定*/
.bg_white content585 {
	width: 585px;
	margin-right: 15px;
	margin-left: 15px;
}

/********** 商品詳細ページ設定　**********/
.item_photo_bg {
	background-image: url(img/item_category/item_photo_bg.gif);
	margin: 0px;
	padding: 0px;
	height: 304px;
	width: 404px;
}
.item_name {
    color: #666666;
    font: italic 20px/100% georgia,"Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
    margin: 10px 0;
    padding: 0;
}
.order_bt {
	margin-bottom: 8px;
}
.customer_textbox {
	width: 140px;
	margin-left: 10px;
	margin-right: 10px;
	line-height:115%;
}
.margin-top10 {
	margin-top: 10px;
}
.pleasenote_textbox {
	margin-left: 10px;
	margin-right: 10px;
	line-height:130%;
}
.text_reccommended {
	font-size: 13px;
	color: #D7365F;
	line-height:130%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}
.text_farm {
	font-size: 11px;
	color: #666666;
	line-height:110%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.textdeeppink {
	color: #D7365F;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}
.cartbt{
width: 84px;
height: 19px;
}

.orderbt {
width: 122px;
height: 27px;
}
/********** 商品一覧ページ設定　**********/
.catch_item {
	margin-top: 10px;
	margin-right: 5px;
	font-size: 10px;
	line-height:95%;
}
.price_item {
	margin-top: 8px;
	margin-bottom: 5px;
	font-size: 13px;
}
.text_cate {
	font-size: 13px;
	line-height:135%;
	color: #333333;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.text_cate_name  {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}


/*ショッピングメニューロールオーバーしない設定*/
ul#shoppingNavi li#InTheCategory {
margin: 0;
padding: 0;
width: 165px;
line-height: 1;
background-color: #E95F03;

}
ul#shoppingNavi li#InTheCategory a {
padding: 0.3em 4px; 
display: block;
position: relative;
font-size: 13px;
line-height:100%;
font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
color: #ffffff;
text-align: left;
text-decoration: none;
background: url(img/arrow_small.gif) no-repeat; 
padding-left: 32px; 
list-style-position: inside; 
}


/*ショッピングメニューロールオーバーしない設定*/
ul#shoppingNavi li#InTheCategory_new {
margin: 0;
padding: 0;
width: 165px;
line-height: 1;
background-color: #E95F03;

}
ul#shoppingNavi li#InTheCategory_new a {
padding: 0.3em 4px; 
display: block;
position: relative;
font-size: 13px;
line-height:100%;
font-family: Arial,Verdana, Geneva, Helvetica, sans-serif;
color: #ffffff;
text-align: left;
text-decoration: none;
background: url(img/new_icon.gif) no-repeat; 
padding-left: 32px; 
list-style-position: inside; 
}



/*画像ボーダーライン GOODSカテゴリ*/
.bq a:link img{
	border: 1px solid #ffffff;
}
.bq a:visited img {
	border: 1px solid #ffffff;
}
.bq a:hover img{
	border: 1px solid #F29200;
}
.bq a:active img{
	border: 1px solid #E95F03;
}


/*売り切れ画像設定*/

.rose { margin:0; padding:0; height:149px}

.defaultPhoto {
	position: relative;
	top		: 0px;
	left	: 0px;
	z-index	: 1;
}
.item_soldOut {
	position: relative;
	top		: -141px;
	left	: 0px;
	z-index	: 2;
	
}


/********** トップページ設定　**********/
/*English/Japanese 設定*/
.Link_site {
	margin-bottom: 3px;
	font-size: 10px;
}


/*メインバナー内テキスト 設定*/

/*Our Proud Service 設定*/
.proud_textbox {
	width: 165px;
	margin-left: 10px;
	line-height:160%;
}
}
/*information　設定*/
.information {
	color: #003300;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.information_text {
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
/********** その他ページ設定　**********/
.indent5px {
	margin-left: 5px;
	}
.hadline {
	font-size: 11px;
	color: #333333;
	line-height:150%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 15px;
	}
.indent15px {
	margin-left: 15px;
	font-size: 11px;
	color: #333333;
	line-height:145%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	width:500px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #eeeeee;

}
.menulist{
	line-height:200%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	}
	
/* リンクカラーその他ページ用設定*/
.menulist a:link{text-decoration:underline;color:#333333;}
.menulist a:visited{text-decoration:underline;color:#333333;}
.menulist a:hover{text-decoration:underline;color:#CE5370}
.menulist a:active{text-decoration:underline;color:#CE5370}


/* サイトマップ用リスト設定*/
ul#SiteMap {
margin: 2;
padding: 0;
list-style-type: circle;
 }
ul#SiteMap li {
margin: 0;
padding: 0;
line-height: 1;
}



/* TN ADD*/


#dearCust {
	DISPLAY: block; MARGIN: 0px auto 2px; BACKGROUND-COLOR: #F29200
}
#copyright {
	DISPLAY: block; MARGIN: 0px auto 2px; BACKGROUND-COLOR: #F29200

}

#RecommendedOccasions_pt {
	background:url('img/item_category/occasions_bg_plushtoys.jpg') top left no-repeat;
}
#RecommendedOccasions_fu {
	background:url('img/item_category/occasions_bg_sweets.jpg') top left no-repeat;
}
#RecommendedOccasions_wc {
	background:url('img/item_category/occasions_bg_wine.jpg') top left no-repeat;
}
#RecommendedOccasions_fr {
	background:url('img/item_category/occasions_bg_fruit.jpg') top left no-repeat;
}
#RecommendedOccasions_he {
	background:url('img/item_category/occasions_bg_heart_design.jpg') top left no-repeat;
}
#RecommendedOccasions_pv {
	background:url('img/item_category/occasions_bg_preserved.jpg') top left no-repeat;
}
#RecommendedOccasions_ca {
	background:url('img/item_category/occasions_bg_cakes.jpg') top left no-repeat;
}
#RecommendedOccasions_ba {
	background:url('img/item_category/occasions_bg_balloon.jpg') top left no-repeat;
}


.order_link a:link { text-decoration:underline;
}
.order_link a:visited { text-decoration:underline;
}
.stylehr {
	border: 1px solid #94A400;
	margintop: 0;
	padding: 0;
	margin: 0px;
 }
.light_gray {
	color: #666666;
}


#farmVoice_pv {
	background:url('img/item_category/pv/voice_farmers_bg.jpg') top left no-repeat;
}

/*-------------------------------------------------------
ITEM PAGE
-------------------------------------------------------*/
.textBlack_11				{ color: #000000; font-size: 11px; }
.textBlack_12				{ color: #000000; font-size: 12px; }
.textBlack_14 			{ color: #000000; font-size: 14px; }
.textBlack_16				{ color: #000000; font-size: 16px; }
.textBlack_18 			{ color: #000000; font-size: 18px; }
.textBlack_12b			{ color: #000000; font-size: 12px; font-weight: bold; }
.textBlack_14b 			{ color: #000000; font-size: 14px; font-weight: bold; }
.textBlack_16b 			{ color: #000000; font-size: 16px; font-weight: bold; }
.textBlack_18b 			{ color: #000000; font-size: 18px; font-weight: bold; }
.textWhite_11				{ color: #FFFFFF; font-size: 11px; }
.textWhite_12				{ color: #FFFFFF; font-size: 12px; }
.textWhite_14 			{ color: #FFFFFF; font-size: 14px; }
.textWhite_16				{ color: #FFFFFF; font-size: 16px; }
.textWhite_18 			{ color: #FFFFFF; font-size: 18px; }
.textWhite_12b			{ color: #FFFFFF; font-size: 12px; font-weight: bold; }
.textWhite_14b 			{ color: #FFFFFF; font-size: 14px; font-weight: bold; }
.textWhite_16b			{ color: #FFFFFF; font-size: 16px; font-weight: bold; }
.textWhite_18b 			{ color: #FFFFFF; font-size: 18px; font-weight: bold; }
.textPink_11				{ color: #FF3366; font-size: 11px; }
.textPink_12				{ color: #FF3366; font-size: 12px; }
.textPink_14 				{ color: #FF3366; font-size: 14px; }
.textPink_16				{ color: #FF3366; font-size: 16px; }
.textPink_18 				{ color: #FF3366; font-size: 18px; }
.textPink_12b				{ color: #FF3366; font-size: 12px; font-weight: bold; }
.textPink_14b 			{ color: #FF3366; font-size: 14px; font-weight: bold; }
.textPink_16b				{ color: #FF3366; font-size: 16px; font-weight: bold; }
.textPink_18b 			{ color: #FF3366; font-size: 18px; font-weight: bold; }
.textBrown_11				{ color: #865528; font-size: 11px; }
.textBrown_12				{ color: #865528; font-size: 12px; }
.textBrown_14 			{ color: #865528; font-size: 14px; }
.textBrown_16				{ color: #865528; font-size: 16px; }
.textBrown_18 			{ color: #865528; font-size: 18px; }
.textBrown_12b			{ color: #865528; font-size: 12px; font-weight: bold; }
.textBrown_14b 			{ color: #865528; font-size: 14px; font-weight: bold; }
.textBrown_16b			{ color: #865528; font-size: 16px; font-weight: bold; }
.textBrown_18b 			{ color: #865528; font-size: 18px; font-weight: bold; }
.textGreen_11				{ color: #2C7BA3; font-size: 11px; }
.textGreen_12				{ color: #2C7BA3; font-size: 12px; }
.textGreen_14 			{ color: #2C7BA3; font-size: 14px; }
.textGreen_16				{ color: #2C7BA3; font-size: 16px; }
.textGreen_18 			{ color: #2C7BA3; font-size: 18px; }
.textGreen_12b			{ color: #2C7BA3; font-size: 12px; font-weight: bold; }
.textGreen_14b 			{ color: #2C7BA3; font-size: 14px; font-weight: bold; }
.textGreen_16b			{ color: #2C7BA3; font-size: 16px; font-weight: bold; }
.textGreen_18b 			{ color: #2C7BA3; font-size: 18px; font-weight: bold; }


#mainBox {
	background-color: #FFFFFF;
	width: 565px;
	margin-top: 15px;
	line-height: 140%;
}
#mainBox h1 {
	text-align: left;
	font-size: 16px;
	color: #333333;
	height: 16px;
	padding-left: 6px;
	border-left: 8px solid #94A400;
	font-weight: bold;
}
#mainBox h2 {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #59230B;
}
#mainBox h3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9C895D;
	padding: 15px 0 15px 12px;
	text-align: left;
	margin-top: 30px;
}
#mainBox ul {
 	list-style: none;
	padding: 0px;
	margin: 47px 0 24px 0;
	height: 60px;
	width: 565px;
}
#mainBox select, #mainBox input[type=text] {
padding:5px;
border-top: 1px solid #9B9B9B;
border-left: 1px solid #9B9B9B;
border-bottom: 1px solid #C2C2C2;
border-right: 1px solid #C2C2C2;
}padding:5px;


/*- Link Right
------------------------------------------------*/
#mainBox p.linkRight {
	text-align: right;
	height: 15px;
	width: 539px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainBox p.linkRight a {
	color: #58210B;
	background: url(img/icon_sankakuright.gif) no-repeat left center;
	padding-left: 14px;
	height: 15px;
}

/*- Button Area
------------------------------------------------*/
#mainBox .btnArea {
	height: 38px;
	margin-top: 20px;
	margin-bottom: 0px;
	width: 474px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
#mainBox .btnArea #btnLeft {
	float: left;
	height: 38px;
	width: 230px;
}
#mainBox .btnArea #btnRight {
	float: right;
	height: 38px;
	width: 230px;
}
#mainBox #backToTopArea {
	text-align: right;
	clear: both;
	width: 565px;
	margin-top: 90px;
	margin-bottom: 50px;
}

/*- Back To Top
------------------------------------------------*/
#mainBox #backToTopArea #linkTop a {
	font-size: 9px;
	color: #58210B;
	background: url(img/icon_sankakutop.gif) no-repeat left center;
	padding-left: 14px;
	height: 15px;
	width: 87px;
}

/*- SearchBox SubNavi
------------------------------------------------*/
#searchBoxR {
	background: #857252;
	text-align: center;
	margin-left: 10px;
	padding: 10px 10px 7px;
	width: 135px;
}
#searchBoxR select {
	color: #FFFFFF;
	background: #A49B80;
	border-style: none;
	width: 130px;
	margin-top: 5px;
}
#searchBoxR input {
	color: #857D5F;
	background: #E0DDD3;
	border: none;
	width: 130px;
	margin-top: 10px;
}
#searchBoxR #searchBtnArea {
	margin-top: 5px;
}
#searchBoxR p {
	margin: 5px 0 7px 0;
}



/*- itemBox
------------------------------------------------*/
#mainBox .itemBox {
	background-color: #E6DCBC;
	height: auto;
	width: 515px;
	padding: 16px 25px 16px 25px;
	margin: 7px 0 0 0;
}
#mainBox .itemBox table th {
	width: 85px;
	vertical-align: top;
	text-align: left;
}
#mainBox .itemBox table td {
	color: #666666;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}
#mainBox .itemBox table th p {
	font-size: 13px;
	font-weight: normal;
	color: #663333;
	background: url(img/icon_itemlisttitle.gif) no-repeat left center;
	margin: 0px;
	height: 25px;
	padding-left: 10px;
	vertical-align: middle;
}
#mainBox .itemBox table td.itemPhoto {
	text-align: center;
	vertical-align: middle;
}
#mainBox .itemBox .itemID a {
	text-decoration: underline;
	color: #666666;
	font-size:14px;
}
#mainBox .itemBoxTotalArea {
    height: 37px;
    margin: 7px 0 0;
    padding: 0 0 0 227px;
    text-align: right;
    width: 338px;
}
#mainBox .itemBoxTotalArea .itAreaLeft {
	float: left;
	height: 11px;
	width: 233px;
	background: #FFF url(img/back_totalamount.jpg) repeat-x left center;
	padding: 12px 0 14px 4px;
	font-size: 14px;
	font-weight: bold;
	color: #663333;
	text-align: left;
}

/*- Privacy Policy
------------------------------------------------*/
#mainBox #privacypolicyArea {
	background-color: #D3C9AC;
	padding: 10px 33px;
	margin: 18px 0 0 0;
	width: 499px;
	text-align: center;
	clear: both;
}
#mainBox #privacypolicyArea h3 {
	background: none;
	margin-top: 0;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #663333;
	text-align: left;
}
#mainBox #privacypolicyArea form {
	text-align: center;
	width: 499px;
	padding: 13px 0;
	border: 1px dotted #666666;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mainBox #privacypolicyArea form label {
	font-size: 14px;
	font-weight: bold;
	color: #663333;
}

/*- Page SubTitle
------------------------------------------------*/
#mainBox #cartTitleArea {
	border-top: 6px solid #509C9C;
	margin-top: 24px;
	height: 62px;
	width: 565px;
	padding-top: 7px;
}
#mainBox #cartTitleArea #cartTitleLeft h2 {
	float: left;
	width: 223px;
}
#mainBox #cartTitleArea #cartTitleRight {
	float: right;
	width: 342px;
	text-align: left;
}

/*- entryMember
------------------------------------------------*/
#mainBox .entryMember table {
	margin-top: 10px;
	border-top: 1px dotted #C6BBA2;
	border-left: 1px dotted #C6BBA2;
}
#mainBox .entryMember table th, #mainBox .entryMember table td {
	border-right: 1px dotted #C6BBA2;
	border-bottom: 1px dotted #C6BBA2;
	padding: 10px;
}
#mainBox .entryMember table th {
	font-weight: bold;
	color: #8B7338;
	background-color: #EFE8C2;
}
#mainBox .entryMember table td {
	text-align: left;
}
.entryName {
	margin-bottom: 10px;
}
/*- entryPayment
------------------------------------------------*/
#mainBox .entryBox #entryPayment {
	text-align: left;
	border: 1px dotted #C6BBA2;
	padding: 10px;
	width: 545px;
	color:#FF3366;
	font-size:14px;
	font-weight:bold;
}
#mainBox .entryPayment #paymentBox {
	border: 1px dotted #C6BBA2;
	padding: 10px;
	width: 545px;
	text-align: left;
}
#mainBox .entryBox #helpLink {
	height: 11px;
	width: 50px;
	left: 250px;
	top: -30px;
	position: relative;
}
#mainBox .entryBox #helpLink a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

/*- cartBox
------------------------------------------------*/
#mainBox .cartBox {
	margin-top: 20px;
	clear:both;
}
#mainBox .cartBox i {
color: #F36;
font-size: 0.9em;
font-style: normal;
font-weight: bold;
margin: 0 3px;
}
#mainBox .cartBox table {
	text-align: left;
	border: none;
}
#mainBox .cartBox table th {
	font-size:16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9C895D;
	padding: 13px 13px;
}
#mainBox .cartBox table td {
	border-bottom: 1px dotted #9C895D;
	padding: 10px 10px 10px 10px;
	color:#8A8A8A;
	font-size:13px;
}
#mainBox .cartBox table td em {
 color: #FF3366;
}
#mainBox .cartBox .cartBoxSubTh {
	font-size:14px;
	color: #8B7338;
	letter-spacing: normal;
	background-color: #EFE8C2;
	width:140px;
	padding: 10px 0px 10px 10px;
	border-bottom: 1px dotted #C6BBA2;
	text-align: left;
	vertical-align: top;
}
#mainBox .cartBox .cartBoxSubTd {
	padding: 10px 0px 10px 5px;
	border-bottom: 1px dotted #C6BBA2;
	text-align: left;
}
#mainBox .cartBox textarea {
padding:5px;
font-size:12px;
border-top: 1px solid #9B9B9B;
border-left: 1px solid #9B9B9B;
border-bottom: 1px solid #C2C2C2;
border-right: 1px solid #C2C2C2;
}
#mainBox .cartBox #form5 label {
	font-size: 11px;
	color: #8B7338;
	font-weight: normal;
}
#mainBox .cartBox .inputTextLL {
	width: 400px;
}
#mainBox .cartBox .inputTextL {
	width: 330px;
}
#mainBox .cartBox .inputTextM {
	width: 200px;
}
#mainBox .cartBox .inputTextS {
	width: 90px;
}
input[type="radio"] { width:20px; height:20px;}


/*- cartTotalBox
------------------------------------------------*/
#mainBox #cartTotalBox {
	margin: 25px auto 0px;
	width: 320px;
}
#mainBox #cartTotalBox table {
	border-top: 1px solid #9E7339;
	border-left: 1px solid #9E7339;
}
#mainBox #cartTotalBox table th, #mainBox #cartTotalBox table td {
	font-size: 14px;
	text-align: left;
	padding: 10px 5px;
	border-right: 1px solid #8B7355;
	border-bottom: 1px solid #8B7355;
}
#mainBox #cartTotalBox table th {
	font-weight: bold;
	color: #8B7338;
	background: #EFE8C2;
	text-align: left;
}
#mainBox #cartTotalBox table td {
	font-weight: bold;
}

/* SearchBox
--------------------------------------------*/
#searchBox {
	background-color: #FFFFFF;
	width: 585px;
	margin-top: 15px;
	line-height: 140%;
}
#searchBox h1 {
	text-align: left;
	font-size: 16px;
	color: #333333;
	height: 16px;
	padding-left: 6px;
	border-left: 8px solid #94A400;
	font-weight: bold;
}
#searchBox select, #searchBox input[type=text] {
	border: 1px solid #CAA777;
}
#searchBox div#searchArea {
	background: #E1DCAD;
	padding: 30px;
	width: 525px;
}
#searchBox #searchArea table th {
	font-size: 14px;
	font-weight: bold;
	color: #9B7F3E;
	text-align: right;
	white-space: nowrap; 
}
#searchBox #searchArea table td {
	text-align: left;
}
#searchBox #searchArea p {
	text-align: center;
}
#searchBox .searchCaption {
	margin: 20px 0 0 0;
	padding-left: 30px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #85602D;
	background: url(img/icon_sreach.gif) no-repeat left bottom;
	height: 21px;
}
#searchBox #searchResultTitle {
	width: 585px;
	margin-top: 30px;
}
#searchBox #searchResultTitle #srtLeft, #searchBox #searchResultTitle #srtRight {
	color: #868686;
	height: 16px;
}
#searchBox #searchResultTitle #srtLeft {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 292px;
	float: left;
}
#searchBox #searchResultTitle #srtRight {
	font-size: 12px;
	text-align: right;
	width: 293px;
	float: right;
}
#searchBox #searchResultTitle #srtRight a {
	color: #CE5370;
	text-decoration: underline;
}
#searchBox #searchResultTitle #pageNaviL, #searchBox #searchResultTitle #pageNaviR {
	color: #AEA060;
	border-top: 1px dotted #868686;
}
#searchBox #searchResultTitle #pageNaviL {
	clear: both;
	font-size: 12px;
	text-align: left;
	width: 292px;
	float: left;
}
#searchBox #searchResultTitle #pageNaviR {
	font-size: 12px;
	text-align: right;
	width: 293px;
	float: right;
}
#searchBox #searchResultTitle #pageNaviR a {
	color: #AEA060;
	text-decoration: underline;
}
.thisPage {
	background-color: #AEA060;
	color: #FFFFFF;
	font-weight: bold;
	padding: 1px 3px;
}

/* FaceBook Link
--------------------------------------------*/
#faceBookLink {
	margin: 0 0 5px 0;
}
#rankingBox {
	background: url(img/back_ranking_top.gif) repeat-y;
	width: 592px;
}
#rankingBox #rankingArea {
	padding-right: 20px;
	padding-left: 20px;
}
#rankingBox dl {
	float: left;
	text-align: left;
	width: 180px;
	margin: 0;
}
#rankingBox dt {
	font-size: 12px;
	font-weight: bold;
	color: #A98E50;
	width: 180px;
	height:45px;
	margin-bottom: 7px;
}
#rankingBox dd.rankingImg {
	float: left;
	background: url(img/back_ranking_top_img.gif) no-repeat left top;
	height: 60px;
	width: 80px;
	margin-left: 0;
	padding-right: 4px;
	padding-bottom: 0px;
}
#rankingBox dd.rankingCaption {
	height: 50px;
	width: 80px;
	margin-left: 84px;
	padding: 5px 0 5px 8px;
}
#rankingBox #rankingFutter {
	clear: both;
}

/* cautionCommnet
--------------------------------------------*/
#cautionComment {
	color: #666666;
	background: #F3F5E3;
	padding: 10px;
	text-align: left;
}
#cautionComment ul {
	list-style: none;
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
}
#cautionComment p {
	margin-top: 10px;
}
#cautionComment #blue, #cautionComment #green, #cautionComment #red {
	font-weight: bold;
}
#cautionComment #blue {
	color: #85A4B0;
}
#cautionComment #green {
	color: #859E66;
	margin-top: 35px;
}
#cautionComment #red {
	color: #BA7A8B;
	margin-top: 35px;
}
#lftLink {
	width: 565px;
	text-align: right;
}
#buyerComment {
	padding: 20px;
	height: 66px;
	width: 545px;
	background: #FFFFFF url(img/buyer_comment_bg.gif) no-repeat left top;
	text-align: left;
}
#buyerComment h4 {
	font-size: 11px;
	font-weight: bold;
	color: #795E40;
}
#buyerComment p {
	font-size: 14px;
	font-weight: bold;
	color: #6D9498;
	margin: 15px 30px;
	line-height: 140%;
}

/* alsoLike
--------------------------------------------*/
#alsoLikeArea {
	background: #FFFFFF url(img/back_alsolike.jpg) no-repeat left bottom;
	height: 278px;
	width: 583px;
}
#alsoLikeArea .alsoItem {
	width: 158px;
	margin-top: 10px;
	text-align: left;
	float: left;
	margin-left: 27px;
}
* html .alsoItem { /* for WINIE6 */
	display: inline;
}
#alsoLikeArea h4 {
	text-align: left;
	height: 43px;
	width: 560px;
}
#alsoLikeArea p.alsoItemName {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	margin-bottom: 2px;
}
#alsoLikeArea p.alsoItemPrice {
	font-size: 12px;
	te
}



.item_cate {
    color: #FF3366;
    font: italic 23px georgia,"Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
    margin-top: 30px;
}	
.errorHeader_member_menu {
    color: #FF3366;
    font-weight: bold;
}
.errorBox_member_menu {
    background-color: #FFE1EA;
    margin-bottom: 20px;
}
#privacypolicyArea textarea {
    font-family: sans-serif;
    font-size: 12px;
    height: 150px;
    padding: 10px;
    width: 480px;
}



.news_letter {
width: 235px;
height: 200px;
padding: 90px 300px 0 30px;
margin: 30px 0 0 0;
text-align: left;
font-size: 12px;
background: url(img/online_news_letter.jpg) no-repeat left center;
}

