@charset "utf-8";

h1{
    margin-top: -7px;
}

#main_column  h2 { padding-bottom:33px; }
#main_column .section a { color:#0d3a54!important; }
#main_column .section h3 { padding-top:0px !important; margin-bottom:20px !important; }
#main_column .section { margin-bottom:20px; }

#main_column .accordionBox { font-size:80%; width:634px; position:relative; padding-bottom:56px; background:no-repeat left bottom; }
#main_column .accordionBox .opener { position:absolute; left:400px; top:0; width:285px; }
#main_column .accordionBox .opener img { cursor:pointer; display:block; float:left; margin-right:10px; }
#main_column .accordionBox .jpMsgBox { background:url(/int/ems/greeting/situation/img/birthday/bg_selector.jpg) repeat left top; border:2px solid #757575; padding:10px 10px 10px 20px; }
#main_column .accordionBox .enMsgBox,
#main_column .accordionBox .chMsgBox,
#main_column .accordionBox .koMsgBox { /*position:relative;*/ border:2px solid #757575; border-top:none; padding:10px; *zoom:1; }
#main_column .accordionBox .enMsgBox:after,
#main_column .accordionBox .chMsgBox:after,
#main_column .accordionBox .koMsgBox:after { content: '';  display: block;  clear: both;  height: 0;  margin-top: -1px; }
#main_column .accordionBox .jpMsgBox p { width:350px; margin-bottom:0; min-height:60px;_height:60px; }
#main_column .accordionBox .enMsgBox p { float:left; border-left:10px solid #d1223f; margin-bottom:0; padding:6px 10px; min-height:60px; _height:60px; }
#main_column .accordionBox .chMsgBox p { float:left; border-left:10px solid #e38e00; margin-bottom:0; padding:6px 10px; width:470px; min-height:60px; _height:60px; }
#main_column .accordionBox .koMsgBox p { float:left; border-left:10px solid #00478b; margin-bottom:0; padding:6px 10px; width:470px; min-height:60px; _height:60px; }
#main_column .accordionBox .copy { /*position:absolute; top:20px; left:540px;*/ float:right; margin-top:10px; margin-right:30px; _margin-right:15px; }

#main_column #birthday { position:relative; background:url(/int/ems/greeting/situation/img/birthday/img_empty.gif) no-repeat 340px 100px; }
#main_column #letters { position:relative; height:440px; margin-top:10px;  }
#main_column #letters .letter { cursor:pointer; position:absolute; }
#main_column #letter01 { top:-9px; left:9px; }
#main_column #letter02 { top:16px; left:113px; }
#main_column #letter03 { top:0px; left:217px; }
#main_column #letter04 { top:99px; left:9px; }
#main_column #letter05 { top:112px; left:112px; }
#main_column #letter06 { top:87px; left:216px; }
#main_column #letter07 { top:199px; left:8px; }
#main_column #letter08 { top:237px; left:108px; }
#main_column #letter09 { top:207px; left:218px; }
#main_column #letter10 { top:309px; left:32px; }
#main_column #letter11 { top:317px; left:193px; }
#main_column #birthdayCard { position:absolute; left:366px; top:123px; }

#main_column .sweet {
width:635px;
position:relative;
}

#main_column .sweet .tit{
position: absolute;
left:-13px;
top:0;
}

#main_column .sweet .img{
position: absolute;
right:0;
top:0;
}

#main_column .sweet p{
padding:68px 290px 40px 40px;
font-size:80%;
height:200px;
}

#main_column .kiri { 
width:635px;
position:relative;
}

#main_column .kiri .tit{
position: absolute;
left:-13px;
top:0;
}

#main_column .kiri .img{
position: absolute;
right:0;
top:0;
}

#main_column .kiri p{
padding:68px 290px 40px 40px;
font-size:80%;
height:166px;
}


