/* 園芸ネット テーマ */

/* ページ設定 */
BODY{
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
color: #333;
font-size: small;
line-height: 1.5;
margin-top:0px;
padding-top:0px;
}

a:link{color : #685206}
a:visited{color:  #297046}
a:hover{color: #297046}
/* HTMLタグ */
/* ブロック系 */

.atobarai{
width:356px;
}


p {

}
td {
	color: #333;

	line-height: 130%;
	vertical-align: top;
}
th {
	color: #333;

	line-height: 130%;
	vertical-align: top;
}
ul {
	margin: 2px 2px 2px 2px;
	padding: 0px 0px 0px 25px;
}
ol {
	margin: 2px 2px 2px 2px;
	padding: 0px 0px 0px 25px;
}
li {
	margin: 3px 0px 3px 0px;
}
form {
	margin: 5px 2px 5px 2px;
}
dt {
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	color: #040;
}
dd {
	margin: 0px 0px 5px 40px;
}

/* 見出し系 */
h1 {
	font-size: 14px;
	color: #287046;
}
h2 {
	margin: 6px 0px 5px 0px;
	font-size: 14px;

	color: #287046;
}
h3 {
	margin: 6px 0px 4px 0px;
	font-size: small;
	font-weight: bold;
	color: #287046;
	padding-left:1em;
}
h4,h5,h6,h7 {
	margin: 5px 0px 3px 0px;
	font-size: small;
	font-weight: normal;
	color: #066;
}
hr {
	border-width:1px 0px 0px 0px;
	border-style: dotted;
	border-color: #996;
	color: #fff;
	height: 0px;
}


.listpicture2-wrapper hr {
color:#fff;
	border-width:1px 0px 0px 0px;
	border-style: dotted;
	border-color: #fff;
	color: #fff;
	height: 0px;

}




/* 見出し内でを見出しの装飾をキャンセル */
.headingsub {
	font-size: small;
	font-weight: normal;
	color: #333;
}


/* インライン系 */
em {
	font-style: normal;
	color: red;
}
strong {
	font-style: normal;
	font-weight: bold;
	color: red;
}
small {
	font-size: 90%;
}
big {
	font-size: 110%;
}

/* 装飾系クラス */
.bordered { /* ブロック 枠線つき */
	margin: 2px;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #d5d5d5;
}
table.bordered {
	border-width: 0px;
	border-style: none;
	border-collapse:collapse;
	padding:0px;
}
table.bordered td, table.bordered th {
	border-width: 1px;
	border-style: solid;
	border-color: #390;
	padding: 5px;
}
h2.bordered, h3.bordered, h4.bordered {
	margin: 1px 0px 2px 0px;
	padding: 1px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #390;
}


table.colored {
	border-width: 0px;
	border-style: none;
	border-collapse:collapse;
	padding:0px;
}
table.colored th {
	border-width: 1px;
	border-style: solid;
	border-color: #baad8f;
	background-color: #e9e4d0;
	padding: 5px;
	color:#63470c;
}
table.colored td {
	border-width: 1px;
	border-style: solid;
	border-color: #baad8f;
	background-color: #f4f2e9;
	padding: 5px;
}
h2.colored, h3.colored, h4.colored {
	margin: 1px 0px 2px 0px;
	padding: 1px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #baad8f;
}

#xtc {
	border-width: 0px;
	border-style: none;
	border-collapse:collapse;
	padding:0px;
}
#xtc td.midashi {
	border-width: 1px;
	border-style: solid;
	border-color: #baad8f;
	background-color: #e9e4d0;
	padding: 5px;
	color:#63470c;
	font-size:90%;
	font-weight:bold;
	text-align:center;
}
#xtc td {
	border-width: 1px;
	border-style: solid;
	border-color: #baad8f;
	background-color: #f4f2e9;
	padding: 5px;

}

#xtc td.hidariyose {
text-align:left;
}

#xtc td.migiyose {
text-align:right;
}

.margined { /* ブロック 左右たっぷりマージン */
	margin: 8px 30px 8px 30px;
}
.dotted { /* ブロック 点線つき */
	margin: 2px;
	padding: 4px;
	border-width: 1px;
	border-style: dotted;
	border-color: #390;
}
table.dotted {
	border-width: 0px;
	border-style: none;
	border-collapse:collapse;
	padding:0px;
}
table.dotted td, table.dotted th {
	border-width: 1px;
	border-style: dotted;
	border-color: #390;
	padding: 5px;
}

.memo { /* メモ表示 */
	margin: 2px 20px 2px 20px;
	padding: 4px;
	border-width: 1px;
	border-style: dotted;
	border-color: #390;
	font-size: 80%;
}
.inline { /* 強制インライン化 */
	display: inline;
}

.center { /* センタリング */
	margin-left: auto;
	margin-right: auto;
}

/* 奇数行と偶数行のデザイン */
.odd {
	background-color : #ffffff;
}
.even {
	background-color : #ffffdd;
}

/* 画像の右寄せと左寄せ */
div.right, div.left {
	font-size: x-small;
	text-align: center;
	color: #555;
	padding: 4px;
}
div.right { float: right; }
div.left { float: left; }

/* 画面部品 */

/* トップページ用 */
h1.top {
	font-size: small;
	font-weight: bold;
	color: #066;
	display: inline;
}
.recommend {
	border-color: #2A777B;
	border-width: 0px 0px 0px 12px;
	border-style: solid;
	padding: 0px;
}
.recommend h3{
	color: #fff;
	font-size: small;
	margin: 0px;
	padding: 1px 2px 2px 2px;
	background-color: #2A777B;
}
.recommend h3 a, 
.recommend h3 a:visited, 
.recommend h3 a:hover {
	color: #fff;
}
.halfcolumn {
	width : 50%;
	float : left;
	margin:0px;
	padding:0px;
}
.pr {
	text-align:center;
	margin: 20px 0px 20px 0px;
}
h2.top {
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #2A777B;
	padding: 2px;
	margin: 2px;
}


h1,h2,h3.img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/* 商品詳細ページ用 */

#centercolumn-border {
	float:left; width:620px; margin:10px 0 0 5px; padding:0px;
}


#caption {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
	line-height: 1.5;
}

#caption p {
	margin:0 5px 5px 0;
}


h1.heading_images {
width:600px; height:auto; color:#000; border-bottom:1px solid; border-color:#ccc; margin:0 0px 10px 0px; padding:12px 10px 13px 10px;
background-image:url(/IMG/bg_h1.jpg);
}


#sign_membersonly {

background:#bd4753;
box-shadow: #4c3731 0 2px 2px; /* IE */
box-shadow: 0 2px 2px rgba(0,0,0,.2);
-moz-border-radius: 10px;
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;	
border-radius: 5px;
text-decoration:none;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:15px;
color:#fff;
font-weight:bold;
height:auto;
width:290px; 
margin:0 0 5px 10px;
text-align:center;
padding:0.2em 0.5em 0.1em 0.5em;
text-shadow:0 -1px 0px #570010, 0px -1px 0px #570010;
border:1px solid #570010;
}

table .category_headline{
margin:0px;
padding:0px;
}
table .category_headline .tr{
margin:0px;
padding:0px;
}
table .category_headline .td{
margin:0px;
padding:0px;
}
#addcart {
	display:block;
	width:272px;
	height:36px;
	padding:0;
	border:0;
	background:url(/IMG/addcart.jpg) left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
}
#addcart:hover,
#addcart:focus {
	background-position:left -36px;
}


/* メニューエリア用 */

#smallgreen {
	display:block;
	width:90px;
	height:26px;
	padding:0;
	border:0;
	background:url(/IMG/smallgreen.png) left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
}
#smallgreen:hover,
#smallgreen:focus {
	background-position:left -26px;
}

#copyaddress {
	display:block;
	width:90px;
	height:26px;
	padding:0;
	border:0;
	background:url(/IMG/copyaddress.gif) left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin:2%;
}
#copyaddress:hover,
#copyaddress:focus {
	background-position:left -26px;
}

#orderPaidMod_btnConfirm {
	display:block;
	width:90px;
	height:26px;
	padding:0;
	border:0;
	background:url(/IMG/copyaddress.gif) left top;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin:2%;
}
#orderPaidMod_btnConfirm:hover,
#orderPaidMod_btnConfirm:focus {
	background-position:left -26px;
}

#bgorange {
	display:block;
	width:272px;
	height:36px;
	padding:0;
	border:0;
	background:url(/IMG/bg_orange.jpg) left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin:5px 0 5px 0;
}
#bgorange:hover,
#bgorange:focus {
	background-position:left -36px;
}
#bggreen {
	display:block;
	width:272px;
	height:36px;
	padding:0;
	border:0;
	background: url(/IMG/bg_green.jpg) left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin:5px 0 5px 0;

}
#bggreen:hover,
#bggreen:focus {
	background-position:left -36px;
}

#bggreen400 {
	display:block;
	width:400px;
	height:36px;
	padding:0;
	border:0;
	background: url(/IMG/bg_green_400.jpg) left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
	margin:5px 0 5px 0;

}
#bggreen400:hover,
#bggreen400:focus {
	background-position:left -36px;
}




#deleteitem {
	display:block;
	width:63px;
	height:26px;
	padding:0px;
	border:0px;
	background: url(/IMG/bg_smallgreen.jpg) left top;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor:pointer;
}
#deleteitem:hover,
#deleteitem:focus{
	background-position:left -26px;
}



/* メニューエリア用 */
.menubox {


}



.submenubox {
	padding: 0px;
	margin: 0px;
}

.menubox a {
	text-decoration:none;
	color:#fff;
}
.menubox a:hover {
	text-decoration:underline;
	color:#fee;
}
.searchbox {
	margin: 0px;
	padding: 0px;
}








/* オーダー時に表示するボックス */
.orderbox { /* ブロック 枠線つき */
	margin: 2px auto 2px auto;
	padding: 4px;
	border: 1px solid #999966;
	width: 488px;
}
table.orderbox {
	margin: 2px auto 2px auto;
	border-collapse:collapse;
	width: 498px;
}
table.orderbox td {
	border: 1px solid #999966;
	padding: 5px;
}
table.orderbox th {
	border: 1px solid #999966;
	padding: 5px;
	color: #006666;
}



table.bordered {
	margin-left: auto;
	margin-right: auto;
}

h3.item {
	clear: left;
	margin: 4px 0px 1px 0px;
}
/* NewGoods.asp */
.NewGoods_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

table.NewGoodsTitle {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 620px;
	border:1px solid;
	border-collapse: collapse;
	border-color:#acb8ae;
	margin-top:1em;
}

table.NewGoodsTitle td {
	border:1px solid;
	border-color:#acb8ae;
}

table.NewGoodsTitle td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

.newgoods {

}

div.item {
	clear: left;
	border-top: 1px #888 dotted;
	margin: 0px 0px 0px 5px;
}
div.item div.itemimage{
	width: 60px;
	height: 60px;
	padding: 2px;
	margin: 0px;
	float: left;
}
div.item div.itemname{}
div.item div.itemprice{}
div.item div.itemcategory{
	font-size: 80%;
	text-align:right;
}


#foot_smart {
display:none;
width:0px;
height:5px;
overflow:hidden;
}

/* ModifyForm.asp ModifySubmit.asp */
.MemberModify_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

table.MemberModifyTitle {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 786px;
	border:1px solid;
	border-collapse: collapse;
	border-color:#acb8ae;
	margin-top:1em;
}

table.MemberModifyTitle td {
	border:1px solid;
	border-color:#acb8ae;
}

table.MemberModifyTitle td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

/* PathBrowse.asp */
.PathBrowse_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

table.PathBrowseTitle {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 620px;
	border:1px solid;
	border-collapse: collapse;
	border-color:#acb8ae;
	margin-top:1em;
}

table.PathBrowseTitle td {
	border:1px solid;
	border-color:#acb8ae;
}

table.PathBrowseTitle td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

/* Browse.asp */
.Browse_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

table.BrowseTitle {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 620px;
	border:1px solid;
	border-collapse: collapse;
	border-color:#acb8ae;
	margin-top:1em;
}

table.BrowseTitle td {
	border:1px solid;
	border-color:#acb8ae;
}

table.BrowseTitle td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

table.BrowseTitle div.catchcopy {
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
}

table.BrowseTitle span.headline {
	font-size:140%;
	font-weight:bold;
	line-height:1.5em;
}

#categorylist{
width:620px;
}


#categorylist div{
width:288px;
float:left;
height:150px;
text-align:center;
padding:10px;
text-decoration:none;

}
#categorylist div h2{
color:#084722;
font-weight:bold;
padding:0.2em;

}
#categorylist div a{
display:block;
width:288px;
height:150px;
border:1px solid;
text-decoration:none;
border-color:#fff;
}
#categorylist div a:hover{
border:1px solid;
border-color:#084722;
background-color:#faf9f5;


}
#categorylist div p{
display:block;
padding:0.3em 1em 0.3em 1em;
}


div.displaysetting {
	width:608px;
	border-color: #cdb;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	text-align: right;
	padding: 2px;
	margin: 4px;
}
div.displaysetting a {
	display:inline;
	
}
div.displaysetting a:hover {
	display:inline;
	
}

/* リストモード */

#list_detail {
	width:620px;
	padding:0px;
	margin:0px;


}
#list_detail ul {
	padding:0px;
	margin:0px;


}
#list_detail ul li {
	font-weight:normal;
	list-style-type:none;
}
#list_detail ul li a {
	display:block;
	width:607px;

	height: auto !important;

	max-height:400px;
	text-decoration:none;
	border:1px solid;
	border-color:#fff;
	margin:10px;

}
#list_detail ul li a:hover {
	display:block;
	width:607px;
	background-color: #faf9f5;
	border:1px solid;
	border-color:#676867;
	margin:5px;
}




#list_detail ul li a img{
	width: 60px;
	height: 60px;
	padding: 2px 8px 0 0;
	float: left;
}
#list_detail ul li a .itemname{}
#list_detail ul li a .itemprice{}
#list_detail ul li a .itemcaption{}
#list_detail ul li a .itemcategory{

	text-decoration:none;
	font-size: 80%;
	text-align:left;
	padding:0.2em;
}
#list_detail ul li a .itemname{
	font-weight:bolder;
}
#list_detail ul li a .itemprice{
color:#000;
}



/* シンプルモード */
table.simple{
	border-collapse:collapse;
}
table.simple tr:hover{
	background-color: #f0ffe0;
}
table.simple td{
	border-top: 1px #888 dotted;
	border-bottom: 1px #888 dotted;
}
table.simple td.itemprice{
	text-align: right;
}

/* イメージモード */
table#photo {
	border-style: none;
	border-spacing: 0;
}
table#photo td {
	width: 152px;
	padding: 1px;
	text-align: center;
}
table#photo div.itemimage {
	margin: 0;
	padding: 0;
	height:152px;  
	width: 152px;  
	overflow: visible;
	position: relative;
	border-top:   1px ridge #339944; 
	border-right: 1px ridge #339944;
	border-left:  1px ridge #339944;
	border-bottom:1px ridge #339944;
}
table#photo div.itemimage img{
	position:absolute;
	left: 0px;
	top: 0px;
	clip: rect(0px 175px 175px 0px); 
}
table#photo small{
	font-size: 85%;
}


#listpicture3 {
	padding:0px;
	margin-top:20px;
	border:1px solid #d5d5d5;
	background:#edf2ec;
}


#listpicture3 td {
	padding:5px;
	margin:0px;
	width:156px;

	overflow:hidden;
}


#listpicture3 td a {
	display: block;
	background-color: #ffffff;
	height:auto;
	text-decoration: none;
	border: 1px solid;
	border-color:#ffffff;
	margin-bottom:5px;

}
#listpicture3 td a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}
#listpicture3 td a img {
	border: 0px;
	margin: 5px;
}
#listpicture3 td a .name {
	display: block;
	text-decoration: none;
	font-size: 85%;
	padding:0.3em;
}
#listpicture3 td a .price {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	font-size: 85%;
}

.yoridori_price {
margin:0 0 5px 0;
}

.yoyaku_eyechatch {
margin:0 0 5px 0;
}



div.42 {
height:42px; width:140px; padding-left:0px; display:block;
}

div.42 img {
width:130px; height:18px; border:0; padding:0 0 0 0; 
}
div.42 img.spacer {
width:140px; height:20px; border:0; padding:0 0 0 0;
}

#listpicture2 {
	padding:20px 0 0 0px;
	margin:0px;
margin-bottom:50px; margin-top:3px;
border-top:1px solid #c9d9b8;
}



@supports (-ms-accelerator:true) {
#listpicture2 tr:first-child {

	margin-top:20px;

}
}

#listpicture2 tr {

padding-bottom: 32768px;
margin-bottom: -32768px;

}

#listpicture2 td {
	padding:2px 0 2px 0 ;
	margin:0px;
	width:152px;
	overflow:hidden
}

#listpicture2 td a {
	display: block;
	background-color: #fff;
	height:auto;
	text-decoration: none;
	border: 1px solid;
	border-color:#fff;
	margin-bottom:5px;
}
#listpicture2 td a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}
#listpicture2 td a img {
	width:130px;
	height:130px;
	border: 0px;
	margin:0px 0 2px 0 ;
}
#listpicture2 td a .name {
	display: block;
	text-decoration: none;
	font-size: 85%;
	padding:0.3em;
}
#listpicture2 td a .price {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	font-size: 85%;
}



#listpicture3 {
border:0px;
	padding:0px;
	margin:0px;
margin-bottom:3px; margin-top:3px;
background:#fff;
}
#listpicture3 tr {
background:#fff;
padding-bottom: 32768px;
margin-bottom: -32768px;

}

#listpicture3 td {
	text-align:center;
	padding:2px 0 2px 0 ;
	margin:0px;
	width:152px;
	overflow:hidden
}

#listpicture3 td a {
	display: block;
	background-color: #fff;
	height:auto;
	text-decoration: none;
	border: 1px solid;
	border-color:#fff;
	margin-bottom:5px;
}
#listpicture3 td a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}
#listpicture3 td a img {
	width:130px;
	height:130px;
	border: 0px;
	margin:0px 0 2px 0 ;
}
#listpicture3 td a .name {
	display: block;
	text-decoration: none;
	font-size: 85%;
	padding:0.3em;
}
#listpicture3 td a .price {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	font-size: 85%;
}

/* 商品一覧 画像用 */
table#listpicture {
	margin:  0px;
	padding: 0px;
	height: 152px;
	width:  152px;
	border-style: none;
	border-spacing: 0;
	border-top:   1px ridge #339944; 
	border-right: 1px ridge #339944;
	border-left:  1px ridge #339944;
	border-bottom:1px ridge #339944;
}
table#listpicture td {
	margin:  0px;
	height: 152px;
	width: 152px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

div.floatend {
	clear: both;
}


/* 項目が利用できない */
.disabled {
	color: gray;
}
input.disabled {
	color: gray;
	background:#ccc;
}

/* ブログの記事表示 */
div.engei_blog_index {
	margin: 2px;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #390;
}
div.engei_blog_index h2 {
	margin: 1px 0px 2px 0px;
	padding: 1px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #390;
}
div.engei_blog_index ul {
	height: 100px;
	overflow: scroll;
}

/* 無料カタログ一覧 */
table#catalog small{
	font-size: 80%;
}

/* この商品を買った人は一覧 */
#popularlist {
	width:620px;
	border:0px;
	padding:1em 0px 1em 0px;
}
#popularlist ul {
	margin: 0px;
	padding: 0px;
}
#popularlist ul li {
	margin:0px;
	display:block;
	list-style-type: none;
	float:left;
	border-bottom: 1px solid;
	border-color:#d5d5d5;
	font-weight:normal;
	font-size:smaller;
	width:148px;
	overflow:hidden;

}
#popularlist ul li a {
	display: block;
	float:left;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid;
	border-color:#d5d5d5;
	padding: 8px 0px 4px 0px;
	width:146px;
	height:200px;

}
#popularlist ul li a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}
#popularlist ul li a img {
	border: 0px;
	padding:2px 3px 2px 6px;
}
#popularlist ul li a p {
	border: 0px;
	margin:2px 4px 2px 2px;

}

/* この商品を買った人は一覧 (幅 796) */
#popularlist796 {
	width:796px;
	border:0px;
	padding:1em 0px 1em 0px;
}
#popularlist796 ul {
	margin: 0px;
	padding: 0px;
}
#popularlist796 ul li {
	margin:0px;
	display:block;
	list-style-type: none;
	float:left;
	border-bottom: 1px solid;
	border-color:#d5d5d5;
	font-weight:normal;
	font-size:smaller;
	width:158px;
	overflow:hidden;

}
#popularlist796 ul li a {
	display: block;
	float:left;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid;
	border-color:#d5d5d5;
	padding: 8px 0px 4px 0px;
	width:156px;
	height:200px;

}
#popularlist796 ul li a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}
#popularlist796 ul li a img {
	border: 0px;
	padding:2px 3px 2px 6px;
}
#popularlist796 ul li a p {
	border: 0px;
	margin:0px 4px 0px 2px;
}

/* 関連商品一覧 */
#relatedlist {
	float:right;
	width:618px;
	border:0px;
	padding:1em 0 1em 0;
	margin-left:2px;
}
#relatedlist ul {
	margin: 0px;
	padding: 0px;
}
#relatedlist ul li {
	margin:0px;
	font-weight:normal;
	list-style-type: none;
	float:left;
	font-size:smaller;
	width:200px;
	overflow:hidden;
}

#relatedlist ul li a {
	display: block;
	width:198px;
	height:180px;
	background-color:#fff;
	text-decoration:none;
	border:1px solid;
	border-color:#d5d5d5;
	padding:0px;
	margin: 0px;
}
#relatedlist ul li a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}

#relatedlist ul li a img {
	border: 0px;
	margin:2px 4px 2px 2px;
	float: left;
}
#relatedlist ul li a p {
	border: 0px;
	margin:2px 4px 2px 2px;

}


/* 関連商品一覧(マイページ用) */
#relatedlist2 {
	float:left;
	width:700px;
/*	width:618px;	*/
	border:0px;
	padding:1em 0 1em 0;
	margin-left:45px;
}

#relatedlist2 ul {
	margin: 0px;
	padding: 0px;
}

#relatedlist2 ul li {
	margin:0px;
	font-weight:normal;
	list-style-type: none;
	float:left;
	font-size:smaller;
	width:232px;
	overflow:hidden;
}

#relatedlist2 ul li a {
	display: block;
	width:230px;
	height:155px;
/*	width:198px;	*/
/*	height:180px;	*/
	background-color:#fff;
	text-decoration:none;
	border:1px solid;
	border-color:#d5d5d5;
	padding:0px;
	margin: 0px;
}

#relatedlist2 ul li a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}

#relatedlist2 ul li a img {
	border: 0px;
	margin:2px 4px 2px 2px;
	float: left;
}
#relatedlist2 ul li a p {
	border: 0px;
	margin:2px 4px 2px 2px;
}


/* 関連商品一覧(マイお気に入り用) */
#relatedlist3 {
	float:left;
	width:700px;
	border:0px;
	padding:1em 0 1em 0;
	margin-left:45px;
}

#relatedlist3 ul {
	margin: 0px;
	padding: 0px;
}

#relatedlist3 ul li {
	margin:0px;
	font-weight:normal;
	list-style-type: none;
	float:left;
	font-size:smaller;
	width:232px;
	overflow:hidden;
}

#relatedlist3 ul li a {
	display: block;
	width:230px;
	height:125px;
	background-color:#fff;
	text-decoration:none;
	border:1px solid;
	border-color:#d5d5d5;
	padding:0px;
	margin: 0px;
}

#relatedlist3 ul li a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}

#relatedlist3 ul li a img {
	border: 0px;
	margin:2px 4px 2px 2px;
	float: left;
}
#relatedlist3 ul li a p {
	border: 0px;
	margin:2px 4px 2px 2px;
}



/* 関連商品一覧 */
#searchlist {
	float:left;
}
#searchlist ul {
	margin: 0px;
	padding: 0px;
}
#searchlist ul li {
	display:block;
	list-style-type: none;
	float:left;
	width:152px;

	margin: 0px;
	padding: 0px;

}
#searchlist ul li a {
	display: block;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid;
	border-color:#d5d5d5;
	padding: 8px 3px 4px 3px;
	margin: 0px;
}
#searchlist ul li a:hover {
	background-color: #faf9f5;
	border: 1px solid;
	border-color:#676867;
}

#searchlist ul li a img {
	border: 0px;
	padding:0px 4px 2px 0px;
	float: left;
}

/* flower-search/index.asp */
.FlowerSearchIndex_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}




/* Shopping.asp 2011 */
.Shopping_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

table.orderbox796 {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:1px solid;
	border-collapse: collapse;
	border-color:#acb8ae;
	margin-top:3em;
}

table.orderbox796 .400{
width:400px;
}
table.orderbox796 .120{
width:120px;
}
table.orderbox796 .110{
width:110px;
}

table.orderbox796 th {
	height:2.5em;
	padding-top:1em;
background:#e4ebe4;
	border:1px solid;
	border-color:#acb8ae;
	margin:0px;
	text-align:center;

}
table.orderbox796 td {
	border:1px solid;
	border-color:#acb8ae;
	padding:0.5em;
}
table.orderbox796 td.shouhin {
	width:300px;
	padding:0.5em;
	border:1px solid;
	border-color:#acb8ae;
}

table.orderbox796 td.num {
	text-align:center;
	padding-top:1.5em;
}
table.orderbox796 td.num2 {
	text-align:center;
	padding-top:2em;
	font-weight:bold;
}
table.orderbox796 img {
	margin-right:8px;

}
table.orderbox796 span.yen {
	font-size:20px;
	font-weight:bold;
	color:#cf0606;
	margin:0em 0.5em 0.1em 0.5em;
	height:2em;
	line-height:2em;
}

table.orderbox796 td.error {
	background-color:#fff;
	height:50px;
	text-align:center;
	
}
table.orderbox796 span.memberonly {
	display:block;
	width:150px;
	float:right;
	border: 1px solid;
	border-color:#185920;
	padding:0.2em;
	font-weight:bold;
	color:#185920;
	margin:0.8em 0.5em 0.1em 0.8em;
	text-align:center;
}


table.orderbox796 td.error p.redalert {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	padding-top:15px;
	font-size:120%;
	font-weight:bold;
	color:red;
}

table.orderbox796 td.error p.alert {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	padding-top:15px;
	font-weight:bold;
	color:#000;
	padding-bottom:1em;
}



/* ShoppingRegister.asp 2011 */
.confirm796 {
width:700px; padding:2em; margin:2em auto 2em auto; border:1px solid; border-color:#ffe494; background-color:#fffbe3;
}

table.addressbox796 {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:1px solid;
	border-collapse: collapse;
	border-color:#acb8ae;
	margin-top:1em;
}

table.addressbox796 th {
	height:2.5em;
	font-size:120%;
	padding-top:0.8em;
	background:#e4ebe4;
	border:0px solid;
	border-color:#acb8ae;
	margin:0px;
	color:#252d27;
}

table.addressbox796 td {
	border:1px solid;
	border-color:#acb8ae;
}

table.addressbox796 td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

table.addressbox796 td.heading {
	text-align:left;
	padding:1em 0 1em 2em;
	font-weight:bold;
	width:9em;
	background-color:#fefdf8;
	color:#252d27;
}

table.addressbox796 td.input {
	text-align:left;
	padding:1em 0 1em 3em;
}

table.addressbox796 td.error p.redalert {
	text-align:center;
	padding-top:15px;
	font-weight:bold;
	color:red;
}

table.addressbox796 td.error p.alert {
	text-align:center;
	padding-top:15px;
	font-weight:bold;
	color:#000;
	padding-bottom:1em;
}

.ShoppingRegister_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

/* ShoppingRegister.asp Coupon */

table.Coupon {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 754px;
	border:1px solid;
	border-color:#acb8ae;
	margin-top:1em;
	margin-bottom:1em;

}
table.Coupon th {
	height:2.0em;
	padding-top:0.8em;
background:#e4ebe4;
	border:1px solid;
	border-color:#acb8ae;
	margin:0px;
	text-align:center;
}
table.Coupon td {
	text-align:center;
	vertical-align:middle;
	border:1px solid;
	border-color:#acb8ae;
	padding:5px 0 5px 0;
}




/* member/SubscribeForm.asp */

table.SubscribeForm {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:0px solid;
	margin-top:1em;
	border-collapse: collapse;
}

table.SubscribeForm td {
	border:1px solid;
	border-color:#ddd;
}

table.SubscribeForm td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

table.SubscribeForm td.heading {
	text-align:center;
	padding:1em;
	font-weight:bold;
	width:170px;
	border-right-style:none;
}

table.SubscribeForm td.input {
	text-align:left;
	padding:1em;
	border-left-style:none;
}

.SubscribeForm_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

.SubscribeForm_regist {
	outline:none;
	width:100px;
	height:30px;
	font-family: FontAwesome;
	padding:1% 1% 1% 1%;
	border:0px; border-radius:5px;
	background:#69b12b;
	color:#fff;
	font-size:110%;
	font-weight:bolder;
}

.SubscribeForm_regist:hover {
	background:#85d040;
}

.address_search {
	cursor: pointer;
	outline:none;
	width:60px;
	height:19px;
	font-family: FontAwesome;
	border:0px; border-radius:5px;
	background:#69b12b;
	color:#fff;
	font-weight:bolder;
}

.address_search:hover {
	background:#85d040;
}

.address_copy {
	cursor: pointer;
	outline:none;
	width:90px;
	height:25px;
	font-family: FontAwesome;
	border:0px; border-radius:5px;
	background:#69b12b;
	color:#fff;
	font-weight:bolder;
}

.address_copy:hover {
	background:#85d040;
}


/* member/index.asp */

table.memberIndex {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:0px solid;
	margin-top:1em;
	border-collapse: collapse;
}

table.memberIndex td {
	border:1px solid;
	border-color:#ddd;
}

table.memberIndex td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

table.memberIndex td.heading {
	text-align:left;
	padding:2em;
}

.memberIndex_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

.memerIndex_subscribe {
	display:block;
	width:80%; 
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome; margin:1em 0 1em 0; padding:3% 2% 2% 2%;border:0px; border-radius:5px; background:#ff7757; color:#fff; font-size:120%; font-weight:bolder; 
}

.memerIndex_subscribe:hover {
	background:#ff9572;
}

.memerIndex_login {
	display:block;
	width:80%;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome;  margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#61a931; color:#fff; font-size:120%; font-weight:bolder;
}

.memerIndex_login:hover {
	background:#7ec444;
}



/* member/memberLogin.asp */
table.memberLogin {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:1px solid;
	margin-top:1em;
	border-collapse: collapse;
}

table.memberLogin td {
	border:1px solid;
	border-color:#ddd;
	white-space:nowrap;
}

table.memberLogin td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

table.memberLogin td.heading {
	border:0px;
	text-align:left;
	font-weight:bold;
	width:150px;
	height:50px;
}

table.memberLogin td.input {
	border:0px;
	text-align:left;
}

.memberLogin_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

.memberLogin_h1_login_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-2px;
	margin:0px 0px 0px 0px;
	background-color:#61a830;
}

.memberLogin_h1_subscribe_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-2px;
	margin:0px 0px 0px 0px;
	background-color:#ff7659;
}

.memberLogin_login {
	cursor: pointer;
	outline:none;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome;  margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#61a931; color:#fff; font-size:120%; font-weight:bolder;
	width:300px;
}

.memberLogin_login:hover {
	background:#7ec444;
}

.memberLogin_subscribe {
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome; width:275px; margin:1em 0 1em 0; padding:3% 2% 2% 2%;border:0px; border-radius:5px; background:#ff7757; color:#fff; font-size:120%; font-weight:bolder; 
	width:280px;
}

.memberLogin_subscribe:hover {
	background:#ff9572;
}

.loginbox_smart {
	margin-top:20px;
}


/* presentBrowse.asp */
table.presentBrowse {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:1px solid;
	margin-top:1em;
	border-collapse: collapse;
}

table.presentBrowse td {
	border:1px solid;
	border-color:#ddd;
}

table.presentBrowse td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

.presentBrowse_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

.presentBrowse_subscribe {
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome; width:275px; margin:1em 0 1em 0; padding:3% 2% 2% 2%;border:0px; border-radius:5px; background:#ff7757; color:#fff; font-size:120%; font-weight:bolder; 
	width:270px;
	height:30px;
	padding: 15px 0 0 0;
}

.presentBrowse_subscribe:hover {
	background:#ff9572;
}

.presentBrowse_login {
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome;  margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#61a931; color:#fff; font-size:120%; font-weight:bolder;
	width:270px;
	height:30px;
	padding: 15px 0 0 0;
}

.presentBrowse_login:hover {
	background:#7ec444;
}

.presentBrowse_button {
	display:inline-block;
	margin:10px;
}

/* プレゼント一覧のアイコンの色 */
.fa-gift-color {
	color:#cac399;
}

#presentBrowse_box{
	padding-top:1em;
}

#presentBrowse_box div {
	width:248px;
	border:1px solid;
	border-color:#ddd;
	float:left;
	padding:2px;
}

#presentBrowse_box div img {
	margin:2px;
	float:right;
	height:90px;
}

.presentBrowse_child {
	height:150px;
}

.presentBrowse_cart {
	cursor: pointer;
	outline:none;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome;  margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#61a931; color:#fff; font-size:120%; font-weight:bolder;
	width:300px;
}

.presentBrowse_cart:hover {
	background:#7ec444;
}

/* member/PassQueryForm.asp */
table.PassQuery {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:1px solid;
	margin-top:1em;
	border-collapse: collapse;
}

table.PassQuery td {
	border:1px solid;
	border-color:#ddd;
	white-space:nowrap;
}

table.PassQuery td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

table.PassQuery td.heading {
	border:0px;
	text-align:left;
	font-weight:bold;
	width:150px;
	height:50px;
}

table.PassQuery td.input {
	border:0px;
	text-align:left;
}

.PassQuery_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

.PassQuery_query {
	cursor: pointer;
	outline:none;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome;  margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#61a931; color:#fff; font-size:120%; font-weight:bolder;
	width:300px;
}

.PassQuery_query:hover {
	background:#7ec444;
}

/* member/UnscribeForm.asp */
.Unscribe_message_align {
	text-align:center;
	padding:1em 1em 1em 1em;
}

table.Unscribe {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:1px solid;
	margin-top:1em;
	border-collapse: collapse;
}

table.Unscribe td {
	border:1px solid;
	border-color:#ddd;
	white-space:nowrap;
}

table.Unscribe td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

table.Unscribe td.heading {
	border:0px;
	text-align:left;
	font-weight:bold;
	width:150px;
	height:50px;
}

table.Unscribe td.input {
	border:0px;
	text-align:left;
}

.Unscribe_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

.Unscribe_unscribe {
	cursor: pointer;
	outline:none;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome;  margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#61a931; color:#fff; font-size:120%; font-weight:bolder;
	width:300px;
}

.Unscribe_unscribe:hover {
	background:#7ec444;
}

/* ssl/OrderThanks.asp */
.OrderThanks_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}


/* ssl/ShoppingRegister.asp */
.ShoppingRegister_classMember {
	margin-left:200px;
}

.ShoppingRegister_modify {
	cursor: pointer;
	outline:none;
	width:100px;
	height:30px;
	font-family: FontAwesome;
	padding:1% 1% 1% 1%;
	border:0px; border-radius:5px;
	background:#69b12b;
	color:#fff;
	font-size:110%;
	font-weight:bolder;
}

.ShoppingRegister_modify:hover {
	background:#85d040;
}


/* ShoppingRegister.asp 2011 */
.ShoppingRegister_cardMessage {
	text-align:right !important;
}

table.member_addressbox796 {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 784px;
	border:1px solid;
	border-color:#6b1d36;
	margin-top:1em;

}
table.member_addressbox796 th {
	padding-top:0.8em;
	background-image: url(/IMG/bg_member_addressbox.jpg);
	border-top:none;
	border-color:#6b1d36;
	margin:0px;
	text-align:center;
	color:#fff;
}

table.member_addressbox796 td {
	text-align:center;
	border-top:1px solid;
	border-left:1px solid;
	border-color:#6b1d36;
}
table.member_addressbox796 td.heading {
	text-align:center;
	padding:1em;
	font-weight:bold;
	width:200px;

}
table.member_addressbox796 td.heading2 {
	text-align:center;
	padding:1em;
	font-weight:bold;
}

table.member_addressbox7965 img {
	margin-right:8px;
}
table.member_addressbox796 td.input {
	border-right:none;
	text-align:left;
	padding:1em;
}

table.member_addressbox796 td.input_mp {
	text-align:left;
	padding:1em 2px 1em 3px;
}


table.member_addressbox796 td.error p.redalert {
	padding-top:15px;
	font-weight:bold;
	color:red;
}

table.member_addressbox796 td.error p.alert {
	padding-top:15px;
	font-weight:bold;
	color:#000;
	padding-bottom:1em;
}

table.riyoukiyaku {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	border:1px solid;
	border-color:#6b1d36;
	margin:1em auto 0 auto;
	border-collapse:collapse;
}

#riyoukiyaku_text {
padding-left:10px;width:600px; height:120px; font-size:small;background-color:#D6D6D6; resize:none;
}


/* guide/index.asp */


#guide h2 {
	margin: 1em 0 0.5em 10px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/leaf.png) no-repeat 10px 9px;
	background-color:#cce6a8;
	line-height: 160%;
	list-style-type :none;

}

#guide h3 {
	margin: 1em 0 0.5em 10px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/o.jpg) no-repeat 10px 9px;
	background-color:#cce6a8;
	line-height: 160%;
	list-style-type :none;

}


#monthlylist {
	width:784px;
	height:150px
	border:1px solid;
	padding:1em 0 2em 0;
	
}

#monthlylist ul li{
	list-style-type:none;
	float:left;
	display:block;
	height:40px;
	width:175px;
	text-align:center;
	background-color:#287046;
	border:2px solid;
	border-color:#fff;
	margin-left:2px;
	color:#fff;
	font-weight:bold;
	line-height:40px;
	
}


#monthlylist ul li a{
	list-style-type:none;
	display:block;
	text-decoration:none;
	height:50px;
	width:175px;
	color:#287046;
	background-color:#cce6a8;
	border:2px solid;
	border-color:#fff;
	padding:0px;
	margin: 0px;
}

#monthlylist ul li a:hover{
	list-style-type:none;
	color:#fff;
	display:block;
	height:50px;
	width:175px;
	padding:0px;
	background-color:#287046;
}

#monthlylist ul li a.selected{
	list-style-type:none;
	color:#fff;
	display:block;
	height:50px;
	width:175px;
	padding:0px;
	background-color:#287046;
}
#guidewrap {
	padding:0em 0 1em 0;
	width:580px;
	float:left;
}
#guidewrap h2 {
	margin: 1em 0 0.5em 10px;
	padding: 5px 0 5px 30px;

	background: url(/IMG/leaf.png) no-repeat 10px 9px;
	background-color:#cce6a8;
	line-height: 160%;
	list-style-type :none;

}

#guidewrap h3 {
	margin: 1em 0 0.5em 10px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/o.jpg) no-repeat 10px 9px;
	background-color:#fff;
	line-height: 160%;
	list-style-type :none;

}
#guidewrap ul {
padding-left:10px;
}

#guidewrap li {

	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url(/IMG/o.jpg) no-repeat 0 6px;
	color:#287046;
	line-height: 160%;
	list-style-type :none;
	font-weight:	bold;
}

#searchbox {
	border:1px solid;
	border-color:#287046;
	width:190px;
	float:right;
	padding:0px;
	margin:1em 0px;
	text-align:left;

}
#monthlylist h2,
#searchbox h2 {
	margin: 0px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/leaf.png) no-repeat 10px 9px;
	background-color:#cce6a8;
	line-height: 160%;
	list-style-type :none;

}
#searchbox h3 {
	margin: 1em 0 0.5em 0px;
	padding: 5px 0 5px 30px;
	width:160px;
	background: url(/IMG/o.jpg) no-repeat 10px 9px;
	color:#000;
	background-color:#fff;
	line-height: 160%;
	list-style-type :none;

}


#guidewrap620{

	width:620px;
}

#guidewrap620 h1 {
	margin: 1em 0 0.5em 0px;
	padding: 5px 0 5px 30px;

	background: url(/IMG/leaf.png) no-repeat 10px 9px;
	background-color:#cce6a8;
	line-height: 160%;
	list-style-type :none;

}





/* dictionary/index.asp */


table.dictionary {
	width: 784px;
	border:1px solid;
	border-color:#a18dad;
	margin-top:1em;
	font-weight:normal;
	

}
table.dictionary th {
	height:2.5em;
	padding-top:0.8em;
	background-image: url(/IMG/bg_dictionary.jpg);
	border:1px solid;
	border-color:#a18dad;
	margin:0px;
	text-align:center;
	color:#6c3179;

}
table.dictionary td {
	text-align:center;
	border:1px solid;
	border-color:#a18dad;
}
table.dictionary td.heading {
	text-align:center;
	padding:1em;

	width:200px;

}
table.dictionary td.list {
	text-align:left;
	padding:1em;

}
table.dictionary td.searchlist {
	width:200px;
	text-align:left;
	padding:0.5em;

}
table.dictionary td.input {
	text-align:left;
	padding:1em;

}
table.dictionary td.error p.redalert {
	padding-top:15px;
	font-weight:bold;
	color:red;
}

table.dictionary td.error p.alert {
	padding-top:15px;
	font-weight:bold;
	color:#000;
	padding-bottom:1em;
}
table.dictionary tr td table {
	padding:2em;
	border:0px;
}
table.dictionary tr td table tr {
	padding:1em;
	border:0px;
}
table.dictionary tr td table td {
	padding:1em;
	border:0px;
}



/* sitemap/index.asp */
ul.category li {
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url(/IMG/o.jpg) no-repeat 0 6px;
	color:#287046;
	line-height: 160%;
	list-style-type :none;
	font-weight:bold;

}

ul.category li a {

	color:#287046;

}
ul.sub li {
	background: url(/IMG/tree.jpg) no-repeat 0px 4px;
	font-weight:normal;
}

ul.sub li.endlist {

	background: url(/IMG/treeend.jpg) no-repeat 0px 4px;
	font-weight:normal;
}

#sitemaplist{
}
#sitemaplist h2 {
	margin: 1em 0 0.5em 10px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/leaf.png) no-repeat 10px 9px;
	background-color:#bed4c7;
	line-height: 160%;
	list-style-type :none;

}

#sitemaplist h3 {
	margin: 1em 0 0.5em 10px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/o.jpg) no-repeat 10px 9px;
	background-color:#bed4c7;
	line-height: 160%;
	list-style-type :none;

}

#sitemaplist{
width:600px;
float:right;
}
.2column {
width:290px;
}
/* dictionary/index.asp */


table.enquiry {
	width: 784px;
	border:1px solid;
	border-color:#809e98;
	margin-top:1em;
	font-weight:normal;
	margin-bottom:1em;
	

}
table.enquiry th {
	height:3em;
	padding:1em;
	background-image: url(/IMG/bg_enquiry.jpg);
	border:1px solid;
	border-color:#809e98;
	margin:1em;
	text-align:center;
	color:#000;

}
table.enquiry td {
	padding:1em;
	text-align:center;
	border:1px solid;
	border-color:#809e98;
	margin:1em;
}
table.enquiry td.heading {
	
	padding:1em;
	font-weight:bold;
	width:150px;

}


table.enquiry td.input {
	text-align:left;
	padding:1em 0 1em 2em;

}
table.enquiry td.error p.redalert {
	padding-top:15px;
	font-weight:bold;
	color:red;
	padding-bottom:1em;
}

table.enquiry td.error p.alert {
	padding-top:15px;
	font-weight:bold;
	color:#000;
	padding-bottom:1em;
}
table.enquiry tr td table {
	padding:2em;
	border:0px;
}
table.enquiry tr td table tr {
	padding:1em;
	border:0px;
}
table.enquiry tr td table td {
	padding:1em;
	border:0px;
}
#shortcut {
margin:0 auto;
}
#shortcut a:link{color : #287046}
#shortcut a:visited{color:  #11281a}
#shortcut a:hover{color: #0aae4e}


#shortcut ol li { /* 会員関連メニュー */
	display: inline;
	list-style-type:none;
	padding:8px;
	float:left;
	text-align: left;
	font-size:13px;
	width:200px;
	text-align:center;
}
#presentbox{
	padding-top:1em;
}
#presentbox div {
	width:227px;
	border:1px solid;
	border-color:#6b1d36;
	float:left;
	margin:5px;
	padding:5px;
}

#presentbox div img {
	float:right;
}

#listtable-wrapper {
<!--
float:left; width:620px; margin:10px 0 0 15px; padding:0px;
-->
width:608px; border-color:#cdb; border-style:solid; border-width:1px 0 1px 0; text-align:center; padding:2px; margin:10px 4px;
}

.listpicture2-wrapper {
width:620px; border-collapse: collapse;
margin:10px;
}


div.upperlink{

	width: 620px;
	font-size: x-small;
	text-align:right;
	float:right;
	margin-bottom:1em;
}

#itemlist-container .categoryhead {
width:620px;

}





table.campaign {
	width: 620px;
	border:1px solid;
	border-color:#6b1d36;
	margin-top:1em;

}
table.campaign th {
	height:2.5em;
	padding-top:0.8em;
	background-image: url(/IMG/bg_member_addressbox.jpg);
	border:1px solid;
	border-color:#6b1d36;
	margin:0px;
	text-align:center;
	color:#fff;

}
table.campaign td {
	text-align:center;
	border:1px solid;
	border-color:#6b1d36;
}
table.campaign td.heading {
	text-align:center;
	padding:1em;
	font-weight:bold;
	width:200px;

}
table.campaign td.input {
	text-align:left;
	padding:1em;

}
table.campaign td.error p.redalert {
	padding-top:15px;
	font-weight:bold;
	color:red;
}

table.campaign td.error p.alert {
	padding-top:15px;
	font-weight:bold;
	color:#000;
	padding-bottom:1em;
}


table.campaign th h2,h3 {
	color:#fff;

}
table.campaign td h2,h3 {
	color:#6b1d36

}
#camp {
	width:620px;
	float:right;
padding:0 0 0 10px;
}

#camp h2.now {
	margin: 1em 0 0.5em 5px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/leaf.png) no-repeat 10px 9px;
	background-color:#cce6a8;
	line-height: 160%;
	list-style-type :none;

}
#camp h2.future {
	margin: 1em 0 0.5em 5px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/leaf.png) no-repeat 10px 9px;
	background-color:#c8cf5e;
	line-height: 160%;
	list-style-type :none;

}
#camp h2.past {
	margin: 1em 0 0.5em 5px;
	padding: 5px 0 5px 30px;
	background: url(/IMG/leaf.png) no-repeat 10px 9px;
	background-color:#f19d65;
	line-height: 160%;
	list-style-type :none;

}
#camp h3 {

	padding: 5px 0 5px 40px;
	background: url(/IMG/o.jpg) no-repeat 10px 8px;
	background-color:#fff;
	line-height: 110%;
	color:#1e4530;
}

div .campItem2 {

	padding-left:10em;
	color:#1e4530;
}

div .campNote{

	padding:0.5em 2em 0.5em 2em;
}

#corp {
width:740px;
margin: 0 auto 2em auto;

}
#corp p{

	padding: 0.2em 1em 0.2em 2em;
}
#corp p .margined{

	padding: 1em 1em 2em 2em;
}
#corp hr {

	margin: 0px;
	padding: 0px 0px 0.5em 0px;
	width:740px;
}
#corp h2{
	padding-top:2em;
	color: #287046;
	width:680px;
}
#corp h3{
	padding:0.5em 0em 0em 1em;
	color: #287046
}
#corp h4{
	padding:0.5em 0em 0em 1em;
	font-weight:bolder;
	color: #49756b;
}

#corp table td.heading{
	padding:0.5em 0em 0em 1em;
	font-weight:bold;
	color: #287046;
	text-align:right;
	width:150px;
}

#corp table{
	padding:1em 0em 2em 0em;
	width:740px;

}
#corp table td.content{
	padding:0.5em 0em 0em 1em;


}


}
#corp ol, ul {
	font-weight:bold;
	color: #287046;
	margin:0 0 0 2em;
	


}

#corp ol li{
	font-weight:bold;
	color: #287046;
	


}

#corp ol li p{
	font-weight:normal;
	padding: 0.2em 1em 0.2em 0em;
	color:#333333;
}
#corp ul li{
	font-weight:bold;
	color: #287046;
	


}

#corp ul li p{
	font-weight:normal;
	padding: 0.2em 1em 0.2em 0em;
	color:#333333;
}
#corp ul li ul li{
	font-weight:normal;
	color: #287046;
	


}
#corp ul li ul li{
	font-weight:normal;
	color: #287046;
	


}





ul .subnavitext {

	padding: 0 0 0 1em;
	background-color:#cce6a8;
	line-height: 160%;
	list-style-type :none;

}

/* caption テーブル形式部分 */
table.caption_table {
	width:600px;
	margin:1em 0 0 10px;
	font-size:12px;
	border-top:1px solid #8f9782;
	border-bottom:0px;
	line-height:1.2;
	margin-bottom:20px;
}

.caption_table tbody {
	border-top:1px solid #8f9782;
}

.caption_table th {
	font-weight:bold;
	background-color:#e2efcd;
	border-right:1px solid #8f9782;
	border-left:1px solid #8f9782;
	border-bottom:1px solid #8f9782;
	padding:8px 0px 6px 0px;
	text-align:center;
	width:120px;
}

.caption_table td {
	border-right:1px solid #8f9782;
/*	border-left:2px solid #8f9782;	*/
	border-bottom:1px solid #8f9782;
	padding:8px 0 8px 16px;
	width:460px;
	text-align:left;
}

/* クレジットカード利用割引の説明文 */

div.creditWari,
.creditWariNoMem {
	width:400px;
	font-size:90%;
	margin:15px auto;
	padding:10px 15px;
	text-align:center;
	background:#fffd58;
	-moz-border-radius: 10px;
	  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

div.creditWari span.big,
div.creditWariNoMem span.big {
	margin:5px 0 5px 10px;
	color:#4359bb;
	font-weight:bold; 
	font-size:130%;
	line-height:150%;
}

div.creditWari span.num,
div.creditWariNoMem span.num {
	margin:5px 0 5px 10px;
	color:#4359bb;
	font-weight:bold; 
	font-size:160%;
	line-height:150%;
}


/* 全体のレイアウト */
#navigation, 
#sub-header, 
#sub-footer, 
#main-content {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


/* Navigation header and footer */
#navi-container {
	width: 100%;
	height: 124px;
	background: #222d33 url(/IMG/bg_head.jpg) repeat-x top;
	position: relative;
	overflow: hidden;
	margin-top:0px;
}





#navigation {
	position: relative;
	width:966px;
	height:124px;
	color: #000000;
}

#navigation-upper {
	position: absolute;
	width: 350px;
	height: 40px;
	background-color: #e9e4d0;
	border: 1px solid;
	border-color: #63470c; 
	top: 42px;
	left:617px;
}


#navigation-upper a {
	display: block;
	position: absolute;
	width: 350px;
	height: 40px;
	background-color: #e9e4d0;
	border: 1px solid;
	border-color: #63470c; 

}


#navigation-upper a:hover {
	background-color: #f3f5d0;
	border: 1px solid;
	border-color:#676867;
}








#navigation-upper div.cartsum {

	width:220px;
	float:right;
	padding:15px 20px 0 0;
}

#cartsum span {
	padding:0px;
	margin:0px;
	color:#63470c;
	font-size:x-small;
}

#navigation-upper div.cartsumvalue span {
	padding:0px;
	margin:0px;
	color:#63470c;
	font-weight:bold;
}






#navigation-upper a:link{color : #fff}
#navigation-upper a:visited{color: #fff}
#navigation-upper a:hover{color: #fff}


#navigation-lower {
	position: absolute;
	width:959px;
	top: 92px;
	left:10px;	
	height: 32px;
}
#navigation-left {
	width: 160px;
	background-color :#f7f5ee;
	border:1px solid;
	border-color: #d5d5d5;
	top:150px;
}


#logo { /* ロゴのボックス */
	position: absolute;
	left: 0px;
	top: 0px;
	left: -90px;
	bottom: 0px;
	width: 514px; height: 90px;
	background-position:0 0;
}
#navigation div.logo a {
	display: block;
	width: 534px; height: 90px;
}

#navigation ul.member { /* 会員関連メニュー */
	color:#ffffff;
	text-align: center;
}


#navigation-middle {
	position: absolute;
	width:700px;
	height:50px;

	top: 0px;
	left:350px;
}


#navigation-middle a:link{color : #fff}
#navigation-middle a:visited{color:  #c1efc2}
#navigation-middle a:hover{color: #fff}


#navigation-middle ul li { /* 会員関連メニュー */
	display: inline;
	list-style-type: none;
	padding:10px;
	float:left;
	text-align: left;
	font-size:16px;
	
}
#navigation-lower ul {/* ナビゲーション下段メニュー */
	padding:0px;
	margin:0px;
	border:0px;
}
#navigation-lower ul li {
	display: block;
	list-style-type:none;
	float:left;
	padding:0px;
	margin:0px;
	border:0px;
}


 /* ナビゲーション下段メニュー css sprite */
 
 
.sprite{
background:url(/IMG/sprite.png) no-repeat;
}
.sprite span{
display:none;/*visibility:hidden;*/
}

#link_present{
	position:absolute;
	top:8px;
	left:617px;
}

#link_cart{
	position:absolute;
	top:5px;
	left:5px;
	width: 151px; height: 32px;
	background-position: 0px -712px;
	overflow: hidden;
}
 
#howtoorder a {
	display: block;
	float:left;
	width: 137px; height: 32px;
	background-position: 0px -504px;
	overflow: hidden;
}
#howtoorder a:hover{
	width: 137px; height: 32px;
	background-position: 0px -536px;
	overflow: hidden;
}
#linktoguide a{
	float:left;
	display: block;
	width: 137px; height: 32px;
	background-position: -137px -504px;
	overflow: hidden;
}
#linktoguide a:hover{
	width: 137px; height: 32px;
	background-position: -137px -536px;
	overflow: hidden;
}
#enquiry a{
	float:left;
	display: block;
	width: 137px; height: 32px;
	background-position: -274px -504px;
	overflow: hidden;
}
#enquiry a:hover{
	width: 137px; height: 32px;
	background-position: -274px -536px;
	overflow: hidden;
}
#mailmagazine a{
	float:left;
	display: block;
	width: 137px; height: 32px;
	background-position: -411px -504px;
	overflow: hidden;
}
#mailmagazine a:hover{
	width: 137px; height: 32px;
	background-position: -411px -536px;
	overflow: hidden;
}
#privacy a{
	float:left;
	display: block;
	width: 137px; height: 32px;
	background-position: -548px -504px;
	overflow: hidden;
}
#privacy a:hover{
	width: 137px; height: 32px;
	background-position: -548px -536px;
	overflow: hidden;
}
#company a{
	float:left;
	display: block;
	width: 137px; height: 32px;
	background-position: -685px -504px;
	overflow: hidden;
}
#company a:hover{
	width: 137px; height: 32px;
	background-position: -685px -536px;
	overflow: hidden;
}
#corporate a{
	float:left;
	display: block;
	width: 137px; height: 32px;
	background-position: -822px -504px;
	overflow: hidden;
}
#corporate a:hover{
	width: 137px; height: 32px;
	background-position: -822px -536px;
	overflow: hidden;
}
#searchitem {
	width: 74px; height: 17px;
	background-position: -323px -90px;
	overflow: hidden;
}
#search_category {
	width: 77px; height: 15px;
	background-position: -394px -90px;
	overflow: hidden;
}
#h2_newitem {
	width: 160px; height: 31px;
	background-position: 0px -90px;
	overflow: hidden;
}
#h2_relatedlist {
	margin-top:1em;
	width: 618px; height: 31px;
	background-position: 0px -648px;
	overflow: hidden;
}

#h2_item_recommend {
	margin-top:1em;
	width: 618px; height: 31px;
	background-position: 0px -744px;
	overflow: hidden;
}
#h2_item_recommend796 {
	margin-top:1em;
	width: 796px; height: 31px;
	background-position: 0px -1657px;
	overflow: hidden;
	margin:1em 0 10px 0;
}
#h2_stuff {
	width:160px; height:31px;
	background-position: -618px -175px;
	overflow: hidden;
}
#h2_eigyoubi {
	width: 160px; height: 31px;
	background-position: -618px -286px;
	overflow: hidden;
}

#h2_sale {
	width: 160px; height: 31px;
	background-position: -777px -288px;
	overflow: hidden;
}
#h2_present {
	width: 160px; height: 31px;
	background-position: -459px -288px;
	overflow: hidden;
}

#h2_special {
	width: 160px; height: 31px;
	background-position: -777px -175px;
	overflow: hidden;
}
#h2_botanical {
	width: 160px; height: 31px;
	background-position: -650px -90px;
	overflow: hidden;
}
#h2_guide {
	width: 618px; height: 24px;
	background-position: 0px -806px;
	overflow: hidden;
}
#h2_guidelist {
	width: 786px; height: 46px;
	background-position: 0px -894px;
	overflow: hidden;
}

#h1_guidelist {
	width: 786px; height: 46px;
	background-position: 0px -894px;
	overflow: hidden;
}
#h1_orderthanks{
	width: 786px; height: 46px;
	background-position: 0px -940px;
	overflow: hidden;
}
#h1_howtoorder{
	width: 786px; height: 46px;
	background-position: 0px -986px;
	overflow: hidden;
}
#h1_sentenquiry{
	width: 786px; height: 46px;
	background-position: 0px -1078px;
	overflow: hidden;
}
#h1_enquiry{
	width: 786px; height: 46px;
	background-position: 0px -1033px;
	overflow: hidden;
}
#h1_magazine{
	width: 786px; height: 46px;
	margin-bottom:10px;
	background-position: 0px -1127px;
	overflow: hidden;
}
#h1_privacypolicy {
	width: 786px; height: 46px;
	background-position: 0px -1174px;
	overflow: hidden;
}
#h1_company_profile{
	width: 786px; height: 46px;
	background-position: 0px -1221px;
	overflow: hidden;
}
#h1_corporate{
	width: 786px; height: 46px;
	background-position: 0px -1268px;
	overflow: hidden;
}
#h1_recruit{
	width: 786px; height: 46px;
	background-position: 0px -1316px;
	overflow: hidden;
}
#h1_legal{
	width: 786px; height: 46px;
	background-position: 0px -1365px;
	overflow: hidden;
}
#h1_sitemap{
	width: 618px; height: 46px;
	background-position: 0px -1411px;
	overflow: hidden;
}
#h1_present {
	width: 786px; height: 46px;
background:url(/IMG/h1_present.jpg);
}
#h1_present span {
	display:none;
}
#h1_flowersearch{
	width: 786px; height: 46px;
	background-position: 0px -1457px;
	overflow: hidden;
}
#h1_dictionary{
	width: 786px; height: 46px;
	background-position: 0px -1503px;
	overflow: hidden;
}

#h1_searchresult {
	width: 620px; height: 47px;
	background-position: 0px -1550px;
	overflow: hidden;
}
#h2_categoryrecommend {
	width: 618px; height: 31px;
	background-position: 0px -1596px;
	overflow: hidden;
}
#h1_newitem {
	width: 618px; height: 31px;
	background-position: 0px -1626px;
	overflow: hidden;
	margin-bottom:1em;

}
#h1_shoppingcart {
	width: 796px; height: 35px;
	background-position: 0px -1688px;
	overflow: hidden;
	margin-bottom:1em;
}
#h1_shopping_order {
	width: 796px; height: 47px;
	background-position: 0px -1735px;
	overflow: hidden;
	margin-bottom:1em;
}
#h1_arrivalreport {
	width: 790px; height: 47px;
	background-position: 0px -1783px;
	overflow: hidden;
	margin:0 0 1em 0;
	padding:0px;
}
#h1_camp {
	width: 618px; height: 47px;
	background-position: 0px -1829px;
	overflow: hidden;
	margin:0 0 1em 0;
	padding:0px;
}

#h1_confirmcart {
	width: 796px; height: 47px;
	background-position: 0px -1877px;
	overflow: hidden;
	margin:0 0 1em 0;
	padding:0px;
}


#h2_guide_related_item {
	width: 618px; height: 31px;
	background-position: 0px -832px;
	overflow: hidden;
	margin-top:1em;
}
#h1 {
	width: 620px; height: 19px;
	background-position: 0px -571px;
	margin: 2px 0 4px 0;
	overflow: hidden;
}
#feelathome {
	width: 620px; height: 24px;
	background-position: 0px -592px;
	overflow: hidden;
}
#flowers {
	width: 304px; height: 34px;
	background-position: -536px 1px;
	overflow: hidden;
}
#stuff {
	width: 304px; height: 34px;
	background-position: -536px -33px;
	overflow: hidden;
}
#themecolor {
	width: 618px; height: 31px;
	background-position: 0px -1923px;
	overflow: hidden;
}
#spnavi2hori {
	float:left;
	width: 16px; height: 16px;
	background-position: -651px -67px;
	overflow: hidden;
}
#spnavi2ver {
	float:left;
	width: 16px; height: 16px;
	background-position: -667px -67px;
	overflow: hidden;
}
#recommend {
	width: 618px; height: 31px;
	background-position: 0px -175px;
	overflow: hidden;
}
#pickup {
	width: 618px; height: 31px;
	background-position: 0px -473px;
	overflow: hidden;
}
#insidecart {
	width: 148px; height: 39px;
	margin:0 0 0 1px;
	background-position: -800px -135px;
	overflow: hidden;
}
#link_fsearch {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 41px;
	background-position: -0px -206px;
	overflow: hidden;
}
#link_fax {
	cursor:pointer;
	width: 160px; height: 41px;
	background-position: -160px -205px;
	overflow: hidden;
	margin:5px 0 5px 0;
}
#link_fax a{
	display:block;
	width: 160px; height: 41px;
	background-position: -160px -206px;
	overflow: hidden;
}
#link_fax a:hover {
	display:block;
	background-position: -160px -247px;
	overflow: hidden;

}
#link_cat {
	cursor:pointer;
	width: 160px; height: 41px;
	background-position: -800px -205px;
	overflow: hidden;
	margin:20px 0 5px 0;
}
#link_cat a{
	display:block;
	width: 160px; height: 41px;
	background-position: -800px -206px;
	overflow: hidden;
}
#link_cat a:hover {
	display:block;
	background-position: -800px -247px;
	overflow: hidden;

}

#link_mailmagazine {
	cursor:pointer;
	width: 160px; height: 41px;
	background-position: -480px -206px;
	margin:5px 0 5px 0;
}
#link_mailmagazine a{
	display:block;
	width: 160px; height: 41px;
	background-position: -480px -206px;
	overflow: hidden;
}
#link_mailmagazine a:hover {
	display:block;
	background-position: -480px -247px;
	overflow: hidden;

}


#link_dictionary {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 41px;
	background-position: -640px -206px;
	overflow: hidden;
	margin:5px 0 5px 0;
}

#link_dictionary a{
	display:block;
	width: 160px; height: 41px;
	background-position: -640px -206px;
	overflow: hidden;
}
#link_dictionary a:hover {
	display:block;
	background-position: -640px -247px;
	overflow: hidden;

}


#link_twitter {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 27px;
	background-position: -618px -473px;
	overflow: hidden;
}

#link_members {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 95px;
	background-position: -480px -205px;
	overflow: hidden;
}

#kanren {
	list-style-type:none;
	cursor:pointer;
	width: 158px; height: 34px;
	background-position: -618px -649px;
	overflow: hidden;
}


#teikeisite {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 34px;
	background-position: -618px -616px;
	overflow: hidden;
}
#link_hanazukan {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 95px;
	background-position: -779px -568px;
	overflow: hidden;
}
#link_hanacamera {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 47px;
	background-position: -618px -568px;
	overflow: hidden;
}
#link_deuche {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 72px;
	background-position: -618px -683px;
	overflow: hidden;
}
#link_takino {
	list-style-type:none;
	cursor:pointer;
	width: 160px; height: 80px;
	background-position: -618px -683px;
	overflow: hidden;
}
#navigation ul.member, 
#navigation ul.others { /* 会員関連 その他 メニュー 共通部分 */
	
	top: auto; bottom: 0px;
	height: auto;
	margin: 0;
	padding: 0;
	color:#FFFFFF;
	font-size: 12px;
	list-style: none;
	line-height: 100%;
}
#navigation ul.member li, 
#navigation ul.others li {
	display: inline;
	width: auto; height: th;
	margin: 0;
	padding: 0 0 0 8px;
	line-height: 110%;
}

#member{
	width:160px
	padding:0px 0 0px 0;
	margin:0px;
	background:url(/IMG/bg_member.gif) repeat-y 0.5px;


	cursor:pointer;	
}

#membertop{
	width:160px;
	height:14px;

}
#memberbottom{
	width:160px;
	height:14px;

}



/* 会員登録 */
#join {
	background:#ff7757;
}

#join:hover {
	background:#ff9572;
}

/* 会員ログイン */
#login160 {
	background:#61a931;
}
#login160:hover {
	background:#7ec444;
}

/* 会員について */
#aboutkaiin {
	background:#f3f0e9;
}

#aboutkaiin:hover {
	background:#f8f8ea;
}

/* 左ナビの[会員ログイン][新規会員登録][？会員について] */
.roundbutton2 {
	color:#fff !important;
	display:block;
	width:160px;
	height: 23px;
	text-align:center;
	margin:4px 0 0 0;
	padding:5px 0 0 0;
	text-decoration:none;
	font-family: FontAwesome; border-radius:5px; font-weight:bold;
}

/* 左ナビの[？会員について]のハテナの色 */
.fa-question-color {
	color:#61a931;
}




#navigation-left {
	width:160px;
	float:left;
	background-color :#f7f5ee;
	border:1px solid;
	border-color:#d5d5d5;
}


#navigation-left ul {
	margin: 0px;
	padding: 0px;
}
#navigation-left ul li {
	list-style-type: none;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	padding: 0px;
	border: 0px;
}

#navigation-left ul li a {
	display: block;
	overflow: hidden;
	width:150px;
	background-color: #f7f5ee;
	text-decoration: none;
	border: 0px;
	padding: 0px;
	height: auto !important;/*IE*/ height: 1%;/*IE*/ padding: 0 0 0 10px;
}
#navigation-left ul li a:hover {
	display: block;
	background-color: #e7e4d9;
	text-decoration: none;
	border: 0px;
	padding: 0px;
	height: auto !important;/*IE*/ height: 1%;/*IE*/ padding: 0 0 0 10px;
}

#navigation-left ul li ul li a {
	display: block;
	overflow: hidden;
	width:19em;
	background-color: #f7f5ee;
	text-decoration: none;
	border: 0px;
	padding: 0px;
	height: auto !important;/*IE*/ height: 1%;/*IE*/ padding: 0 0 0 10px;
}


#navigation-left ul li.selectedli {
	display: block;
	overflow: hidden;
	width:145px;
	padding-left: 5px;
	background-color: #f7f5ee;
	text-decoration: none;
	border: 0px;
	padding: 0px;
	height: auto !important;/*IE*/ height: 1%;/*IE*/ padding: 0 0 0 10px;
}

#navigation-left ul.unselected {
	display:none;
	visibility:hidden;
}

#navigation-left ul.selected {
	margin: 0px;
	padding: 0px;
}

#navigation-left ul.selectedbigcategory {
	clear:both;
	margin: 0px;
	padding: 0px;
}

#navigation-left ul.selected li {
	list-style-type: none;
	font-size: 12px;
	width:140px;
	line-height: 20px;
	font-weight: normal;
	padding-left: 10px;
	border: 0px;
}

#navigation-left ul.selected li a {
	display: block;
	overflow: hidden;
	width:140px;
	background-color: #f7f5ee;
	text-decoration: none;
	border: 0px;
	padding-left: 10px;
	height: auto !important;/*IE*/ height: 1%;/*IE*/ padding: 0 0 0 10px;
}
#navigation-left ul.selected li a:hover {
	display: block;
	background-color: #e7e4d9;
	text-decoration: none;
	border: 0px;
	padding-left: 10px;
	height: auto !important;/*IE*/ height: 1%;/*IE*/ padding: 0 0 0 10px;
}


















#rightcolumn {
	float: right;
	width: 160px;
	border: 0px;
	border-color: #000;
	margin-top: 10px;
}



#rightcolumn a p {
	margin:10px 0 10px 0;

}
#category_recommend_wrapper {
width:620px; border-collapse: collapse; margin-left:2px;
}


#bgnavisearch {
	outline:none;
	display:block;
	width:55px;
	height:20px;
	padding:0;
	border:0;
	background-position: -214px -90px;
	overflow: hidden;
	cursor:pointer;
}
#bgnavisearch:hover,
#bgnavisearch:focus {
	background-position: -268px -90px;
}




/* 画面右側エリア(カゴの中身)用 */
#rightbox {

	width: 150px;
	background-color: #e9e4d0;
	border:1px solid #d5d5d5;
	padding:10px 4px 20px 4px;
	margin: 10px 0 20px 0;
	font-size: x-small;
}
#rightbox a {
	text-decoration:none;
	margin:5px 0 5px 5px;
}

#rightbox a img {
	margin:5px 5px 5px 0;
}
#rightbox a span {
	margin:10px 0 5px 5px;
	font-weight:bold;
}


*{
    margin:0;
    padding:0;
}




/* footer */
#foot-container {
	width: 100%;
	height: 151px;
	background-color: #ede9da;
	border-top: 2px solid;
	border-color: #806d37;
}


#footer {
	position: relative;
	width:966px;
	height: 151px;
	margin: 0 auto 0 auto;
	color: #000000;	
	font-size: small;
	line-height: 130%;
	clear: both;
	padding: 0;
	margin-top: 0px;
	overflow:hidden;
	background-color:#ede9da;
}

#footer_links {
	position:absolute;
	height:151px;
	width:966px;
	top: 0px;
	left: 0px;

}

#footer .footer_link{
	width: 160px;
	height: 200px;
	margin: 5px 0px 40px 0px;
	float:left;
}
#footer .footer_link ul {
	color: #1c1c1c;
	margin:2px;
	float:left;
}
#footer .footer_link li {
	list-style-type: none;
	line-height: 1.3em;
	font-size:13px;
}
#footer .notification {
	position: absolute;
	float: left;
	left: 240px; bottom: 0px;
	width: 200px;
	margin: 0;
	padding: 20px 0px 40px 0px;

	font-size: x-small;
	line-height: 130%;
}
#footer .copyright {
	position: absolute;

	left: 650px; top: -20px;
	width: 320px;
	margin: 0;
	padding: 20px 0px 40px 00px;

	font-size: small;
}
#footer .copyright img {
	margin: 6px 0;
}

#bg_footer_decoration {
	width:966px;
	height: 151px;
	background-position: 0px -322px;
	overflow:hidden;
}


/* パンくずリストとローカルリンク */
div.local_navigation {
	font-size: small;
	margin : 0;
	padding : 7px 0 8px 0;
}
div.breadcrumbs {
}
div.breadcrumbs img {
	margin-bottom: -1px;
}
div.locallinks {
	margin: 0em;
	padding: 0em;
}
div.locallinks ul {
	margin: 0 0 0 20px;
	padding: 0em;
	text-align: left;
}
div.locallinks li {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;  

	list-style: none;
	margin: 2px -1px 2px 0px;
	padding: 0px 8px 0px 8px;
	line-height: 1.2em;
	height:1.2em;
	border: solid #ddd;
	border-width: 0 1px 0 1px;
}
div.local_navigation .here{
	font-weight: bold;
}


/* carousel */
#carouselwrapwrap {
	width:158px;
	border:1px solid #d5d5d5;
	background:#edf2ec;
}
#carouselwrap {
	position:relative;
	margin:20px 0;
	width:156px;
	height:1070px;
}
#carouselwrap #carousel {
	position:relative;
	width:156px;
	height:100%;
	overflow: hidden;
}
#carouselwrap ul {
	padding-right:0px;
	list-style-type:none;
}
#carouselwrap ul li {
	float:left;
	width:150px;
	height:267px;
	padding-top: 0px;
	margin:0px;
}

*:first-child+html #carouselwrap ul li {
	margin-right:2px;
}

#carouselwrap ul li a {
	display:block;
	text-decoration:none;
	border:1px solid #fff;
	background-color: #fff;
	padding:6px;	
}

#carouselwrap ul li a:hover {
	border:1px solid #676867;
	background-color: #ffeff7;
}

#carouselwrap ul li a .name {
	display: block;
	text-decoration: none;
	font-size: 85%;
	padding:0.3em;
	text-align:center;
}

#carouselwrap ul li a .price {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	font-size: 85%;
	text-align:center;
}

#carouselwrap #prev,
#carouselwrap #next {
	position: absolute;
	left: 0;
	width: 158px;
	height:19px;
}
#carouselwrap #prev {
	top: -20px;
	background-image: url(/topimg/nextv.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;

}
#carouselwrap #next {
	bottom: -20px;
	background-image: url(/topimg/prevv.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;

}
#carouselwrap .show {
	cursor: pointer;
	background: #39845a;
}
#carouselwrap .hide {
	background: #ccc;
}


h3.eigyoubi {
size:12px;
width:147px;
display:block;
padding-top:.3em:
height:1.9em;
margin-top:10px;
margin-bottom:2px;
color:#64470d;

}
table.calendar {
width:144px;
text-align:center;
margin:0px auto;
font-size:10px;
*margin-top:0px;
*margin-left:8px;
background:#fff;
}
td.waku {
background:#64470d;
color:#fff;
text-align:center;
font-size:120%;
border:1px solid #64470d;
}
table.calendar th {
	border-top:1px solid #64470d;
	border-right:1px solid #64470d;
	border-left:1px solid #64470d;
	border-bottom:1px solid #64470d;
background:#64470d;
color:#fff;
}
table.calendar tr {
	height:2em;
}
table.calendar td {
	border-right:1px solid #64470d;
	border-left:1px solid #64470d;
	border-bottom:1px solid #64470d;
}
td.date_blank {
	border-right:1px solid #64470d;
	border-left:1px solid #64470d;
	border-bottom:1px solid #64470d;
}
td.nichi {
font-weight:bold;
color:red;
background:#ccc;
}
td.do {
font-weight:bold;
background:#ccc;
color:#111;
}
td.mailnomi {
font-weight:bold;
background:orange;
color:#111;
}

/* 新商品リスト用*/



h2.head_newlist{
display:block;
width:50px;
height:45px;
padding:50px auto 0 auto;
margin:0 5px 0 10px;
background:#fff;
text-align:center;
border:2px solid green;
padding-top:10px;
float:left;
}

.newlist li {
list-style-type:none;
float:left;
padding:0px;
margin:0px;
height:1.5em;
}
.newlist li a{
height:1.5em;
overflow:hidden;
float:left;
display:block;
font-size:12px;
margin:0px 12px 8px 12px;
}

.newlist li.selected{


}


#breadcrumbs {
background:#096816;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;	
border-radius: 6px;
overflow:hidden;
width:600px;
margin:10px 0 0;
}
#breadcrumbs li{
list-style-type:none;
float:left;
line-height:1em;
margin:6px 4px;
}
#breadcrumbs li a{
padding:0.7em 1em .7em 1em;
float:left;
text-decoration:none;
background:#fff;
position:relative;

}
#breadcrumbs li a{
padding:0.7em 1em .7em 1em;
float:left;
text-decoration:none;
background:#cccccc;
color:#000;
position:relative;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;	
border-radius: 6px;


}
#breadcrumbs li a:hover{
background:#eeeeee;
color:#000;
}

#breadcrumbs li:first-child a{
padding-left:1.5em;
-moz-border-radius: 6px 0 0 6px;
-webkit-border-radius: 6px 0 0 6px;
-khtml-border-radius: 6px 0 0 6px;	
border-radius: 6px 0 0 6px;
}


#breadcrumbs li.selected {
padding:.7em 1em .7em 1em;
color:#000;
display:block;
background:#EEE;
font-weight:bold;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;	
border-radius: 6px;
}

.neworder {
padding:.7em .4em .2em .4em;
color:#ffffff; font-weight:bold;
font-size:110%;
}


.variation {
display:block;
background:#4a7e9e;
color:#fff;
padding:0.5em 0.2em;
font-size:11px;

-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;	
border-radius: 6px;

}

/* ShoppingRegister.asp 「園芸ネットの会員になりませんか？」 */
table.member_subscribe {
	width:784px;
	border:1px solid;
	border-color:#d4b75f;
	margin:1em 0 0 0;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	height:auto;
	border-collapse: collapse;
}

table.member_subscribe td {
	border:1px solid;
	border-color:#acb8ae;
}

table.member_subscribe td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

table.member_subscribe td.heading {
	text-align:left;
	padding:1em 0 1em 2em;
	font-weight:bold;
	width:9em;
	background-color:#fefdf8;
	color:#252d27;
}

table.member_subscribe td.input {
	text-align:left;
	padding:1em 0 1em 3em;
}

.subscribe {
	display:block;
}	
.notsubscribe {
	text-align:center;
	width:400px;
	border:1px solid;
	border-color:#d4b75f;
	margin:1em auto 0 auto;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	-moz-border-radius: 5px;
	  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:#c69292;
	padding:10px;
	color:#fff;
}

.notsubscribe ul{
	display:block;
	text-align:left;
	width:300px;
	list-style-type:none;
	font-weight:bold;
	padding:10px 10px 10px 3em;
	margin:10px auto 0 auto;
	color:#964242;
	background:#fff;
	-moz-border-radius: 5px;
	  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.notsubscribe span {
color:#fff;
font-size:120%;
font-weight:bold;

}

.inputaddress {
	border-collapse: collapse;
}

.inputaddress tr td {
	padding:2px 0 0 0;
}

.usecredit_confirm {
	border-style:none;
	border:0px;
	text-align:left;
	margin-top:20px;
	margin-left:30px;
}

.usecredit {
	width:80%;
	border-style:none;
	border:0px;
	text-align:left;
	margin-top:20px;
	margin-left:30px;
}

.usecredit tr {
	padding:4px;
	border:0px;
	text-align:left;
}

.usecredit tr td {
	padding:4px;
	border:0px;
	text-align:left;
}

.usecredit td.header {
	white-space: nowrap;
	padding:0 0 0 4% !important;
}

.usecredit td.input {
	padding:0 0 0 8% !important;
}

#nenmatsu_alert {
width:400px;
font-size:10px;
margin:15px auto;
padding:10px 15px;
background:#fb674f;
-moz-border-radius: 10px;
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
border-radius: 10px;
color:#000;
}


#kion_alert {
width:400px;
font-size:10px;
margin:15px auto;
padding:10px 15px;
background:#f9f98b;
-moz-border-radius: 10px;
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
border-radius: 10px;
}
#ap_alert {
width:400px;
font-size:10px;
margin:15px auto;
padding:10px 15px;
background:#f5dcd8;
-moz-border-radius: 10px;
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;	
border-radius: 10px;
}

#ssl_alert {
	width:400px;
	font-size:90%;
	margin:15px auto;
	padding:10px 15px;
	background:#e4ebe4;
	-moz-border-radius: 10px;
	  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

#ssl_alert em {
	color:#21382c;
	font-weight:bold;
}

/* 必須入力欄の背景色 */
.required{
	background:#fee5e5;"
}

.hissu {
	font-size:80%;
	color:#f00;
}


.loginore {
width:750px; float:right; margin:1em;
height:200px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo;
}

.loginbox {
background:#fff;
margin-top:2em;
border:2px solid #fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;	
border-radius: 6px;
box-shadow: #ff7e00 0 3px 3px; /* IE */
box-shadow: 0 3px 3px rgba(0,0,0,.2);
padding:10px 0 5em 0;
width:750px;
margin-bottom:8px;
height:200px;
}


.loginbox table {
margin-left:20px; width:700px; height:80px; border:0px; padding:5px; border-color:#fff; margin-bottom:1em;

}


.loginbox .heading {
text-align:left; margin:5px; padding:5px;

}


.login_m {
margin:5px; padding:5px;
height:2em;
}

#alertbox, #alertbox_card {
	text-align:center;
	width:690px;
	border:2px solid;
	border-color:red;
	margin:1em 0 0 30px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	padding:15px;
}

.cell td {border:2px solid #CC6600;}.cell th {border:2px solid #CC6600; background:#f9b888;font-weight:bold;}.cell th.cell2 {background:#fff;font-weight:bold;}


#search_guide_byword {
width:170px;
margin:0 auto 0 auto;
}

.itemlist_detail {
float:left; width:385px; height:18px; margin-top:5px; margin-bottom:5px; margin-left:10px; text-align:bottom;
}
input[name="corporate"] {
width:25em;
}
input[name="department"] {
width:20em;
}

input[name="phone"] {
width:25em;
}
input[name="FAX"] {
width:25em;
}
input[name="address"] {
width:25em;
}


input[name="freeword"] {
width:25em;
}


input[name="name"] {
width:25em;
}
input[name="mail"] {
width:25em;
}
.enquiry textarea[name="content"] {
width:500px;
height:80px;
}
input[name="search_guide_byword"] {
width:140px;
margin:0px 20px 5px 15px;

}
.dictionary {
width:50%;

}

input[name="birth"] {
width:8em;
}
input[name="ZIP"] {
width:6em;
}
input[name="JUSHO1"] {
width:10em;
}
input[name="JUSHO2"] {
width:25em;
}
input[name="JUSHO3"] {
width:25em;
}

input[name="KANA"] {
width:20em;
}
input[name="kana"] {
width:25em;
}
input[name="SHIMEI"] {
width:20em;
}

input[name="TEL"] {
width:20em;
}

input[name="tel"] {
width:20em;
}

input[name="FAX"] {
width:20em;
}
input[name="email"] {
width:30em;
}
input[name="EMAIL1"] {
width:30em;
}
input[name="email1"] {
width:30em;
}
input[name="EMAIL2"] {
width:30em;
}
input[name="email2"] {
width:30em;
}
input[name="memberid"] {
width:20em;
}
input[name="password"] {
width:20em;
}


input[name="KEYWORD"] {
width:20em;
}
input[name="TOD_FAX"] {
width:20em;
}
input[name="GIFT_MESSAGE"] {
width:20em;
}

input[name="TOD_ZIP"] {
width:6em;
}
input[name="TOD_JUSHO1"] {
width:10em;
}
input[name="TOD_JUSHO2"] {
width:25em;
}
input[name="TOD_JUSHO3"] {
width:25em;
}

input[name="TOD_KANA"] {
width:20em;
}

input[name="TOD_SHIMEI"] {
width:20em;
}

input[name="TOD_TEL"] {
width:20em;
}
input[name="TSUSHIN"] {
width:20em;
}

input[name="CARDNO"] {
width:16em;
}
input[name="SECURITY_CODE"] {
width:4em;
}
#TODOHUKEN {
border-style:none; text-align:left; width:60px;
}
.680 {
width:680px;
}

.orderflow {
width:236px; float:left;margin-right:20px;
}
.orderflow img {
width:236px;
}

#kiyaku {
padding-left:10px;
width:600px;
height:120px;
font-size:small;
background-color:#D6D6D6;
resize:none;
}

.mailid {
line-height:1.5em; margin:5px; padding:5px;
}

.cardtype {
width:420px; border-style:none; text-align:left; padding:0 0 0 2em;
}

.usecredit td.koumoku {
border-style:none; text-align:left; padding:0 0 0 4em;
}

#categorylist {
width:620px;
}

#categorylist div img {
width:248px;
}

.h1_cap {
float:left; width:4px; height:16px; margin:1px 10px 15px 3px;  background-color:#287046;
}

#flowersearch-wrapper {
width:786px;
}
.flowersearch-select {
width:400px; margin:0 auto 0 auto;
}

.spacer_top {
width:1px; height:1px;
float:left;
}
.kikangentei {
font-size:11px; padding:0.1em 0 0.1em 0em
}



/* ----------------------- overwrite superfish demo menu bar ---------- */

/* IE6で透過PNG有効化 */
.iepngfix-app
	{ behavior: url(../lib/iepngfix.htc); }



#itemlist-container {
float:left; width:620px; margin:10px 0 0 0px; padding:0px;
}


#item-container {
float:left; width:620px; margin:10px 0 0 10px; padding:0px;
}




#item-container2 {
float:left; width:620px; margin:10px 0 0 13px; padding:0px;
}
#guide-wrapper {
float:left; width:620px; margin:10px 0 0 15px; padding:0px;
}
.loginore {
width:600px; float:right; margin:1em 1em 0 1em;
height:auto;
}

.item130 {
width:130px;
height:130px;
}
.item100 {
width:100px;
height:100px;
}
.item60 {
width:60px;
height:60px;
}

.indent1em {
margin-left:1em;
}

.smallfont {
	margin-left:1em;
	font-size:90%;
}



.newitemlist_spacer {
float:left; width:385px; height:18px; margin-top:5px; margin-bottom:5px; margin-left:10px; text-align:bottom;
}

#flowersearch-wrapper {
}
#ggg {
background:url(/IMG/bg_member_botanical.jpg);
position:relative; width:786px; height:99px;
margin-right:20px;
color:#fff;
font-size:25px;
font-weight:bold;
}
#ggg span {
display:none;
}

#nnn {
position:absolute; width:350px; height:40px; top:55%; left:50%; margin:-20px 0 0 -175px; text-align:center;
}

html>/**/.orderflowtext {
color/***/list-style-type:none\9;
}
*+html .orderflowtext {
list-style-type:none;
}
.orderflowtext {
_list-style-type:none;
}
.orderflowtext:not(:target) {
list-style-type:none\9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.orderflowtext {
list-style-type:none !important; /*上記と同時に使う場合!importantが必要*/
}
}
.orderflowtext {

}
.orderflow {
float:left;
}
.orderflowtextwrap{}

.matomeid{
float:left; width:10%;
}
.eyecatchwrap {
float:left; width:50%;
}

.eyecatch_spacer {
	margin: 15% 0 0 0;
}

/* mypageCommon.inc */
.MyPage_h1_cap {
	float:left;
	width:8px; 
	height:20px;
	position: relative;
	top:-4px;
	margin:0px 0px 0px 0px;
	background-color:#ffa568;
}

table.MyPageTitle {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 786px;
	border:1px solid;
	border-collapse: collapse;
	border-color:#acb8ae;
	margin-top:1em;
}

table.MyPageTitle td {
	border:1px solid;
	border-color:#acb8ae;
}

table.MyPageTitle td.title {
	background-color:#fefdf8;
	padding:1.5em 2em 1em 2em;
}

.mypage_matomename {
float:left; width:50%; margin-left:2%;
}
.mypage_matomeprice {
float:right; width:15%; text-align:right;
}
.mypage_matomeamount {
float:right; width:16%; text-align:right; margin-right:2%;
}

.shopping_matomeid{
width:83%; padding:1%; float:left;
}
.shopping_matomename {
float:left; width:45%; margin-left:6%; margin-right:2%;
}
.shopping_matomeprice {
float:right; width:10%; text-align:right; margin-right:10%;
}
.shopping_matomeamount {
width:10%; float:right; margin-right:6%; padding-right:0px; text-align:right;
}

.900 img {
width:400px;
}
.colorvariation {
width:50%; float:right;
}

.mypage-head-text-smart2 {
background:url(/IMG/bg_member_botanical.jpg);
position:relative; width:786px; height:99px;
margin-right:20px;
color:#fff;
font-size:25px;
font-weight:bold;
}

.mypage-head-text-smart2 span {
position:absolute;
text-align:center;
top:35%;
left:38%;
}


.mypage-head-container {
position:relative; width:786px; height:99px;
margin-right:20px;
}

.mypage-head-bg{
position:absolute; top:0px; left:0px; width:100%;
}

.mypage-head-text {
position:absolute; top:40px; left:300px;
}


.mypager1 {
position:absolute; top:40px; left:270px;
}
.mypager1q {
position:absolute; top:40px; left:270px;
background:url(/IMG/h1_explanation.png);
width:241px;
height:26px;
}
.mypager1a {
position:absolute; top:40px; left:310px;
background:url(/IMG/h1_changeinfo.png);
width:145px;
height:26px;
}

.mypager2q {
position:absolute; top:40px; left:215px;
background:url(/IMG/h1_change_memberinfo.png);
width:334px;
height:26px;
}
.mypager2 {
position:absolute; top:40px; left:215px;
}


.mypager3 {
position:absolute; top:40px; left:319px;
}
.mypager3d {
position:absolute; top:40px; left:360px;
background:url(/IMG/h1_logincheckout.png) ;
width:410px;
height:26px;
}
.mypager3v {
position:absolute; top:40px; left:240px;
background:url(/IMG/h1_forgetpass.png);
width:292px;
height:26px;
}

.mypager3 {
position:absolute; top:40px; left:319px;
background:url(/IMG/h1_changeinfo.png) no-repeat;
width:334px;
height:26px;
}


.mypager4 {
position:absolute; top:40px; left:330px;
}
.mypager4d {
position:absolute; top:40px; left:330px;
background:url(/IMG/h1_withdraw.png);
width:119px;
height:26px;
}

.mypager5 {
position:absolute; top:40px; left:330px;
}
.mypager5x {
position:absolute; top:40px; left:220px;
background:url(/IMG/h1_withdrawal.png);
width:334px;
height:26px;
}

.mypager6 {
position:absolute; top:20px; left:240px;
}
.mypager64 {
position:absolute; top:20px; left:240px;
background:url(/IMG/h1_membersubscribe.png);
width:288px;
height:26px;


}

.mypager72 {
position:absolute; top:50px; left:82px;
background:url(/IMG/membersubscribe.png);
width:605px;
height:34px;
}
.mypager8 {
position:absolute; top:40px; left:240px;
}
.mypager9 {
position:absolute; top:40px; left:200px;
}
.mypager9c {
position:absolute; top:40px; left:210px;
background:url(/IMG/h1_thanksforjoin.png);
width:334px;
height:26px;
}

.mypager10 {
position:absolute; top:40px; left:360px;
}
.mypager11 {
position:absolute; top:40px; left:180px;
}
.mypager11 {
position:absolute; top:40px; left:180px;
}
.mypager11x {
position:absolute; top:40px; left:180px;
background:url(/IMG/h1_logout.png);
width:410px;
height:26px;
}
.mypager11 {
position:absolute; top:40px; left:180px;
}
.mypager11 {
position:absolute; top:40px; left:180px;
}

.650 {
width:650px; margin-left:20px;
}


.member_heading_wrapper {
position:relative; width:786px; height:96px; background-image:url(/IMG/bg_member.jpg);
}




.h1_member_explanation {
position:absolute; top:40px; left:260px; z-index:1;
}

.h1_membersubscribe {
position:absolute; top:13px; left:240px; z-index:1;
}

#item-container h1 {
width:580px; height:auto; color:#000; margin:0 10px 10px 10px; padding:12px 10px 13px 20px; 
background-image:-webkit-linear-gradient(top,#eaf0ec 0%,#dce3db 100%);
background-image:-moz-linear-gradient(top, #eaf0ec, #dce3db);
background-image:-ms-linear-gradient(top,#eaf0ec 0%,#dce3db 100%);
border-bottom:1px solid #cccccc;
line-height:1.3em;
font-size:130%;
}


#item-container h1 {

  background-image:url(/IMG/bg_h1.jpg)\9; /* IE8以下 */
  *background-image:url(/IMG/bg_h1.jpg)   /* IE7以下 */
}
#item-container h1:not(:target) {
  background-image:url(/IMG/bg_h1.jpg)\9; /* IE9 */
  background:#e0e7e0;
}
 

#wrapper796{
width:796px; float:right;
}
#wrapper786{
width:786px; float:left; padding:0 0 0 10px
}
#slider-wrapper{
float:left; width:620px; margin:12px 0px 0 12px; overflow:hidden; border:0px;
}

#slider3{
height:auto; max-height:180px;
padding:0px;
margin:-10px;
}

#footbg {
width:966px; height:151px;
}

.loginbox {
width:600px;
background:#fff;
border:3px solid #ff7e00;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;	
border-radius: 6px;
box-shadow: #ff7e00 0 3px 3px; /* IE */
box-shadow: 0 3px 3px rgba(0,0,0,.2);
padding:10px 0;
height:100px;
margin-bottom:5px;
float:right;
}
.loginbox table {
margin-left:20px; width:550px; border:0px; padding:5px; border-color:#fff;
height:100px;
}

.classNonMember {
width:272px;
float:right;
margin-right:20px;
}

.classMember {
	widht:100%;
	height:auto;
	padding-bottom:1em;
	margin-bottom:1em;
	margin:1em auto 0 auto;
}
.member_table {
width:700px; margin-left:30px;
}

.textarea_member {
margin:1%; padding-left:10px; width:95%; height:350px; font-size:small;background-color:#ffffff; resize:none;
}


#top_columnwrapper {float:left; width:620px; border:0px; border-color:#d5d5d5; margin:1em 0 1em 0;}
#slider3-wrapper {float:left; width:618px; border:1px solid; border-color:#d5d5d5; overflow:hidden; padding-bottom:13px;}
#top_leftcolumn {float:left; width:304px; border:1px solid; border-color:#d5d5d5;}
#top_rightcolumn {float:right; width:304px; border:1px solid; border-color:#d5d5d5;}

#infomationwrapper {
float:left; border:1px solid; border-color:#d5d5d5; margin-top:1em; width:775px; padding:10px; font-size:14px; line-height:21px;
}
#infomationwrapper2{
display:none;
}
#infomation {
width:660px; margin:0 auto 0 60px;
}
#infomationwrapper620 {
float:left; border:1px solid; border-color:#d5d5d5; margin-top:1em; width:598px; padding:10px; font-size:14px; line-height:21px;
}
#infomation620 {
width:510px; margin:0 auto 0 50px;
}
#gardenwrapper {
float:left; width:618px; border:1px solid; border-color:#fff; margin:1em 0 1em 0;
}
#gardenwrapper ul {
	margin: 0px;
	padding: 0px;
}
#gardenwrapper ul li {
	list-style-type: none;
float:left; width:303px; margin:0 0 4px 4px;
}

#gardenwrapper ul li img {
width:270px;
height:120px;
}
#gardenwrapper ul li a {
	display: block;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid;
	border-color:#fff;
	padding: 8px 0px 4px 3px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
#gardenwrapper ul li a:hover {
	background-color: #ffeff7;
	border: 1px solid;
	border-color:#676867;
}
#gardenwrapper ul li a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 10px;
	padding:2px 3px 2px 6px;
}
#list {
width:304px;
float:left;

}
#list ul {
	margin: 0px;
	padding: 0px;
}
#list ul li {
	list-style-type: none;

}
#list ul h3 {
	font-size:16px;
	padding:2px;
	margin:0px;
}
#list ul li a {
	display: block;
	width:299px;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid;
	border-color:#fff;
	padding: 8px 0px 4px 3px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
#list ul li a:hover {
	background-color: #ffeff7;
	border: 1px solid;
	border-color:#676867;
}
#list ul li a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 10px;
	padding:2px 3px 2px 6px;
}

#list ul li a .list_title {
	display: block;
	color: #FF0066;
	text-decoration: none;
	font-size: 13px;
	margin:0 5px 0 5px;
}
#list ul li a .list_cont {
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 15px;
	padding: 0px;
	line-height: 18px;
	font-weight:normal;
	margin:0 5px 0 5px;
}


#list2 {
width:304px; float:left
}
#list2 ul {
	margin: 0px;
	padding: 0px;
}
#list2 ul li {
	list-style-type: none;
	margin-top:11px;
	margin-bottom:11px;

}

/*Firefoxだけに適用されるCSS*/
@-moz-document url-prefix() {
#list2 ul li  {
    list-style-type: none;
	margin-top:11px;
	margin-bottom:11px;
  }
}

#list2 ul h3 {
	font-size:16px;
	padding:2px;
	margin:0px;
}
#list2 ul li a {
	display: block;
	width:299px;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid;
	border-color:#fff;
	padding: 8px 0px 4px 3px;
	min-height:120px;
	max-height:400px;
	height: auto !important;  
	height: 120px; /*ここにIE６用の高さを設定*/ 
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}
#list2 ul li a:hover {
	background-color: #ffeff7;
	border: 1px solid;
	border-color:#676867;
}
#list2 ul li a img {
	width:120px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 10px;
	padding:2px 3px 2px 6px;
	float:left;
}


#list2 ul li a .list_title {
	display: block;
	color: #FF0066;
	text-decoration: none;
	font-size: 13px;
}
#list2 ul li a .list_cont {
	display: block;
	color: #000000;
	text-decoration: none;
	font-size: 15px;
	padding: 0px;
	font-weight:normal;
	line-height: 18px;
}



#wrapper {
width:970px; margin:10px auto 0 auto;}

#image-container {
	float:left;
	width:620px;
	height:auto;
	margin:10px 0 10px 0;
	display:block;
}

#image-thumbnails{
	width:600px;
}


#categorylink_sm,
#categorylink_smart {
display:none;
}

.memberbuttonwrap {
float:right; padding:0.5em;
}

#leftnavi {
width:162px; float:left; background-color :#fff; border:0px; margin-bottom:1em;
}

.guideindex a {
padding:2% 5%;
width:30%;
text-align:center;
font-weight:bold;
display:block;
margin:10px auto 0 auto;
background-image:-webkit-linear-gradient(top,#cce6a8 0%,#c0d99d 100%);
background-image:-moz-linear-gradient(top, #cce6a8, #c0d99d);
background-image:-ms-linear-gradient(top,#cce6a8 0%,#c0d99d 100%);
	border:1px solid #356c44;
border-radius:5px;
border-top-left-radius：5px 5px;
border-top-right-radius:5px 5px;
border-bottom-right-radius：5px 5px;
border-bottom-left-radius:5px 5px;

}
.imgthumbbox {
margin:0;
padding:0;
}
.imgthumbbox a {
float:left;
margin:2px 5px 0 0;
}

.mainImageFrame {
	width:620px;
	height:520px;
	text-align:center;
}

.clicktoenlarge {
	font-size:small;
	margin-bottom:1em;
	width:290px;
	text-align:center;
}
.navbar {
display:none;
}


#shopping-container {
width:786px; float:right;
margin-top:10px;
padding:0 0 0 10px;
}
#shopping-container2 {
width:786px; float:right;
margin-top:10px;
padding:0 0 0 10px;
}

#shopping-container3 {
width:790px; float:right;
margin:10px 0 0 15px;
padding:0 0 0 0px;
border:1px solid; border-color:#696e68;
}


.member_head {
	width:600px;
	padding:0px;
	border-top:1px;
	border-bottom:1px;
	border-style:solid;
	border-color:#ddd;
	height:80px;
	border-left:0px;
	border-right:0px;margin-left:auto; margin-right:auto;
}

.member_head ul {
	list-style-type:disc;
}

.member_head ul li{
	list-style-type:disc;
	text-align:left;
	float:left;
	width:250px;
}

.member_head ul li a {
	display:block;
	width:100%;
}

#guide786 {
width:786px; float:left; padding:0px;}

#insidecart {
float:left; width:796px; margin:10px 0 10px 5px; padding:0px;
}


#mainPictureAnchor {
	position:relative;
}

#mainPictureAnchor img {
width:500px;
height:500px;
}

#iteminfo-container {
/* float:right; */
width:595px;
background-color:#f1eee2; padding:10px;
margin:10px 0 10px 5px;
}

#iteminfo-container2 {
float:right;
width:600px;
background-color:#f1eee2; padding:10px;
margin:0px 0 10px 5px;
}
#guide-container {
width:616px; padding:0px; background-color:#fffbe3; border:1px solid; border-color:#ffde7d;
}

#bggrean {
width:272px; height:36px;
}
#bgorange {
width:272px; height:36px;
}

.insideorderbox {
padding-left:20px; width:620px;
}
.thumb_basket {
width:60px;
height:60px;
}
.label_basket {
border-style:none; float:left;
width:120px;
}
.h2_enquiry {
border-bottom:1px dotted #999966;
margin-bottom:2px;
}
.h2_enquiry span {
display:none;
}
.continueshopping {
width:60%;
font-size:120%;
margin:10px;
font-weight:bold;
}

.600{
padding:5px;
}	
.570 {
padding-left:20px; width:570px;

}

.450 {
float:left; padding-top:3px; width:450px; margin-left:5px;

}
.420 {
float:left; width:420px;
}

.350 {
float:left; padding-top:3px; width:250px; text-align:right; padding: 0 0 5px 5px;
}

.105 {
float:left; padding-top:3px; width:105px; text-align:right; padding: 0 0 5px 5px;
}

.80 {
float:left; padding-top:3px; width:80px; text-align:right; padding: 0 0 5px 5px;
}

.70 {
float:left; padding-top:3px; width:70px; text-align:right; padding: 0 0 5px 5px;
}
.60 {
float:left; padding-top:3px; width:60px; text-align:right; padding: 0 0 5px 5px;
}

.50 {
float:left; text-align:right; padding-top:3px; width:50px;
}
.textarea {
width:400px;
height:60px;
}
.shipfee {
margin:0.5em auto 0.5em auto
}
.img650 {
width:650px;
} 
.img600 {
width:600px;
} 
.img500 {
width:500px;
} 
.spacer_top{
display:none;
}
#renew {
width:80%; padding:5% 10% 2% 10%;
}
.shopping_yoridori {
margin:2px 4px;
}

input[name="KEYWORDagain"] {
width:20em;
}
.searchagain {
width:420px;
padding:0.5em 2em 0.5em 4em;
margin:0 auto;
}
.searchagainright {
float:right;
margin-top:0px;
}




.smart {
display:none;
}


.camp_member_button {
display:block;
float:left;
width:40% !important;
margin:1px 1em 0 1em;
padding:1em 0 1em 5px;
font-weight:bold;
color:#fff !important;
box-shadow: #4c3731 0 2px 2px; /* IE */
box-shadow: 0 2px 2px rgba(0,0,0,.2);
-moz-border-radius: 10px;
  border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}




.camp_member_button:hover {
opacity: 0.8 ;
}


.camp_member_buttonmsg {
display:block;
float:left;
width:40% !important;
margin:1px 1em 0 1em;
padding:1em 0 5px 5px;
}


/* 翌日配達のアイキャッチャ*/ 

.yokuzituhaitatu_p {
background-color:#fff;
	height:12px;
}


.yokuzituhaitatu_p a {
	display:block;
	height:15px;
	width:140px;
	font-size:90%;
	text-align:center;
color:#0968c6;
font-weight:bold;
	padding:0px;
	margin:0px 5px;
	text-decoration:underline !important;
}
.yokuzituhaitatu_p a:hover {
background:#fff !important;
border-color: #fff !important;
}




div.yokuzituhaitatu_l a {
	display:block;
	height:auto;
	width:600px;
	text-align:left;
color:#0968c6 !important;
	padding:2px 5px 5px 5px;
	
	font-weight:bold;
	text-decoration:underline !important;
}
div.yokuzituhaitatu_l a:hover {
background:#fff !important;
border-color: #fff !important;
}
.yokuzituhaitatu {

}


.yokuzituhaitatu a {
	text-decoration:underline;

display:block;
	height:24px;
	width:260px;
	font-size:90%;
	text-align:left !important;
	padding:4px 1px 1px 1px;
color:#0968c6;
font-weight:bold;
margin:3px 0 1px 0;

}


.additional_shipping_cost {
width:100%;
height:auto;
border:2px solid #5362ad;
text-align:center;
margin:1em 0 1em 0;
padding-bottom:0.5em;
}

.additional_shipping_cost .title {
font-size:15px;
font-weight:bold;
color:#fff;
width:100%;
background:#5362ad;
padding:0.5em auto 0.5em auto;
}


.additional_shipping_cost .explanation {
font-size:15px;
font-weight:bold;
color:#5362ad;
background:none;
margin-top:0.5em;
}

/* 商品詳細ページで「023:果樹の苗」の場合の注意表記 */
.alert_kajyu {
width:100%;
height:auto;
border:2px solid #ee8800;
text-align:center;
margin:1em 0 1em 0;
padding-bottom:0.5em;
}
/* 商品詳細ページで「023:果樹の苗」の場合の注意表記 */
.alert_kajyu .title {
font-size:15px;
font-weight:bold;
color:#fff;
width:100%;
background:#ee8800;
padding:0.5em auto 0.5em auto;
}
/* 商品詳細ページで「023:果樹の苗」の場合の注意表記 */
.alert_kajyu .explanation {
font-size:15px;
font-weight:bold;
color:#ee8800;
background:none;
margin-top:0.5em;
}

div.myFavoriteItems {
    text-align:center;
    float:left;
    width:20%;
    height:230px;
}

div.mypageItems {
    text-align:center;
    float:left;
    width:20%;
    height:230px;
}
.sumofall {
display:inline; float:right; padding-right: 4em; margin-top:auto; margin-bottom:auto;
}

table.campaigninfbox796 {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ","Meiryo","MS Pゴシック","MS PGothic",sans-serif;
	width: 754px;
	border:1px solid;
 border-collapse: collapse;
	border-color:#b94a42;
	margin-top:3em;
	margin-left:28px;
}


table.campaigninfbox796 th {
	height:2.5em;
	padding-top:1em;
background:#e8a113;
	border:1px solid;
	border-color:#565656;
	margin:0px;
	text-align:center;
	color:#fff;

}
table.campaigninfbox796 td {
	border:1px solid;
	border-color:#565656;
	padding:0.5em;
	background:#fff;
	color:#000000;
}
.couponalert {
display:inline;
position:relative;
font-weight:bold;
padding:1%;
margin:0 2% 0 0;
background:#f2f7f2;
float:left;
color:#415141;
width:60%;
border-radius:0px;
font-size:80%;
border:2px solid #e8a113;	
}
.couponalert .price {
display:inline;
font-size:150%;
color:#e8a113;
margin:0 0.5em;
}

.couponalert .couponname {
display:inline;
font-size:100%;
}
.triangle{
z-index:3;
position:absolute;
right:-56px;
bottom:20%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
border-top: 10px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 30px solid #f2f7f2;
	
}
.triangle2{
z-index:2;
position:absolute;
right:-60px;
bottom:20%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
border-top: 10px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 30px solid #e8a113;
margin: -3px 0 0 -14px;	
}


.setting_sort {
display:inline; float:left !important;
margin:0 5px;

}

.sort_title {
display:inline; float:left !important;
margin:0 5px;
font-size:10px;
}

.setting_sort form {
float:left !important;
display:inline;
margin:0;
}
.setting_sort form a {
padding:0;
margin:0;
}
.flexslider {
width:620px;
}
.addtofavorite {
	cursor: pointer;
	outline:none;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome; width:275px; margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#ffca57; color:#fff; font-size:120%; font-weight:bolder; 
}

.addtofavorite:hover {
	background:#ffd86a;
}

/* カート削除ボタン */
.cart_delete {
	cursor: pointer;
	outline:none;
	display:block;
	width:50px;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome; padding:8%; border:0px; border-radius:5px; background:#aaa; color:#fff; font-size:100%; font-weight:bolder;
}

.cart_delete:hover {
	background:#ddd;
}

/* オプション商品用入荷お知らせボタン */
.option_arrival {
	float:right;
	cursor: pointer;
	outline:none;
	width:90px;
	height:20px;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome; padding:0%; border:0px; border-radius:5px; background:#61a931; color:#fff; font-size:100%; font-weight:bolder;
}

.option_arrival:hover {
	background:#7ec444;
}

.intocart {
	cursor: pointer;
	outline:none;
	display:block;
	width:280px;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome;  margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#61a931; color:#fff !important; font-size:120%; font-weight:bolder;
}



.intocart02 {
	cursor: pointer;
	outline:none;
	width:85%;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome;  margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#FF6666; color:#fff !important; font-size:120%; font-weight:bolder;
}


.intocart02 a:link{text-decoration:none; color:#ffffff;}
.intocart02 a:hover{text-decoration:none; color:#ffffff;}
.intocart02 a:visited{text-decoration:none; color:#ffffff;}
.intocart02 a:link{text-decoration:none; color:#ffffff;}


.intocart:hover {
background:#7ec444;
}

.intocart_checkeditem {
	cursor: pointer;
	outline:none;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome; width:90%; margin:1em 0 1em 0; padding:3% 2% 2% 2%; border:0px; border-radius:5px; background:#61a931; color:#fff; font-size:120%; font-weight:bolder; 
}

.intocart_checkeditem:hover {
	background:#7ec444;
}

.loginandcheckout {
	cursor: pointer;
	outline:none;
	display:block;
	text-decoration:none;
	text-align:center;
	font-family: FontAwesome; width:275px; margin:1em 0 1em 0; padding:3% 2% 2% 2%;border:0px; border-radius:5px; background:#ff7757; color:#fff; font-size:120%; font-weight:bolder; 
}

.loginandcheckout:hover {
	background:#ff9572;
}


div.button_control_shopping {
float:right; 
maring:0; 
padding:0; 
border:0;
}

.layer {
display:none;
}
#slide_menu {
display:none;
}

/* 商品一覧ページ切り替え */
.searchedpagelist_wrapper {
	text-align:center;
}

.searchedpagelist {
	font-weight:bold;
	display:inline;
	padding-top:6px;
	margin-right:5px;
}

.searchedpagelist_child {
	display:inline;
	width:20px;
	padding-top:6px;
}

.memberloginbox_smart {
margin:5% auto 5% auto;
width:300px;
}
.memberloginbox_smart .loginandcheckout {
float:right;
}
.memberloginbox_smart .intocart {
float:right;
}







/* ラジオボタンのデザイン定義 */
input[type=radio] {
	display: none;
}

.radio_css {
	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	position: relative;
	display: inline-block;
	padding: 0 0 0 20px;
	vertical-align: middle;
	cursor: pointer;
}

.radio_css:hover:after {
	/*border-color: #0171bd;*/
}

.radio_css:after {
	-webkit-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear;
	position: absolute;
	top: 60%;
	left: 0px;
	display: block;
	margin-top: -10px;
	width: 13px;
	height: 13px;
	border: 1px solid #999;
	border-radius: 10px;
	content: '';
}

.radio_css:before {
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	position: absolute;
	top: 60%;
	left: 5px;
	display: block;
	margin-top: -11px;
	width: 5px;
	height: 9px;
	border-right: 3px solid #090;
	border-bottom: 3px solid #090;
	content: '';
	opacity: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

input[type=radio]:checked + .radio_css:before {
	opacity: 1;
}

/* チェックボックスのデザイン定義 */
input[type=checkbox] {
	display: none;
}

.check_css {
	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	position: relative;
	display: inline-block;
	padding: 0 0 0 20px;
	vertical-align: middle;
	cursor: pointer;
}

.check_css:hover:after {
	/*border-color: #0171bd;*/
}

.check_css:after {
	-webkit-transition: border-color 0.2s linear;
	transition: border-color 0.2s linear;
	position: absolute;
	top: 60%;
	left: 0px;
	display: block;
	margin-top: -10px;
	width: 13px;
	height: 13px;
	border: 1px solid #999;
	border-radius: 4px;
	content: '';
}

.check_css:before {
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	position: absolute;
	top: 60%;
	left: 5px;
	display: block;
	margin-top: -11px;
	width: 5px;
	height: 9px;
	border-right: 3px solid #090;
	border-bottom: 3px solid #090;
	content: '';
	opacity: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

input[type=checkbox]:checked + .check_css:before {
	opacity: 1;
}




#site-info{

border:solid 1px #ccc;
padding: 5px 5px 5px 5px;
margin: 10px 0px 0px 0px;
}

.site-info1{
font-size:90%;
font-weight:bold;
color:#FF0000;
}


.site-info2{
font-size:85%;
}

/* この商品のおすすめのカテゴリ */
#h2_subcategory_osusume {
	margin-top:1em;
	width: 618px; height: 31px;
	background-image: url(/IMG/osusumekategori.jpg);
	overflow: hidden;
}

#h2_subcategory_osusume span{
	display:none;
}

div.subcategory_osusume_block{
	text-align:center; 
	background-color:#FFFBE3;
	border:1px solid #FFDE7D;
	width:300px; 
	float:left; 
	margin:0 3px 5px 3px;
}

div.subcategory_osusume_block:hover{
	alpha(opacity=7);
  	-moz-opacity:0.5;
  	opacity:0.5;
}

div.subcategory_osusume_title{
	height:20px; 
	font-weight:bold; 
	color:#6D550D;
	padding-top:4px; 
	text-align:center; 
	width:100%; 
	border:0; 
	background-color:#FFE7A4;
	font-size:90%;
}

img.subcategory_osusume_img{
	margin:0 2px 6px 2px; 
	width:80px;
}


