#bodyid{
padding:0;
margin:0;

background:#000;
text-align:center;
}
#page{
background:#000;
width:710px;
margin:0 auto;
}
#top h1{
color:#fff;
font-size:11px;
letter-spacing:1px;
font-weight:normal;

text-align:left;
padding:1px 1px;
margin:1;
float:left;
}
#top div{
color#ffffff;
font-size:12px;
letter-spacing:1px;
font-weight:normal;
text-align:right;
float:right;
margin:0;
padding:10px 15px;
}
#top div2{
color#ffffff;
font-size:10px;
letter-spacing:1px;
font-weight:normal;
text-align:left;
float:left;
padding:1px 1px;
margin:1;
}
#top div a{
text-decoration:none;
color:#fff;
}
#top div a:hover{
color:#aaf;
}
#top div img{
vertical-align:top;
}
<!--リンク-->
a:link 	  { color:#ffffff; text-decoration: underline; font-family: osaka}
a:visited { color:#ffffff; text-decoration: underline; font-family: osaka}
a:hover   { color:#7a7ec6; text-decoration: #7a7ec6; font-family: osaka;}
a:active  { color:#ffccff; text-decoration: none; font-family: osaka }
<!--フォント-->
.h1{ font-size:12px; line-height:18px; font-family: osaka ;color: #fff3ff; text-align: left;}
.h2{ font-size:12px; line-height:18px; font-family: osaka ;color: #FFCCFF; text-align: left;}
.h3{ font-size:11px; line-height:14px; font-family: osaka ;color: #FFCCFF; text-align: left;}
.h3{ font-size:11px; line-height:14px; font-family: osaka ;color: #FFCCFF; text-align: left; font-weight:normal;}


#image1{
clear:both;

width:710px;
margin:0 auto;
height:6px;
background:#000 url('img/linetop.jpg') no-repeat left top;
text-align:center;
}
#image2{
clear:both;

width:710px;
margin:0 auto;
height:166px;
background:#000 url('img/main.gif') no-repeat left top;
text-align:center;
}
#menu{
border:1px solid #000;
border-top-width:0;
width:710px;
margin:0 auto;
font-size:13px;
font-weight:bold;
color:#666;
height:29px;
}
#menu a{
width:100%;
color:#000;
text-decoration:none;
}
#menu td{

background:url('img/menubg.jpg') repeat-x top left;

text-align:center;

}
#main{

width:690px;
margin:0 auto;
padding:0;
font-size:0.8em;
}
 

#left{

width:350px;
float:left;
padding:10px 0;
}

#left a{
background:#acd2ea url('img/boxbg01.jpg')
}


#left p{
width:350px;
font-weight:normal;
background:url('img/boxbg01.jpg') ;
padding:7px 15px;
margin:0 0 10px 0;
text-align:left;
color:#fff;
font-size:12px;
line-height:160%;
}

#left p2{
width:310px;
font-weight:normal;
background:url('img/boxbg02.jpg') ;
padding:7px 15px;
margin:0 0 10px 0;
text-align:left;
color:#fcf;
font-size:12px;
line-height:160%;
}

.space{
clear: left;
}

#left q{
width:310px;
font-weight:normal;
background:url('img/boxbg02.jpg') ;
padding:2px 20px;
margin:10px 10px 10px 0;
text-align:left;
color:#fcf;
font-size:12px;
line-height:160%;
}

#left qq{
width:325px;
font-weight:normal;
padding:2px 15px;
margin:0 10 10px 0;
text-align:left;
color:#FFCCFF;
font-size:12px;
line-height:160%;
}

#right{
width:340px;
float:right;
padding:10px 0;
}
#right a{
color:#ffffff;
}
#right a:hover{
color:#7a7ec6;
}
#right h2{
width:310px;
background:url('img/boxbg01.jpg') repeat-x bottom left;
color:#fff;
padding:4px 15px;
font-size:12px;
margin:10px 25px 25px 0px;
text-align:left;
font-weight:normal;
line-height:160%;
}

#right h3{
width:310px;
background:url('img/boxbg01.jpg') repeat-x bottom left;
color:#fff;
padding:4px 15px;
font-size:12px;
margin:10px 25px 25px 0px;
text-align:left;
font-weight:normal;
line-height:160%;
}

#right p{
font-weight:normal;
margin:0;
padding:0 15px 15px 5px;
text-align:left;
color:#fcf;
font-size:12px;
line-height:160%;

}
#right q{
width:310px;
font-weight:normal;
background:url('img/boxbg01.jpg') ;
padding:7px 15px;
margin:0 0 10px 0;
text-align:left;
color:#fff;
font-size:12px;
line-height:160%;
}
#pagetop{
padding:0 20px 0 0;
text-align:right;
}
#copy{
clear:both;
color:#666;
font-size:13px;
}
#omo{
display:none;
}
