@charset "UTF-8";

.img0{
font-size: 0px;
line-height: 0px;
}

#content-header0{
margin-left: 13px;
}

.content-header{
margin: 0px 0px 18px 13px;
font-size: 16px;
}

#content-description{
margin: 0px 0px 14px 8px;
}


.friend-container{
width: 556px;
margin: 0px 0px 0px 8px;
font-size: 12px;
}

#friend-container-end{
margin-bottom: 40px;
}

.friend-image,
.friend-content,
#hagaki-container p{
float: left;
}

.friend-image{
width: 244px;
}

.friend-content{
width: 312px;
padding-top: 11px;
}

.friend-body1,
.friend-body2,
.friend-body3,
.friend-body2-footer{
padding: 2px 0px 20px 33px;
line-height: 1.6;
}

.friend-body1{
background: url(../images/icon_1.gif) no-repeat 7px 0px;
}

.friend-body2{
background: url(../images/icon_2.gif) no-repeat 7px 0px;
}

.friend-body3{
background: url(../images/icon_3.gif) no-repeat 7px 0px;
}

#hagaki-body{
width: 190px;
padding-right: 10px;
}

#hagaki-image{
width: 75px;
margin-bottom: 5px;
}

.friend-body2-footer{
padding-bottom: 0px;
}

#friend-object-container,
#first-object-container,
.friend-step-notes{
border: 1px solid #ccc; 
padding: 5px;
font-size: 11px;
line-height: 1.3;
}

#friend-object-container{
margin: 12px 0px 0px 12px;
}

#first-object-container{
margin: 10px 0px 10px 26px;
width: 528px;
}

#first-description,
#first-body1,
#first-body2,
.gift-body,
.gift-body2{
margin-left: 26px;
font-size: 12px;
line-height: 1.5;
width: 538px;
}

#first-description{
margin-bottom: 10px;
color: #cc3300;
}

#first-body2{
margin-bottom: 30px;
}

.gift-body{
margin-bottom: 15px;
}
.gift-body2{
margin-bottom: 30px;
}

.pagetop1{
text-align: right;
width: 551px;
margin: 0px 0px 10px 13px;
font-size: 10px;
}

#friend-step{margin-left:12px;}
.friend-step-mds, .friend-contents, .friend-step-img{float:left;}
.friend-step-mds{width:94px;}
.friend-contents{width:311px; margin-top:10px;}
.friend-step-img{width:146px;}

.friend-contents h3, #friend-step-inner2 h3{margin-bottom:5px;}
.friend-contents p{font-size:12px; line-height:1.6; padding-right:10px;}
.friend-dotline{margin:10px 0px 5px 0px;}
#friend-step-inner2{margin:20px 22px 30px 94px;}
#friend-step-inner2 p{font-size:12px;}

#friend-teiki{margin-left:12px;}
#friend-teiki2{margin-top:10px; margin-bottom:30px;}
#friend-teiki-lead{background:url(../images/img_teiki1.gif) no-repeat; font-size:12px; line-height:1.6; height:60px; padding:10px 0px 0px 70px;}
.clr{clear:both; width:100%; height:1px; overflow:hidden;}



