@charset "shift_jis";
/* ============================================================= */
/* Time-stamp: <2008-04-16 19:52:02 otsuka> */
/* ============================================================= */

/* 全称セレクタ */
*{ 
  margin:0; 
  padding:0;
}

html {
	overflow-y:scroll;
}

/* ----------------------------------------- */
/* フッタをページ下部に固定 */

/* html, body  */
/* { */
/*   height: 100%; */
/* } */

/* #container 	 */
/* { */
/*   position: relative; */
/*   height:     100%; */
/*   min-height: 100%; */
/* } */

/* body > #container  */
/* { */
/*   height: auto; */
/*   } */
/* #wrapper */
/* { */
/*   margin-bottom: 1em; */
/*   } */

/* #footer  */
/* { */
/*   position: absolute; */
/*   bottom: 0; */
/*   height: 2em; */
/* } */


/* ----------------------------------------- */

/* デフォルト設定 */
p{}
a{}
img{border: 0;}
a img{text-decoration: none;}

h1
{ 
  display:none;
 }

h2.invisible
{ 
  display:none;
 }

h2
{ 
  font-size: 100%;
  line-height: 1.25em;
  border-left:  10px solid #4E7390; /*  #000099;*/
  padding-left: 0.5em;
  background: #DDEEFF; 
  color: black;
  }


h3
{
  font-size: 100%;
  line-height: 1.25em;
  border-left: 8px solid #926265;
  padding-left: 0.5em;
 }

/* ============================================================= */
/* container : ページ全体をセンタリング */
div#container
{ 
  /*width:640px; */
   width: 80%;
  margin: 0 auto;
  }

/* ============================================================= */
/* header */
div#header
{ 
  padding-top: 1em;
  }

div#header p#header_left
{
  float: left; 
  width: 70%;
/*  height: 2em;*/
  font-size: 70%;
  }

div#header p#header_right
{
  float: right; 
  width: 30%;
/*  height: 2em;*/
  font-size: 70%;
  text-align: right;
  }

div#header p#logo
{
  clear: left;
  width: 100%;
  text-align: center;
  margin: 1.0em auto;
  }


/* ============================================================= */
/* menu tab */
/* http://css.maxdesign.com.au/listamatic/horizontal05.htm */

div#navcontainer
{ 
  margin-bottom: 1em;
}

#navlist
{
  padding: 3px 0;
  margin-left: 0;
  border-bottom: 1px solid #778;
  font: bold 12px Verdana, sans-serif;
  }

#navlist li
{
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a
{
  padding: 3px 0.5em;
  margin-left: 3px;
  border: 1px solid #778;
  border-bottom: none;
  background: #E2F0DE; /* background: #DDE; */  
  color: #448;
  text-decoration: none;
}

#navlist li a:link 
{ 
  background: #E2F0DE; /* background: #DDE; */  
  color: #448;
}

#navlist li a:visited 
{ 
  background: #E2F0DE; /* background: #DDE; */  
  color: #448; /* ;#667; */
}

#navlist li a:hover
{
  color: #000;
  background: #AAE;
  border-color: #227;
  }

#navlist li a#current
{
  background: white;
  color: #667;
  border-bottom: 1px solid white;
  }

/* ============================================================= */

/* main part */

div.wrapper
{
}

ul.index
{
  width: 70%;
  margin: 0 auto;
  list-style-position: inside;
  font-size:80%;
  margin-bottom: 1em;
  }
ul.index li 
{
  padding-bottom: 0.25em;
}

div#welcome { }
div#welcome  p 
{ 
  margin: 0 auto;
  text-align: center;
 }


/* div#welcome iframe */
/* {    */
/*   width:  500px; */
/*   height: 420px; */
/*   } */

div#welcome h2
{ 
  display: none;
 }

/* news */
div#news
{
  float: left; 
  width: 50%;
}

div#news h2
{ 
  margin: 0 0.5em;
 }


div#news table
{
  font-size: 80%; 
  margin: 0.25em 0.25em 0.25em 1em;
}

div#news table tr td.date  
{ 
  width:7em; 
  vertical-align: top;
  }

div#news table tr td.event 
{
  padding-bottom: 0.5em;
}

/* notice */
div#notice
{
  float: left; 
  width: 50%;
}

div#notice h2
{ 
  margin: 0 0.5em;
 }

div#notice ul
{ 
  font-size: 80%;
  margin: 0.5em 1.5em;
  list-style-position: outside;
}

div#notice ul li 
{
  padding-bottom: 0.5em;
  }

div#notice ul strong 
{
  background: white; 
  color:#FF1A00;
}

/* member */
div.member
{
  width:  75%;
  margin: 0 auto;
  margin-bottom: 1em;
 }

div.member h2
{
  margin-bottom: 1em;
 }

div.member h3
{
  margin-left: 1em;
 }

div.member table
{
  margin-left: 2em;
  margin-bottom: 1em;
}

div.member table td.info1
{
  width : 4em;
}

div.member table td.info1 img
{
  vertical-align: bottom;
}

/* research */
div.research{float:left;}
div.research#subject{width: 60%;}
div.research#method {width: 40%;}

div.research h2{margin: 0.5em 0.5em;}

div.research ul
{
  margin-left: 1.5em;
  margin-right: 0.5em;
  list-style-position: outside;
  }
div.research ul li
{
  padding-bottom: 0.5em;
  }
div.research ul li.space
{
/* padding-bottom: 1em; */  
  }


/* seminar */

div.seminar
{
  width:  95%;
  margin: 0 auto;
  margin-bottom: 1em;
 }

div.seminar h2
{
  margin-bottom: 1em;
 }


div.seminar table
{ 
  width: 100%;
  margin-left: 0em;
  margin-bottom: 1em;
  border-collapse: collapse;
 }

div.seminar table tr td
{ 
  line-height: 1.2em;
  padding: 0.25em;
  border:	 1px solid gray;
  }

div.seminar table tr td.date
{ 
  width: 7em; 
  vertical-align: top;
  text-align: center;
 }



/* seminar detail */
div.seminar_detail
{
  width:  95%;
  margin: 0 auto;
  margin-bottom: 1em;
 }

div.seminar_detail#seminar_detail_navi
{ 
  font-size: 70%;
 }

div.seminar_detail h3
{ 
  margin-bottom: 1em;
 }

div.seminar_detail table
{ 
  width: 95%;
  margin: 0 auto;
 }

div.seminar_detail table tr td.item
{  
  width:8em; 
  vertical-align:top;
 }
div.seminar_detail table tr td.info
{ 
  padding-bottom: 0.5em;
}

div.seminar_detail p
{
  width:  90%;
  margin: 0 auto;
  margin-bottom: 1em;
  margin-top: 1em;
  text-indent: 1em;
 }

div.seminar_detail p.ref{ 
  text-indent: 0;
 }

div.seminar_detail p a
{ 
  text-decoration: none;
}

div.seminar_detail  ul
{
  width:  85%;
  margin: 0 auto;
  margin-top: 1em;
  list-style-type: none;
}

div.seminar_detail  ul li
{
 padding-bottom: 0.5em;
}
div#abst_j 
{ 
  margin-bottom: 1em;
 }

div#abst_j p, div#abst_e p
{ 
  margin-bottom: 0.1em;
  line-height : 1.4em;
 }

div#abst_e p
{ 
  text-align: justify;
 }
div#abst_e p .italic
{ 
  font-style: italic;
  }

/* workshop */

div.workshop
{ 
  width:  80%;
  margin: 0 auto;
  }

div.workshop ul li
{
  line-height: 1.25em;
  padding-bottom: 1em;
  list-style-position: outside;
  margin-left: 1em;
 }


/* workshop detail */
div.workshop_detail
{
  width:  95%;
  margin: 0 auto;
  margin-bottom: 1em;
 }

div.workshop_detail#workshop_detail_navi
{ 
  font-size: 70%;
 }

div.workshop_detail h3
{ 
  margin-bottom: 1em;
 }

div.workshop_detail ul
{
 margin-left:3em;
}
div.workshop_detail ul li
{
  padding-bottom: 0.25em; 
}

div.workshop_detail table
{
 font-size:90%;
}

/* access */
div#access
{ 
  width:  70%;
  margin: 0 auto;
  }

div#access ul li
{ 
  line-height: 1.25em;
  padding-bottom: 1em;
  list-style-position: outside;
  margin-left: 1em;
 }

/* link */
div.link
{ 
  float: left;
  width: 50%;
 }

div.link div.linklist h2
{ 
  margin: 0.5em 1em;
 }

div.link div.linklist ul
{ 
  font-size: 75%;
  margin-left: 3em;
  line-height: 1.25em;
  padding-bottom: 0em;
  list-style-position: outside;
 }

div.link div.linklist ul li
{ 
  padding-bottom: 0.25em;
  }

div.link ul.index li.dummy
{ 
  visibility: hidden;
 }

#myGallerySet
{
  width: 600px !important;
  height: 400px !important;
  margin: 3em auto;
} 

/*  ============================================================= */
/* footer */
div#footer
{
  width: 100%;
  clear: left;
  }
div#footer a
{ 
  text-decoration: none;
 }

/* copyright */
div#footer p#copyright 
{
  width: 100%;
  font-size: 80%;
  text-align: center;
  background: #FFF7EF; 
  color: black;
  border-top   : 1px solid #778;
  border-bottom: 1px solid #778;
  margin-bottom: 0.1em;
  }

/*  address */
#address
{
  padding-left: 2em;
  font-size: 75%;
 }


