*{
  margin: 0;
  padding: 0;
}

body  {
/*
  width: 760px;
*/
  background: url(../images/bkgrnd.gif);
  scrollbar-face-color:#ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #aaaaaa;
  scrollbar-3dlight-color: #aaaaaa;
  scrollbar-arrow-color: #000000;
  scrollbar-track-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
}

div#main  {
/*
  width: 760px;
*/
  text-align: center;
}

div#header  {
  width: 760px;
/*
*/
  height: 56px;
/*
  background: url(../Images2/header.jpg);
*/
  background: url(../Images2/top-header3.jpg);
}

div#HRline  {
  width: 760px;
/*
*/
  height: 10px;
}

div#contents2  {
  margin-top: 1em;
  margin-bottom: 1em;
/*
  width: 760px;
*/
  text-align: center;
}

input#search  {
  border-width: 1px;
  border-style: solid;
  border-color: #acb5d3;
  background: #254598;
  width: 98px;
  height: 17px;
  position: absolute;
  top: 32px;
  left: 602px; 
  padding-left: 3px;
  padding-top: 2px;
  color: #dddddd;
  font-size: 12px;
}
input#search_button  {
  width: 45px;
  height: 19px;
  position: absolute;
  top: 31px;
  left: 706px; 
}

div#tool  {
  width: 760px;
  height: 19px;
}
#tool ul  {
  list-style: none;
  width: 760px;
}
#tool li  {
  list-style: none;
  float: left;
}

#tool a  {
  display: block;
  height: 19px;
  text-decoration: none;
  text-indent: -9999px;
  overflow: hidden;
}

#tool_home             { width: 66px; height: 19px; float left; }
#tool_home a           { background: url(../Images2/sub-home_up.gif); }
#tool_home a:hover     { background: url(../Images2/sub-home_over.gif); }

#tool_english          { width: 80px; height: 19px; float left;}
#tool_english a        { background: url(../Images2/sub-english_up.gif); }
#tool_english a:hover  { background: url(../Images2/sub-english_over.gif); }

#tool_sub              { width: 383px; height: 19px; background: url(../Images2/sub.gif); }

#tool_contact          { width: 74px; height: 19px; }
#tool_contact a        { background: url(../Images2/sub-contact_up.gif); }
#tool_contact a:hover  { background: url(../Images2/sub-contact_over.gif); }

#tool_sitemap          { width: 80px; height: 19px; }
#tool_sitemap a        { background: url(../Images2/sub-sitemap_up.gif); }
#tool_sitemap a:hover  { background: url(../Images2/sub-sitemap_over.gif); }

#tool_privacy          { width: 77px; height: 19px; }
#tool_privacy a        { background: url(../Images2/sub-privacy_up.gif); }
#tool_privacy a:hover  { background: url(../Images2/sub-privacy_over.gif); }

/* ------------------------------
div#member  {
  display: block;
  width: 164px;
  height: 48px;
}
#member ul  {
  list-style: none;
  line-height: 14px;
  text-indent: -9999px;
}
#member li a  {
  display: block;
  width: 164px;
  height: 48px;
  text-decoration: none;
}
------------------------------ */
/* ------------------------------
div#member  {
  display: block;
  width: 174px;
  height: 48px;
}
#member ul  {
  list-style: none;
  line-height: 14px;
  text-indent: -9999px;
}
#member li a  {
  display: block;
  width: 174px;
  height: 48px;
  text-decoration: none;
}
------------------------------ */
div#member  {
  display: block;
  width: 154px;
  height: 48px;
}
#member ul  {
  list-style: none;
  line-height: 14px;
  text-indent: -9999px;
}
#member li a  {
  display: block;
  width: 154px;
  height: 48px;
  text-decoration: none;
}
/* ------------------------------
------------------------------ */

#member_login a         { background: url(../Images2/login_up.gif); zoom: 1.3; 
}
#member_login a:hover   { background: url(../Images2/login_over.gif); }
#member_logout a        { background: url(../Images2/logout_up.gif); }
#member_logout a:hover  { background: url(../Images2/logout_over.gif); }
/* ------------------------------
#member_login a         { background: url(../Images2/login_up.gif); zoom: 1.2; 
}
#member_login a         { background: url(../Images2/login_up.gif); }
#member_login a:hover   { background: url(../Images2/login_over.gif); }
#member_logout a        { background: url(../Images2/logout_up.gif); }
#member_logout a:hover  { background: url(../Images2/logout_over.gif); }
------------------------------ */


#menu ul  {
  margin-top: 5px;
  margin-left: 20px;
  line-height: 150%;
  list-style: url(../Images2/barrow.gif);
  font-size: 13px;
  vertical-align: middle;
  padding: 0px;
}
/* ------------------------------
#menu ul  {
  margin-top: 2px;
  margin-left: 17px;
  line-height: 150%;
  list-style: url(../Images2/barrow.gif);
  font-size: 12px;
  vertical-align: middle;
  padding: 7px;
}
#menu li a  {
  background: url(../Images2/topics.gif);
  font-size: 14px;
}
#menu ul  {
  list-style: none;
  line-height: 14px;
  text-indent: -9999px;
}
#menu li a  {
  display: block;
  width: 154px;
  height: 20px;
}

#menu_overview a             { background: url(../MenuImages/menu-overview_up.gif); }
#menu_overview a:hover       { background: url(../MenuImages/menu-overview_over.gif); }

#menu_access a               { background: url(../MenuImages/menu-access_up.gif); }
#menu_access a:hover         { background: url(../MenuImages/menu-access_over.gif); }

#menu_member a               { background: url(../MenuImages/menu-member_up.gif); }
#menu_member a:hover         { background: url(../MenuImages/menu-member_over.gif); }

#menu_info a                 { background: url(../MenuImages/menu-info_up.gif); }
#menu_info a:hover           { background: url(../MenuImages/menu-info_over.gif); }

#menu_lecture a              { background: url(../MenuImages/menu-lecture_up.gif); }
#menu_lecture a:hover        { background: url(../MenuImages/menu-lecture_over.gif); }

#menu_event a                { background: url(../MenuImages/menu-event_up.gif); }
#menu_event a:hover          { background: url(../MenuImages/menu-event_over.gif); }

#menu_division a             { background: url(../MenuImages/menu-division_up.gif); }
#menu_division a:hover       { background: url(../MenuImages/menu-division_over.gif); }

#menu_committees a           { background: url(../MenuImages/menu-committees_up.gif); }
#menu_committees a:hover     { background: url(../MenuImages/menu-committees_over.gif); }

#menu_student a           { background: url(../MenuImages/menu-committees_up.gif); }
#menu_student a:hover     { background: url(../MenuImages/menu-committees_over.gif); }

#menu_senior a           { background: url(../MenuImages/menu-committees_up.gif); }
#menu_senior a:hover     { background: url(../MenuImages/menu-committees_over.gif); }

#menu_senmon a           { background: url(../MenuImages/menu-committees_up.gif); }
#menu_senmon a:hover     { background: url(../MenuImages/menu-committees_over.gif); }

#menu_konwa a           { background: url(../MenuImages/menu-committees_up.gif); }
#menu_konwa a:hover     { background: url(../MenuImages/menu-committees_over.gif); }

#menu_paper a                { background: url(../MenuImages/menu-paper_up.gif); }
#menu_paper a:hover          { background: url(../MenuImages/menu-paper_over.gif); }

#menu_journal a              { background: url(../MenuImages/menu-journal_up.gif); }
#menu_journal a:hover        { background: url(../MenuImages/menu-journal_over.gif); }

#menu_books a                { background: url(../MenuImages/menu-books_up.gif); }
#menu_books a:hover          { background: url(../MenuImages/menu-books_over.gif); }

#menu_standard a             { background: url(../MenuImages/menu-standard_up.gif); }
#menu_standard a:hover       { background: url(../MenuImages/menu-standard_over.gif); }

#menu_recruit a              { background: url(../MenuImages/menu-recruit_up.gif); }
#menu_recruit a:hover        { background: url(../MenuImages/menu-recruit_over.gif); }

#menu_link a                 { background: url(../MenuImages/menu-link_up.gif); }
#menu_link a:hover           { background: url(../MenuImages/menu-link_over.gif); }

#menu_techdevcenter a        { background: url(../MenuImages/menu-techdevcenter_up.gif); }
#menu_techdevcenter a:hover  { background: url(../MenuImages/menu-techdevcenter_over.gif); }

#menu_techeducenter a        { background: url(../MenuImages/menu-techeducenter_up.gif); }
#menu_techeducenter a:hover  { background: url(../MenuImages/menu-techeducenter_over.gif); }

#menu_award a                { background: url(../MenuImages/menu-award_up.gif); }
#menu_award a:hover          { background: url(../MenuImages/menu-award_over.gif); }

#menu_consultation a         { background: url(../MenuImages/menu-consultation_up.gif); }
#menu_consultation a:hover   { background: url(../MenuImages/menu-consultation_over.gif); }

#menu_institute a            { background: url(../MenuImages/menu-institute_up.gif); }
#menu_institute a:hover      { background: url(../MenuImages/menu-institute_over.gif); }

#menu_support a              { background: url(../MenuImages/menu-support_up.gif); }
#menu_support a:hover        { background: url(../MenuImages/menu-support_over.gif); }

#menu_eventtemp a            { background: url(../MenuImages/menu-eventtemp_up.gif); }
#menu_eventtemp a:hover      { background: url(../MenuImages/menu-eventtemp_over.gif); }

#menu_jabee a                { background: url(../MenuImages/menu-jabee_up.gif); }
#menu_jabee a:hover          { background: url(../MenuImages/menu-jabee_over.gif); }

#menu_library a              { background: url(../MenuImages/menu-library_up.gif); }
#menu_library a:hover        { background: url(../MenuImages/menu-library_over.gif); }

#menu_faq a                  { background: url(../MenuImages/menu-faq_up.gif); }
#menu_faq a:hover            { background: url(../MenuImages/menu-faq_over.gif); }
------------------------------ */


#menu_sub li a  {
  margin-top: -15px;
  margin-left: 0px;
  line-height: 100%;
  list-style: url();
  font-size: 12px;
  vertical-align: middle;
  padding:0px;
}
/* ------------------------------
#menu_sub li a  {
  margin-top: 2px;
  margin-left: 2px;
  line-height: 150%;
  list-style: url(../Images2/barrow.gif);
  font-size: 12px;
  vertical-align: middle;
  padding: 2px;
}
#menu_sub ul  {
  margin-top: 2px;
  margin-left: 2px;
  line-height: 150%;
  list-style: url(../Images2/barrow.gif);
  font-size: 12px;
  vertical-align: middle;
  padding: 2px;
}
#menu_sub ul  {
  margin-top: 2px;
  margin-left: 17px;
  line-height: 150%;
  list-style: url(../Images2/barrow.gif);
  font-size: 14px;
  vertical-align: middle;
  padding: 7px;
}
------------------------------ */


div#accesskansai_frame {
  background: url(../mecha/images/bg.gif);
  width: 445px;
  width: 593px;
  width: 605px;
  width: 555px;
  height: 25px;
  height: 80px;
  height: 70px;
  height: 78px;
  margin-left: 8px;
  margin-left: 0px;
  margin-left: 4px;
  margin-top: 8px;
  margin-top: 0px;
  border: 1px solid #999999;
  font-size: 12px;
}
#accesskansai_frame iframe  {
  width: 443px;
  width: 591px;
  width: 603px;
  width: 555px;
  height: 25px;
  height: 80px;
  height: 70px;
  height: 78px;
  font-size: 12px;
}

#accesskansai_frame table1  {
  font-size: 12px;
}

div#topics_title  {
  background: url(../Images2/topics.gif);
  width: 445px;
  height: 25px;
  margin-left: 8px;
  margin-left: 4px;
  margin-top: 8px;
}

#topics_title h1  {
  text-indent: -9999px;
  margin-left: 8px;
  margin-left:4px;
  margin-top: 8px;
  font-size: 12px;
}

div#topics_frame  {
  width: 443px;
  width: 591px;
  width: 555px;
  height: 300px;
  height: 380px;
  height: 450px;
  border: 1px solid #999999;
  margin-left: 8px;
  margin-left: 4px;
}
#topics_frame iframe  {
  width: 443px;
  width: 591px;
  width: 555px;
  height: 300px;
  height: 380px;
  height: 450px;
}
div#topics  {
  width: 420px;
  width: 568px;
  width: 545px;
  height: 300px;
  height: 380px;
  height: 450px;
}
#topics ul  {
  margin-top: 2px;
  margin-left: 17px;
  line-height: 150%;
  list-style: url(../Images2/barrow.gif);
  font-size: 12px;
  vertical-align: middle;
  padding: 7px;
}

div#whatsnew  {
  width: 445px;
  height: 23px;
  display: block;
  margin-left: 8px;
  margin-left: 4px;
  margin-top: 8px;
}

div#formember_area  {
  margin-left: 4px;
  margin-left: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  display: block;
}
div#formember  {
  float: left;
  width: 89px;
  height: 71px;
  display: block;
  margin-bottom: 10px;
}

div#banner  {
  margin-top: 6px;
}
#banner ul  {
  list-style: none;
}
#banner li  {
  padding-top: 4px;
}

div#footer  {
  clear: both;
  width: 760px;
/*
 height: 55px;
*/
 height: 28px;
/*
  background: url(../Images2/footer.gif);
#  background: url(/Images2/footer.gif);
  background: url(../Images2/top-footer3.jpg);
*/
  background: url(../Images2/top-footer3.JPG);
}

a        { color: #267bac; }
a:hover  { color: #ac2665; }


th, td  {
#  font-size: 12px;
#  font-size: 14px;
  font-size: 16px;
  line-height: 130%;
}
/* ------------------------------
------------------------------ */

h1  {
  font-weight: bold;
  font-size: 14px;
}

div#title  {
  height: 39px;
  line-height: 13px;
}

#title h1  {
  margin-top: -9999px;
  text-indent: -9999px;
  line-height: 12px;
}

div#breadclumbs  {
  background: #eeeeee;
  border-bottom: 1px solid #8b8b8b;
}
#breadclumbs h4  {
  font-weight: normal;
  font-family: sans-serif;
  font-size: 10px;
  padding-left: 15px;
  line-height: 150%;
  color: #25549a;
}
#breadclumbs a  {
  text-decoration: none;
  color: #25549a;
}

.backpage  {
  background: url(../Images2/backpage.gif) no-repeat;
  height:8px;
  border-bottom: 1px dashed #8b8b8b;
  font-weight: normal;
  font-size: 12px;
  padding-left: 20px;
  line-height: 130%;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 4px;
}

.toppage  {
  height:8px;
  margin-left: 20px;
  background: url(../Images2/toppage.gif) no-repeat;
  border-bottom: 1px dashed #8b8b8b;
  font-weight: normal;
  font-size: 12px;
  padding-left: 20px;
  line-height: 130%;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 4px;
}

/***
div#subtitle  {
  background: url(../TitleImages/titlemark.gif) no-repeat bottom;
  margin-top: 5px;
  height: 2em;
}
***/
/*
div#subtitle  {
  background: url(../TitleImages/titlemark.gif) no-repeat bottom;
#  background: #CCCCCC;
  margin-top: 5px;
  height: 2em;
}
*/

/***
#subtitle h2 {
  font-weight: bold;
  font-family: sans-serif;
  font-size: 15px;
  padding-left: 35px;
  line-height: 25px;
  color: #333333;
}
***/

div#contents  {
  margin: 12px;
  font-family: sans-serif;
}
#contents p  {
  font-weight: normal;
  font-size: 12px;
  line-height: 150%;
  color: #333333;
}

#contents h1  {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 17px;
  line-height: 150%;
  color: #21529b;
}

#contents h2  {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 15px;
  line-height: 150%;
  color: #21529b;
}

#contents h3  {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  color: #21529b;
}

#contents h4  {
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 12px;
  line-height: 150%;
  color: #21529b;
}

#contents td, th  { 
  padding: 3px;
}

#contents ul, ol, dd  {
  margin: 1em;
}

#contents li  {
  display: list-item;
}

#contents pre  { 
  white-space: pre;
}

#contents address  {
  margin-left: 2em;
}

#contents blockquote  {
  margin-left: 2em;
  margin-right: 2em;
}   

#contents menu  {
  margin: 0;
}
#contents li  {
  margin-left: 1em;
}

#contents dt  {
  margin-bottom: 0;
}
#contents dd  {
  margin-top: 0;
  margin-left: 2em;
}

#contents hr  {
  border-top: solid;
}        

ul.arrow  {
  list-style: url(../Images2/barrow.gif);
}

.bgth  {
  font: normal;
  color: #ffffff;
  background: url(../Images2/th-bg.gif) #98bee9 repeat-x; 
}

