@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/w_bg.png) repeat-y;
}
#header {
	width: 880px;
	height: 210px;
	font-weight: normal;
	text-decoration: none;
	clear: both;
	background: url(../image/header.png) no-repeat;
}
#LOGO {
	float: left;
	width: 330px;
	height: 60px;
	text-indent: -9999px;
}
#header .english a {
	width: 0px;
	height: 0px;
	width: 70px;
	height: 30px;
	float: right;
	text-align: center;
	text-indent: -9999px;
}
#header .english a:hover {
	float: right;
	text-align: center;
	background: url(../image/english_hover.png) no-repeat right top;
}
/*-----------------------------------------------------*/
/*--ナビゲーション-------------------------------------*/
#NaviMenu {
	width: 160px;
	height: auto;
	float: left;
	margin: 3px auto 10px 5px;
}
/*-----------------------------------------------------*/
/*----内容振分-----------------------------------------*/
#right-position{
	width: 690px;
	float: right;
	margin: 10px 0 10px 0;
}
#ad{
	width: 145px;
	float: right;
	margin: 0 2px 0 0;
	text-align: center;
}
#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;
}
.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;
	/*	float: right;*/
	border-top: 1px dotted #004BA0;
	font-size: 85%;
	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;
	text-indent: -9999px;
	float: right;
	background: url(../image/c.png) no-repeat center center;
	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: 47px;
	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.3em;
}
#event {
	width: 225px;
	float: left;
}
.permanent {
	width: 290px;
	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%;
}

/*-----------------------------------------------------*/
/*--大会役員-------------------------------------------*/
#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;
}
/*-----------------------------------------------------*/
/*-- 講演者へのご案内 ---------------------------------*/
#kouen-info dl {
}
#kouen-info dt {
	float: left;
	width: 3em;
}
#kouen-info dd {
	margin: 0 0 0 3em;
}
#kouen-info .list2 {
}
#kouen-info .list2 dt {
	float: left;
	width: 7em;
}
#kouen-info .list2 dd {
	margin: 0 0 0 7em;
}
/*-----------------------------------------------------*/
/*--参加費・参加登録-----------------------------------*/
#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;
}
/*-----------------------------------------------------*/
/*--宿泊・交通案内-------------------------------------*/
#lodging_traffic dl {
	margin-bottom: 2em;
}
#lodging_traffic dl dt {
	font-weight: bold;
}
#lodging_traffic dl dd {
	margin-bottom: 1em;
	margin-left: 15em;
}
/*-----------------------------------------------------*/
/*--大会事務局-----------------------------------------*/
#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;
}
/*-----------------------------------------------------*/
/*--お問合せ-------------------------------------------*/
#otoiawase dl {
}
#otoiawase dt {
	margin-left: 1em;
	font-weight: bold;
}
#otoiawase dd {
	margin-bottom: 1em;
}
/*-----------------------------------------------------*/
/*--申込ボタン関係-------------------------------------*/
.login {
	width: 310px;
	margin: 1em 0 5em 5em;
}
.login .log-l01 {
	width: 141px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: left;
}
.login .log-r01 {
	width: 141px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: right;
}
.login .log-l01 {
	background-image: url(../image/login_k.png);
}
.login .log-r01 {
	background-image: url(../image/login_h.png);
}
.aki dt {
	margin-top: 10px;
}
/*-----------------------------------------------------*/
/*--その他---------------------------------------------*/
.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;
}
/*-----------------------------------------------------*/
/*--その他のリスト-------------------------------------*/
.list-1 dt,
.list-2 dt {
	float: left;
	width: 1.5em;
}
.list-1 dd {
	margin-left: 1.5em;
}
.list-2 dd {
	margin-left: 2.5em;
}
table.list {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.list th, 
.list td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 3px;
}
.list td {
	text-align: center;
}
/*--出展企業一覧---------------------------------------*/
#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;
}
/*-----------------------------------------------------*/
