A { text-decoration: none;}
a:link {color : #0080FF;}
a:visited {color : #CC0099;}
a:hover {color: #CCCC00; text-decoration: underline;}
a:active {color: #B7B7B7}

BODY {
  background-image: url(../image/haikei.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  background-attachment: scroll;
  background-color: #638DBF;
}

BODY {
  scrollbar-base-color: #FFFFFF;
}

BODY {  
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: #5A5A5A;
  scrollbar-darkshadow-color: #000000;
  scrollbar-3dlight-color: #C8C8C8;
  scrollbar-highlight-color:#000000;
  scrollbar-arrow-color: #000000;
}

.table_soto { 
  table-layout: fixed;
  border: none;
  border-collapse: collapse;
  width: 1003px;
  height: 621px;
  padding: 0px;
  margin: 0px;
}

.table_menu { 
  table-layout: fixed;
  background-color: #FFFFFF;
  border: none;
  border-collapse: collapse;
  width: 850px;
  height: 33px;
  padding: 0px;
  margin: 0px;
}

.tr_menu { 
  border: none;
  width: 120px;
  height: 33px;
  padding-left: 1.5px;
  padding-right: 1.5px;
  margin: 0px;
}

.td_menu { 
  border: none;
  width: 120px;
  height: 33px;
  padding: 0px;
  margin-left: 0.5px;
  margin-right: 0.5;
  margin-bottom: 0px;
  margin-bottom: 0px;
}

.img_menu { 
  border: none;
  width: 120px;
  height: 33px;
  padding: 0px;
  margin: 0px;
}

.table_contents { 
  table-layout: fixed;
  background-image: url(../image/heikei4_in2.jpg);
  border: none;
  border-collapse: collapse;
  width: 850px;
  height: 467px;
  padding: 0px;
  margin: 0px;
}

.tr_contents { 
  border: none;
  width: 850px;
  height: 467px;
  padding: 0px;
  margin: 0px;
}

.td_contents { 
  border: none;
  width: 850px;
  height: 467px;
  padding: 10px;
  margin: 0px;
}

.tr_contents_link { 
  border: none;
  width: 850px;
  padding: 0px;
  margin: 0px;
}

.td_contents_link { 
  border: none;
  width: 425px;
  padding: 10px;
  margin: 0px;
}

.tr_contents_library { 
  border: none;
  width: 850px;
  padding: 0px;
  margin: 0px;
}

.td_contents_pro { 
  border: none;
  width: 850px;
  height: 467px;
  padding: 0px;
  margin: 0px;
}

.td_contents_frame { 
  border: none;
  width: 850px;
  height: 467px;
  padding: 0px;
  margin: 0px;
}

.td_contents_tagu { 
  border: none;
  width: 850px;
  padding: 10px;
  margin: 0px;
}

.table_top { 
  table-layout: fixed;
  border-style: solid;
  border-width: 2px;
  border-color: #8F8F8F;
  border-collapse: collapse;
  width: 770px;
  padding: 0px;
  margin: 0px;
}

.tr_top {
  width: 770px;
  padding: 0px;
  margin: 0px;
}

.td_top {
  border-style: solid;
  border-width: 2px;
  border-color: #8F8F8F;
  width: 250px;
  padding: 0px;
  margin: 0px;
}

.td_top2 {
  border-style: solid;
  border-width: 2px;
  border-color: #8F8F8F;
  width: 250px;
  padding: 4px;
  margin: 0px;
}

.table_top_new { 
  table-layout: fixed;
  border-style: none;
  border-collapse: collapse;
  width: 550px;
  padding: 0px;
  margin: 0px;
}

.tr_top_new { 
  border-style: none;
  border-collapse: collapse;
  width: 550px;
  padding: 0px;
  margin: 0px;
}

.td_top_new { 
  border-style: none;
  border-collapse: collapse;
  width: 57px;
  padding: 0px;
  margin: 0px;
}

.td_top_new2 { 
  border-style: none;
  border-collapse: collapse;
  width: 493px;
  padding: 0px;
  margin: 0px;
}

BODY, TH, TD { font-family: 'MS P ゴシック'; font-size: 95%; font-weight: normal; line-height: 1.5em;}

H1 { color: #ffffff;
     font-family: 'MS P ゴシック'; 
     font-size: 140%; 
     font-weight: bold; 
     font-style: normal;
     padding: 0px 0px 0px 10px;
}

H2 { padding: 0px;
     margin: 0px;
}

H3 { color: #000000;
     font-family: 'MS P ゴシック'; 
     font-size: 120%; 
     font-weight: bold; 
     font-style: normal;
     padding: 0px 0px 0px 0px;
}

#1 {
  font-family: 'MS P ゴシック';
  font-size: 95%;
  background-color: #F0A6AB;
}

#fontsize {
  font-family: 'MS P ゴシック';
  font-size: 85%;
  margin-left: 670px;
}

P.top_new {
  width: 600px;
  height: 100px;
  overflow: auto;
  border: 2px;
  border-style: inset;
  border-color: #FFFFFF;
  padding: 0px;
  margin: 5px;
}

P.pro {
  font-family: 'MS P ゴシック';
  font-size: 95%;
  background-color: #F0A6AB;
}

P.library_text {
  width: 550px;
  height: 415px;
  overflow: auto;
  border: 2px;
  border-style: inset;
  border-color: #FFFFFF;
  padding: 5px;
}

.table_library { 
  border-collapse: collapse;
  width: 510px;
  padding: 0px;
  margin: 0px;
}

.table_library_myexam { 
  border-collapse: collapse;
  width: 510px;
  padding: 0px;
  margin: 0px;
}
