#GiftContents {
	width: 768px;
	background-image: url(/img/gift/gift_bg.gif);
	background-repeat: repeat-y;
	border-top: solid 1px #D6D6D6;
	border-bottom: solid 1px #D6D6D6;
	margin-bottom: 10px;
	text-align: left;
	color: #333333;
}

.Lbox {
	width: 542px;
	padding: 0px 0px 10px 10px;
	float: left;
}

* html .Lbox {
	padding: 1px 0px 10px 10px;
	letter-spacing: 1px;
}

.Rbox {
	width: 205px;
	padding: 0px 1px 1px 1px;
	float: right;
}


/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
.Lbox, 
.Rbox {
	font:13px/1.5 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/* for IE6/7 */
	*font-size: small; 
	/* for IE Quirks Mode */
	*font: x-small;
	line-break: strict;
}

h5 {
	margin: 0;
	padding: 0;
}

.c-both {
	clear: both;
}

.GiftBox {
	background:transparent url(/img/gift/box_bg.gif) repeat-y scroll 0%;
	width: 540px;
	border: solid 1px #F0F0E4;
}

.GiftBox p {
	font-size: 77%;
}
/*
#GiftSide a:link,
#GiftSide a:active,
#GiftSide a:visited
.recommendName a:link,
.recommendName a:active,
.recommendName a:visited {
	color: #333333;
	text-decoration: none;
}
*/
#GiftSide a:hover
/*.recommendName a:hover*/ {
	color: #66CC33;
	text-decoration: none;
}

/*--catchImage--*/
#catchImg {
	position: relative;
	margin: 0;
	padding: 0;
	width: 542px;
	height: 288px;
}

#catchImg div, ol, ul, dl, li, dt, dd, img, a, p,h2 {
	margin: 0;
	padding: 0;
}

#catchLeft {
	position: absolute;
	top: 9px;
	left: 0px;
	width: 331px;
	height: 278px;
	background: url(/img/gift/catchLeft.gif) no-repeat;
}

#catchRight {
	position: absolute;
	top: 9px;
	left: 339px;
	width: 203px;
	height: 278px;
}

#catchRight img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#catchLeft ol {
	list-style-type: none;
	margin: 78px 0 0 12px;
}

#catchLeft ol li {
	display: block;
	margin: 0;
	padding: 0;
	height: 40px;
}

*+html #catchLeft ol li {
	margin-bottom: -4px;
}

* html #catchLeft ol li {
	margin-bottom: -4px;
}

#catchLeft ol li a span {
	display: none;
}

#catchLeft ol li a:link, #catchLeft ol li a:visited {
	display: block;
	width: 177px;
	height: 35px;
	background-image: url(/img/gift/benefit3.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#catchLeft ol li a:link:hover, #catchLeft ol li a:visited:hover {
	display: block;
	width: 177px;
	height: 35px;
	background-image: url(/img/gift/benefit3.gif);
	background-repeat: no-repeat;
	/* 35px move image up */
	background-position: 0 -35px;
}

#catchLeft ol li img {
	display: block;
	margin: 0;
	padding: 0;
	border: 0 none;
}

#catchLeft p {
	margin: 13px 0 0 20px;
}

#catchLeft p a span {
	display: none;
}

#catchLeft p a:link, #catchLeft p a:visited {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent.gif);
	/* background-image: url(/img/gift/bannerEvent.jpg); */
	background-repeat: no-repeat;
	background-position: 0 0;
}

#catchLeft p a:link:hover, #catchLeft p a:visited:hover {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent.gif);
	/* background-image: url(/img/gift/bannerEvent.jpg); */
	background-repeat: no-repeat;
	/* 35px move image up */
	background-position: 0 -53px;
}

#catchLeft p.bn_ver2 a:link, #catchLeft p.bn_ver2 a:visited {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent2.gif);
	/* background-image: url(/img/gift/bannerEvent2.jpg); */
	background-repeat: no-repeat;
	background-position: 0 0;
}

#catchLeft p.bn_ver2 a:link:hover, #catchLeft p.bn_ver2 a:visited:hover {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent2.gif);
	/* background-image: url(/img/gift/bannerEvent2.jpg); */
	background-repeat: no-repeat;
	/* 35px move image up */
	background-position: 0 -53px;
}

#catchLeft p.bn_ver3 a:link, #catchLeft p.bn_ver3 a:visited {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent3.gif);
	/* background-image: url(/img/gift/bannerEvent3.jpg); */
	background-repeat: no-repeat;
	background-position: 0 0;
}

#catchLeft p.bn_ver3 a:link:hover, #catchLeft p.bn_ver3 a:visited:hover {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent3.gif);
	/* background-image: url(/img/gift/bannerEvent3.jpg); */
	background-repeat: no-repeat;
	/* 35px move image up */
	background-position: 0 -53px;
}

#catchLeft p.bn_ver4 a:link, #catchLeft p.bn_ver4 a:visited {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent4.gif);
	/* background-image: url(/img/gift/bannerEvent4.jpg); */
	background-repeat: no-repeat;
	background-position: 0 0;
}

#catchLeft p.bn_ver4 a:link:hover, #catchLeft p.bn_ver4 a:visited:hover {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent4.gif);
	/* background-image: url(/img/gift/bannerEvent4.jpg); */
	background-repeat: no-repeat;
	/* 35px move image up */
	background-position: 0 -53px;
}

#catchLeft p.bn_ver5 a:link, #catchLeft p.bn_ver5 a:visited {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent5.gif);
	/* background-image: url(/img/gift/bannerEvent5.jpg); */
	background-repeat: no-repeat;
	background-position: 0 0;
}

#catchLeft p.bn_ver5 a:link:hover, #catchLeft p.bn_ver5 a:visited:hover {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent5.gif);
	/* background-image: url(/img/gift/bannerEvent5.jpg); */
	background-repeat: no-repeat;
	/* 35px move image up */
	background-position: 0 -53px;
}

#catchLeft p.bn_ver6 a:link, #catchLeft p.bn_ver6 a:visited {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent6.gif);
	/* background-image: url(/img/gift/bannerEvent6.jpg); */
	background-repeat: no-repeat;
	background-position: 0 0;
}

#catchLeft p.bn_ver6 a:link:hover, #catchLeft p.bn_ver6 a:visited:hover {
	display: block;
	width: 291px;
	height: 53px;
	background-image: url(/img/gift/bannerEvent6.gif);
	/* background-image: url(/img/gift/bannerEvent6.jpg); */
	background-repeat: no-repeat;
	/* 35px move image up */
	background-position: 0 -53px;
}

#catchRight ul {
	list-style-type: none;
	width: 187px;
	height: 242px;
	padding: 7px 7px 0 7px;
	border: solid 1px #e7e7e7;
	background: #f3f3ea;
	font-size: 77%;
	line-height: 1.25em;
}

*+html #catchRight ul {
	height: 251px;
	letter-spacing: 1px;
}

* html #catchRight ul{
	height: 251px;
	letter-spacing: 1px;
}

#catchRight ul li {
	position: relative;
	margin-bottom: 7px;
}

#catchRight ul li dl {
	position: absolute;
	top: 0px;
	left: 50px;
}

#catchRight ul li dl dd.recommendPrice {
	margin-top: 3px;
	padding: 1px 0 1px 67px;
	background: transparent url(/img/gift/recommendPrice.gif) no-repeat;
	color: #fb1f56;
}

/*--side_menu--*/
#GiftSide {
	padding-top: 13px;
}

.GiftSideImgM {
	margin-bottom: 17px;
}

* html .GiftMenuWaku {
	width: 195px;
	border: solid 1px #F0F0E4;
	background-color: #FFFFFF;
	padding: 15px 0px 15px 0px;
	margin-bottom: 17px;
}

.GiftMenuWaku {
	width: 193px;
	border: solid 1px #F0F0E4;
	background-color: #FFFFFF;
	padding: 15px 0px 15px 0px;
	margin-bottom: 17px;
}

.GiftMenuWaku2 {
	width: 165px;
	border: solid 1px #F0F0E4;
	background-color: #FFFFFF;
	margin-bottom: 2px
}

* +html #GiftSide .GiftMenuWaku2 img {
	display: block;
}

* html #GiftSide .GiftMenuWaku2 img {
	display: block;
}

* +html #GiftSide .GiftMenuWaku2 ul,
* +html #GiftMenuMain .GiftMenuWaku2 ul {
	margin: 0px;
	padding: 0px 5px 7px 13px;
	list-style: none;
}

* html #GiftSide .GiftMenuWaku2 ul,
* html #GiftMenuMain .GiftMenuWaku2 ul {
	margin: 0px;
	padding: 0px 5px 7px 13px;
	list-style: none;
}

#GiftSide .GiftMenuWaku2 ul,
#GiftMenuMain .GiftMenuWaku2 ul {
	margin: 0px;
	padding: 0px 5px 5px 13px;
	list-style: none;
}

#GiftSide .GiftMenuWaku2 ul li,
#GiftMenuMain .GiftMenuWaku2 ul li {
	padding: 0px 0px 0px 8px;
	margin: 0px;
	background: url(/img/gift/list_icon_s.gif) no-repeat;
	background-position: left 6px;
	font-size: 77%;
	text-align: left;
}

* +html #GiftSide .GiftMenuWaku2 ul li,
* +html #GiftMenuMain .GiftMenuWaku2 ul li {
	background-position: left 10px;
}

* html #GiftSide .GiftMenuWaku2 ul li,
* html #GiftMenuMain .GiftMenuWaku2 ul li {
	background-position: left 10px;
}

* html .GiftMenuWaku3 {
	width: 195px;
	border: solid 1px #F0F0E4;
	background-color: #FFFFFF;
	margin-bottom: 17px;
}

.GiftMenuWaku3 {
	width: 193px;
	border: solid 1px #F0F0E4;
	background-color: #FFFFFF;
	margin-bottom: 17px;
}

.life_display img {
	display: block;
}

* html .GiftMenuWaku3 ul {
	margin: 0px;
	padding: 5px 5px 9px 13px;
	list-style: none;
}

.GiftMenuWaku3 ul {
	margin: 0px;
	padding: 9px 5px 9px 13px;
	list-style: none;
}

.GiftMenuWaku3 ul li {
	padding: 0px 0px 0px 8px;
	margin: 0px;
	background: url(/img/gift/list_icon_s.gif) no-repeat;
	background-position: left 6px;
	font-size: 77%;
	text-align: left;
}

* html .GiftMenuWaku3 ul li {
	background-position: left 10px;
	letter-spacing: 1px;
}

dl#mail {
	background: transparent url(/img/gift/tour_bg.gif) no-repeat scroll 0%;
	height: 84px;
	margin: 0px;
	padding: 0px;
	width: 195px;
}
dl#mail dt a {
	background: transparent url(/img/gift/mail_title.gif) no-repeat scroll 0%;
	display:block;
	height: 56px;
	margin: 0pt;
	padding: 0pt;
	text-indent: -9999px;
	width: 195px;
}
dl#mail dd {
	margin: 0pt 0pt 0pt 7px;
	padding: 0pt;
}
dl#mail dd a {
	background: #FF0000 none repeat scroll 0%;
	display: block;
	height: 19px;
	margin: 0pt;
	padding: 0pt;
	text-indent: -9999px;
	width: 181px;
}
dl#mail dd.entry a {
	background: transparent url(/img/gift/mail_maga_btn.gif) no-repeat scroll 0%;
	margin: 0pt;
}
dl#mail dd.back a {
	background: transparent url(/img/gift/mail_back_btn.gif) no-repeat scroll 0%;
	margin: 2px 0pt 0pt;
}

/* side_blog_parts_text */
div#blog_parts {
	background: #ECEDDD;
	width: 195px;
	/* margin: 17px 0 0 0; */
	margin: 0;
	padding: 9px 0 11px 0;
	text-align: center;
}

dl#blog_parts_txt {
	background: url(/img/index/blog_parts_bg.gif);
	width: 195px;
	margin: 0;
	padding: 0 0 11px 0;
	text-align: left;
}

*html dl#blog_parts_txt {
	padding: 0 0 11px 0;
}

;;body dl#blog_parts_txt {
	padding: 0 0 11px 0;
}

dl#blog_parts_txt dt {
	background: url(/img/index/blog_parts_txt.gif) no-repeat;
	width: 195px;
	height: 67px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
}

dl#blog_parts_txt dd {
	margin: 0;
	padding: 0;
}

dl#blog_parts_txt dd a {
	background: url(/img/index/blog_parts_btn.gif) no-repeat;
	width: 145px;
	height: 10px;
	margin: 0 0 0 17px;
	padding: 0;
	font-size: 2px;
	text-indent: -9999px;
	display: block;
}

/*-- CourtesyReturn --*/
.CourtesyReturn {
	margin: 0px;
	padding: 0px;
}

.CourtesyReturn h3 {
	background: url(/img/gift/courtesy_return_title.gif) no-repeat;
	width: 542px;
	height: 28px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.CourtesyReturn h3 span {
	display: none;
}

#CourtesyReturnBox {
	position: relative;
	width: 540px;
	height: 485px;
	background-image: url(/img/gift/courtesy_return_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#CourtesyReturnBox p {
	font-size: 77%;
}

* html #CourtesyReturnBox p {
	letter-spacing: -0.5px;
}

*+html #CourtesyReturnBox p {
	letter-spacing: -0.5px;
}

/*-- CourtesyRelocate --*/
#CourtesyReturnBox .CourtesyRelocate {
	position: absolute;
	top: 29px;
	left: 15px;
	width: 510px;
	height: 155px;
	background-image: url(/img/gift/courtesy_relocate_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.CourtesyRelocate h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 253px;
	height: 29px;
	display: block;
}

.CourtesyRelocate h4 a span {
	display: none;
}

.CourtesyRelocate p {
	position: absolute;
	top: 45px;
	left: 21px;
	width: 310px;
	margin: 0px;
	padding: 0px;
}

.CourtesyRelocate ul {
	position: absolute;
	top: 92px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.CourtesyRelocate ul li.GoodsList a {
	background-image: url(/img/gift/courtesy_relocate_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.CourtesyRelocate ul li.Move{
	background-image: url(/img/gift/courtesy_relocate_icon.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	width: 195px;
	height: 26px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: solid 1px #ECECEC;
}

* html .CourtesyRelocate ul li.Move a {
	background-image: url(/img/gift/courtesy_relocate_btn2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 146px;
	height: 10px;
	margin: 8px 0px 0px 31px;
	padding: 0px;
	display: block;
}

.CourtesyRelocate ul li.Move a {
	background-image: url(/img/gift/courtesy_relocate_btn2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 146px;
	height: 10px;
	margin: 9px 0px 0px 31px;
	padding: 0px;
	display: block;
}
/*
* html .CourtesyButt ul li.Move a {
	background-image: url(/img/gift/courtesy_butt_btn2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 146px;
	height: 10px;
	margin: 8px 0px 0px 31px;
	padding: 0px;
	display: block;
}
*/
.CourtesyButt ul li.Move a {
	background-image: url(/img/gift/courtesy_butt_btn2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 213px;
	height: 23px;
	margin: 8px 0 0 0;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.CourtesyRelocate ul li.GoodsList a span,
.CourtesyRelocate ul li.Move a span {
	display: none;
}

/*-- CourtesyCelebrate --*/
#CourtesyReturnBox .CourtesyCelebrate {
	position: absolute;
	top: 188px;
	left: 15px;
	width: 253px;
	height: 141px;
	background-image: url(/img/gift/courtesy_celebrate_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.CourtesyCelebrate h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.CourtesyCelebrate h4 a span {
	display: none;
}

.CourtesyCelebrate p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.CourtesyCelebrate ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.CourtesyCelebrate ul li.GoodsList a {
	background-image: url(/img/gift/courtesy_celebrate_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.CourtesyCelebrate ul li.Move a {
	background-image: url(/img/gift/kaikiiwai_banner_213x23.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 213px;
	height: 23px;
	margin: 8px 0 0 0;
	padding: 0px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}



.CourtesyCelebrate ul li.GoodsList a span {
	display: none;
}

/*-- CourtesyGiftGiving --*/
#CourtesyReturnBox .CourtesyGiftGiving {
	position: absolute;
	top: 188px;
	left: 271px;
	width: 254px;
	height: 141px;
	background-image: url(/img/gift/courtesy_gift_giving_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.CourtesyGiftGiving h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.CourtesyGiftGiving h4 a span {
	display: none;
}

.CourtesyGiftGiving p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.CourtesyGiftGiving ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.CourtesyGiftGiving ul li.GoodsList a {
	background-image: url(/img/gift/courtesy_gift_giving_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.CourtesyGiftGiving ul li.GoodsList a span {
	display: none;
}

/*-- CourtesyFCelebration --*/
#CourtesyReturnBox .CourtesyFCelebration {
	position: absolute;
	top: 335px;
	left: 15px;
	width: 253px;
	height: 141px;
	background-image: url(/img/gift/courtesy_f_celebration_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.CourtesyFCelebration h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.CourtesyFCelebration h4 a span {
	display: none;
}

.CourtesyFCelebration p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.CourtesyFCelebration ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.CourtesyFCelebration ul li.GoodsList a {
	background-image: url(/img/gift/courtesy_f_celebration_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.CourtesyFCelebration ul li.GoodsList a span {
	display: none;
}

/*-- CourtesyButt --*/
#CourtesyReturnBox .CourtesyButt {
	position: absolute;
	top: 335px;
	left: 271px;
	width: 254px;
	height: 141px;
	background-image: url(/img/gift/courtesy_butt_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.CourtesyButt h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.CourtesyButt h4 a span {
	display: none;
}

.CourtesyButt p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.CourtesyButt ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.CourtesyButt ul li.GoodsList a {
	background-image: url(/img/gift/courtesy_butt_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.CourtesyButt ul li.GoodsList a span {
	display: none;
}



/*-- Beano --*/
.Beano {
	margin: 0px;
	padding: 0px;
}

.Beano h3 {
	background: url(/img/gift/beano_title.gif) no-repeat;
	width: 542px;
	height: 28px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.Beano h3 span {
	display: none;
}

#BeanoBox {
	position: relative;
	width: 540px;
	height: 429px;
	background-image: url(/img/gift/beano_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*-- BeanoNewBuilt --*/
#BeanoBox .BeanoNewBuilt {
	position: absolute;
	top: 29px;
	left: 15px;
	width: 510px;
	height: 141px;
	background-image: url(/img/gift/beano_new_built_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BeanoNewBuilt h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 253px;
	height: 29px;
	display: block;
}

.BeanoNewBuilt h4 a span {
	display: none;
}

.BeanoNewBuilt p {
	position: absolute;
	top: 45px;
	left: 21px;
	width: 305px;
	margin: 0px;
	padding: 0px;
}

.BeanoNewBuilt ul {
	position: absolute;
	top: 105px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.BeanoNewBuilt ul li.GoodsList a {
	background-image: url(/img/gift/beano_new_built_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.BeanoNewBuilt ul li.GoodsList a span {
	display: none;
}

/*-- BeanoWed --*/
#BeanoBox .BeanoWed {
	position: absolute;
	top: 173px;
	left: 15px;
	width: 253px;
	height: 111px;
	background-image: url(/img/gift/beano_wed_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BeanoWed h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.BeanoWed h4 a span {
	display: none;
}

.BeanoWed p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.BeanoWed ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.BeanoWed ul li.GoodsList a {
	background-image: url(/img/gift/beano_wed_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.BeanoWed ul li.GoodsList a span {
	display: none;
}

/*-- BeanoBirth --*/
#BeanoBox .BeanoBirth {
	position: absolute;
	top: 173px;
	left: 271px;
	width: 254px;
	height: 111px;
	background-image: url(/img/gift/beano_birth_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BeanoBirth h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.BeanoBirth h4 a span {
	display: none;
}

.BeanoBirth p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.BeanoBirth ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.BeanoBirth ul li.GoodsList a {
	background-image: url(/img/gift/beano_birth_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.BeanoBirth ul li.GoodsList a span {
	display: none;
}

/*-- BeanoPressie --*/
#BeanoBox .BeanoPressie {
	position: absolute;
	top: 287px;
	left: 15px;
	width: 253px;
	height: 111px;
	background-image: url(/img/gift/beano_pressie_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BeanoPressie h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.BeanoPressie h4 a span {
	display: none;
}

.BeanoPressie p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.BeanoPressie ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.BeanoPressie ul li.GoodsList a {
	background-image: url(/img/gift/beano_pressie_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.BeanoPressie ul li.GoodsList a span {
	display: none;
}

/*-- BeanoComingHome --*/
#BeanoBox .BeanoComingHome {
	position: absolute;
	top: 287px;
	left: 271px;
	width: 254px;
	height: 111px;
	background-image: url(/img/gift/beano_coming-home_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BeanoComingHome h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.BeanoComingHome h4 a span {
	display: none;
}

.BeanoComingHome p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.BeanoComingHome ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.BeanoComingHome ul li.GoodsList a {
	background-image: url(/img/gift/beano_coming-home_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.BeanoComingHome ul li.GoodsList a span {
	display: none;
}

/*-- Business --*/
.Business {
	margin: 0px;
	padding: 0px;
}

.Business h3 {
	background: url(/img/gift/business_title.gif) no-repeat;
	width: 542px;
	height: 28px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.Business h3 span {
	display: none;
}

#BusinessBox {
	position: relative;
	width: 540px;
	height: 315px;
	background-image: url(/img/gift/business_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*-- BusinessCorporate --*/
#BusinessBox .BusinessCorporate {
	position: absolute;
	top: 29px;
	left: 15px;
	width: 510px;
	height: 141px;
	background-image: url(/img/gift/business_corporate_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BusinessCorporate h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 253px;
	height: 29px;
	display: block;
}

.BusinessCorporate h4 a span {
	display: none;
}

.BusinessCorporate p {
	position: absolute;
	top: 45px;
	left: 21px;
	width: 305px;
	margin: 0px;
	padding: 0px;
}

.BusinessCorporate ul {
	position: absolute;
	top: 105px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.BusinessCorporate ul li.GoodsList a {
	background-image: url(/img/gift/business_corporate_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.BusinessCorporate ul li.GoodsList a span {
	display: none;
}

/*-- BusinessNewYears --*/
#BusinessBox .BusinessNewYears {
	position: absolute;
	top: 173px;
	left: 15px;
	width: 253px;
	height: 111px;
	background-image: url(/img/gift/business_new_years_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BusinessNewYears h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.BusinessNewYears h4 a span {
	display: none;
}

.BusinessNewYears p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.BusinessNewYears ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.BusinessNewYears ul li.GoodsList a {
	background-image: url(/img/gift/business_new_years_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.BusinessNewYears ul li.GoodsList a span {
	display: none;
}

/*-- BusinessBroadus --*/
#BusinessBox .BusinessBroadus {
	position: absolute;
	top: 173px;
	left: 271px;
	width: 254px;
	height: 111px;
	background-image: url(/img/gift/business_broadus_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BusinessBroadus h4 a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 216px;
	height: 28px;
	display: block;
}

.BusinessBroadus h4 a span {
	display: none;
}

.BusinessBroadus p {
	position: absolute;
	top: 40px;
	left: 21px;
	width: 156px;
	margin: 0px;
	padding: 0px;
}

.BusinessBroadus ul {
	position: absolute;
	top: 83px;
	left: 21px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.BusinessBroadus ul li.GoodsList a {
	background-image: url(/img/gift/business_broadus_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

.BusinessBroadus ul li.GoodsList a span {
	display: none;
}

/*-- BudgetSearch --*/
.BudgetSearch {
	margin: 0px;
	padding: 0px;
}

.BudgetSearch h3 {
	background: url(/img/gift/budget_search_title.gif) no-repeat;
	width: 542px;
	height: 28px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.BudgetSearch h3 span {
	display: none;
}

#BudgetSearchBox {
	width: 540px;
	height: 115px;
	background-image: url(/img/gift/budget_search_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*-- BudgetBtnBox --*/
* html #BudgetSearchBox .BudgetBtnBox {
	padding: 29px 0px 0px 0px;
	margin-left: 15px;
	width: 525px;
}

#BudgetSearchBox .BudgetBtnBox {
	padding: 29px 0px 0px 0px;
	margin-left: 15px;
	width: 515px;
}

.BudgetBtn500_1000 a {
	background-image: url(/img/gift/budget_search_500_1000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 168px;
	height: 26px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	display: block;
}

.BudgetBtn500_1000 a span {
	display: none;
}

.BudgetBtn500_2000 a {
	background-image: url(/img/gift/budget_search_500_2000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 168px;
	height: 26px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	display: block;
}

.BudgetBtn500_2000 a span {
	display: none;
}

.BudgetBtn1000_2000 a {
	background-image: url(/img/gift/budget_search_1000_2000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 168px;
	height: 26px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	display: block;
}

.BudgetBtn1000_2000 a span {
	display: none;
}

.BudgetBtn2000_3000 a {
	background-image: url(/img/gift/budget_search_2000_3000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 168px;
	height: 26px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	display: block;
}

.BudgetBtn2000_3000 a span {
	display: none;
}

.BudgetBtn3000_5000 a {
	background-image: url(/img/gift/budget_search_3000_5000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 168px;
	height: 26px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	display: block;
}

.BudgetBtn3000_5000 a span {
	display: none;
}

.BudgetBtn5000 a {
	background-image: url(/img/gift/budget_search_5000.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 168px;
	height: 26px;
	margin: 0px 3px 3px 0px;
	padding: 0px;
	display: block;
}

.BudgetBtn5000 a span {
	display: none;
}

/*-- BudgetSearch --*/
.Brand {
	margin: 0px;
	padding: 0px;
}

.Brand h3 {
	background: url(/img/gift/brand_title.gif) no-repeat;
	width: 542px;
	height: 27px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.Brand h3 span {
	display: none;
}

#BrandBox {
	position: relative;
	width: 542px;
	height: 220px;
}
* html #BrandBox p {
	line-height:150%;
}
*+html #BrandBox p {
	line-height:150%;
}

/*-- BudgetSearch-BrandCha --*/

#BrandBox .BrandCha {
	position: absolute;
	top: 112px;
	left: 0px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandCha a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 93px;
	height: 11px;
	background-image: url(/img/gift/brand_cha_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandCha a span {
	display: none;
}

.BrandCha p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandCha a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- BudgetSearch-BrandCare --*/

#BrandBox .BrandCare {
	position: absolute;
	top: 56px;
	left: 181px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandCare a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_care_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandCare a span {
	display: none;
}

.BrandCare p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandCare a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- BudgetSearch-BrandBath --*/

#BrandBox .BrandBath {
	position: absolute;
	top: 56px;
	left: 362px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandBath a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_bath_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandBath a span {
	display: none;
}

.BrandBath p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandBath a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- BudgetSearch-BrandDuck --*/

#BrandBox .BrandDuck {
	position: absolute;
	top: 112px;
	left: 181px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandDuck a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_duck_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandDuck a span {
	display: none;
}

.BrandDuck p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandDuck a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}
/*-- BudgetSearch-BrandG_M --*/
#BrandBox .BrandG_M {
	position: absolute;
	top: 168px;
	left: 0px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}
.BrandG_M a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_g_m_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandG_M a span {
	display: none;
}

.BrandG_M p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandG_M a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}


/*-- BudgetSearch-BrandKirei --*/

#BrandBox .BrandKirei {
	position: absolute;
	top: 56px;
	left: 0px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandKirei a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_kirei_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandKirei a span {
	display: none;
}

.BrandKirei p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandKirei a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- BudgetSearch-BrandPlant --*/

#BrandBox .BrandPlant {
	position: absolute;
	top: 112px;
	left: 0px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandPlant a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_plant_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandPlant a span {
	display: none;
}

.BrandPlant p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandPlant a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- BudgetSearch-BrandSg --*/

#BrandBox .BrandSg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandSg a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_sg_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandSg a span {
	display: none;
}

.BrandSg p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandSg a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- BudgetSearch-BrandHr --*/

#BrandBox .BrandHr {
	position: absolute;
	top: 0px;
	left: 181px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandHr a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_hr_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandHr a span {
	display: none;
}

.BrandHr p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandHr a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- BudgetSearch-BrandKitchen --*/

/*-- 植物物語非表示対応 10.03.18
#BrandBox .BrandKitchen {
	position: absolute;
	top: 168px;
	left: 0px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}
 --*/
 
#BrandBox .BrandKitchen {
	position: absolute;
	top: 0px;
	left: 362px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandKitchen a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
	height: 11px;
	background-image: url(/img/gift/brand_kitchen_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandKitchen a span {
	display: none;
}

.BrandKitchen p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}

.BrandKitchen a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- BudgetSearch-BrandHitsuji --*/

#BrandBox .BrandHitsuji {
	position: absolute;
	top: 112px;
	left: 362px;
	width: 178px;
	height: 53px;
	border: solid 1px #ECECEC;
}

.BrandHitsuji a {
	position: absolute;
	top: 10px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 117px;
	height: 10px;
	background-image: url(/img/gift/brand_hitsuji_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.BrandHitsuji a span {
	display: none;
}

.BrandHitsuji p {
	position: absolute;
	letter-spacing: 0px;
	line-height: 100%;
	font-size: 77%;
	top: 26px;
	left: 9px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
.BrandHitsuji a img {
	position: absolute;
	top: -6px;
	left: 119px;
	margin: 0px;
	padding: 0px;
}

/*-- Closer --*/
.GiftBoxL {
	background:transparent url(/img/gift/gift_box_back.gif) repeat-y scroll 0%;
	width: 267px;
	height: 159px;
	border: solid 1px #F0F0E4;
	margin: 22px 0px 10px 0px;
	padding: 0px;
	float: left;
}

.GiftBoxL p {
	font-size: 77%;
}

* html .GiftBoxL p {
	letter-spacing: -0.5px;
}

*+html .GiftBoxL p {
	letter-spacing: -0.5px;
}

.GiftBoxR {
	background:transparent url(/img/gift/gift_box_back.gif) repeat-y scroll 0%;
	width: 267px;
	height: 159px;
	border: solid 1px #F0F0E4;
	margin: 22px 0px 10px 0px;
	padding: 0px;
	float: right;
}

.GiftBoxR p,
.GiftBoxR li {
	font-size: 77%;
	letter-spacing: -0.5px;
}

* html .GiftBoxR p,
* html .GiftBoxR li {
	letter-spacing: -0.5px;
}

*+html .GiftBoxR p,
*+html .GiftBoxR li {
	letter-spacing: -0.5px;
}

.Wrapping {
	position: relative;
	padding: 0px;
	margin: 0px;
}

.Wrapping h4 {
	position: absolute;
	top: 17px;
	left: 12px;
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

.Wrapping h4 a {
	background-image: url(/img/gift/wrapping_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 243px;
	height: 13px;
	display: block;
}

.Wrapping h4 a span {
	display: none;
}

.Wrapping a img {
	position: absolute;
	top: 48px;
	left: 12px;
}

.Wrapping p {
	position: absolute;
	top: 45px;
	left: 106px;
	letter-spacing: normal;
	width: 143px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}

.Wrapping ul {
	position: absolute;
	top: 130px;
	left: 106px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.Wrapping ul li a {
	background-image: url(/img/gift/wrapping_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 96px;
	height: 10px;
	display: block;
}

.Wrapping ul li a span {
	display: none;
}





.Manner {
	position: relative;
	padding: 0px;
	margin: 0px;
}

.Manner h4 {
	position: absolute;
	top: 17px;
	left: 12px;
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

.Manner h4 a {
	background-image: url(/img/gift/manner_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 185px;
	height: 15px;
	display: block;
}

.Manner h4 a span {
	display: none;
}

.Manner a img {
	position: absolute;
	top: 72px;
	left: 204px;
}

.Manner p {
	position: absolute;
	top: 45px;
	left: 12px;
	letter-spacing: normal;
	width: 238px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}

.Manner ul {
	position: absolute;
	top: 92px;
	left: 12px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.Manner ul li {
	background-image: url(/img/gift/manner_list_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	width: 173px;
}

.Manner ul li a:link,
.Manner ul li a:active,
.Manner ul li a:visited {
	color: #094D60;
}
.Manner ul li a:hover {
	color: #66CC33;
}

/* ベリサイン用 */
#verisign_box {
	margin: 15px 0px 15px 0px;
	padding: 0px
}

/*引越セット */
#moving_head {
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#moving_contents_box {
	margin: 0px 0px 18px 0px;
	padding: 0px;
	width: 542px;
	height: 55px;
	position: relative;
}
#moving_contents_box .btn_noshi {
	margin: 0px;
	padding: 0px;
	width: 176px;
	height: 55px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.btn_noshi A {
	margin: 0px;
	padding: 0px;
	background: url(../../img/gift/btn_noshi.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 176px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_noshi A:hover {
	background-position: 50% bottom;
}
#moving_contents_box .btn_cognition {
	margin: 0px;
	padding: 0px;
	width: 176px;
	height: 55px;
	position: absolute;
	top: 0px;
	left: 183px;
}
.btn_cognition A {
	margin: 0px;
	padding: 0px;
	background: url(../../img/gift/btn_cognition.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 176px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_cognition A:hover {
	background-position: 50% bottom;
}
#moving_contents_box .btn_fault {
	margin: 0px;
	padding: 0px;
	width: 176px;
	height: 55px;
	position: absolute;
	top: 0px;
	left: 366px;
}
.btn_fault A {
	margin: 0px;
	padding: 0px;
	background: url(../../img/gift/btn_failure.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 176px;
	height: 55px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_fault A:hover {
	background-position: 50% bottom;
}

.moving_read {
	margin: 0px 15px 15px 15px;
	padding: 0px;
	font-size: 93%;
	line-height:1.4em;
	color:#666666;
}

/*  modified : 6.AUG.2010 add by kiyota */
#moving_contents_box_choji {
	background: url(../../img/category-img/bg_chouji_search.gif);
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 542px;
	height: 91px;
	position: relative;
}

#moving_contents_box_choji .btn_choji1 {
	margin: 17px 0 0 10px;
	padding: 0px;
	width: 167px;
	height: 47px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.btn_choji1 A {
	margin: 17px 0 0 0;
	padding: 0px;
	background: url(../../img/category-img/chouji_search_btn1.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 167px;
	height: 47px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_choji1 A:hover {
	background-position: 50% bottom;
}
#moving_contents_box_choji .btn_choji2 {
	margin: 17px 0 0 0;
	padding: 0px;
	width: 167px;
	height: 47px;
	position: absolute;
	top: 0px;
	left: 188px;
}
.btn_choji2 A {
	margin: 17px 0 0 0;
	padding: 0px;
	background: url(../../img/category-img/chouji_search_btn2.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 167px;
	height: 47px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_choji2 A:hover {
	background-position: 50% bottom;
}
#moving_contents_box_choji .btn_choji3 {
	margin: 17px 0 0 0;
	padding: 0px;
	width: 167px;
	height: 47px;
	position: absolute;
	top: 0px;
	left: 366px;
}
.btn_choji3 A {
	margin: 17px 0 0 0;
	padding: 0px;
	background: url(../../img/category-img/chouji_search_btn3.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 167px;
	height: 47px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_choji3 A:hover {
	background-position: 50% bottom;
}


/*  modified : 20.OCT.2010 add by kiyota */

#moving_contents_box_kaiki {
	margin: 0px;
	padding: 0px;
	width: 542px;
	height: 62px;
	position: relative;
}

#moving_contents_box_kaiki .btn_kaiki {
	margin: 0px;
	padding: 0px;
	width: 542px;
	height: 62px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.btn_kaiki A {
	margin: 0px;
	padding: 0px;
	background: url(../../img/category-img/kaikiiwai_banner01.jpg);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 542px;
	height: 62px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
.btn_kaiki A:hover {
	background-position: 50% bottom;
}



/*  modified : 9.JUN.2009 */

* html .GiftMenuWaku4 {
	width: 195px;
	border: solid 1px #F0F0E4;
	background-color: #FFFFFF;
	margin-bottom: 17px;
}

.GiftMenuWaku4 {
	width: 193px;
	border: solid 1px #F0F0E4;
	background-color: #FFFFFF;
	margin-bottom: 17px;
}

.GiftMenuWaku4 img {
	margin-right: 5px;
	border: solid 1px #e1e1e1;
	vertical-align: top;
}

* html .GiftMenuWaku4 ul {
	margin: 0px;
	padding: 5px 5px 9px 12px;
	list-style: none;
}

.GiftMenuWaku4 ul {
	margin: 0px;
	padding: 9px 5px 9px 12px;
	list-style: none;
}

.GiftMenuWaku4 ul li {
	padding-bottom: 5px;
	margin: 0px;
	font-size: 77%;
	text-align: left;
}

* html .GiftMenuWaku4 ul li {
	letter-spacing: 1px;
}

/* /modified : 9.JUN.2009 */

/*チャーミーベアセット */
#cha_contents_box {
	margin: 0px;
	padding: 0px;
	height: 176px;
	position: relative;
}
#cha_contents_box .ohanashi {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 104px;
	left: 0px;
}
#cha_contents_box .ohanashi A {
	margin: 0px;
	padding: 0px;
	background: url(../../img/gift/gift-cha_btn.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 270px;
	height: 72px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#cha_contents_box .ohanashi A:hover {
	background-position: 50% bottom;
}
#cha_contents_box .himitu {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 104px;
	left: 270px;
}
#cha_contents_box .himitu A {
	margin: 0px;
	padding: 0px;
	background: url(../../img/gift/gift-cha_btn2.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 270px;
	height: 72px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#cha_contents_box .himitu A:hover {
	background-position: 50% bottom;
}

/* LOOK DUCK - category title - */

#duck-header-category {
	margin: 0px;
	padding: 0px;
	height: 176px;
	position: relative;
}

#duck-header-category .duck-story {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 66px;
	left: 0px;
}

#duck-header-category .duck-secret {
	margin: 0px;
	padding: 0px;
	width: 270px;
	height: 110;
	position: absolute;
	top: 66px;
	left: 270px;
}

#duck-header-category .duck-story a {
	margin: 0px;
	padding: 0px;
	background: url(../../img/gift/button-toStory.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 270px;
	height: 110px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#duck-header-category .duck-story a:hover {
	background-position: 50% bottom;
}

#duck-header-category .duck-secret a {
	margin: 0px;
	padding: 0px;
	background: url(../../img/gift/button-toSecret.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	width: 270px;
	height: 110px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#duck-header-category .duck-secret a:hover {
	background-position: 50% bottom;
}

/*--091217追記--*/
#life_l_boxCategory {
	width: 542px;
	font-size: 10px;
	line-height: 16px;
	padding: 0px 0px 10px 0;
	float: both;
}

.life-giftSet-title {
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	width: 540px;
	text-align: center;
}

.life-giftSet-box {
	margin: 0 auto 15px auto;
	padding: 0;
	width: 508px;
	border: 1px solid #F6F6EF;
	text-align: left;
	background-color: #F7F6F0;
	background-image: url(../../img/life/giftSet-title-image.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.life-giftSet-box-img {
	float: right;
}

#life_l_boxCategory .life-giftSet-txt {
	margin: 15px 0 0 0;
	padding: 0;
	float: right;
	width: 393px;
}

#life_l_boxCategory .life-giftSet-txt ul {
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	text-align: left;
}

#life_l_boxCategory .life-giftSet-txt ul li {
	margin: 0;
	padding: 3px 0 0 8px;
	float: left;
	width: 180px;
	background-attachment: scroll;
	background-image: url(../../img/memberMenu/menu_list_icon.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	display: inline;
}

#life_l_boxCategory .life-giftSet-txt ul li a.bathtology {
	color: #FF3366;
	text-decoration: underline;
}

#life_l_boxCategory .life-giftSet-txt ul li a.kireikirei {
	color: #66CC00;
	text-decoration: underline;
}

#life_l_boxCategory .life-giftSet-txt ul li a.okuto {
	color: #1072D9;
	text-decoration: underline;
}

/* Contact */

#side-inquiry {
	background-image: url(../../img/pro/side_inquiry.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: left;
}

#side-tel {
	background-image: url(../../img/pro/side_tel.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 195px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
}

#side-inquiry h3, 
#side-tel h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 32px;
}

.side-box-inquiry {
	width: 177px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #c1ccde;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 13px;
	padding-left: 8px;
	font-size: x-small;
	line-height: 150%;
}

.side-box-tel {
	width: 177px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #c1ccde;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 13px;
	padding-left: 8px;
	background-color: #FFFFFF;
}

.side-box-inquiry img {
	margin: 3px 0;
	border: none;
}


/*
add 2010.7.14
*/
#GiftMenuMain {
	padding:20px 0 20px 23px;
}

#GiftMenuMain .GiftMenuWaku2 {
	float: left;
	margin-right: 5px;
}
#GiftMenuMain .GiftMenuWaku2 ul {min-height: 100px;}
*+html #GiftMenuMain .GiftMenuWaku2 ul {min-height: 125px;}
* html #GiftMenuMain .GiftMenuWaku2 ul {
	height:auto !important;
	height: 125px;
}

#GiftMenuMain .GiftMenuWaku2 ul li{
background:url("/img/gift/list_icon_s.gif") no-repeat scroll left 6px transparent;
font-size:77%;
margin:0;
padding:0 0 0 8px;
text-align:left;
}

/*101109追記*/
p.aboutDetail {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 93%;
}

p.aboutDetail2 {
	margin: 0;
	padding: 0 20px 10px 20px;
	text-align: left;
	font-size: 77%;
}

/*20110729　追記*/

/*[STRUCTURE]
-------------------------------------------*/
#giftBody {
	width: 900px;
	font-size: 12px;
	color: #333;
	text-align: left ;
}

#side {
	width: 220px;
	float: right;
	padding-bottom: 30px;
}

#main {
	width: 660px;
	float: left;
	padding-bottom: 30px;
}

/*[MAIN]
-------------------------------------------*/
#mainVisBlock {
	background: #EFEBE0 url(/img/gift/top_page/bg-main-vis-btm.gif) no-repeat bottom center ;
}

#mainVis {
	list-style: none ;
	position: relative;
	width: 660px;
	height: 200px;
	margin-bottom: 10px;
}

#mainVis li {
	position: absolute;
	top:0;
	left: 0;
}
#mainVisBlock h2 {
	margin: 0 0 8px 10px ;
}

#mainVisNavi {
	list-style: none ;
	padding: 0 0 13px 10px ;
}
#mainVisNavi li {
	width: 160px;
	height: 45px;
	float: left ;
}

#dateInfo {
	padding: 10px 0 5px ;
	border-bottom: 1px dotted #333 ;
	margin-bottom: 15px;
	line-height: 1.5;
}
#dateInfo strong {
	font-size: 15px;
	font-weight: normal ;
}
#dateInfo .date {
	font-weight: bold ;
	color: #F95E47 ;
}

/*#selectNav*/
#selectNav {
	height: 38px;
	margin-bottom: 30px;
}
#selectNav li {
	list-style: none ;
	height: 38px;
	float: left;
}
#selectNav li.nav1 {width: 220px;}
#selectNav li.nav2 {width: 218px;}
#selectNav li.nav3 {width: 222px;}

/*#youto*/
#youto {margin-bottom: 20px;}
#youto .guide {
	margin: 10px 0 ;
}

#youto .category {
	margin-right: 12px;
	width: 156px;
	float: left ;
}
#youto .category.cat04 {margin-right: 0 ;}

#youto .category h3 {
	margin-bottom: 6px;
}
#youto .category li {
	list-style: none ;
	margin: 0 0 4px ;
	line-height: 0;
}
#youto .category p {
	font-size: 10px;color: #666;line-height: 1.3;
}

#miniChishiki {
	padding-top: 15px;
}
#miniChishiki h2 {
	margin-bottom: 8px;
}
#youto #miniChishiki li {
	line-height: 1.3;
	background: url(/img/gift/top_page/icn-mini-chishiki.gif) 3px 5px no-repeat ;
	padding: 0 0 3px 13px;
	font-size: 12px;
}
#youto #miniChishiki li a {
	color: #333 ;
}
#youto #miniChishiki li a:hover {text-decoration: none ;}

/*syouhin*/
#syouhin {
	padding-bottom: 30px;
}

#syouhin h2 {
	margin-bottom: 5px;
}
#syouhin ul li {
	list-style: none ;
	width: 330px;
	float: left;
	margin-bottom: 5px ;
	line-height: 0 ;
}

/*yosan*/
#yosan {
	background: url(/img/gift/top_page/line-dot-01.gif) repeat-x bottom left ;
	padding-bottom: 15px;
}

#yosan h2 {
	margin-bottom: 15px;
}
#yosan ul li {
	list-style: none ;
	width: 156px;
	line-height: 0 ;
	float: left ;
	margin-right: 12px;
}
#yosan ul li.btn04 {margin-right: 0}

/*[SIDE]
-------------------------------------------*/
#side .data .btn {text-align: center ;}

#giftSearch,#memberMenuTop,#inqSide {
	background: url(/img/gift/top_page/bg-side-box.gif) left bottom no-repeat;
	width: 220px;
}
#giftSearch .data,#inqSide .data {
	padding: 0 15px 15px;
}
#memberMenuTop .data{
	padding: 0 15px 5px;
}

/*#giftSearch*/
#giftSearch {margin-bottom: 10px;}

#giftSearch h2 {
	margin-top: -7px;
	margin-right: -7px;
	width: 227px;
	position: relative;
}

#giftSearch ul {
	padding-bottom: 5px;
}
#giftSearch li {
	list-style: none ;
	margin-bottom: 5px;
}
#giftSearch select {
	width: 190px;
}
#giftSearch .text {
	width: 184px;
}

/*#orgService*/
#orgService {
	position: relative;
	margin-bottom: 20px;
	_margin-bottom: 17px;
	height: 277px;
}
#orgService img {}
#orgService ul {height: 0;line-height: 0;}
#orgService li {
	list-style: none;
}

#memberMenuTop ul li a ,
#orgService li a {
	color: #333;
	font-size: 10px;
	position: absolute ;
	line-height: 1.1
}
#orgService li a:hover {
	text-decoration: none ;
}

#orgService li.link3 a {top:181px;left: 83px;}
#orgService li.link4 a {top:241px;left: 83px;}

/*#memberMenuTop*/
#memberMenuTop {
	margin-bottom: 20px;
}

#memberMenuTop .memberMenuBox {
	margin: 10px 0;
	background: #fff;
	border: 1px solid #D3CCAB;
	padding: 10px 5px 3px 10px;
}
#memberMenuTop .memberMenuBox p {
	font-size: 10px;
	padding-bottom: 12px;
}
#memberMenuTop .memberMenuBox p span {
    color: #024883;
    font-size: 12px;
    font-weight: bold;
}
#memberMenuTop .memberMenuBox ul {
	padding-left: 12px;
}
#memberMenuTop .memberMenuBox ul li {
	font-size: 10px;
	list-style-type: disc;
	margin-bottom: 3px;
}
#memberMenuTop .btn {
	margin-bottom: 15px;
}
#memberMenuTop .bnr {
	margin-bottom: 5px;
}

/*#lankingSide*/
#lankingSide {
	background: #EFEBE0 ;
	margin-bottom: 20px;
	width: 220px;
}
#lankingSide ol {
	padding: 8px 12px ;
}
#lankingSide li {
	list-style: none ;
	margin-bottom: 12px;
}
#lankingSide li h3{
	margin-bottom: 5px;
}
#lankingSide li .box {
	background: url(/img/gift/top_page/bg-side-lanking.gif) no-repeat left top ;
	width: 196px;
}
#lankingSide li .box .photo{
	text-align: center ;
	padding: 15px 0 0;
}
#lankingSide li .box dl{
	padding:5px 30px 14px 30px;
	background: url(/img/gift/top_page/bg-side-lanking-btm.gif) no-repeat left bottom;
}
#lankingSide li .box dt {
	font-weight: bold;
	margin-bottom: 3px;
}
#lankingSide li .box dt a {color: #333;}
#lankingSide li .box dt a:hover {text-decoration: none ;}

#lankingSide li .box dd img {
	float: left ;
	margin-right: 5px;
}
#lankingSide li .box dd strong {
	line-height:1.1;
	font-size: 13px;
	font-weight: bold;
	color: #F95E47 ;
}

/*#inqSide*/
#inqSide {}
#inqSide h2 {
	margin-bottom: 10px;
}
#inqSide p.btn {
	margin-bottom: 10px;
}
#inqSide .data.data1 {
	border-bottom: 1px dotted #8C7F6A ;
	padding-bottom: 10px;
	margin-bottom: 10px ;
}

#inqSide p.guide {
	font-size: 10px;
	line-height: 1.4;
}
#inqSide .bnr {
	margin-bottom: 10px;
}

#inqSide .bnr {
	margin-bottom: 10px;
}

#inqSide #tour {
	background: #f8f8f2;
	width: 193px;
	padding: 14px 0 12px;
}

#inqSide #tour dt {
	margin: 0 0 9px 13px;
}

#inqSide #tour dd {
	margin: 0 0 2px 13px;
}

/*[POSITION-RELATIVE]
-------------------------------------------*/
.relative{
	position: relative;
}

/*[TEXT-OFF]
-------------------------------------------*/
.off {
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}

/* --------------------------------------------------
	=giftPhotoobi
-------------------------------------------------- */

h3#headPhotoobi {
	width: 660px;
	margin-top: 40px;
}

#giftPhotoobi {
	width: 660px;
	margin-bottom: 25px;
	padding-bottom: 59px;
	background-color: #F8F7F3
}

#giftPhotoobi #giftPhotoobiBox {
	width: 660px;
}

#giftPhotoobi #giftPhotoobiBox #giftPhotoobiBoxL {
	display: inline;
	float: left;
	width: 256px;
	margin: 12px 0 0 12px;
}

#giftPhotoobi #giftPhotoobiBox #giftPhotoobiBoxR {
	display: inline;
	float: right;
	width: 350px;
	margin: 20px 25px 0 0;
}

#giftPhotoobi #giftPhotoobiBox #giftPhotoobiBoxR dl dt {
	padding-bottom: 15px;
}

#giftPhotoobi #giftPhotoobiBox #giftPhotoobiBoxR dl dt span {
	color: #ec7a00;
	font-weight: bold;
	font-size: 123.1%;
}

#giftPhotoobi h4 {
	margin: 11px 0 0 14px;
}

#giftPhotoobi p#giftExplanation {
	margin: 13px 0 0 25px;
}

#giftPhotoobi #giftPhotoobiBox02 {
	position: relative;
	margin: 10px 0 0 0;
}

#giftPhotoobi #giftPhotoobiBox02 ul {
	width: 614px;
	padding-left:24px;
}

#giftPhotoobi #giftPhotoobiBox02 ul li {
	display: inline;
	float: left;
}

#giftPhotoobi #giftPhotoobiBox02 ul li.last {
	margin-right: 0;
}

#giftPhotoobi #giftPhotoobiBox02 p#looking {
	position: absolute;
	width：164px;
	left: 460px;
	top: 87px;
}

.mT5 {
	margin-top: 5px!important;
}

.mT15 {
	margin-top: 15px!important;
}

.cL {
	clear: both!important;
}


/*[CLEARFIX]
-------------------------------------------*/
#yosan ul:after,
#syouhin ul:after,
#mainVisBlock ul:after,
#giftBody:after,
.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

/* for IE6 */
* html #yosan ul,
* html #syouhin ul,
* html #mainVisBlock ul,
* html #giftBody,
* html .clearfix {
	display:inline-block;
}

/* for IE7 */
*+html #yosan ul,
*+html #syouhin ul,
*+html #mainVisBlock ul,
*+html #giftBody,
*+html .clearfix {
	display:inline-block;
}



