body { padding:0px;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
text-align:left;
background-color:#ffecf5;
}   

#wrap { width:780px; text-align:left; margin:0 auto; background-color:#ffffff;}

.header { width:100%;height:110px;text-align:left; margin:0 auto;  border-bottom:solid 1px #999999; }

.header_img{margin-left:30px;}

h1 {font-size:small;margin:0;
line-height:100%;
color:#ffffff;
padding:5px;
padding-right:20px;
text-align:right;
background-color:#ff0000;}


.wrap_f { 
font-size:small;
line-height:150%;
padding:5px;
margin-top:5px;
margin-right:30px;
margin-bottom:5px;
margin-left:30px; }   

#inner { margin:0 10px; } 
  
#mainWrap { width:480px; float:left;}   

.main_AD{margin-top:5px;}

.mainWrap_img{margin:10px;}

.main_AD_f{margin-bottom:30px;margin-left:20px;}

.mainWrap_ft { 
font-size:small;
line-height:100%;
padding-right:20px;
text-align:right;
}

.mainWrap_f { 
font-size:small;
line-height:150%;
padding:5px;
margin-top:5px;
margin-right:20px;
margin-bottom:5px;
margin-left:20px; }

h2{font-size:medium;color:#0000cc;margin-left:10px;border-bottom:solid 1px #999999;padding-bottom:5px;}
h3{ font-size:small;color:#0000cc;margin-left:20px;}

#sideWrap { width:260px; float:right;} 

.side_AD {margin-top:10px;margin-left:20px;font-size:small;}

.sideMenu {font-size:small;line-height:150%;padding:0px 10px;
margin-top:0px;
margin-right:20px;
margin-bottom:5px;
margin-left:10px;

}


#footer{font-size:small;
line-height:100%;
padding:5px;
margin-top:5px;
margin-right:30px;
margin-bottom:5px;
margin-left:30px; 
background-color:#ff0000;
text-align:center; margin:0 auto; 
}

.clear { clear:both; } 

.clear hr { display:none; }   
