/*ページ全体の設定*/
body{
  width:732px;
  background-color:#FFFFFF;
  color:#000000;
  position:relative;
  margin-left:auto;
  margin-right:auto;
}

/*ページの設定*/
#container{
  width:732px;
  background-color:#FFFFFF;
  color:#000000;
  margin:10px;
}

/*リンク文字の設定*/
#header a:link,
#submenu a:link,
#news li a:link,
#content a:link,
#pagetop a:link,
#footer li a:link{
  color:#0000FF;
  text-decoration:none;
}
#header a:visited,
#submenu a:visited,
#news li a:visited,
#content a:visited,
#pagetop a:visited,
#footer li a:visited{
  color:#800080;
  text-decoration:none;
}
#header a:hover,
#submenu a:hover,
#news li a:hover,
#content a:hover,
#pagetop a:hover,
#footer li a:hover{
  color:#0000FF;
  text-decoration:underline;
}
#header a:active,
#submenu a:active,
#news li a:active,
#content a:active,
#pagetop a:active,
#footer li a:active{
  color:#CC0033;
}

/*アクト・ブレーンロゴの設定*/
#logo{
  height:35px;
  margin:0px;
  padding:0px;
  text-align:left;
  font-size:80%;
  line-height:110%;
}
#logo h1{
  margin:0px;
  padding:0px;
}

/*上メニューの設定*/
#menu{
  height:35px;
  font-size:80%;
  font-weight:bold;
}
ul#menu {
  list-style:none;
  text-align:center;
  margin:0px;
  padding:0px;
}
ul#menu li {
  padding:0px;
  width:146px;
  float:left;
}
ul#menu li a {
  margin:0px;
  padding:5px;
  display:block; 
  border:1px #006633 solid;
  text-decoration:none;
  background-color:#FFFFFF;
  color:#006633;
}
ul#menu li a:hover{
  background-color:#CCFFCC;
  color:#006633;
  text-decoration:underline;
}
ul#menu li a#current{
  background-color:#006633;
  color:#FFFFFF;
  text-decoration:none;
}

/*階層情報の設定*/
#header{
  height:40px;
  margin:5px 0px 0px;
  padding:0px;
  text-align:left;
  font-size:80%;
  line-height:110%;
}

/*左サブメニューの設定*/
#submenu{
  position:absolute;
  left:10px;
  top:125px;
  width:140px;
  background-color:#CCFFCC;
  font-size:80%;
  line-height:110%;
}
#submenu ul{
  display:block;
  list-style:none;
  border-style:none;
  margin:0px;
  padding:0px;
}
#submenu li{
  display:block;
  list-style:none;
  border-bottom:1px #FFFFFF solid;
  margin:0px;
  padding:4px 4px 4px 20px;
  background:url("../image/gyoto.gif") no-repeat 4px 4px;
  word-wrap:break-word;
}
#submenu li.current{
  background-color:#FFFF66;
  color:#000000;
}
#submenu li.list2{
  padding:4px 4px 4px 28px;
  background:url("../image/gyoto.gif") no-repeat 12px 4px;
}
#submenu li.current2{
  padding:4px 4px 4px 28px;
  background:#FFFF66 url("../image/gyoto.gif") no-repeat 12px 4px;
  color:#000000;
}
li#categories{
  border-bottom:1px #FFFFFF solid;
  background:#006633 url("../image/category.gif") no-repeat 4px 4px;
  color:#FFFFFF;
  padding:4px 4px 4px 20px;
}
li#categories2{
  border-bottom:1px #FFFFFF solid;
  background:#006633 url("../image/category.gif") no-repeat 12px 4px;
  color:#FFFFFF;
  padding:4px 4px 4px 28px;
}

/*右内容の設定*/
#content{
  width:582px;
  margin-left:150px;
  text-align:left;
  font-size:80%;
  line-height:110%;
}
#content p{
  margin:0px 0px 0px 10px;
}
#content p.listp{
  margin:0px 0px 10px 30px;
}
#content p.orderedlistp{
  margin:0px 0px 0px 35px;
  text-indent:-1.5em;
}
#content p.orderedlistp2{
  margin:0px 0px 0px 50px;
  text-indent:-1em;
}
#content ul{
  margin:0px 0px 0px 30px;
  padding:0px;
  list-style-type:square;
}
#content li{
  margin:0px 0px 10px;
}
#content table{
  border-collapse:collapse;
  margin:10px;
  width:550px;
}
#content table.listtable{
  border-collapse:collapse;
  margin:10px 10px 30px 30px;
  width:550px;
}
#content th{
  width:100px;
  background-color:#CCFFCC;
  color:#000000;
  border-bottom:1px #FFFFFF solid;
  vertical-align:top;
  font-weight:normal;
  padding:5px;
}
#content td{
  border-bottom:1px #CCFFCC solid;
  padding:5px;
}

/*見出し2用設定*/
.headingBlock{
  margin:0px 0px 15px;
  padding:5px 10px;
  background-color:#006633;
  color:#FFFFFF;
  font-size:100%;
  font-weight:bold;
}

/*見出し3用設定*/
.headingLine{
  margin:10px 10px 5px;
  padding:5px;
  font-size:100%;
  font-weight:bold;
  border-bottom:1px #006633 solid;
  border-left:10px #006633 solid;
}

/*見出し4用設定*/
.headingPoint{
  margin:20px 10px 5px;
  padding:0px;
  font-size:100%;
  font-weight:bold;
}

/*画像の回り込みの設定*/
#imageleft{
  float:left;
  margin:20px;
  padding:0px;
}
#imageright{
  float:right;
  margin:20px;
  padding:0px;
}

/*画像の回り込みの解除設定*/
#imageclear{
  clear:both;
}

/*サイトマップの設定*/
#site{
  position:relative;
  width:582px;
}
#site ul.ul1{
  margin:0px 0px 0px 40px;
  padding:0px;
  list-style-type:square;
}
#site ul.ul2{
  margin:0px 0px 0px 50px;
  padding:0px;
  list-style-type:circle;
}
#site li{
  margin:0px 0px 10px;
}
#siteleft{
  width:290px;
  position:absolute;
  top:0px;
  left:0px;
  padding:0px;
  text-align:left;
}
#siteright{
  width:290px;
  margin-left:292px;
  padding:0px;
  text-align:left;
}
#siteright ul{
  margin:0px 0px 0px 30px;
  padding:0px;
  list-style-type:square;
}
#siteright li{
  margin:0px 0px 10px;
}

/*トップページのコンセプト文の設定*/
#center{
  position:relative;
  width:729px;
  height:220px;
  margin:5px 0px;
  text-align:center;
  border:1px #006633 solid;
}
/*お見舞い文の設定*/
#center2{
  position:relative;
  width:729px;
  height:110px;
  margin:5px 0px;
  text-align:center;
  border:1px #006633 solid;
}
#left{
  width:729px;
  position:relative;
  top:0px;
  left:0px;
  padding:0px;
  text-align:left;
}

/*トップページのお知らせの設定*/
#news{
  position:absolute;
  left:10px;
  top:429px;
/*  top:312px; お見舞い文削除時こちらに戻す*/
  width:550px;
  text-align:left;
  font-size:80%;
  line-height:110%;
}
#news li{
  list-style-image:url(../image/ha.gif);
  margin:0px 0px 10px;
}
#news p.listp{
  margin:0px 0px 10px 30px;
}

/*トップページのベトナムの天気予報の設定*/
#weather{
  margin-left:557px;
  width:175px;
  text-align:left;
  font-size:80%;
  line-height:110%;
}

/*ページトップへ戻るの設定*/
#pagetop{
  padding:20px 10px 0px 0px;
  text-align:right;
}

/*フッターの設定*/
#footer{
  text-align:left;
  font-size:80%;
  line-height:110%
}
#footer ul{
  margin:0px;
  padding:0px;
}
#footer li{
  display:inline;
}
