* { margin: 0; padding: 0; }
body { background: #FFF; color: #000; font-family: Arial, sans-serif; font-size: 62.5%; }
#cont { position: absolute; top: 170px; left: 26em; width: 48em; }
#con .box { margin-bottom: 30px; }
#cont h1, #cont h2 { font-weight: normal; }
#cont h1 { margin: 0 0 10px 0; font-size: 2.4em; line-height: 32px; }
#cont h2 { margin: 20px 0 0 0; font-size: 1.8em; line-height: 26px; }
#cont h3 { margin: 20px 0 0 0; font-size: 1.3em; line-height: 21px; font-weight: bold; border-top: 1px dashed #ccc; padding-top: 15px; }
#cont p { margin: 0 0 10px 0; font-size: 1.3em; line-height: 21px; }
#cont ul { margin: 0 0 10px 40px; list-style: square; }
#cont ul li { margin: 0 0 5px 0; font-size: 1.3em; line-height: 21px; }
#cont ul li ul { margin: 0 0 0 20px; list-style: disc; }
#cont ul li ul li { margin: 10px 0 0 0; font-size: 1em; }
#cont ul li ul li ul { margin: 0 0 0 20px; list-style: circle; }
#cont ul li ul li ul li { margin: 5px 0 0 0; }
#cont ul li ul li ul li ul li { margin: 0; }
#cont ol { margin: 0 0 10px 40px; }
#cont ol li { margin: 0 0 5px 0; font-size: 1.3em; line-height: 21px; }
#cont blockquote { margin: 20px 0; padding: 10px 10px 2px 40px; background: #FFF8DD url(/img/ico/quo.gif) 10px 10px no-repeat; }
#cont blockquote p { font-style: italic; }
#cont address { margin: 0 0 10px 0; font-size: 1.3em; line-height: 21px; font-weight: normal; font-style: normal; }
#cont label { font-size: 1.3em; line-height: 21px; font-weight: normal; font-style: normal; }
#cont a { text-decoration: none; }
#cont a img { border: none; }
#cont a:link { color: #33C; border-bottom: 1px solid #33C; }
#cont a:visited { color: #609; border-bottom: 1px solid #609; }
#cont a:link:hover, #cont a:visited:hover { color: #C33; border-bottom: none; }
#cont ul.ref { margin: 0 0 10px 0; list-style: none; }
#cont ul.ref li { margin: 0 0 10px 0; }
#cont ul.ref li a:link, #cont ul.ref li a:visited, #cont ul.ref li a:hover { color: #000; border-bottom: none; }
#az #cont ul { margin: 0; list-style: none; }
#az #cont ul li { margin: 0; }
#az #cont ul li a:link, #az #cont ul li a:visited { color: #000; border-bottom: none; }
#az #cont ul li a:hover { color: #C33; border-bottom: none; }
#ind #cont ul li { margin: 20px 0 0 0; }
#ind #cont ul li ul li { margin: 10px 0 0 0; }
#ind #cont ul li ul li ul li { margin: 5px 0 0 0; }
#ind #cont ul li ul li ul li ul li { margin: 0; }
#ind #cont ul li a:link, #ind #cont ul li a:visited { color: #000; border-bottom: none; }
#ind #cont ul li a:hover { color: #C33; border-bottom: none; }
#cont #foo { margin: 30px 0 20px 0; border-top: 1px solid #CCC; padding: 15px 0 0 0; }
#cont #foo { font-size: 1.1em; line-height: 19px; font-weight: normal; font-style: normal; text-align:center; color: #666; }
#cont #foo a:link, #cont #foo a:visited { color: #666; border-bottom: none; }
#cont #foo a:link:hover, #cont #foo a:visited:hover { border-bottom: none; color: #C33; }
#opt { position: absolute; top: 140px; left: 78em; width: 18em; }
#opt .box { border-left: 1px dotted #CCC; border-right: 1px dotted #CCC; padding: 0 9px; }
#opt .tes { border-left: 1px dotted #CCC; border-right: 1px dotted #CCC; background: #FFF8DD; padding: 15px 9px 10px 9px; }
#opt .tes blockquote p { font-style: italic; }
#opt h4 { margin: 0 0 10px 0; font-size: 1.3em; line-height: 21px; font-weight: bold; }
#opt p { margin: 0 0 10px 0; font-size: 1.3em; line-height: 21px; }
#opt ul { margin: 0 0 15px 0; list-style: none; }
#opt ul li { margin: 0 0 15px 0; font-size: 1.3em; line-height: 21px; }
#opt a { text-decoration: none; }
#opt a img { border: none; }
#opt a:link { color: #33C; border-bottom: 1px solid #33C; }
#opt a:visited { color: #609; border-bottom: 1px solid #609; }
#opt a:link:hover, #opt a:visited:hover { color: #C33; border-bottom: none; }
#menu { position: absolute; top: 170px; left: 40px; width: 18em; }
#menu .box { background: #FFF; }
#menu .box h5 { display: none; }
#menu .box ul { list-style: none; border-top: 1px solid #CCC; }
#menu .box ul li { padding: 0; font-size: 1.3em; line-height: 27px; border-bottom: 1px solid #CCC; }
#menu .box ul li em { font-style: normal; color: #c33; }
#menu .box ul ul { margin: 0 0 0 10px; border-top: none; }
#menu .box ul li ul li { padding: 0; font-size: 1em; border-top: 1px solid #CCC; border-bottom: none; }
#menu .box ul ul ul { margin: 0 0 0 10px; }
#menu .box ul li ul li ul li { padding: 0; font-size: 1em; border-top: 1px solid #CCC; border-bottom: none; }
#menu a { text-decoration: none; }
#menu .box a:link { color: #000; }
#menu .box a:visited { color: #666; }
#menu .box a:link:hover, #menu .box a:visited:hover { color: #C33; }
#meta { position: absolute; top: 50px; left: 790px; width: auto; z-index: 5; }
#meta h5 { display: none; }
#meta ul { list-style: none; }
#meta ul li { display: inline; margin: 0 10px 0 0; font-size: 1.3em; }
#meta ul li em { font-style: normal; color: #C33; }
#meta a { text-decoration: none; }
#meta a:link { color: #000; }
#meta a:visited { color: #666; }
#meta a:link:hover, #meta a:visited:hover { color: #C33; }
#logo { position: absolute; top: 30px; left: 40px; width: auto; }
#log a img { border: none; }
#slo { position: absolute; top: 35px; left: 26em; width: auto; }
#such { position: absolute; top: 85px; left: 40px; width: 92em; z-index: 4; }
#gs { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 4px 0 4px 220px; background: #F0F7F9; }
#gs input, #gs label, #gs textarea { font-family: Arial, sans-serif; font-size: 1.3em; }
#gosu { position: absolute; top: 40px; left: 25em; width: 70em; height: 80px; border-bottom: 1px solid #CCC; }
#brot { position: absolute; top: 138px; left: 26em; width: 48em; }
#brot h5 { display: none; }
#brot ul { list-style: none; display: inline; }
#brot ul li { display: inline; font-size: 1.3em; }
#brot ul li a { text-decoration: none; }
#brot ul li a:link { color: #000; }
#brot ul li a:visited { color: #666; }
#brot a:link:hover, #brot a:visited:hover { color: #C33; }
#brot ul ul li { background: url(../img/ico/arrow-left.gif) 3px 2px no-repeat; padding-left: 18px; font-size: 1em; }
#brot strong { color: #C33; font-weight: normal; }
.xs { font-size: 1.1em; line-height: 20px; }
.imp { background: transparent; color: #C00; }
span.imp { font-size: 1em; }
.sou { font-style: italic; }
.bq { font-size: 5em; }
address { font-size: 1.1em; line-height: 20px; font-weight: normal; font-style: normal; text-align:center; }
address a:link, address a:visited { text-decoration: none; }
.neu a:link, .neu a:visited, .neu a:link:hover, .neu a:visited:hover, .neu a:link:active, .neu a:visited:active { background: transparent; color: #000; text-decoration: underline; }
.item { margin: 0 0 20px 0; border-bottom: 1px dashed #CCC; padding: 0 0 20px 0; }
.item ul { list-style: none; }
.item ul li { margin: 0 0 10px 0; font-size: 1.1em; line-height: 21px; font-weight: normal; }
.item ul li a:link, .item ul li a:visited { background: transparent; color: #00C; text-decoration: none; }
.item ul li a:link:hover, .item ul li a:visited:hover { background: transparent; color: #C00; }
.gas { float: right; width: 336px; height: 300px; }
.ga { margin: 20px 0; }
#cont .boxmfo { border: #CCC 1px solid; margin: 30px 0px; padding: 15px 15px 5px 15px; }
#cont .boxmfo h3 { margin: 0; border-top: none; padding-top: 0; }
#cont .boxmfo h3, #cont .boxcom h3 { margin: 0 0 10px 0; }
#cont .boxcom { background: #EEE; border: #666 1px solid; margin: 20px 0px; padding: 15px 15px 5px 15px; }
a img { color: #fff; border: none; }         /* hide the border in Netscape 4 */