BODY {
	margin:0px;
}
H1{
	margin:0px;padding:0px;
}
H2{
	margin:0px;padding:0px;
}
IMG {
	border:0px;
}
TABLE{
	empty-cells: show;
}

/* リンク文字の下線設定など */
A:link		{ color: blue; }
A:visited	{ color: blue; }
A:active	{ color: red; }
A:hover		{ color: red; }
A { text-decoration: none; }


/*　ヘッダー部　*/
.topBG{
	background-image:url('../image/hg-bar.gif');
	width:800px;
	height:100px;
}

/*　メニューボタン　*/
.menu{
	width:100%;
	border-top:		2px solid #aaaaaa;
	border-bottom:	3px solid #999999;
	background-color:#eeeeee;
	margin-bottom:10px;
}
.menuW1{
	width:120px;
}
.menuW2{
	width:10px;
	border-left:	1px solid #cccccc;
	border-right:	1px solid #cccccc;
}

/*　新着・トピックス　*/
.topics{
	list-style-image: url('../image/list.gif');
	margin:0px;
	padding:5px 20px 0px 20px;
}
.topics li {
	border-bottom:1px dotted #cccccc;
	padding:5px 0px 3px 5px;
	font-size:90%;
}

/*　カレンダー　*/
.calender {
	width:196px;
	table-layout: fixed;
}
.calender TD {
	width:25px;
	height:20px;
	text-align:right;
}
.calender-bg{
	width:230px;height:200px;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	padding-top:10px;
	background-image:url('../image/cal_bg.gif');
	background-repeat: no-repeat;
}

/*　リンク部　*/
.link{
	list-style-image: url('../image/link.gif');
	margin:5px;
	padding:5px 20px 0px 20px;
}


/*　フッター部　*/
.footer {
	text-align:center;
	font-size:86%;
	line-height:140%;
	margin:40px 50px 0px 50px;
	padding:20px 0px 10px 0px;
	border-bottom:		2px solid #0066CB;
	border-top:	3px double #cccccc;
}

/*　ボーダー　*/
.lineB02g{
	border-bottom:	2px solid #009865;
}
.lineB02b{
	border-bottom:	2px solid #0066CB;
}


/*　その他余白の調整　*/
.mL30 {
	margin-left:30px;
}
.mT10 {
	margin-top:10px;
}
.mB10 {
	margin-bottom:10px;
}
.pL10 {
	padding-left:10px;
}
.pR10 {
	padding-right:10px;
}
.pT10 {
	padding-top:10px;
}
.pB10 {
	padding-bottom:10px;
}


