/* レイアウト用 --------------------------------*/
#wrapper {
  width:780px;
  background-color: #FFFFFF;
}
#header {
  width:780px;
  height: 120px;
}
#sidebar {
  float:left;
  margin: 10px 0px;
  width:200px;
}
#maincontents {
  float:right;
  margin: 10px 0px;
  width:580px;
  text-align: left;
}
#footer {
  clear:both;
  width:780;
  background-color: #339933;
  text-align: right;
  color: #FFFFFF
}
body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: #CCFFCC url(images/bg_image.gif) repeat-y center;  
}

/* タイトル画像用 --------------------------------*/
h1 {
  background: url(images/top_title.jpg) no-repeat;
  margin: 0px;
  padding: 0px;
  width:780px;
  height: 120px;
  text-indent: -9999px;
}

/* メニュー制御用 --------------------------------*/
h3.Navi {
  background-color: #006633;
  width: 150px;
  display: block;
  margin: 0px;
  padding: 5px 0px;
  font-size: 100%;
  text-decoration: none;
  color: #FFFFFF;
}
#leftNavi {
  margin: 0px 0px 20px 0px;
  padding 0px; width: 150px;
  border-top: 1px solid #006633;
  border-right: 1px solid #006633;
  border-left: 1px solid #006633;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
}
#leftNavi ul{
  margin: 0px; padding 0px;
}
#leftNavi li{
  list-style: none;
  margin: 0px; padding: 0px ;
}
#leftNavi a{
  background-color: #CCFFCC;
  width: 148px;
  display: block;
  padding: 5px 0px;
  border-bottom: 1px solid #006633;
  text-decoration: none;
  color: #006633;
}
#leftNavi a:hover{
  background-color: #339933;
  width: 148px;
  display: block;
  padding: 5px 0px;
  border-bottom: 1px solid #006633;
  text-decoration: none;
  color: #FFFFFF
}

/* 見出し用 --------------------------------*/
h2.title {
  font-size: 100%;
  color: #006633;
  margin: 5px 0px 0px 0px;
  padding: 3px 3px 3px 10px;
  width: 560px;
  border-top: 1px solid #006633;
  border-right: 1px solid #006633;
  border-bottom: 1px solid #006633;
  border-left: 10px solid #006633;
  background-color:#FFFFCC;
}
h2.stitle {
  font-size: 100%;
  color: #006633;
  margin: 10px 0px 0px 0px;
  padding: 3px 3px 3px 10px;
  width: 560px;
  border-top: 1px solid #006633;
  border-right: 1px solid #006633;
  border-bottom: 1px solid #006633;
  border-left: 1px solid #006633;
  background-color:#CCFFCC;
}

/* 新着情報 --------------------------------*/
#new ul {
  margin: 0px;
  padding: 0px;
}
#new li {
  color: #333333;
  list-style-type: none;
  margin: 0px 0px 0px -30px;
  padding: 2px 0px;
  list-style-position: outside;
  border-bottom: dotted 1px #999999;
  height: 22px;
  width: 550px;
}

/* LINK --------------------------------*/
#toplink {
  margin: 0px 5px 0px 0px;
  padding: 0px;
  text-align: right;
}
a.button {
  margin: 0px;
  padding: 3px;
  width: 150px;
  color: #666;
  text-decoration: none;
  border: 3px double #006633;
}
a.button:hover{
  background-color: #FFFFCC;
  margin: 0px;
  padding: 3px;
  width: 150px;
  color: #666;
  text-decoration: none;
  border: 3px double #006633;
}
/* メニュー下レイアウト用 --------------------------------*/
h2.Navi {
  font-size: 100%;
  color: #FFFFFF;
  margin: 10px 0px 0px 0px;
  padding: 3px 3px 3px 10px;
  width: 150px;
  border-left: 1px solid #006633;
  border-top: 1px solid #006633;
  border-right: 1px solid #006633;
  background-color:#006633;
}
p.Navi {
  font-size: 75%;
  color: #666;
  line-height: 150%;
  margin: 0px;
  padding: 10px;
  width: 150px;
  border: 1px solid #006633;
}
/* リスト記号指定 --------------------------------*/
# mark ul{
  margin: 0px; padding 0px;
}
#mark li{
  list-style: square;
  margin: 0px;
  padding: 2px 0px;
  font-size: 75%;
}
/* 業務内容 --------------------------------*/
#content {
  margin: 10px 0px 0px 0px;
  padding 10px 0px;
  width: 560px;
  border-top: 1px solid #006633;
  border-right: 1px solid #006633;
  border-bottom: 1px solid #006633;
  border-left: 1px solid #006633; 
  text-align: center;
}
#content#box {
  margin: 5px 0px 0px 0px;
  padding: 0px;
  width:560px;
}

#content#font {
  margin: 0p;
  padding: 10px;
  width: 450px;
  font-size: 100%;
  text-align: left;
}
