/* ▼共通設定▼ */
/* ▼画像ににマウスあてると光る▼ */
a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
/* ▼画像ににマウスあてると光る▼ */
* {
	margin: 0px;
	padding: 0px;
}
a:link,
a:visited {
	color: #663311;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #663311;
	text-decoration: none;
}


body {
	color: #663311;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	text-align: center;
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/body-bg1.png") repeat;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}

/* ▼ページレイアウト▼ */

/*　ページ全体の幅、レイアウトをセンタリング　*/
#container {
	width: 960px;
	margin: 0px auto;
	padding: 0px 15px;
	text-align: left;
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/bg87kin2.png") repeat-y;
}

/*　ヘッダー（ページタイトル、グローバルメニュー）　*/
#header {
	position: relative;
	width: 940px;
	height: 118px;
	margin: 0px 10px 20px;
	padding: 6px 0px;
	clear: left;
	background: url("https://img07.shop-pro.jp/PA01114/974/etc_base64/aHB0b3BiYW5uZXI.png?cmsp_timestamp=20230617155926") no-repeat center bottom;
}

#header h1 {
	position: absolute;
	top: 6px;
	left: 0px;
	display: block;
	width: 610px;
	height: 118px;
	font-size: 0;
	text-indent: -9999px;
}
#header h1 a {
	display: block;
	width: 610px;
	height: 118px;
	font-size: 0;
	text-indent: -9999px;
}
#header #accessmap {
	position: absolute;
	top: 74px;
	left: 885px;
	display: block;
	width: 54px;
	height: 17px;
	font-size: 0;
	text-indent: -9999px;
}
#header #accessmap a {
	display: block;
	width: 54px;
	height: 17px;
	font-size: 0;
	text-indent: -9999px;
}

#header-info {
	padding: 5px 0px;
	text-align: center;
	color: #663311;
	font-size: 11px;
	letter-spacing: -1px;
}

/*　画面左側メニューの幅　*/
.side {
	float: left;
	width: 180px;
	margin: 0px 10px 15px 30px;
	color: #663311;
}
.side a {
	color: #663311;
	text-decoration: none;
}
.side a:link,
.side a:visited {
	color: #663311;
	text-decoration: none;
}
.side a:hover,
.side a:active {
	color: #663311;
	text-decoration: underline;
}
.side img,
#footer-menu-l img,
#footer-menu-c img,
#footer-menu-r  img {
	margin: 0px 0px 1px 0px;
}

#search {
	position: relative;
	height: 60px;
}
#keyword {
	position: absolute;
	top: 30px;
	left: 5px;
	width: 128px;
	height: 19px;
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/search-bg.png") no-repeat;
	border: none;
	padding: 3px 5px;
	color: #444;
}
#searchBtn {
	position: absolute;
	top: 30px;
	left: 150px;
	width: 25px;
	height: 25px;
}

/*　画面右側の幅　*/
.main {
	float: left;
	width: 700px;
	margin: 0px 0px 0px 10px;
}
#top-menu {
	width: 700px;
	color: #663311;
	font-size: 12px;
	text-decoration: none;
}
#top-menu a:link,
#top-menu a:visited {
	color: #663311;
	text-decoration: none;
}
#top-menu a:hover,
#top-menu a:active {
	color: #663311;
	text-decoration: underline;
}

/*　特定商取引法に基づく表記（返品など）ボタン　*/
p#sk_link_other {
	text-align: left;
	margin-top: 10px;
}

p#sk_link_other a {
	font-size: 12px;
}

/*　フッター（メニュー）　*/
#footer-menu {
	width: 670px;
	height: 557px;
	padding: 25px 0px 0px 30px;
	clear: left;
	color: #663311;
	text-decoration: none;
	text-align: left;
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/footer-bg.png");
}
#footer-menu a:link,
#footer-menu a:visited {
	color: #663311;
	text-decoration: none;
}
#footer-menu a:hover,
#footer-menu a:active {
	color: #663311;
	text-decoration: underline;
}

#footer-info {
	width: 640px;
	margin: 0px 0px 10px 0px;
	clear: left;
	text-align: left;
}

#footer-menu-l,
#footer-menu-c,
#footer-menu-r {
	float: left;
	text-align: left;
}
#footer-menu-l {
	width: 180px;
	margin: 10px 10px 0px 0px;
}

#footer-menu-c {
	width: 240px;
	margin: 10px 10px 0px 10px;
}
#footer-menu-r {
	width: 180px;
	margin: 10px 0px 0px 10px;
}
.footer-menu-w {
	width: 640px;
	margin: 0px;
	padding: 4px 0px 6px;
	clear: left;
	text-align: center;
}

/*　フッター（コピーライト）　*/
.footer {
	width: 940px;
	margin: 0px 10px;
	clear: left;
	text-align: center;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ▼リスト設定▼ */
.group-list-fax,
.group-list-use,
.group-list-budget,
.group-list-kinds,
.group-list-season-gift,
.group-list-feature,
.footer-list-user-guide,
.footer-list-shopping-guide,
.footer-list-first,
.footer-menu-w {
	display: block;
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/line.png") no-repeat center bottom;
}
.group-list-fax a,
.group-list-use a,
.group-list-budget a,
.group-list-kinds a,
.group-list-season-gift a,
.group-list-feature a,
.footer-list-user-guide a,
.footer-list-shopping-guide a,
.footer-list-first a {
	display: block;
	margin: 0px;
	padding: 4px 10px 6px 15px;
}
.group-list-fax a {
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/list-fax.png") no-repeat 0px 10px;
}
.group-list-use a,
.group-list-budget a {
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/list-use.png") no-repeat 0px 10px;
}
.group-list-kinds a {
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/list-kinds.png") no-repeat 0px 10px;
}
.group-list-season-gift a {
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/list-season-gift.png") no-repeat 0px 10px;
}
.group-list-feature a {
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/list-feature.png") no-repeat 0px 10px;
}
.footer-list-user-guide a {
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/list-f-user-guide.png") no-repeat 0px 10px;
}
.footer-list-shopping-guide a {
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/list-f-shopping-guide.png") no-repeat 0px 10px;
}
.footer-list-first a {
	background: url("https://img07.shop-pro.jp/PA01114/974/etc/list-f-first.png") no-repeat 0px 10px;
}

.level2 {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

/* ▼タイトル▼ */
.title-bar {
	padding:5px;
	font-weight: bold;
	background-color: #fff;
}

/* ▼法人・社用でのご利用▼ */
#houjin {
	width: 700px;
	margin-bottom: 5px;
	background-color: #d7d7d7;
}
#houjin th  {
	width: 120px;
	margin-bottom: 5px;
	padding:5px;
	background-color: #fff;
	font-weight: bold;
}
#houjin td {
	margin-bottom: 5px;
	padding:5px;
	background-color: #fff;
}

/* ▼花贈りマナー▼ */
/*gift - 花贈りテーブル*/
.gift {
	width: 700px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	background: #fff;
}
.gift tr {
	border: 1px solid #ccc;
}

.gift th {
	margin: 0;
	padding: 10px;
	text-align: center;
	background: #7f0019;
}

.gift p {
	color: #fff;
}

.gift td {
	margin: 0;
	padding: 10px;
}

.gift td table th {
	width: 70px;
	margin: 0;
	padding: 10px;
	background: #fff;
	border: 1px solid #ccc;
	font-weight: normal;
}

.gift td table td {
	margin: 0;
	padding: 0;
}

.gift td table td table {
	margin-left: 7px;
}

.gift td table td table td {
	vertical-align: top;
}

.gift .bg-gray {
	background: #f2f2f2;
}


/*詳細ボタンボックス*/
.manner-btn-detail-box {
	margin-left: 110px;
}

.manner-btn-detail {
	float: left;
}

.btn-page-top {
	float: right;
}

.faq-q {
	border-bottom:1px dotted #631;
	font-weight: bold;
	padding: 5px 0;
}

.faq-a {
	margin: 0 0 1em 0;
	padding: 5px 0;
}