@charset "utf-8";

/* --------------------------------------------------------------------------------------------- */
.oya				{position:relative;}
.bg1				{background:url("../img/bg1.jpg");}
.bg2				{background:#fff url("../img/bg2.jpg") top left ;}
.bg5				{background	:url("../img/bg5.jpg");}
.bg6				{background	:url("../img/bg6.jpg");}

/* ---------------------------------------------------------------------------- 共通ヘッダー --- */

#head #logo			{z-index:1; text-align:left;}
#head #menu1 {
	z-index			:5;
	position		:absolute;
	top				:75px;
}
#head #menu2 {
	z-index			:3;
	position		:absolute;
	top				:40px;
	right			:15px;
}

#pagetop {
    background: none repeat scroll 0 0 #2C1F1B;
    bottom: 0;
    color: #FFFFFF;
    position: relative;
    width: 100%;
		height:100%;
}

#pagetop .container {
    margin-bottom: 0px;
		text-align:left;
		padding-right:5px;
		padding-top:2px;
    width: 982px;
		height:20px;
}

#pagetop ul		{list-style-type:none; float: right;}
#pagetop li		{
	float			:left;
	margin-left		:18px;
	padding-left		:2px;
	background		:url("../img/ic6.gif") left no-repeat;
	text-indent		:7px;
}

#head #menu2 .cart {
	float			:right;
	background		:url("../img/menu_cart.gif") no-repeat;
	width			:130px;
	height			:35px;
	padding-top		:43px;
	padding-left	:10px;
	letter-spacing	:-1px;
	line-height		:110%;
	font-size:11px;
	cursor:pointer;
}

#head a {
	font-size		:12px;
	color			:#795D3F;
}
#head a:hover,#head a:active, #head a:focus  {
	color			:#009999;
}

#head .cart a {
	font-size		:10px;
	color			:#795D3F;
}
#head .cart a:hover,#head a:active, #head a:focus  {
	color			:#009999;
}
#pagetop a {
	font-size		:12px;
	color			:#E4E4E4;
}
#pagetop a:hover,#head a:active, #head a:focus  {
	color			:#009999;
}
/* ---------------------------------------------------------------------------- 共通フッター --- */

#foot-menu  {
	clear			:both;
	background		:url("../img/bg_foot1.jpg") no-repeat bottom #FFF;
	padding			:20px 10px 90px 10px;
}
#foot-menu .box {
	float			:left;
	width			:210px;
	padding			:0px 15px;
	font-size		:11px;
	border-right	:dotted 1px #BFBFBF;
}
#foot-menu .box strong {
	font-size		:12px;
}
#foot .fr {
	line-height		:200%;
	font-size:11px;
}
#foot p {
	color			:#ffffff;
	font-size:11px;
	margin: 0 0 15px 0;
}
#foot .box p {
	margin: 0 0 15px 0;
	color			:#ffffff;
	font-size:11px;
}


#foot-menu a {
	background:#fff;
	font-size:11px;
}

#foot-menu .box img {
	margin-right	:8px;
}
#foot .box {
	float			:left;
	margin: 0 45px 10px 0;
	width			:auto;
	line-height		:200%;
	font-size:11px;
}
#foot .fr a {font-size: 11px;}
#foot a				{color	:#FFFFFF;}
#foot a:hover,#foot a:active, #foot a:focus {color:#009999; background:none;}

/* ------------------------------------------------------------------------------ サイドバー --- */

.side_howto {
    background: url("../img/bg_how.jpg") no-repeat scroll 0 0 transparent;
    font-size: 80%;
    margin-bottom: 15px;
    padding: 30px 18px;
}
.side_howto a				{
    background: url("../img/how_img.jpg") no-repeat scroll 0 0 transparent;
		display:block;
		width:168px;
		height:210px;
	}
.side_howto a:hover,#foot a:active, #foot a:focus {
    background: url("../img/how_img_2.jpg") no-repeat scroll 0 0 transparent;
	}


#info  {
	margin-bottom	:15px;
}

#info ul {
	background		:#EAE8E3;
	list-style-type	:none;
	margin-bottom	:25px;
}

#info li {
	border-bottom	:dotted 2px #FFFFFF;
	background		:url("../img/ic2.gif") no-repeat 5px;
	font-size		:12px;
}

#info a  {
	display			:block;
	color			:#464646;
	font-size:12px;
	padding			:5px 0px 5px 15px;
}

#info a:hover,#info a:active,#info a:focus {
	background		:url("../img/ic2.gif") no-repeat 5px #FFFFCC;
}

.box-a {
	width			:688px;
	margin			:3px 0px 5px 5px;
}
.box-a .head {
	background		:url("../img/box_a1.jpg") no-repeat;
	height			:45px;
}
.box-a .foot {
	background		:url("../img/box_a2.jpg") no-repeat;
	height			:30px;
}
.box-a .main {
	background		:url("../img/box_a3.jpg") #FFFFFF;
	text-align		:left;
	padding			:0px 27px;
}
.box-a h1{
	margin-bottom:0;
}
.box-b {
	width			:688px;
	margin			:0px 0px 5px 5px;
}
.box-b .head {
	background		:url("../img/box_b1.gif") no-repeat;
	height			:50px;
}
.box-b .foot {
	background		:url("../img/box_b2.gif") no-repeat;
	height			:50px;
}
.box-b .main {
	background		:url("../img/box_b3.gif") #FFFFFF;
	text-align		:left;
	padding-left	:20px;
}

.gift				{width:657px;}
.gift .head {
	background		:url("../img/box_gift1.jpg") no-repeat;
	height			:20px;
}
.gift .foot {
	background		:url("../img/box_gift2.jpg") no-repeat;
	height			:20px;
}
.gift .main {
	background		:url("") #FFFFFF;
	text-align		:left;
	padding-left	:0px;
}
.gift .imag {
	float			:left;
}

.gift .item-box {
	float			:right;
	padding-bottom :10px;
	margin-right:13px;
	width			:357px;
	background		:url("../img/item-box.jpg") #FFFFFF;
}
.gift .item-box a:link img  	{}
.gift .item-box a:visited img  	{}
.gift .item-box a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
.gift .item-box a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}
.gift .item-comm {
	float			:left;
	padding			:5px 5px 5px 15px;
	width			:135px;
	font-size:11px;
}
.gift .item-comm span {
	margin:22px 0 5px 0 ; 
	display:block;
}

.gift .banner_s { 
	float:right;
  margin-right: 13px;
	margin-top:10px;
}

.gift .item-imag {
	float			:left;
	background		:#FFFFFF;
	margin		:10px 0 0 0;
}
.gift .banner {
	float			:right;
	padding-right			:20px;
	margin-bottom		:10px;
}
.gift .banner img {
	margin-left		:5px;
}


.box-rank {
	width			:350px;
	height:190px;
	background		:url("../img/bg_rank.jpg") no-repeat;
	padding			:40px 0px 40px 10px;
	float			:left;
}
.box-rank .toolTip2  a:link img  	{ visibility:visible;}
.box-rank .toolTip2  a:visited img  	{ visibility:visible;}
.box-rank .toolTip2  a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
.box-rank .toolTip2  a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}

.box-pres  {
	width			:340px;
	height:190px;
	background		:url("../img/bg_pres.jpg") no-repeat;
	padding			:40px 0px 40px 10px;
	float			:left;
}
.box-pres  a:link img  	{}
.box-pres  a:visited img  	{}
.box-pres  a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
.box-pres  a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}


.box-pres .titl {
	padding			:0 5px 10px 5px ;
	margin-top:5px;
	color			:#295429;
	font-size:14px;
	background: url("../img/icon-top-pres.gif") no-repeat scroll 0 0 transparent;
	padding-left: 35px
}
.box-pres .imag {
	padding			:5px;
	float			:left;
	width			:170px;
}
.box-pres .text {
	padding			:5px 10px 5px 0;
	float			:left;
	width			:130px;
}
.box-rank .num  {
	width			:90px;
	float			:left;
	margin			:8px;
}
.box-rank .num img  {
	margin-bottom:5px;
}
.box-rank .titl		{font-size:11px; line-height:120%; margin:5px 5px 5px 0 ; display:block ; height:40px; }
.box-rank .titl a		{font-size:11px; line-height:120%; }
.box-rank .comm		{font-size:10px; color:#865F3D; line-height:110%; margin:10px 0; display:block ; height:20px;  }

.box-c {
	width:666px;
	background		:#EBF2FC;
	border			:dotted 2px #ccc;
	padding			:10px;
	margin-top:15px;
	margin-bottom:25px;
	font-size:11px;
}
.box-c_bottom{
	background		:url("../img/back_box-c_bottom.jpg") no-repeat;
	height:23px;
}
.box-d {
	background		:#FFFFFF;
	border			:dotted 2px #ccc;
	padding			:10px;
}

.dotted_tr {
	background		:#FFFFFF;
	border-bottom	:#B5977B 2px dotted;
}
.dotted_tr td {
	padding-bottom	:15px;
	padding-top		:15px;
	text-align		:left;
}
.dotted_tr td img	{vertical-align:middle;}

.box-news {
	float			:left;
	width			:330px;
	border-right	:dotted 2px #ccc;
	margin-right	:10px;
}

.box-info {
	float			:left;
	width			:320px;
}
.box-news ul , .box-info ul {
	list-style		:url('../img/ic1.gif');
	padding			:5px 10px 10px 20px;
	margin-top:5px;
	margin-right:15px;
	border: 1px solid #EBF2FC;
	overflow: auto;
	height:122px;
}
.box-news li , .box-info li {
	padding			:2px 3px;
	font-size:11px;
}
.box-news li a , .box-info li a {
	font-size:11px;
}

.box-backnum {
	float			:right;
	width			:330px;
	text-align:right;
	margin:10px 10px 0 0;
}
	.box-backnum a { font-size:11px;}


#hasty_news { 
	font-size:11px;
	width:100%;
	margin: 2px 25px;
	display: block;
	position: absolute; /* 絶対位置で指定(ブラウザ縁基準) */ 
							top: 160px;         /* 上から160px */ 
 }
#hasty_news a { color:#FF3366;	font-size:11px; }
#hasty_news a:hover,#hasty_news a:active,#hasty_news a:focus { color:#F98217; }

.pickup {
	width			:200px;
	float			:left;
	padding			:5px 5px 0px 5px;
	margin		:5px 0 0px 0 ;
}
.pickup a:link img  	{}
.pickup a:visited img  	{}
.pickup a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
.pickup a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}
.pickup a {
	display:block;
}
.pickup .titl {
	color			:#333;
	font-weight		:bold;
	line-height		:140%;
}
.pickup .comm {
	font-size		:12px;
	color:#797979;
	line-height		:140%;
}
.border-right		{border-right:dotted 2px #CCCCCC;}

#top-contents {
	background		:url("../img/bg_top.gif") no-repeat;
	height			:380px;
}
#top-contents .banner1 {
	padding			:56px 12px 0px 31px;
	float			:left;
}
#top-contents .banner2 {
	padding-top		:56px;
	float			:left;
}
#top-contents .banner2 img {
	padding-bottom	:15px;
}


/* TOP Page 条件で検索する */
#top-search {
	padding-top		:15px;
	padding-right	:10px;
	float			:right;
}

#top-search .box  {
	background		:url("../img/bg_search.gif")  top left no-repeat;
	width			:165px;
	height			:245px;
	display:block;
	clear:both;
	text-align		:center;
	padding			:93px 28px 0px 37px;
}

#top-search select {
	display			:block;
	width			:134px;
	height			:25px;
	margin-left		:28px;
	margin-bottom	:8px;
	padding:0px;
	line-height		:25px;
	border			:#8E794D;
	color			:#675938;
	background		:#CEBB9D;
}
#top-search input {
	display			:block;
	margin			:0px auto;
	padding-top:5px;
	padding-bottom:auto;
	text-align:left;
	width			:150px;
	height			:15px;
	border-top		:#8E794D 1px solid;
	border-left		:#8E794D 1px solid;
	color			:#A38958;
	background		:#E8E2D5;	
}

#top-search box form select option {
    padding: 3px;
		background:#fff; 
		display:block;
    vertical-align: middle;
}




#top-search a {
	display			:block;
	height:26px; 
	width:103px;
	background		:url("../img/menu_sraech_btn01.jpg") no-repeat center;
	margin			:5px auto;
}

#top-search a:link  	{
	background		:url("../img/menu_sraech_btn01.jpg") no-repeat center;
}
#top-search a:visited  	{
	background		:url("../img/menu_sraech_btn01.jpg") no-repeat center;
	}
#top-search a:hover 	{
	background		:url("../img/menu_sraech_btn02.jpg") no-repeat center;
}		




.sub_title {
	border-left		:dotted 2px #ccc;
	margin-left		:5px;
	padding-left	:5px;
	margin-right	:auto;
	float			:left;
	font-size		:12px;
	line-height		:110%;
}
#board-a .main {
	background		:url("../img/bg_borad_a1.jpg") no-repeat;
	padding			:50px 30px 0px 30px;
}
#board-a .foot {
	background		:url("../img/bg_borad_a2.jpg") no-repeat center;
	height			:100px;
}
#board-a .sub_title {
	border-left		:dotted 2px #ccc;
	margin-left		:10px;
	padding-left	:10px;
	 margin-right	:auto;
	float			:left;
}
#board-a h1			{float:left; padding-top:3px; text-shadow:none;}
#board-a h2 {
	font-size		:1.3em;
	color			:#7E5127;
	background		:url("../img/bg_borad_a.jpg") no-repeat;
	height			:30px;
	padding			:12px 20px;
}
#board-a h4 {
	font-size		:1.1em;
	color			:#875629;
	padding			:5px 0px;
}
#board-a a			{text-decoration:underline;}
#board-a a:link ,#board-a a:visited {color:#009999;}
#board-a a:hover , #board-a a:active , #board-a a:focus {color:#f98217;}

.faq { font-size:14px; line-height:160%; }
.faq dt {
	background		:url("../img/ic_inqu_q.gif") no-repeat 3px 3px;
	padding			:.4em .4em .4em 30px;
	margin-bottom	:.0em;
	color			:#6A7300;
	font-weight:bold;
}
.faq dd {
	background		:url("../img/ic_inqu_a.gif") no-repeat 3px 3px;
	padding			:.4em .4em 1.4em 30px;
	margin-bottom	:2.0em;
 border-bottom: 2px dotted #AAAAAA;
}

.info_back { font-size:14px; font-weight:normal; line-height:160%; padding:20px; }
.info_back dt {
	background		:url("../img/info_back.gif") no-repeat 1px 1px;
	padding			:0 0 0 20px;
	margin-bottom	:0;
	color			:#865528;
	font-weight:bold;
}
.info_back dd {
	padding			:0 0 0 20px;
	margin-bottom	:30px;
}

.whatsnew_back{ font-size:14px; font-weight:normal; line-height:160%; padding:20px; }
.whatsnew_back ul{ 
}
.whatsnew_back li{
	list-style:none;
	background		:url("../img/info_back.gif") no-repeat 1px 1px;
	padding			:0 0 0 20px;
	margin-bottom	:20px;
}
.whatsnew_back li span {color:#FF0000; padding-left:20px;}

.map_back { font-size:14px; font-weight:normal; line-height:160%; padding:20px; }
.map_back dt {
	background		:url("../img/info_back.gif") no-repeat 1px 1px;
	padding			:0 0 0 15px;
	margin-bottom	:10px;
	color			:#865528;
	font-weight:bold;
}
#board-a  .map_back dd {
	font-size:10px;
	color:#929292;
	padding			:0 0 0 10px;
	margin-bottom	:10px;
}
#board-a  .map_back dd span {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#707070;
	margin-bottom	:0px;
}
#board-a  .map_back dd a { text-decoration:none; color:#929292;}


#board-b {
	background		:url("../img/bg3.jpg");
}
#board-b .head {
	background		:url("../img/bg_borad_b1.jpg") no-repeat;
	height			:25px;
}
#board-b .out  {
	margin			:0px 20px 0px 20px;
	background		:url("../img/mail_waku_bg.jpg") repeat-y;
	padding			:15px;
}
#board-b .main  {
	background		:#FAEDE5;
	padding			:25px;
	border			:dotted 2px #C7A085;
}
#board-b .main i  {
	color: #E36562;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	margin: 0 3px;
}


#board-b .title {
	padding			:10px 0px 0px 20px;
	width			:320px;
}
#board-b .image {
	position		:absolute;
	top				:25px;
	left			:363px;
}
#board-b .oya {
	background		:url("../img/bg3.jpg");
	position		:relative;
}
#board-b .sub_title {
	border-left		:dotted 2px #fff;
	margin-left		:0px;
	padding-left	:10px;
	margin-right	:auto;
	float			:left;
}
#board-b .conttext {
	float			:left;
	width			:260px;
	margin-right:20px;
}
#board-b .contimag {
	float			:right;
	text-align		:center;
	width:260px;
	height:345px;
	padding	:50px 0 0 0;
	background		:url("../img/pres_photo_bg.jpg") no-repeat;
}
#board-b .contimag img { margin-bottom:40px;}

.pres_bg{
	margin:0 0 20px 0;
	padding:12px 0px 0 65px;
	height:45px;
	background		:url("../img/pres_icon.gif") no-repeat left;
	}

#board-b h1 		{float:left; width:100%; padding-top:13px;  padding-left:10px;}
#board-b h2 {
	font-size		:1.3em;
	color			:#7E5127;
	background		:url("../img/bg_borad_b.jpg") no-repeat;
	padding			:17px 20px;
}
#board-b h4 {
	font-size		:1.1em;
	color			:#875629;
	margin			:5px 10%;
	border-bottom	: dotted 1px #D8A08D;
}
#board-b div.txt { width:75%;}

div.txt {
	background-color: #E3E0D5;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	color:#666666;
	height: 100px;
	margin: 0 auto 20px;
	overflow: auto;
	padding: 15px;
	width: 90%;
	text-align:left;
	font-weight:normal;
}
div.txt h3 {
		font-size: 12px;
    font-weight: bold;
    margin: 0 auto 10px;
    width: auto;
}

.box-info-l {
	width			:290px;
	float			:left;
	margin-right	:20px;
}
.box-info-r {
	width			:290px;
	float			:left;
}
.sub1 {
	font-size		:15px;
	color			:#7E512C;
	background		:url("../img/bg_borad_sub1.gif") no-repeat;
	height			:30px;
	padding			:12px 20px;
	font-weight		:500;
}
.sub2 {
	font-size		:15px;
	color			:#7E512C;
	background		:url("../img/bg_borad_sub2.gif") no-repeat;
	height			:30px;
	padding			:6px 20px 10px 20px;
	font-weight		:500;
}
.box-info-l ol , .box-info-r ol	{margin-left:30px;}
.box-info-l li , .box-info-r li	{padding:2px 0px;}
.policy dl						{margin	:10px 0px;}
.policy dt						{font-weight:bold;}
.policy dd						{margin:3px 0px 5px 30px;}


/* -------------------------------------------------------------------------- クロスフェード --- */
#x-fade-image-box {
	width: 490px;
	height: 270px;
}

#x-fade-image-box ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}

/* --------------------------------------------------------------------------------------------- */
/***  商品  ***/

#board-item {
	/* background		:url(../img/bg4.jpg) repeat-y #fff; */
	/* margin-top		:20px; */
}


#board-item a:link img  	{}
#board-item a:visited img  	{}
#board-item a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
#board-item a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}

#board-item .head {
	/* background		:url(../img/bg_tree_head.jpg) no-repeat #fff; */
	/* height			:35px; */
}
#board-item .head2 {
	background		:url(../img/bg_tree_head2.jpg) no-repeat #fff;
	height			:65px;
	margin-bottom:10px;
}
#board-item .head3 {
	background		:url(../img/bg_tree_head3.jpg) no-repeat #fff;
	height			:35px;
	margin-bottom:10px;
}


#board-item .foot {
	/* background		:url(../img/bg_tree_foot.jpg) no-repeat #fff; */
	/* height			:40px; */
}
#board-item .foot2 {
	background		:url(../img/bg_tree_foot2.jpg) no-repeat #fff;
	height			:124px;
}


	
#board-item .main 	{
	/* padding-left:60px; */
	clear:both;
}
#guide h1 {
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-shadow:none;
	display: inline;
}

#board-item .itemname {
	color			:#FFFFFF;
	width:412px;
	height:25px;
	margin-left		:36px;
	margin-bottom: 0px;
	padding			:30px 40px 10px 15px;
	float			:left;
	font-size:19px;
	text-shadow:none;
}
#board-item .itemname img {
margin-left:10px;}

.item-box1 {
	width			:470px;
	float			:right;
}
.item-box2 {
	width			:455px;
	float			:left;
}
.item-box3 {
	width			:900px;
	margin			:10px 20px 10px 0px;
}
.item-sub {
	margin-bottom	:15px;
	color			:#633F1F;
	font-weight		:bold;
	font-size:14px;
	padding:0px 30px 0px 20px;
}
.item-comm			{margin-bottom:10px; line-height:140%; padding:0px 30px 0px 20px }
.item-form {
	margin-bottom	:10px;
	margin-left		:13px;
	background		: #fff url("../img/item_form3.jpg") top left repeat-y;
}
.item-pric {
	width: 220px;
	height:35px;
	font-weight		:bold;
	font-size		:1.0em;
	margin-top:5px;
	vertical-align:middle;
	float:left;
}
.item-icon {
	width: 225px;
	margin-bottom	:5px;
	padding-right:10px;
	font-weight		:bold;
	font-size		:1.3em;
	text-align:right;
	float:right;
}
.item-icon img {
	margin-right:1px;
}
.item-box2 .item-imag {
	margin-bottom	:10px;
	padding			:25px 20px 20px 25px;
	background		:url("../img/back_item-imag.jpg") no-repeat;
	width:400px;
	height:410px;
	clear:both;

}
.item-imag .bo_line {
	border			:1px solid #D6D6D6;
}
.item-other {
	margin-bottom	:10px;
	padding			:10px;
	background		:url("../img/bg3.jpg");
}
.item-pick {
	margin-bottom	:10px;
	background		:url("../img/item_pick3.jpg") repeat-y;
}
.item-sns {
	margin-bottom	:10px;
	text-align		:right;
}
.item-form-head {
	background		:url("../img/item_form1.jpg") no-repeat;
	height			:60px;
}
.item-form-foot {
	background		:url("../img/item_form2.jpg") no-repeat;
	height			:40px;
}
.item-form-main {
	text-align		:center;
	padding			:8px 40px 0px 25px;
}
.item-form-main select {
	width			:200px;
	height			:25px;
	border-bottom		:#B6AE92 1px solid;
	border-right		:#E8E3BF 1px solid;
	border-top		:#E8E3BF 1px solid;
	border-left		:#E8E3BF 1px solid;
	padding:auto;
	color			:#000000;
	vertical-align:middle;
	background		:#E8E3BF;	
}
.item-form-main input {
	border-bottom		:#B6AE92 1px solid;
	border-right		:#B6AE92 1px solid;
	margin-left:0px;
	color			:#000000;
	vertical-align: middle;
	background		:#fff;		
}
.item-form-main span {
	display:block;
	color:#A29875;
	font-weight:bold;
	padding-bottom:5px;
	letter-spacing: -1px;
}
.item-form-main span .red {
	color:#FF3366;
}

.errorHeader_item-form {														/* 欲しいものリスト　登録時のエラー出力 */
	margin			:0px 40px 0 30px;
	padding			:0px;
	color	:#999;
	text-align		:left;
	font-weight		:bold;
}
.errorBox_item-form {
	margin			:10px 40px 0 30px;
	height			:auto;
	padding			:10px;
	border: 1px dotted #DC225F;
	color	:#DC225F;
	text-align		:center;
	font-weight		:bold;
}
.errorBox_item-form em {														/* 初期値赤なので逆に黒指定 */
	font-style		:normal;
	color			:#000000;
}

.succses_Header_item-form{														/* 欲しいものリスト　登録時のエラー出力 */
	margin			:10px 40px 0 30px;
	padding			:10px;
	border: 1px dotted #DC225F;
	color	:#DC225F;
	text-align		:center;
	font-weight		:bold;
}



.item-form table {
	width			:370px;
}
.item-form th {
	width			:30%;
	padding-top			:5px;
	text-align		:right;
	color:#7F633F;
}
.item-form td {
	width			:70%;
	padding-left: 5px;
	padding-bottom: 8px;
	vertical-align:top;
	text-align		:left;
}
.thumbnail			{text-align:right; margin-top:10px; width:400px; }
.thumbnail img		{margin:1px; 	border-bottom:1px solid #C8C8C8; border-right	:1px solid #C8C8C8; cursor:pointer;}
.thumbnail .thumbnail_left { float:left; width:170px; height:54px; background	:url("../img/item_more_photo.gif") no-repeat; }

.guide_care { text-align:right; margin-top:5px; }
.btn_guide  { width:82px; float:right; margin-left:10px; }
.btn_care    { width:95px; float:right;}
.btn_guide a 				{
    background: url("../img/btn_itme_guide01.gif") no-repeat scroll 0 0 transparent;
		display:block;
		width:82px;
		height:13px;
	}
.btn_guide a:hover,#foot a:active, #foot a:focus {
    background: url("../img/btn_itme_guide01b.gif") no-repeat scroll 0 0 transparent;
	}
.btn_care a				{
    background: url("../img/btn_itme_guide02.gif") no-repeat scroll 0 0 transparent;
		display:block;
		width:95px;
		height:12px;
	}
.btn_care a:hover,#foot a:active, #foot a:focus {
    background: url("../img/btn_itme_guide02b.gif") no-repeat scroll 0 0 transparent;
	}


.item-spec {
	margin-bottom	:10px;
	background		:url("../img/item_spec3.jpg") repeat-y;
	height:100%;
}
.item-spec-head {
	background		:url("../img/item_spec1.jpg") no-repeat;
	height			:95px;
}
.item-spec-foot {
	background		:url("../img/item_spec2.jpg") no-repeat;
	height			:120px;
}
.item-spec-main {
	background		:url("../img/item_spec3.jpg") repeat-y;
	text-align		:left;
	padding			:0px 40px 0px 20px;
	height:100%;
}

.item-spec table {
	width			:100%;
}
.item-spec th , .item-spec td {
	padding			:.5em;
	text-align:left;
	
}
.item-spec th {
	background			:url("../img/item_spec_icon.gif") no-repeat;
	padding-left			:15px;
	padding-right			:10px;
	color:#7F633F;
	width:60px

}

.item-info-paper {
	margin-bottom	:10px;
	height:100%;
}
.item-info-paper_top{
	background			:url("../img/item-info-paper_top.gif") no-repeat;
	height			:38px;
}
.item-info-paper_mid{
	background			: #fff url("../img/item-info-paper_mid.gif")  top left repeat-y;
	height			:100%;
	padding:5px 40px 0px 30px;
}
.item-info-paper_bottom{
	background			:url("../img/item-info-paper_bottom.gif") no-repeat;
	height			:58px;
}

.item-buyer {
	background			:url("../img/back_item_comment.gif") no-repeat;
	height:51px;
	padding:25px 85px 30px 45px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	font-weight:bold;
	}


.item-info-head {
	background			:url("../img/item_info1.jpg") no-repeat;
	height			:25px;
}
.item-info-foot {
	background			:url("../img/item_info2.jpg") no-repeat;
	height			:25px;
}
.item-info-main {
	background			: url("../img/item_info3.jpg") top left repeat-y;
	text-align			:left;
	padding			:0px 20px;
	font-size:12px;
}
.item-info-main li {
	list-style-type:none;
	padding: 3px 0 0px 17px;
	background: url("../img/kome.gif") no-repeat scroll 1px 6px transparent ;
	}

.cl-info1 {
	color			:#86A4B0;
	font-size:14px;
}
.cl-info2 {
	color			:#869E67;
	font-size:14px;
	padding-bottom:3px;
	display:block;
}
.cl-info3 {
	color			:#BB7B8B;
	font-size:14px;
	padding-bottom:3px;
	display:block;
}
.item-pick-item {
	float			:left;
	background			:url("../img/item_pickup.jpg") no-repeat;
	width			:180px;
	padding			:30px 10px 20px 10px;
	margin-left			:18px;
	line-height			:140%;
}
.item-pick-item a{ font-size:12px;}
.item-pick-item strong {
	color:#333333; font-size:12px; font-weight:bold;
}
.item-link {
	width:870px;
	margin-bottom	:10px;
	background		:#E3E3E3;
	padding			:15px;
	line-height		:180%;
	font-size		:11px;
	color:#999999;
}

.item-link a, .item-link a:active,.item-link a:focus, .item-link a:visited { color:#999999;font-size:11px; }
.item-link a:hover { color:#009999; }


.item-link-box1 {
	float			:left;
	width			:400px;
	padding			:0px 15px;
	border-right	:2px dotted #aaa;
}
.item-link-box1 h2{
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 0px;
}

.item-link-box2 {
	float			:left;
	width			:400px;
	padding			:0px 15px;
}
.item-link-box2 h2{
    font-size: 1.0em;
    font-weight: bold;
    margin-bottom: 0px;
}

.item-point {
	float			:left;
	width			:270px;
	height: 126px;
	margin			:0px 10px;
	padding-top :20px;
	font-size:12px;
	background		:url("../img/item-point_back.jpg") no-repeat;
}
.item-point strong {
	padding-top :10px;
}
.item-farm-imag		{float:left;}
.item-farm-comm {
	float			:right;
	width			:375px;
	background		:url("../img/item_farmcomm.jpg") no-repeat;
	height			:140px;
	padding			:30px 40px 20px 40px;
	font-size:12px;
}


/* --------------------------------------------------------------------------------------------- */
/*** Item Category ***/

#back_cate {
	background		:url("../img/back_cate_top_s1.jpg");
	height			:113px;
	width			:720px;
}
#details-emptybox {
	float			:right;
	width			:720px;
	margin			:30px 18px 0 0;
	_margin			:30px 8px 0 10px;			/* IE6対策 */
	padding		:0;
}
#category_top {
	width			:720px;
	height			:58px;
	margin			:0px;
	background		:url("../img/back_cate_top.jpg") no-repeat #fff ;
	padding			:0px;
}
#category_body	 {
	width			:640px;
	background		:url("../img/back_cate_middle.jpg") repeat-y;
	padding			:5px 40px 0px 40px;
}
#category_bottom {
	width			:720px;
	height			:27px ;
	background		:url("../img/back_cate_bottom.jpg") no-repeat #fff bottom;
	 
}
.category_table tr {
	color			:#666;
	font-size		:12px ;
}
.category_table tr img {
	margin-top		:20px;
}

.category_table tr  a:link img  	{}
.category_table tr  a:visited img  	{}
.category_table tr  a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
.category_table tr a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}

.category_table .texts {
	padding:0 7px;
	font-size:11px;
	color:#AD844B;
}
.category_coloum {
	background		:url(../img/back_category_colum.jpg) no-repeat ;
	width			:556px;
	height			:183px;
	padding-top		:60px;
	padding-left	:40px;
	padding-right	:40px;
	color			:#7E5127;
}

/* --------------------------------------------------------------------------------------------- */
/*** Care_menu ***/

#details-member {
	float			:right;
	width			:615px;
	margin			:0px 0px 0px 0px;
	_margin			:0px 0px 0px 10px;			/* IE6対策 */
/*	background		:url("../img/bg_paper_mem.jpg") no-repeat #fff bottom; */
	text-align		:left;
}
#board-mem .main	{padding:20px 20px 20px 20px;}
#board-mem .foot	{height:100px;}

#board-mem .title {
	margin-left		:10px;
	margin-top		:10px;
}
#board-mem .main	{padding:20px 20px 20px 20px;}

.bgc {
	background-color:#DBE7E5;
	padding-bottom	:20px;
}
.bg_w {
	background-color:#FAF3E7;
	margin			:15px;
}
.care_h2title {
		display:block;
		background: url("../img/title_care00.gif") no-repeat 0px 10px;
    margin-left: 10px;
    margin-top: 0px;
    padding: 20px 0 5px 33px;
		height:25px;
		color:#6B423A;
		font-size:15px;
		font-weight:bold;
		
}

#board-mem 			{}
#board-mem a		{text-decoration:none;}
#board-mem a:link ,#board-a a:visited {color:#009999;}
#board-mem a:hover , #board-mem a:active , #board-mem a:focus {color:#f98217;}
#board-mem td		{}

.bg_w   a:link img  	{}
.bg_w   a:visited img  	{}
.bg_w   a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
.bg_w   a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}

.care-main			{padding:35px;}
.care-main td			{ margin:0; padding:0;}
.care-main  a img  	{border:1px solid #E3E3E3; margin:0; padding:0;}
.care-main  a:link img  	{}
.care-main  a:visited img  	{}
.care-main  a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
.care-main  a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}


#board-care .foot	{height:100px;}
#board-care .title {
	margin-left		:10px;
	margin-top		:10px;
}
#board-care .main	{padding:20px 20px 20px 20px;}

.bg_navy {
	background-color:#25588E;
	font-size		:12px;
	font-weight		:bold;
	color			:#FFFFFF;
	padding-left	:10px;
	padding-top		:3px;
	height			:20px;
	width			:630px;
}
.bg_d_bule {
	background-color:#9CC3F2;
	font-size		:14px;
	font-weight		:bold;
	color			:#FFFFFF;
	padding-left	:5px;
	padding-top		:3px;
	height			:20px;
}
.column_bn {
	font-size		:14px;
	line-height		:250%;
}
.care_bg_caption {
	background		:url("img/care_bg_caption.gif") no-repeat;
	background-color:#C1D9F7;
	height			:32px;
	margin			:5px;
	padding			:10px;
	width			:590px;
	vertical-align	:top;
}
.care_bg_caption td	{vertical-align:middle;}

.care_menu_s {
	background-image:url("../img/back_care_menu.jpg") top left no-repeat;
	padding			:10px 20px 20px 20px;
	width			:599px;
}
.care_menu_s img {
	background-color:#FFFFFF;
	padding-left	:5px;
}
.aiueo {
	color			:#FFFFFF;
	font-weight		:bold;
}
.bg_image {
	width			:230px;
	height			:75px;
	padding-top		:105px;
	padding-left	:240px;
	padding-right	:170px;
	color			:#FFFFFF;
	line-height		:130%;
}
.care_kennsaku_btn	{margin-right:5px;}

.care_item  {
	margin			:5px 35px 40px 35px;
	font-size		:12px;
	line-height		:200%;
	color:#525252;
}
.care_item h1 {
	background-color:#7BAFEE;
	height			:20px;
	padding			:10px;
	color			:#FFFFFF;
	font-size		:20px;
	width			:auto;
	text-shadow:none;
}
.care_item h2 {
	background		:url("../img/back_care_title_s.jpg") no-repeat;
	padding-left	:25px;
	height			:25px;
	color			:#757575;
	font-size		:15px;
	font-weight:bold;
	width			:auto;
}
.back_red {
	background		:url("../img/back_care_title_m02.jpg") no-repeat;
	padding-left	:30px;
	height			:30px;
	color			:#888888;
	font-size		:15px;
	width			:auto;
}
.care_item_cap {
	font-size		:13px;
	line-height		:120%;
	padding-bottom	:0px;
	font-weight		:bold;
	color			:#888888;
}
.care_image			{margin-left:15px; float:right;}
.care_image img	{  border-bottom: 0px solid #C8C8C8; border-right: 0px solid #C8C8C8; }

.care_image2 {
	margin-left		:5px;
	margin-top		:5px;
}
.qu {
	background		:url("../img/q.gif") no-repeat;
	padding-left	:20px;
	color			:#FA6858
}
.an {
	background		:url("../img/a.gif") no-repeat;
	padding-left	:20px;
	color			:#666666;
}
.care_item h2		{margin-top:30px;}

.back_care_memb {
	background		:url("../img/back_care_memb.jpg") no-repeat;
	width:637px;
	height:67px;
	padding:140px 0 0 0;
	margin:30px 0 0 0;
	text-align:center;
}

.care_photo_user { background-color:#121E1F; width:100%; padding:7px;  clear:both; }
.care_photo_user td { padding-left:5px} 
.care_photo_user td.user_text { color:#D6D6D6; width:187px; padding:5px 5px 40px 5px; font-size:12px; line-height:140%; text-align:left; vertical-align:top;}
.care_photo_user h3 { font-size:12px; margin-bottom:5px; line-height:140%; } 
.care_photo_user td.user_text a img { border:none;}

.care_photo_farm { background-color:#046868; width:100%; clear:both; }
.care_photo_farm td { padding-left:5px} 
.care_photo_farm td.user_text { color:#D6D6D6; width:187px; padding:5px 5px 40px 5px; font-size:12px; line-height:140%; text-align:left; vertical-align:top;}
.care_photo_farm h3 { font-size:12px; margin-bottom:5px; line-height:140%; } 
.care_photo_farm td.user_text a img { border:none;}

/* --------------------------------------------------------------------------------------------- */
/*** Member_menu ***/

.member-main {
	padding			:0px;
	line-height		:160%;
	text-align		:left;
	vertical-align	:top;
	line-height:150%;
}
.member-main a		{text-decoration:none; font-size:13px;}
.member-main a:link , #board-a a:visited {color:#009999;}
.member-main a:hover , #board-mem a:active , #board-mem a:focus {color:#f98217;}
.member-main a:visited , #board-a a:visited {color:#009999;}
.member-main td		{vertical-align:middle;}

.member-main .red a {color:#FF3366;}
.member-main .red a:visited {color:#FF3366;}


.member_login		{margin:40px auto 40px 160px; text-align:left; width:260px}
.member_login form		{text-align:left;}

.input_pc_member {
	margin-bottom	:10px;
	height			:20px;
	width			:100%;
}
.left_mem_link {
	text-align		:left;
	padding			:0px 0px 0px 15px;
	background		:url("../img/arrow_blue.gif") no-repeat 3px 0px;
	vertical-align	:middle;
}
.right_mem_link {
	text-align		:right;
	float			:right;
	margin:5px 10px 10px 0;
}

.mem_login {
	background		:url(../img/btn_member_login.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:left;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info {
	background			:url(../img/step/btn_member_menu01.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info2 {
	background			:url(../img/step/btn_member_menu02.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent			:-9999px;
											/*ボタンの文字を消す*/
	text-align			:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info3 {
	background		:url(../img/step/btn_member_menu03.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info4 {
	background		:url(../img/step/btn_member_menu04.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info5 {
	background		:url(../img/step/btn_member_menu05.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info6 {
	background			:url(../img/step/btn_member_menu06.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info7 {
	background		:url(../img/step/btn_member_menu07.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info8 {
	background		:url(../img/step/btn_member_menu08.gif) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}
.member_menu_btn .mem_info9 {
	background			:url(../img/btn_member_reg_cheac.jpg) no-repeat left top;
	width			:245px;
	height			:40px;
	border			:none;
	overflow		:hidden;
	cursor			:pointer;
											/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent		:-9999px;
											/*ボタンの文字を消す*/
	text-align		:center;
	display			:block;
											/*IEで背景が消えてしまう*/
}


/* --------------------------------------------------------------------------------------------- */
/*** Member_menu_page ***/

.member_menu		{margin:20px 0px 0px 0px;}
.member_menu h2 {
	background-color:#9C895D;
	width			:601px;
	font-size		:14px;
	font-weight		:bold;
	color			:#FFF;
	padding-left	:10px;
	padding-top		:10px;
	padding-bottom	:7px;
}
.member_menu h3 {
	font-size		:12px;
	font-weight		:bold;
	color			:#6A572B;
	margin-top		:20px;
	margin-bottom	:0px;
}
.member_menu select {
	height:25px;
}

.member_menu_btn{
	text-align		:center;
	width			:611px;
	margin-top		:25px;
	margin-bottom	:25px;
}
.member_menu_btn input{
	margin-left		:auto;
	margin-right	:auto;
}
.member_logout {
 margin: 10px 10px 10px 0;
 text-align:right;
}
.member_menu .memb_changed {
	color			:#DC215F;
	font-weight		:bold;
	margin-bottom	:15px;
}

/* --------------------------------------------------------------------------------------------- */
/*- MemberBox------------------------------------------------*/

.member_box			{}
.member_box textarea, .member_box input[type="text"], .member_box input[type="password"], .member_box select {
    border-top: 1px solid #9B9B9B;
    border-left: 1px solid #BFBFBF;
    border-style: solid none none solid;
    border-width: 1px medium medium 1px;
    display: inline;
    height: 25px;
    vertical-align: middle;
		font-size:13px;
}
.member_box table {
	border			:1px dotted #9C895D;
	text-align		:left;
	width:611px;
}
.subtr {
	color			:#8B7238;
	background-color:#EFE8C2;
	padding			:10px 5px;
	border-top		:1px dotted #C6BBA2;
	border-right	:1px dotted #C6BBA2;
}
.member_box table th {
	width:23%;
	color			:#8B7338;
	background-color:#EFE8C2;
	border-top		:1px dotted #9C895D;
	border-right	:1px dotted #C6BBA2;
	padding			:20px 10px 15px 2px;
	vertical-align	:top;
	text-align:right;
}
.member_box table td {
	border-top		:1px dotted #9C895D;
	border-right	:1px dotted #C6BBA2;
	padding			:15px 5px;
	color:#8E8E8E;
	font-size:12px;
}
.member_box .common td { color: #666; font-size:13px;}

.member_box .member_boxSubTh {
	color			:#8B7338;
	background-color:#EFE8C2;
	padding			:10px 0px 10px 5px;
	border-top		:1px dotted #C6BBA2;
	border-right	:1px dotted #C6BBA2;
	text-align		:left;
}
.member_box .member_boxSubTd {
	padding			:10px 0px 10px 5px;
	border-top		:1px dotted #C6BBA2;
	border-right	:1px dotted #C6BBA2;
	text-align		:left;
}
.member_box #form5 label {
	font-size		:11px;
	color			:#8B7338;
	font-weight		:normal;
}
.member_box input{
	vertical-align	:middle;
	padding-top		:auto;
	padding-bottom	:auto;
	margin-bottom	:0px;
/*	height			:20px;	*/
	width			:250px;
	font-size		:12px;
}
.member_box .inputTextS {width:80px;}
.member_box .inputTextM {width:180px;}
.member_box .inputTextL {width:400px;}
.member_box select {
	vertical-align	:bottom;
	font-size		:12px;
	border			:1px solid #CAA777;
	line-height		:130%;
}
.member_box .radioButton{
	width: 50px;
	border-style: none;
}
.member_box .conf td {
    color: #666;
		background: none repeat scroll 0 0 #EFE8C2;
}



textarea {
	border			:1px solid #CAA777;
	font-size		:12px;
}
.center_menu_btn {
	text-align		:center;
	width			:auto;
	margin-top		:25px;
	margin-bottom	:25px;
}
.member_box table th .wishlist tr { padding:2px; }
.member_box table th .wishlist { border:0; margin-bottom:10px;}
.member_box table th .wishlist td { background-color:#FFF; border:0; padding:3px; color:#666; font-size:12px; font-weight:normal;}

.done span { color:#FF3366; font-weight:bold;}

/* --------------------------------------------------------------------------------------------- */
/*- Present Mailmagagine------------------------------------------------*/

.present{
	border			:1px dotted #9C895D;
	text-align		:left;
}
.present tr {

}
.present th {
    background-color: #EFE8C2;
    border-right: 1px dotted #C6BBA2;
    border-top: 1px dotted #9C895D;
    color: #8B7338;
    padding: 20px 10px 15px 10px;
    text-align: right;
    vertical-align: top;
    width: 23%;
		height:
}
.present td {
    border-right: 1px dotted #C6BBA2;
    border-top: 1px dotted #9C895D;
    color: #8E8E8E;
    font-size: 12px;
    padding: 15px 10px;
}
.present textarea, .present input[type="text"], .present input[type="password"], .present select{
		background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #BFBFBF;
    border-style: solid none none solid;
    border-top: 1px solid #9B9B9B;
    border-width: 1px medium medium 1px;
    display: inline;
    font-size: 13px;
    height: 25px;
    vertical-align: middle;
}

.present textarea.form_error, .present input.form_error[type="text"], .present input.form_error[type="password"], .present select.form_error {
    background: url("../img/erro_here.gif") no-repeat scroll 100% 110% transparent;
		background-color:#fff;
    border: 2px dotted #DC2360;
}


/* --------------------------------------------------------------------------------------------- */
/*- Colum ------------------------------------------------*/
.colum{
	font-size		:1.3em;
	color			:#7E5127;
	background		:url("../img/bg_borad_a.jpg") no-repeat;
	padding			:17px 20px;
}
.column_bn			{line-height:120%;}
.colum_tr table {
	padding			:10px 5px;
	margin-top		:15px;
}
.textorenge			{color:#FF6633;}
.bg_bule			{background-color:#D3E4FA;}
.bg_bule_pd20 td {
	background-color:#D3E4FA;
	padding			:20px;
}
.colum td			{padding:20px;}
.textdblue			{color:#006699;}

/* --------------------------------------------------------------------------------------------- */
/*- Bugs ------------------------------------------------*/

.bug_th th {
	background-color:#9CC3F2;
	color			:#fff;
	vertical-align	:middle;
	padding			:5px;
	border-bottom	:solid 2px #D3E4FA;
}
.bug_th td			{vertical-align:middle;}
.bug_th td img		{vertical-align:middle;}
#board-care .bugs{
	font-size		:1.3em;
	color			:#7E5127;
	background		:url("../img/bg_borad_a.jpg") no-repeat;
	padding			:17px 20px;
}
.bug_table {
	margin-bottom	:20px;
	padding			:4px;
	width			:95%;
	margin-right	:auto;
	margin-left		:auto;
}
.bug_table td {
	background-color:#C5DCF8;
	padding			:3px;
}
.bug_table th		{padding:3px;}


/* --------------------------------------------------------------------------------------------- */
/*- 共通　テキストリンク用アイコン ------------------------------------------------*/

.left_mark_link {
	background		:url(../img/arrow_blue.gif) no-repeat;
	padding-left	:12px;
	color			:#009999;
}
.left_mark_link a {
	color			:#009999;
	padding-left	:3px;
	padding-right	:3px;
}
.left_mark_link a:hover {
	color			:#fff;
	background-color:#009999;
	padding-left	:3px;
	padding-right	:3px;
}

/* --------------------------------------------------------------------------------------------- */
/*- 共通　左メニュー 背景 ------------------------------------------------*/

#info2_back {
	padding-bottom	:15px;
	margin-bottom:20px;
	width:210px;
	background-color:#F2F2F2;
	}

/*- 共通　左メニュー　送料込み　問い合わせ　モバイルサイト ------------------------------------------------*/
#info2 {
	margin-bottom	:0px;
	width:210px;
	background-color:#F2F2F2;
	font-size:11px;
}

#info2 a .infobox {
	width:200px;
	height			:auto;
	font-size		:11px;
	border-bottom	:dotted 2px #BFBFBF;
	padding			:10px 5px 20px 5px;
	margin:0;
	display			:block;
	background-color:#F2F2F2;
	clear:both;
}

#info2 a .infobox2 {
	width:200px;
	height			:auto;
	font-size		:11px;
	border-bottom	:dotted 2px #BFBFBF;
	padding			:10px 5px 20px 5px;
	margin:0;
	display			:block;
	background:url('/files/w1/img/info02_img01.gif') no-repeat scroll right center transparent;
	background-color:#F2F2F2;
	clear:both;
}
#info2 a .infobox3 {
	width:200px;
	height			:auto;
	font-size		:11px;
	border-bottom	:dotted 2px #BFBFBF;
	padding			:10px 5px 20px 5px;
	margin:0;
	display			:block;
	background:url('/files/w1/img/info02_img02.gif') no-repeat scroll right center transparent;
	background-color:#F2F2F2;
	clear:both;
}
#info2 a:link .infobox		{background-color:#F2F2F2;}
#info2 a:visited .infobox	{background-color:#F2F2F2;}
#info2 a:hover .infobox	{background-color:#F1DFC0;}
#info2 a:action .infobox	{background-color:#F1DFC0;}


#info2 a:link .infobox2		{background:url('/files/w1/img/info02_img01.gif') no-repeat scroll right center transparent;background-color:#F2F2F2;}
#info2 a:visited .infobox2	{background:url('/files/w1/img/info02_img01.gif') no-repeat scroll right center transparent;background-color:#F2F2F2;}
#info2 a:hover .infobox2	{background:url('/files/w1/img/info02_img01.gif') no-repeat scroll right center transparent;background-color:#F1DFC0;}
#info2 a:action .infobox2	{background:url('/files/w1/img/info02_img01.gif') no-repeat scroll right center transparent;background-color:#F1DFC0;}


#info2 a:link .infobox3		{background:url('/files/w1/img/info02_img02.gif') no-repeat scroll right center transparent;background-color:#F2F2F2;}
#info2 a:visited .infobox3	{background:url('/files/w1/img/info02_img02.gif') no-repeat scroll right center transparent;background-color:#F2F2F2;}
#info2 a:hover .infobox3	{background:url('/files/w1/img/info02_img02.gif') no-repeat scroll right center transparent;background-color:#F1DFC0;}
#info2 a:action .infobox3	{background:url('/files/w1/img/info02_img02.gif') no-repeat scroll right center transparent;background-color:#F1DFC0;}


#info2 .infobox img {
	vertical-align	:text-top;
	margin		:0 0 0 3px;
	padding:0;
}

#info2 .infobox .yazirusi {
	background		:url(../img/icon_yazirusi.gif) no-repeat;
	padding-left	:17px;
}
#banner_left1 a {
	display:block;
	width:190px;
	height:80px;
	margin: 10px auto 0 10px;
	background		:url(../img/left_banner01.gif) no-repeat;
}

#banner_left1 a:hover {
	background		:url(../img/left_banner01b.gif) no-repeat;
}

#banner_left2 a {
	display:block;
	width:190px;
	height:80px;
	margin: 10px auto 0 10px;
	background		:url(../img/left_banner02.gif) no-repeat;
}

#banner_left2 a:hover {
	background		:url(../img/left_banner02b.gif) no-repeat;
}
#banner_left3 a {
	display:block;
	width:190px;
	height:143px;
	margin: 10px auto 0 10px;
	background		:url(../img/left_banner03.gif) no-repeat;
}

#banner_left3 a:hover {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}



/* --------------------------------------------------------------------------------------------- */
/*- 共通　バナー ------------------------------------------------*/

.banner_left		{margin:10px auto 0px 10px;}


/*-プレゼント ------------------------------------------------*/

.pres_body { color:#666; background-color:; margin:0 10%; width:75%; }
.pres_body strong {  color: #875629; font-size: 1.1em; }
.textbr { color:#875629;}

/*- はじめての方へ ------------------------------------------------*/

#details-newcommer_paper { 
	background		:url("../img/bg_paper_new.jpg") no-repeat scroll left bottom #F7F5F2; 
	float: right;
	margin: 0px 0px 0 0;
	_margin:0px 0px 0 10px;					/* IE6対策 */
	padding: 20px 40px 40px;
	width: 615px;
}
#board-new {
	width:637px;
}
#board-new h1 img {
	margin-right:5px;
}

#board-new.head {
	height			:25px;
}
#board-new .title {
	padding			:20px 0px 0px 0px;
	width			:320px;
}
#board-new .sub_title {
	border-left		:dotted 2px #ccc;
	margin-left		:10px;
	padding-left	:10px;
	margin-right	:auto;
	float			:left;
	color:#715331;
}
#board-new .image {
	position		:absolute;
	top				:10px;
	left				:460px;
}
#board-new .oya {
	position		:relative;
}
#board-new .out a img { 
	float:left;
	margin-top:10px;
	margin-bottom:5px;
}
#board-new .out  a:link img  	{}
#board-new .out  a:visited img  	{}
#board-new .out  a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
}
#board-new .out  a:action img  {
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}


.box_new { }

.box_new h2 {
	font-size		:1.3em;
	color			:#fff;
	background		:url("../img/back_hajimete_title.jpg") no-repeat;
	height			:30px;
	padding			:12px 20px;
}
.box_new h3 {
	font-size		:20px;
	color			:#593710;
	border-bottom: 2px dotted #A58648;
	border-top: 3px solid #D8C8A7;
	padding: 10px 0px 30px 5px;
	margin:70px 0 25px 0;
	background-color:#FFF;
}


.box_new ul {
    margin-left: 10px;
		list-style:none;
}
.box_new li {
		background: url("../img/icon_hajimete_menu.gif") no-repeat scroll 3px 3px transparent;
    padding: 0.4em 0.4em 0.4em 22px;
}
.box_new .new_menu { margin-bottom:15px; }

.box_new .new_menu a {
	background-color:#D6D6D6;color:#AF1761;
	padding:3px;
	margin-right:5px;
	text-decoration:underline;
}
.box_new .new_menu a:link 	{background-color:#D6D6D6;color:#AF1761;}
.box_new .new_menu a:visited 	{background-color:#D6D6D6;color:#AF1761;}
.box_new .new_menu a:hover 	{background-color:#F3BED8;color:#AF1761;}
.box_new .new_menu a:action {background-color:#F3BED8;color:#AF1761f;}


.box_new ul a {
	color:#AF1761;
}
.box_new ul a:link 	{color:#AF1761;}
.box_new ul a:visited 	{color:#AF1761;}
.box_new ul a:hover 	{background-color:#AF1761;color:#fff;}
.box_new ul a:action {background-color:#AF1761;color:#fff;}

.box_new .iconstep { margin-right:3px; }
.box_new .new_maincontent { color:#666666;}
.box_new .new_maincontent em{ color:#FF0000; text-decoration:none; font-weight:bold; font-style:normal; }
.box_new .new_maincontent span{ font-weight:bold; color:#593710; }
.cap_page { margin: 10px 0px 10px 0px}

.new_maincontent a:link { color:#009999;} 
.new_maincontent a:visited 	{ color:#009999;}

.cart-paper2 i {
    color: #E36562;
    font-size: 0.9em;
    font-style: normal;
    font-weight: bold;
		margin:0 3px;
}
.member_box i {
    color: #E36562;
    font-size: 0.9em;
    font-style: normal;
    font-weight: bold;
		margin:0 3px;
}

/*- 共通エラー画面 ------------------------------------------------*/


#board-error {
	background		:url("../img/back_error.gif") no-repeat;
	margin:20px 0 30px 10px;
	padding			:0px 0px 0px 0px;
	height:396px;
	width:100%;
}

#board-error .main {
	padding			:30px 30px 0px 30px;
}
#board-error .texts{
	padding			:100px 120px 0px 120px;
	color:#FF3366;
	font-size:16px;
	font-weight:bold;
}

/*- ショップチャンネル画面 ------------------------------------------------*/
.shop-table			{width:auto;}
.shop-table th {
	border: 1px dotted #fff;
	color: #fff;
	background-color:#8B7238;
	padding			:10px;
	font-size:12px;
	font-weight:bold;
	vertical-align	:top;
	text-align: left; 
}
.shop-table td {
	background		:#fff;
	color: #666;
	font-size:12px;
	padding			:10px;
	width			:115px;
	border: 1px dotted #C0B598;
	vertical-align	:top;
	text-align: left;
}

.shop-table .back_sc { 
	background-color:#F0EAD8;
	width:120px;
}
.sc_backnumber{
	background: url("../img/sc_backnumber.jpg");
	padding:40px 15px 15px 15px;
	height:120px;
	}


.sc_backnumber ul li {
	background: url("../img/sc_backnumber_btn.jpg") no-repeat scroll 0px center transparent;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	list-style-type: none;    font-size: 12px;
	width:97px;
	height:23px;
	font-size: 11px;
	padding: 10px 0 5px 30px;
	float:left;
}

.sc_backnumber ul li a {
	color: #464646;
	display: block;
	font-size: 11px;
}

.sc_backnumber ul li.no_back {
	background: url("../img/sc_backnumber_no_btn.jpg") no-repeat scroll 0px center transparent;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	list-style-type: none;    font-size: 12px;
	width:97px;
	height:23px;
	font-size: 11px;
	padding: 10px 0 5px 30px;
	float:left;
}


.sc_comment {
	font-size:11px;
}
.shop-table .back_sc .strong { font-weight:bold;	font-size: 11px;
}

.arrow_blue_back {
	background: url("../img/arrow_blue_back.gif") no-repeat scroll left center transparent;
	padding-left: 13px;}

/*- キャンペーン振り分け ------------------------------------------------*/
#eventbanner a img {
	float: left;
	margin-bottom: 5px;
	margin-top: 25px;
}
.eventbg{
	background	:url("../img/spring_bg.jpg") repeat; 
	width:100%;
	margin-right: 0px;
}
.ev_sp{ background	:url("../img/spring_bg.jpg") repeat;}
.ev_sp .photo{
	padding:10px;
	border: 1px solid #D6D6D6;
	background-color:#FFF;
	} 
.ev_sp h2 { 
color:#339933; 
font-size:15px; 
padding:10px; 
margin-bottom: 0;
margin-top: 30px;
font-weight:bold;
background	:url("../img/spring_title_bg.jpg") no-repeat top left; 
height:27px;
 }
.ev_sp div { float: left; width:285px; padding:10px;}
.ev_sp span { display:block; margin-bottom:10px; color:#CC0066; font-weight:bold;}

div.eventbg2{
	background	:url("../img/spring_bg.jpg") repeat; 
	width:650px;
	margin-right: 0px;
  padding:10px;
	}

/*- キャンペーン一覧ページ　ホワイトデー ------------------------------------------------*/
#guide_ev {
    background	:url("../img/back_white01.jpg") no-repeat top right;
    font-size: 11px;
    padding: 25px 20px 0;
}
#itiran-page_ev_white{
    float: right;
    margin: 0px 10px 0 0;
		padding-top:170px;
    text-align: left;
    width: 725px;
    background	:url("../img/back_white03.jpg") no-repeat top right;
}


/*- キャンペーン一覧ページ　春のお祝い（卒業・入学） ------------------------------------------------*/
#guide_ev {
    background	:url("../img/back_white01.jpg") no-repeat top right;
    font-size: 11px;
    padding: 25px 20px 0;
}
#itiran-page_ev_spring{
    float: right;
    margin: 0px 10px 0 0;
		padding-top:170px;
    text-align: left;
    width: 725px;
    background	:url("../img/back_spring02.jpg") no-repeat top right;
}
/*- キャンペーン一覧ページ　洋ランフェスティバル------------------------------------------------*/
#guide_ev {
    background	:url("../img/back_white01.jpg") no-repeat top right;
    font-size: 11px;
    padding: 25px 20px 0;
}
#itiran-page_ev_youran{
    float: right;
    margin: 0px 10px 0 0;
		padding-top:170px;
    text-align: left;
    width: 725px;
    background	:url("../img/back_youran02.jpg") no-repeat top right;
}


/*- キャンペーン一覧ページ　夏のガーデニング ------------------------------------------------*/
#guide_ev {
    background	:url("../img/back_white01.jpg") no-repeat top right;
    font-size: 11px;
    padding: 25px 20px 0;
}
#itiran-page_ev_summer_g{
    float: right;
    margin: 0px 10px 0 0;
		padding-top:170px;
    text-align: left;
    width: 725px;
    background	:url("../img/back_summer03.jpg") no-repeat top right;
}


#guide_ev h1 {font-size: 10px; display: inline; margin-bottom: 0; text-shadow: none; font-weight:bold; }
#guide_ev strong, #guide_ev2 strong {font-size: 10px;}
#guide_ev a, #guide_ev2 a {font-size: 10px;}

/*- コラム ------------------------------------------------*/

.bg_bule_pd20 tr td img { float:right;}
#co_back_btn { float:left;}

/*- Facebook ------------------------------------------------*/
.fb_back {
	width:284px;
	height:122px;
	text-align:left;
	font-size: 12px;
	background: url("../img/fb_back.gif") no-repeat left top;
	padding:270px 300px 0 27px;
	}
.fb_back  a:hover img  	{		
	opacity: 0.5; /* IE以外透過設定 */
	filter: Alpha(opacity=50); /* IE用透過設定 */
	}
	
.fb_back_02 {
	width:284px;
	height:172px;
	text-align:left;
	font-size: 12px;
	background: url("../img/fb_back_02.gif") no-repeat left center;
	padding:270px 300px 0 27px;
	}
.fb_back_03 {
	width:284px;
	height:132px;
	text-align:left;
	font-size: 12px;
	background: url("../img/fb_back_03.gif") no-repeat left top;
	padding:270px 300px 0 27px;
	}


