﻿@charset "utf-8";


/* ページ全体の基本レイアウト
---------------------------------------------------- */

* {
  margin:0;
  padding:0;
}
body {
  color: #333;
  font-size: 14px;
  font-family: 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  font-weight : normal;
  background: #F9F9F9;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 974px;
	color: #333333;
	background: #fff url(images/pageback_960.gif) center top repeat-y;
        border-bottom: 2px #d8d8d8 solid;
}
#header {
	width:960px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	height: 250px;
}
#header #homelink{
  position: absolute;
  top:  35px;
  left: 35px;
  margin: 0;
  padding: 0;
  background-color: #fff;
}
#header #meetinglink{
	position: absolute;
	top:  35px;
	right: 55px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#header #name {
	padding: 0;
	background-color: #fff;
	display: none;
}
#header #memo{
	position: absolute;
	top:  128px;
	right: 34px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	display: none;
}
#header #titlimage{
	margin: 75px 0 0 0;
	padding: 0;
	width: 960px;
}
#header hr {
  display: none;
}
#content {
	padding: 0;
	width: 960px;
	color: #333333;
	background-color: #ffffff;
	margin: 0 auto;
}
#content-inner {
}
#maincol {
  float:right;
  width:700px;
  margin-left: 0px;
  background-color: #fff;
}
#maincol-inner {
  padding: 30px 80px 30px 40px;
  background-color: #fff;
	}
#subcol {
  float:right;
  width:260px;
  background-color: #fff;
	}
#subcol-inner {
  margin-bottom: 800px;
  padding: 30px 40px 30px 60px;
  background-color: #fff;
	}
#content hr {
  clear: right;
  visibility: hidden;
  height: 0;
  margin: 0;
  border: none;
}
#footer {
  margin: 0 auto;
  padding: 10px 0px 25px 0px;
  width: 960px;
  color: #707070;
  font-size: 0.8em;
  background-color: #fff;
}
#footer hr {
  clear: both;
  visibility: hidden;
  height: 0;
  margin: 0;
  border: none;
}


/* リンク
---------------------------------------------------- */

a:link{
  color: #0168b7;
  text-decoration: underline;
}
a:visited{
  color: #0168b7;
  text-decoration: underline;
}
a:hover{
  color: #0168b7;
  text-decoration: none;
}

.nounder a:link{
  text-decoration: none;
	}

.nounder a:visited{
  text-decoration: none;
	}

.nounder a:hover{
  text-decoration: none;
	}

/* ヘッダー　ホームリンク
---------------------------------------------------- */

#header #homelink a:link{
  color: #a6a6a6;
  text-decoration: underline;
}
#header #homelink a:visited{
  color: #a6a6a6;
  text-decoration: underline;
}
#header #homelink a:hover{
  color: #333;
  text-decoration: none;
}

#header #homelink ul{
  font-size: 0;
  list-style-type:none;
}
#header #homelink li{
  display: inline-block;
  font-size: 12px;
  margin-left: 18px;
  padding-left:16px;
  background-image:url("../css/images/triangle.gif");
  background-repeat:no-repeat;
  background-position:0px 2px;
}

#header #meetinglink{
  color: #a6a6a6;
}

#header #meetinglink a:link{
  color: #a6a6a6;
  text-decoration: underline;
}
#header #meetinglink a:visited{
  color: #a6a6a6;
  text-decoration: underline;
}
#header #meetinglink a:hover{
  color: #333;
  text-decoration: none;
}

#header #meetinglink ul{
  font-size: 0;
  list-style-type:none;
}
#header #meetinglink li{
  display: inline-block;
  font-size: 12px;
}
#header #meetinglink li.trl{
  margin-left: 8px;
  padding-left:20px;
  background-image:url("../css/images/trianglet.gif");
  background-repeat:no-repeat;
  background-position:0px 2px;
}
#header #meetinglink li.trr{
  margin-left: 10px;
  padding-left:16px;
  background-image:url("../css/images/triangle.gif");
  background-repeat:no-repeat;
  background-position:0px 2px;
}


/* ヘッダー　ネーム
---------------------------------------------------- */

#header #name #name-inner{
	position: absolute;
	top:  76px;
	left: 300px;
	color: #007042;
	font-size: 25px;
	font-weight: bold;
}

.img_tri_yohaku1{
  padding: 0em 0.2em 0em 0em;
  margin: 0;
}
.img_tri_yohaku2{
  padding: 0em 0.2em 0em 1em;
  margin: 0;
}
.img_tri_yohaku3{
  padding: 0em 0.2em 0em 0.2em;
  margin: 0;
}


/* ヘッダー　メモ
---------------------------------------------------- */

#header #memo p{
	color: #333;
	line-height: 1.4em;
}

/* メインコンテンツ
---------------------------------------------------- */



/* サイドバー
---------------------------------------------------- */

#subcol a:link{
  color: #707070;
  text-decoration: none;
}
#subcol a:visited{
  color: #707070;
  text-decoration: none;
}
#subcol a:hover{
  color: black;
  text-decoration: underline;
}
#subcol ul#menu li{
  list-style: none;
  margin: 0px 0px 13px 0px;
  padding: 4px 0px 1px 12px;
  border-bottom: 1px dotted #ccc; 
  line-height: 2em;
  background-image: url(images/bullet-menu.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}
#subcol ul#menu .active{
  background-color: #dcdcdc;
}

/* フッター
---------------------------------------------------- */

#footer a:link{
  color: #707070;
  text-decoration: underline;
}
#footer a:visited{
  color: #707070;
  text-decoration: underline;
}
#footer a:hover{
  color: #707070;
  text-decoration: none;
}
#footer_left{
  float: left;
  margin: 0;
  padding: 0 0 0 30px;
}
#footer_right{
  text-align : right;
  font-family: 'Verdana', sans-serif;
  margin: 0;
  padding: 0 30px 0 0;
}

/* ページタイトル
---------------------------------------------------- */

h1 {
  margin: 0; 
  padding: 0px 0px 25px 0px;
  font-size : 20px;
  font-weight: bold;
  color: #007BC1;
	}

body#index h1 {
  margin: 0; 
  padding: 0px 0px 0px 0px;
  font-size : 20px;
  font-weight: bold;
  color: #007BC1;
	}

/* ページの共通設定
---------------------------------------------------- */

.large{
  font-size: large;
  font-weight: bold;
}
.strong{
  color: #ff3333;
}
.normal{
  font-weight: normal;
}
.ls3{
  letter-spacing: 3em;
}
.ls2{
  letter-spacing: 2em;
}
.ls15{
  letter-spacing: 1.5em;
}
.ls1{
  letter-spacing: 1em;
}
.ls05{
  letter-spacing: 0.5em;
}
#maincol {
  line-height: 1.8em;
}

/* 講演申込の設定
---------------------------------------------------- */
body#register #maincol #re00-0{
  margin:  0em 0em 2em 0em;
  padding:  0em 0em 0em 0em;
  line-height: 1.3em;
}
body#register #maincol #re00-0 #stop{
  margin:  0em 0em 0em 0em;
  padding:  0.6em 0.6em 0.6em 0.6em;
  border: 1px dashed #CA5137;
  background-color: #FCEEEB;
  text-align: center;
  color: #CA5137;
}
body#register #maincol #re00-1{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol #re00-1t{
  position:relative;
  width:75%;
  padding:1em;
  border: 1px solid #0168b7;
  margin:0px auto 20px;
  color: #0168b7;
  background-color: #f0f8ff;
}
body#register #maincol #re00-1t p{
  text-align: center;
}

body#register #maincol #re00-1t a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-indent:-999px;
}

body#register #maincol #re00-1t a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


body#register #maincol #re00-1c{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#register #maincol #re00-2{
  margin: 2em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol #re00-2 a:link{
  color: #707070;
  text-decoration: none;
}
body#register #maincol #re00-2 a:visited{
  color: #707070;
  text-decoration: none;
}
body#register #maincol #re00-2 a:hover{
  color: #707070;
  text-decoration: underline;
}
body#register #maincol table.mokuji{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
  font-size: 0.9em;
  }
body#register #maincol table.mokuji .col1{
  padding: 0em 0em 0em 4.5em;
  vertical-align: top;
}
body#register #maincol table.mokuji .col2{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
}
body#register #maincol table.mokuji .col3{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
  }
body#register #maincol dl#re01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re01t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#register #maincol dd#re01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dl#re01-01{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re01-01t{
}
body#register #maincol dd#re01-01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re01-01c p{
}
body#register #maincol dd#re01-01c p.titl{
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re01-01c p.honbun{
  padding: 0em 0em 0em 2em;
}
body#register #maincol dl#re01-02{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re01-02t{
}
body#register #maincol dd#re01-02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re01-02c p{
  padding: 0em 0em 0em 2em;
}
body#register #maincol dl#re01-03{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re01-03t{
}
body#register #maincol dd#re01-03c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re01-03c p{
  padding: 0em 0em 0em 2em;
}
body#register #maincol dl#re01-04{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re01-04t{
}
body#register #maincol dd#re01-04c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re01-04c p{
  padding: 0em 0em 0em 2em;
}
body#register #maincol dl#re02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re02t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#register #maincol dd#re02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dl#re02-01{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re02-01t{
}
body#register #maincol dd#re02-01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re02-01c p{
  padding: 0em 0em 0em 1.5em;
  text-indent: -1.5em;
}
body#register #maincol dl#re02-02{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re02-02t{
}
body#register #maincol dd#re02-02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re02-02c p{
  padding: 0em 0em 0em 2em;
  text-indent: -2em;
}
body#register #maincol dl#re02-03{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re02-03t{
}
body#register #maincol dd#re02-03c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re02-03c p{
  text-indent: 1em;
}
body#register #maincol dl#re03{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re03t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#register #maincol dd#re03c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re03c p{
  text-indent: 1em;
}
body#register #maincol dl#re04{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re04t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#register #maincol dd#re04c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re04c p{
  text-indent: 1em;
}
body#register #maincol dl#re05{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re05t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#register #maincol dd#re05c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re05c p{
  text-indent: 1em;
}
#maincol dl#re06{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re06t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
#maincol dd#re06c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
#maincol dl#re06-01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re06-01t1{
}
#maincol dt#re06-01t2{
  text-align: right;
}
#maincol dd#re06-01c{
}
#maincol dd#re06-01c p{
}
#maincol dl#re06-02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re06-02t1{
}
#maincol dt#re06-02t2{
  text-align: right;
}
#maincol dd#re06-02c{
}
#maincol dd#re06-02c p{
}
#maincol dl#re06-03{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re06-03t1{
}
#maincol dt#re06-03t2{
  text-align: right;
}
#maincol dd#re06-03c{
}
#maincol dd#re06-03c p{
}
#maincol dl#re06-04{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re06-04t1{
}
#maincol dt#re06-04t2{
  text-align: right;
}
#maincol dd#re06-04c{
}
#maincol dd#re06-04c p{
}
#maincol dl#re06-05{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re06-05t1{
}
#maincol dt#re06-05t2{
  text-align: right;
}
#maincol dd#re06-05c{
}
#maincol dd#re06-05c p{
}
#maincol dl#re06-06{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re06-06t1{
  padding: 0em 0em 0em 2em;
  text-indent: -2em;
}
#maincol dt#re06-06t2{
  text-align: right;
}
#maincol dd#re06-06c{
}
#maincol dd#re06-06c p{
}
#maincol dl#re07{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re07t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
#maincol dd#re07c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
#maincol dl#re07-01{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
#maincol dt#re07-01t1{
}
#maincol dt#re07-01t2{
  text-align: right;
}
#maincol dd#re07-01c{
}
#maincol dd#re07-01c p{
}
body#register #maincol dl#re08{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re08t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#register #maincol dd#re08c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dl#re08-A{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re08-At{
}
body#register #maincol dd#re08-Ac{
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re08-Ac p{
}
body#register #maincol dl#re08-B{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re08-Bt{
}
body#register #maincol dd#re08-Bc{
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re08-Bc p{
}
body#register #maincol dl#re08-C{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re08-Ct{
}
body#register #maincol dd#re08-Cc{
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re08-Cc p{
}
body#register #maincol dl#re08-D{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re08-Dt{
}
body#register #maincol dd#re08-Dc{
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re08-Dc p{
}
body#register #maincol dl#re08-E{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re08-Et{
}
body#register #maincol dd#re08-Ec{
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re08-Ec p{
}
body#register #maincol dl#re09{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re09t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#register #maincol dd#re09c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re09c p{
  text-indent: 1em;
}
body#register #maincol dl#re10{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#register #maincol dt#re10t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#register #maincol dd#re10c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#register #maincol dd#re10c p{
  padding: 0em 0em 0em 2.5em;
  text-indent: -2.5em;
}

/* 表彰の設定
---------------------------------------------------- */
body#award #maincol dl#aw00{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#award #maincol dt#aw00t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#award #maincol dd#aw00c1{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#award #maincol dd#aw00c1 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#award #maincol dd#aw00c2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#award #maincol dd#aw00c2 p.lv1{
  padding: 0em 0em 0em 0em;
}
body#award #maincol dd#aw00c2 p.lv2{
  margin: 0em 0em 0em 2em;
  padding: 0em 0em 0em 3em;
  text-indent: -3em;
}
body#award #maincol dl#aw01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#award #maincol dt#aw01t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#award #maincol dd#aw01c1{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#award #maincol dd#aw01c1 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#award #maincol dd#aw01c2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 3em;
}
body#award #maincol dd#aw01c2 p.lv1{
  padding: 0em 0em 0em 5em;
  text-indent: -5em;
}
body#award #maincol dd#aw01c2 p.lv3{
  margin: 0em 0em 0em 5em;
  padding: 0em 0em 0em 3em;
  text-indent: -3em;
}
body#award #maincol dd#aw01c2 p.lv4{
  padding: 0em 0em 0em 8em;
  text-indent: -8em;
}
body#award #maincol dd#aw01c2 p.lv2{
  padding: 0em 0em 0em 1.5em;
}
body#award #maincol p.meet{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#award #maincol p.name{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#award #maincol p.awname{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 1em;
  font-weight: bold;
}
body#award #maincol dl#aw02{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#award #maincol dt#aw02t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#award #maincol dd#aw02c1{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 3em;
}
body#award #maincol dd#aw02c2{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 3em;
}
body#award #maincol dd#aw02c3{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 3em;
}
body#award #maincol dd#aw02c4{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 3em;
}
body#award #maincol dd#aw02c5{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 3em;
}
body#award #maincol dd#aw02c6{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 3em;
}
body#award #maincol dd#aw02c7{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 3em;
}

body#award #maincol ol#lst1{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 7em;
}

/* お問い合わせの設定
---------------------------------------------------- */
body#contact #maincol dl#co01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#contact #maincol dt#co01t{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#contact #maincol dd#co01c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#contact #maincol dd#co01c p.ofs{
  padding: 0.5em 0em 1em 0em;
}
body#contact #maincol table.office{
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#contact #maincol table.office .col1{
  padding: 0em 1em 0em 0em;
  vertical-align: top;
}
body#contact #maincol table.office .col2{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
}
body#contact #maincol dd#co01c p.atn{
  padding: 1em 0em 0.5em 0em;
  text-align: right;
}

/* 講演要旨の設定
---------------------------------------------------- */
body#abstract #maincol dl#ab00{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#abstract #maincol dt#ab00t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#abstract #maincol dd#ab00c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#abstract #maincol dd#ab00c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#abstract #maincol dl#ab01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#abstract #maincol dt#ab01t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#abstract #maincol dd#ab01c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#abstract #maincol dd#ab01c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#abstract #maincol dl#ab02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#abstract #maincol dt#ab02t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#abstract #maincol dd#ab02c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#abstract #maincol dd#ab02c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#abstract #maincol dl#ab03{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#abstract #maincol dt#ab03t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#abstract #maincol dd#ab03c1{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#abstract #maincol dd#ab03c1 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#abstract #maincol dd#ab03c2{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 4em;
}
body#abstract #maincol dd#ab03c3{
  margin: 0em 0em 0.5em 0em;
  padding: 1em 0em 0em 4em;
}

body#abstract #maincol dl#ab04{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#abstract #maincol dt#ab04t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#abstract #maincol dd#ab04c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#abstract #maincol dd#ab04c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}

/* 参加登録の設定
---------------------------------------------------- */
body#entry #ou00 #chui{
  margin:  0em 2em 2em 2em;
  padding:  0.5em 0.5em 0.5em 0.5em;
  border: 1px dashed #CA5137;
  background-color: #FCEEEB;
  text-align: center;
  color: #CA5137;
}
body#entry #ou00 #chui p{
  text-align: left;
  text-indent: 1em;
}
body#entry #ou00 #chui p.center{
  margin:  0em 0em 0em 0em;
  padding:  0em 0em 0em 0em;
  text-align: center;
  font-weight: bold;
}
body#entry #maincol #en00-1{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol #en00-1t{
  position:relative;
  width:75%;
  padding:1em;
  border: 1px solid #0168b7;
  margin:0px auto 20px;
  color: #0168b7;
  background-color: #f0f8ff;
}
body#entry #maincol #en00-1t p{
  text-align: center;
}

body#entry #maincol #en00-1t a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-indent:-999px;
}

body#entry #maincol #en00-1t a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
body#entry #maincol #en00-1c{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}

body#entry #maincol dl#en01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dd#en01c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dd#en01c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#entry #maincol dl#en02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dt#en02t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#entry #maincol dd#en02c1{
  margin: 0em 0em 0.5em 1em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dd#en02c1 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#entry #maincol dd#en02c2{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 4em;
}
body#entry #maincol dd#en02c2 p{
  padding: 0em 0em 0em 9em;
  text-indent: -9em;
}
body#entry #maincol dl#en03{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dt#en03t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#entry #maincol dd#en03c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#entry #maincol dd#en03c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#entry #maincol dl#en04{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dt#en04t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#entry #maincol dd#en04c{
  margin: 0em 0em 0em 0em;
  padding: 0em 1em 0em 1em;
}
body#entry #maincol dd#en04c p.up{
  padding: 0em 0em 0em 0em;
  text-align: center;
}
body#entry #maincol dd#en04c p.right{
  padding: 0em 0em 0em 0em;
  text-align: right;
}
body#entry #maincol dd#en04c p.bottom{
  padding: 0.2em 0em 0em 2.5em;
  text-indent: -2.5em;
}
body#entry #maincol dd#en04c table.tabl{
	margin: 0.2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border-collapse: collapse;
	border: 1px solid gray;
	width: 100%;
	}
body#entry #maincol dd#en04c table.tabl .col1{
	padding: 1em 0em 1em 0em;
	vertical-align: center;
	border: 1px solid gray;
	text-align: center;
	width: 4em;
	}
body#entry #maincol dd#en04c table.tabl .col2{
	padding: 0.2em 0em 0.2em 1em;
	vertical-align: center;
	border: 1px solid gray;
	}
body#entry #maincol dd#en04c table.tabl .col3{
	padding: 0.2em 0.5em 0.2em 0.2em;
	vertical-align: center;
	border: 1px solid gray;
	text-align: right;
	}
body#entry #maincol dd#en04c table.tabl .col4{
	padding: 0.2em 0.5em 0.2em 0.2em;
	vertical-align: center;
	border: 1px solid gray;
	text-align: right;
	}
body#entry #maincol dd#en04c table.tabl .col5{
	padding: 0.2em 0.5em 0.2em 0.2em;
	vertical-align: center;
	border: 1px solid gray;
	text-align: right;
	}
body#entry #maincol dd#en04c table.tabl .col1h{
	padding: 0.2em 0em 0.2em 0em;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en04c table.tabl .col2h{
	padding: 0.2em 0em 0.2em 0em;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en04c table.tabl .col3h{
	padding: 0.2em 0em 0.2em 0em;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en04c table.tabl .col4h{
	padding: 0.2em 0em 0.2em 0em;
	vertical-align: middle;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en04c table.tabl .col5h{
	padding: 0.2em 0em 0.2em 0em;
	vertical-align: top;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en04c2{
  margin: 0em 0em 0.5em 0em;
  padding: 1em 0em 0em 1em;
}
body#entry #maincol dd#en04c2 p{
  padding: 0em 0em 0em 3em;
  text-indent: -3em;
}
body#entry #maincol dl#en05{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dt#en05t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#entry #maincol dd#en05c1{
  margin: 0em 0em 0.5em 1em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dd#en05c1 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#entry #maincol dd#en05c2{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#entry #maincol dd#en05c2 p.kouza{
  margin: 0em 0em 0em 0em;
  padding: 0.2em 0em 0em 8em;
  text-indent: -7em;
}
body#entry #maincol dd#en05c3{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#entry #maincol dd#en05c3 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#entry #maincol dd#en05c3 p.aten{
  margin: 0em 0em 0em 1em;
  padding: 0.3em 0em 0em 4em;
  text-indent: -3em;
}
body#entry #maincol dl#en06{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dt#en06t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#entry #maincol dd#en06c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#entry #maincol dd#en06c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#entry #maincol dl#en07{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#entry #maincol dt#en07t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#entry #maincol dd#en07c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#entry #maincol dd#en07c table.tabl2{
	margin: 0.2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border-collapse: collapse;
	border: 1px solid gray;
	width: 100%;
	}
body#entry #maincol dd#en07c table.tabl2 .col1{
	padding: 0.2em 0.5em 0.2em 1em;
	vertical-align: center;
	border: 1px solid gray;
	text-align: left;
	}
body#entry #maincol dd#en07c table.tabl2 .col2{
	padding: 0.2em 0.5em 0.2em 0.5em;
	vertical-align: center;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en07c table.tabl2 .col3{
	padding: 0.2em 0.5em 0.2em 0.5em;
	vertical-align: center;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en07c table.tabl2 .col4{
	padding: 0.2em 0.5em 0.2em 0.5em;
	vertical-align: center;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en07c table.tabl2 .col1h{
	padding: 0.2em 0em 0.2em 0em;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en07c table.tabl2 .col2h{
	padding: 0.5em 0em 0.5em 0em;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en07c table.tabl2 .col3h{
	padding: 0.2em 0em 0.2em 0em;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en07c table.tabl2 .col4h{
	padding: 0.2em 0em 0.2em 0em;
	vertical-align: middle;
	border: 1px solid gray;
	text-align: center;
	}
body#entry #maincol dd#en07c1{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#entry #maincol dd#en07c1 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#entry #maincol dd#en07c1 p.soryo{
  text-align: right;
}

body#entry #maincol dd#en07c2{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#entry #maincol dd#en07c2 p{
  padding: 0.2em 0em 0em 3em;
  text-indent: -3em;
}


/* 発表要領の設定
---------------------------------------------------- */
body#presentation #maincol dl#pre001{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#presentation #maincol dt#pre001t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.5em 0em;
  font-weight: bold; 
}
body#presentation #maincol dd#pre001c1{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre001c1 p.bura15{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1em 1.5em;
  text-indent: -1.5em;
}

body#presentation #maincol dl#pre002{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#presentation #maincol dt#pre002t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.5em 0em;
  font-weight: bold; 
}
body#presentation #maincol dd#pre002c1{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre002c2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre002c3{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre002c4{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre002c5{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre002c6{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dl#pre002 p.titl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#presentation #maincol dl#pre002 p.titl2{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 0em;
}
body#presentation #maincol dl#pre002 p.honbun{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1em 1.5em;
  text-indent: 1em;
}
body#presentation #maincol dl#pre002 p.bura1{
  margin: 0em 0em 0em 2em;
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}
body#presentation #maincol dd#pre002c1 table.tabl1{
  margin: 0em 0em 1em 2.5em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  border: 1px solid gray;
}
body#presentation #maincol dd#pre002c1 table.tabl1 .col1{
  padding: 0.2em 0em 0.2em 0em;
  vertical-align: top;
  border: 1px solid gray;
  width: 7em;
  text-align: center;
}
body#presentation #maincol dd#pre002c1 table.tabl1 .col2{
  padding: 0.2em 1em 0.2em 1em;
  vertical-align: top;
  border: 1px solid gray;
}
body#presentation #maincol dd#pre002c1 table.tabl2{
  margin: 0.5em 0em 0.5em 1em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  border: none;
}
body#presentation #maincol dd#pre002c1 table.tabl2 .col3{
  margin: 0em 0em 0em 0em;
  padding: 0em 2em 0em 0em;
  vertical-align: top;
  border: none;
}
body#presentation #maincol dd#pre002c1 table.tabl2 .col4{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  vertical-align: top;
  border: none;
}
body#presentation #maincol dd#pre002c1 table.tabl2 .col5{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 4em;
  vertical-align: top;
  border: none;
}

body#presentation #maincol dl#pre01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#presentation #maincol dt#pre01t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#presentation #maincol dd#pre01c1{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre01c1 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#presentation #maincol dd#pre01c2{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 2em;
}
body#presentation #maincol dd#pre01c2 p{
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}
body#presentation #maincol dd#pre01c3{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 5em;
}
body#presentation #maincol dd#pre01c3 table.tabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  border: 1px solid gray;
}
body#presentation #maincol dd#pre01c3 table.tabl .col1{
  padding: 0.2em 1em 0.2em 1em;
  vertical-align: top;
  border: 1px solid gray;
}
body#presentation #maincol dd#pre01c3 table.tabl .col2{
  padding: 0.2em 1em 0.2em 1em;
  vertical-align: top;
  border: 1px solid gray;
  text-align: center;
}
body#presentation #maincol dd#pre01c3 table.tabl .col3{
  padding: 0.2em 1em 0.2em 1em;
  vertical-align: top;
  border: 1px solid gray;
}
body#presentation #maincol dl#pre02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#presentation #maincol dt#pre02t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#presentation #maincol dd#pre02c1{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre02c1 p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#presentation #maincol dd#pre02c2{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 1em 0em 1em;
}
body#presentation #maincol dd#pre02c2 table.tabl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  border: 1px solid gray;
}
body#presentation #maincol dd#pre02c2 table.tabl .col1{
  padding: 0em 0em 0em 1em;
  vertical-align: top;
  width: 7em;
  font-weight: bold;
}
body#presentation #maincol dd#pre02c2 table.tabl .col1t{
  padding: 0.5em 0em 0em 1em;
  vertical-align: top;
  width: 7em;
  font-weight: bold;
}
body#presentation #maincol dd#pre02c2 table.tabl .col2{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
}
body#presentation #maincol dd#pre02c2 table.tabl .col2t{
  padding: 0.5em 0em 0em 0em;
  vertical-align: top;
}
body#presentation #maincol dd#pre02c2 table.tabl .col2s{
  padding: 0em 0em 0em 1em;
  vertical-align: top;
}body#presentation #maincol dd#pre02c2 table.tabl .col2b{
  padding: 0em 1em 0.5em 1em;
  vertical-align: top;
}
body#presentation #maincol dd#pre02c2 table.tabl .col3{
  padding: 0em 0em 0em 0em;
}

body#presentation #maincol dd#pre02c2 table.tabl_in{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
}
body#presentation #maincol dd#pre02c2 table.tabl_in .col1_in{
  padding: 0em 0em 0em 2em;
  vertical-align: top;
  width: 10em;
}
body#presentation #maincol dd#pre02c2 table.tabl_in .col2_in{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
}
body#presentation #maincol dd#pre02c2 table.tabl2_in{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
}
body#presentation #maincol dd#pre02c2 table.tabl2_in .col1_in{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
  width: 5em;
}
body#presentation #maincol dd#pre02c2 table.tabl2_in .col2_in{
  padding: 0em 1em 0em 0em;
  vertical-align: top;
}
body#presentation #maincol dl#pre03{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#presentation #maincol dt#pre03t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#presentation #maincol dd#pre03c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#presentation #maincol dd#pre03c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}

/* 交通・宿泊の設定
---------------------------------------------------- */
body#travel #maincol dl#tra01{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#travel #maincol dt#tra01t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#travel #maincol dd#tra01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#travel #maincol dd#tra01c p{
  padding: 0em 0em 1em 0em;
  text-indent: 1em;
}

body#travel #maincol #tra02{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#travel #maincol #tra02t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#travel #maincol #tra02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#travel #maincol #tra02c p{
  padding: 0em 0em 1em 0em;
  text-indent: 1em;
}
body#travel #maincol #tra021c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#travel #maincol #tra021c p{
  padding: 0em 0em 0.5em 0em;
  text-indent: 1em;
}
body#travel #maincol #tra021c table.tabl1{
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  border: 1px solid #C0C0C0;
  line-height: 1.2em;
}
body#travel #maincol #tra021c table.tabl1 .col1t{
  padding: 0.5em 0.5em 0.2em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra021c table.tabl1 .col2t{
  padding: 0.5em 0em 0.2em 0em;
  background-image: url(images/dot-divider-yoko.jpg);
  background-repeat: repeat-x;
  background-position: center center;
}
body#travel #maincol #tra021c table.tabl1 .col3t{
  padding: 0.5em 0.5em 0.2em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra021c table.tabl1 .col4t{
  padding: 0.5em 0em 0.2em 0em;
  background-image: url(images/dot-divider-yoko.jpg);
  background-repeat: repeat-x;
  background-position: center center;
}
body#travel #maincol #tra021c table.tabl1 .col5t{
  padding: 0.5em 0.5em 0.2em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra021c table.tabl1 .col1b{
  padding: 0em 0.5em 0.5em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra021c table.tabl1 .col2b{
  padding: 0em 0em 0.5em 0em;
  vertical-align: top;
}
body#travel #maincol #tra021c table.tabl1 .col3b{
  padding: 0em 0.5em 0.5em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra021c table.tabl1 .col4b{
  padding: 0em 0em 0.5em 0em;
  vertical-align: top;
}
body#travel #maincol #tra021c table.tabl1 .col5b{
  padding: 0em 0.5em 0.5em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra022c{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}
body#travel #maincol #tra022c p{
  padding: 0em 0em 0.5em 0em;
  text-indent: 1em;
}
body#travel #maincol #tra022c table.tabl2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  border: 1px solid #C0C0C0;
  line-height: 1.2em;
}
body#travel #maincol #tra022c table.tabl2 .col1t{
  padding: 0.5em 0.5em 0.2em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra022c table.tabl2 .col2t{
  padding: 0.5em 0em 0.2em 0em;
  background-image: url(images/dot-divider-yoko.jpg);
  background-repeat: repeat-x;
  background-position: center center;
}
body#travel #maincol #tra022c table.tabl2 .col3t{
  padding: 0.5em 0.5em 0.2em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra022c table.tabl2 .col4t{
  padding: 0.5em 0em 0.2em 0em;
  background-image: url(images/dot-divider-yoko.jpg);
  background-repeat: repeat-x;
  background-position: center center;
}
body#travel #maincol #tra022c table.tabl2 .col5t{
  padding: 0.5em 0.5em 0.2em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra022c table.tabl2 .col1b{
  padding: 0em 0.5em 0.5em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra022c table.tabl2 .col2b{
  padding: 0em 0em 0.5em 0em;
  vertical-align: top;
}
body#travel #maincol #tra022c table.tabl2 .col3b{
  padding: 0em 0.5em 0.5em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra022c table.tabl2 .col4b{
  padding: 0em 0em 0.5em 0em;
  vertical-align: top;
}
body#travel #maincol #tra022c table.tabl2 .col5b{
  padding: 0em 0.5em 0.5em 0.5em;
  vertical-align: top;
}
body#travel #maincol #tra023c{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}
body#travel #maincol #tra023c p{
  padding: 0.2em 0em 0em 0em;
  text-indent: 1em;
}
body#travel #maincol dl#tra03{
  margin: 0em 0em 1em 0em;
  padding: 1em 0em 0em 0em;
}
body#travel #maincol dt#tra03t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#travel #maincol dd#tra03c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#travel #maincol dd#tra03c p{
  padding: 0em 0em 1em 0em;
  text-indent: 1em;
}
body#travel #maincol dt#tra031t{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}
body#travel #maincol dd#tra031c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#travel #maincol dd#tra031c p{
  padding: 0em 0em 0em 0em;
}
body#travel #maincol dt#tra032t{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}
body#travel #maincol dd#tra032c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#travel #maincol dd#tra032c p{
  padding: 0em 0em 0em 0em;
}
body#travel #maincol dt#tra033t{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}
body#travel #maincol dd#tra033c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#travel #maincol dd#tra033c p{
  padding: 0em 0em 0em 0em;
}
body#travel #maincol dt#tra034t{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}
body#travel #maincol dd#tra034c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#travel #maincol dd#tra034c p{
  padding: 0em 0em 0em 0em;
}
body#travel #maincol dt#tra035t{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}
body#travel #maincol dd#tra035c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#travel #maincol dd#tra035c p{
  padding: 0em 0em 0em 0em;
}




body#travel #maincol #trav00-1{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#travel #maincol #trav00-1t{
  position:relative;
  width:65%;
  padding:1em;
  border: 1px solid #0168b7;
  margin:0px auto 20px;
  color: #0168b7;
  background-color: #f0f8ff;
}
body#travel #maincol #trav00-1t p{
  text-align: center;
}

body#travel #maincol #trav00-1t a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-indent:-999px;
}

body#travel #maincol #trav00-1t a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


body#travel #maincol #trav00-1c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 2em 0em;
  text-indent: 1em;
}


body#travel #maincol #trav01{
  margin: 0em 0em 0em 0em;
  padding: 2em 0em 2em 0em;
}
body#travel #maincol #trav01t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 7px;
  font-weight: bold;
  border-left: 7px solid black;
  line-height: 1.5em;
  vertical-align: middle;
}

body#travel #maincol #trav01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#travel #maincol #trav01 p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1em 0em;
  text-indent: 1em;
}

body#travel #maincol #trav01c table.tabl{
	margin: 0.2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border-collapse: collapse;
	border: 1px solid gray;
	width: 100%;
	font-size: 0.9em;
	}
body#travel #maincol #trav01c table.tabl .colh{
	text-align: center;
        background-color: #E9E9E9;
	}
body#travel #maincol #trav01c table.tabl .col1h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl .col2h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl .col3h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl .col4h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl .col5h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl .col6h{
	padding: 0.5em 0em 0.5em 0em;
	border: 1px solid gray;
	line-height: 1.3em;
	}

body#travel #maincol #trav01c table.tabl .col1{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	text-align: center;
	line-height: 1.5em;
	}
body#travel #maincol #trav01c table.tabl .col2{
	padding: 0em 1em 0em 1em;
	border: 1px solid gray;
	width: 15em;
	line-height: 1.5em;
	}
body#travel #maincol #trav01c table.tabl .col3{
	padding: 0em 0.1em 0em 0.1em;
	border: 1px solid gray;
	text-align: center;
	}
body#travel #maincol #trav01c table.tabl .col4{
	padding: 0em 0.5em 0em 0em;
	border: 1px solid gray;
	text-align: right;
	}
body#travel #maincol #trav01c table.tabl .col5{
	padding: 0em 0.2em 0em 0.2em;
	border: 1px solid gray;
	text-align: center;
	}
body#travel #maincol #trav01c table.tabl .col6{
	padding: 0em 0.2em 0em 0.2em;
	border: 1px solid gray;
	text-align: center;
	}

body#travel #maincol .aten{
  margin: 0em 0em 0em 0em;
  padding: 0.8em 0em 0em 1em;
  text-indent: -1em;
  font-size: 0.9em;
  line-height: 1.2em;
}



body#travel #maincol #trav02{
  margin: 0em 0em 0em 0em;
  padding: 2em 0em 2em 0em;
}
body#travel #maincol #trav02t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 7px;
  font-weight: bold;
  border-left: 7px solid black;
  line-height: 1.5em;
  vertical-align: middle;
}
body#travel #maincol #trav02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#travel #maincol #trav02 p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  text-indent: 1em;
}
body#travel #maincol #trav02t-1{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 2em;

}
body#travel #maincol #trav02t-2{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 2em;

}
body#travel #maincol #trav02t-3{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 2em;

}
body#travel #maincol #trav02t-4{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 2em;
}

body#travel #maincol #trav01c table.tabl2{
	margin: 0.2em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border-collapse: collapse;
	border: 1px solid gray;
	width: 100%;
	font-size: 0.9em;
	}

body#travel #maincol #trav01c table.tabl2 .colh{
	text-align: center;
        background-color: #E9E9E9;
	}
body#travel #maincol #trav01c table.tabl2 .col0h{
	padding: 0em 0em 0em 0em;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 2px solid gray;
	}
body#travel #maincol #trav01c table.tabl2 .col1h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl2 .col2h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl2 .col3h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl2 .col4h{
	padding: 0em 0em 0em 0em;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 2px solid gray;
	}
body#travel #maincol #trav01c table.tabl2 .col5h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl2 .col6h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl2 .col7h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}
body#travel #maincol #trav01c table.tabl2 .col8h{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	}


body#travel #maincol #trav01c table.tabl2 .col1{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	text-align: center;
	width: 6em;
	}
body#travel #maincol #trav01c table.tabl2 .col2{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	text-align: center;
	width: 5em;
	}
body#travel #maincol #trav01c table.tabl2 .col3{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	text-align: center;
	width: 5em;
	}
body#travel #maincol #trav01c table.tabl2 .col4{
	padding: 0em 0.5em 0em 0em;
	border-left: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 2px solid gray;
	text-align: right;
	}
body#travel #maincol #trav01c table.tabl2 .col5{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	text-align: center;
	width: 6em;
	}
body#travel #maincol #trav01c table.tabl2 .col6{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	text-align: center;
	width: 5em;
	}
body#travel #maincol #trav01c table.tabl2 .col7{
	padding: 0em 0em 0em 0em;
	border: 1px solid gray;
	text-align: center;
	width: 5em;
	}
body#travel #maincol #trav01c table.tabl2 .col8{
	padding: 0em 0.5em 0em 0em;
	border: 1px solid gray;
	text-align: right;
	}


body#travel #maincol .tbod{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: 2px solid gray;
	}


body#travel #maincol #trav03{
  margin: 0em 0em 0em 0em;
  padding: 2em 0em 2em 0em;
}
body#travel #maincol #trav03t{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 7px;
  font-weight: bold;
  border-left: 7px solid black;
  line-height: 1.5em;
  vertical-align: middle;
}
body#travel #maincol #trav03c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#travel #maincol #trav03c p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
  text-indent: 1em;
}
body#travel #maincol #trav03c #mousikomisaki{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}



/* プログラムの設定
---------------------------------------------------- */
body#program #maincol dl#pro01{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1em 0em;
}
body#program #maincol dt#pro01t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#program #maincol dd#pro01c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#program #maincol dd#pro01c p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.5em 0em;
  text-indent: 1em;
}
body#program #maincol dd#pro01c p.list{
  margin: 0em 0em 0em 2em;
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}
body#program #maincol dl#pro02{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1em 0em;
}
body#program #maincol dt#pro02t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#program #maincol dd#pro02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#program #maincol dd#pro02c p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.5em 0em;
  text-indent: 1em;
}
body#program #maincol dd#pro02c p.list{
  margin: 0em 0em 0em 2em;
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}
body#program #maincol dl#pro03{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#program #maincol dt#pro03t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#program #maincol dd#pro03c{
  margin: 0em 0em 0em 2em;
  padding: 0em 0em 0em 0em;
}
body#program #maincol dd#pro03c p{
  padding: 0em 0em 0em 2em;
  text-indent: -2em;
}

body#program #maincol #pro00-1{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 1em 0em;
}
body#program #maincol #pro00-1t{
  position:relative;
  width:60%;
  padding:1em;
  border: 1px solid #0168b7;
  margin:0px auto 20px;
  color: #0168b7;
  background-color: #f0f8ff;
}
body#program #maincol #pro00-1t p{
  text-align: center;
}

body#program #maincol #pro00-1t a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-indent:-999px;
}

body#travel #maincol #pro00-1t a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
body#program #maincol #pro00-2{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 1em 0em;
}
body#program #maincol #pro00-2t{
  position:relative;
  width:60%;
  padding:1em;
  border: 1px solid #0168b7;
  margin:0px auto 20px;
  color: #0168b7;
  background-color: #f0f8ff;
}
body#program #maincol #pro00-2t-stop{
  position:relative;
  width:60%;
  padding:1em;
  border: 1px solid #CA5137;
  margin:0px auto 20px;
  color: #CA5137;
  background-color: #FCEEEB;
  text-align: center;
}
body#program #maincol #pro00-2t p{
  text-align: center;
}

body#program #maincol #pro00-2t a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-indent:-999px;
}

body#travel #maincol #pro00-2t a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

/* 付設展示会の設定
---------------------------------------------------- */
body#exhibitaion #maincol dl#ex01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#exhibitaion #maincol dt#ex01t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#exhibitaion #maincol dd#ex01c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#exhibitaion #maincol dd#ex01c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}


body#exhibitaion #maincol dl#ex02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#exhibitaion #maincol dd#ex02c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}

body#exhibitaion #maincol table.exhibit1{
  margin: 0em 0em 0.5em 1em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#exhibitaion #maincol table.exhibit1 .col1{
  padding: 0.2em 0em;
  vertical-align: top;
  font-weight: bold;
  width: 6em;
}
body#exhibitaion #maincol table.exhibit1 .col2{
  padding: 0.2em 0em;
  vertical-align: top;
}

body#exhibitaion #maincol .exhibit1-ind1{
  padding: 0em 0em 0em 1em;
}
body#exhibitaion #maincol .exhibit1-bura1{
  padding: 0em 0em 0em 1em;
  text-indent: -1em;
}


/* 概要の設定
---------------------------------------------------- */
body#outline #maincol #ou01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol table.out1{
  margin: 0em 0em 0.5em 1em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#outline #maincol table.out1 .col11{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
  width: 6em;
  font-weight: bold;
}
body#outline #maincol table.out1 .col12{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
}
body#outline #maincol table.out2{
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#outline #maincol table.out2 .col21{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
  width: 9em;
  font-weight: bold;
}
body#outline #maincol table.out2 .col22{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
}

body#outline #maincol table.out1 .col12-kikan-t{
  padding: 0em 0em 0em 1em;
}
body#outline #maincol table.out1 .col12-kikan-c{
  padding: 0em 0em 0em 1.5em;
}
body#outline #maincol table.out1 .col12-akusesu-t{
  padding: 0em 0em 0em 1.5em;
}
body#outline #maincol table.out1 .col12-akusesu-c{
  padding: 0em 0em 0em 4em;
}





body#outline #maincol dl#ou02{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou02t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#ou02c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}

body#outline #maincol dl#ou03{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou03t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}

body#outline #maincol dl#ou04{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou04t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#ou04c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#ou04c p.honbun{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}

body#outline #maincol dd#ou04c1{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#ou04c2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#ou04c3{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#ou04c4{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#ou04c5{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#ou04c6{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#outline #maincol dd#ou04c7{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}

body#outline #maincol p.sympo-tema{
  margin: 0em 0em 0em 0em;
  padding: 2em 0em 0em 0em;
}
body#outline #maincol p.sympo-kikaku{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: right;
}
body#outline #maincol p.sympo-irai{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#outline #maincol p.sympo-date{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 3em;
}
body#outline #maincol p.sympo-titl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 3em;
}
body#outline #maincol p.sympo-pres{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: right;
}
body#outline #maincol p.sympo-toku{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#outline #maincol p.sympo-honbun{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 3em;
}
body#outline #maincol p.koen-date{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol p.koen-titl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol p.koen-pres{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: right;
}

body#outline #maincol dl#ou05{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou05t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#ou05c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}

body#outline #maincol dl#ou06{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou06t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#ou06c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}

body#outline #maincol dl#ou07{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou07t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#ou07c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}


body#outline #maincol dl#ou08{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou08t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#ou08c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}


body#outline #maincol dl#ou09{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou09t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#ou09c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}

body#outline #maincol dl#ou10{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
}
body#outline #maincol dt#ou10t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#outline #maincol dd#ou10c{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}


body#outline #maincol ol#acs{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.5em 2em;
}
body#outline #maincol #tmap{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0.5em 1em;
}


/* お知らせの設定
---------------------------------------------------- */
body#index #maincol #in01{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#index #maincol table.ind1{
  margin: 0em 0em 0.5em 1em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#index #maincol table.ind1 .col1{
  padding: 1.5em 0em 0em 0em;
  vertical-align: top;
  width: 7em;
}
body#index #maincol table.ind1 .col2{
  padding: 1.5em 0em 0em 0em;
  vertical-align: top;
}
body#index #maincol #in00{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#index #maincol #in00 p{
  text-align: right;
}
body#index #maincol .col2-exp{
  margin: 0em 0em 0em 0em;
  padding: 0.5em 0em 0em 0em;
}
body#index #maincol p{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}

/* シンポジウムの設定
---------------------------------------------------- */
body#symposium #maincol #sy01{
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#symposium #maincol p.sy01-honbun{
  margin: 0em 0em 0em 1em;
  padding: 0em 0em 0em 4em;
  text-indent: -4em;
}
body#symposium #maincol p.sy01-date{
  margin: 0em 0em 0em 0em;
  padding: 1em 0em 0em 1em;
}
body#symposium #maincol p.sy01-date2{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 5em;
}
body#symposium #maincol p.sy01-koen{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#symposium #maincol p.sy01-irai{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 1em;
}
body#symposium #maincol p.sy01-titl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 2em;
}
body#symposium #maincol p.sy01-pres{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: right;
}


/* 九州支部企画の設定
---------------------------------------------------- */
body#kikaku #maincol dl#ki01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#kikaku #maincol dd#ki01c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#kikaku #maincol dd#ki01c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#kikaku #maincol dl#ki02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#kikaku #maincol dt#ki02t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.5em 0em;
  font-weight: bold; 
}
body#kikaku #maincol dd#ki02c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0.5em;
}
body#kikaku #maincol p.d0{
  line-height: 1.1em;
  padding: 0em 0em 0em 0.5em;
  margin: 0em 12px 6px 0em;
  border-left: solid 6px #333;
}
body#kikaku #maincol p.d1{
  line-height: 1.1em;
  padding: 0em 0em 0em 0.5em;
  margin: 0em 12px 12px 0em;
  border-left: solid 6px #333;
}
body#kikaku #maincol p.d2{
  line-height: 1.1em;
  padding: 0em 0em 0em 48px;
  margin: 0px 6px 12px 0px;
}
body#kikaku #maincol p.d3{
  line-height: 1.1em;
  padding: 0em 1.5em 0em 1.5em;
  margin: 0px 12px 12px 0px;
}
body#kikaku #maincol dl#ki03{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#kikaku #maincol dt#ki03t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.5em 0em;
  font-weight: bold; 
}
body#kikaku #maincol dd#ki03c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 1em;
}
body#kikaku #maincol table.kik1{
  margin: 0em 0em 0.5em 0.5em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#kikaku #maincol table.kik1 .col0{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
  text-align: right;
  width: 2em;
}
body#kikaku #maincol table.kik1 .col1{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
  width: 12em;
}
body#kikaku #maincol table.kiku1 .col2{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
}

/* 見学会の設定
---------------------------------------------------- */
body#observation #maincol #ob00{
  margin: 0em 0em 2em 0em;
  padding: 0em 1em 0em 1em;
}
body#observation #maincol #ob00 .obtitl{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#observation #maincol #ob00 .obcont{
  margin: 0em 0em 0em 0em;
  padding: 0em 1em 0.5em 2em;
}
body#observation #maincol #ob00 .obkoen{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}
body#observation #maincol #ob00 .obpres{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: right;
}
body#observation #maincol table.obse{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#observation #maincol table.obse .col11{
  padding: 0.2em 0em 0.2em 0em;
  vertical-align: top;
  width: 6em;
  font-weight: bold;
}
body#observation #maincol table.obse .col12{
  padding: 0.2em 0em 0.2em 0em;
  vertical-align: top;
}

body#observation #maincol table.obse_in{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  width: 100%;
  border-collapse: collapse;
  border-width: 0em;
}
body#observation #maincol table.obse_in .col1{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
  width: 10em;
}
body#observation #maincol table.obse_in .col2{
  padding: 0em 0em 0em 0em;
  vertical-align: top;
}


/* 講演要旨集 技術資料の設定
---------------------------------------------------- */

body#techdata #maincol dl#thd01{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#techdata #maincol dd#thd01c{
  margin: 0em 0em 0.5em 0em;
  padding: 0em 0em 0em 0em;
}
body#techdata #maincol dd#thd01c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#techdata #maincol dl#thd02{
  margin: 0em 0em 2em 0em;
  padding: 0em 0em 0em 0em;
}
body#techdata #maincol dt#thd02t{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  font-weight: bold; 
}
body#techdata #maincol dd#thd02c{
  margin: 0em 0em 0em 2em;
  padding: 0em 0em 0em 0em;
}
body#techdata #maincol dd#thd02c p{
  padding: 0em 0em 0em 0em;
  text-indent: 1em;
}
body#techdata #maincol table#thd02tabl{
  margin: 1em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  border-collapse: collapse;
  border: 1px #bebebe solid;
  line-height: 1.1em;
}
body#techdata #maincol table#thd02tabl td.col1{
  padding: 0.8em 9em 0.8em 3em;
  border: 1px #bebebe solid;
  background-color: #f8f8f8;
}
body#techdata #maincol table#thd02tabl td.col2{
  padding: 0.8em 4em 0.8em 4em;
  border: 1px #bebebe solid;
  text-align: center;
}


#thdwrap{
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}


#techdata_image{
	width: 600px;
	margin: 0 auto;
	padding: 0 0 5em 0;
}

#techdata_image ul.thumbnail { list-style-type: none; }
#techdata_image ul.thumbnail li {
 float: left;
 margin: 0px 15px 30px 15px;
}
#techdata_image ul.thumbnail li.fig1 img {
 border: 2px solid #bbb;
 width: 150px;
 height: 233px;
}

#techdata_image ul.thumbnail li a { display: block; }


#techdata_image figure.techfig {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

#techdata_image figure.techfig figcaption.techfigcap {
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  text-align: center;
}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 line-height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix { display: inline-block; }

/* MacIE用 */
*+html .clearfix { height: 1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }