/*CSSファイルコメント日本語可能*/
@charset "shift_jis";

/*body
{
	background-image:url(../pic/bg.gif);
	background-position:50%;
	background-repeat:repeat;
}*/

/* レイアウトの設定*/
body
{
  margin:0px;
  padding:0px;
  text-align:center;
  background-color:#ffffff;
}

/* ラッパーの設定*/
#wrap
{
  position:relative;
  width:762px;
  background-color:#DCDCDC;
  margin:0px auto;
  text-align:left;
  border-right:solid 1px #000055;
  border-left:solid 1px #000055;
}

/* ヘッダーの設定*/
#head
{
  width:100%;
  background-color:#ffffff;
}

/* 遷移部分の設定*/
#sub
{
  width:100%;
  background-color:#DCDCDC;
	font-size: 10pt; color: #000055; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/* ライン部分の設定*/
#line
{
  width:100%;
  background-color:#ffffff;
}

/* メイン部の設定*/
#main
{
  width:100%;
  background-color:#ffffff;
}

/* 左側の設定*/
#left
{
  width:150px;
  height:700%;
  float:left;
  background-color:#DCDCDC;
}

/* 右側の設定*/
#right
{
  width:609px;
  float:right;
  background-color:#ffffff;
  border-left:solid 1px #98857d;
}

/*フッタ*/
#foot
{
	clear:both;
	text-align: center;
	width:100%;
	float:center;
	background:#000055;
	font-size: 10pt; color:#ffffff; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/*見出し２*/
#h2
{
  position:relative;
  width:100%;
  margin-left:5%;
  background-color:#ffffff;
}


/*フォント*/
.size9pt
{
	font-size: 9pt; COLOR: #000055; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.w_size9pt
{
	font-size: 9pt; COLOR: #FFFFFF; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.size10pt
{
	font-size: 10pt; COLOR: #000055; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.w_size10pt
{
	font-size: 10pt; COLOR: #FFFFFF; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.size11pt
{
	font-size: 11pt; COLOR: #000055; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.w_size11pt
{
	font-size: 11pt; COLOR: #FFFFFF; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

.size12pt
{
	font-size: 12pt; COLOR: #000055; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/*フォント・赤*/
.check
{
	font-size: 9pt; COLOR: #FF0000; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";

}

/*フォント*/
.midashi
{
	font-size: 13pt; COLOR: #000000; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
	padding-left:0.5em;
	border-left:5px #696969 solid;
	border-bottom:1px #696969 solid;
}

/*TOPページの色*/
.top
{
	color: #ffffff;
	background-color: #ffffff;
}

/*サブ画面の文字*/
.slogan
{
	background-color: #000000;
	font-size: 13pt; COLOR: #ffffff; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/*TOPページの新着情報枠*/
.waku_1
{
	text-align: center;
	display:block;
	padding-top:3px;
	padding-left:3px;
	border:double 4px #ffffff;
	background-color:#880000;
	font-size: 11pt; COLOR: #FFFFFF; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/*TOPページの各枠*/
.waku_2
{
	text-align: center;
	display:block;
	padding-top:3px;
	padding-left:3px;
	border:double 4px #ffffff;
	background-color:#000055;
	font-size: 11pt; COLOR: #FFFFFF; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/*小タイトル*/
.title
{
	font-size: 11pt; COLOR: #000000; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

/*各ページのタイトル*/
.page_title
{
	border-left:solid 10px #000055;    /* 左側の罫線 */
	border-bottom:double 3px #000055;  /* 下側の二重線 */
	padding-top:3px;                   /* 上部から文字までの距離 */
	padding-left:3px;                  /* 左部から文字までの距離 */
	width:300px;                       /* 全体の幅 */
	font-size: 14pt; COLOR: #000055; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";
}

span a:link
{
		color:#000055;
		text-decoration:underline ;
}
span a:visited
{
		color:#000055;
		text-decoration:underline ;
}
span a:hover
{
	  color: #ff0000; /* リンクの色 */
	  position : relative;
	  top: 1px; /* 下に動く大きさ */
	  left: 1px; /* 右に動く大きさ */
}

/*遷移部分のリンク*/
a.seni:link
{
		color:#000055;
		text-decoration:none ;
}
a.seni:visited
{
		color:#000055;
		text-decoration:none ;
}
a.seni:hover
{
	  color: #ff0000; /* リンクの色 */
	  position : relative;
	  top: 1px; /* 下に動く大きさ */
	  left: 1px; /* 右に動く大きさ */
}

/*サイトマップの小タイトルリンク*/
a.site:link
{
		color:#000000;
		text-decoration:none ;
}
a.site:visited
{
		color:#000000;
		text-decoration:none ;
}
a.site:hover
{
	  color: #ff0000; /* リンクの色 */
	  position : relative;
	  top: 1px; /* 下に動く大きさ */
	  left: 1px; /* 右に動く大きさ */
}

a.w_top:link
{
		color:#ffffff;
		text-decoration:none ;
}
a.w_top:visited
{
		color:#ffffff;
		text-decoration:none ;
}
a.w_top:hover
{
	  color: #ff0000; /* リンクの色 */
	  position : relative;
	  top: 1px; /* 下に動く大きさ */
	  left: 1px; /* 右に動く大きさ */
}

/*リンク*/
a.sub:link
{
		color:#000055;
		text-decoration:underline;
}
a.sub:visited
{
		color:#000055;
		text-decoration:underline;
}
a.sub:hover
{
	  color: #ff0000; /* リンクの色 */
	  position : relative;
	  top: 1px; /* 下に動く大きさ */
	  left: 1px; /* 右に動く大きさ */
}

/*罫線・赤*/
hr.red
{
	border:none;
	width: 760px; 
	height: 1.5px; 
	background-color: #ff0000; 
	color: #ff0000; 
}

/*罫線・青*/
hr.blue
{
	border:none;
	width: 650px; 
	height: 3px; 
	background-color: #000055; 
	color: #000055; 
}

/*罫線・TOPページの線*/
hr.top
{
	border:none;
	height:1px;
  color: #000000; /* 線の色(IE用) */
  background-color: #000000; /* 線の色(NN用) */

}

/*罫線・採用情報の線*/
hr.saiyou
{
	border:none;
	height:1px;
  color: #000000; /* 線の色(IE用) */
  background-color: #000000; /* 線の色(NN用) */
	align:right;
	width:350;
}

/*罫線・社員メッセージの線*/
hr.message
{
	border:none;
	height:1px;
  color: #000000; /* 線の色(IE用) */
  background-color: #000000; /* 線の色(NN用) */
	width:550;
}

/*罫線・社長挨拶の線*/
hr.aisatu
{
	border:none;
	height:1px;
  color: #000000; /* 線の色(IE用) */
  background-color: #000000; /* 線の色(NN用) */
	width:200;
}


/* テーブルの設定 */
table.table_foot
{
	background-color: #FFFFFF;
	width: 100%;
}

td.table_foot
{
	background-color: #000055;
	text-align: center;
	font-size: 10pt; COLOR: #ffffff; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka";

}

td.td_foot {color: #402840; background-color: #98857d;}

/* ヘッダテーブルの設定 */
table.table_sub
{
	background-color: #F5F5F5;
	width: 100%;
}

/* サブメニュテーブルの設定 */
td.td_sub
{
	background-color: #000000;
	text-align: center;
	font-size: 13pt; COLOR: #ffffff; line-height: 150%; font-family: "ＭＳ 明朝", "Osaka";
}

td.line
{
	color: #402840;
	background-color: #98857d;
}


/*説明画面のボックス柄*/
.submenu
   {
    display:block;                     /* ブロックに変換 */
    border-left:double 12px #ffffff;   /* 文字部分の左に太い二重線 */
    padding-left:3px;                  /* 左の線から文字までの距離 */
   }
