@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_site.jpg');
	background-repeat: repeat-x;
	background-color: #B5A933;
	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.glay:link{
	text-decoration:none;
	line-height: 120%;
	color:#333333;
}
a.glay:visited{
	text-decoration:none;
	line-height: 120%;
	color:#333333;
}
a.glay:hover{
	text-decoration:underline;
	line-height: 120%;
	color:#333333;
}

a.glay: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: #ffffff;
text-align: center;
text-decoration: none;
background: url(img/arrow.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: #003300;

}

/*ヘッダ＆フッターロールオーバーしない設定*/
ul#headNavi li#InTheCategory {
margin: 0;
padding: 0;
float: left;
width: 100px;
height: 17px;
line-height: 1;
background-color: #003300;

}
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: #94A400;

}

ul#shoppingNavi li a {
padding: 0.3em 4px; 
display: block;
position: relative;
font-size: 12px;
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 a:hover {
color: #ffffff;
background-color: #003300;

}
/********* サイト共通設定*********/

/* 行間設定*/
.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%;
}
.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;
}
/* セール価格表示設定*/
.old_price {
	text-decoration:line-through;
	color: #666666;
}


/* 背景*/
.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: 170px;
	margin-left: 10px;
	line-height:130%;
}
.margin-top10 {
	margin-top: 10px;
}
.pleasenote_textbox {
	margin-left: 10px;
	margin-right: 10px;
	line-height:130%;
}
.text_13bwhite {
	font-size: 13px;
	color: #ffffff;
	line-height:130%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}
.text_farm {
font-size: 11px;
color: #666666;
line-height:140%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.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;
	line-height:120%;
}
.text_cate {
	font-size: 13px;
	line-height:135%;
	color: #333333;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.text_cate_name  {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}


/*ショッピングメニューロールオーバーしない設定*/
ul#shoppingNavi li#InTheCategory {
margin: 0;
padding: 0;
width: 165px;
line-height: 1;
background-color: #003300;

}
ul#shoppingNavi li#InTheCategory a {
padding: 0.3em 4px; 
display: block;
position: relative;
font-size: 12px;
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; 
}


/*画像ボーダーライン ローズカテゴリ*/
.rose a:link img{
	border: 1px solid #ffffff;
}
.rose a:visited img {
	border: 1px solid #ffffff;
}
.rose a:hover img{
	border: 1px solid #B00D0A;
}
.rose a:active img{
	border: 1px solid #B00D0A;
}
/*画像ボーダーライン 花束カテゴリ*/
.bq a:link img{
	border: 1px solid #ffffff;
}
.bq a:visited img {
	border: 1px solid #ffffff;
}
.bq a:hover img{
	border: 1px solid #60BF00;
}
.bq a:active img{
	border: 1px solid #60BF00;
}
/*画像ボーダーライン アレンジメント*/
.ar a:link img{
	border: 1px solid #ffffff;
}
.ar a:visited img {
	border: 1px solid #ffffff;
}
.ar a:hover img{
	border: 1px solid #FF2F2F;
}
.ar a:active img{
	border: 1px solid #FF2F2F;
}
/*画像ボーダーライン 鉢植え*/
.pt a:link img{
	border: 1px solid #ffffff;
}
.pt a:visited img {
	border: 1px solid #ffffff;
}
.pt a:hover img{
	border: 1px solid #5A882D;
}
.pt a:active img{
	border: 1px solid #5A882D;
}
/*画像ボーダーライン プリザーブドフラワー*/
.pv a:link img{
	border: 1px solid #ffffff;
}
.pv a:visited img {
	border: 1px solid #ffffff;
}
.pv a:hover img{
	border: 1px solid #CC0000;
}
.pv a:active img{
	border: 1px solid #CC0000;
}
/*画像ボーダーライン ロマンス*/
.ro a:link img{
	border: 1px solid #ffffff;
}
.ro a:visited img {
	border: 1px solid #ffffff;
}
.ro a:hover img{
	border: 1px solid #FF6666;
}
.ro a:active img{
	border: 1px solid #FF6666;
}
/*画像ボーダーライン ＮｅｗＢａｂｙ*/
.bab a:link img{
	border: 1px solid #ffffff;
}
.bab a:visited img {
	border: 1px solid #ffffff;
}
.bab a:hover img{
	border: 1px solid #FF9900;
}
.bab a:active img{
	border: 1px solid #FF9900;
}
/*画像ボーダーライン Sympathy*/
.sym a:link img{
	border: 1px solid #ffffff;
}
.sym a:visited img {
	border: 1px solid #ffffff;
}
.sym a:hover img{
	border: 1px solid #755297;
}
.sym a:active img{
	border: 1px solid #755297;
}


/*カテゴリ毎テキストカラー設定*/

.textrose {color: #B00D0A}
.textbq {color: #60BF00}
.textar {color: #FF2F2F}
.textpt {color: #5A882D}
.textpv {color: #CC0000}
.textro {color: #FF6666}
.textbab {color: #FF9900}
.textsym {color: #755297}


/********** トップページ設定　**********/
/*English/Japanese 設定*/
.Link_site {
	margin-bottom: 3px;
	font-size: 10px;
}


/*メインバナー内テキスト 設定*/
.MainImageText1 {
	font-size: 15px;
	color: #ffffff;
	line-height:110%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}
.MainImageText2 {
	font-size: 13px;
	color: #ffffff;
	line-height:100%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}

.MainImageText2 a:link {
	font-size: 12px;
	color: #ffffff;
	text-decoration:underline;
	line-height:130%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}
.MainImageText2 a:visited {
	font-size: 12px;
	color: #ffffff;
	text-decoration:underline;
	line-height:130%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}
.MainImageText2 a:active {
	font-size: 12px;
	color: #FF2F2F;
	text-decoration:underline;
	line-height:130%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}
.MainImageText2 a:hover {
	font-size: 12px;
	color: #FF2F2F;
	text-decoration:underline;
	line-height:130%;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: bold;
}

/*Our Proud Service 設定*/
.proud_textbox {
	width: 165px;
	margin-left: 10px;
	line-height:160%;
}
/*お勧めアイテム設定*/
.top_item_name {
	color: #CE5370;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
.top_item_price {
	color: #003300;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
}
/*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: #b6b81e
}
#copyright {
	DISPLAY: block; MARGIN: 0px auto 2px; BACKGROUND-COLOR: #B6B81E

}

#farmVoice_rs {
	background:url('img/item_category/rs/voice_farmers_bg.jpg') top left no-repeat;
}
#farmVoice_bq {
	background:url('img/item_category/bq/voice_farmers_bg.jpg') top left no-repeat;
}
#farmVoice_ar {
	background:url('img/item_category/ar/voice_farmers_bg.jpg') top left no-repeat;
}
#farmVoice_pv {
	background:url('img/item_category/pv/voice_farmers_bg.jpg') top left no-repeat;
}
#farmVoice_pt {
	background:url('img/item_category/pt/voice_farmers_bg.jpg') top left no-repeat;
}
#farmVoice_mom {
	background:url('img/item_category/mom/voice_farmers_bg.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;
 }
