@charset 'Shift_JIS';

@import 'init.css';
@import 'font.css';
@import 'tips.css';
/*@import 'print.css' print;*/

/* 基本リンク文字色 */
a:link, a:visited{
  color:#1A1A6B;
}
a:active, a:hover{
  color:#4A4A9B;
  text-decoration:none;
}

/* 画像リンクの透過ロールオーバー */
a:hover img{
  background-color:#FFFFFF;
  filter:alpha(opacity=80); /*IE*/
  -moz-opacity:0.80; /*FF*/
  opacity:0.80;
  text-decoration:none;
}

/*********************************************************
 フレーム */

body{
  line-height:1.5;
  font-size:small;
  color:#333;
  margin:0 auto;
}

/* ロゴなど */
h1{
  width:403px;
  height:35px;
  float:left;
}

/*** ヘッダ ***/
#Header{
  border-bottom:#1A1A6B solid 2px;
  margin-bottom:8px;
}
#HeaderInner{
  width:800px;
  height:35px;
  margin:0 auto;
}

#Header input[type='text']{
  width:180px;
}


#Totop{
  padding-top:11px;
  padding-left:15px;
  font-size:small;
  float:left;
}
#Totop a{
  color:#F60;
}
#Totop a:hover{
  color:#F90;
}
#Index #Totop{
  display:none;
}
#HeaderRight{
  float:right;
}
#HeaderRight td#Search{
  padding-top:8px;
}
#HeaderRight td#Search form{
  margin:0;
}
#HeaderRight td#English{
  padding-top:8px;
  padding-left:31px;
  vertical-align:top;
}

/*** 上のナビゲーション ***/
ul#TopNavi{
  list-style:none outside;
  width:800px;
  margin:0 auto;
  padding-left:3px;
  padding-right:3px;
  background:url(../img/navi.gif) no-repeat left top;
  height:52px;
}
ul#TopNavi li{
  float:left;
  width:100px;
}

ul#TopNavi li a{
  display:block;
  height:46px;
  text-decoration:none;
}

ul#TopNavi li#TopNavi1 a:hover{
  background:url(../img/navi.gif) no-repeat -3px -52px;
}
ul#TopNavi li#TopNavi2 a:hover{
  background:url(../img/navi.gif) no-repeat -103px -52px;
}
ul#TopNavi li#TopNavi3 a:hover{
  background:url(../img/navi.gif) no-repeat -203px -52px;
}
ul#TopNavi li#TopNavi4 a:hover{
  background:url(../img/navi.gif) no-repeat -303px -52px;
}
ul#TopNavi li#TopNavi5 a:hover{
  background:url(../img/navi.gif) no-repeat -403px -52px;
}
ul#TopNavi li#TopNavi6 a:hover{
  background:url(../img/navi.gif) no-repeat -503px -52px;
}
ul#TopNavi li#TopNavi7 a:hover{
  background:url(../img/navi.gif) no-repeat -603px -52px;
}
ul#TopNavi li#TopNavi8 a:hover{
  background:url(../img/navi.gif) no-repeat -703px -52px;
}

ul#TopNavi li a strong{
  visibility:hidden;
}
/* ヘッダここまで */


/*** ヘッダより下、フッタより上 ***/
#Main{
  width:800px;
  margin:0 auto;
  padding-top:18px;
	zoom:1;
}
#Main:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/*** ナビゲーション ***/

/* 訪問者メニュー */
h2#VisitorsMenu{
  background:url(../img/red_menu.gif) no-repeat left top;
  height:16px;
  text-indent:-300em;
  margin-bottom:5px;
}
#Navi{
  list-style:none;
  list-position:outside;
  border-bottom:#CCC solid 1px;
  margin-bottom:9px;
}
#Navi li{
  border-top:#CCC solid 1px;
  background:url(../img/red_arrow_square.gif) no-repeat left;
}
#Navi li#Navi6{
  background:url(../img/blue_arrow_square.gif) no-repeat left;
}
#Navi li a{
  display:block;
  width:208px;
  height:41px;
  padding:5px 0;
  line-height:1.2em;
  font-size:x-small;
  color:#000;
  text-decoration:none;
}
#Navi li a:hover{
  color:#555;
  cursor:pointer;
}
#Navi li a br{
  display:none;
}
#Navi li a strong{
  display:block;
  padding-top:15px;
  padding-left:20px;
  border-right:#CCC dotted 1px;
  width:98px;
  height:26px;
  float:left;
  font-size:small;
  font-weight:normal;
  text-decoration:underline;
}
#Navi li a:hover strong{
  text-decoration:none;
}
#Navi li a span{
  padding:15px 4px 0 0;
  text-align:right;
  display:block;
  vertical-align:middle;
  float:right;
}
#Navi li#Navi1 a span{
  padding:2px 4px 0 0;
}
#Navi li#Navi4 a span,
#Navi li#Navi5 a span{
  padding:6px 4px 0 0;
}
#Navi li a span br{
  display:inline;
}

/* 〜センター のナビ */
h2#FacilityMenu{
  background:url(../img/orange_menu_sub.gif) no-repeat left top;
  height:16px;
  text-indent:-300em;
}
#Index h2#FacilityMenu{
  background:url(../img/orange_menu.gif) no-repeat left top;
}
#FacilityNavi{
  list-style:none;
  list-position:outside;
  background-color:#E6E6E6;
  margin-top:5px;
  margin-bottom:9px;
}
#FacilityNavi li{
  background:url(../img/orange_arrow.gif) no-repeat left;
  font-family:"ＭＳ Ｐゴシック",sans-serif;
}
#FacilityNavi li.bt{
  border-top:#333 dotted 1px;
}
#FacilityNavi li a{
  display:block;
  padding:10px 0 10px 18px;
  height:20px;
  color:#333;
}
#FacilityNavi li a:hover{
  color:#555;
}
/*** ナビゲーションここまで ***/

/*** 左側 ***/
#Left{
  float:left;
  width:208px;
}
/*** 左側ここまで ***/


/*** 右側 ***/
#Right{
  float:right;
  width:570px;
}
#Index #Right{
  float:left;
  width:185px;
}
/*** 右側ここまで ***/

/*** 真ん中 ***/
#Center{
  width:361px;
  float:left;
  margin:0 23px;
}
#Center h2{
  font-size:medium;
  font-weight:normal;
  padding:6px 0 6px 5px;
  border-left:#1A1A6B solid 3px;
  border-bottom:#CCC solid 1px;
  font-family:"ヒラギノ角ゴ Pro W6","A-OTF 新ゴ Pro","ＭＳ ゴシック";
  color:#00238C;
}
/* 真ん中ここまで */

/*** テキストリンク ***/
#TextLink{
  padding:15px 0;
  text-align:center;
  font-family:"ＭＳ ゴシック","小塚ゴシック";
}
#TextLink a{
  color:#1A1A6B;
}
#TextLink a:hover{
  color:#4A4A9B;
}

/*** フッタ ***/
#Footer{
  background-color:#1A1A6B;
}
#FooterInner{
  width:796px;
  margin:0 auto;
  padding:8px 2px;
  font-size:x-small;
}
#FooterInner p#FooterLink{
  float:left;
}
#FooterInner p#FooterLink,
#FooterInner p#FooterLink a{
  font-size:14px;
  color:#FFF;
}
#FooterInner p#FooterLink a:hover{
  color:#CCC;
}
#FooterInner p.page-top{
  float:right;
  background:url(../img/page_top.gif) no-repeat left top;
  width:66px;
  height:28px;
}
#FooterInner p.page-top a{
  display:block;
  width:66px;
  height:28px;
}
#FooterInner p.page-top a strong{
  position:absolute;
  left:-300em;
}
/* フッタここまで */


/*** サブページ共通 ***/
#Pankuzu{
  padding-bottom:14px;
  font-size:12px;
}

/*** 学友会 ***/
div#Layer13 a:hover img{
  filter:alpha(opacity=100); /*IE*/
  -moz-opacity:1.00; /*FF*/
  opacity:1.0;
}



