/* 
 * Pocket Road Design (Contents)
 * Copyright(C) 2002-2004 R.S., All Rights Reserved.
 */
 
 /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Base =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
 
 /* Body */
 body {
  background-color:#ffffff;
  color:#333333;
  cursor:default;
  font-size:medium;
  line-height:110%;
  margin:0em;
  width:100%;
 }
 
 /* Table(Common) */
 table {
  cursor:default;
  font-size:medium;
  margin:0em;
  width:100%;
 }
 table tr, table tr th, table tr td {
  cursor:default;
  font-size:medium;
  margin:0em;
 }
 
 /* Strong */
 strong {
  color:#ff3333;
  font-style:normal;
  font-weight:bold;
  text-decoration:none;
 }
 /* EM */
 em {
  color:#333333;
  font-style:normal;
  font-weight:normal;
  text-decoration:underline;
 }
 /* Insert */
 ins {
  color:#339933;
  font-style:normal;
  font-weight:normal;
  text-decoration:underline;
 }
 /* Delete */
 del {
  color:#999999;
  font-style:normal;
  font-weight:normal;
  text-decoration:line-through;
 }
 
 /* Compatibility Start (Temporary)
  * These parts will be deleted.
  */
 /* Medium */
 .Medium {
  font-size:medium;
 }
 /* Small */
 .Small {
  font-size:small;
 }
 /* x-Small */
 .x-Small {
  font-size:x-small;
 }
 
 /* OverLine */
 .OverLine {
  text-decoration:overline;
 }
 /* UnderLine */
 .UnderLine {
  text-decoration:underline;
 }
 /* Line-Through */
 .Line-Through {
  text-decoration:line-through;
 }
 
 /* Places(Vertical) */
 .P-Top {
  vertical-align:top;
 }
 .P-Middle {
  vertical-align:middle;
 }
 .P-Bottom {
  vertical-align:Bottom;
 }
 /* Places(Horizontal) */
 .P-Left {
  text-align:left;
 }
 .P-Center {
  text-align:center;
 }
 .P-Right {
  text-align:right;
 }
 /* Compatibility End */
 
 /* Images */
 img {
  border:#ffffff none 0px;
 }
 
 /* List */
 ul {
  margin:0em 0em 0em 1em;
  padding:0em;
 }
 ul li {
  margin:0em;
  padding:0em 0em 0.2em 0em;
 }
 
 /* Horizontal Line */
 hr {
  color:#8080ef;
  width:100%;
  height:1px;
 }
 
 /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Header =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
 
 /* Header */
 #Header {
  background-color:#ddddff;
  border-color:#ddddff #ddddff #aaaaaa;
  border-style:none none solid;
  border-width:0px 0px 1px;
  color:#ffffff;
  font-size:x-small;
  margin:0px;
  padding:5px;
 }
 #Header a:link {
  /* color:#4545ff; */
  color:#ddddff;
  /* cursor:crosshair; */
  cursor:default;
  /* text-decoration:underline; */
  text-decoration:none;
 }
 #Header a:visited {
  /* color:#6666ff; */
  color:#ddddff;
  /* cursor:crosshair; */
  cursor:default;
  /* text-decoration:none; */
  text-decoration:none;
 }
 #Header a:active {
  /* color:#338033; */
  color:#ddddff;
  /* cursor:crosshair; */
  cursor:default;
  /* text-decoration:overline underline; */
  text-decoration:none;
 }
 #Header a:hover {
  /* color:#ff3333; */
  color:#ddddff;
  /* cursor:crosshair; */
  cursor:default;
  /* text-decoration:overline underline; */
  text-decoration:none;
 }
 
 /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Navigation =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
 
 /* Navigation */
 #Navigation {
  background-color:#efefef;
  border-color:#ffffff #808080 #808080 #ffffff;
  border-style:solid;
  border-width:1px;
  color:#333333;
  font-size:small;
  margin:10px 10px 15px 10px;
  padding:0.3em;
 }
 #Navigation a:link {
  color:#4545ff;
  cursor:crosshair;
  text-decoration:underline;
 }
 #Navigation a:visited {
  color:#6666ff;
  cursor:crosshair;
  text-decoration:none;
 }
 #Navigation a:active {
  color:#338033;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 #Navigation a:hover {
  color:#ff3333;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 
 /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Contents =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
 
 /* Contents */
 #Contents {
  margin:10px;
 }
 
 /* SubTitle */
 .SubTitle {
  background-color:#efdddd;
  border-color:#efefef #ef8080 #ef8080 #efefef;
  border-style:solid;
  border-width:1px;
  color:#993333;
  font-weight:bold;
  margin:0px;
  padding:0.3em;
 }
 /* Main */
 .Main {
  color:#333333;
  font-size:small;
  margin:0px 0px 15px 0px;
  padding:3px 3px 3px 10px;
 }
 .Main a:link {
  color:#4545ff;
  cursor:crosshair;
  text-decoration:underline;
 }
 .Main a:visited {
  color:#6666ff;
  cursor:crosshair;
  text-decoration:none;
 }
 .Main a:active {
  color:#338033;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 .Main a:hover {
  color:#ff3333;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 
 /* Table-Red */
 .Table-Red tr th {
  background-color:#efdddd;
  border-color:#efefef #ef8080 #ef8080 #efefef;
  border-style:solid;
  border-width:1px;
  color:#993333;
  font-weight:bold;
  margin:0px;
  padding:3px;
 }
 .Table-Red tr td {
  background-color:#ffefef;
  border-color:#efefef #ef8080 #ef8080 #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  font-size:small;
  margin:0px 0px 15px 0px;
  padding:3px;
 }
 .Table-Red a:link {
  color:#4545ff;
  cursor:crosshair;
  text-decoration:underline;
 }
 .Table-Red a:visited {
  color:#6666ff;
  cursor:crosshair;
  text-decoration:none;
 }
 .Table-Red a:active {
  color:#338033;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 .Table-Red a:hover {
  color:#ff3333;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 /* Table-Blue */
 .Table-Red tr td .Table-Blue tr th {
  background-color:#ddddef;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333399;
  font-weight:bold;
  margin:0px;
  padding:3px;
 }
 .Table-Red tr td .Table-Blue tr td {
  background-color:#efefff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  font-size:small;
  margin:0px 0px 15px 0px;
  padding:3px;
 }
 
 /*.Table-Green */
 .Table-Green tr th {
  background-color:#ddefdd;
  border-color:#efefef #80ef80 #80ef80 #efefef;
  border-style:solid;
  border-width:1px;
  color:#ff99ff;
  font-weight:bold;
  margin:0px;
  padding:3px;
 }
 .Table-Green tr td {
  background-color:#efffef;
  border-color:#efefef #80ef80 #80ef80 #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  font-size:small;
  margin:0px 0px 15px 0px;
  padding:3px;
 }
 .Table-Green a:link {
  color:#4545ff;
  cursor:crosshair;
  text-decoration:underline;
 }
 .Table-Green a:visited {
  color:#6666ff;
  cursor:crosshair;
  text-decoration:none;
 }
 .Table-Green a:active {
  color:#338033;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 .Table-Green a:hover {
  color:#ff3333;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 
 /*.Table-Blue */
 .Table-Blue tr th {
  background-color:#ddddef;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333399;
  font-weight:bold;
  margin:0px;
  padding:3px;
 }
 .Table-Blue tr td {
  background-color:#efefff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  font-size:small;
  margin:0px 0px 15px 0px;
  padding:3px;
 }
 .Table-Blue a:link {
  color:#4545ff;
  cursor:crosshair;
  text-decoration:underline;
 }
 .Table-Blue a:visited {
  color:#6666ff;
  cursor:crosshair;
  text-decoration:none;
 }
 .Table-Blue a:active {
  color:#338033;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 .Table-Blue a:hover {
  color:#ff3333;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 /* Table-Red */
 .Table-Blue tr td .Table-Red tr th {
  background-color:#efdddd;
  border-color:#efefef #ef8080 #ef8080 #efefef;
  border-style:solid;
  border-width:1px;
  color:#993333;
  font-weight:bold;
  margin:0px;
  padding:3px;
 }
 .Table-Blue tr td .Table-Red tr td {
  background-color:#ffefef;
  border-color:#efefef #ef8080 #ef8080 #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  font-size:small;
  margin:0px 0px 15px 0px;
  padding:3px;
 }
 /* NoBorder */
 .NoBorder, .NoBorder tr th, .NoBorder tr td {
  border:#ffffff none 0px;
  color:#333333;
  font-size:small;
 }
 /* NoBorder */
 Table-Red tr td .NoBorder, Table-Red tr td .NoBorder tr th, Table-Red tr td .NoBorder tr td {
  border:#ffffff none 0px;
  color:#333333;
  font-size:small;
 }
 /* NoBorder */
 Table-Green tr td .NoBorder, Table-Green tr td .NoBorder tr th, Table-Green tr td .NoBorder tr td {
  border:#ffffff none 0px;
  color:#333333;
  font-size:small;
 }
 /* NoBorder */
 Table-Blue tr td .NoBorder, Table-Blue tr td .NoBorder tr th, Table-Blue tr td .NoBorder tr td {
  border:#ffffff none 0px;
  color:#333333;
  font-size:small;
 }
 
 /* Indent */
 .Indent {
  margin:0em 0em 0em 1.5em;
 }
 .Indent2 {
  margin:1em 0em 1em 3em;
 }
 
 /* Main-Footer */
 .Main-Footer {
  font-size:small;
  margin:0px;
  padding:0px 0px 10px 0px;
  text-align:right;
 }
 .Main-Footer a:link {
  color:#4545ff;
  cursor:crosshair;
  text-decoration:underline;
 }
 .Main-Footer a:visited {
  color:#6666ff;
  cursor:crosshair;
  text-decoration:none;
 }
 .Main-Footer a:active {
  color:#338033;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 .Main-Footer a:hover {
  color:#ff3333;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 
 /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Word-List =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
 
 dl.Word-List {
  margin:0em;
  padding:0em;
 }
 dl.Word-List dt {
  color:#3333ff;
  margin:0.5em;
  padding:0.5em;
 }
 dl.Word-List dt strong {
  color:#3333ff;
  font-weight:bold;
 }
 dl.Word-List dd ul, dl.Word-List dd ol li ul {
  list-style-type:disc;
 }
 dl.Word-List dd {
  margin:0.5em 0.5em 0.5em 1.5em;
  padding:0.5em 0.5em 0.5em 1.5em;
 }
 dl.Word-List dd ol {
  margin:0em 0em -1em 0em;
  padding:0em 0em -1em 0em;
 }
 dl.Word-List dd ol li {
  margin:0em 0em 0.5em 0em;
  padding:0em 0em 0.5em 0em;
 }
 dl.Word-List dd ol li ul li {
  margin:0em;
  padding:0em;
 }
 
 /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Rule-List =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
 
 ul.Rule-List {
  margin:0em;
  padding:0em;
 }
 ul.Rule-List li ul {
  list-style-type:disc;
 }
 ul.Rule-List li {
  margin:0.5em 0em 0.5em 1.5em;
  padding:0.5em 0em 0.5em 0em;
 }
 ul.Rule-List li ul {
  margin:0em;
  padding:0em;
 }
 ul.Rule-List li ul li {
  margin:0.5em 0em 0.5em 2em;
  padding:0em;
 }
 
 /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Form =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
 
 /* Text */
 .Text {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
 }
 .Text-100 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:100px;
 }
 .Text-200 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:200px;
 }
 .Text-300 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:300px;
 }
 .Text-400 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:400px;
 }
 .Text-500 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:500px;
 }
 
 /* TextArea */
 .TextArea {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
 }
 .TextArea-300x150 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:300px;
  height:150px;
 }
 .TextArea-400x150 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:400px;
  height:150px;
 }
 .TextArea-500x150 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:500px;
  height:150px;
 }
 
 /* Button */
 .Button {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
 }
 .Button-100 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:100px;
 }
 .Button-200 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:200px;
 }
 .Button-300 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:300px;
 }
 .Button-400 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:400px;
 }
 .Button-500 {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:500px;
 }
 
 /* Select */
 .Select, .Select option {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
 }
 .Select-100, .Select-100 option {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:100px;
 }
 .Select-200, .Select-200 option {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:200px;
 }
 .Select-300, .Select-300 option {
  background-color:#ffffef;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:300px;
 }
 .Select-400, .Select-400 option {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:400px;
 }
 .Select-500, .Select-500 option {
  background-color:#ffffff;
  border-color:#efefef #8080ef #8080ef #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  width:500px;
 }
 
 /* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Footer =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
 
 /* Footer */
 #Footer {
  clear:left;
  margin:0px 10px 10px 10px;
 }
 
 /* Banner-Title */
 .Banner-Title {
  background-color:#ddefdd;
  border-color:#efefef #80ef80 #80ef80 #efefef;
  border-style:solid;
  border-width:1px;
  color:#339933;
  font-weight:bold;
  margin:0px;
  padding:3px;
 }
 /* Banner */
 .Banner {
  background-color:#efffef;
  border-color:#efefef #80ef80 #80ef80 #efefef;
  border-style:solid;
  border-width:1px;
  color:#333333;
  font-size:small;
  margin:0px 0px 15px 0px;
  padding:3px;
 }
 .Banner a:link {
  color:#4545ff;
  cursor:crosshair;
  text-decoration:underline;
 }
 .Banner a:visited {
  color:#6666ff;
  cursor:crosshair;
  text-decoration:none;
 }
 .Banner a:active {
  color:#338033;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 .Banner a:hover {
  color:#ff3333;
  cursor:crosshair;
  text-decoration:overline underline;
 }
 
 /* Copyright */
 .Copyright {
  color:#666666;
  font-size:x-small;
  margin:0px 0px 15px 0px;
  padding:3px;
  text-align:right;
 }
 