body,div,form,input,h1,h2,h3,h4,p,table,td,th,ul,ol
{
  margin:0px;
  padding:0px;
  font-size:0px;
}



h1,h2,h3,h4,p,div,a,ul,ol,input,textarea
{
  font-family:Arial,sans-serif;
  text-align:left;
}


h1
{
  font-size:18px;
  margin-bottom:10px;
}


h2
{
  font-size:16px;
  margin-bottom:6px;
  margin-top:10px;
  border-bottom:1px solid #ababab;
  padding-bottom:1px;
}


h3
{
  font-size:14px;
  margin-bottom:3px;
  margin-top:6px;
}

h4
{
  font-size:12px;
  margin-bottom:3px;
  margin-top:5px;
  font-weight:bold;
}

p
{
  font-size:12px;
  margin-bottom:4px;
  text-align:justify;
}

ul
{
  list-style-position:inside;
  font-size:12px;
  margin-bottom:6px;

  margin-top:6px;
  list-style-type:none;
}

ul li
{
  text-indent:0px;
  padding-left:15px;
  background:url(../Images/list-image.png) no-repeat left top;
  margin-bottom:3px;
}

body
{
  background:url(../Images/body-bg.png) repeat-x #33c3e0;

  text-align:center;
}

.NaviAndContents
{
  margin-right:auto;
  margin-left:auto;
  width:688px;

}

.Navigation .Left
{
  height:68px;
  width:4px;
  float:left;
}


.Navigation .Left .Top
{
  height:4px;
  width:4px;
  background:url(../Images/navi-lo.png) no-repeat;
}


.Navigation .Left .Middle
{
  height:60px;
  width:4px;
  background:url(../Images/navi-bg.png) left center repeat-x #535353;
}


.Navigation .Left .Bottom
{
  height:4px;
  width:4px;
  background-color:#535353;;
}


.Navigation .Tab
{
  float:left;
  height:68px;
  background:url(../Images/navi-bg.png) left center repeat-x #535353;
  border-left:1px solid #000000;
  border-right:1px solid #bababa;
  width:120px;
  padding-left:8px;
  padding-right:8px;
}


.Navigation .Tab a.Main
{
  color:white;
  display:block;
  text-align:center;
  padding-top:2px;
  padding-bottom:4px;
  font-size:14px;
  text-decoration:none;
  font-weight:bold;

}

.Navigation .Tab a.Active
{
  color:#fdc186;;
}


.Navigation .Tab a
{
  color:#f0f0f0;
  display:block;
  width:100%;
  font-size:10px;
  text-decoration:none;
}

.Navigation .Tab a:hover
{
  color:#b3c7f9;
}


.Navigation .First
{
  padding-left:4px;
  border-left:0px;
}

.Navigation .Last
{
  padding-right:4px;
  border-right:0px;
}

.Navigation .Right
{
  float:left;
  height:68px;
  width:4px;
}


.Navigation .Right .Top
{
  height:4px;
  width:4px;
  background:url(../Images/navi-ro.png) no-repeat;
}


.Navigation .Right .Middle
{
  height:60px;
  width:4px;
  background:url(../Images/navi-bg.png) left center repeat-x #535353;
}


.Navigation .Right .Bottom
{
  height:4px;
  width:4px;
  background-color:#535353;;
}

.Contents
{
  clear:left;
  border:2px solid #919191;
  border-bottom:0px;

  border-top:1px solid #919191;
  background:url(../Images/contents-bg.png) repeat-x white;
  padding:10px 10px 5px 10px;
  min-height:200px;
}



.BottomBorder
{
  height:5px;
  position:relative;
  padding-left:5px;
  margin-bottom:10px;
  padding-right:5px;
  /*z-index:1;*/
}

.BottomBorder .Left
{
  position:absolute;
  top:0px;
  left:0px;
  background:url(../Images/contents-lu.png) no-repeat;
  background-position:top left;
  height:5px;
  width:5px;
}

.BottomBorder .Center
{
  height:3px;
  border-bottom:2px solid #919191;
  background-color:white;

  /*z-index:1;*/
}

.BottomBorder .Right
{
  background:url(../Images/contents-ru.png) no-repeat right top;
  height:5px;
  width:5px;
  position:absolute;
  top:0px;
  right:0px;
}
.BottomNavi
{
  font-size:12px;
  text-align:center;
  margin-bottom:10px;
}

.BottomNavi a
{
  margin-left:10px;
  margin-right:10px;
  font-weight:bold;
  font-size:11px;
  color:#404040;
}
form
{
 margin-top:10px;
 margin-bottom:10px;
  border:1px solid #ffa650;
  background:url(../Images/form-bg.png) repeat-x;
  padding:10px;
}
form div.Separate
{
padding-top:1px;
  border-top:1px solid #ffa650;
  margin-top:5px;
}

form div.Label
{
  font-size:12px;
  font-weight:bold;
  clear:left;
  float:left;
  padding-top:3px;
  padding-bottom:4px;
  width:250px;
}


form div.Field
{
  font-size:12px;
  text-align:right;
  padding-bottom:4px;
  /*margin-left:280px;*/
}

form div.Last
{
  padding-bottom:0px;
}
textarea
{
  height:150px;
}
input, textarea
{
  font-size:12px;
  font-weight:bold;
  color:#404040;
}

textarea, input.Text
{
  padding-left:4px;
  padding-right:4px;
  padding-top:2px;
  width:350px;
  border:1px solid #ffa650;
  background:url(../Images/input-bg.png) repeat-x White;
}
input.Text
{
  height:18px;
  vertical-align:top;

}
input.Button
{
  background:url(../Images/button-bg.png) no-repeat 0px 0px Transparent;
  border:0px;
  height:28px;
  width:122px;
  margin-top:10px;
  text-align:center;
}

input.Button:hover
{
  color:white;
}

form .Title
{
  font-size:14px;
  font-weight:bold;
  color:#f47900;
  border-bottom:1px solid #f47900;
  margin-bottom:10px;
  padding-bottom:1px;
}

.Contents a
{
  color:#244fbd;
  text-decoration:underline;
}
.Contents a:hover
{
  color:#b3c7f9;
}
/*
.Contents a:visited
{
  color:#de327b;
}
*/

div.cddContainer
{
  position:relative;
  height:0px;
  line-height:0;
  width:358px;
  margin-left:282px;
}

div.cddOptions
{
  cursor:pointer;
  cursor:hand;
  position:absolute;
  line-height:normal;
  top:0px;
  left:0px;
  width:358px;
  border:1px solid gray;
  background-color:white;
  z-index:2;

}


div.cddOption
{
font-size:12px;
  border-bottom:1px solid gray;
  padding:5px;
  z-index:2;
}


div.cddOptionSelected
{
  border-bottom:1px solid gray;
  background-color:#cdd6ec;
  font-size:12px;
  padding:5px;
}

.Header
{
  margin-left:auto;
  margin-right:auto;
  width:688px;
  padding-top:20px;

  padding-bottom:15px;
}

.Header a.Start
{
display:block;
height:58px;
width:250px;
border:0px;

}

#LogoIE6
{
  display:none;
}
.Header a.Start img
{
height:58px;
width:250px;
border:0px;
}

.AlphaLayer
{
  position:absolute;
  top:0px;
  left:0px;
  filter:alpha(opacity=80);
  opacity:0.8;
  width:100%;
  height:3000px;
  background-image:url(../Images/alpha-bg.png);
  z-index:2;
}

.Overlay
{
position:absolute;
  text-align:left;
  border: 1px solid #cccccc;
  width:300px;
  top:150px;
  left:50%;
  margin-left:-150px;
  background:url(../Images/contents-bg.png) repeat-x white;
  padding-bottom:5px;
  z-index:3;
}

.Overlay h1
{
  background-color:#ababab;
  font-size:14px;
  color:#404040;
  padding:5px;
  margin:0px;
}

.Overlay p
{
  padding:5px;
  margin:0px;
}

.Overlay a
{
  display:block;
  font-size:12px;
  float:right;
  text-decoration:none;
  font-weight:bold;
  background-color:#ababab;
  border:1px solid #404040;
  height:19px;
  padding-top:2px;
  width:100px;
  margin-top:10px;
  text-align:center;
  color:#404040;
  margin-right:5px;
  z-index:3;
}

.Overlay a:hover
{
  color:White;
}

p.Error
{
  color:#DC2D56;
  font-weight:bold;
}

.HiddenForm
{
  background-color:0px;
  border:0px;
  height:0px;
  line-height:0px;
  padding:0px;
  margin:0px;
}

p.Code
{
  font-family:Lucida Console, monospace;
  background-color:#B3C7F9;
  padding:10px;
  color:#303030;
  border:1px solid #808080;
  white-space:pre;
}

p.Keywords
{
  color:#808080;
  font-weight:bold;
  font-size:11px;
}