@charset "utf-8";

/* CLEARFIX */
#infoContents, #info, #howto_use, .gft, .gft ul, .shoplist {zoom:1;}
#infoContents:after, #info:after, #howto_use:after, .gft:after, .gft ul:after, .shoplist:after {clear: both;content: ".";display: block;font-size: 0;height: 0;line-height: 0;visibility: hidden;}

.content, #footer { padding: 0;}
.annotation {font-size: 11px;color: #555555;}
.relatedLink a {display: inline-block; background: url(http://www.muji.net/img/common/arrow_right.png) no-repeat 14px 50%; border: 1px solid #ccc; padding: 7px 14px 7px 28px; text-decoration: none; font-weight: bold; float:right}
.relatedLink a:hover {border: 1px solid #7F0019;}

/* -- header -- */
#siteName a {background-position:0 0;width:78px;}

/* -- content -- */
#giftee h1 {padding-bottom: 10px; font-size: 28px; font-weight: bold; color: #191919; height: 43px; margin: 50px 0 30px 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; background-image: url(../img/title.png);}
#giftee h2 {font-weight: bold; font-size:18px;padding-bottom: 5px;padding-top:20px; clear:both;border-bottom:1px solid #ccc;margin-bottom:10px;}
#giftee h3 {font-weight: bold; font-size:15px;padding-bottom: 5px;}
.headlead {font-weight: bold; font-size:15px;padding-bottom: 5px;}

#info{clear:both;/*ie*/}
#info img {float:left;margin:0 20px 0 0;}
#info p{padding-bottom: 4px;margin-bottom:10px}

#howto_gift{float: left;margin:20px 20px 60px 0; width:50%;_margin:20px -50px 40px 0;}
#howto_use{float: left;margin:20px 0 45px 0; width:100%;_margin:20px -50px 20px 0;}

#howto_gift ul, #howto_use ul { margin-left: 1.0em;}
#howto_gift li, #howto_use li { text-indent: -1.0em;}

.gft {margin-bottom:30px;}
.gft h2 {margin-bottom:10px;}
.gft img {float:left;}
.gft img.last {margin-right:0;}
.gft p {margin:15px 0 15px 0;}
#shopGift li {float: left; overflow: hidden; width:205px; display:inline; margin-top:5px; margin-right:15px; _margin-right:10px;}
#shopGift li img {width:205px; height:205px;}
#cafeGift li {float: left; overflow: hidden; width:160px; display:inline; margin-top:5px;}
#cafeGift li {margin-right:15px; _margin-right:10px;}

/*.gift_none {width:160px; height:160px; margin: 5px 0 0 0;_margin:5px 10px 0 0;}*/
.gtext {width:205px;margin: 5px 15px 10px 0;_padding:5px 10px 20px 0; font-size: 13px;}
.gtext_last {width:205px;margin: 5px 0 10px 0;_padding:5px 0 20px 0; font-size: 13px;}
.shoplist li {float:left;overflow: hidden;display:inline;margin:10px 15px 10px 0;}
.shoplist .last {margin-right:0}
.shoplist .MUJI {margin-left: 20px;}
.aoyama {border-top:1px solid #dfdfdf;padding-top:10px}


#giftee #serviceInfo .title {margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #191919; height: auto; text-indent: 0; overflow: hidden;  border: 0;}
#serviceInfo {border: 5px solid #eee; padding: 10px;}
#serviceInfo .lead {margin-bottom: 0; line-height: 150%;}
#serviceInfo p {margin-bottom: 10px;}