@charset "UTF-8";

/*============================================
全般的なスタイル
============================================*/
* {
	margin:0; padding:0; 	/*全要素のマージン・パディングをリセット*/
	line-height:1.5;	/*全要素の行の高さを1.5倍にする*/
} 
body {
/*	text-align:center;*/		/*IE6以下でセンタリングするための対策*/
	background-color: #E1FFFF;	/*ページ全体の背景色*/
}
body#index {
	background-color:#F0FFA9;	/*ページ全体の背景色*/
}
h1,
h2,
h3,
h4,
h5 {
	display: inline-block;		/*Mozira用*/
	_display: inline;			/*IE用*/
}
div {
	display: inline-block;		/*Mozira用*/
	_display: inline;			/*IE用*/
}

/*============================================
基本のスタイル
============================================*/
div#defaultbody {
		margin-top: 20px;		/* 上側マージンを空ける */
		margin-left: 10%;		/* 左側マージンを自動的に空ける */
		margin-right: 10%;		/* 右側マージンを自動的に空ける */
		text-align: left;		/*テキストの配置を左揃えにする*/
}

div#bigfont {
		margin-top: 20px;		/* 上側マージンを空ける */
		margin-left: 10%;		/* 左側マージンを自動的に空ける */
		margin-right: 10%;		/* 右側マージンを自動的に空ける */
		text-align: left;		/*テキストの配置を左揃えにする*/
		font-size: 120%;		/*テキストの文字サイズを大きくする*/
}

div#widebody {
		margin-top: 20px;		/* 上側マージンを空ける */
		margin-left: 5%;		/* 左側マージンを自動的に空ける */
		margin-right: 5%;		/* 右側マージンを自動的に空ける */
		text-align: left;		/*テキストの配置を左揃えにする*/
}

div#oldbody {
		margin-left: auto;		/* 左側マージンを自動的に空ける */
		margin-right: auto;		/* 右側マージンを自動的に空ける */
		text-align: left;		/*テキストの配置を左揃えにする*/
		width: 900px;			/* 幅を決定する */
}

HR {
		border: 0px;			/* 枠の太さ */
		color: #CFCFCF;			/* 線の色(IE用) */
		background-color: #54FF9F;	/* 線の色(NN用) */
		width: 100%;			/*水平線の長さを指定*/
		height: 10px;			/*水平線の太さを指定　defaultはおよそ2px*/
		/*border-style: dashed;	 枠の種類 */
}

HR#wide {
		border: 0px;			/* 枠の太さ */
		color: #CFCFCF;			/* 線の色(IE用) */
		background-color: #54FF9F;	/* 線の色(NN用) */
		width: 100%;			/*水平線の長さを指定*/
		height: 10px;			/*水平線の太さを指定　defaultはおよそ2px*/
		/*border-style: dashed;	 枠の種類 */
}

OL {
		margin: 30px 0px 30px 50px;	/* 上右下左余白を指定 */
		padding: 0;				/* 余白を指定 */
}
/*============================================
各部のスタイル
============================================*/
h1 {	/* 見出し */
	font-size: 300%;
	font-weight: 600;
	top: 10px;
	left: 30px;
	color: #FF8888;
}
h2 {	/* 見出し */
	font-size: 150%;
	font-weight: normal;
	top: 10px;
	left: 60px;
}
h3 {	/* 見出し */
	font-size: 110%;
	font-weight: normal;
	top: 10px;
	left: 60px;
}

div#date1 {
	font-weight: 500;
	color: #990000;
}
div#contitle1 {
	font-weight: 500;
	color: #FF0088;
}
div#contitle2 {
	font-weight: 600;
	color: #990099;
}
div#contitle3 {
	font-weight: 500;
	color: #1E0000;
}
div#summary1 {
	margin-left: 100px;
	margin-right: 70px;
}

P#pic {
	width: 240px;
	float: right; /*画像の配置場所*/
	margin: 0 3px;
	font-size: 80%;
	text-align: center;
}

/*============================================
テーブル
============================================*/
/* --- 表全体 --- */
table.taikai {
width: 800px; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 80%;
}

table.request {
border: 0px; /* 大枠の境界線 */
}

/* --- 表タイトル --- */
table.taikai caption {
padding-bottom: 5px; /* 表タイトルの下パディング */
}

/* --- セル --- */
table.taikai th,
table.taikai td {
/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
padding: 6px 8px; /* セルのパディング（上下、左右） */
border: 1px #c0c0c0 solid; /* セルの境界線 */
}

table.request th,
table.request td {
padding: 1px 2px; /* セルのパディング（上下、左右） */
border: 0px; /* セルの境界線 */
}

/* --- 見出しセル --- */
table.taikai thead th {
background-color: #deefff; /* 見出しセルの背景色 */
text-align: center;
}

/* --- フッタセル --- */
table.taikai tfoot td {
background-color: #ffffff; /* フッタセルの背景色 */
}

/* --- 奇数行 --- */
table.taikai tr.odd {
background-color: #FFFFFF; /* 奇数行の背景色 */
}

/* --- 偶数行 --- */
table.taikai tr.even {
background-color: #e5e5e5; /* 偶数行の背景色 */
}

/* --- 重要セル --- */
table.taikai th.imp {
color:#FFFF00;	/*文字色*/
font-size: 100%;

}

/*============================================
パーツ
============================================*/
/* --- input要素 --- */
input.submit1 {    
padding: 10px 20px;
//font-size: 1.2em;
}
/* --- input要素 --- */
input.request {    
padding: 0px 0px;
font-size: 1.1em;
}