#hmecntnr { 
	width: 800px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	background-color:#FFFFFF;
}



#hmemain {
margin:0;
padding:0;
background-color:#FFFFFF;
}

div.welcome{
margin:0;
padding:10px 0;
}

.hmecon{
margin:0;
padding:0 20px;
}

div.topcnt01{
float:left;
width:170px;
margin:12px 0;
padding:0 27px 0 0;
}

div.topcnt01 p.tpmds{
font-size:112%;
font-weight:600;
padding:12px 0 0.2em 0;
text-align:center;
border-bottom:2px solid #ae1414;
}
div.topcnt01 p.tptxt{
padding:0.2em 0 0 0;
line-height:130%;
}

div.topcnt02{
float:left;
width:170px;
margin:12px 0;
padding:0 26px 0 0;
}

div.topcnt02 p.tpmds{
font-size:112%;
font-weight:600;
padding:12px 0 0.2em 0;
text-align:center;
border-bottom:2px solid #ae1414;
}
div.topcnt02 p.tptxt{
padding:0.2em 0 0 0;
line-height:130%;
}

div.topcnt03{
float:left;
width:170px;
margin:12px 0;
padding:0;
}

div.topcnt03 p.tpmds{
font-size:112%;
font-weight:600;
text-align:center;
padding:12px 0 0.2em 0;
border-bottom:2px solid #ae1414;
}
div.topcnt03 p.tptxt{
padding:0.2em 0 0 0;
line-height:130%;
}

div.tophr{
height:2px;
border-top:1px dashed #B9DDC5;
margin:0 0 13px 0;
}

div.tpbtnjin{
float:left;
width:176px;
}

div.whatsnew{
float:left;
width:570px;
padding:0.5em 0 0 10px;
}
div.whatsnew p{
padding:6px 6px 6px 12px;
margin:0 0 0.5em 0;
font-size:112%;
font-weight:600;
background-color:#ededed;
border:1px solid #999999;
}

div.site ul{
	margin:20px auto 10px;
	padding:0;
	text-align:center;
	list-style-type:none;
	clear:both;
	width:510px;
}
div.site ul li{
	float:left;
	width:150px;
	margin-right:20px;
	display:inline;
	overflow:hidden;
}

div.site ul.under{
	margin:10px auto 30px;
	padding:0;
	text-align:center;
	list-style-type:none;
	clear:both;
	width:350px;
}

div.tobokmds{
margin:0.3em 0 0.5em 0;
padding:0.3em;
background-color:#bbbbbb;
font-size:125%;
font-weight:600;
color:#FFFFFF;
text-align:center;
}

div.books{
margin:1.5em 0;
}

div.books img{
padding:0.4em 0;
}
div.books p{
line-height:120%;
}

div.books a{text-decoration: none; color:#666666;}
div.books a:hover {text-decoration: none; color: #2b921f;}

div.book01{
margin:0;
padding:0 36px 0.3em 0;
float:left;
width:97px;
}
div.book02{
margin:0;
padding:0 35px 0.3em 0;
float:left;
width:97px;
}
div.book03{
margin:0;
padding:0 36px 0.3em 0;
float:left;
width:97px;
}
div.book04{
margin:0;
padding:0 35px 0.3em 0;
float:left;
width:97px;
}
div.book05{
margin:0;
padding:0 36px 0.3em 0;
float:left;
width:97px;
}
div.book06{
margin:0;
padding:0 0 0.3em 0;
float:left;
width:97px;
}


