@charset "Shift_JIS";

/*======================================== 全体 ========================================*/

* {
	margin:0; padding:0;
	text-decoration:none;
	zoom:1; /* IEでhasLayoutをtrueにするおまじない */
}

body {
	width:990px;
	margin-left:auto; margin-right:auto;
	text-align:left;
	font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ",sans-serif;
	color:black;
	background-color:white;
}

img {border:0px;}

/*
a {color:blue;}
a:visited {color:#990099;}
a:hover {color:red;}
*/

/*======================================== ヘッダ ========================================*/

div#HeaderArea {
	height:182px; width:990px;
}

div#HeaderArea h1 {
	display:block;
	height:120px; width:988px; /* 下のメニューとの関係で右端２ピクセル余す */
	background-color:lightsteelblue;
	background-image:url("img/title.gif");

	padding-top:20px;
	font-size:46px;
	text-indent:-9999px;
}

div#HeaderArea li {
	display:block;
	float:left;
	height:60px; width:247px;
	margin-top:2px;
}

/*======================================== ナビ（左） ========================================*/

div#NaviArea {
	width:180px;
	float:left;
	margin-top:30px;
}

div#NaviArea li {
	list-style-type:none;
	height:30px; width:176px;
	background-color:#3399CC;
	border:2px solid white;
	padding-top:5px;
	font-size:100%;
	font-weight:bold;
	color:white;
	text-align:center;
	background-image:url("img/p1.gif"); /* 96dpiで計算して作る */
}

div#NaviArea a {
	display:block;
	height:30px; width:176px;
	color:white;
}

div#NaviArea div#Naviback a {
	margin-top:20px; margin-left:10px;
	padding-top:5px; padding-left:40px;

	color:black;
	background-image:url("img/back.gif");
	background-repeat:no-repeat;
}

/*======================================== コンテンツ ========================================*/

div#ContentsArea {
	width:786px;
	margin-left:180px;
	padding-top:20px; padding-left:20px;
}

/*========== ナビなし ==========*/

div#WONavi {
	width:900px;
	margin-left:-180px;
}

/*-------------------- パン屑 --------------------*/

div#ContentsArea h5.route {
	margin-top:5px; margin-bottom:5px; margin-left:15px;
	font-size:12px;
	font-weight:normal;
}

div#ContentsArea h5.route a {
	font-weight:normal;
	color:blue;
}

/*-------------------- 見出し --------------------*/

div#ContentsArea h2 {
	border-bottom:2px dotted green;
	margin-top:15px; margin-left:15px;
	font-weight:normal;
	color:black;
	font-size:24px;
}

/*-------------------- 小見出し（と注） --------------------*/

div#ContentsArea h3 {
	margin-top:15px; margin-left:15px;
	padding-left:5px;
	color:midnightblue;
	font-size:18px;
	border-left:12px solid midnightblue;
}

div#ContentsArea h4{
	margin-top:15px; margin-left:30px;
	padding-left:5px;
        background: #ffffff;
	color:black;
	font-size:16px;
       	border-left:4px solid midnightblue;
        font-weight: lighter
}


div#ContentsArea p.note {
	margin-top:5px; margin-bottom:10px; margin-left:30px;
	font-size:12px;
}

/*-------------------- 本文（諸規程と実施手順書） --------------------*/

div#ContentsArea p.menu{
	margin-top:10px; margin-left:40px;
	font-size:18px;
}

div#ContentsArea p.menunote {
	margin-top:0px; margin-bottom:5px; margin-left:60px;
	font-size:15px;
}

div#ContentsArea p.submenu {
	margin-top:0; margin-left:70px;
	font-size:16px;
}

div#ContentsArea p.subsubmenu {
	margin-top:0; margin-left:70px;
	font-size:13px;/*14から13に変更しました*/

table {
　border: 2px #000000 solid;
　border-collapse: collapse;


}


/*-------------------- 表 --------------------*/

div#ContentsArea table.ContentsTable {
	width:750px;
	border-collapse:collapse;
	margin-top:20px; margin-bottom:20px; margin-left:20px;
}

div#ContentsArea table.ContentsTable th {
	background-color:#003399;
	font-size:18px;
	font-weight:normal;
	color:white;
	text-align:center;
	border:2px solid midnightblue;
}

div#ContentsArea table.ContentsTable td {
	background-color:lemonchiffon;
	padding-left:10px; padding-right:10px;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	border:1px solid silver;
}

div#ContentsArea table.ContentsTable td.TheContents {
	width:570px;
	background-color:lemonchiffon;
	padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	text-align:left;
	border:1px solid silver;
}

div#ContentsArea table.RenrakuTable {
	width:530px;
	background-color:white;
	margin-bottom:20px; margin-left:90px;
	font-size:12px;
	font-weight:normal;
	color:black;
	text-align:left;
	border:1px solid black;
}

div#ContentsArea table.RenrakuTable td{
	padding-left:10px;
}

/* リンクが張ってあるタイトルには使わない */
div#ContentsArea table.ContentsTable td.TheContents span.TableTitle{
	margin-bottom:10px;
	font-weight:bold;
}

/*-------------------- 特殊対応 --------------------*/

/* What's New */

div#ContentsArea span.kakojoho{
	margin-left:30px;
	font-size:14px;
}

div#ContentsArea dl {
	margin-top:5px; margin-left:15px;
	font-size:15px;
}

div#ContentsArea dt {
	float:left;
	padding-top:5px;
}

div#ContentsArea dd {
	margin-left:150px;
	padding-top:5px;
}

/* What's New 表組 */
div#ContentsArea table.whatsnew{
	margin-left:20px;
	font-size:15px;
}

div#ContentsArea table.whatsnew td{
	padding-top:2px; padding-bottom:2px;
}

div#ContentsArea table.whatsnew td.newdate{
	width:150px;
	vertical-align:top;
}

/* RT暫定版と実施手順書 */

div#ContentsArea p.zanteimenu {
	margin-top:0px; margin-left:50px;
	font-size:14px;
}


/* indexページの空白 */

div#ContentsArea p.vacancy {
	height:100px;
	margin-bottom:300px; margin-left:20px;
	padding-top:30px;
	text-indent:80px;
	font-size:20px;
	background-image:url("img/yajirushi.gif");
	background-repeat:no-repeat;
}


/*======================================== フッター ========================================*/

div#footer h2 {
	margin-top:50px; margin-bottom:10px;
	padding-top:20px;
	border-bottom:none;
	text-align:center;
	font-size:18px;
	font-weight:normal;
}

div#footer p {
	font-size:14px;
}

div#footer a{
	text-decoration:underline;
}

/* 前へ戻る・ロゴ */

div#footer a.back {
	width:30px;
}

div#footer img.back {
	float:left;
	margin-top:20px; margin-left:400px;
}

div#footer p.back {
	float:left;
	margin-top:-15px; margin-left:380px;
}

div#footer img.logo {
	margin-top:-75px; margin-left:580px;
}

div#footer img.backWONavi {
	background-color:black;
	float:left;
	margin-top:20px; margin-left:470px;
}

div#footer p.backWONavi {
	float:left;
	margin-top:-15px; margin-left:450px;
}

div#footer img.logoWONavi {
	margin-top:-75px; margin-left:800px;
}


