a	{color: #017acd}

h1
		{background-color: #ffffff;
		background-repeat: no-repeat;
		font-size: 1.2em;
		}

h2
		{background-color: #e0e0e0;
		background-repeat: no-repeat;
		font-size: 0.875em;
		color: #ffa500;
		line-height: 28px;
		padding-left: 6px;
		margin-bottom: 0}

h3
		{background-color: #e0e0e0;
		background-image: url(../images/bar-green.png);
		background-repeat: no-repeat;
		font-size: 0.875em;
		line-height: 23px;
		padding-left: 30px;
		margin-top: 20px;
		margin-bottom: 0px}

h4		{background-color: #ffffff;
		background-repeat: no-repeat;
		font-size: 0.875em;
		line-height: 23px;
		padding-left: 16px;
		margin-top: 10px;
		margin-bottom: 0px}

p	{font-size: 0.75em;
		margin-top: 0px;
		margin-bottom: 0px}

p.text1
		{font-size: 1em;
		margin-top: 5px;
		margin-bottom: 0px}

p.text2
		{font-size: 0.75em;
		margin-top: 5px;
		margin-bottom: 0px}

p.text3
		{font-size: 0.75em;
		padding-left: 30px;
		margin-top: 5px;
		margin-bottom: 0px}

p.text4
		{font-size: 0.75em;
		padding-left: 60px;
		margin-top: 5px;
		margin-bottom: 0px}

/* コンテナ */
div#container	{width: 755px;
		margin-left: auto;
		margin-right: auto}

/* メニュー１ */
ul#menu1	{font-size: 0.75em;
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 7px;
		text-align: right}

ul#menu1 li	{list-style-type: none;
		display: inline}

ul#menu1 li a	{text-decoration: none;
		border-left: solid 1px #005087;
		padding:3px 10px}

ul#menu1 li.menu1last a
		{border-right: solid 1px #005087}

/* 印刷用 */
@media print {
	ul#menu1	{
				display: none
				}
}

/* ヘッダー */
div#header	{background-color: #017acd;
		background-image: url(../images/head.jpg);
		padding: 15px 20px 0px;margin: 0}

div#header h1	{border: solid 1px #ff0000;margin: 0}

div#header p	{color: #ffffff;
		font-size: 0.85em;
		margin: 0}

div#header p.rogo1
		{color: #ffffff;
		font-size: 1em;
		padding: 0px 0px 5px}

div#header p.iso_rogo
		{color: #ffffff;
		font-size: 1em;
		padding: 45px 0px 10px}

/* 印刷用 */
@media print {
	div#header p.iso_rogo	{
				display: none
				}
}

/* メニュー２ */
ul#menu2	{font-size: 0.75em;
		margin: 0;
		padding: 0;
		height: 30px;
		background-color: #000080}

ul#menu2 li	{list-style-type: none;
		float: left}

ul#menu2 li a	{display: block;
		width: 125px;
		line-height: 30px;
		text-decoration: none;
		text-align: center;
		color:#ffffff;
		background-color: #0000c0;
		border-right: solid 1px #ffffff}

ul#menu2 li a:hover
		{background-color:#017acd}

ul#menu2 li.menu2last a
		{border-right: none}

/* 印刷用 */
@media print {
	ul#menu2	{
				display: none
				}
}

/* パンくずリスト */
p#bread		{font-size: 0.75em;
		margin-top: 0px;
		margin-bottom: 10px}

/* コンテンツ０ */

div#content0	{width:100%;
		float: left;
		margin-left: auto;
		margin-right: auto}

div#content0 p	{
		page-break-before: always;
				}

/* コンテンツ１ */

div#content1	{width:400px;
		float: left;
		margin-left: auto;
		margin-right: auto}

/* コンテンツ２ */

div#content2	{width:320px;
		float: right;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		border: solid 1px #000000}

/* コンテンツ３ */

div#content3	{width:370px;
		float: left;
		margin-left: auto;
		margin-right: auto}

/* コンテンツ４ */

div#content4	{width:370px;
		float: right;
		margin-left: auto;
		margin-right: auto}

/* コンテンツ５ */

div#content5	{width:564px;
		margin-left: auto;
		margin-right: auto}

div#content5 p	{
		page-break-before: always;
				}

/* コンテンツ６ */

div#content6	{width:320px;
		float: right;
		text-align: center;
		margin-top: 60px;
		margin-right: auto}

/* フッター */
div#footer	{background-image: url(../images/line-blue.png);
		background-repeat: repeat-x;
		margin-top: 10px;
		padding-top: 8px;
		clear: both}

address		{font-size: 0.75em;
		font-style: normal;
		text-align: center;
		margin-bottom: 10px}
 
div#footer p	{color: #000000;
		font-size: 0.75em;
		margin: 0}

/* テーブル１ */
.table-01	{width: 100%;
		border-collapse: collapse;
		}

.table-01 th	{width: 120px;
		border: 2px solid #f0f0f0;
		background-color: #e0e0f0;
		}

.table-01 td	{
		border: 2px solid #f0f0f0;
		}

/* テーブル２ */
.table-02	{width: 100%;
		border-collapse: collapse;
		font-size: 0.75em;
		}

.table-02 th	{
		border: 2px solid #f0f0f0;
		background-color: #e0e0f0;
		}

.table-02 td	{
		border: 2px solid #f0f0f0;
		}

/* テーブル３ */
.table-03	{width: 100%;
		border-collapse: collapse;
		font-size: 0.75em;
		}

.table-03 th	{width: 320px;
		border: 1px solid #000000;
		}

.table-03 td	{
		border: 1px solid #000000;
		vertical-align: top;
		line-height: 1.5;
		}

