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



---------------------------------------------------------------------*/
#gift2019s #text01{
	overflow:hidden;
}
#gift2019s #text01 h2{
	text-align:left;
}
#gift2019s #text01 h2 img{
	width:100%;
	max-width:540px;
}
#gift2019s #text01 .left{
	float:left;
	width:100%;
	max-width:435px;
}
#gift2019s #text01 .left img{
	width:100%;
}
#gift2019s #text01 .right{
	float:right;
	width:100%;
	max-width:269px;
}
#gift2019s #text01 .right img{
	width:100%;
}
#gift2019s #text01 .text{
	clear:both;
	padding:1em 0;
	font-size:87%;
	text-align:left;
}
#gift2019s #text01 .img img{
	width:100%;
	max-width:720px;
}
/* -------------------------------------------------------------------

---------------------------------------------------------------------*/
#gift2019s #text02{
	clear:both;
	overflow:hidden;
}
#gift2019s #text02 .text02_1{
	clear:both;
	overflow:hidden;
	position:relative;
}
#gift2019s #text02 .text02_1 h2{
	margin:0;
}
#gift2019s #text02 .text02_1 a{
	position:absolute;
	right:0;
	bottom:1em;
}
#gift2019s #text02 .text02_3{
	clear:both;
	overflow:hidden;
	margin:0 0 2em;
	text-align:left;
	font-size:75%;
}


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

---------------------------------------------------------------------*/
#gift2019s .item1,
#gift2019s .item2{
	clear:both;
	overflow:hidden;
	margin:0 0 1.5em;
	text-align:left;
	border:3px solid #CC0E47;
}
#gift2019s .item1 .img{
	float:left;
}
#gift2019s .item1 .data{
	float:left;
	width:263px;
	margin:1em 0 0 24px;
}
#gift2019s .item2{
	padding:0 0 0.5em;
}
#gift2019s .item2 .data{
	width:92%;
	max-width:658px;
	margin:1em auto;
}

#gift2019s .item1 .code,
#gift2019s .item2 .code{
	font-size:87%;
}
#gift2019s .item1 h4,
#gift2019s .item2 h4{
	position:relative;
	margin:0;
	padding:0;
	color:#CC0E47;
	font-size:181%;	
}
#gift2019s .item1 h4 .sub,
#gift2019s .item2 h4 .sub{
	color:#000;
	font-size:48%;
}
#gift2019s .item2 h4{
	border-bottom:1px dotted #000;
}
#gift2019s .item1 .data .detail{
	padding:0.5em 0;
	font-size:87%;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
}
#gift2019s .item1 .cart form{
	margin:0 0 3px;
}
#gift2019s .item1 .cart-text{
	font-size:75%;
}

#gift2019s #ITEM-HONO{
	margin:0 0 3em;
}
#gift2019s #ITEM-SET1 h4,
#gift2019s #ITEM-SET2 h4{
	padding-bottom:5px;
}
#gift2019s #ITEM-SET1 h4 .sub,
#gift2019s #ITEM-SET2 h4 .sub{
	display:block;
	position:absolute;
	left:230px;
	top:0;
	width:425px;
	font-size:41%;
	line-height:1.2;
}
/*
----------*/
#gift2019s .item2 .item-list ul{
	margin:0;
	padding:0;
	width:48%;
	max-width:314px;
}
#gift2019s .item2 .item-list2 ul{
	margin:0;
	padding:0;
	width:100%;
}
#gift2019s .item2 .item-list ul.left{
	float:left;
}
#gift2019s .item2 .item-list ul.right{
	float:right;
}
#gift2019s .item2 .item-list ul li,
#gift2019s .item2 .item-list2 ul li{
	position:relative;
	overflow:hidden;
	min-height:41px;
	padding:12px 0;
	border-top:1px dotted #000;
	list-style:none;
}
#gift2019s .item2 .item-list ul li:first-child,
#gift2019s .item2 .item-list2 ul li:first-child{
	border-top:none;
}
#gift2019s .item2 .item-list ul li .price,
#gift2019s .item2 .item-list2 ul li .price{
	color:#CC0E47;
	font-size:112%;
	font-weight:bold;
}
#gift2019s .item2 .item-list ul li .price .sub,
#gift2019s .item2 .item-list2 ul li .price .sub{
	color:#000;
	font-size:63%;
}
#gift2019s .item2 .item-list ul li .price .naiyou,
#gift2019s .item2 .item-list2 ul li .price .naiyou{
	color:#000;
	font-size:73%;
}
#gift2019s .item2 .item-list ul li .cart,
#gift2019s .item2 .item-list2 ul li .cart{
	position:absolute;
	right:0;
	top:13px;
}
#gift2019s .item2 .cart form{
	margin:0 0;
}
#gift2019s .item2 .item-list ul li.sub-text,
#gift2019s .item2 .item-list2 ul li.sub-text{
	font-size:81%;
}



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

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