@charset   "Shift_JIS";
body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../image/bg01.jpg);
	background-repeat: repeat-x;
}
.style1 {
	color: #0066CC;
}
.style2 {
	font-size: x-small;
}
.style3 {
	color: #FFFFFF;
	text-shadow: 0.1em 0.1em 1px #5252c7;
	font-size: medium;
}
.style5 {
	color: #000000;
	font-size: 1em;
	line-height: 175%;
	font-weight: normal;
	font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;  
}
.hasen {border: 1px dashed #ccc;
}
hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dashed; /* 線種 */
   border-color: gray; /* 線色 */
   height: 1px; /* 高さ */
   width:636px;
}
body,td,th {
	color: #333333;
}
h1{
	font-family: verdana, sans-serif;
background-color:#eee;/*見出しの背景色*eee/
border:1px solid #ffffff;/*見出しを2重線で囲む*/
font-size:100%;/*文字サイズを少し大きく指定*/
color:#000000;/*見出しの文字の色*/
line-height: 26px;/*見出しの縦の幅指定*/
padding-left:10px; /*文字の左に少しスペースを空ける*/
font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;
padding: 0.3em 0 0 0.6em;               /* 見出し文字（上、右、下、左）の余白 */
}
h2{
font-size: 20px;
font-weight: bold;
color: #003366;
background: url(../image/bg_title1.png) no-repeat 0 0;
margin-left: 5px;
margin-right: -1px;
zoom: 1;
padding: 10px 10px 10px 15px;
}
h3{
	font-family: verdana, sans-serif;
	background:url(../image/top/wall-title_s.jpg) left center no-repeat;
border:1px solid #dde3eb;/*見出しを2重線で囲む*/
font-size:100%;/*文字サイズを少し大きく指定*/
width:600px; 
color:#F3F781;/*見出しの文字の色*/
line-height: 26px;/*見出しの縦の幅指定*/
padding-left:10px; /*文字の左に少しスペースを空ける*/
font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;
padding: 0.3em 0 0 0.6em;              /* 見出し文字（上、右、下、左）の余白 */
}
h4{
width:560px;
	font-family: verdana, sans-serif;
background-color:#fddddc;/*見出しの背景色*eee/
border:1px solid #ffffff;/*見出しを2重線で囲む*/
font-size:100%;/*文字サイズを少し大きく指定*/
color:#000000;/*見出しの文字の色*/
line-height: 26px;/*見出しの縦の幅指定*/
padding-left:10px; /*文字の左に少しスペースを空ける*/
font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;
padding: 0.3em 0 0 0.6em;               /* 見出し文字（上、右、下、左）の余白 */
}
h5 {
	font-size: 90%;
	line-height: 80%;
	border-bottom:1px dashed #6699ff;
	padding-bottom: 3px;
	padding-left:10px;
	font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;
　　width:300px;  
}
h5 a:hover{
color:#ff3300;
text-decoration:underline;
}
h6{
	font-family: verdana, sans-serif;
	background:url(../image/top/wall-title_s3.jpg) left top no-repeat;
border:1px solid #dde3eb;/*見出しを2重線で囲む*/
font-size:100%;/*文字サイズを少し大きく指定*/
width:600px; 
color:#F3F781;/*見出しの文字の色*/
line-height: 26px;/*見出しの縦の幅指定*/
padding-left:10px; /*文字の左に少しスペースを空ける*/
font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;
padding: 0.3em 0 0 0.6em;              /* 見出し文字（上、右、下、左）の余白 */
} 
.menu {
  width: 180px;
}
.menu {
  position: relative;
  margin-bottom: 0px;
  width: 180px;
  height: 30px;
}
.menu table {
  border-collapse: collapse;
  border: none;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.menu a {
  background-color: #e0f2ff;
  border: solid 1px #6998ff;
  font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;
  color: #4d4d4d;
  display: block;
  text-decoration: none;
  text-align: center;
  height: 30px;
  line-height: 30px;
}

.menu a:hover {
  background-color: #96d3ff;
  color: #000000;
  position: relative;
  z-index: 100;
}
.style10 {
	color: #FFFFFF;
}
.hyou {	border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
background-color: #FFFFFF; /* 背景色 */
}
.hyou TD {
	border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */
	font-size: 90%;
	line-height: 150%;
}
body,td,th {
	color: #666666;
}
.style11 {font-size: 0.9em;
	line-height: 150%;
	font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;
}
.style13 {font-size: 24px;
	color: #FF6699;
}
.style14 {font-size: 24px;
	color: #0000FF;
}
.style15 {font-size: 24px;
	color: #CC6600;
}
.style16 {font-size: 24px;
	color: #99CCFF;
}
.style17 {
	font-size: 90%;
	color: #597BC1;
	font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif; 
}
.style18 {font-size: 12px; line-height: 150%; color: #FFFFFF; 
}

.table1 {width: 630px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #b3c5dd solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

.table2 {width: 420px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #c0cbd6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}
.table2 TD {
	border: 1px #c0cbd6 solid; /* セルの枠線（太さ・色・スタイル） */
}	
#menu2 {
　　font-size:16px;
    padding:4px; /* メニュー全体170px; */
    width:230px; /* リンク部分150px; */
  position: relative;
  margin-bottom: 0px;
  height: 30px;
}
#menu2 li {
    list-style-type:none;
}
#menu2 a {
 font-weight: normal; 
   width:230px; 
    margin-left:-40;
  background-color: #e0f2ff;
  border: solid 1px #ffffff;
  font-family: ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,verdana, sans-serif;
  color: #000000;
  display: block;
  text-decoration: none;
  text-align: left;
  height: 30px;
  line-height: 30px;
}
#menu2 a:hover {
    color:#000000;
    background-color:#96d3ff;
}
#menu2 ul.submenu a {
    margin: 0 0 0 80px;
　　font-size:12px;
    color:#000000;
    margin-left:-80;
    width:230px;
    border:1px solid #f3f3f3;
    text-indent:10px; /* インデント */
    background-color:#f3f3f3;
}
#menu2 ul.submenu a:hover {
    text-decoration: underline;
    color:#0066ff;
    background-color:#f3f3f3;
}
      *.marginmarker {
      background-color: #ffff00;
      margin-left: 0.3em;
      margin-right: 0.3em;
      }
      *.largemarker {
      background-color: #fffbee;
      padding: 0.3em;
      margin-left: 0.3em;
      margin-right: 0.3em;
      }
      *.markerline {
      background-color: #ffff00;
      margin-left: 0.3em;
      margin-right: 0.3em;
      text-decoration: underline;
      }
	ul.update-scroll {
		list-style-type: none;		/* リストマークを非表示 */
		width: 615px;				/* 横幅 */
		height: 24em;				/* 高さ */
		overflow: auto;				/* スクロールバーを作成 */
		border: 1px solid #ffffff;		/* 枠線 */
		padding-left: 0.5em;		/* ulリストの左側の余白 */
	}
	ul.update-scroll li {
		margin-top: 0.3em;			/* リストの行間 */
		font-weight: normal;
	}
	ul.update-scroll a {
		text-decoration: none;		/* リンクの下線を非表示 */
	}