/* === 単体ページ用スタイルシート === */

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;
	text-align:right;
	padding-right:10px;
}

/* === タイトル部分のスタイル === */
.title	{background-color:#eeeeff;
	width:100%;
	color:#000033;
	font-size:16px;
	font-weight: bolder;
	margin-bottom:2px;}


/* === コンテンツ部分のスタイル === */
.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-bottom:solid 2px #9999ff;
	padding-left : 6px ;
	margin-bottom:0px
	}


.con h3 	{
	font-size: 100%;
	font-weight: bolder;
	margin-bottom:15px;
	text-align:right
	}

.con h4         {
        font-size:130%;
        width:90px;
        height:25px;
        border-width:1px;
        border-style:solid;
        border-color:#99bbee;
        background-color:#eeeeff;
        padding-top:3px;
        text-align:center
               }

.con h5 {font-size:small; 
        line-height:140%;
        margin-left:1em }

.brack  {font-size: small;  color:brack;margin-right: 1em}



.con hr {
	color:#9999FF;
	width:680px;
	height:1px;
}

table,td
{
	border               : 1px solid #000000;
	border-collapse      : collapse;
	font-size		:90%;
	margin-left:15px;
}
table
{
	border                :none;
	border                :1px solid #000000;
}
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 {
	aligh:center ;
}



.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 {
        width:680px;
	color:#9999FF;
	height:1px;
         }


