/* === メニュー付ページ用スタイルシート === */

body	{
	padding:0px ;
	margin:0px ;
	text-align : center ;
	font-size: 90%;
	}

a	{text-decoration: none
	;}
a:link {  color: #000066;}
a:visited {  color: 0330066}
a:hover {  color: #FF0000;}


/* === ヘッダー部分のスタイル === */
.head	{background-color:#9999ff;
	width:100%;
	height:20px;
	color:#ffffff;
	font-size: 100%;
	font-weight: bolder;
	padding-right:10px;
	text-align:right;}

/* === タイトル部分のスタイル === */
.title	{background-color:#ffffff;
	width:100%;
	height:60px;
	border-bottom:solid 1px #9999ff;
	color:#000033;
	font-size : 36px;
	
	padding-top:5px;
	margin-bottom:2px;
  
  font-family : "ＭＳ 明朝";
  font-weight : 900;
}

/* === メニュー部分のスタイル === */
.menu	{
	width:680px ;
	align:center;
	text-align : center ;
	margin-botom:15px;
	}

.menu a	{
	display:block;
	width:100px;
	padding:4px 0px;
	margin-right:20px;
	margin-botom:15px;
	float:left;
	background-color:#eeeeff;
	border:solid 1px #99bbee;
	font-weight:nomal;
}

.menu a:hover {
	background-color:#9999ff;
	font-weight:bold;
	padding:5px 0px 1px;
}


/* === コンテンツ部分のスタイル === */
.con	{
	width:680px ;
	margin-left : auto ;
	margin-right : auto ;
	text-align : left ;
	}

.con p 	{
	font-size: 100%;
	line-height:120%;
	margin-top:5px ;
	}

.con h1 	{
	font-size: 120%;
	font-weight: bolder;
	color:#000000;
	border-left:solid 10px #9999ff;
	border-bottom:solid 2px #9999ff;
	padding-left : 6px ;
	margin-bottom:0px
	;}

.con h2 	{
	font-size: 100%;
	font-weight: bolder;
	margin-bottom:5px;
	}

.con h3 	{
	font-size: 100%;
	font-weight: bolder;
	margin-bottom:15px;
	text-align:right
	;}

.con HR {
	color : red;
	width:680px;
	height:1px;
}


thead th,
tbody th
{
	background            : #FFF url(th_bck.gif) repeat-x;
  color                 : #0000;  
	padding               : 5px 10px;
  border-left           : 1px solid #000000;
}
tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #0000;
  text-align            : left;
  font-weight           : normal;
}
tbody tr td
{
	padding               : 5px 10px;
  color                 : #0000;
}
tbody tr:hover
{
  background            : #FFF url(tr_bck.gif) repeat;
}

tbody tr:hover td
{
  color                 : #ff0000;
}
tfoot td,
tfoot th
{
  border-left           : none;
  border-top            : 1px solid #0000;
	padding               : 4px;
  background            : #FFF url(foot_bck.gif) repeat;
  color                 : #0000;
}
caption
{
	text-align            : left;
	font-size             : 100%;
	padding               : 10px 0;
	color                 : #0000;
}

/* === フッター部分のスタイル === */

.foot {
	text-align:center ;
}

.foot h2 	{
	font-size: 100%;
	width:350px;
	height:20px;
	border-width:1px;
	border-style:solid;
	border-color:#99bbee;
	background-color:#eeeeff;
	padding-top:2px;
	margin:10px;
}


.foot h4 {
	background-color:#9999ff;
	width:100%;
	height:20px;
	padding-top:3px;
	color:#ffffff;
	font-size:16px;
	font-weight: normal;
	margin-top:-6px;
}

.foot hr {
	color:#9999FF;
	height:1px;
}


