@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
  margin:0px;
  padding:0px;
  color: #333333;
  text-align:center;
  word-break:break-all;
}

}
/* 文字サイズ
---------------------------------------------------- */
.xxs {
 font-size:xx-small;
 line-height:1.4em;
}
.xs {
 font-size:x-small;
 line-height:1.4em;
}
.s {
 font-size:small;
 line-height:1.4em;
}
.m {
 font-size:medium;
 line-height:1.4em;
}
.l {
 font-size:large;
 line-height:1.4em;
}
.xl {
 font-size:x-large;
 line-height:1.4em;
}
/* リンク
---------------------------------------------------- */
a:link {
  color: #191970;
  background: transparent;
  text-decoration: none;
}
a:visited {
  color: #666699;
  background: transparent;
  text-decoration: none;
}
a:hover {
  color: #003366;
  text-decoration: none;
}

/* パンくず・戻るボタン
---------------------------------------------------- */
#list {
 margin:0px;
 padding-top:5px;
 color:#666666;
 font-size:x-small;
}

#back {
 margin:0px;
 padding-top:5px
}

#back img {
 margin-left:10px;
 vertical-align:top;
}

/* 総合案内
---------------------------------------------------- */
#info-01 {
  margin:0px;
  padding: 0px;
  color:#333333;
  font-size:x-small;
  border-width:0px 1px 1px 0px;
  border-style:solid;
  border-color:#9DB88A;
  background-color:#FFFFFF;
  text-align:left;
  }

#info-01 ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#info-01 li {
  display: inline;
  padding: 0;
  margin: 0;
}
#info-01 li a {
  display: block;
  padding: 4px 8px;
  text-decoration: none;
  background-color: #FFFFFF;
  border-bottom: 1px solid #9DB88A;
  border-top: 1px solid #fff;
}
#info-01 li a:hover {
 background: #FDF4DF;
}
#info-01-select {
  padding: 4px 8px;
  font-weight:bold;
  color:#333333;
  background-color: #FDF4DF;
  border-bottom: 1px solid #9DB88A;
  border-top: 1px solid #fff;
}
#info-02 {
  margin:0px;
  padding: 0px;
  color:#333333;
  font-size:x-small;
  border-width:0px 1px 1px 0px;
  border-style:solid;
  border-color:#9DB88A;
  background-color:#FFFFFF;
  text-align:left;
  }

#info-02 ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#info-02 li {
  display: inline;
  padding: 0;
  margin: 0;
}
#info-02 li a {
  display: block;
  padding: 4px 8px;
  text-decoration: none;
  background-color: #FFFFFF;
  border-bottom: 1px solid #9DB88A;
  border-top: 1px solid #fff;
}
#info-02 li a:hover {
 background: #EFF8BC;
}
#info-02-select {
  padding: 4px 8px;
  font-weight:bold;
  color:#333333;
  background-color: #EFF8BC;
  border-bottom: 1px solid #9DB88A;
  border-top: 1px solid #fff;
}

#info-03 {
  margin:0px;
  padding: 0px;
  color:#333333;
  font-size:x-small;
  border-width:0px 1px 1px 0px;
  border-style:solid;
  border-color:#9DB88A;
  background-color:#FFFFFF;
  text-align:left;
  }

#info-03 ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
#info-02 li {
  display: inline;
  padding: 0;
  margin: 0;
}
#info-03 li a {
  display: block;
  padding: 4px 8px;
  text-decoration: none;
  background-color: #FFFFFF;
  border-bottom: 1px solid #9DB88A;
  border-top: 1px solid #fff;
}
#info-03 li a:hover {
 background: #D6E6FC;
}
#info-03-select {
  padding: 4px 8px;
  font-weight:bold;
  color:#333333;
  background-color: #D6E6FC;
  border-bottom: 1px solid #9DB88A;
  border-top: 1px solid #fff;
}

/* 新着情報
---------------------------------------------------- */
#news {
 font-size:x-small;
 margin-bottom:10px;
 }
#news th {
 width:110px;
 text-align:left;
 vertical-align:top;
}
#news td {
 width:290px;
 vertical-align:top;
}
/* 今日の行事
---------------------------------------------------- */
#gyouji-date {
 font-size:x-small;
 font-weight:bold;
 color:#308899;
 }
#gyouji {
 font-size:x-small;
 margin-bottom:10px;
 }
/* 分野別メニュータイトル
---------------------------------------------------- */
#title-menu {
 margin:20px 0px 5px 0px;
}

/* メインコンテンツ
---------------------------------------------------- */
.main {
 font-size:x-small;
 color:#666666;
 line-height:1.3em;
}

/* バナーなど
---------------------------------------------------- */
#right {
 border-width:1px;
 border-style:solid;
 border-color:#B3BDD0;
 padding:2px 0px 5px 0px;
}

#profile {
 padding:1px;
 color:#333333;
 font-size:x-small;
 border-width:1px;
 border-color:#C7CFEC;
 border-style:solid;
}

#profile ul{
	margin: 0px;
	padding: 10px;
}
#profile li {
	list-style-type: none;
	background-image: url(../img/arw_profile.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 1px 12px;
	margin-bottom: 3px;
}

#links {
 font-size:x-small;
 color:#3558B9;
}
#links ul {
 margin-left:10px;
 padding:0px;
 list-style-type: none;
}
#links li {
 margin-bottom:10px;
}

/* フッタ
---------------------------------------------------- */
#footer-01 {
  padding:20px 0px 3px 0px;
  font-size: x-small;
	color: #CCCCCC; 
}
#footer-01 img {
 vertical-align:middle;
 margin-right:10px;
}

#footer-02 {
  padding:5px 0px 10px 0px;
  font-size: x-small;
  line-height:1.3em;
	color: #333333; 
}
#footer-02 img {
 margin-right:20px;
}
#copyright {
 font-size:xx-small;
 color:#999999;
}
/* 囲みつきテーブル
---------------------------------------------------- */
.frame-01 {
 margin:0px;
 padding:10px;
 background-image:url("../img/frame-01.gif");
 background-repeat:no-repeat;
 }
.frame-02 {
 margin:0px;
 padding:0px;
 background-image:url("../img/frame-02.gif");
 background-repeat:no-repeat;
 }
.frame-03 {
 margin:0px;
 padding:0px;
 background-image:url("../img/frame-03.gif");
 background-repeat:repeat-y;
 }
.frame-01-600 {
 margin:0px;
 padding:10px;
 background-image:url("../img/frame-01-600.gif");
 background-repeat:no-repeat;
 }
.frame-02-600 {
 margin:0px;
 padding:0px;
 background-image:url("../img/frame-02-600.gif");
 background-repeat:no-repeat;
 }
.frame-03-600 {
 margin:0px;
 padding:0px 30px 0px 30px;
 font-size:x-small;
 line-height:1.4em;
 background-image:url("../img/frame-03-600.gif");
 background-repeat:repeat-y;
 }