/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */

@charset "<!--{$smarty.const.CHAR_CODE}-->";


/* 基本設定 */
body {
	background-color: #EFEBE7;
	font-size: x-small;
	line-height: 1.5em;
	color: #666666;
	/*font-family: "ＭＳ　ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	margin: 2;
	padding: 0;
	border: 0;	
}

/* 基本設定 */
table {
	font-size: 12px;
	/*font-size: x-small; 20071225永井変更*/
	line-height: 1.5em;
	color: #666666;
	/*font-family: "ＭＳ　ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}

guest_nm {
	font-size: 8px;
	font-weight: bold;
	line-height: 1.5em;
	color: #000000;
	/*font-family: "ＭＳ　ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}

button.btn {
	width: 170;
	height: 33;
	margin: 0;
	padding: 0;
	border: 0;
	background-color:#FFFFFF;
}

/*FOOT*/
.footer {
	font-size: 11px;
	line-height: 1.3em;
	color: #666666;
	/*font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}

/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40 { width: 302px; height: 134px; }	/*W40×H8*/
.area45 { width: 337px; height: 290px; }	/*W40×H20*/
.area46 { width: 337px; height: 134px; }	/*W40×H8*/
.area50 { width: 372px; height: 290px; }	/*W50×H20*/
.area55 { width: 407px; height: 290px; }	/*W55×H20*/
.area65 { width: 444px; height: 290px; }	/*W65×H20*/
.area68 { width: 498px; height: 134px; }	/*W68×H8*/
.area80 { width: 572px; height: 134px; }	/*W80×H8*/
.area80_2 { width: 572px; height: 200px; }	/*W80×H30*/
.area92 { width: 666px; height: 160px; }	/*W92×H10*/
.area96 { width: 694px; height: 420px; }	/*W80×H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80×H10*/

/*LINK*/
a{outline: none;}
a:link { color: #4B4B1C; text-decoration: none; }
a:visited { color: #606000; text-decoration: none; }
a:hover { color: #AAAA00; text-decoration: underline; }
/*OVER*/
a.over:link{ color:#4B4B1C; text-decoration: none; }
a.over:visited { color:#606000; text-decoration: none; }
a.over:hover { color:#AAAA00; text-decoration: underline; }

/*item*/
a.item1:link{ color:#15A8FF; text-decoration: none; }
a.item1:visited { color:#15A8FF; text-decoration: none; }
a.item1:hover { color:#15A8FF; text-decoration: underline; }
a.item2:link{ color:#206FB0; text-decoration: none; }
a.item2:visited { color:#206FB0; text-decoration: none; }
a.item2:hover { color:#206FB0; text-decoration: underline; }

/*COLOR*/
.white { color: #ffffff; }
.whitest { color: #ffffff; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; }
.green { color: #339900; }
.orange2 { color: #ff9900; }
.darkred { color: #993300; }
.brown { color: #660000; }
.brownst { color: #660000; font-weight: bold; }

/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/*PHOTO*/
img { 
	border: 0px;
}


#container .right #contents .right #price{
border-width: 1px;
border-style: solid;
border-color: #ccc;
padding: 0;
margin: 0;
padding: 0;
width: 295px;
background: #ecf5ff;
}

/* globalmenu by hagi 080805
---------------------------------------------------- */	
#Navi_G{
	margin:0;
	padding:0;
	height:26px;
	background: url(/img/header/nav_G.gif) no-repeat;
}
#Navi_G ul{
	margin:0;
	padding:0;
	height:26px;
	position:relative;
}
#Navi_G ul li{
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:111px;
	height:26px;
	display:inline;
}
#Navi_G ul li a{
	display:block;
	height:26px;
}
#Navi_G ul li#Gn01 a{
	width:94px;
	background: url(/img/header/nav_G.gif) no-repeat -8px 0;
	position:absolute;
	top:0;
	left:8px;
}
#Navi_G ul li#Gn02 a{
	width:113px;
	background: url(/img/header/nav_G.gif) no-repeat -102px 0;
	position:absolute;
	top:0;
	left:102px;
}
#Navi_G ul li#Gn03 a{
	width:113px;
	background: url(/img/header/nav_G.gif) no-repeat -215px 0;
	position:absolute;
	top:0;
	left:215px;
}
#Navi_G ul li#Gn04 a{
	width:90px;
	background: url(/img/header/nav_G.gif) no-repeat -328px 0;
	position:absolute;
	top:0;
	left:328px;
}
#Navi_G ul li#Gn05 a{
	width:111px;
	background: url(/img/header/nav_G.gif) no-repeat -418px 0;
	position:absolute;
	top:0;
	left:418px;
}
#Navi_G ul li#Gn06 a{
	width:114px;
	background: url(/img/header/nav_G.gif) no-repeat -529px 0;
	position:absolute;
	top:0;
	left:529px;
}
#Navi_G ul li#Gn07 a{
	width:116px;
	background: url(/img/header/nav_G.gif) no-repeat -643px 0;
	position:absolute;
	top:0;
	left:643px;
}
#Navi_G ul li#Gn01 a:hover{background: url(/img/header/nav_G.gif) no-repeat -8px -26px;}
#Navi_G ul li#Gn02 a:hover{background: url(/img/header/nav_G.gif) no-repeat -102px -26px;}
#Navi_G ul li#Gn03 a:hover{background: url(/img/header/nav_G.gif) no-repeat -215px -26px;}
#Navi_G ul li#Gn04 a:hover{background: url(/img/header/nav_G.gif) no-repeat -328px -26px;}
#Navi_G ul li#Gn05 a:hover{background: url(/img/header/nav_G.gif) no-repeat -418px -26px;}
#Navi_G ul li#Gn06 a:hover{background: url(/img/header/nav_G.gif) no-repeat -529px -26px;}
#Navi_G ul li#Gn07 a:hover{background: url(/img/header/nav_G.gif) no-repeat -643px -26px;}

/* 見出し設定---TOP---*/

/*seo itoh added start*/
.top em{
display:none; 
margin:0; 
padding:0; }
/*seo itoh added end*/

h2,h3 {
	margin: 0;
	padding: 0;
}

h2#h2_top_topi00 {
	background: url(/img/potager/top/concept.jpg) no-repeat;*/
	width: 410px;
	height: 120px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}

h2#h2_top_topi01 {
	background: url(/img/potager/top/christmas_top_img.jpg) no-repeat;*/
	width: 410px;
	height: 120px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}

h2#h2_top_topi02 {
	background: url(/img/potager/top/winter_gift_top_img.jpg) no-repeat;
	width: 410px;
	height: 115px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}

h2#h2_top_topi03 {
	background: url(/img/potager/top/main_title6.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_top_topi04 {
	background: url(/img/potager/top/main_title5.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_top_topi05 {
	background: url(/img/potager/top/news_12.jpg) no-repeat;
	width: 410px;
	height: 230px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}
h2#h2_top_topi06 {
	background: url(/img/potager/top/main_title10.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_RECOMMEND {
	background: url(/img/potager/top/main_title2.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_RECOMMEND_01 {
	/*background: url(/img/potager/top/recommend_title.jpg) no-repeat;*/
	width: 233px;
	height: 45px;
	text-size: x-small;
	/*text-indent: -9999px;*/
}

h2#h2_RANKING {
	background: url(/img/potager/top/rank_title.jpg) no-repeat;
	width: 411px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_RANKING_01 {
	background: url(/img/potager/top/rank1.jpg) no-repeat;
	width: 408px;
	height: 44px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_RANKING_02 {
	background: url(/img/potager/top/rank2.jpg) no-repeat;
	width: 135px;
	height: 45px;
	text-size: x-small;
	text-indent: -9999px;
}

h3#h3_RANKING_03 {
	background: url(/img/potager/top/rank3.jpg) no-repeat;
	width: 135px;
	height: 45px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_RANKING_04 {
	background: url(/img/potager/top/rank4.jpg) no-repeat;
	width: 135px;
	height: 45px;
	text-size: x-small;
	text-indent: -9999px;
}
.style1 {color: #FF0000}

h2#h2_INFORMATION {
	background: url(/img/potager/top/main_title1.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
}
/*柿沢profile*/
.height80{ height:80px;}

/****************商品一覧 body内 styleより移動 START*****************/
#sample2{
	_display:block;
}#sample2 a{
	display:block;
}

/* 見出し設定 */

h2#h2_product_topi01 {
	background: url(/img/products/title_recommend.jpg) no-repeat;
	width: 580px;
	height: 40px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_product_topi02 {
	background: url(/img/products/title_voice.jpg) no-repeat;
	width: 580px;
	height: 40px;
	text-size: x-small;
	text-indent: -9999px;
}
/* 080707 Shimosawa ADD start */
h2#h2_product_topi03 {
	background: url(/img/products/title_pay_and_deli.jpg) no-repeat;
	width: 580px;
	height: 40px;
	text-size: x-small;
	text-indent: -9999px;
}
/* 080707 Shimosawa ADD end */

.box02{
	width:200px;
	border:#CCCCCC 1px solid;
	margin:0 0 10px 0;
	padding:5px;
	font-size:12px;
	color:#320000;
	font-weight:bold;
	text-align:left;
	}
/*******************商品一覧 body内 styleより移動 END********************/
/*******************user_data/new.php body内 styleより移動 START**********/
/* 文字サイズ */
.txt13 {
	font-size: 13px;
}
.txt18 {
	font-size: 18px;
}
/* 見出し設定 */

h2#h2_about_topi01 {
	background: url(/img/potager/about/8.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_about_topi02 {
	background: url(/img/potager/about/7.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_about_topi03 {
	background: url(/img/potager/about/9.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
/*******************user_data/new.php body内 styleより移動 END**************/
/*******************user_data/shop.php body内 styleより移動 START***********/

#shop {
	margin: 0 auto;
	padding: 10px 0;
	width: 580px;
	background-color: #FFF;
	text-align: left;
}

h2,h3,h4,h5{margin: 0; padding: 0;}

h2#h2_shop_topi01{
	background: url(/img/potager/shop/1.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_shop_topi02{
	background: url(/img/potager/shop/sub2.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_shop_topi03{
	background: url(/img/potager/shop/sub3.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}

h2#h2_shop_topi04{
	background: url(/img/potager/shop/sub4.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}

.shop{
	font-size: 110%;
	color: #a2c058;
	border-bottom: #CEC5A6 dashed 1px;
	margin-bottom:10px;
	padding: 5px 0 5px 10px;
	border-left: #CEC5A6 solid 4px;
}
h4{
	font-size: 110%;
	background: url(/img/potager/shop/arrow_mini.gif) no-repeat;
	line-height: 20px;
	padding: 0 0 0 20px;
}
.cnt {
	margin: 20px 0 10px 0;
}
#lineup #item {
	margin: 10px 0 0 25px;
	width: 545px;
}
#lineup #item .item_box {
	width: 255px;
	margin: 0 15px 10px 0;
	padding: 0;
	border: #CEC5A6 solid 1px;
	float: left;
}
#lineup #item h4 {
	color: #495f48;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 20px;
	font-size: 12px;
	background: url(/img/potager/shop/arrow_mini.gif) no-repeat;
	background-color: #f8f4e6;
	border-bottom: #CEC5A6 dashed 1px;
}
/***無効コード↓
#lineup #item h4.net {
	background: url(/img/potager/shop/netsell.gif) no-repeat;
	padding: 0 0 0 90px;
}
↑無効コード***/
#lineup #item h4 a {
	color: #669933;
}
#lineup #item h4 a:hover {
	color: #427609;
}
#lineup #item .img {
	margin: 3px;
	padding: 0;
	border: 0;
	float: left;
}
#lineup #item .item_box div {
	margin: 3px;
	font-size: 11px;
	line-height: 1.5em;
}
#lineup #item .netsell {
	text-align: right;
}
.clear {
	clear: both;
}
.back {
	text-align: right;
	margin: 1em 10px;
}
/*******************user_data/shop.php body内 styleより移動 END**************/
/*******************user_data/fanclub.php body内 styleより移動 START**********/
.info_box{
	width: 540px;
	margin: 20px 5px;
	font-size:12px;
	border:1px solid #CCCCCC;
	padding:5px;
}
.index_top{
	margin: 15px 0 0 5px;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
}

.fanclub{
	font-size:15px;
	font-weight:bold;
	color:#663300;
	margin:5px 0 10px 5px;
	}
/*全体に影響が及ぶここから↓↓↓↓↓↓↓↓↓↓
全体に影響が及ぶここまで↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/
.text{
	font-size:12px;
	width:500px;
	margin:5px;
	line-height:1.2em;
	}
/**********伊藤追加*********/
dl.text{ width:auto; padding:0; margin-left:5px;}
dt{margin:0 0 1px 0; padding:0;}
dd{ margin:3px auto auto 65px;}
.text em{color:#c30; font-style:normal;}
.tour{border:1px solid blue; margin-left:5px;}
/**********伊藤追加*********/	

.date{
	font-size:12px;
	width:525px;
    margin: 0 0 10px 25px;
	line-height:1em;
	}

h2#h2_fanculb_topi01 {
	background: url(/img/potager/potagerclub/title01.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_fanculb_topi02 {
	background: url(/img/potager/potagerclub/title02.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_fanculb_topi03 {
	background: url(/img/potager/potagerclub/title03.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_fanculb_topi04 {
	background: url(/img/potager/potagerclub/kako.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_fanculb_topi02-1 {
	background: url(/img/potager/potagerclub/title02_1.jpg) no-repeat;
	width: 560px;
	height: 15px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_fanculb_topi03-1 {
	background: url(/img/potager/potagerclub/title03_1.jpg) no-repeat;
	width: 560px;
	height: 15px;
	text-size: x-small;
	text-indent: -9999px;
}
/*******************user_data/fanclub.php body内 styleより移動 END**************/
/*******************user_data/voice.php body内 styleより移動 START**************/
h2#h2_voice_topi01 {
	background: url(/img/potager/voice/12.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_voice_topi01-1 {
	background: url(/img/potager/voice/sub6.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_voice_topi01-2 {
	background: url(/img/potager/voice/sub7.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_voice_topi01-3 {
	background: url(/img/potager/voice/sub8.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
/*******************user_data/voice.php body内 styleより移動 END****************/
/*******************user_data/howto.php body内 styleより移動 START**************/
.style2 {font-size: 12}

h2#h2_howto_topi01 {
	background: url(/img/howto/title01.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_howto_topi02 {
	background: url(/img/howto/title02.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_howto_topi03 {
	background: url(/img/howto/title03.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h2#h2_howto_topi04 {
	background: url(/img/howto/title04.jpg) no-repeat;
	width: 580px;
	height: 30px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi01-1 {
	background: url(/img/howto/01_01.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi02-1 {
	background: url(/img/howto/02_01.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi02-2 {
	background: url(/img/howto/02_02.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi03-1 {
	background: url(/img/howto/03_01.jpg) no-repeat;

	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi03-2 {
	background: url(/img/howto/03_02.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi03-3 {
	background: url(/img/howto/03_03.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
h3#h3_howto_topi03-4 {
	background: url(/img/howto/03_04.jpg) no-repeat;
	width: 580px;
	height: 23px;
	text-size: x-small;
	text-indent: -9999px;
}
/*伊藤追加↓*/
.freight{ 
	width:540px; 
	border-collapse:collapse;
}
.freight td{
	border:2px solid #006321; 
	vertical-align:middle; 
	padding:5px; 
	text-align:left;
}
.region{ background:#b5d5bd;}
.price{ background:#dcebe0;}
.contact{
	margin:0 0 10px 50px;
	padding:0;
}
.contact_child{
	position:relative; 
}
.em2{padding-bottom:2em;}
.em3{padding-bottom:3em;}
.contact_child ul{ 
	list-style:none;
	position:absolute;
	top:0;
	left:80px;
}
#peak{text-decoration:none; color:#666;}
/*伊藤追加↑*/
/*******************user_data/howto.php body内 styleより移動 END****************/
/*商品一覧ページより抽出
.ichiran{color:#330000;}
.ichiransuu{color:#59B224;}
.kakakujun{color:#15A8FF;}
.shinchakujun{color:#206FB0;}
*/

/*--whiteday用タグ-------------*/
.soldout_whiteday{
padding:4px;
font-size:9pt;
font-weight:normal;
background-color:#fffab2;
border:1px solid #e80000;
}
.soldout_whiteday em{
font-style:normal;
font-weight:bold;
color:#3462a1;
text-decoration:none;
}
.soldout_whiteday strong{
font-weight:bold;
color:#e80000;
}



/*--
川口追加vvv6↓-------------------*/
#vvv6{
	position:relative;
	width:408px;
	height:190px;
	background:#fff url(../../img/potager/top/bg_vvv6.jpg) no-repeat right bottom;
	border:1px solid #84c094;
	text-align:left;
}
#vvv6 h2{
	width:224px;
	height:69px;
	margin:0;
	padding:0;
	background:url(../../img/potager/top/tit_vvv6.gif) no-repeat;
	text-indent:-999em;
}
#vvv6 span{
	position:absolute;
	top:1px;
	right:0px;
}
#vvv6 #choco{
	margin:0 0 8px 0;
}
#gmenu_blc ul li strong{
	font-size:10px ;
	font-weight:normal ;
	color:#990000 ;
	}
	
/*--
information-----------------------------------------------*/

h2#h2_INFORMATION {
	background: url(/img/potager/top/main_title1.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-size: x-small;
	text-indent: -9999px;
	margin:0px;
	padding: 0px;
}

dl#information{
	width:410px;
	letter-spacing: 0.1px;
	margin:0px 0px 5px 0px;
	padding: 0px;
}

dl#information:after { clear: both; content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0em;}

dl#information dt{
	width: 60px;
	height: 12px;
	font-size: 10px;
	float:left;
	color:#cc0000;
	margin:0px;
	padding: 3px 10px 0px 0px;
}

dl#information dd{
	width: 330px;
	height: 12px;
	font-size: 10px;
	float:left;
	margin-left:3px;
	text-align:left;
}

/*--
ranking-----------------------------------------------*/

h2#h2_RANKING {
	background: url(/img/potager/top/rank_title.jpg) no-repeat;
	width: 411px;
	height: 25px;
	text-indent: -9999px;
}


#ranking{
	width:405px;
	margin:auto;
	margin-top:0.8em;
	margin-bottom:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}

#ranking .rankingphoto{
	float:left;
	width:210px;
}

#ranking .rankingtxt{
	float:right;
	width:195px;
	margin-bottom:0;
	text-align:left !important;
}

#ranking:after,
#rankingsub:after{
	content:".";
	visibility:hidden;
	line-height:0;
	height:1px;
	clear:both;
}

#rankingsub{
	width:405px;
	margin:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}

#rankingsub li{
	width:135px;
	float:left;
	list-style:none;
}
#rankingsub li p{
	margin:0;
}

/*--
recommend-----------------------------------------------*/

h2#h2_RECOMMEND {
	background: url(/img/potager/top/main_title2.jpg) no-repeat;
	width: 408px;
	height: 25px;
	text-indent: -9999px;
}
dl#recommend{
	width:405px;
	margin:auto;
	margin-top:0.8em;
	padding:0;
	zoom:1;
	overflow:hidden;
}
dl#recommend dt{
	float:left;
	width:165px;
}

dl#recommend dd{
	margin-left:165px;
	text-align:left;
}

dl#recommend dd p{
	margin:0.5em;
}

dl#recommend:after{
	content:".";
	visibility:hidden;
	line-height:0;
	height:1px;
	clear:both;
}

.content_table{
	margin-bottom:1em;
}
.content_table h2 em,
.content_table h3 em{
	position:absolute;
	top:-999em;
	left:-999em;
}

.txt{
	margin:0.5em;
	padding:0;
	text-align:left;
}
.s_main{
height:460px;
margin:10px;
padding:10px;
border:#CCCCCC 3px solid;
}
.s_main2{
margin:0;
padding:10px;
margin-bottom:0;
}
h4{
margin:0;
padding:0;
color:#FF6600;
background:none;
text-align:center
}
#sbox td{
vertical-align:top;
}
#sklogin{
text-align:center;
}
.s_main2 p{
margin:0;
padding:2px;
}
#sklogin #buystep{
margine:0px;
padding-bottom:5px;
}
.area80_3 {
font-size:12px;
}
#kiyaku{text-align:left;}
#kiyakubox{
width:500px;
margin:auto;
text-align:center;
}


/* 080709 shimosawa ADD start */
/* お問い合わせフォーム追加 */
#contact_textarea {
	width: 580px;
	margin: 0;
	padding: 0;
	zoom: 100%;
}
#contact_textarea:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#contact_textarea .txt_box {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#contact_textarea .txt_box p {
	margin: 0 0 1em 10px;
}
#contact_textarea .contact_company_box{
	float: right;
	width: 294px;
	margin: 0;
	padding: 0;
	border: 3px solid #CCC;
	background-color: #F0F0F0;
	text-align: left;
}
#contact_textarea .contact_company_box .ttl{
	width: 254px;
	height: 20px;
	margin: 20px 20px 1em 20px;
	padding: 0;
	background: url(/img/contact/ttl_contact_company_mini.gif) no-repeat;
	text-indent: -9999px;
}
#contact_textarea .contact_company_box p{
	width: auto;
	margin: 1em 20px;
	padding: 0;
}
.contact_company_box .btn {
	margin-bottom: 20px;
	text-align:center;
}
/* お問い合わせ（法人向け） */
#contact_company p{
	margin: 0 0 1em 10px;
	text-align: left;
}

#contact_company #amuse{
	position:relative;
	width: 534px;
	_width: 574px;
	margin: 0 0 20px 0;
	padding: 20px;
	border: 3px solid #CCC;
	background-color: #F0F0F0;
}
*:first-child+html #contact_company #amuse{
　width: 580px;
}
#contact_company #amuse .ttl{
	width: 534px;
	height: 20px;
	margin: 0 0 20px 0 ;
	padding: 0;
	background: url(/img/contact/ttl_contact_aya_mini.gif) no-repeat;
	text-indent: -9999px;
}
#contact_company #amuse p{
	width: 400px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
}
#contact_company #amuse dl{
	width: 440px;
	margin: 0;
	padding: 0;
	zoom: 100%;
}
#contact_company #amuse dl:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#contact_company #amuse dl dt{
	float: left;
	width: 200px;
	margin: 0;
	height: auto;
	padding: 0;
	font-weight: normal;
	text-align: left;
}
#contact_company #amuse dl dd{
	float: right;
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
#contact_company #amuse div.amuse_logo{
	position: absolute;
	top: 60px;
	right: 30px;
	width: 100px;
	height: 80px;
}

#contact_company table.tbl {
	width: 100%;
	border: 6px solid #CCC;
	border-collapse: collapse;
}
#contact_company table.tbl th,
#contact_company table.tbl td
{
	margin: 0;
	padding: 10px;
	border: 1px solid #CCC;
	border-collapse: collapse;

	font-weight: normal;
	text-align: left;
}
#contact_company table.tbl th{
	width: 170px;
	background-color: #F0F0F0;
}
/* 080709 shimosawa ADD end */

/* 081008 shimosawa ADD start */
#profile2 dl,#profile2 dt{margin: 0; padding: 0;}
#profile2 dd{margin: 0 0 10px 0; padding: 0;}
#profile2 dd p{margin: 0 0 0 5px; padding: 0;}
#profile2 .alignC{text-align:center;}
#profile2 .alignR{text-align:right;}
/* 081008 shimosawa ADD end */


/* pota */
#pota_main{
	overflow: hidden;
	width:731px;
	margin:25px 0;
	padding:0;
	background:#FFFFFF;
	color:#330000;
	font-size:12px;
	text-align:left;
}
#pota_main #potalist_01{
	width:725px;
	margin:0 auto;
}
#pota_main #potalist_01 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#pota_main #potalist_01 ul li{
	margin: 8px 4px 8px 0;
	padding:0;
	float:left;
}
#pota_main .line{
	height:5px;
	border:none;
	background:url(../img/potaufeu/bk_pota01.gif) repeat-x;
}
#pota_main h3{
	margin-top:20px;
}
#pota_main h4{
	margin:22px 0;
	text-align:left;
}
#pota_main .potabox_01{
	width:710px;
	height:auto;
	margin:0 auto;
}
#pota_main .potabox_01 p{
	margin:0;
	padding:0;
}
#pota_main #potaimg01{
	float:right;
	margin-left:20px;
}
#pota_main #potaimg02{
	float:left;
	margin-right:20px;
	height:150px;
}
#pota_main #potaimg03{
	float:right;
	margin:0 0 20px 20px;
}

#pota_main #potabox_02{
	width:635px;
	margin:0px auto;
	padding:20px 35px;
	background:#fff6de;
}
#pota_main #potabox_02 ul{
	margin-left:-38px;
	list-style:none;
}
*html #pota_main #potabox_02 ul{
	margin:10px 0;
}
#pota_main #potabox_02 .pota_r{
	text-align:right;
}
#pota_main #potabox_04{
	margin:0px;
	padding:5px;
	border:#ff7403 1px solid;

}
#pota_main #potabox_04 #potabox_04a{
	margin-bottom:10px;
	border:none;
}
#pota_main #potabox_04 #potabox_04b{
	height:210px;
	margin-bottom:10px;
	border:none;
}
#pota_main #potabox_04 p{
	padding:0 5px;

}
#pota_main #potabox_04 #potabox_04l{
	width:347px;
}
#pota_main #potabox_04 #potabox_04r{
	float:right;
	width:350px;
}
#pota_main #potabox_04 #potabox_04l2{
	float:left;
}
#pota_main #potabox_04 #potabox_04r2{
	float:right;
	width:400px;
}


#pota_main #pota_main2{
	margin:0 auto;
	margin-bottom:50px;
	padding:20px;
}

#pota_main2 .potah3{
	margin-top:20px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#pota_main2 .potah4{
	margin:0px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#pota_main2 .potatxt2{
	margin:0;
	padding:0;
}
#pota_main2 .potabox_05{
	width:auto;
	height:215px;
	margin-top:20px;
}
#pota_main2 .potabox_05 .potabox_05img{
	float:left;
	width:340px;
}
#pota_main2 .potabox_05 .potabox_05txt{
	float:left;
	font-size:11px;
}
#pota_main2 .potabox_05 .mt30{margin-top:30px;}
#pota_main2 .potabox_05 .mt40{margin-top:40px;}
#pota_main2 .potabox_05 .mt50{margin-top:50px;}
#pota_main2 .potabox_05 .mt60{margin-top:60px;}
#pota_main2 .potabox_05 .mt70{margin-top:70px;}
#pota_main2 .potabox_05 .mt75{margin-top:75px;}
#pota_main2 .potabox_05 .mt80{margin-top:80px;}
#pota_main2 .potabox_05 .mt90{margin-top:90px;}
#pota_main2 .potabox_05 .mt100{margin-top:100px;}
#pota_main2 .potabox_05 .mt105{margin-top:105px;}
#pota_main2 .potabox_05 .mt120{margin-top:120px;}
#pota_main2 .potabox_05 .mt130{margin-top:130px;}
#pota_main2 .potabox_05 .mt145{margin-top:145px;}

#pota_main2 .potabox_05 .potabox_05txt p{
	margin:0;
	padding:0;
}
#pota_main2 .potabox_05 .potabox_05txt ul{
	margin:0 0 0 15px;
	padding:0;
}

/*081010YASHIMA-add--------------------------*/
#backpage{
	text-align:right;
	margin-left:auto;
}
#info{
	background:#e9e3dc;
}	
#pota_main #potabox_03_info{
	width:635px;
	margin:0;
	padding:0;
}

#pota_main #potabox_03_info table{
	width:450px;
	border:#330000 1px solid;
	border-collapse:collapse;
	color:#330000;
}
#pota_main #potabox_03_info table th{
	width:450px;
	padding:5px 0 5px 3px;
	font-weight:bold;
	background:#e9e3dc;
	border-bottom:#330000 1px solid;
}
#pota_main #potabox_03_info table td{
	padding:5px 0 5px 10px;
	background:#ffffff;
}
#pota_main2 .potabox_05 .mt55{margin-top:55px;}
/*081010YASHIMA-end--------------------------*/	

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0.1px;
} 


/* エラー表示　
----------------------------------------------- */
.err{
	margin:0 0 20px 120px;
	padding:5px;
	width:450px;
	background-color:#ffe8e8;
}
.err_mini{
	margin:0 0 20px 60px;
	padding:5px;
	width:450px;
	background-color:#ffe8e8;
}
.err_micro{
	margin:0 0 20px 25px;
	padding:5px;
	width:450px;
	background-color:#ffe8e8;
}
.errdisp{
	margin:10px;
	padding:25px 0 0 70px;
	background:url(/img/cart/err_bg.gif) no-repeat;
	font-size:12px;
	color:red;
	line-height:1.1em;
}