table { font-family: Arial ;font-size: 12px; }
xinput { font-family: Arial ;font-size: 12px; border: 0px; background-color: #e0e0e0; font-weight: bold; }

body { font-family: Arial; font-size: 11px; margin: 0px; text-align: center; background-color: #e0e0e0; }
td { text-align: left; }
a { color: #0000A0; text-decoration: none; }
xselect, input { font-family: Arial; font-size: 10px; }
img { border: 0px; z-index: 1; }

hr { height: 1px;border: 0px;}

#Ads {
width: 100%; text-align: center;
background-image: url('logo-back.jpg');
background-repeat: repeat-x;
border: 1px solid #a0a0a0;
height: 90px;

}

.Page {
	padding-left: 24px;
	padding-right: 24px;
}


.Info {
	width: 100%; 
	margin: 20px auto 0px auto;


}
.Info a {
	color: #ffffff;
}

.Info table {
	width: 100%; 
	margin: 0px;
	border-collapse: collapse;
	z-index: 1;
	border: 1px solid #efefef;	
	background-color: #c0c0c0;
	color: #ffffff;

	font-family: Verdana;
}

.Info td {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 6px;
}

.Menu {
	width: 100%; 
	margin: 20px auto 0px auto;

	text-align: left;
}

.Spacer {
	background-color: #ffffff; padding: 20px; text-align: left; border-right: 1px solid #909090; border-left: 1px solid #909090;
	margin: 0px auto 0px auto;

}

.Menu table {
	margin: 0px;
	border-collapse: collapse;
	z-index: 1;
	bborder-top: 1px solid #909090;	
	border-left: 1px solid #909090;	
	bborder-right: 1px solid #909090;	
}

.Menu tr {
	height: 26px; 
}

.Menu td {
	white-space: nowrap;
	text-align: center;
	cursor: hand;
	z-index: 2;
	padding-left: 24px; 
	padding-right: 24px;

	background-color: #c7c7c7;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;

}

.Menu th {
	white-space: nowrap;
	text-align: right;
	z-index: 2;
	padding-left: 0px; 
	padding-right: 0px;
	font-weight: normal;

	background-color: #e0e0e0;
	border-left: 1px solid #909090;
	border-bottom: 1px solid #909090;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;

}

.Menu td:hover {
	background-color: #b7b7b7;
}

.Menu th:hover {
	background-color: #e0e0e0;
}

.Menu td:hover .Selected {
	background-color: #ffffff;
}


.Menu td span {
	color: #ffffff;
}

.Menu td:hover span {
	color: #ffffff;
	border-bottom: 1px solid;
}

.Menu .Selected {
	background-color: #ffffff;
	border-top: 1px solid #909090;	
	border-left: 1px solid #909090;	
	border-right: 1px solid #909090;	
	border-bottom: 1px solid #ffffff;
	padding-bottom: 2px;
	
}

.Menu .Selected span {
	color: #000000;
}

.Menu .Selected span:hover {
	border-bottom: 1px solid;;
}

.Menu a {
	color: #000000;

}

.Submenu { 
	background-color: #ffffff; 
	text-align: left; border-right: 1px solid #909090; border-left: 1px solid #909090;border-bottom: 1px solid #909090; 
	margin: 0px auto 0px auto;

	text-align: left;
}

.Submenu table {
	
	width: 100%; 
	border-collapse: collapse;
	z-index: 1;
	font-family: Verdana;
}

.Submenu tr {
	height: 20px; 
}

.Submenu td {
	font-size: 11px;
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	cursor: hand;
	z-index: 2;
	padding-left: 8px; 
	padding-right: 8px;

	background-color: #c4c4c4;

}

.Submenu th {
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	cursor: hand;
	z-index: 2;
	padding-left: 24px; 
	padding-right: 24px;

	background-color: #c4c4c4;

}

.Submenu td:hover {
	background-color: #b0b0b0;
}

.Submenu th:hover {
	background-color: #b0b0b0;
}


.Submenu .Selected {
	background-color: #a0a0a0;
	
}

.Submenu .Disabled {
	cursor: default;
	color: #000000;
}

.Submenu .Disabled:hover {
	background-color: #c4c4c4;
}

.Submenu .Clean  {
	height: 20px;
	background-color: #c4c4c4;
	cursor: default;
}

.Submenu .Clean:hover  {
	background-color: #c4c4c4;
	cursor: default;
}


.Smallmenu { 
	padding-top: 20px;
	
	background-color: #ffffff; 
	text-align: left; border-right: 1px solid #909090; border-left: 1px solid #909090; border-bottom: 1px solid #909090; 
	margin: 0px auto 0px auto;

}

.Smallmenu table {
	
	width: 100%; 
	border-collapse: collapse;
	z-index: 1;
	font-family: Verdana;
}

.Smallmenu tr {
	height: 24px;
}


.Smallmenu td {
	font-size: 11px;
	border-top: 1px solid #909090; 
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	cursor: hand;
	z-index: 2;
	padding-left: 8px; 
	padding-right: 8px;

	background-color: #a7a7a7;

}

.Smallmenu th {
	font-weight: bold;
	font-size: 11px;
	border-top: 1px solid #909090; 
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	cursor: hand;
	z-index: 2;
	padding-left: 12px; 
	padding-right: 12px;

	background-color: #a7a7a7;

}

.Smallmenu td:hover {
	background-color: #979797;
}

.Smallmenu th:hover {
	background-color: #979797;
}


.Smallmenu .Selected {
	background-color: #808080;
	
}

.Smallmenu .Disabled {
	cursor: default;
	color: #000000;
}

.Smallmenu .Disabled:hover {
	background-color: #a7a7a7;
}

.Smallmenu .Clean  {
	height: 24px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	background-color: #a7a7a7;
	cursor: default;
	
}

.Smallmenu .Clean:hover  {
	background-color: #a7a7a7;
	cursor: default;
}





.Container { 
	background-color: #ffffff; padding: 20px; text-align: left; border-right: 1px solid #909090; border-left: 1px solid #909090;
	margin: 0px auto 20px auto;

	border-bottom: 1px solid #909090;
}


.Top {
	font-size: 12px; 
}

.Main {

	padding-top: 16px;
	float: left;
	width: 100%;
	font-size: 12px;
}

.Side {
	float: right;
	width: 160px;
}

dl.ItemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

	clear: left;
	margin-bottom: 8px;
	padding-bottom: 0px; 
}

dl.ItemList dt { 
	padding-bottom: 8px; 
	font-weight: bold; 
	font-size: 16px; 
	color: #3F3FDF; 
}



dl.ItemList dd {
	x_border: 1px solid #909090;
	x_background-color: #f4f4f4;
	x_padding: 6px 7px; //5px 5px 4px 5px;
	margin: 0px 0px;
	x_margin-bottom: 15px;
	height:1%; /* Fix for MSIE peekaboo bug */

	border: 1px solid #ffffff;
	padding: 6px 0px;
}

dl.ItemList dd:hover {
	border: 1px solid #909090;
	background-color: #FFFFCF;
	padding: 6px 7px; //5px 5px 4px 5px;

	margin: 0px -7px 0px -7px; 
}

dl.ItemList dd img {
	float: left;
	margin-right:4px;

	height: auto !important;
	max-height: 75px;
	max-width: 75px;
	_height: 75px;
}


.Clear {
    clear:both;
    height:1px;
    overflow:hidden;
    display: block; 
}


.Item { display: block; padding: 8px 0px; clear: left; border-top: 1px dashed #ffffff; //#c0c0c0; }
.Item span { margin-right: 4px; } 

.ItemTitle { font-weight: bold; color: #1F1F1F; }
.ItemCategory { cursor: hand; padding: 1px 3px; width: 1%; vertical-align: middle; margin-bottom: 2px; border: 1px solid #909090; letter-spacing: 1px; font-size: 8px; font-weight: bold; color: #909090; }
.ItemDesc { color: #808080; }
.ItemLink { font-style: italic; color: #008000; }
.ItemRef { display: block; font-style: italic; font-size: 10px; clear: left; }

.ItemImgWidth { width: 75px; }

.ItemEnd { 
    clear:both;
    height:1px;
    overflow:hidden;
    display: block; 
}


dl.Thumb {
	list-style-type: none;
	font-family: Arial; 
	color: #606060;
	background-color: #ffffff;
	margin-bottom: 12px; border: 1px solid #909090; width: 158px; font-size: 10px;
}

dl.Thumb dt {
	color: #ffffff;
	margin-bottom: 0px; height: 17px; background-color: #c7c7c7; vertical-align: middle; font-weight: bold;
	border-bottom: 1px solid #909090;
	padding-left: 2px; 
	font-size: 12px; 
}

dl.Thumb dd {
	margin: 0px 0px;
}

dl.Thumb dd.Line {
	padding: 2px 2px; 
}

dl.Thumb dd.Next {
	border-top: 1px solid #909090;
}

.Small {
	font-size: 10px; 
}

.Bold {
	font-weight: bold;
}

.Gray {
	color: #a0a0a0;
}

.Alert {
	letter-spacing: 1px; font-weight: bold; color: #f00;
}

.link {
	margin-left: 16px; font-family: Verdana; color: black; font-size: 11px;

}
select, input { font-family: Verdana; font-size: 10px; }

.Contents { font-family: Verdana; font-size: 10px; }
.Contents td { text-align: center; }
.Contents a { color: #0000A0; }
.Contents select, input { font-family: Verdana; font-size: 10px; }

.driver {
	cursor: hand;
}
.driver:hover {
	text-decoration: underline;
}