/* 枠 */

body {
  margin: 0px;
  padding: 0px;
  background-image: url("Templates/images/bg.gif");
  background-repeat: repeat-y;
  background-position: top center;
  text-align:center;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #333333;
}

/* コンテンツ　センタリング */
#wrap {
  text-align: center;
}


#outline {
 width: 760px;
 text-align: left;
 margin: 0 auto;
}


.clear-both { clear:both; } 


/*  フォーム  */
.zen {
  ime-mode: active;   /* 全角モード */
}
.han {
  ime-mode: inactive; /* 半角モード */
}



/*　左メニューカラー		*/
/*.menubgcolor {		*/
/*  background-color: #99CCFF;	*/
/*}				*/

/*　左メニュー教室別エリア文字　*/
.menu-school {
  background-color: #E8E1FF;
  border-bottom: 1px dotted;
  text-indent:  6px;
  margin:  2px;
  line-height: 1.1;
}

/*　左メニュー地図ページ教室別エリア文字　*/
.menu-school2 {
  color:  #FFFFFF;
  background-color: #8F92D6;
  border-bottom: 1px dotted;
  text-indent:  6px;
  margin:  2px;
}


/*  リンク  */
a:hover {
  color: #0066FF; text-decoration:none;
}

a {
  text-decoration:underline;
  color: #000066;
}

a:visted {
  color: #333333;
  text-decoration: non;
}

a:hover.white{
  color: #FFFFFF;
  text-decoration: none;
}

a.white {
  text-decoration:underline;
  color: #FFFFFF;
}


/* フォント */

h1 {
  width:760px;
  height:12px;
  color:#333333; 
  font-size:10px;
  font-weight:normal;
  text-align:  right;
  }



h2 {
  color: #00509F;
  font-weight: bold;
  font-size: 13px;
  background-color: #E1F0FF;
  margin: 0px;
  padding: 4px;
  height: 12px;
}



h3 {
  color: #1D558D;
  font-weight: bold;
  font-size: 15px;
  margin: 5px;
  padding: 0px;
  height: 18px;
  border-style: none none dotted none; 
  border-bottom-width: 2px; 
  border-top-color: #1D558D;
}



strong {
  font-weight: normal;
}

em {
  font-weight: bold;
  font-style: normal;
}


/* 各国語インデックスページで使用 */
.lang_index {
  font-size: 12px;
  padding: 3px;
  margin: 0px;
  line-height: 120%;
  text-align: left;
  }


/* 下部赤帯リンクメニュー部分 */
.footer {
  font-size: 12px;
  color: white;
  }

/* footer 市外局番 */
.footer-tel {
  font-size: 9px;
  line-height: 0.9;
  
  }


/* エリア別地図リンク＋電話番号 */
.footer-box {
  border: solid 1px #999999;
  background-color: #F4EFFD;
  padding: 2px;
  line-height: 1.2;
  }



/* コピーライトフォントサイズ */
.copyright {
  font-size: 10px;
  width:760px;
  text-align: center;
  margin: 0px;
  padding: 5px;
  }


/* 各ページコンテンツ */
.txt {
  padding: 3px;
  margin: 3px;
  text-align: left;
}


/*  水平線 */
hr { 
  border-style: dotted none none none; 
  border-top-width: 2px; 
  border-top-color: #A5A6DE; 
  height: 2px; 
} 
