﻿@charset "UTF-8";

body{
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}
/*▲bodyの設定▲*/

ul,ol{
	margin: 0;
	padding: 0;
}

/* a {text-decoration:none;}
a:link, a:visited {color: #000000;} */
/*link未訪問リンク、:visited訪問済リンク、:hoverマウスカーソルが当たっているリンク、:activeマウスクリック中のリンク*/

div#main{
    /* background-image:url(../../img_file/bg2.gif); 壁紙*/
    background-color: #edffef;
    width:900px;
    /*margin-top:0px;*/
    margin:auto;
}

/* -------------------- */
/* ▼メニューバーの装飾 */
/* -------------------- */
ul.ddmenu {
   margin: 0px;               /* メニューバー外側の余白(ゼロ) */
   padding: 0px 0px 0px 15px; /* メニューバー内側の余白(左に15px) */
   background-color: #cc0000; /* バーの背景色(濃い赤色) */
}

/* -------------------------- */
/* ▼メインメニュー項目の装飾 */
/* -------------------------- */
ul.ddmenu li {
   width: 120px;          /* メニュー項目の横幅(125px) */
   display: inline-block; /* ★横並びに配置する */
   list-style-type: none; /* ★リストの先頭記号を消す */
   position: relative;    /* ★サブメニュー表示の基準位置にする */
}
ul.ddmenu a {
   background-color: #cc0000; /* メニュー項目の背景色(濃い赤色) */
   color: white;              /* メニュー項目の文字色(白色) */
   line-height: 40px;         /* メニュー項目のリンクの高さ(40px) */
   text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
   text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
   font-weight: bold;         /* 太字にする */
   display: block;            /* ★項目内全域をリンク可能にする */
}
ul.ddmenu a:hover {
   background-color: #ffdddd; /* メニュー項目にマウスが載ったときの背景色(淡いピンク) */
   color: #dd0000;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */
}

/* ---------------------------------- */
/* ▼サブメニューがある場合に開く処理 */   /* ※サブメニューが1階層しか存在しない場合の記述 */
/* ---------------------------------- */
ul.ddmenu li:hover ul {
   display: block;      /* ★マウスポインタが載っている項目の内部にあるリストを表示する */
}

/* -------------------- */
/* ▼サブメニューの装飾 */
/* -------------------- */
ul.ddmenu ul {
   margin: 0px;         /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;        /* ★サブメニュー内側の余白(ゼロ) */
   display: none;       /* ★標準では非表示にする */
   position: absolute;  /* ★絶対配置にする */
}

/* ------------------------ */
/* ▼サブメニュー項目の装飾 */
/* ------------------------ */
ul.ddmenu ul li {
   width: 195px;               /* サブメニュー1項目の横幅(135px) */
   border-top: 1px solid pink; /* 項目上側の枠線(ピンク色で1pxの実線) */
}
ul.ddmenu ul li a {
   line-height: 35px;     /* サブメニュー1項目の高さ(35px) */
   text-align: left;      /* 文字列の配置(左寄せ) */
   padding-left: 5px;     /* 文字列前方の余白(5px) */
   font-weight: normal;   /* 太字にはしない */
}
ul.ddmenu ul li a:hover {
   background-color: #ffff80; /* サブメニュー項目にマウスが載ったときの背景色(淡い黄色) */
   color: #005500;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */
}



/*body部分*/
a.file_link{
	font-weight: 600;
}

a:hover{
	color: #000000;
	background-color: #ffff00;
	text-decoration: underline;
}

a.mn {color: #ffff00;}  /*メニュー文字の色*/
a.mn :visited{color: #fff7af;}
a.lk {color: #116b0a;}  /*お知らせリスト*/
a.lk:visited{color: #116b0a;}
a.lk:hover{text-decoration: underline;color:#e0562b;}
a{
	text-decoration: none;
}

.txtB{
	margin: 0 30 0 30;
	/* font-size: 15px; */
	line-height: 24px;
	text-align: left;
	padding: 0 60px;
	text-indent: -1em;
}

.txtB-1{
	margin-left: 70px;
	padding: 10 0 0 0;
	font-size: 17px;
	font-weight: bold;
	color: #000080;
}

.txtC{
	margin: 0 20px;
	font-size: 16px;
	line-height: 25px;
	text-align: left;
	padding-left: 30px;
	color: black;
}

/*マウスオーバー時配色変更*/
.over1:hover{            /*<a>の後にclassを充てる*/
 color: #ffffff;/*文字色*/
 background-color: #ef91af; /*うす紫色*/
}
.over2 ul li a:hover{
 color: #000000;/*文字黒色*/
 background-color: #ffff00;/*背景*/
 text-decoration:underline;
}

.futter{
padding: 15px 15px;
font-size: 15px;
text-align: center;
background-color: #CCCCFF;
}

/*▲囲み▲*/

.midasi{
 margin:0 0 0 60px;
 padding: 5px 10px 5px 10px;
 border-left: 10px solid #2138ff;
 border-bottom: 1px solid #2138ff;
 font-weight: bold;
 width:700px;
}

.blockA{
	margin:10 0 0 90px;
	line-height:1.7;
	list-style: none;
	/* padding-left: 1.5em; */
}

.blockB{
	padding-left: 1.5em;
}

/*▲テーブル▲*/
table,tr,th,td {
 border:1px solid ;
 border-collapse: collapse;
 padding: 5px 10px;
}

.koukoku-table{
	width: 75%;
}

.koukoku-table.details{
	margin-top: 25px;
}

.koukoku-table tr.text-center{
	text-align: center;
}

.bk1{
  border:1px solid #ffffff;
  border-collapse: collapse;
  padding:0 10 0 10;
  background-color:#ffbfe5;
}
.iti{
  margin-left:50;
}

/*▲テキスト▲*/
.fuchidori {
  /* margin:0 0 0 40 ; */
  font-size: 30px;
  font-weight:bold;
  /* color:#ff26f2; */
	color: #000;
  /* text-shadow:1px 1px 0 #0063a4,-1px 1px 0 #0063a4,1px -1px 0 #0063a4,-1px -1px 0 #0063a4; */
	text-align: center;
}
.fuchidori2 {
  /* margin:0 0 0 80 ; */
  font-size: 20px;
  font-weight:bold;
  /* color:#2138ff; */
	color: #000;
  /* text-shadow:1px 1px 0 #ffffff,-1px 1px 0 #ffffff,1px -1px 0 #ffffff,-1px -1px 0 #ffffff; */
	text-align: center;
}
.honbun{
  margin:0 30 0 50 ;
}

.DwLod{
  background-color:#ffff80;
  font-weight:bold;
  color:#FF0033;
}
.txt-a{
  /* margin:0 0 0 50 ; */
  color:#e00782;
  font-weight: bold;
	text-align: center;
}

.txt-b{
	color:#e00782;
  font-weight: bold;
}

.txt-red{
  color:#903f01;
  font-weight: bold;
}
.txt-red2{
  color:#e80000;
}

.over2 > ul > li.spc>a{
margin:0 0 0 4px;
}

.pdf{
	font-size: 14px;
	font-weight: bold;
	color: white;
	background: #FF0000;
	padding: 0 5px;
}
.word{
	font-size:14px;
	font-weight:bold;
	color:white;
	background:blue;
	padding: 0 5px;
	width:35px;
}


a.toppage{
	/* margin-left:320px; */
	padding: 5px 10px;
	background: #ddffa8;
	font-size:15px;
	font-weight:bold;
	color:#704ccc;
	border-bottom: solid 4px #3f87ce;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
	border-radius: 9px;
}
a.toppage:hover{
background-color: yellow;
}

.back-top{
	text-align: center;
}

.pojishon{
vertical-align:top;
}

.reference{
	border: 1px solid #000;
	margin: 50px auto 0;
	padding: 10px;
	width: 55%;
}

.reference ul{
	font-weight: 600;
	margin: 5px 0;
}