@charset "Shift_Jis";
@media screen{

#BANNER{ 
	padding: 0 0 0 10px; margin: 0; background: none;
}

#BANNER li,
ul.display li
{ 
	display:inline; 
	margin: 0; 
	border: none;
	background: none;
}

#BANER:after,
#BANER:before
{
	content: ""; display: none;
}

#CONTENT dl.record{ 
	height: 20em; 
	overflow: auto;
	padding-right: 10px;
}

#CONTENT ul.categoryAllList{
	overflow: hidden;
}

#CONTENT ul.categoryAllList li{
	width: 17.5em;
	float: left;
	height: 11em;
	margin-right: 5px; margin-bottom: 5px;
}

#CONTENT ul.categoryAllList li ul li{
	width: auto;
	float: none;
	height: auto;
	min-height: 0;
}

#CONTENT form.sort dl{
	line-height: 1.4em;
}

#CONTENT form.sort dl dt{
	margin: 0; padding: 0.2em 0;
	border: none; background: none;
}

#CONTENT form.sort dl dd{
	margin: -1.8em 0 0 9em; padding: 0.2em 0;
	border: none; background: none;
}

table.site{ 
	width: 99%;
}

table.site tbody th{
	width: 7.5em;
}

table.site tfoot th{
	color: red;
}

#CONTENT dl.info{
	margin-left: 15%;
	margin-bottom: 2em;
}

#CONTENT dl.info dd li,
#CONTENT dl.page ol li{ 
	display: inline;
	margin: 0; padding: 0 0.5em 0 0;
	background: none; border: none;
}

#CONTENT dl.page ol li a{
	padding: 0.2em 0.4em;
}

h4 img{
	vertical-align: middle;
}

ul.display li a
{
	margin-bottom: 5px;
	display: inline-block;
}

ul.display a:link img
{
	border: 2px solid #000CFF;
}

ul.display a:visited img
{
	border: 2px solid #FFF;
}

form.img_link label
{
	display: inline-block; width: 5.2em;	
}

}

