@charset "UTF-8";

html, body, header, footer, nav, section, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
table, caption, tbody, tfoot, thead{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
tr, th, td{
	background: transparent;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
a {
	color: #3E82B9;
	text-decoration: none;
}

a:visited {
	color: #275880;
}

a:hover {
	color: #FF8000;
}

a img {
	opacity: 1;
}

a:hover img {
	opacity: 0.6;
}

html { overflow:auto; }
img { border:none; vertical-align:top; padding:0px; margin:0px; }
/* ul { list-style-type:none; }*/

body {
	font-family: sans-serif;
}

.cont {
	color: #3e82b9;
	cursor: pointer;
}

.popup {
  vertical-align:30%;
  _vertical-align
  font-size:120%;
  line-height:120%;
  margin-left: 3px;
}

#Wrapper {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

#Menu {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #f8f8f8;
	overflow: hidden;
	z-index: 0;
	/* aruga 2018.03.16 add for 2018.04 task 93 HTML ツリーの全展開と全省略ができるようにしたい */
	/*overflow-y: auto;
	overflow-x: hidden;*/
	
	-webkit-overflow-scrolling: touch;
}

#MenuSelector {
	position: absolute;
	left: 19px;
	top: 10px;
}

#MenuList {
	/* aruga 2018.03.16 add for 2018.04 task 93 HTML ツリーの全展開と全省略ができるようにしたい */
	/* mod */
	/*position: absolute;*/
	position: static;
	margin-top:50px;
	overflow-y:auto;
	
  font-size: 105%;
	left: 0px;
	
	/* aruga 2018.03.16 add for 2018.04 task 93 HTML ツリーの全展開と全省略ができるようにしたい */
	/* del */
	/*top: 60px;*/
}

/* aruga 2018.03.16 add for 2018.04 task 93 HTML ツリーの全展開と全省略ができるようにしたい */
/* add start */
#MenuList #Table {
	margin-top:10px;
}
/* add end */

#MenuList ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#MenuList ul.root {
	margin-left: 0px;
}

#MenuList ul.passive {
	display: none;
}

#MenuList ul.active {
	display: block;
	margin-bottom: 10px;
}

#MenuList li {
	margin-top: 2px;
	margin-bottom: 2px;
	/* aruga 2018.03.16 mod for 2018.04 task 92 階層ツリーのインデントが狭くて階層の見分けがつかない（同じ階層なのか子階層なのか） */
	/* margin-left: 8px; → margin-left: 20px; */
	margin-left: 20px;
}

/* aruga 2018.03.16 add for 2018.04 task 92 階層ツリーのインデントが狭くて階層の見分けがつかない（同じ階層なのか子階層なのか）*/
#MenuList ul.root > li {
	margin-left: 8px;
}
#MenuList li span {
	line-height: 2em;
}

#MenuList .view {
	margin-left: 2px;
}

/* note */
#MenuList span.passive {
	display: inline-block;
	padding-left: 40px;
	padding-right: 8px;
	background-position: 5px 6px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAARCAYAAAAsT9czAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAAJVJREFUOI3tlT0KAyEQRj81NxFkCi+hFx+8g4V3sZg0MSiYsNHsVvtgivmRBzOFSkSwAjN/fRhjVH0uIlA7MiKa9kopAIAQQl9Wesn0otY6DQCw1oKZh/ktmTFmGq3nnBuEWzKt9TT6HhG9hY9d2Sfa3XpOkXnvhzznvC9r9znKaWu8ZYe5b/YX2aVrTCn9NL/8xazwBCwLOVxuCLCtAAAAAElFTkSuQmCC);
}

/* folder close */
#MenuList span.pointer {
	cursor: pointer;
	padding-left: 40px;
	padding-right: 8px;
	background-position: 5px 6px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAARCAYAAAAsT9czAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAAO1JREFUOI1j/P//PwO9AAuMwcjISJSG0vlbsbquO9GboAEshBRgAxqqaij8G7dvEaWPERaMxPgM5it5CTEU8YcvXhFlGck+i3CzxxCz1NMkqG/FroMIy9ra2i4wMDA4VFVVfcCn6fuvP6S6Dw6YkNj6DAwMD9ra2gzwW/abLIxuGQMDAwM/AwPD+ba2tgTclv0hC2OzDAbmt7W1LaC2z0hOID9+kx9nuCxLrKqqWoBNAuZKalj2kQGSIi/g0kBJakS27CIDUUmffJ+RXIJwCIqTZdGP9y/JSCDvX5JlGQMDiT5jYGBQI6yECMvoAQDeZshpwCiXbwAAAABJRU5ErkJggg==);
}

/* folder open */
#MenuList span.active {
	display: inline-block;
	padding-left: 40px;
	padding-right: 8px;
	background-position: 5px 6px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAARCAYAAAAsT9czAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAAOxJREFUOI1j/P//PwO9ACOpGkrnb8Xquu5Eb4JmsZBqGQMDA4OGqhoK/8btW0TpI8lnMF/JS4ihiD988Yoo/ST7LMLNHkPMUk+ToL4Vuw6Sbtn3X39I1QIHZFj2m3zL2traLjAwMOjjkL9YVVVlgGoZZT5zYGBgeMDAwMCPJvcRKocCKPEZU1VV1QdshjIwMDhA5VDAj99/yMIMDAwMTAwMDAxVVVUXGBgYEpHMTISKYYDvv36ThRkYkBJIVVXVgra2NgcYG1dQUBJnJGdqQXFpsix6//LpIM9nP96/JNsyUkt9NcJK8FhGz/oMAAnzmo38H9u7AAAAAElFTkSuQmCC);
}

#MenuList li .current, #MenuList li .current * {
	color: #FFFFFF;
	background-color: #A3B8D6;
}

#MenuList h4 {
	font-size: 14px;
}

#MenuList dl {
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}

#MenuList dd {
	margin-left: 30px;
	padding: 3px 0px;
}

#MenuList dd.last, #MenuList dt.last {
	margin-bottom: 10px;
}

#Contents {
	position: relative;
	left: 0;
	top: 0;
	overflow: hidden;
	background-color: #F0F0F0;
	z-index: 10;
}

#Header {
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 20;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAyCAYAAAD845PIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAB7SURBVGhD7drBDYAgEAXRxf5Ls6Rd0ANNzM+8i143AyQY11t1Ksxzn1EcimKd332P4fKjyNxTe++4PRV5UFiKwlIUlqKwFIWlKCxFYSmKyFJe5ykciiLza9LMeKQTWIrCUhSWorAUReYlMXL5dbelCCxF4V9kFA7FUPUBAl6K4/QJflYAAAAASUVORK5CYII=);
}

#Logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	/*background-image: url(data:image/png;base64,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);*/
}

#SearchBox {
	position: absolute;
	left: 0;
	top: -10px;
	z-index: 15;
	background-color: #F0F0F0;
	overflow: hidden;
	text-align: right;
}

#SearchInput {
	position: relative;
}

#SearchKeyword {
	position: absolute;
	right: 110px;         /* 20150414 mod searchKeyword size */
	top: 12px;
  height: 40px;
	border-radius: 4px;
	font-size: 16px;      /* for auto zoom (iphone) */
	border: 1px solid #d9d9d9;
	margin-right: 5px;
	padding: 10px 10px;
	background-color: #FFFFFF;
}

#SearchKeywordButton {
	position: absolute;
	right: 10px;
	top: 12px;
  width: 100px;       /* 20150414 mod SearchKeywordButton size */
  height: 40px;
}

#SearchResult{
	position: relative;
	left: 0px;
  top: 65px;
  text-align:left;
	padding: 15px;
	background-color: #FFFFFF;
	overflow-y: auto;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 15;
}

#SearchResult .result-headding{
  font-size: 150%;
  font-weight: bold;
}

#SearchResult b{
  background-color: #FFF797;
}

#SearchResult .result-msg{
	margin-bottom: 2em;
}

#SearchResult .result-title{
  font-size: 120%;
  font-weight: bold;
  line-height: 150%;
	margin-top: 0.7em;
	margin-bottom: 0.2em;
}

#SearchResult .result-series{
	color: #AAAAAA;
	margin-left: 1em; 
}

#SearchResult .result-text{
	margin-left: 1em; 
}

#OpenMenu {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 60px;
	height: 50px;
	cursor: pointer;
	z-index: 25;
	background-repeat: no-repeat;
}

#OpenMenu.open{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAMQSURBVGhD7Zo9b/IwEMcvlEJLhcRSJFjbqVKhAr4D34dOzAysfBE+ADtiepYC6tSJjYkFWiHx8uRMLrqavDiJiUjUn3R17DhnX/4+J0CNfwBHeH4G+PoCu0wgGfH34UEUdplAToGkgNQEYhxNrONE87e0ro30BEIpIpdJw6jVaoFmLgd6OBxEm2EYZ+cymZPgeI6XMqvVCpbLJdzf38PLywtMJhPrjDqBlxZOhtvNzQ1ks1m75IaBoFFfN0qlEjw9PUG1WjVfLL7Ete/v7/Dz82P18CfjNUBc4Bxub2+FVSoVeHx8hMFgAKPRyOrhj50j10S5XBbB9Pt9+P7+tlq98VxauoJEP2j7/d629XptnQXYbrdnY2Ewn5+fIgdViGX7pRzBPKKcKRQK1lmAfD5/lkNY32w2yjdT5IjshF+s6gj7cXMDx6Jg/Hh9fbWO/MngDoHIAfHJyJN0MhmnPtyojy6MRqNxxDXr5JTaptOpKHViPr+UVBmPx1AsFq2aO2JpqUp9KXQoIxTBA66KTsnDQjc2kCI4ca4IHjvVwxp/upP5+Q1KZrfb2e9LlyIOhW1FrmE5RUG8oshSyoFRXafJfqNivL29HXFpkTIEtSGJ2H4xEfGhiE65Y2yPAx1qIEaz2RSKoMNLJ70q/IYqK4IT5xeSMm5tQc1p6yVz8x0Ge9e6FHEp/EuRsHeDg/5UTe4fBaEIfyg6OZbbvSwsUW+ieNfCQJygiX18fGhRi8DxzE3G9u/lWznZrdITnUEg9BmI4IpScEEx6vW6ee3pYiz5pKlddyCEPJ4TgbZfhBxinUwn5BM/LlwCe2nhIG6v21Hh/vALCDeijPcrR5xU0BEM98sVkX1HGT+eFyqGlyIyd3d3yu98sQeiymw2g263++v7Ly9EIE6Shm3j9aD9Efx2cT6fQ6fTgXa7bbX6I57sCDokp7wNwbpqPwTrQfoTi8UCWq0WDIdD6PV6kMvlrDP+pObHUMPcRc4CietDlU7spcXLJIqUvqWFSsjJR0SNNY57dfrvoBSQvKx24S+Q6wLgP0jZd847lN8SAAAAAElFTkSuQmCC);
}

#OpenMenu.close{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAKESURBVGhD7Zq/svlAFMdP4s/gjhkNMzQKtzKDxjt4Hyq1F/AiHkClMarbGEal0qlURoP7c9bu/lZu/py9YSWZ+5mJTXZXcr7On6xgfQF8w+cnwHYLso0hNnv9+GCNbGPIXUgCSIwQ6/sG3481f6EVNZIjRKSIs40bVrvd1rLcKfR6vbI+y7J+jNn23eE4prZODocD7Pd7yOfz0Gw2YbFY8BE62qGFxqhbKpWCdDotW3VDIbiJuV6USiVoNBpQq9VuC4ste+9gMIDT6cRnBGP7XcAUaEM2m4VMJgPVahXK5TKMx2OYTqd8RjDaoWUKDLV6vQ6z2QwKhQLv9SayVatSqcBms2E5SCGyQjDcjscjuYqyHIlCnrjRarX4XjA2VgiEImi5XMpNlzDvpfBwQ6S6EdEx6FXGq7DQErVeF4qBJkQgzCNUEZ1Oh+/9x89QtzG3czwD5pFXiDEpArHP57NcL1EJEmNaBCI9oiME8RLzDhGIVo44oRhoQgTimSPUpYGfoaZEILfKa7NlMwpRxWB/nJAeQXTzBHHLCYHf2LMJlSMUQ02JefCIDl7VyS0vTIh58AjVM14iBO8Qwzyic1MMEiEwLUaufilQRQhMiglVY/1ECChznoF9uVz4rh46BpoQI5+i/LZ6vZr5fA7FYpEfeSNDS61e7yLM9R9y5N0ecbs+VVykF1S5XI685ouskNVqBcPhkPSUEWFC3Fz62z71WHc+gk8X1+s19Pt96PV6vDcYdmdH8ITipGofgsfUeQge68wX7HY76Ha7MJlMYDQasQfbVBLzY6h1uyH+EBK3L1WIDC21jaOTkhda6Aln8gnCajXxWd3/HZQA4pfVHvwJiRYA/wAShVer2lXGEwAAAABJRU5ErkJggg==);
}

#OpenSearch {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 70px;
	height: 50px;
	cursor: pointer;
	z-index: 25;
	background-repeat: no-repeat;
}

#OpenSearch.open{
	background-position: center center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAARXSURBVGhD7ZrNKz1hFMfPvV5zvZZSYiMpFFKslJSXWHorrCUWsrSwYGElUsoCfwFRSsq7FBs3C2IhCytRCnl/vb/7PXce7p37YO6d8TNz86kxz/PMM3PPec55zjkzsTmJXJSZSXR0RFbGzn8dDj5ZGY8iIUDIKGJzuVHalubPtcxG6CgitojVt4rfZhddm81Gj4+PfLy+vvLYbxEWFkbR0dEUGRnpI583tre3NxcGMcH74s3NDT0/Pys9cxAVFUUxMTFKzxe7EF6coRCsYDYlAOR6enqSbgO/PQKF7u/vuW1G7u7u/NwKSC0i09gsfCafX/iVaWs2ZDJKS5SLiwulpQ08Ag/H+cj9OrC/v08vLy+Unp5OOTk5FBcX5zNPL4mJiX7PMUQRsLy8TMPDw7S1taWMeEhJSaHOzk5qa2sju92Y/JuUlKS0PtCliFjh0dFR6unpoYiICGpsbKSSkhKO+YeHhzQ9Pc1WqqiooPHxcYqPj1fuDp4fscj6+jrV1tZSbm4ujYyMUEFBgXLFA6JMX18fK9He3k79/f26XcxwiyDj19TU0MHBAS0uLlJ2djaPCSHxaGRl0NTURCsrKzQ3N0fFxcXkTsRBu5rMIrpqLbjO9vY21dfXvysBwSEgDrRFedPV1cXCr66ucl+PRWRI84hWdnd3+b6ysrJP3UVYJCsri9LS0sjpdOp2LRnSzK4VUQE4HA6+76t7EQhQK6GGg2WMRpdFMjIyeD7yBpDdC6ExfnZ2RicnJxwUhJWMRFdmz8/P542HEItiDvd6l/xQAIpgfH5+nm5vb3mjA6OtoitDJSQkcEjd29ujgYEBFth7tdEPDw/nfTE0NMShubq6mq/pSY4yy+tSBA9sbW2lwsJCGhwcZKUQxbB3sOJIhEiWdXV1dHV1RampqRQbG/t+b7DIvEb6YhVoiXJ6ekq9vb00OTnJfUQoZPbj42Pe3MnJyXR+fs5WaGlpYeuJtz2ZUN8BT1Bb1E8RnC8vL5XL3+MtzObmJq2trdHGxgZdX19TUVERlZaWskuhhFlYWOB5zc3NbEFEsWCUkZYoehUBamFQ+cK1sOoCPBOF49LSEvcbGhq4pPGeoxWZRQz5iiKUgPA4sMGF64gxrCLqraqqKp47NTVFHR0d9PDwwP1AUFsD6MojarBKYqWElcQY+qh8x8bGqLKykufMzMxwgEAgCASZjLoy+1eon4M+fgMvWVCmvLycx2dnZ6m7u5vbWpHJaKhFvkMoA8tMTEywZVC65OXlKTO0IZPR5s7ELpgefixcINDNHij4DSgFl9rZ2eGiMxA0RS0oFKjP/m80RS0oY8aPcwJR06mR7hFYxcyIRfdGahHUQ8HE958GNRyinmaL4EMxkhrKDDO4GWSALChp8FVeZhFp1AI4wyqIYPh4/JtAAUQqKKFeeIE0alkBddRiiyhtH9QTzY7fHsFZtK2E9AOdFfnUtayG57+DQgBr7egv+FPEXBD9A6kzltlumUdtAAAAAElFTkSuQmCC);
}

#OpenSearch.close{
	background-position: center center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAIfSURBVGhD7ZoNjoIwEIUHNGr8SdQzeP+T7BE8g5po/CPA7qudLMqABdrYEr9EW2hN5vlmChajH6KcNhui7ZZCJlbvs5lqQuYhpAf0RkiU/6H7QfNNLd/ojxAukdBLpVTsfBhFEd1uN/VK01Sd+xSDwYAmkwmNRqOn+IpEWZblOIkJxcHT6URJkugjPxiPxzSdTvXRMzEHzy0EwQXfRADEdb/fxTIo1QgEXS4X1feR8/lcSisgOiIp9oWq+ErLr6TWN0RHdBsUkiPivdZ+v9c9M9brte4R7XY73TOjzWdXq5Xu/WPdkWJg72gyt4hRjdjAJMC2IoCzGpFSoi5QaaxJSoqO8ElpsAmmYrqKqEK8jrTlnRhXIoB4Ze9ClRiXIoBVRxiTAG2KAM6u7HWB2hYBenNldyZEqgmmbswEKWuc/NQ1CbSLGCNHugqqWp2kumgrRnREt1aoEsHYEiM6Yiu13olgbIgRHeGT3LYRZCqC6SrGyBFJbVPqRDAmc6pw5kiRJgG2FSPFGKVpmsdxTFmWEVpMOhwOethPlstlyRUn91qukWIUa8THzTkGG3SvbgDREaSZzxg7Mp/P6Xq9qmOfwA7oYrEwdwQbxcPhkI7HoxdphhgQCzaxsSsvOSKuWgAtXMEKhs3jTwIBWKkg4vWLZ0qPFXyvDwZfehHliO4/8TrRd0o1gpb7IdGb5+yVqRUaj38H9YCwKrqGrxC/IPoFH+tlL3sofvEAAAAASUVORK5CYII=);
}

#Content {
	position: absolute;
	left: 0;
	top: 50px;
	background-color: #FFF;
	overflow-y: auto;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	z-index: 10;
}

#ContentBody {
	margin: 20px;
}

.shadow {
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.6);
	-ms-box-shadow: 0px 0px 4px rgba(0,0,0,0.6);
}


/* ----------------------- ContentBody ----------------------- */

#ContentBody li {
	margin-left: 20px;
}

/* search result highlight */
#ContentBody .found {
	background-color: #fff797;
}

/* patetop link */
#ContentBody .pagetoplink{
  font-size: 120%;
  line-height: 150%;
  text-align: right;
	padding-top: 20px;
	padding-bottom: 40px;
	display: none;
}

/* ----------------------- Navigation Bar ----------------------- */
#NavBar{
	position: absolute;
  left:0;
  top: 0;
  z-index: 30;
	font-size: 110%;
  line-height : 200%;
	color: #3E82B9;
  background-color: #eeeeee;
	text-decoration: none;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 	5px;

  -moz-box-shadow: 3px 3px 2px rgba(0,0,0,.4);
  -webkit-box-shadow: 3px 3px 2px rgba(0,0,0,.4);
  box-shadow: 3px 3px 2px rgba(0,0,0,.4);
}

#NavPrev{
  display: inline-block;
	padding: 2px 6px;
	padding-right: 4px;
	vertical-align: center;
	cursor: pointer;
}

#NavNext{
  display: inline-block;
	padding: 2px 6px;
	padding-left: 4px;
	vertical-align: center;
	cursor: pointer;
}

#NavBar .disabled{
  color: gray;
}

/*-----------------------------------------------------------------------------------------------*/
/* popup                                                                                         */
/*-----------------------------------------------------------------------------------------------*/
#Popup{
	display:none;
	position: absolute;
	left: 0;
	top: 50px;
	background-color: #F0F0F0;
  z-index: 50;
  overflow: hidden;
}

#PopupMenu{
	display:none;
	position: absolute;
	bottom:0px;
	right:0px;
  width:60px;
  height:60px;
	cursor:pointer;
  z-index: 55;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAABnRSTlMA/wD/AP83WBt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEz0lEQVR42gHEBDv7AQAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAEAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAv///wAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAP///wIAAAD///8AAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAD///8AAAACAAAAAAAA////AAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAA////AAAAAAAAAgAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAEBAQAAAAAAAAEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAACAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAA////AAAAAAAA////AAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAgAAAAAAAAEBAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAEBAQAAAAAAAAIAAAABAQEAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAABAQEAAAABAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAEAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAy5VQf1fMSGQAAAABJRU5ErkJggg==);
}

#PopupContent{
	display:none;
	position: absolute;
	background-color:white;
  border: 1pt solid #808080;
	padding:10px;
	margin:10px;
  overflow:auto;
  z-index: 55;
}

/*-----------------------------------------------------------------------------------------------*/
/* for print                                                                                     */
/*-----------------------------------------------------------------------------------------------*/
@media print {

html, body, header, footer, nav, section, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.pagetoplink,
#Popup,
#PopupMenu,
#PopupContent,
#Menu,
#MenuSelector,
#MenuList,
#Header,
#SearchBox,
#NavBar {
	display: none;
}

#Wrapper, 
#Contents,
#Content,
#ContentBody
{
	position: absolute;
	left: 0;
	top: 0;
  width: 100%;
  overflow:visible;
}
#Contents
{
	transform:none !important; /*for ie10*/
	left: 0 !important; /*for ie8 ie9 others*/
}
}



