/*全体のスタイルを決定*/

body {
/*背景色を指定 現在無効*/
/*background-color: #66b3ff;*/

/*幅を指定*/
width: 700px;

/*余白を指定*/
 margin-top: 2em;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 2em;
 
/*行間を指定*/
 line-height: 1.7em;

 text-align: center;

 }

/*すべての幅を指定*/
body, div, h1, h2, h3, h4, p, table
{width: 700px; }

/*リンクのスタイルを決定*/
a {
 text-decoration: none; }
a:link {
 color: #20b2aa; }
a:visited { 
 color:#20b2aa; }
a:hover {
 color: ffd700; }
 
/*本文を指定*/
div { 
 width: auto;
 background-color: #ffffff;
 text-align: center;
 margin-left: 2em;
 margin-right: 2em;
 margin-top: 1em;
 margin-bottom: 2em;}

p { 
 background-color: #ffffff;
 text-align: left;
 margin-top: 1em;
 margin-bottom: 2em;
 padding-right: 10em;
 margin-left: 2em;}


/*大見出しを指定*/
h1 { 
 text-align: center;
 color :#20b2aa ;　/*文字色*/
 font-size: 1.5em; /*文字の大きさ　標準の1.5倍*/
 line-height: 1.5em;
}

/*中見出しを指定*/
h2 { 
 background: #20b2aa;/*背景deepskyblue*/
 color : #ffffff; /*文字色white*/
 font-size: 1.2em; /*文字の大きさ　標準の1.2倍*/
 text-align: left;
 padding: 3px; /*余白*/
 margin-bottom: 1px;
 margin-left: 2px;
}

/*ヘッダーにあたる見出しの指定*/
h4 { 
 background: gold;/*背景*/
 color : #ffffff; /*文字色white*/
 font-size: 0.8em; /*文字の大きさ　標準の0.8倍*/
 font-weight: nomal;
 text-align:right;
 padding: 3px; /*余白*/
 padding-right: 10px;
 margin-top: 30px;
 margin-bottom: 0px; 
}

/*ヘッダーリンクの書式設定*/
.tosholink {
 font-weight: nomal;
 text-decoration: none; }
.tosholink:link {
 color: #000000; }
.tosholink:visited { 
 color:#000000; }
.tosholink:hover {
 color: #ffffff; }

/*リンク紹介のセルを設定*/
table, th, td{
    border-collapse: collapse;
    border:1px solid #333;
}

table {
 width: auto;
 margin-top: 1em;
 margin-left: auto;
 margin-right: auto;
}

th{
line-height: 1.5em;
text-align: center;
vertical-align: top;
padding-left:0.5em;
padding-right:0.5em;
  }

 td{
line-height: 1.5em;
text-align: left;
vertical-align: top;
padding-left:0.5em;
padding-right:0.5em;
  }

/*枠線のない表の設定*/
.shiro{
    border-collapse: collapse;
    border:0px none;
}

table{
 width: auto;
 margin-top: 1em;
 margin-left: auto;
 margin-right: auto;
}

th.shiro{
width: 7em;
line-height: 1.5em;
text-align: left;
vertical-align: top;
padding-left:0.5em;
padding-right:0.5em;
  }

 td{
line-height: 1.5em;
text-align: left;
vertical-align: top;
padding-left:0.5em;
padding-right:0.5em;
  }