#contents #main h4
{
	margin:5px 14px;
	padding-left:6px;
	font-size:16px;
	line-height:20px;
}
#contents #main h4.dotted
{
	border-bottom:1px dotted #003399;
}
#contents #main dl.akogare
{
	width:460px;
	margin:0px 10px 30px 10px;
	background-color:#000000;
}
#contents #main dl.akogare dt
{
	margin:0px;
}
#contents #main dl.akogare dd
{
	margin:0px;
}
#contents #main dl.akogare dl.kaisetu
{
	margin:5px;
}
#contents #main dl.akogare dl.kaisetu dt
{
	margin:0px 10px;
}
#contents #main dl.akogare dl.kaisetu dd
{
	margin:10px 0px;
}
#contents #main dl.akogare dl.kaisetu dd table
{
	font-size:12px;
	width:400px;
	margin:0px 10px;
	border-collapse:collapse;
	border:0px none #FFFFFF;
	border-spacing:0;
}
#contents #main dl.akogare dl.kaisetu dd table td
{
	padding:5px 0px;
}
#contents #main h5
{
	margin:10px 20px;
}
#contents #main p
{
	margin:0px 20px;
	font-size:12px;
}
#contents #main address
{
	font-style:normal;
	margin:10px 20px;
}
#contents #main address a
{
	font-size:18px;
	color:#FFFF99;
	font-weight:bold;
	text-decoration:none;
}
/* 20110203 form by M.M. */
a.atent {
	margin-top:15px;
	margin-left:20px;
}
#form a {
	width: 242px; 
	height: 37px;
	display: block;
	margin: 20px 0px 20px 80px;
	overflow:hidden;
	background-image: url(../images/books-form.gif); 
	background-repeat: no-repeat;
}
#form a:link, #page-top a:visited {
	background-position:top; /*　　マウスアウト時画像の背景を上寄せに　　*/
}
#form A:hover {
	background-position:bottom; /*　　マウスオーバ時画像の背景を下寄せに　　*/
}