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

#limitedLabel{
clear:both;
}

#limitedLabel .limited {
background: url(../../images/gift/label/limit.gif) no-repeat left top;
font-size:10px;
text-indent:-9999px;
display:block;
width:70px;
float:left;
}

#limitedLabel .allMessage{
width:465px;
float:right;
font-size: 0.9em;
font-weight:bold;
display:block;
}

.messageLabel{
font-size:12px;
line-height:1.5em;
display:block;
clear:both;
}

.bg_label_theme {
font-size: 11px;
color: #666666;
background-color: #EEEEEE;
padding:5px 8px;
margin-bottom:15px
}

.colorDifferent{
font-size: 0.65em;
line-height:1.5em;
display:block;
}

.mark{
background: url(../images/gift/label/img_sub_label01.gif) no-repeat left top;padding-left:30px;
font-size: 12px;
line-height:1.5em;
margin:10px 0px;
}
.manyLabel{
width:172px;
margin:0px;
float:left;
margin-right:5px;
text-align:center;
line-height:1.0em;
}

.manyLabel dd,
.manyLabel dt{
margin:0;
/*padding:0;*/
margin-left:17px;
}

.manyLabel dt{
margin:15px 0px 5px 0px;
}

.manyLabel dt img{
margin:0px 5px 0px 5px;
}

.manyLabel dd{
margin-top:15px;
}

.bg_label01 {
background: url(../../images/gift/label/bg_label01.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}
.bg_label02 {
background: url(../../images/gift/label/bg_label02.gif) repeat center center;

font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}
.bg_label03 {
background: url(../../images/gift/label/bg_label03.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}
.bg_label04 {
background: url(../../images/gift/label/bg_label04.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;
padding:5px;
}
.bg_label05 {
background: url(../../images/gift/label/bg_label05.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}
.bg_label06 {
background: url(../../images/gift/label/bg_label06.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}
.bg_label07 {
background: url(../../images/gift/label/bg_label07.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}
.bg_label08 {
background: url(../../images/gift/label/bg_label08.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}
.bg_label09 {
background: url(../../images/gift/label/bg_label09.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}

.bg_label10 {
background: url(../../images/gift/label/bg_label10.gif) repeat center center;
font-size: 10px;
color: #666666;
text-align: center;

padding:5px;
}

.bg_label09_comment {
height: 45px;
font-size: 10px;
color: #666666;
text-align: left;
padding: 4px;
}

.labelThankYou{
background: url(../images/gift/label/ti_sub_label01.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.label2009Newyear{
background: url(../../images/gift/label/ti_sub_label09newyear.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelCongratulations{
background: url(../images/gift/label/ti_sub_label02.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelJoy{
background: url(../images/gift/label/ti_sub_label03.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelBirthday{
background: url(../images/gift/label/ti_sub_label04.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelMoving{
background: url(../../images/gift/label/ti_sub_label05.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelBridal{
background: url(../images/gift/label/ti_sub_label06.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelHappy{
background: url(../images/gift/label/ti_sub_label07.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelOthers{
background: url(../images/gift/label/ti_sub_label08.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelXmas{
background: url(../../images/gift/label/ti_sub_label10.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

.labelInfoArea{
border-top:1px dotted #333333;
border-bottom:1px dotted #333333;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
width:555px;
}

.labelInfoArea2{
border-bottom:1px dotted #333333;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
width:555px;
}

.backLabel{
background: url(../images/gift/label/thanks_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel2{
background: url(../images/gift/label/thanks_bg2.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel3{
background: url(../images/gift/label/congratulations_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel4{
background: url(../images/gift/label/congratulations_bg2.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel5{
background: url(../images/gift/label/joy_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel6{
background: url(../images/gift/label/birthday_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel7{
background: url(../images/gift/label/birthday_bg2.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel8{
background: url(../images/gift/label/moving_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel9{
background: url(../images/gift/label/bridal_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel9-1{
background: url(../images/gift/label/bridal_bg_1.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel10{
background:url(../images/gift/label/happy_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel11{
background: url(../images/gift/label/other_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel12{
background: url(../images/gift/label/other_bg2.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

.backLabel13{
background: url(../images/gift/label/xmas_bg.gif) no-repeat center top;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
text-align: center;
padding:5px;
}

a.arrowTop{
background: url(../../images/common/icon_arrow02.gif) no-repeat 0em 0.4em;
padding-left:15px;
font-weight:bold;
display:block;
margin-bottom:40px;
width:8em;
font-size:0.7em;
}

.labelNote{
display:block;
clear:both;
}

dt .labelComment{
display:block;
text-align:center;
height:3.5em;
}

.labelText{
font-size:12px;
line-height:1.5em;
margin:10px;
padding:0;
}

.newWeddingText{
font-weight:bold;
color:#FF6699;
margin:5px;
font-size:12px;
}

a.labelLink{
color:#cc0000;
}

.new{
color:#F90230;
font-size:106%;
font-weight:bold;
margin-right:3px;
}

/* 2008Xmas Label */


.label2008Xmas{

background: url(../../images/gift/label/ti_sub_label08xmas.gif) no-repeat left top;
height:26px;
width:555px;
font-size:10px;
clear:both;
display:block;
text-indent:-9999px;
margin-bottom:0px;
}

