@charset "Shift_JIS";

/*--------------------------------------------------------------------
cssの初期化
--------------------------------------------------------------------*/

* {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-weight:normal;
  font-style:normal;
}

/*--------------------------------------------------------------------
ページ共通部分
--------------------------------------------------------------------*/

/*タグの設定 */

body {
  height:100%;
  color:#000000;
  background:#006d42 url(../../images/body_back.gif) repeat left top;
}

a {
  outline:none;
  color:#006d42;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

p , dl , ul {
  line-height:1.5;
}

ul {
  list-style-type:none;
}

table {
  border-collapse:collapse;
}

table th,
table td {
  vertical-align:top;
  font-size:90%;
}

/*--container-------------------------------*/

div#container {
  width:800px;
  margin:0 auto;
  background:#ffffff url(../../images/container_back.jpg) no-repeat right top;
  border:1px solid #ffffff;
}

/*--header-------------------------------*/

div#header {
  width:730px;
  padding:30px 35px 0 35px;  
}

h1 {
  width:692px;
  height:247px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../../images/titile.gif) no-repeat left top;
}

h2#period {
  width:410px;
  height:45px;
  margin:22px 0 0 320px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../../images/period.gif) no-repeat left top;
}

h2#place {
  width:696px;
  height:43px;
  margin:20px 0 10px 34px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../../images/place.gif) no-repeat left top;
}

h2#place a {
  display:block;
  width:696px;
  height:43px;
}

div#header p#map {
  color:#006d41;
  text-align:right;
  font-weight:bold;
}

div#header p#map span {
  padding-left:5px;
  font-size:small;
  font-weight:bold;
}

div#header p#map a {
  font-size:small;
}

/*--wrapper-------------------------------*/

div#wrapper {
  clear:both;
  width:740px;
  padding:0 25px 30px 35px;
}

/*Attendees*/

h3 {
  clear:both;
  margin:30px 10px 20px 0;
  color:#006d41;
  font-size:170%;
  font-weight:bold;
  background:url(../../images/h3_line.gif) repeat-x left center;
}

h3 span {
  padding-right:5px;
  background:#ffffff;
}

div#attendees {
  width:740px;
  overflow:hidden;
}

div#attendees dl {
  float:left;
  width:350px;
  margin-left:5px;
}

*html div#attendees dl {
  width:345px;
}

div#attendees dl dt {
  font-weight:bold;
}

div#attendees dl dd.affiliation {
  font-size:small;
}

div#attendees dl dd.status {
  font-size:80%;
  margin-bottom:30px;
}

div#attendees div {
  float:right;
  width:385px;
}

div#attendees div img#image1 {
  float:right;
  width:129px;
  margin-right:25px;
}
div#attendees div img#image2 {
  float:left;
  width:215px;
  margin:25px 165px 25px 0;
}
div#attendees div img#image3 {
  float:right;
  width:322px;
  margin-bottom:20px;
}

/*Photos*/

div#attendees p#photos {
  margin-bottom:30px;
}

div#attendees p#photos a {
  font-size:small;
}

/*Contact us*/

h4 {
  clear:both;
  margin:0 10px 18px 0;
  color:#006d41;
  font-size:150%;
  font-weight:bold;
  background:url(../../images/h4_line.gif) repeat-x left center;
}

h4 span {
  padding-right:5px;
  background:#ffffff;
}

dl#contact {
  margin:0 5px;
}

dl#contact dt {
  margin-bottom:8px;
  color:#006d41;
  font-weight:bold;  
}

dl#contact dd {
  margin-bottom:7px;
  font-size:small;
}

dl#contact dd#url {
  margin-bottom:11px;
}

/*--footer-------------------------------*/

div#footer {
  clear:both;
  width:800px;
}

div#footer address {
  width:800px;
  height:54px;
  text-indent:-9999px;
  overflow:hidden;
  background:#006d41 url(../../images/copyright.gif) no-repeat center top;
}
