@charset "UTF-8";
*{
	margin:0;
	padding:0;
	list-style:none;
}
#wrapper{
	margin:0 auto;
	width:900px;
}

/*----------header setting----------*/
#header{
	height:30px;
	background-image:url("images/NaturalFlower_03.png");
}
#logo{
	width:250px;
	height:70px;
	margin-left:10px;
	border:double 3px #555555;
	border-top:none;
	background-color:#ffffff;
	text-align:center;
	box-shadow:3px 3px 3px #d3d3d3;
}
#logo a{
	text-decoration:none;
}
#logo h1{
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:20px;
	letter-spacing:0.2px;
	margin-top:7px;
	padding:7px 0 10px 0;
	text-shadow:3px 3px 3px #d3d3d3;
	color:#403D2A;
}
#logo h2{
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:12px;	
	letter-spacing:0.2px;
	margin-top:0;
	text-shadow:3px 3px 3px #d3d3d3;	
	color:#403D2A;
}
#header h3{
	padding:10px 10px 0 0;
	color:#403D2A;
	font-size:11px;
	letter-spacing:0.2px;
	font-weight:normal;
	position:relative;
	top:-72px;
	left:490px;
}

/*----------nav setting----------*/
#nav ul{
	width:880px;
	height:50px;
	margin:0 0 0 330px;
}
#nav ul li{
	width:105px;
	height:40px;
	margin-bottom:30px;
	display:block;
	float:left;
	border-right:dashed 1px #555555;
}
#nav ul li:nth-of-type(1){
	border-left:dashed 1px #555555;
}
#nav ul li a{
	width:105px;
	height:40px;
	margin-bottom:30px;
	padding-top:15px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#555555;
	float:left;
	text-decoration:none;
}
#nav ul li a:hover{
	background-image:url("images/NaturalFlower_12.png");
	color:#ffffff;
}

/*----------main setting----------*/
/*main{
	width:880px;
	margin:30px 0 60px 20px;
	background:red;
}*/

/*----------home img setting----------*/
#top-img .main01{	
	width:490px;
	margin:10px 5px 30px 20px;
	float:left;
}
#top-img .main02{
	width:340px;
	margin:10px 40px 5px 5px;
	float:right;
}
#top-img .main03{
	width:165px;	
	margin:5px;
	margin:5px 5px 4px 5px;
	float:left;
}
#top-img .main04{
	width:165px;
	margin:5px 40px 4px 1px;
	float:right;
}

/*----------home info setting----------*/
#info{
	width:280px;
	margin:10px 10px 10px 20px;
	float:left;
	clear:both;
}
#info-title{
	width:280px;
	height:25px;
	border-bottom:double 3px #555555;
}
#info-title h4{
	margin-left:10px;
	padding-bottom:10px;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:normal;
	color:#555555;
}
#info dl{
	padding:10px 0;
	border-bottom:dashed 1px #555555;
}
#info dt{
	width:300px;
	padding:10px 0 10px 10px;
	font-size:10px;
	font-weight:bold;
	
}
#info dd{
	width:160px;
	font-size:12px;
	line-height:1.3;
	position:relative;
	bottom:20px;
	left:110px;
}


/*----------home pickup setting----------*/
#pickup{
	width:520px;
	margin:10px 40px 60px 0;
	float:right;
}
#pickup-title{
	width:520px;
	height:25px;
	border-bottom:double 3px #555555;
}
#pickup-title h4{
	margin-left:10px;
	padding-bottom:15px;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:normal;
	color:#555555;
}
#pickup1,#pickup2{
	width:223px;
	border-bottom:dashed 1px #555555;
}
#pickup1{
	margin:20px 0 10px 20px;
	float:left;
}
#pickup2{
	margin:20px 20px 10px 10px;
	float:right;
}
#pickup .pick_img-1{
	width:230px;
}
#pickup .pick_img-2{
	width:223px;
}
#pickup h5{
	margin:10px 0 5px 0;
	font-weight:normal;
}
#pickup .pickup-text{
	font-size:12px;
	margin-bottom:5px;
	letter-spacing:1.0px;
	line-height:1.8;
}
#pickup .more{
	width:50px;
	height:23px;
	margin-bottom:10px;
	position:relative;
	left:165px;
}
#pickup .more a{
	padding:6px 10px 5px 12px;
	text-align:center;
	font-size:12px;
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	background-image:url("images/NaturalFlower_12.png");
	color:#ffffff;
	text-decoration:none;
}

/*----------news setting----------*/
#news{
	width:880px;
	margin:30px 0 60px 20px;
	border-bottom:dashed 1px #555555;
}
#news-title{
	width:850px;
	height:25px;
	padding-top:20px;
	border-bottom:double 3px #555555;
}
#news-title{
	margin-left:10px;
	padding-bottom:0;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:normal;
	color:#555555;
	position:relative;
}
#news-title p{
	font-size:11px;
	font-weight:normal;
	position:absolute;
	top:25px;
	right:10px;
}
#news dl{
	width:850px;
	border-bottom:dashed 1px #555555;
	padding:10px 0;
	letter-spacing:1.2px;
}
#news dt{
	margin:20px 0 0 10px;
	font-size:13px;
	font-weight:bold;
	position:relative;
}
#news dt span.n-date{
	font-size:10px;
	text-align:right;
	position:absolute;
	top:25px;
	right:10px;
	}
#news dd{
	width:500px;
	margin-bottom:10px;
	padding:10px 0 10px 10px;
	font-size:12px;
	letter-spacing:1.2px;
	line-height:1.8;
}
#news dl:last-of-type{
	border-bottom:none;
}

/*----------concept setting----------*/
#concept{
	width:880px;
	margin:30px 0 60px 20px;
	border-bottom:dashed 1px #555555;
}
#concept-title{
	width:850px;
	height:25px;
	padding-top:20px;
	border-bottom:double 3px #555555;
}
#concept-title h4{
	margin-left:10px;
	padding-bottom:0;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:normal;
	color:#555555;
}
#concept-title p{
	font-size:11px;
	font-weight:normal;
	position:relative;
	top:-20px;
	right:-640px;
}
#c-content{
	margin-bottom:30px;
	height:510px;
	
}
#concept-text{
	width:360px;
	margin:20px 0 0 20px;
	float:left;
}
#concept-text p{
	margin:20px 0 0 30px;
	margin-bottom:10px;
	font-size:12px;
	float:left;
	line-height:1.8;
	letter-spacing:1.2px;
}
#concept .concept-img1{
	width:380px;
	margin:20px 90px 0 0;
	float:right;
}

#message{
	width:800px;
	height:200px;
	margin:50px 0 0 50px;
	clear:both;
}
#concept .concept-img2{
	width:150px;
	margin:0 20px 20px 10px;
	float:left;
}
#message h5{
	width:600px;
	margin:20px;
	font-size:12px;
}
#message p{
	width:700px;
	margin-left:0;
	font-size:12px;
	font-weight:normal;
	line-height:1.8;
	letter-spacing:1.2px;
}


/*----------products setting----------*/
#products{
	width:880px;
	height:730px;
	margin:30px 0 60px 20px;
}
#products-title{
	width:850px;
	height:25px;
	padding-top:20px;
	border-bottom:double 3px #555555;
}
#products-title h4{
	margin-left:10px;
	padding-bottom:15px;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:normal;
	color:#555555;
}
#products-title p{
	font-size:11px;
	font-weight:normal;
	position:relative;
	top:-35px;
	right:-540px;
}
#products-text{
	margin-top:20px;
}
#products-text1 h5,#products-text2 h5,#products-text3 h5,#products-text4 h5,#products-text5 h5,#products-text6 h5{
	margin:0 0 10px 15px;
}
#products-text1 p,#products-text2 p,#products-text3 p,#products-text4 p,#products-text5 p,#products-text6 p{
	width:235px;
	font-size:12px;
	line-height:1.8;
	letter-spacing:1.2px;
	font-weight:normal;
	padding-bottom:20px;
	border-bottom:dashed 1px #555555;
}
#products .products-img{
	margin:10px;
	width:235px;
}
#products-text1{
	float:left;
	margin:0 0 10px 20px;
}
#products-text2{
	float:left;
	margin:0 0 10px 20px;
}
#products-text3{
	float:left;
	margin:0 0 10px 20px;
}
#products-text4{
	float:left;
	clear:both;
	margin:0 0 10px 20px;
}
#products-text5{
	float:left;
	margin:0 0 10px 20px;
}
#products-text6{
	float:left;
	margin:0 0 10px 20px;
}

/*----------shop info setting----------*/
#shop-info{
	width:880px;
	height:400px;
	margin:30px 0 60px 20px;
	border-bottom:dashed 1px #555555;
}
#shop-info-title{
	width:850px;
	height:25px;
	padding-top:20px;
	border-bottom:double 3px #555555;
}
#shop-info-title{
	margin-left:10px;
	padding-bottom:0;
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-weight:normal;
	color:#555555;
}
#shop-info-title p{
	font-size:11px;
	font-weight:normal;
	position:relative;
	top:-20px;
	right:-640px;
}
#shop-info-text>h5{
	margin:100px 0 20px 0;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
#shop-info-text>p{
	text-align:center;
}

/*----------footer setting----------*/
#footer{
	clear:both;
	height:60px;
	padding:20px;
	background-image:url("images/NaturalFlower_12.png");
	border-top:solid 10px #b3c8c9;
	color:#ffffff;
	text-align:center;
	font-size:10px;
}