﻿@charset "utf-8";

/*============================================
全般的なスタイル
============================================*/
* {
	margin:0; padding:0; 			/*全要素のマージン・パディングをリセット*/
	line-height:1.5;				/*全要素の行の高さを1.5倍にする*/
	color:#333333;					/*文字色*/

} 
body {
	background-color:#999999;		/*ページ全体の背景色*/
	text-align:center;				/*IE6以下でセンタリングするための対策*/
}

div#pagebody {
	width:1000px;
	margin:0 auto;
	text-align:left;
}

h2#title {
	color:#00ffff;
}



/* --- 部品グループ --- */
#pagebody div.fields {
margin-left:30px;
margin-bottom: 20px; /* 部品グループの下マージン */
width:802px;
padding: 2px; /* 部品グループのパディング */
background-color: #f9f9f9; /* 部品グループの背景色 */
border: 1px #c0c0c0 solid; /* 部品グループの境界線 */
}

/* --- テーブル --- */
.fields table {
width: 800px; /* テーブルの幅 */
border: 1px solid; /* テーブルの境界線 */
border-color: #c0c0c0 #999999 #999999 #c0c0c0; /* テーブルの境界線色（上右下左） */
}
/* --- キャプション --- */
.fields caption {
margin-bottom: 2px; /* キャプションの下マージン */
padding: 10px 8px; /* キャプションのパディング（上下、左右） */
background: #f9f9f9 url(../images/caption_back1.gif) repeat-x; /* キャプションの背景 */
border: 1px solid; /* キャプションの境界線 */
border-color: #c0c0c0 #999999 #999999 #c0c0c0; /* キャプションの境界線色（上右下左） */
text-align: left;
color: #808080; /* キャプションの文字色 */
font-weight: bold;
}
/* --- 見出しセル（th） --- */
.fields th {
width: 140px; /* 見出しセルの幅 */
padding: 10px 8px; /* 見出しセルのパディング（上下、左右） */
background-color: #f5f5f5; /* 見出しセルの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* 見出しセルの下境界線 */
text-align: left;
line-height: 130%;
}
/* --- データセル（td） --- */
.fields td {
padding: 10px 5px 7px; /* データセルのパディング（上、左右、下） */
background-color: #ffffff; /* データセルの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* データセルの下境界線 */
}
/* --- データセル内の補足テキスト --- */
.fields td span.supplement {
color: #808080;
}
/* --- 必須項目セル --- */
.fields td.required {
width: 26px; /* 必須項目セルの幅 */
padding: 10px 3px; /* 必須項目セルのパディング（上下、左右） */
background-color: #c4e6fa; /* 必須項目セルの背景色 */
text-align: center;
}
/* --- 任意項目セル --- */
.fields td.arbitrary {
background-color: #e0f1fc; /* 任意項目セルの背景色 */
}


div#contents {
	width:1000px;
	height:700px;
	margin-top:0px;
	padding-top:4px;
	padding-left:4px;
	background-color:#eeeeee;
	text-align:left;
	font-weight:bold;
	overflow:auto;
}

#l1 {
	margin-top:5px;
	margin-left:10px;
}

#l2 {
	margin-top:20px;
	margin-left:40px;
}

#l3 {
	margin-left:250px;
	color:#ff00ff;
}

.attention {
	margin-top:20px;
	margin-left:198px;
}

.inpfield {
	height:2em;
	font-weight:bold;
}

#message {
	font-weight:bold;
	resize:none;
}

p#comment {
	margin-top:20px;
	margin-left:50px;
	line-height:2;
}

.button {
	margin:0;
	text-align:center;
}

div#copyright {
	clear: both;

	padding-top:10px;
	text-align:right;
}

