@charset "utf-8";


/*
 Common Style [
----------------------------------------------------------- */
.clear {
	clear: both;
}

.hide {
	visibility: hidden;
}

.fc_gold {
	color: #a37e39;
}

.fs_10 {
	font-size: 10px;
}


/*
 Page Layout&Detail [
----------------------------------------------------------- */
#wrap {
	width: 737px;
	margin: 40px auto 20px auto;
	background: url(img/bodyBg.gif) repeat-y;
	text-align: left;
}

#lead {
	height: 220px;
	margin: 20px 30px 0px 30px;
	background: url(../img/yuri_2.jpg) no-repeat left center;
}

#lead dl {
	width: 300px;
	margin: 0px 0px 0px 360px;
	display: block;
}

#lead dt {
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 1px;
	padding: 25px 0px 10px 0px;
}

#lead dd {
	text-align: center;
}

#profile {
	width: 697px;
	padding: 40px 20px 0px 20px;
	background: url(img/border01.gif) no-repeat 20px 20px;
	letter-spacing: 1px;
	text-align: left;
}

* html #profile { /*ie用*/
	width: 737px;
}

#profile h2 {
	float: left;
	height: 40px;
	width: 150px;
	margin: 0px 25px 10px 0px;
	background: url(../img/nameKariyazaki.gif) no-repeat 2px center;
}

* html #profile h2 { /*ie用*/
	height: 60px;
}

#profile p {
	margin: 0px;
	font-size: 11px;
	line-height: 140%;
	color: #D6BA00;
}

#profile a {
	color: #C68100;
	text-decoration: underline;
}

#profile a:hover {
	text-decoration: none;
}

#product_outline,
#product_outline2 {
	width: 697px;
	font-size: 10px;
	line-height: 140%;
	letter-spacing: 1px;
	text-align: left;
}

#product_outline {
	margin: 20px;
}

#product_outline2 {
	padding: 20px 20px 0px 20px;
}


* html #product_outline2 { /*ie用*/
	width: 737px;
}

#product_outline .box_l,
#product_outline2 .box_l {
	float: left;
	width: 350px;
	margin-left: 10px;
}

#product_outline .box_r,
#product_outline2 .box_r {
	float: right;
	width: 320px;
	margin-right: 10px;
}

* html #product_outline .box_l,
* html #product_outline2 .box_l {
	width: 310px;
}

* html #product_outline .box_r,
* html #product_outline2 .box_r {
	width: 310px;
}

#product_outline p,
#product_outline2 p {
	margin-bottom: 1em;
}

#flower,
#option {
	margin: 0px 20px 20px 20px;
}

#flower h3 {
	margin: 0px;
}

#option .item {
	height: 324px;
	background: url(../img/option_item.jpg) no-repeat center top;
}

#option .item p {
	visibility: hidden;
}

#flower .box_s, 
#flower .box_m, 
#flower .box_l {
	float: left;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 120%;
	text-align: center;
}

#flower .box_s {
	width: 150px;
	margin-right: 20px;
	margin-left: 50px;
}

#flower .box_m {
	width: 165px;
	margin-right: 20px;
	margin-left: 20px;
}

#flower .box_l {
	width: 200px;
	margin-right: 50px;
	margin-left: 20px;
}

* html #flower .box_s { /*ie用*/
	margin-right: 20px;
	margin-left: 30px;
}

* html #flower .box_m { /*ie用*/
	margin-right: 20px;
	margin-left: 20px;
}

* html #flower .box_l { /*ie用*/
	margin-right: 30px;
	margin-left: 20px;
}

#flower h3 {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#option p {
	margin-bottom: 2em;
	font-size: 11px;
	text-align: center;
	line-height: 130%;
}

#btm_area {
	background: url(img/footerBg.gif) no-repeat left bottom;
	padding: 20px 10px 0px 10px;
	text-align: center;
}

#btm_area address {
	visibility: hidden;
}
