Body{

}
#World{
 text-align: center;
}
#ContentsArea{
 border: solid 5px #506EA3;
 width: 580px;
 margin: 0 auto;
}
#TopArea{
 margin: 20px 0px;
}
#Main{
 padding: 2px 20px 25px 20px;
}
#Main h2{
 clear: both;
 text-align: left;
 font-size: 110%;
 padding: 3px 0px 3px 10px;
 margin: 0px;
 border-top: #D93155 2px solid;
 border-bottom: #D93155 2px solid;
 border-left: #D93155 10px solid;
 border-right: #D93155 10px solid;
}
#Main p{
 font-size: 90%;
 text-align: left;
}
#Main .SalonPhotoArea{
 clear: both;
 width: 518px;
 margin: 0 auto;
}
#Main .SalonPhotoArea p{
 margin: 0px;
}
#Main .SalonPhotoArea p.SalonPhoto{
 float: left;
 width: 238px;
 padding-bottom: 10px;
}
#Main .SalonPhotoArea p.SalonBun{
 float: right;
 text-align: left;
 padding-left: 10px;
 width: 270px;
}
#Main .Soudan{
 margin: 0px 0px 20px 0px;
}
#Main .Soudan p{
 margin: 5px 0px 0px 0px;
}
#Main .Riyou{
 margin: 0px 0px 20px 0px;
}
#Main .Riyou p{
 margin: 5px 0px 0px 0px;
}
#Main .Shien{
 margin: 0px 0px 0px 0px;
}
#Main .Shien ul{
 font-size: 90%;
 text-align: left;
 line-height: 150%;
 margin-top: 5px;
}
#Main p.Room{
 font-size: 100%;
 font-weight: bold;
 text-align: center;
 color: #D93155;
}
#Main table.Address{
 font-size: 13px;
 margin: 0 auto;
}
#Main table.Address th{
 text-align: left;
 vertical-align: top;
}
#Main table.Address td{
 padding-left: 10px;
 line-height: 150%;
}
