@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-style: normal;
	font-weight: normal;
	font-size: 12px;
}
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{
	vertical-align: middle;
	margin-bottom: 0px;
	height: 35px;
	width: 250px;
	border: none;
	font-size: 11px;
}
select, textarea {
	vertical-align: middle;
	margin-bottom: 1px;
	border: none;
}

#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 {
	BORDER: #ffffff 2px solid;
	DISPLAY: block;
}
.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;
}
.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 {
	font-size: 18px;
	color: #666666;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	line-height: 100%;
}
.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;
}
.order_box {
	border: 2px solid #FFFFFF;
}
.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;
}




/********** トップページ設定　**********/
/*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;
