@charset "UTF-8";
/*body
---------------------------------*/
.subtitle { font-size: 120%; font-weight: bold; margin: 0px 0px 20px; }
#BODY p { line-height: 160%; }
.deco_top { background: #F1EAD4 url(img_gift/deco_top.jpg) no-repeat left top; height: 16px; }
.deco_contents { background: #F1EAD4; padding: 10px; }
.deco_foot { background: url(/giftset/img_gift/deco_foot.jpg) no-repeat left bottom; height: 16px; margin: 0px 0px 15px; }
.inquiry { padding: 0px 0px 10px; border-bottom: 1px solid #6A5139; margin: 0px 0px 20px; }
.giftset { margin: 0px 0px 10px; padding: 0px 0px 20px; border-bottom: 1px solid #6A5139; }
.deco_contents ul { margin: 0px 0px 20px 20px; line-height: 140%; list-style: disc; }
.deco_contents h4 { margin: 0px 0px 5px; }
#BODY .deco_contents p { margin: 0px 0px 25px 0px; }
#BODY .giftset p { margin: 0px 0px 0px 0px; }
#BODY .inquiry p { margin: 0px; padding: 0px; }
#BODY .noline { border-bottom: none; }
#MAIN #GIFT h4 { font-weight: bold; color: #6F1D25; background: #F1EAD4; font-size: 100%; margin: 0px; padding: 0px; }
#MAIN #GIFT h3 { font-weight: bold; color: #FFFFFF; background: #6F1D25; height: 19px; line-height: 1em; padding: 5px 0px 0px 10px; margin: 0px 0px 20px; }
#GIFT .inquiry { padding-top: 10px; border-top: 1px solid #6A5139; }
.gift_all { margin-bottom: 10px; font-size: 95%; }
#BODY .lt_box { width: 277px; float: left; text-align: center; }
#BODY .rt_box { width: 277px; float: right; text-align: center; }
#BODY .lt_text { width: 277px; float: left; }
#BODY .rt_text { width: 277px; float: right; }
#ALLGIFT table { border-collapse: separate; border-bottom: 1px solid #6A5139; border-top-style: none; border-right-style: none; border-left-style: none; margin-bottom: 10px; }
#ALLGIFT td { padding: 0px 0px; border-style: none; width:277px; }
/*NEW_GIFT
---------------------------------*/
#TITLE h2 { margin: 0px; padding: 0px; height: 0px; width: 0px; }
#TITLE { width:250px; height: 40px; background: url(/giftset/img_gift/title.jpg) no-repeat left; margin:0px 0px 25px 0px; padding: 120px 10px 20px 314px; }
#TITLE a { display: block; padding: 0px; margin:0px; height: 40px; width: 250px; text-indent: -9999px; overflow: hidden; background-image: url(/giftset/img_gift/title_a.gif); background-repeat: no-repeat; background-position: right top; }
/*---#TUB---*/
#TUB { text-indent: -9999px; overflow: hidden; background: url(/giftset/img_gift/tub.gif) no-repeat left top; width: 574px; }
#TUB li { height: 55px; width: 180px; display:block; float:left; }
#TUB li a { overflow: hidden; display: block; text-indent: -9999px; margin: 0px; padding: 0px; height: 53px; width: 180px; background:none; }
#TUB li a:hover { padding: 0px; }
#TUB #T01 a:hover { background: url(/giftset/img_gift/tub.gif) no-repeat 0px -55px; }
#TUB #T02 a:hover { background: url(/giftset/img_gift/tub.gif) no-repeat -180px -55px; }
#TUB #T03 a:hover { background: url(/giftset/img_gift/tub.gif) no-repeat -360px -55px; }
.free { height: 40px; color: #FF0000; background: url(/giftset/img_gift/icon_free.gif) no-repeat left center; padding: 20px 0px 20px 85px; }
#KIND .option h3 { background-image: url(/giftset/kind/wedding/img/option_title.jpg); background-repeat: no-repeat; height: 60px; width: 554px; text-indent: -9999px; overflow: hidden; margin-bottom: 10px; }
#KIND .option .right { width:150px; }
#KIND .option .left { width:384px; }
#KIND h5.line { font-weight: bold; color: #660000; padding-bottom: 5px; border-bottom: 1px solid #660000; border-left: 5px solid #660000; margin-bottom: 10px; padding-left: 5px; }