@charset "utf-8";

/* screen.css
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

	1. imported styles
	2. Gift Concierge トップ
		└header（共通ヘッダー）
		└menu（共通メニュー）
		└menu（共通　フッター　メニュー）
	3. Happy Christmas クリスマスに乾杯！
	4. I Love You 愛してます！ 幸せです！
	5. Congratulations おめでとう! やったね！
	6. Thank you ありがとう! 感謝しています
	7. Cheer up がんばって！幸運を祈ります！
	8. Happy Wedding & Baby ご結婚、ご出産おめでとう！
	9. Surprise for You大切なあなたに驚きを！
	
	99. other
	
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/
/* font-size
10px - 83.4%
11px - 91.7%
12px - 100%
13px - 108.4%
14px - 116.7%
15px - 125%
16px - 133.4%
17px - 141.7%
18px - 150%
19px - 158.4%
20px - 166.7%
21px - 175%
22px - 183.4%
23px - 191.7%
24px - 200%
*/


/* ------------------------------------------------------------
	1. imported styles
   ------------------------------------------------------------*/
@import url("../../shared/css/reset.css");
@import url("../../shared/css/basic.css");
@import url("../../shared/css/design.css");
/* ------------------------------------------------------------
	2. Gift Concierge トップ
   ------------------------------------------------------------*/
#concierge-top { }
#concierge-top div.concierge-contents1 { background: url(../img/top/i_concierge1.gif) no-repeat left top; }
#concierge-top div.concierge-contents2 { background: url(../img/top/i_concierge2.gif) no-repeat left top; }
#concierge-top div.concierge-contents3 { background: url(../img/top/i_concierge3.gif) no-repeat left top; }
#concierge-top div.concierge-contents4 { background: url(../img/top/i_concierge4.gif) no-repeat left top; }
#concierge-top div.concierge-contents5 {
	background: url(../img/top/i_concierge5.gif) no-repeat left top;
	position: relative;
	height: 292px;
}
#concierge-top div.concierge-contents6 { background: url(../img/top/i_concierge6.gif) no-repeat left top; }
#concierge-top div.concierge-contents7 { background: url(../img/top/i_concierge7.gif) no-repeat left top; }
#concierge-top div.body div.header {
	padding-left: 90px;
	height: 75px;
}
#concierge-top div.body div.header p.category-title {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 2px;
}
#concierge-top div.body div.header .title {
	color: #473A33;
	font-size: 133.4%;
}
#concierge-top div.body div.section {
	padding-right: 20px;
	padding-left: 70px;
}
#concierge-top div.body div.section div.image {
	width: 260px;
	float: left;
}
/* 写真左寄せ）*/
#concierge-top .body .concierge-contents1{
	position:relative;
	zoom:1;
	}
#concierge-top .body .concierge-contents1 img.phleftnomargin{

	}
#concierge-top .body .concierge-contents1 .phheight{
	height: 205px;
	}

	
#concierge-top div.body div.section div.entry {
	float: right;
	width: 340px;
	padding-top: 30px;
}
#concierge-top div.body div.section div.entry .title { padding-bottom: 15px; }
/* header（共通ヘッダー）*/
div.concierge-header { }
div.concierge-header div.image {
	width: 75px;
	float: left;
}
div.concierge-header div.body {
	width: 615px;
	float: right;
}
div.concierge-header div.body div.title {
	font-size: 108.4%;
	font-weight: bold;
	color: #473A33;
	padding-bottom: 7px;
}
/* menu（共通メニュー） */
div.concierge-menu {
	padding-top: 5px;
	padding-bottom: 40px;
	clear: both;
}
/* menu（共通　フッター　メニュー） */
div.lnav-btm {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: right;
}
div.lnav-btm table { margin-left: auto; }
div.lnav-btm td {
	padding-left: 15px;
	padding-right: 6px;
	text-align: left;
	padding-bottom: 5px;
	vertical-align: top;
}
div.lnav-btm a,
div.lnav-btm a:visited {
	text-decoration: none;
	font-weight: bold;
}
div.lnav-btm a:hover,
div.lnav-btm a:active { text-decoration: none; }
div.lnav-btm a span {
	background: url(../../shared/img/arw1_r.gif) no-repeat left top;
	height: 13px;
	width: 16px;
	display: inline-block;
}
/* for javascript selflink */
div.lnav-btm a.current span {
	background: url(../../shared/img/arw2_t.gif) no-repeat left top;
	height: 13px;
	width: 16px;
}
div.lnav-btm a.current { color: #A2894E; }
/* 共通スタイル */
div.sdw-body div.body { background: url(../img/top/bg_concierge.gif) repeat-x left top; }
div.sdw-body div.body div.category-title {
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
}
div.sdw-body div.body div.shop-nav {
	padding-left: 410px;
	padding-top: 10px;
	padding-bottom: 20px;
}
div.sdw-body div.body div.shop-nav p {
	margin: 0px;
	padding: 0px 0px 2px;
}
div.sdw-body div.body div.shop-nav img{
	vertical-align: bottom;
}
div.sdw-body div.body p.shop-nav  {
	margin-top: -8px;
	display: block;
}
div.sdw-body div.body p.shop-nav .rakuten {
	margin-right: 8px;

}
div.sdw-body div.body div.shop-nav .yahoo { margin-right: 3px; }
div.sdw-body div.body div.shop-nav img { margin-right: 10px; }
div.sdw-body div.body table.item-index {
	margin-right: auto;
	margin-left: auto;
}
div.sdw-body div.body table.item-index td {
	vertical-align: top;
	font-size: 91.7%;
}
div.sdw-body div.body table.item-index td img.photo {
	border: 1px solid #9B9591;
	margin-bottom: 5px;
}
div.sdw-body div.body table.item-index td.item1 { width: 225px; }
div.sdw-body div.body table.item-index td.item2 { width: 225px; }
div.sdw-body div.body table.item-index td.item3 { width: 180px; }

/* 共通カテゴリータイトル */
div.category-header .chatch {
	margin-top: -5px;
	padding-bottom: 5px;
	color:#473A33;
}
/* 共通プライス表示 */
.connote{
	color: #512900;
}
/* マル矢印と文字の関係 */
#concierge-top .lnav { line-height: 1; }
#concierge-top .lnav img {
	vertical-align: middle;
	margin-right: 3px;
}

/* ------------------------------------------------------------
	3. Happy Christmasクリスマスに乾杯！
   ------------------------------------------------------------*/
#concierge-seasonal { }
#concierge-seasonal div.category-header {
	background: url(../img/seasonal/i_top.gif);
	background-repeat: no-repeat;
	background-position: 15px top;
	padding-left: 90px;
	padding-top:10px;
	height: 110px;
	margin-top:0px;
}
/* ----- パートナーへのリンク ----- */
#concierge-seasonal div.lovenavi {
	text-align: right;
	margin-right: 25px;
	margin-top: 10px;
}
#concierge-seasonal div.btn-love img {
	margin-right: 5px;
	display: inline-block;
	vertical-align: text-bottom;
}

/* ------------------------------------------------------------
	4. I Love You愛してます！ 幸せです！
   ------------------------------------------------------------*/
#concierge-love { }
#concierge-love div.category-header {
	background: url(../img/love/i_top.gif) no-repeat left top;
	padding-left: 90px;
	padding-top:10px;
	height: 110px;
}
/* ------------------------------------------------------------
	5. Congratulationsおめでとう! やったね！
   ------------------------------------------------------------*/
#concierge-congratulations { }
#concierge-congratulations div.category-header {
	padding-left: 90px;
	padding-top:10px;
	height: 110px;
	background-image: url(../img/congratulations/i_top.gif);
	background-repeat: no-repeat;
	background-position: 15px top;
}

/* ------------------------------------------------------------
	6. Thank you ありがとう! 感謝しています
   ------------------------------------------------------------*/
#concierge-thanks { }
#concierge-thanks div.category-header {
	background: url(../img/thanks/i_top.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 90px;
	padding-top:10px;
	height: 110px;
}
/* ------------------------------------------------------------
	7. Cheer upがんばって！幸運を祈ります！
   ------------------------------------------------------------*/
#concierge-cheerup { }
#concierge-cheerup div.category-header {
	background: url(../img/cheerup/i_top.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 90px;
	padding-top:10px;
	height: 110px;
	margin-top:0px;
}
/* ------------------------------------------------------------
	8. Happy Wedding & Baby ご結婚、ご出産おめでとう！
   ------------------------------------------------------------*/
#concierge-wedding-born { }
#concierge-wedding-born div.category-header {
	background: url(../img/wedding-born/i_top.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 90px;
	padding-top:10px;
	height: 110px;
}
/* ------------------------------------------------------------
	9. Surprise for You大切なあなたに驚きを！
   ------------------------------------------------------------*/
#concierge-surprise { }
#concierge-surprise div.category-header {
	background: url(../img/surprise/i_top.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 90px;
	padding-top:10px;
	height: 110px;
}

/* ------------------------------------------------------------
	99. other
   ------------------------------------------------------------*/







/* ------------------------------------------------------------
	
   ------------------------------------------------------------*/

/* ------------------------------------------------------------
	
*/


/* -----  ----- */
