@charset "utf-8";
/* CSS Document */

html {
	overflow-y: scroll;
}
body {
	width: 100%;
	border-top: 5px solid #412206;
}
#wrap {
	margin-right: auto;
	margin-left: auto;
	width: 976px;
}
/*----------------------------------
◆ヘッダー
-----------------------------------*/
#header {
	width: 960px;
	margin: 15px auto;
}
#header h1 {
	padding-top: 10px;
	width: 720px;
	font-size: 120%;
	color: #412206;
	float: left;
	font-weight: normal;
}
#header p {
	float: right;
	width: 220px;
	margin-bottom: 6px;
}
#header .bnr a:hover img {
	opacity: 0.8;
	filter: Alpha(Opacity=0.8);
}
#header #logo {
	float: left;
	clear: both;
	width: 220px;
}
#header ul {
	float: right;
	width: 479px;
	height: 36px;
	margin-bottom: 20px;
}

#header ul li {
	float: left;
	margin-top: 14px;
	margin-left: 25px;
}
#header ul li a {
	display: block;
}
#top #header ul .top a img,
#about #header ul .about a img,
#season #header ul .item a img,
#gift #header ul .item a img,
#celebration #header ul .item a img,
#wedding #header ul .item a img,
#business #header ul .item a img,
#memorial #header ul .item a img,
#gallery #header ul .gallery a img,
#delivery #header ul .delivery a img,
#access #header ul .access a img,
#contact #header ul .contact a img,
#header ul li a:hover img {
	visibility: hidden;
}
#header ul .top {
	background: url(../images/gnav_top_on.gif) no-repeat;
}
#header ul .about {
	background: url(../images/gnav_about_on.gif) no-repeat;
}
#header ul .item {
	background: url(../images/gnav_item_on.gif) no-repeat;
}
#header ul .gallery {
	background: url(../images/gnav_gallery_on.gif) no-repeat;
}
#header ul .delivery {
	background: url(../images/gnav_delivery_on.gif) no-repeat;
}
#header ul .access {
	background: url(../images/gnav_access_on.gif) no-repeat;
}
#header ul .contact {
	background: url(../images/gnav_contact_on.gif) no-repeat;
}
#top #header ul .top {
	background: url(../images/gnav_top_cr.gif) no-repeat;
}
#about #header ul .about {
	background: url(../images/gnav_about_cr.gif) no-repeat;
}
#season #header ul .item {
	background: url(../images/gnav_item_cr.gif) no-repeat;
}
#gift #header ul .item {
	background: url(../images/gnav_item_cr.gif) no-repeat;
}
#celebration #header ul .item {
	background: url(../images/gnav_item_cr.gif) no-repeat;
}
#wedding #header ul .item {
	background: url(../images/gnav_item_cr.gif) no-repeat;
}
#business #header ul .item {
	background: url(../images/gnav_item_cr.gif) no-repeat;
}
#memorial #header ul .item {
	background: url(../images/gnav_item_cr.gif) no-repeat;
}
#gallery #header ul .gallery {
	background: url(../images/gnav_gallery_cr.gif) no-repeat;
}
#delivery #header ul .delivery{
background: url(../images/gnav_delivery_cr.gif) no-repeat;
}
#access #header ul .access{
	background: url(../images/gnav_access_cr.gif) no-repeat;
}
#contact #header ul .contact{
	background: url(../images/gnav_contact_cr.gif) no-repeat;
}

/*----------------------------------
◆下部バナー
-----------------------------------*/
#banner {
	width: 960px;
	height: 60px;
	clear: both;
	margin: 70px auto 30px;
}
#banner li {
	float: left;
	width: 220px;
}
#banner li + li {
	margin-left: 26px;
}
#banner li a:hover img {
	opacity: 0.8;
	filter: Alpha(Opacity=0.8);
}

/*----------------------------------
◆フッター
-----------------------------------*/
#footer {
	width: 100%;
	background: #412206;
	clear: both;
}
#menu {
	width: 100%;
	background: url(../images/bg_footer.gif) repeat;
	text-align: center;
	padding: 5px 0;
}
#menu li {
	display: inline;
	letter-spacing: 0.2em;
}
#menu li + li:before {
	content: " | ";
	font-size: 120%;
	color: #960;
}
#menu li a {
	font-size: 120%;
	color: #412206;
	text-decoration: none;
}
#menu li a:hover {
	font-size: 120%;
	color: #c00;
	text-decoration: none;
}
#season .season a,
#gift .gift a,
#celebration .celebration a,
#wedding .wedding a,
#business .business a,
#memorial .memorial a {
	font-size: 120%;
	color: #c00;
	text-decoration: none;
}
#footer #f_nav {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 40px;
	clear: both;
}
#footer #f_nav ul {
	float: left;
}
#footer #f_nav ul li {
	display: inline;
	letter-spacing: 0.1em;
}
#footer #f_nav ul li + li:before {
	content: " | ";
	color: #bfa88f;
}
#footer #f_nav ul li a {
	color: #bfa88f;
	text-decoration: none;
}
#footer #f_nav ul li a:hover {
	color: #fff;
	text-decoration: none;
}
#footer address {
	text-align: right;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	color: #bfa88f;
	letter-spacing: 0.1em;
}
#top #f_nav .top a,
#about #f_nav .about a,
#season #f_nav .item a,
#gift #f_nav .item a,
#celebration #f_nav .item a,
#wedding #f_nav .item a,
#business #f_nav .item a,
#memorial #f_nav .item a,
#gallery #f_nav .gallery a,
#delivery #f_nav .delivery a,
#access #f_nav .access a,
#contact #f_nav .contact a {
	color: #fff;
	text-decoration: none;
}
/*----------------------------------
◆ページトップへ
-----------------------------------*/
#page-top {
	position: fixed;
	right: 30px;
	bottom: 0px;
}
