.clearboth {clear:both;}

body {
	background-color: #FFFFFF;
	margin:0em 0em 0em 0em ;
}

/* ====== breadcrumbs ==================== */
div#breadcrumbs {
	clear:both;
	font-size:0.8em;
	color: black;
	width:750px;
	text-align:left;
	margin:5px 0em 5px 1.5em;
}

/* ====== Bodycontainer ==================== */
div#Bodycontainer{
		width:750px;
		margin:0em;
}

/* ====== MAINCONTENT ==================== */
div#MAINCONTENT{
		width:575px;float:right;
		margin:0em 0em 0em 5px;
}

/* ====== MAINCONTENT ==================== */
div#MAINCONTENTSITE{
		width:740px;float:right;
		margin:0em 0em 0em 10px;
}

/* ====== Side Navigation ==================== */
div#SUBMENU{
	width:160px;float:right;border-style:solid;border-width:1px;margin:0em 3px 1em 3px;
	font-family:monospace;
	}

div#SUBMENU p.submenutitle{
			background-color:#99CCFF;color:#000066;font-size:0.9em;font-weight: 900;
			margin:0em;padding:0.2em;}

div#SUBMENU h1{
 	background-color:#99CCFF;margin:0em;padding:0.1em 5px;
	font-size:1.2em;font-family:monospace;
	}

div#SUBMENU ul{
		list-style:none;margin:5px;padding:0em;
}

div#SUBMENU li{margin:0.5em 0px;line-height:1.4em;
				color:#000099;
				font-size:0.75em;
				font-family:monospace;}
div#SUBMENU li.currentcont{background-color:#C9D1EA;color:#000000;}
div#SUBMENU li.backnumber{padding-top:0em;margin:0em 0em 0em 0.5em;font-size:0.75em;}

div#SUBMENU a {color:#000099; text-decoration:none;}
div#SUBMENU a:visited{color:#000099;}
div#SUBMENU a:hover{color:#000099;text-decoration:underline;}


div.framebox {
    border: 1px solid gray;
    padding: 1px;
    width: 100%;
    background-color: #ffffff; 
}

div.framebox_s {
    border: 1px solid gray;
    padding: 1px;
    background-color: #ffffff; 
}

/* ====== titlebox ==================== */
h1.titleboxsolu	{ font-weight: 900; font-size: 120%; background-color: #E0FFFF ;
					letter-spacing: 0.2em; vertical-align: middle; border: outset 0.08em white ;
					width:100%; margin:0em 0em 0em 0em;padding:0.1em 0.1em 0.1em 0.2em;}

h1.titleboxcorp	{ font-weight: 900; font-size: 120%; background-color: #DEEDFE ;
					letter-spacing: 0.2em; vertical-align: middle; border: outset 0.08em white ;
					width:100%; margin:0em 0em 1em 0em; padding:0.1em 0.1em 0.1em 0.2em;
					text-align:center;}

h1.titleboxhotn	{ font-weight: 900; font-size: 120%; background-color: #99CCFF ;
					letter-spacing: 0.2em; vertical-align: middle; 
					border: outset 0.08em white ; 
					width:100%; margin:0em 0em 1em 0em; padding:0.1em 0.1em 0.1em 0.2em;}

h2.titleboxsite	{ font-weight: 900; font-size: 120%; background-color: #E2E9FF ;
					letter-spacing: 0.2em; vertical-align: middle; border: outset 0.08em white ;
					width:100%; margin:0em 0em 0em 0em; padding:0.1em 0.1em 0.1em 0.2em;}

h1.titleboxlink	{ font-weight: 900; font-size: 120%; background-color: #CCE2CC ;
					letter-spacing: 0.2em; vertical-align: middle; border: outset 0.08em white;
					width:100%; margin:0em 0em 0em 0em; padding:0.1em 0.1em 0.1em 0.2em;}

h2.titleboxoutl	{ font-weight: 900; font-size: 120%; background-color: #C8C891 ;
					letter-spacing: 0.2em; vertical-align: middle; border: outset 0.08em white;
					width:100%; margin:0em 0em 0em 0em; padding:0.1em 0.1em 0.1em 0.2em;}

/* ====== global Navigation header ==================== */
	div#gnaviheader {margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;width:750px;height:37px;}


/* ======  global Navigation logo ==================== */
div#gnavilogo {width:500px;float:left;text-align:left;}
div#gnavilogo p{margin:0em;padding:0em;}
div#gnavilogo img{display:inline;margin:0em;padding:0em;
			border-style:none;border-width:0px;
			vertical-align:middle;}

h1.gnavilogo {display:inline;margin:0em;padding:0em;
			border-style:none;border-width:0px;
			font-size:0.8em;}
h1.gnavilogo img{display:inline;margin:0em;padding:0em;
			border-style:none;border-width:0px;
			vertical-align:middle;}

/* ====== global Navigation sitemap ==================== */
div#gnavisitemap {width:200px;float:right;text-align:right;margin:5px 0px;}
div#gnavisitemap p{margin:0em;font-size: 0.8em;}
a.gnavisitemap {text-decoration: underline; color:#000000;}
a.gnavisitemap:visited {text-decoration: underline; color:#000000;}
a.gnavisitemap:hover {text-decoration: underline; color:#0000FF;}
a.gnavisitemap:active {text-decoration:none; color:#0000FF;}


/* ====== global Navigation topmenu ==================== */
div#gnavitopmenubox {clear:both;
					width:750px;
					\width: 768px;	/* IE5 width */
					w\idth: 750px;	/* Firefox IE7width */
					padding:0em 0em 0em 0em;
					margin:5px 0px 5px 0px;
					background-color:#0000CC;
					line-height:1.25em;
/*					height:1.25em;		*/
					clear:both;
					overflow:auto;
					border-style:none;
					}

div#gnavitopmenubox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
	overflow:auto;
}


div#gnavitopmenubox ul{list-style:none;
					margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;
					background-color:#0000CC;
					overflow:visible;
					border-style:none;
					}

div#gnavitopmenubox li{
			display:inline;
			font-weight:700;font-size:0.85em;
			float:left;color:#ffffff;
			background-color:#0000CC;
			line-height:1.5em;
			width:125px;text-align:center;
			margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;
			overflow:visible;
			border-style:none;
			}

div#gnavitopmenubox li.gnavitopmenucur {
				background-color:#4169E1;
				}

a.gnavitopmenu {vertical-align:middle;display:block;
				text-decoration:none; color:#ffffff;
				background-color:#0000CC;		
				border-style:none;
				margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;
				width:125px;
				outline:none;
				}
a.gnavitopmenu:visited {color:#ffffff;border-style:none;
						margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;} 
a.gnavitopmenu:hover {text-decoration: underline; color:#E0FFFF;background-color:#4169E1;border-style:none;
						margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}
a.gnavitopmenu:active {text-decoration: underline; color:#E0FFFF;background-color:#4169E1;border-style:none;
					margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}	


/* ====== global Navigation skipnavigation ==================== */
p.skipnavigation {
		text-indent: -9999px;
		font-size:0.1em;
		height:1px;
		margin:0em;
		padding:0em;
		}

p.skipnavigationhide{
		display:none;
		text-indent: -9999px;
		font-size:0.1em;
		height:1px;
		margin:0em;
		padding:0em;
	}

img.dummygif {
		border-style:none;
		display:none;
		}

p.pagetoplink {text-align:right;clear:both;}
p.pagetoplink img {border-style:none;}

/* ====== footer ==================== */
/*  上、右、下、左 */
div#pagefooter {
		clear:both;
		width:750px;height:1.5em;
		border-width: 1px 0px 1px 0px;
		border-style:solid; border-color: #000000;
		margin:0em 0em 0.5em 0em;
		padding:2px 0em 2px 0em;
		vertical-align: middle;
		}

div#pagefooter p{margin:0em;padding:0em;}

div#pagefooter div.pagefooterlink {
		font-size: 0.8em;
		border-style:none;
		display: inline;text-align :left;
		vertical-align: middle;	float: left; 
		margin:2px 0em 0em 0em;
		padding:0em 0em 0em 8px;
		}

div#pagefooter div.pagefootercopyright {
		border-style:none;
		display: inline;text-align :right;
		vertical-align: middle; float: right;
		margin:5px 8px 0em 0px;
		padding:0em 0.2em 0em 0em;
		}

/* ====== pdflinklogo ==================== */
span.pdflink {
		background:#cc0000;color:#ffffff;
		padding:0.1em;
		margin:0em 0.5em 0em 0.5em;
		font-weight:600;font-size:0.8em;
		border: outset 0.1em white;
		}
/* ====== pdflinklogo new window ==================== */
span.pdflinknw {
		font-size:0.8em;
		}


p.noscr{font-size:0.8em;margin-left:20px;}
