﻿@charset "UTF-8";/* ■ページ全体 */body {  padding: 0;  margin-left: 0px;  background:#FFFFFF;  line-height: 1.9;  color: #444;  font-size:12px;}h3 { color: #444; padding-bottom:5px; margin-top:20px; margin-bottom:0px; margin-left:0px;}h4 { color: #444; padding-bottom:0px; margin-top:0px; margin-bottom:0px; margin-left:0px;}/*■テキストサイズ */.text1 { font-size: 70%; line-height: 20px; }.text2 { font-size: 80%; line-height: 22px; }.text3 { font-size: 90%; line-height: 24px; }/*■リンク・下線 */a:link { color:#0000FF;text-decoration:underline; }a:visited { color:#0000FF;text-decoration:underline; }a:hover { color:#0000FF;text-decoration:none; }a:active { color:#0000FF;text-decoration:underline; }/*　■画像装飾*/img{ border:0; }img.flt{ 	float:left;	margin-right: 1em;	margin-bottom: 1em;}/* ■個別設定　*//* テーブル 状況表示　*/.t_red { color: red;  font-weight: bold; }.t_green { color: green;  font-weight: bold; }.t_strong { font-weight: bold; }/* ↓2023年5～7月改修時の追加分 *//*　■ヘッダ部*/.user_head_bar {	width: auto;	height: 60px;	background-color: #0000CC;}/*　■ヘッダボタン部*/.user_head_btn {	display: table;	table-layout: fixed;	height: 60px;}.user_head_btn ul {	display: table-row;}.user_head_btn li {	border-left: 2px solid #FFFFFF;	border-collapse: collapse;	display: table-cell;	width: 150px;	height: auto;	vertical-align:middle;	color: #FFFFFF;	text-align:center;}.user_head_btn li:last-child {	border-right: 2px solid #FFFFFF;}.user_head_btn li a {	text-decoration:none;	display: block;	width: 100%;	height: 100%;	text-align:center;	position: relative;}.user_head_btn li a span {	display: flex;	justify-content: center;	align-items: center;	height: 100%;}.user_def{	color: #FFFFFF;	background-color: #0000CC;}.user_sel{	color: #000000;	background-color: #A9A9A9;}.btn_usera.btn_user{	color: #FFFFFF;}/*　■フッタ部*/.user_foot_bar {	width: auto;	height: 35px;	background-color: #0000CC;	color: #FFFFFF;}/*　■メール署名用*/.mfooter {	resize: none;	width: 700px;	height: 300px;	border: none;	pointer-events: none;	white-space: pre-wrap;	font-family: inherit;	font-size: 99%;/*	line-height: 11px;*/}.mfooter-edit {	resize: none;	width: 700px;	height: 300px;	white-space: pre-wrap;	font-family: inherit;	font-size: 99%;/*	line-height: 11px;*/}/*　■先頭へ戻るボタン用*/#page-top {	display: none;    position: fixed;    bottom: 20px;    right: 20px;}#page-top a {    background: #666;    text-decoration: none;    color: #fff;    width: 100px;	height: 20px;    padding: 10px 0;    text-align: center;    display: block;    border-radius: 5px;}#page-top a:hover {    text-decoration: none;    background: #999;}.f-size-large{    font-size:150%;}ul li.active{    background:#ccc;}	#u-btn-def {	font-size: 77%;	height: 20px;}#u-btn-def a {    background: #0000CC;    text-decoration: none;    color: #fff;    width: 65px;	height: 20px;    padding: 3px 0;    text-align: center;    display: block;    border-radius: 1px;}