@charset "utf-8";    /* 文字コード指定 */
/* IT情報 標準CSS    改訂：2017-11-10 */

/* ページ全体の設定 */
body {
	margin: 0px;            /* マージン初期化        */
	padding: 0px;           /* パディング初期化      */
	color: #660000;         /* 文字色＝暗茶色に指定  */
	line-height: 1.4;       /* 行間指定              */
	text-align: center;     /* 文字・画像の中央揃え  */
	font-size: 18px;
	font-family: Meiryo, "メイリオ";
	background : #ffffff url(images/body_bg.gif); /* 背景 */
}
iframe{
	background-color: transparent; /* バックの透明化 */
	border : none;                 /* 縁無し */
}
/* TOPページの領域設定 */
#container-top {
	width: 740px;           /* 領域幅:858px          */
	margin: 0 auto;         /* 表示領域を中央配置    */
	padding-top: 10px;      /* 上部隙間を10px空ける  */
	border: 2px solid #cccccc;  /*ページの4方の枠*/
}
/* 一般ページの領域設定 */
#container {
	width: 740px;           /* 領域幅:858px          */
	margin: 0 auto;         /* 表示領域を中央配置    */
	padding-top: 10px;      /* 上部隙間を10px空ける  */
}
/* IT情報の記述幅の設定 */
#area {
	width: 700px;
	margin: 0 auto;
	text-align: left;
	line-height: 1.6;
 	font-size: 17px;
	text-align: justify;           /* 文章の行端揃え*/
	text-justify: inter-ideograph;
}

.center { text-align: center; } 
.right { text-align: right; }
.left {	text-align: left; }
.top { vertical-align: top; } 
.fontsmall { font-size: 80%; }
.fontlarge {font-size: 125%; }
.fnt80{	font-size : 80%; }
.fnt110{ font-size : 110%; }
.fnt125{ font-size : 125%; }
.fnt150{ font-size : 150%; }
.fnt200{ font-size : 200%; }

img {
	border: none;                /* 画像の枠線無し     */
	vertical-align: bottom;      /* 画像下の隙間を削除 */
}
table {
	margin: 0 auto;         /* テーブル自身の中央配置       */
	text-align: left;       /* テーブル内文字・画像の左寄せ */
}

/* 文字リンクの色指定 暗紺色→明青色→暗紺色 */
a { text-decoration: none;}   /* デフォルトの下線削除 */
a:link { color: #000066;}     /* リンク＝暗紺色       */
a:visited { color: #000066;}  /* 訪問済＝暗紺色       */
a:hover { color: #0033FF;text-decoration: underline;}  /* オンマウス＝明青色 */
a:active { color: #0033FF;}   /* クリック：＝明青色   */

/* トップメニュー領域（850px×32px）と背景色を4種類用意 */
#upper_navi_c {
	position: fixed;     /* トップメニューを固定 スクロール不可   */
	z-index: 2;          /* トップメニューを画面の前面へ          */
	top: 0;              /* トップメニューを画面の上端におく      */
	left: 50%;           /* トップメニューの左端を画面の中央におく*/
	margin-left: -370px; /* トップメニューを画面の中央におく      */
	background: url(image/c.gif);
	width: 740px;
	height:32px;
}
#upper_navi_w {
	position: fixed;
	z-index: 2;
	top: 0;
	left: 50%;
	margin-left: -425px;
	background: #FFFFFF; /* トップメニューの背景色 ホワイト */
	width: 850px;
	height:32px;
}
