* {
	margin:0;
	padding:0;
color:#404040;
	}
img {
margin:0;
padding:0;
}
#wrap {
width:800px;
margin:10px auto 10px auto;
}
#content {
width:800px;
border:solid 1px #404040;
float:left;
}
a {
}
#footer {
width:774px;
height:20px;
margin:20px 13px;
padding:0px 0 13px 0;
float:left;
display:inline;
}

#footer address {
width:774px;
height:20px;
float:right;
text-align:center;
font-style:normal;
color:#404040;
font-size:13px;
}

#footer address a {
font-style:normal;
color:#404040;
font-size:13px;
}

#mainshort {
height:647px;
}
div.main {
width:388px;
padding:0px;
font-size:14px;
float:left;
display:inline;
border:solid 1px #000099;
margin:5px;
}

#ad {
width:771px;
padding:5px;
font-size:11px;
float:left;
display:inline;
border:solid 1px #000099;
border-left:solid 20px #0000CC;
margin:20px 0 0 0;
}
p {
width:790px;
font-size:11px;
float:left;
margin:5px;
}
div.main p {
width:380px;
font-size:11px;
float:left;
margin:5px;
}
h1 {
width:380px;
font-size:13px;
border-left:solid 30px #0000CC;
padding:2px 0 0 5px;
margin:5px 0;
}

h2 {
width:790px;
font-size:11px;
border-left:solid 20px #0000CC;
padding:2px 0 0 5px;
float:left;
margin:5px 0;
}
div.main h2 {
width:380px;
font-size:11px;
border-left:solid 20px #0000CC;
padding:2px 0 0 5px;
float:left;
margin:5px 0;
}

h3 {
width:380px;
font-size:11px;
float:left;
margin:5px;
font-weight:normal;
}



#mapyahoo {
float:left;
margin:0 0 0 10px;
}


#top h3 {
padding:0 10px;
}
#top p {
line-height:150%;
padding:0 10px;
}

