/*全体のスタイルを決定*/

body {
/*背景色を指定 現在無効*/
/*background-color: #66b3ff;*/

/*幅を指定*/
width: 600px;

/*余白を指定*/
 margin-top: 2em;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 2em;
 
/*行間を指定*/
 line-height: 1.7em;

 text-align: center;

 }
 

/*リンクのスタイルを決定*/
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-top: 1em;
 margin-bottom: 2em;
 width: 600px;}

p { 
 width: auto;
 background-color: #ffffff;
 text-align: left;
 margin-top: 1em;
 margin-bottom: 2em;
 width: 600px;}


/*大見出しを指定*/
h1 { 
 text-align: left;
 line-height: 1.5em;
 color :#333333 ;　/*文字色　濃い灰色*/
 font-size: 1.5em; /*文字の大きさ　標準の1.5倍*/
}

/*中見出しを指定*/
h2 { 
 background: none;/*背景なし*/
 color : #333333; /*文字色濃い灰色*/
 font-size: 1.2em; /*文字の大きさ　標準の1.2倍*/
 text-align: left;
 padding: 3px; /*余白*/
 margin-bottom: 1px;
 margin-left: 2px;
 border-left: solid 15px #cccccc;/*左線*/
 border-bottom: solid 3px #cccccc; /*線の種類（実線） 太さ 色*/
}

/*ヘッダーにあたる見出しの指定*/
h4 { 
 background: #cccccc;/*背景灰色*/
 color : #000000; /*文字色black*/
 font-size: 0.8em; /*文字の大きさ　標準の0.8倍*/
 font-weight: nomal;
 text-align:right;
 padding: 3px; /*余白*/
 padding-right: 10px;
 margin-top: 30px;
 margin-bottom: 0px;
 width: 600px;
 
}

/*ヘッダーリンクの書式設定*/
.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;
}

th{
line-height: 1.5em;
text-align: right;
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;
  }