body{font-size: 80%; margin:0; padding:0 0 0 2px; color:#555555; background-color:#ffffff; line-height:150%; text-align:left;}
body#TopNewsList{
	background-color:#000;
}


a:link{color:#0022ff;}
a:visited{color:#0022ff;}
a:hover{color:#0000ff;}
a:active{color:#0000ff; background-color:cae1ff;}

.new{font-size: 85%; color:#ff7000;}

ul{
	margin:0;
	padding:0;
	width:700px;
	height:auto;
	}

li{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	line-height:1.5;
	}


body#TopNewsList li{
	padding:0 0 0 10px;
	background-image:url(image/icon01.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

body#TopNewsList a{
	color:#CCC;
}

body#TopNewsList a:hover{
	color:#FFF;
}


/* ########## */
body#SideNewsList{
	background-color:#f0f0f0;
}

body#SideNewsList a{
	color:#2c5d97;
}

body#SideNewsList a:active{color:#2c5d97; background-color:f0f0f0;}

body#SideNewsList ul{
	width:215px;
	height:70px;
	overflow:auto;
}


body#SideNewsList li{
	margin:0 0 0 10px;
	padding:10px 0;
	width:185px;
	overflow:auto;
	list-style:none;
	border-bottom:1px dashed #c8c8c8;
	}
/* body#SideNewsListli + li{
	border-top:1px dashed #c8c8c8;
	}
* html body#SideNewsList li{
	border-bottom:1px dashed #c8c8c8;
	} */


/*##########*/
body#TopShinkoList,
body#TopShinkoList02{
	margin:0;
	padding:0;
	background-image:url(image/top_01_body.gif);
	background-position:-20px top;
	background-repeat:repeat-y;
}

body#TopShinkoList ul { width: 320px; height: 170px; overflow: auto;}
body#TopShinkoList02 ul { width: 125px; height: 170px; overflow: auto;}

body#TopShinkoList li { width: 300px; height: auto; padding: 0 0 10px; margin: 0 0 10px; border-bottom: dotted 1px #999;}
body#TopShinkoList02 li { width: 105px; height: auto; padding: 0 0 10px; margin: 0 0 10px; border-bottom: dotted 1px #999;}

body#TopShinkoList a{
	color:#0042B8;
}


/*##########*/
body#TopUniList li{
	padding:5px 0 5px 20px;
	background-image:url(image/icon_blog.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999;
	list-style:none;
}

body#TopUniList li a{
	color:#333;
}


/*##########*/
body#TopKishiList{
	margin:0;
	padding:0;
}

body#TopKishiList ul{
	margin:0;
	padding:0;
	width:215px;
	height:80px;
	overflow:auto;
}

body#TopKishiList li{
	margin:0;
	padding:5px 0;
	width:185px;
	height:auto;
	list-style:none;
	border-bottom:1px dashed #CCC;
}

body#TopKishiList li a{
	color:#2c5d97;
}
