/* カバー
-----------------------------------------------------------------------------------------------------*/
h2.gift-cover {
background:url(../img2/cover/gift-cover.jpg) no-repeat 0 0;
}
h2.gift-cover a {
background:url(../img2/cover/gift-cover.jpg) no-repeat 0 0;
}

/* サイド
-----------------------------------------------------------------------------------------------------*/
.gift-s-box {
width:188px;
margin:0;
padding:0;
}
.gift-s-box h4 {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/gift/s-side.gif) no-repeat 0 0;
display:block;
}
.gift-s-box h4 a {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/gift/s-side.gif) no-repeat 0 0;
display:block;
}
.gift-s-box h4 a:hover {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/gift/s-side.gif) no-repeat -188px 0;
display:block;
}
.gift-s-box ul {
width:188px;
margin:0 0 70px 0;
padding:0;
list-style:none;
}
.gift-s-box li {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.gift-s-box li a {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.gift-s-box li a:hover {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
/*---*/
li.g-menu01 {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/gift/s-side.gif) no-repeat 0 -49px;
}
li.g-menu01 a {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/gift/s-side.gif) no-repeat 0 -49px;
}
li.g-menu01 a:hover {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/gift/s-side.gif) no-repeat -188px -49px;
}
/*---*/
li.g-menu02 {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/este/este-s.gif) no-repeat 0 -49px;
}
li.g-menu02 a {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/este/este-s.gif) no-repeat 0 -49px;
}
li.g-menu02 a:hover {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/este/este-s.gif) no-repeat -188px -49px;
}




/* エステ
-----------------------------------------------------------------------------------------------------*/
.giftbox {
clear:both;
width:530px;
margin:0;
padding:0;
}
/*---*/
.giftbox1 {
width:522px;
height:189px;
margin:0;
padding:0;
background:url(../img2/gift/gift-top-bar.jpg) no-repeat 0 0;
}
.giftbox1 h3 {
width:522px;
height:100px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
}
.giftbox1 p {
width:522px;
height:90px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
}
/*---*/
.giftbox2 {
clear:both;
position:relative;
width:530px;
margin:20px 0 0 0;
padding:0;
    overflow: hidden;
}

.giftbox2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .giftbox2 {
    height: 1em;
    overflow: visible;
}
/**/

.giftbox2 h3 {
width:530px;
height:17px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img2/gift/gift-about-bar.gif) no-repeat 0 0;
}
.giftbox2-left {
float:left;
width:340px;
margin:20px 0 0 0;
padding:0;
}
.giftbox2-left-in {
width:340px;
margin:0 0 20px 0;
padding:0;
    overflow: hidden;
}
.giftbox2-left-in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .giftbox2-left-in {
    height: 1em;
    overflow: visible;
}
/**/
.giftbox2-left-in img {
float:left;
margin:0 10px 10px 0;
padding:0;
}
.giftbox2-left-in h4 {
margin:0 0 5px 0;
padding:0;
font-size:1em;
color:#006699;
line-height:150%;
}

p.giftbox2-right {
float:right;
width:190px;
height:342px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img2/gift/special.jpg) no-repeat 0 0;
}

/*---*/
.giftbox3 {
width:530px;
margin:30px 0 0 0;
padding:0;
background:url(../img2/gift/use-bg.jpg) no-repeat 0 30px;
}
.giftbox3 h3 {
width:530px;
height:17px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img2/gift/use-bar.jpg) no-repeat 0 0;
}
.giftbox3 p {
margin:0 0 25px 110px;
}

/*---*/
.giftbox4 {
width:530px;
margin:30px 0 0 0;
padding:0;
}
.giftbox4 h3 {
width:530px;
height:17px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img2/gift/riyou-bar.gif) no-repeat 0 0;
}
p.riyou-flow {
width:530px;
height:370px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/gift/riyou-flow.gif) no-repeat 0 0;
}
/*---*/
.giftbox5 {
width:530px;
margin:40px 0 0 0;
padding:0;
}
.giftbox5 h4 {
margin:0 0 10px 0;
padding:4px 0 0 35px;
font-size:0.9em;
color:#333333;
line-height:150%;
background:url(../img2/gift/ubuya-icon.gif) no-repeat 0 0;
}