/* 文字間隔 フォント*/
body {
 /* font-family: "Avenir","Corbel","Osaka","MS Pゴシック"; */
 font-family: Verdana;
 line-height: 28px;
}

/* メインテーブル(外枠)設定 */
#mtbl {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	/*枠線の太さなし*/
	border: none;
	/*境界線分離を指定して*/
	border-collapse: separate;
	/*間隔を 1px を指定*/
	border-spacing: 1px;
	/*セル内余白を 1px に指定*/
	padding: 0;
	/*背景色を #008080*/
	background-color: #4169e1;
}

/* メインテーブル(外枠)ヘッダー(th)設定 */
#mtbl th {
  height: 100px;
  font-family: Verdana;
  font-size: 30px;
  color: #ffffff;
}

/* メインテーブル(外枠) 作成年月日表示 設定 */
.mtbl_date {
  font-size: 12px;
  font-family: Verdana;
  font-weight: bold;
  color: #ffffff;
  padding: 0 20px 0 0;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: right;
}

/* サブテーブル(コンテンツ用)設定 */
.subtbl {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

/* タイトル */
.title {
 line-height: 40px;
 font-size: 24px;
 color: #2f4f4f;
}

/* 取り込み画像の位置 */
.imgalign {
 /* text-align: center; */
 /*	display: inline-block; */
	text-align: center;
}

/* 画像の表示サイズ */
.imgsize {
 width: 100%;
}

/* サブテーブル(コンテンツ用) ul_01 設定 */
.subtbl ul.ul_01 {
 /* マージンを上下左右 50px */
 margin-top: 30px;
 margin-left: 50px;
 margin-right: 50px;
 margin-bottom: 20px;
 
 padding-top: 15px;
 padding-bottom: 15px;
 padding-right: 15px;
 
 /* 2px 水色 破線を指定 */
 border: 2px skyblue dashed;
 /* 背景色、うすい水色を指定 */
 background: #f3fbff;
 /* 文字の色を指定 */
 color: #008080;
 /* 文字の大きさを、太さを指定 */
 font-size: 18px;
 font-weight: bold;
 /* マーカーを消す */
 /* list-style-type: none; */
}

/* 空のリストにする */
.subtbl ul li.empt {
 height: 15px;
 width: 100%;
 /* マーカーを消す */
 list-style-type: none;
}

/* サブテーブル(コンテンツ用) ul_02 設定 */
.subtbl ul.ul_02 {
 /* マージンを上下左右 50px */
 margin-top: 5px;
 margin-left: 55px;
 margin-right: 55px;
 margin-bottom: 20px;
 
  padding-top: 15px;
 padding-bottom: 15px;
 padding-right: 15px;
 
 /* 2px 灰色 破線を指定 */
 /* border: 2px #a9a9a9 dashed; */
 /* 背景色、うすい灰色を指定 */
 background: #dcdcdc;
 /* 文字の色を指定 */
 color: royalblue;
 /* 文字の大きさを、太さを指定 */
 font-size: 18px;
 font-weight: bold;
}

/* リンクの色、下線処理 */
.subtbl a {
 text-decoration:none;
 border-bottom:3px red dashed;
}

/* 強調 */
.highlight {
 font-size: 24px;
 line-height: 30px;
 color: red
}


/* 区切り線 */
.sepa {
 display: block;
 width: 98%;
 height: 1px;
 background-color: red;
 border: 0;
 margin-bottom: 30px;
}

.jh1twz {
  padding: 0 20px 0 0;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: right;
  font-family: Verdana;
  font-size: 18px;
   font-weight:bold;
  color: #ffffff;
}

#pagetop{
    position:fixed;
    right:20px;
    bottom:-40px;
    cursor:pointer;
}