body {
	font-size: 12pt;
	line-height: 20pt;
	color: #2C2C3A;
	margin: 0px;
	padding: 0px;
}
.box01 {
	width: 640px;
	text-align: left;
}
.style1 {
font-size: 80%
}

}
.style2 {
font-size: 70%
}


/* メニュー全体 */
    div#menuA, div#menuA * { margin:0; padding:0; }
    div#menuA { 	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 3px; 
	line-height: 110%;width:175px; }
    div#menuA dl { list-style:none; border-top:1px solid silver; width:100%; margin:0; padding:5; }
    /* カテゴリ名 */
    div#menuA dt { border-width:1px; border-style:none solid solid solid; border-color:silver; }
    div#menuA dt a { padding:10px 0; display:block; color:#003399; text-decoration:none; background:#D1F8FC url("../images/arrowinbox.gif") no-repeat right center; width:100%; }
    /* カテゴリメニュー */
    div#menuA dd { border-width:1px; border-style:none solid solid solid; border-color:silver; }
    div#menuA dd a { text-decoration:none; display:block; background:url("../images/arrow.gif") no-repeat left center; padding:2px 0 2px 10px; color:#003399; }
    div#menuA dd a:hover { color:#fff; background:#00CCCC url("../images/arrow_wh.gif") no-repeat left center; }
    div#menuA dd a.line, div#menuA dd a.line:hover { border-bottom:1px dotted silver; }
    div#menuA dd a.end, div#menuA dd a.end:hover { padding-bottom:1px; }
    /* ダイレクトリンク */ 
    div#menuA dt.direct a { display:block; color:#000099; background:#fff url("../images/arrow.gif") no-repeat right center; }
    div#menuA dt.direct a:hover { color:#fff; background:#00CCCC url("../images/arrow_wh.gif") no-repeat right center; }


.boxtest {
	width: 640px;
	text-align: left;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 3px;
	line-height: 110%;
}

