/* [共通]BODY-------------------------------------------*/
.type01{
  text-align: center;
}
/* [共通]ヘッダー-----------------------------------------*/
.hpb-head {
  }
.hpb-head-cell1 {
  color: #ffffff;
  background-color : white;
  font-size: 95%;
  font-weight: bold;
}
/* [トップページ専用]メインコンテンツと画像-------------------*/
.hpb-lb-tb3 {
  background: #FFFFFF;
  border-top: 0px none;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}
.hpb-lb-tb3-cell3 {
  valign: top;
  margin: 5px 15px;
  font-size: 80%;
}
.hpb-cnt-cell3 {
  color: #728aa7;
  padding: 10px 0px 0px 0px;
  font-size : 100%;
  border: 1px solid #FFFFFF;
  background : #dddddd;
  line-height: 1.5em;
}
#pic_title{
  font-size: 80%;
  text-align: center;
  line-height: 1.5em;
}
#MAIN_CONTENTS{
  font-size : 100%;
  font-weight: bold;
  color : #555555;
  text-indent : 5pt;
}
/* [トップページ専用]新着情報とお知らせのボックス-------------------*/
#information {
  valign: top;
  height: auto;
  width: 620px;
  margin: 0;
  padding: 0;
  letter-spacing : 0.1em;
}
#information .section {
  line-height: 1.5em;
  width: 300px;
  background : #dddddd;
}
#information .section UL {
  text-align: left;
}
#information .section UL LI {
  padding : 0px 0px 0px 0px;
  border-bottom : 1px solid #ffffff;
  font-weight: bold;
  list-style-type : disc;
  list-style-position : outside;
  font-size : 80%;
  color : gray;
}
H5{
  font-size : 100%;
  padding : 0px 0px 0px 5px;
  border-top : 2px solid #8e8e8e;
  border-bottom : 2px solid #8e8e8e;
  background : #6262ff;
  color: #ffffff;
  width: 100%;
  text-indent : 5pt;
}
/* [トップページ専用]右サイドのリンクボックス-------------------*/
.hpb-cnt-cell6 {
  clear: both;
  background: #FFFFFF;
  text-align: left;
}
.head-cell2 {
  line-height: 1.5;
  color: #ffffff;
  background-color: #6262ff;
  font-size: 80%;
  font-weight : normal;
  letter-spacing : 0.1em;
}
.hpb-colm2-cell2 {
  color: #728aa7;
  border-color: #728aa7 #728aa7 #728aa7 #728aa7;
  border-style: none solid solid solid;
  border-width: 1px 1px 1px 1px;
  padding: 2px;
}
.hpb-list1 {
  line-height: 1.5;
  text-align: left;
  font-size: 75%;
  padding: 0 0 0 18px;
  margin: 5px 0 5px 0;
  color: #728aa7;
  list-style-image : url(image/blue_b10px.gif);
  list-style-position: outside;
  list-style-type : none;
}
/* [トップページ]の右サイドメニュー------------------------------*/
.hpb-side-cell3 {
  color: #728aa7;
  font-size: 80%;
}
.hpb-vmenu1 {
  width: 150px;
  margin-right : 1px;
}
.hpb-vmenu1-plain {
  color: #1291ba;
  background-color: #b3e2e8;
  font-weight: bold;
}
.hpb-vmenu1-idle1 {
  color: #1291ba;
  background: #b3e2e8;
}
.hpb-vmenu1-link1:link {
  color : #728aff;
  text-decoration: none;
}
.hpb-vmenu1-link1:visited {
  color : #4171c0;
  text-decoration: none;
}
.hpb-vmenu1-link1:hover {
  color : #1291ba;
  text-decoration: underline;
}
/* [共通]ナビメニュー--------------------------------*/
.hpb-cnt-cell1 {
  border-top: 1px solid #6A6A6A;
  border-bottom: 1px solid #6A6A6A;
  background-color: #6A6A6A;
}
.hpb-hmenu1-link1 {
  display: block;
  background-image: url(image/link_bg_toppage.gif);
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.1em;
  padding: 9 0 0 0;
  font-size: 90%;
  font-weight: 800;
  width: 200px;
  height: 30px;
  border: 0;
  color: #B3B3FF;
}
.hpb-hmenu1-link1:hover {
  background-image: url(image/link_bg_toppageR.gif);
  color: #FFCCCC;
}
.hpb-hmenu1-link2 {
  display: block;
  background-image: url(image/link_bg_menu.gif);
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.1em;
  padding: 9 0 0 0;
  font-size: 90%;
  font-weight: 800;
  width: 150px;
  height: 30px;
  border: 0;
  color: #B3B3FF;
}
.hpb-hmenu1-link2:hover {
  background-image: url(image/link_bg_menuR.gif);
  color: #FFCCCC;
}
/*[関東支部について]以下のガイド-----------------*/
.navi-cell {
  width: 800px;
  padding-left: 2.5em;
  color : blue;
  background-color : #e7eafe;
  font-size: 80%;
  border-top: 1px solid #8e8e8e;
  border-bottom: 1px solid #8e8e8e;
  margin-top: 5px;
}
.guide {
  text-decoration: none;
  color: #728aa7;
}
.guide:hover {
  text-decoration: underline;
  color: blue;
}
/* [関東支部について]以下の左サイドメニュー---------------------------------*/
.hpb-side-cell3 {
  }
.side-menu-head {
  background-image: url(image/sidemenu_title_bg160.gif);
  font-size: 90%;
  font-weight: 800;
  text-decoration: none;
  text-indent: 1.0em;
  letter-spacing: 0.2em;
  width: 160px;
  height: 40px;
  color: black;
  display: block;
}
.side-menu-link2 {
  display: block;
  background-image: url(image/sidemenu_bg160R.gif);
  text-decoration: none;
  text-indent: 2.7em;
  letter-spacing: 0.2em;
  padding: 9px 0 0 0;
  font-size: 80%;
  font-weight: 800;
  width: 160px;
  height: 30px;
  border: 0;
  color: CCCCFF;
}
.side-menu-link1 {
  display: block;
  background-image: url(image/sidemenu_bg160.gif);
  text-decoration: none;
  text-indent: 2.7em;
  letter-spacing: 0.2em;
  padding: 9px 0 0 0;
  font-size: 80%;
  font-weight: 800;
  width: 160px;
  height: 30px;
  border: 0;
  color: black;
}
.side-menu-link1:hover {
  background-image: url(image/sidemenu_bg160R.gif);
  color: white;
}
/* [共通]メインコンテンツ--------------------------*/
.hpb-cnt-cell3-x {
  color: #333333;
  font-size: 80%;
  background: #ffffff;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.hpb-lb-tb1-cell3 {
  padding : 30px 20px 10px 20px;
  minimum-height: 600px;
}
.text{
  line-height: 1.5em;
  padding : 10px 20px 20px 20px;
  font-size: 100%;
  letter-spacing: 0.2em;
  text-indent: 1em;
}
.text2{
  line-height: 1.5em;
  font-size: 80%;
  padding: 10px 10px 10px 10px;
  letter-spacing: 0.1em;
  text-indent: 1em;
}
.text3{
  line-height: 1.5em;
  font-size: 80%;
  padding: 10px 10px 10px 10px;
}
.text4{
  float: left;
  width: auto;
  height: auto;
  margin : 1.5em 0em 0.5em 0.5em;
  padding-right : 10pt;
}
.text5{
  line-height: 1.5em;
  font-size: 100%;
  padding: 10px 10px 10px 10px;
  letter-spacing: 0.1em;
  text-indent: 1em;
  color: black;
}
.text6{
  float: right;
  width: auto;
  height: auto;
  margin : 1.0em 0em 0.5em 0.5em;
  padding-left : 10pt;
}
.main-link1:link {
  color : #ff6262;
  text-decoration: none;
}
.main-link1:visited {
  color : #728aa7;
  text-decoration: none;
}
.main-link1:hover {
  color : #1291ba;
  text-decoration: underline;
}
.main-link2:link {
  color : #ff6262;
  text-decoration: none;
}
.main-link2:visited {
  color : #0099cc;
  text-decoration: none;
}
.main-link2:hover {
  color : #1291ba;
  text-decoration: underline;
}
.link_honbun:link {
  color : #728aff;
  text-decoration: none;
  list-style-image : url(image/blue_b10px.gif);
  list-style-position: outside;
  list-style-type : none;
}
.link_honbun:visited {
  color : #4171c0;
  text-decoration: none;
}
.link_honbun:hover {
  color : #1291ba;
  text-decoration: underline;
}
/* [共通]フッターのナビ（お試し）--------------------------------*/
#foot{
  position: relative;
  width: 800px;
  font-size: 75%;
}
#footp{
  padding: 5px 0 0 0 ;
  position: absolute;
  left: 5px;
  color: #728aa7;
}
#footico01{
  position: absolute;
  left: 535px;
  width: 260px;
}
/* フッターのナビ--------------------------------*/
.lower-cell {
  width: 100%;
  clear: both;
  background-color : #ffffff;
  border-bottom: 1px solid #8e8e8e;
  height: 5px;
}
#footnavi{
  margin: 5px 0;
  padding-left: 1em;
  font-size: 0.8em;
}
#footnavi LI{
  display: inline;
  margin: 0;
  padding: 0;
  border-right: 1px solid #999;
  list-style-type: none;
}
#footnavi LI.bnone{
  border-right: none;
}
#footnavi A{
  margin: 0 0.5em;
  padding: 0;
}
#copyright {
  color: #728aa7;
}
/*タイプ----------------------------*/
BODY {
  width: 800px;
  color: #728aa7;
  background-color: #ffffff;
  margin : 2px;
}
H1{
  color : #0099cc;
  font-size : 110%;
  font-weight : 600;
  letter-spacing:0.1em;
  word-spacing: 0em;
  padding: 5px;
  border-bottom-style : none;
  text-align : left;
  line-height: 1.5em;
}
H2{
  margin : 10px 0px 0px 0px;
  border-top : 3px solid #8e8e8e;
  border-bottom : 3px solid #8e8e8e;
  background : #6262ff;
  color: #ffffff;
  width: 100%;
  text-indent : 5pt;
}
H3 {
  width: 560px;
  color: #728aa7;
  margin: 0;
  padding : 1em 0px 0em 1em;
  font-size: 105%;
  font-weight: bold;
}
H4{
  font-size : 100%;
  padding : 0px 0px 0px 20px;
  border-top : 2px solid #8e8e8e;
  border-bottom : 2px solid #8e8e8e;
  background : #6262ff;
  color: #ffffff;
  width: 300px;
  text-indent : 5pt;
}
H6{
  width: 550px;
  color : #8000ff;
  margin: 0;
  padding: 1em;
  font-size: 105%;
  font-weight: bold;
}
H7{
  margin : 10px 0px 0px 0px;
  border-top : 3px solid #8e8e8e;
  border-bottom : 3px solid #8e8e8e;
  background : #6262ff;
  color: #ffffff;
  width: 760px;
  text-indent : 5pt;
}
P{
  color: #333333;
  margin : 0;
  padding : 0 0 0 10px;
}
