#body-main {
margin: 0;
padding: 0;
color: #555;
font-size:14px;
line-height: 190%;
letter-spacing: 0.9px;
}

#body-main td, #body-main p {
line-height: 190%;
}

#body-main #wrapper {
width:960px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
}

#body-main #head {
width:960px;
/*height:375px;*/
height:530px;
margin:50px 0 0 0;
padding:0 0 0 0;
}

#body-main #content {
width:960px;
height:auto;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:left;
}

#body-main #mokuji {
width:960px;
height:auto;
margin:50px 0 0 0;
padding:0 0 0 0;
text-align:left;
}

#body-main .mokuji_banner {
float: left;
width:470px;
height:135px;
margin: 0;
padding: 5px;
display: inline;
/* IE6 fix */
}

#body-main #archive {
width:960px;
height:auto;
margin:50px 0 0 0;
padding:0 0 0 0;
text-align:left;
}

#body-main .archive_banner {
  float: left;
  width: 310px;
  height: 114px;
  margin: 0;
  padding: 5px;
  display: inline;
  /* IE6 fix */
}

#body-main #footer {
width:960px;
height:auto;
text-align:right;
font-size:10px;
margin:50px 0 0 0;
}

#body-main .line {
  width: auto;
  border-bottom: 1px dotted #333333;
  margin: 0 0 20px 0;
  padding: 10px 0 0 0;
}

#body-main .clear {
clear:both;
margin:0 0 20px 0;
}

#body-main p {
margin:30px 0 30px 0;
}

#body-main a img { border: none; }

#body-main .imgbd a:link img  {
  border: 1px solid #CDCDCD;
}
#body-main .imgbd a:visited img {
  border: 1px solid #CDCDCD;
}
#body-main .imgbd a:hover img {
  border: 1px solid #999999;
}
#body-main .imgbd a:hover {
  border-color: #999999;
}


div.tooltip	{
	width: ;
	position: absolute;
	left: -9999px;
	background:;
	padding: 0px;
	border: none;
}
div.tooltip p{
	color: #000;
	background: #ECECEC;
	padding:6px 8px;
	font-size:13px;
}