@charset "utf-8";

#shadow {
	width: 880px;
	background: url(../image/shadow.png) repeat-y;
	padding: 0 10px 0 10px;
	margin: 0 auto 0 auto;
}
#shadow-top {
	width: 900px;
	height: 10px;
	background: url(../image/shadow_top.png) no-repeat center bottom;
	margin: 0 auto 0 auto;
}
#shadow-ander {
	width: 900px;
	height: 10px;
	background: url(../image/shadow_ander.png) no-repeat center top;
	margin: 0 auto 0 auto;
}
/*-----------------------------------------------------*/
/*--ヘッダー-------------------------------------------*/
#wrapper {
	width: 880px;
	margin: 0 auto;
	background: #FFF url(../image/bannar_bg.jpg) repeat-y;
}
#header {
	position:relative;
	width: 880px;
	height: 210px;
	font-weight: normal;
	text-decoration: none;
	clear: both;
	/*background: url(../image/header_english.png) no-repeat;*/
}
#LOGO {
	float: left;
	width: 330px;
	height: 60px;
	text-indent: -9999px;
}
*#header .english{
	float:right;
	margin-right:10px;
	margin-top:10px;
}

*#header .english a{
	color:#ffffff;
}

a.css3button{
	position:absolute;
	top:10px;
	right:10px;
	font-size: 13px;
	padding: 2px 10px;
	background:#00a2ff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #ffffff;
	text-decoration:none;
}
a.css3button:hover{
	background:#7ecef4;
}
/*-----------------------------------------------------*/
/*--ナビゲーション-------------------------------------*/
#NaviMenu {
	width: 170px;
	height: auto;
	float: left;
	margin: 3px auto 10px 0;
}
/*-----------------------------------------------------*/
/*----内容振分-----------------------------------------*/
#right-position{
	width: 690px;
	float: right;
	margin: 10px 0 10px 0;
}
#ad{
	width: 133px;
	float: right;
	margin: 0 2px 0 0;
	text-align: center;
	background-color:#fffcd1;
}
#ad p {
	margin: 0 0 5px 0;
}
.contents {
	width: 500px;
	margin: 10px 0;
}
.contents1 {
	width: 530px;
	float: left;
	margin: 10px 0 0 0;
}
.contents2 {
	width: 530px;
	float: left;
	margin: 10px 0;
}
.contents3 {
	width: 500px;
	float: left;
	margin: 10px 0;
	border:solid #00a0e9 2px;
	padding:0 1em;
}
.main {
	padding-left: 10px;
}
/*-----------------------------------------------------*/
/*--フッタ---------------------------------------------*/
#back {
	width: 300px;
	float: right;
	padding-right: 10px;
}
.return {
	height: 20px;
	width: 57px;
	background: url(../image/return.gif) no-repeat left top;
	text-indent: -9999px;
	float: right;
}
.up {
	width: 50px;
	height: 20px;
	clear: right;
	float: right;
	text-indent: -9999px;
	background: url(../image/backtop.gif) no-repeat left top;
	margin-right: 0;
}
.main div p {
	text-indent: -9999px;
}
#subnavi {
	width: 680px;
	border-top: 1px dotted #3D0281;
	font-size: 93%;
	float: right;
	line-height: 130%;
	margin-right: 10px;
	padding-top: 5px;
}
#footer {
	width: 100%;
	height: 72px;
	clear: both;
	background: url(../image/f_bg.png) repeat-y right;
}
.footer-logo {
	width: 160px;
	height: 40px;
	text-indent: -9999px;
	border: 1px solid #FFF;
	background: url(../image/logo.png) no-repeat center center;
	float: left;
	margin: 0 0 0 3px;
}
/*-----------------------------------------------------*/
/*----コピーライト-------------------------------------*/
.copy {
	width: 680px;
	height: 20px;
	text-align: center;
	float: right;
	margin-right: 10px;
}
#update {
	float: right;
	color: #FFFFFF;
	font-size: 77%;
}
#lodging_traffic, 
#greetings {
	width: auto;
}
/*-----------------------------------------------------*/
/*--トップ---------------------------------------------*/
#infomation {
	width: 520px;
	background-color: #E3FBF5;
	padding: 5px;
	float: left;
}
#infomation1 {
	width: 530px;
	float: left;
	margin-top: 10px;
	padding: 0 0 10px 0;
}
#infomation1 .info ul {
	list-style-type: none;
}
#infomation1 .info {
	height: 115px;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	padding: 0 5px 0 0;
	border-right: 1px dotted #333;
}
#infomation1 .infotxt {
	font-size: 0.95em;
	line-height: 1.4em;
	margin-left: 1em;
}
#event {
	width: 285px;
	float: left;
}
.permanent {
	width: 230px;
	height: 120px;
	float: right;
	background: url(../image/kaijo.png) no-repeat right top;
	text-indent: -9999px;
}
.news-whats {
	width: 100%;
	height: 35px;
	text-indent: -9999px;
	list-style-type: none;
	background: url(../image/news-whats.png) no-repeat left top;
	margin-bottom: 5px;
}
.news {
	padding: 10px;
}
.iframe_news {
	width: 505px;
	height: 265px;
	margin-top: 5px;
}
.banner3 {
	margin: 0 0 3px 0;
	float: right;
}
.iframe_event {
	width: 190px;
	height: 50px;
	margin-top: 5px;
}
/*-----------------------------------------------------*/
/*--大会委員長挨拶-------------------------------------*/
#greetings p {
	text-indent: 1em;
}
/*-----------------------------------------------------*/
/*--学術講演会の概要/大会日程--------------------------*/
#gaiyou dl dt,
#schedule dl dt {
	float: left;
	width: auto;
}
#gaiyou dd,
#schedule dd {
	margin-left: 9.2em;
}
#schedule dl {
	margin-left: 1em;
}
#schedule table {
	width: 100%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#schedule table th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding-top: 1px;
	font-size: 77%;
	background-color: #FFF5D2;
	width: 5%;
}
#schedule table td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
	text-align: center;
	font-size: 85%;
}
/*-----------------------------------------------------*/
/*--講演プログラム-------------------------------------------*/
a.bt_program{
	font-size: 120%;
	padding: 10px 20px;
	background:#ff8400;
	text-decoration:none;
	border: 2px solid #ff4500;
}
a.bt_program:link{
	color:#ffffff;
}
a.bt_program:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=40)";
}

a.bt_sokuhou{
	font-size: 120%;
	padding: 10px 20px;
	background:#87cefa;
	text-decoration:none;
	border: 2px solid #1e90ff;
}
a.bt_sokuhou:link{
	color:#0000ff;
}
a.bt_sokuhou:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*-----------------------------------------------------*/
/*--大会役員-------------------------------------------*/
#member dl dt {
	float: left;
	width: 15em;
	color: #147855;
}
#member dl dd.list {
	float: left;
	width: 10em;
	font-weight: bold;
}
#member dd {
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 0;
}
/*-----------------------------------------------------*/
/*--演題申込-------------------------------------------*/
#kouen dl {
}
#kouen dt {
}
#kouen dd {
	margin-left:1.5em;
	margin-bottom: 1em;
}
#kouen dd ol li {
	margin-left:-1em;
}
/*-----------------------------------------------------*/
/*--市民講座-------------------------------------------*/
#shiminkouza dl {
}
#shiminkouza dt {
	float: left;
}
#shiminkouza dd {
	margin-left:4em;
	margin-bottom: 1em;
}
#shiminkouza dd ol li {
	margin-left:-1em;
}
#shiminkouza .list2 dt {
	width: 6.5em;
	text-align: right;
	padding-right: 0.5em;
}
#shiminkouza .list2 dd {
	margin-left: 7em;
}
/*-----------------------------------------------------*/
/*-- 参加者へのご案内 ---------------------------------*/

table.table_sanka_info{
	border: solid 1px #646464;
	border-collapse: collapse;
}
table.table_sanka_info th{
	border: solid 1px #646464;
	border-collapse: collapse;
	padding:4px;
}
table.table_sanka_info td{
	border: solid 1px #646464;
	border-collapse: collapse;
	padding:4px;
	text-align:center;
}

a.bt_member{
	font-size: 120%;
	padding: 10px 20px;
	background:#ff8400;
	text-decoration:none;
	border: 2px solid #ff4500;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
a.bt_member:link{
	color:#ffffff;
}
a.bt_member:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=40)";
}

a.bt_nomember{
	font-size: 120%;
	padding: 10px 20px;
	background:#87cefa;
	text-decoration:none;
	border: 2px solid #1e90ff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
a.bt_nomember:link{
	color:#0000ff;
}
a.bt_nomember:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*-----------------------------------------------------*/
/*-- 講演者へのご案内・講演申込 ---------------------------------*/

.kouen-info dt {
	font-weight:bold;
}
.kouen-info dd {
	margin: 0 0 0 1.5em;
}
.kouen-info dd > ol {
	margin: 0 0 0 -1em;
}

.kouen dd {
	margin: 0 0 0 1.5em;
}
.kouen dd > ol {
	margin: 0 0 0 -1.5em;
}
/*-----------------------------------------------------*/
/*--参加費・参加登録-----------------------------------*/
#entry ol {
	list-style-type: disc;
}
#entry dl {
	margin-bottom: 3em;
}
#entry dl dt {
	list-style-type: disc;
	margin-top: 15px;
	font-weight: bold;
	color: #33C;
	font-size: 116%;
}
#entry table {
	border-top: 1px solid #6493DA;
	border-left: 1px solid #6493DA;
	background-color: #FFFFF0;
}
#entry table td {
	text-align: center;
	border-right: 1px solid #6493DA;
	border-bottom: 1px solid #6493DA;
	padding: 3px;
}
#entry table left {
	float: left;
}
/*-----------------------------------------------------*/
/*--広告-------------------------------------*/

.ad_midashi{
	color:#63f;
	font-weight:bold;
}
.ad_date{
	color:#8E0202;
	font-size:90%;
}
/*-----------------------------------------------------*/
/*--宿泊・交通案内-------------------------------------*/
#lodging_traffic dl {
	margin-bottom: 2em;
}
#lodging_traffic dl dt {
	font-weight: bold;
}
#lodging_traffic dl dd {
	margin-bottom: 1em;
	margin-left: 15em;
}
/*-----------------------------------------------------*/
/*--託児室のご案内-----------------------------------------*/
dl.takuji_day > dt{
	text-align:right;
	float:left;
	width:12em;
}
dl.takuji_day > dd{
	float:none;
}
dl.takuji_entry > dt{
	float:left;
	width:9em;
}
dl.takuji_entry > dd{
	float:none;
}

/*-----------------------------------------------------*/
/*--大会事務局-----------------------------------------*/
#contact dl dt {
	font-weight: bold;
	color: #096;
	float: left;
	font-size: 108%;
}
#contact dl dd ol,
#contact dl dd {
	margin-left: 5em;
	margin-bottom: 1em;
}
#contact table {
	font-size: 11px;
	line-height: 13px;
	border-left: 1px solid #CFA0A0;
	border-top: 1px solid #CFA0A0;
	margin: 0px;
}
#contact table td {
	border-right: 1px solid #CFA0A0;
	border-bottom: 1px solid #CFA0A0;
	padding: 3px;
}
#contact table tr .tbl-a {
	background-color: #E6E6F2;
	text-align: center;
}
#contact table tr .tbl-en {
	text-align: right;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#sanka table tr .tbl-senter {
	text-align: center;
}
/*-----------------------------------------------------*/
/*--お問合せ-------------------------------------------*/
dl.contact  dt {
	margin-left: 1em;
	font-weight: bold;
}
dl.contact  dd {
	margin-bottom: 1em;
}

/*-----------------------------------------------------*/
/*--その他---------------------------------------------*/

.sp {
	height: 25px;
	display: block;
}
/*--画像右／左--*/
.photo-left {
	float: left;
	margin: auto 10px 5px auto;
}
.photo-right {
	margin: auto auto 5px 10px;
}
/*--スペース--*/
.sp_h100 {
	width: 100%;
	height: 100px;
}
.sp_h250 {
	width: 100%;
	height: 250px;
}
.sp_h500 {
	width: 100%;
	height: 500px;
}
/*-----------------------------------------------------*/
/*--よく使う余白と横リスト-----------------------------*/
.mt0{
	margin-top:0 !important;
}
.mr0{
	margin-right:0 !important;
}
.mb0{
	margin-bottom:0 !important;
}
.ml0{
	margin-left:0 !important;
}

.mt05{
	margin-top:0.5em !important;
}
.mb05{
	margin-bottom:0.5em !important;
}

.mt1{
	margin-top:1em !important;
}
.mr1{
	margin-right:1em !important;
}
.mb1{
	margin-bottom:1em !important;
}
.ml1{
	margin-left:1em !important;
}

.mt2{
	margin-top:2em !important;
}
.mr2{
	margin-right:2em !important;
}
.mb2{
	margin-bottom:2em !important;
}
.ml2{
	margin-left:2em !important;
}

.mt3{
	margin-top:3em !important;
}
.mr3{
	margin-right:3em !important;
}
.mb3{
	margin-bottom:3em !important;
}
.ml3{
	margin-left:3em !important;
}

.mt4{
	margin-top:4em !important;
}
.mr4{
	margin-right:4em !important;
}
.mb4{
	margin-bottom:4em !important;
}
.ml4{
	margin-left:4em !important;
}

.mt5{
	margin-top:5em !important;
}
.mr5{
	margin-right:5em !important;
}
.mb5{
	margin-bottom:5em !important;
}
.ml5{
	margin-left:5em !important;
}

.mt6{
	margin-top:6em !important;
}
.mr6{
	margin-right:6em !important;
}
.mb6{
	margin-bottom:6em !important;
}
.ml6{
	margin-left:6em !important;
}

.mt7{
	margin-top:7em !important;
}
.mr7{
	margin-right:7em !important;
}
.mb7{
	margin-bottom:7em !important;
}
.ml7{
	margin-left:7em !important;
}
.list-w1, .list-w2, .list-w3, .list-w4, .list-w5, .list-w6, .list-w7, .list-w8, .list-w9, .list-w10, .list-w11, .list-w12, .list-w13, .list-w14, .list-w15, .list-w16, .list-w17, .list-w18, .list-w19, .list-w20{
	margin-top:0;
	margin-bottom:0;
}
.list-w1 dt, .list-w2 dt, .list-w3 dt, .list-w4 dt, .list-w5 dt, .list-w6 dt, .list-w7 dt, .list-w8 dt, .list-w9 dt, .list-w10 dt, .list-w11 dt, .list-w12 dt, .list-w13 dt, .list-w14 dt, .list-w15 dt, .list-w16 dt, .list-w17 dt, .list-w18 dt, .list-w19 dt, .list-w20 dt {
/*	text-align: right;*/
}

.list-w1 dt{
	width:1em;
	float:left;
}
.list-w1 dd{
	margin-left:1em;
}
.list-w2 dt{
	width:2em;
	float:left;
}
.list-w2 dd{
	margin-left:2em;
}
.list-w3 dt{
	width:3em;
	float:left;
}
.list-w3 dd{
	margin-left:3em;
}
.list-w4 dt{
	width:4em;
	float:left;
}
.list-w4 dd{
	margin-left:4em;
}
.list-w5 dt{
	width:5em;
	float:left;
}
.list-w5 dd{
	margin-left:5em;
}
.list-w6 dt{
	width:6em;
	float:left;
}
.list-w6 dd{
	margin-left:6em;
}
.list-w7 dt{
	width:7em;
	float:left;
}
.list-w7 dd{
	margin-left:7em;
}
.list-w8 dt{
	width:8em;
	float:left;
}
.list-w8 dd{
	margin-left:8em;
}
.list-w9 dt{
	width:9em;
	float:left;
}
.list-w9 dd{
	margin-left:9em;
}
.list-w10 dt{
	width:10em;
	float:left;
}
.list-w10 dd{
	margin-left:10em;
}
.list-w11 dt{
	width:11em;
	float:left;
}
.list-w11 dd{
	margin-left:11em;
}
.list-w12 dt{
	width:12em;
	float:left;
}
.list-w12 dd{
	margin-left:12em;
}
.list-w13 dt{
	width:13em;
	float:left;
}
.list-w13 dd{
	margin-left:13em;
}
.list-w14 dt{
	width:14em;
	float:left;
}
.list-w14 dd{
	margin-left:14em;
}
.list-w15 dt{
	width:15em;
	float:left;
}
.list-w15 dd{
	margin-left:15em;
}
.list-w16 dt{
	width:16em;
	float:left;
}
.list-w16 dd{
	margin-left:16em;
}
.list-w17 dt{
	width:17em;
	float:left;
}
.list-w17 dd{
	margin-left:17em;
}
.list-w18 dt{
	width:18em;
	float:left;
}
.list-w18 dd{
	margin-left:18em;
}
.list-w19 dt{
	width:19em;
	float:left;
}
.list-w19 dd{
	margin-left:19em;
}
.list-w20 dt{
	width:20em;
	float:left;
}
.list-w20 dd{
	margin-left:20em;
}
/*----- テキストインデント -----------------------------------*/

.att {
  padding-left: 1em;
  text-indent: -1em;
}
/*--出展企業一覧---------------------------------------*/
#shuten .list-com dl {
	margin-bottom: 20px;
}
#shuten .list-com dl dt {
	float: left;
	margin-left: 1em;
}
#shuten .list-com dl dd {
		margin-left: 55%;
}
.menu {
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	padding: 5px;
	background-color: #D9E6F4;
	float: left;
	margin-right:5px;
}
/*-----------------------------------------------------*/
