body{
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	background:#fff;
	}
*{margin:0; padding:0;}

.clear{clear:both;}
.mark{color:#360; font-size:130%; font-weight:bold;}
.mark_r{color:#f00;}


#wrapper{
	width:860px;
	background:#fff;
	border-bottom:5px solid #390;
	position:relative;
	}
	#wrapper p#head{
		position:absolute;
		top:5px;
		left:500px;
		font-size:75%;
		}
/*header ---------------------------------------*/
#header{
	height:120px;
	background:url(../img/header.jpg) no-repeat;
	}
	
h1 a{
	display:block;
	width:100px;
	height:120px;
	text-indent:-9999px;
	background: url(../img/logo.gif) no-repeat;
	position:absolute;
	top:0;
	left:5px;
	}
#header p#mobile a{
	display:block;
	width:170px;
	height:65px;
	text-indent:-9999px;
	background:url(../img/mobile.gif) no-repeat;
	position:absolute;
	top:6px;
	left:636px;
	outline:0;
	}
	#header p#friend a{
	display:block;
	width:170px;
	height:35px;
	text-indent:-9999px;
	background:url(../img/friend.gif) no-repeat;
	position:absolute;
	top:76px;
	left:636px;
	outline:0;
	}
/*///header ---------------------------------------*/	

/*---navigation--------*/

#navigation{
	width:860px;
	}
#navigation ul{
	list-style:none;
	height:30px;
	background:url(../img/menu.gif) no-repeat;
	}
#navigation li{
	position:absolute;
	text-indent:-9999px;
	}
#navigation li#first{left:0px; width:115px;}
#navigation li#shopping{left:115px; width:215px;}
#navigation li#faq{left:330px; width:110px;}
#navigation li#guide{left:440px; width:92px;}
#navigation li#safety{left:532px; width:90px;}
#navigation li#contact{left:622px; width:75px;}
#navigation li#company{left:697px; width:83px;}
#navigation li#top{left:780px; width:80px;}

#navigation li a{
	text-decoration:none;/*FIREのバグ*/
	display:block;
	height:30px;
	outline:0;
	}
#navigation li#first a:hover{background: url(../img/menu.gif) no-repeat 0 -30px;}
#navigation li#shopping a:hover{background: url(../img/menu.gif) no-repeat -115px -30px;}
#navigation li#faq a:hover{background: url(../img/menu.gif) no-repeat -330px -30px;}
#navigation li#guide a:hover{background: url(../img/menu.gif) no-repeat -440px -30px;}
#navigation li#safety a:hover{background: url(../img/menu.gif) no-repeat -532px -30px;}
#navigation li#contact a:hover{background: url(../img/menu.gif) no-repeat -622px -30px;}
#navigation li#company a:hover{background: url(../img/menu.gif) no-repeat -697px -30px;}
#navigation li#top a:hover{background: url(../img/menu.gif) no-repeat -780px -30px;}

/*#first_top #navigation li#first{background: url(../img/menu.gif) no-repeat 0 -30px;}
#shopping_top #navigation li#shopping{background: url(../img/menu.gif) no-repeat -108px -30px;}
#faq_top #navigation li#faq{background: url(../img/menu.gif) no-repeat -310px -30px;}
#guide_top #navigation li#guide{background: url(../img/menu.gif) no-repeat -397px -30px;}
#safety_top #navigation li#safety{background: url(../img/menu.gif) no-repeat -484px -30px;}
#contact_top #navigation li#contact{background: url(../img/menu.gif) no-repeat -563px -30px;}--*/

/*navigaiton---------------*/
/*contents ------------------------------------*/	
#contents{
	margin-top:10px;
	width:860px;
	}
	
#top_main{
	width:800px;
	margin-left:30px;
	}
	#top_main h2{
		padding:3px 0 3px 8px;
		font-size:110%;
		color:#fff;
		background:#360;
		}
	#top_main h3{
		padding:3px 0 3px 8px;
		font-size:110%;
		color:#360;
		background: #fff url(../img/h3.gif) right top no-repeat;
		border:1px solid #360;
		}

#pan{
	padding:3px 0;
	}

#main{
	padding:10px 15px;
	}
	#main p{
		margin:5px 0;
		line-height:1.8;
		}
	
	#main ul#title{
		margin-top:15px;
		list-style:none;
		}
		
		#main ul#title li{
			line-height:1.5;
			font-size:120%;
			color:#360;
			padding-left:8px;
			margin:15px 0;
			border-left:5px solid #360;
			}
/*///contents ------------------------------------*/	

#sab_menu{
	width:150px;
	float:left;
	border-top:1px solid #390;
	}
	#sab_menu ul{
		}
	#sab_menu li{
		list-style:none;
		line-height:1.8;
		margin-left:20px;
		}
#cart{
	width:150px;
	height:25px;
	text-indent:-9999px;
	background:url(../img/cart.gif);
	}
		
#footer{
	border-top:1px solid #390;
	border-bottom:1px solid #390;
	padding:8px 80px;
	text-align:center;
	}
	#footer p{
		line-height:1.5;
		font-size:80%;
		}
	
address{
	font-style:normal;
	text-align:center;
	line-height:1.3;
	}

/*-▼▼▼▼▼▼▼▼▼▼-------------------------------------------------------------------------------------------*/

/*home*---------------*/
#side_menu{
	margin-left:10px;
	width:250px;
	float:left;
	}
	#side_menu img{
		margin-bottom:5px;
		}
	
#main_contents{
	width:540px;
	margin-left:10px;
	/*margin-right:45px;*/
	margin-right:15px;
	float:right;
	}
#main_contents img{
	margin-right:5px;
	margin-bottom: 5px;
	}
#news_box{
			width:528px;
			border:1px solid #b1a77e;
			margin:5px 0;
			}
			#news_box h4{
				background:#c79300;
				color:#fff;
				padding:.5em 0 .5em .5em;
				}
				#news_box ul{
					margin:5px .5em;
					}
					#news_box li{
						line-height:2;
						margin-left:10px;
						}
/*//home---------------*/
	
/*first---------------*/
#first_navi{
	width:500px;
	margin:5px 50px;
	position:relative;
	}
	#first_navi ul{
	list-style:none;
	height:75px;
	background:url(../first/img/menu.gif) no-repeat;
	}
#first_navi li{
	position:absolute;
	text-indent:-9999px;
	}
#first_navi li#what{left:0px; width:250px;}
#first_navi li#member{left:250px; width:250px;}

#first_navi li a{
	text-decoration:none;/*FIREのバグ*/
	display:block;
	height:75px;
	outline:0;
	}
#first_navi li#what a:hover{background: url(../first/img/menu.gif) no-repeat -500px 0px;}
#first_navi li#member a:hover{background: url(../first/img/menu.gif) no-repeat -750px 0px;}


#first_top dl{
	margin-top:15px;
	}
	
	#first_top dt{
		margin-left:10px;
		font-size:140%;
		font-weight:bold;
		color:#360;
		}
	#first_top dd{
		margin:10px 0 10px 30px;
		}
		
		
		#what_box{
			padding-right:250px;
			background:url(../first/what/img/img.jpg) right 18px no-repeat;
			}
/*----------------------*/	
/*guide---------------*/
#guide_top dl#standards{
	margin-top:15px;
	}
	
	#guide_top dl#standards dt{
		margin-left:10px;
		font-size:140%;
		font-weight:bold;
		color:#360;
		}
	#guide_top dl#standards dd{
		margin:10px 0 10px 30px;
		}
	#guide_top ul{
		
		}
	#guide_top ul.send li{
		line-height:2;
		font-size:120%;
		margin-left:20px;
		color:#f00;
		}
		
	/*guide_navi-----------------------------*/
	#guide_navi{
	width:500px;
	margin:5px 50px;
	position:relative;
	}
	#guide_navi ul{
	list-style:none;
	height:225px;
	background:url(../guide/img/menu.gif) no-repeat;
	}
	#guide_navi li{
	position:absolute;
	text-indent:-9999px;
	}
	
		#guide_navi li#order{left:0px; width:250px;}
		#guide_navi li#cancel{left:250px; width:250px;}
		#guide_navi li#promis{top:75px; left:0px; width:250px;}
		#guide_navi li#send{top:75px; left:250px; width:250px;}
		#guide_navi li#payment{top:150px; left:0px; width:250px;}

		#guide_navi li a{
		text-decoration:none;/*FIREのバグ*/
		display:block;
		height:75px;
		outline:0;
		}
	#guide_navi li#order a:hover{background: url(../guide/img/menu.gif) no-repeat -500px 0px;}
	#guide_navi li#cancel a:hover{background: url(../guide/img/menu.gif) no-repeat -750px 0px;}
	#guide_navi li#promis a:hover{background: url(../guide/img/menu.gif) no-repeat -500px -75px;}
	#guide_navi li#send a:hover{background: url(../guide/img/menu.gif) no-repeat -750px -75px;}
	#guide_navi li#payment a:hover{background: url(../guide/img/menu.gif) no-repeat -500px -150px;}

	
	/*//guide_navi-----------------------------*/
		
	/*guide order----------------------------*/
	.tyumon{
		padding-left:120px;
		padding-top:10px;
		height:130px;
		background:url(../guide/order/img/tyumon.gif) left top no-repeat;
		}
	.zyutyuu{
		padding-left:120px;
		padding-top:10px;
		height:140px;
		background:url(../guide/order/img/zyutyuu.gif) left top no-repeat;
		}
		.zyutyuu dd{
			line-height:1.5;
			margin:1em 0 1em 2em;
			}
	.hassou{
		padding-left:120px;
		padding-top:10px;
		height:120px;
		background:url(../guide/order/img/hassou.gif) left top no-repeat;
		}
			.hassou dd{
			line-height:1.5;
			margin:1em 0 1em 2em;
			}
	.touchaku{
		padding-left:120px;
		padding-top:10px;
		height:80px;
		background:url(../guide/order/img/touchaku.gif) left top no-repeat;
		}

	/*//guide_order -------------------------*/
		
	/*guide payment -----------------------*/
		
		.yamato{padding-right:200px;
				padding-left:8px;
				min-height:60px;
				margin:5px 0;
				background:url(../guide/payment/img/yamato.gif) right no-repeat;
			}
			
			#guide_top table{
				margin-top:5px;
				border-right:1px solid #999;
				border-bottom:1px solid #999;
				font-size:120%;
				}
				#guide_top th{
					padding:5px 0 5px 5px;
					text-align:left;
					border-left:1px solid #999;
					border-top:1px solid #999;
					background:#e5e5e5;
					}
					#guide_top td{
						padding:5px 0 5px 5px;
						border-left:1px solid #999;
						border-top:1px solid #999;
						}
		
	/*guide payment -----------------------*/
	
	/*guide free dial -----------------------*/
	#free{
		width:400px;
		margin-left:100px;
		padding:5px;
		border:1px solid #666666;
		}
	
	/*//guide free dial -----------------------*/
	
/*safety*/	

	#safety_top table{
				margin-top:5px;
				border-right:1px solid #999;
				border-bottom:1px solid #999;
				font-size:120%;
				line-height:1.5;
				}
				#safety_top th{
					padding:5px;
					text-align:left;
					border-left:1px solid #999;
					border-top:1px solid #999;
					background:#FFFFDD;
					}
					#safety_top td{
						padding:5px 0 5px 5px;
						border-left:1px solid #999;
						border-top:1px solid #999;
						}
	/*safety_navi-----------------------------*/
	#safety_navi{
	width:500px;
	margin:5px 50px;
	position:relative;
	}
	#safety_navi ul{
	list-style:none;
	height:150px;
	background:url(../safety/img/menu.gif) no-repeat;
	}
	#safety_navi li{
	position:absolute;
	text-indent:-9999px;
	}

		#safety_navi li#sales{left:0px; width:250px;}
		#safety_navi li#agreement{left:250px; width:250px;}
		#safety_navi li#privacy{top:75px; left:0px; width:250px;}
		
		#safety_navi li a{
		text-decoration:none;/*FIREのバグ*/
		display:block;
		height:75px;
		outline:0;
		}
	#safety_navi li#sales a:hover{background: url(../safety/img/menu.gif) no-repeat -500px 0px;}
	#safety_navi li#agreement a:hover{background: url(../safety/img/menu.gif) no-repeat -750px 0px;}
	#safety_navi li#privacy a:hover{background: url(../safety/img/menu.gif) no-repeat -500px -75px;}

	
	/*//guide_navi-----------------------------*/
	
/*FAQ*/
#faq_top hr{
	border:1px dashed #390;
	color:#fff;
	background-color:#fff;
	border-bottom:none;
	border-left:none;
	border-right:none;
	}
#faq_top #main img{
	vertical-align:text-bottom;
	}
	

iframe{
border:none;
	}
	
/*e831----------------------*/
	#e831_navi{
		width:600px;
		position:relative;
		background: url(../e831/img/img.jpg) no-repeat;
		height:250px;
		}
	#e831_navi ul{
		display:block;
		width:250px;
	list-style:none;
	height:225px;
	position:absolute;
	top:5px;
	left:325px;
	background:url(../e831/img/menu.gif) no-repeat;
	}
	#e831_navi li{
	position:absolute;
	text-indent:-9999px;
	}

		#e831_navi li#message{top:0px; width:250px;}
		#e831_navi li#outline{top:75px; width:250px;}
		#e831_navi li#history{top:150px; width:250px;}
		#e831_navi li a{
		text-decoration:none;/*FIREのバグ*/
		display:block;
		height:75px;
		outline:0;
		}
		
	#e831_navi li#message a:hover{background: url(../e831/img/menu.gif) no-repeat -250px 0px;}
	#e831_navi li#outline a:hover{background: url(../e831/img/menu.gif) no-repeat -250px -75px;}
	#e831_navi li#history a:hover{background: url(../e831/img/menu.gif) no-repeat -250px -150px;}

	#e831_top table{
				margin-top:5px;
				border-right:1px solid #999;
				border-bottom:1px solid #999;
				font-size:120%;
				}
				#e831_top th{
					padding:5px 0 5px 5px;
					text-align:left;
					border-left:1px solid #999;
					border-top:1px solid #999;
					background:#FFFFDD;
					}
					#e831_top td{
						padding:5px 0 5px 5px;
						border-left:1px solid #999;
						border-top:1px solid #999;
						}

	.dan{
		padding-left:10px;
		}

/*//e831----------------------*/
/*Shopping-----------------------------*/
p.order a{
	margin:10px 0;
	display:block;
	width:170px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/order.gif) left no-repeat;
	}
	p.order a:hover{background:url(../img/order.gif) right no-repeat;
	}

/*-//Shopping----------------------------*/

/*contact----------------------*/
#contact_top table{
				margin-top:5px;
				border-right:1px solid #999;
				border-bottom:1px solid #999;
				font-size:120%;
				}
				#contact_top th{
					padding:5px 0 5px 5px;
					text-align:left;
					border-left:1px solid #999;
					border-top:1px solid #999;
					background:#FFFFDD;
					}
					#contact_top td{
						padding:5px 0 5px 5px;
						border-left:1px solid #999;
						border-top:1px solid #999;
						}
					.signal{
						color:#f00;
						}
/*//contact----------------------*/

/*farm----------------------*/
#farm_top table{
				margin-top:5px;
				border-right:1px solid #999;
				border-bottom:1px solid #999;
				font-size:120%;
				}
				#farm_top th{
					padding:5px 0 5px 5px;
					text-align:left;
					border-left:1px solid #999;
					border-top:1px solid #999;
					background:#FFFFDD;
					}
					#farm_top td{
						padding:5px 0 5px 5px;
						border-left:1px solid #999;
						border-top:1px solid #999;
						}
/*//contact----------------------*/
/*want----------------------*/
#want_top table{
				margin-top:5px;
				border-right:1px solid #999;
				border-bottom:1px solid #999;
				font-size:120%;
				}
				#want_top th{
					padding:5px 0 5px 5px;
					text-align:left;
					border-left:1px solid #999;
					border-top:1px solid #999;
					background:#FFFFDD;
					}
					#want_top td{
						padding:5px 0 5px 5px;
						border-left:1px solid #999;
						border-top:1px solid #999;
						}
/*//contact----------------------*/


/*//pickup----------------------*/
#pickup{
	width:500px;
	}
/*//pickup----------------------*/

/*site_map*/
#sitemap_box{
	width:770px;
	margin:25px 15px;
	}
	#sitemap_box div{
		width:370px;
		float:left;
		margin:5px;
		}
	#sitemap_box ul{
		margin:5px;
		}
		#sitemap_box li{
			margin-left:15px;
			line-height:2;
			}
	#sitemap_box div h3{
		margin:20px 0 10px 0;
		}
/*//site_map----------------------*/
