BODY{
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
	text-align:center;
	background-color : #686;
	background-image : url(bg001.gif) ; 
	color:#333;
}

A{
  text-decoration : none;
}
A:LINK{
  color : #0000cc;
}
A:VISITED{
  color : #003399;
}
A:HOVER{
  text-decoration : underline;color : #ff0000;
  background-color : #ffff99;
}
A:ACTIVE{
  color : #cc0000;
}
FORM{
  margin-bottom : 1px;  margin-top : 1px;
}

/* ■ページ全体の幅指定■ */
#pagewidth {
	width: 700px ;
	background-color : #fff ;
	text-align : left ;
	margin : 0px 0px 0px 0px ; 
	padding: 0px ;
  border-width : 0px 1px 0px 1px ;
  border-style : solid ;
  border-color : #443 ;
}

/* ■編集可能領域下地■ */
#pagewidth2 {
	background-color : #fff ;
	text-align : left ;
	margin : 0px 0px 0px 0px ; 
	padding: 0px ;
  border-style : solid ;
  border-width : 0px 0px 0px 0px ;
  border-color : #443 ;
}


/* ■ページトップのバナー部分■ */
#pagetop {
	width : 700px;
	height : 53px;
	background-color : #060;
	background-image : url(title_bg.gif);
	background-repeat: repeat;
	color : #9cc;
	text-align : right;
}
#pagewidth #pagetop .f14px {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}


#pagetop p {
  margin : 10px 10px 0px 0px;
}



#pagehead {
	font-color : #fff ;
	font-size : 12px ;
	line-height : 100% ;
}
#pagehead a {
	padding: 2px 5px 2px 5px ;
	text-decoration: none;
	color : #ffc;
}
#pagehead A:LINK{
  color : #ffc;
}
#pagehead A:VISITED{
  color : #ffc;
}
#pagehead a:HOVER{
  text-decoration : underline;
  color : #ff0000;
  background-color : #ffcccc;
}
pagehead A:ACTIVE{
  color : #cc0000;
}


#panlist {
	width:690px;
	background-image : url(title_bg2.gif) ;
	color : #fff ;
	margin: 0px 0 0px 0;
	padding : 3px 0 2px 10px ;
}



/* ■ページトップのナビ■ */
ul.menu {
	width:700px;
	background-image : url(title_bg3.gif);
	background-repeat: repeat;
	list-style: none;
	margin: 0px 0 0px 0;
	font-size : 12px;
	padding : 4px 0 3px 0 ;
	text-align : center;
}
ul.menu li {
	display: inline ;
	margin : 0px 25px 0px 25px;
}

ul.menu li a {
	padding: 2px 5px 2px 5px ;
	text-decoration: none;
	color : #ffc;
}
ul.menu li A:LINK{
  color : #ffc;
}
ul.menu li A:VISITED{
  color : #ffc;
}
ul.menu li a:HOVER{
  text-decoration : underline;
  color : #ff0000;
  background-color : #ffcccc;
}
ul.menu li A:ACTIVE{
  color : #cc0000;
}


/* ■メイン部分のテーブル（２分割用）■ */

table.main {
  font-size : 14px ;
  line-height : 150% ;
}

table.main td h1 {
  font-size : 22px ;
  margin : 12px 10px 10px 10px ;
  padding :  5px 2px 3px 5px ;
  border-width : 2px ;
  border-style : solid ;
  border-color : #696 ;
}

table.main td h2 {
  font-size : 18px ;
  margin : 12px 10px 10px 10px ;
  padding :  2px 2px 2px 5px ;
  border-style : solid ;
  border-width : 1px 1px 1px 15px ;
  border-color : #696 ;
}

table.main td h3 {
  font-size : 16px ;
  margin : 15px 10px 10px 20px ;
  padding :  1px 2px 1px 2px ;
  border-width : 0px 0px 1px 10px ;
  border-style : solid ;
  border-color : #696 ;
}

table.main td h4 {
  font-size : 14px ;
  margin : 15px 10px 10px 20px ;
  padding :  0px 2px 0px 2px ;
  border-width : 0px 0px 0px 10px ;
  border-style : solid ;
  border-color : #9c9 ;
  font-weight:normal;
}


table.main td p {
  margin : 10px 10px 10px 20px ;
}

table.main td ul {
  margin : 5px 10px 10px 40px ;
}

H1{
  margin-bottom : 3px;
  font-weight : bold;
  margin-top : 2px;
  margin-left : 3px;
  margin-right : 3px;
}
H2{
  margin-bottom : 3px;
  margin-top : 5px;
  margin-left : 3px;
  margin-right : 3px;
}
H3{
  margin-bottom : 3px;
  margin-top : 5px;
  margin-left : 3px;
  margin-right : 3px;
}



.f8px{font-size : 8px;}
.f9px{font-size : 9px;}
.f10px{font-size : 10px;}
.f11px{font-size : 11px;}
.f11pxB{font-size : 11px;font-weight : bold;}
.f12px{font-size : 12px;}
.f12pxl14px{font-size : 12px;line-height : 14px;}
.f12pxB{font-size : 12px;font-weight : bold;}
.f12pxBl14px{font-size : 12px;line-height : 14px;font-weight : bold;}
.f14px{font-size : 14px;}
.f14pxl16px{font-size : 14px;line-height : 16px;}
.f14pxl18px{font-size : 14px;line-height : 18px;}
.f14pxl20px{font-size : 14px;line-height : 20px;}
.f14pxB{font-size : 14px;line-height : 16px;font-weight : bold;}
.f16px{font-size : 16px;}
.f16pxl18px{font-size : 16px;line-height : 18px;}
.f16pxl20px{font-size : 16px;line-height : 20px;}
.f16pxl22px{font-size : 16px;line-height : 22px;}
.f16pxBl18px{font-size : 16px;line-height : 18px;font-weight : bold;}
.f18pxBl20px{font-size : 18px;line-height : 20px;font-weight : bold;}
.f18pxl24px{font-size : 18px;line-height : 24px;}
.f20pxB{font-size : 20px;line-height : 22px;font-weight : bold;}
.f22pxB{font-size : 22px;line-height : 24px;font-weight : bold;}
.f24pxB{font-size : 24px;line-height : 26px;font-weight : bold;}
.f26pxB{font-size : 26px;line-height : 28px;font-weight : bold;}
.f16pxl20px{font-size : 16px;line-height : 20px;}
}
.l150p{
  line-height : 150%;
}
.l130p{
  line-height : 130%;
}



/* ■ページボトム部分■ */
#pagebottom {
  width : 700px ;
  height : 36px ;
	background-image : url(bottom.gif);
	background-repeat: repeat;
	color : #fff ;
}
#pagebottom p {
  margin : 2px 10px 2px 10px;
}

#pagebottom {
	font-color : #fff ;
	font-size : 12px ;
	line-height : 130% ;
}

#pagebottom A:LINK{
  color : #ff0;
}
#pagebottom A:VISITED{
  color : #ffc;
}


/* ■ボックス指定リンク■ */
#box a{
	display:block;
	width:100%;
	height:100%;
}
#box a:hover{
	background-color:#999999;
}

/* ■トップページ用ＣＳＳ：他言語へのボタン■ */
ul.wbmenu {
	list-style: none;
	margin: 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
}
ul.wbmenu li {
	display: inline ;
	margin : 0px 2px 0px 2px;
}

/* ■トップページ用ＣＳＳ：ナビ■ */
ul.topmenu {
	width:700px;
	list-style: none;
	margin: 0px 0 0px 0;
	font-size : 12px ;
	font-weight:bold;
	padding : 2px 0 2px 0 ;
	text-align : center;
}
ul.topmenu li {
	display: inline ;
	margin : 2px 25px 0px 25px;
}

ul.topmenu li a {
	padding: 2px 2px 2px 2px ;
	text-decoration: none;
	color : #ffc;
}
ul.topmenu li A:LINK{
  color : #ffc;
}
ul.topmenu li A:VISITED{
  color : #ffc;
}
ul.topmenu li a:HOVER{
  text-decoration : underline;
  color : #ff0000;
  background-color : #ffcccc;
}
ul.topmenu li A:ACTIVE{
  color : #cc0000;
}


/* ■リンク集用リスト　外部リンクマークを頭に付ける(ul class="li-link")■ */
ul.li-link {
  margin-left : 24px;
  line-height : 20px;
  margin-top : 5px;
  margin-bottom : 5px;
}
ul.li-link li {
  font-size : 14px ;
  line-height : 16px;
  margin-top : 4px;
  margin-bottom : 4px;
  list-style : none;
  margin-left : 1em;
}
ul.li-link li a {
  list-style-image : url(go_blank.gif);
}
ul.li-link li a:hover{
  list-style-image : url(go_blank2.gif);
}


/* ■外部リンクマークを後に付ける(a class="outlink")■ */
a.outlink {
  background-image : url(go_blank.gif);
  background-repeat: no-repeat;
/*  background-position: 1px; */
  background-position: right top ;
  padding-left : 0px ;
  padding-right : 15px ;
}
a:hover.outlink {
  background-image : url(go_blank2.gif);
}


/* ■関連リンクリスト　リンクの頭に外部リンクマークを付ける */
.kanrenlink {
  font-size : 14px ;
  line-height :18px ;
  color : #666 ;
  margin : 10px 10px 5px 20px ;
  padding-left : 5px ;
  border-left : 8px #ddd solid ;
}
.kanrenlink ul {
  margin-left : 10px;
  line-height : 15px;
  margin-top : 0px;
  margin-bottom : 5px;
}
.kanrenlink ul li {
  font-size : 14px ;
  line-height : 18px;
  margin-top : 2px;
  margin-bottom : 2px;
  margin-left : 10px;
  list-style-image : url(go_blank.gif) ;
}
.kanrenlink ul li a {
  color : #669 ;
}
.kanrenlink ul li a:hover {
  list-style-image : url(go_blank2.gif) ;
}
#pagewidth #pagewidth2 .toplink {
	font-size: 12px;
	line-height: 150%;
	padding: 10px;
}
