<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	line-height:1.4;
	background-color:#111111;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
img{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
ol, ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#all{
    margin-left : auto ;
    margin-right : auto ;
	background-image: url(../images/bg.png);
	background-color:#FFFFFF;
	background-repeat: repeat;
}
#contents {
    margin-left : auto ;
    margin-right : auto ;
	background-color: #FFFFFF;
	width: 850px;
	padding: 0;
}
.clearfix:after{
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}

#header {
	width: 655px;
	margin: 0;
	padding: 0;
	position:relative;
}
#contents_l {
	float: left;
	width:195px;
}


/* #menu */
#menu{
	float:left;
	width:190px;
}
#menu ul {
	width:190px;
	margin-bottom:10px
}
#menu ul li a,#menu ul li{
    display:block;
	width:190px;
	height:35px;
	padding-bottom:1px;
    text-indent:-9999px;
	overflow:hidden;
}
#menu ul li a,#menu ul li.menu03{
    display:block;
	width:190px;
	height:45px;
    text-indent:-9999px;
	overflow:hidden;
}

#menu ul li.menu00{background: url(../images/menu00.png) no-repeat 0 0;}
#menu ul li.menu01{background: url(../images/menu01.png) no-repeat 0 0;}
#menu ul li.menu02{background: url(../images/menu02.png) no-repeat 0 0;}
#menu ul li.menu03{background: url(../images/menu03.png) no-repeat 0 0;}
#menu ul li.menu04{background: url(../images/menu04.png) no-repeat 0 0;}
#menu ul li.menu05{background: url(../images/menu05.png) no-repeat 0 0;}
#menu ul li.menu06{background: url(../images/menu06.png) no-repeat 0 0;}
#menu ul li.menu07{background: url(../images/menu07.png) no-repeat 0 0;}
#menu ul li.menu08{background: url(../images/menu08.png) no-repeat 0 0;}
#menu ul li.menu09{background: url(../images/menu09.png) no-repeat 0 0;}
#menu ul li.menu10{background: url(../images/menu10.png) no-repeat 0 0;}
#menu ul li.menu10_2{background: url(../images/menu10_2.png) no-repeat 0 0;}
#menu ul li.menu11{background: url(../images/menu11.png) no-repeat 0 0;}
#menu ul li.menu12{background: url(../images/menu12.png) no-repeat 0 0;}
#menu ul li.menu13{background: url(../images/menu13.png) no-repeat 0 0;}
#menu ul li.menu14{background: url(../images/menu14.png) no-repeat 0 0;}
#menu ul li.menu15{background: url(../images/menu15.png) no-repeat 0 0;}
#menu ul li.menu16{background: url(../images/menu16.png) no-repeat 0 0;}
#menu ul li.menu17{background: url(../images/menu17.png) no-repeat 0 0;}
#menu ul li.menu18{background: url(../images/menu18.png) no-repeat 0 0;}
#menu ul li.menu19{background: url(../images/menu19.png) no-repeat 0 0;}	
#menu ul li.menu20{background: url(../images/menu20.png) no-repeat 0 0;}	
	
#menu ul li.menu00 a:focus,#menu ul li.menu00 a:hover{
   background: url(../images/menu00.png) no-repeat -190px 0;}
#menu ul li.menu01 a:focus,#menu ul li.menu01 a:hover,
#menu ul li.menu01.off a:focus,#menu ul li.menu01.off a:hover{
   background: url(../images/menu01.png) no-repeat -190px 0;}
#menu ul li.menu02 a:focus,#menu ul li.menu02 a:hover,
#menu ul li.menu02.off a:focus,#menu ul li.menu02.off a:hover{
   background: url(../images/menu02.png) no-repeat -190px 0;}
#menu ul li.menu03 a:focus,#menu ul li.menu03 a:hover,
#menu ul li.menu03.off a:focus,#menu ul li.menu03.off a:hover{
   background: url(../images/menu03.png) no-repeat -190px 0;}
#menu ul li.menu04 a:focus,#menu ul li.menu04 a:hover
#menu ul li.menu04.off a:focus,#menu ul li.menu04.off a:hover{
   background: url(../images/menu04.png) no-repeat -190px 0;}
#menu ul li.menu05 a:focus,#menu ul li.menu05 a:hover,
#menu ul li.menu05.off a:focus,#menu ul li.menu05.off a:hover{
   background: url(../images/menu05.png) no-repeat -190px 0;}
#menu ul li.menu06 a:focus,#menu ul li.menu06 a:hover,
#menu ul li.menu06.off a:focus,#menu ul li.menu06.off a:hover{
   background: url(../images/menu06.png) no-repeat -190px 0;}
#menu ul li.menu07 a:focus,#menu ul li.menu07 a:hover,
#menu ul li.menu07.off a:focus,#menu ul li.menu07.off a:hover{
   background: url(../images/menu07.png) no-repeat -190px 0;}
#menu ul li.menu08 a:focus,#menu ul li.menu08 a:hover,
#menu ul li.menu08.off a:focus,#menu ul li.menu08.off a:hover{
   background: url(../images/menu08.png) no-repeat -190px 0;}
#menu ul li.menu09 a:focus,#menu ul li.menu09 a:hover,
#menu ul li.menu09.off a:focus,#menu ul li.menu09.off a:hover{
   background: url(../images/menu09.png) no-repeat -190px 0;}
#menu ul li.menu10 a:focus,#menu ul li.menu10 a:hover,
#menu ul li.menu10.off a:focus,#menu ul li.menu10.off a:hover{
   background: url(../images/menu10.png) no-repeat -190px 0;}
#menu ul li.menu10_2 a:focus,#menu ul li.menu10_2 a:hover,
#menu ul li.menu10_2.off a:focus,#menu ul li.menu10_2.off a:hover{
   background: url(../images/menu10_2.png) no-repeat -190px 0;}
#menu ul li.menu11 a:focus,#menu ul li.menu11 a:hover,
#menu ul li.menu11.off a:focus,#menu ul li.menu11.off a:hover{
   background: url(../images/menu11.png) no-repeat -190px 0;}
#menu ul li.menu12 a:focus,#menu ul li.menu12 a:hover,
#menu ul li.menu12.off a:focus,#menu ul li.menu12.off a:hover{
   background: url(../images/menu12.png) no-repeat -190px 0;}
#menu ul li.menu13 a:focus,#menu ul li.menu13 a:hover,
#menu ul li.menu13.off a:focus,#menu ul li.menu13.off a:hover{
   background: url(../images/menu13.png) no-repeat -190px 0;} 	
#menu ul li.menu14 a:focus,#menu ul li.menu14 a:hover,
#menu ul li.menu14.off a:focus,#menu ul li.menu14.off a:hover{
   background: url(../images/menu14.png) no-repeat -190px 0;}
#menu ul li.menu15 a:focus,#menu ul li.menu15 a:hover,
#menu ul li.menu15.off a:focus,#menu ul li.menu15.off a:hover{
   background: url(../images/menu15.png) no-repeat -190px 0;} 		
#menu ul li.menu16 a:focus,#menu ul li.menu16 a:hover,
#menu ul li.menu16.off a:focus,#menu ul li.menu16.off a:hover{
   background: url(../images/menu16.png) no-repeat -190px 0;}
#menu ul li.menu17 a:focus,#menu ul li.menu17 a:hover,
#menu ul li.menu17.off a:focus,#menu ul li.menu17.off a:hover{
   background: url(../images/menu17.png) no-repeat -190px 0;}
#menu ul li.menu18 a:focus,#menu ul li.menu18 a:hover,
#menu ul li.menu18.off a:focus,#menu ul li.menu18.off a:hover{
   background: url(../images/menu18.png) no-repeat -190px 0;}
#menu ul li.menu19 a:focus,#menu ul li.menu19 a:hover,
#menu ul li.menu19.off a:focus,#menu ul li.menu19.off a:hover{
   background: url(../images/menu19.png) no-repeat -190px 0;}
#menu ul li.menu20 a:focus,#menu ul li.menu20 a:hover,
#menu ul li.menu20.off a:focus,#menu ul li.menu20.off a:hover{
   background: url(../images/menu20.png) no-repeat -190px 0;}

#menu ul li.menu00 a.active{
   background: url(../images/menu00.png) no-repeat -380px 0;}
#menu ul li.menu01 a.active,
#menu ul li.menu01.off a.active{
   background: url(../images/menu01.png) no-repeat -380px 0;}
#menu ul li.menu02 a.active,
#menu ul li.menu02.off a.active{
   background: url(../images/menu02.png) no-repeat -380px 0;}
#menu ul li.menu03 a.active,
#menu ul li.menu03.off a.active{
   background: url(../images/menu03.png) no-repeat -380px 0;}
#menu ul li.menu04 a.active,
#menu ul li.menu04.off a.active{
   background: url(../images/menu04.png) no-repeat -380px 0;}
#menu ul li.menu05 a.active,
#menu ul li.menu05.off a.active{
   background: url(../images/menu05.png) no-repeat -380px 0;}
#menu ul li.menu06 a.active,
#menu ul li.menu06.off a.active{
   background: url(../images/menu06.png) no-repeat -380px 0;}
#menu ul li.menu07 a.active,
#menu ul li.menu07.off a.active{
   background: url(../images/menu07.png) no-repeat -380px 0;}
#menu ul li.menu08 a.active,
#menu ul li.menu08.off a.active{
   background: url(../images/menu08.png) no-repeat -380px 0;}
#menu ul li.menu09 a.active,
#menu ul li.menu09.off a.active{
   background: url(../images/menu09.png) no-repeat -380px 0;}
#menu ul li.menu10 a.active,
#menu ul li.menu10.off a.active{
   background: url(../images/menu10.png) no-repeat -380px 0;}
#menu ul li.menu10_2 a.active,
#menu ul li.menu10_2.off a.active{
   background: url(../images/menu10_2.png) no-repeat -380px 0;}
#menu ul li.menu11 a.active,
#menu ul li.menu11.off a.active{
   background: url(../images/menu11.png) no-repeat -380px 0;}
#menu ul li.menu12 a.active,
#menu ul li.menu12.off a.active{
   background: url(../images/menu12.png) no-repeat -380px 0;}
#menu ul li.menu13 a.active,
#menu ul li.menu13.off a.active{
   background: url(../images/menu13.png) no-repeat -380px 0;}
#menu ul li.menu14 a.active,
#menu ul li.menu14.off a.active{
   background: url(../images/menu14.png) no-repeat -380px 0;}
#menu ul li.menu15 a.active,
#menu ul li.menu15.off a.active{
   background: url(../images/menu15.png) no-repeat -380px 0;}
#menu ul li.menu16 a.active,
#menu ul li.menu16.off a.active{
   background: url(../images/menu16.png) no-repeat -380px 0;}
#menu ul li.menu17 a.active,
#menu ul li.menu17.off a.active{
   background: url(../images/menu17.png) no-repeat -380px 0;}
#menu ul li.menu18 a.active,
#menu ul li.menu18.off a.active{
   background: url(../images/menu18.png) no-repeat -380px 0;}
#menu ul li.menu19 a.active,
#menu ul li.menu19.off a.active{
   background: url(../images/menu19.png) no-repeat -380px 0;}
#menu ul li.menu20 a.active,
#menu ul li.menu20.off a.active{
   background: url(../images/menu20.png) no-repeat -380px 0;}


#menu ul li.menu00.off a{background: url(../images/menu00.png) no-repeat -570px 0;}
#menu ul li.menu01.off a{background: url(../images/menu01.png) no-repeat -570px 0;}
#menu ul li.menu02.off a{background: url(../images/menu02.png) no-repeat -570px 0;}
#menu ul li.menu03.off a{background: url(../images/menu03.png) no-repeat -570px 0;}
#menu ul li.menu04.off a{background: url(../images/menu04.png) no-repeat -570px 0;}
#menu ul li.menu05.off a{background: url(../images/menu05.png) no-repeat -570px 0;}
#menu ul li.menu06.off a{background: url(../images/menu06.png) no-repeat -570px 0;}
#menu ul li.menu07.off a{background: url(../images/menu07.png) no-repeat -570px 0;}
#menu ul li.menu08.off a{background: url(../images/menu08.png) no-repeat -570px 0;}
#menu ul li.menu09.off a{background: url(../images/menu09.png) no-repeat -570px 0;}
#menu ul li.menu10.off a{background: url(../images/menu10.png) no-repeat -570px 0;}
#menu ul li.menu10_2.off a{background: url(../images/menu10_2.png) no-repeat -570px 0;}
#menu ul li.menu11.off a{background: url(../images/menu11.png) no-repeat -570px 0;}
#menu ul li.menu12.off a{background: url(../images/menu12.png) no-repeat -570px 0;}
#menu ul li.menu13.off a{background: url(../images/menu13.png) no-repeat -570px 0;}
#menu ul li.menu14.off a{background: url(../images/menu14.png) no-repeat -570px 0;}
#menu ul li.menu15.off a{background: url(../images/menu15.png) no-repeat -570px 0;}
#menu ul li.menu16.off a{background: url(../images/menu16.png) no-repeat -570px 0;}
#menu ul li.menu17.off a{background: url(../images/menu17.png) no-repeat -570px 0;}
#menu ul li.menu18.off a{background: url(../images/menu18.png) no-repeat -570px 0;}
#menu ul li.menu19.off a{background: url(../images/menu19.png) no-repeat -570px 0;}
#menu ul li.menu20.off a{background: url(../images/menu20.png) no-repeat -570px 0;}

#banner {
	width:165px;
	margin-bottom:20px;
	margin-left:15px;
}
#banner ul,#banner ul li{
	float:left;
}
#banner ul {
	width:165px;
}
#banner ul li{
	width:165px;
	padding:5px 0;
}

#news{
	float:right;
	width:290px;
	margin:0 13px 0 0;
}
#news h2{
	margin-bottom:10px;
}
#news div{
/*    height:370px;*/
    height:480px;
    height:518px;
	overflow:auto;
}
#news p{
	font-size:12px;
	line-height:18px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}
#news a:link, #news a:visited, #news a:active{
	color:#0030C8;
	text-decoration: underline;
}
#news a:hover{
	color:#0030C8;
	text-decoration: none;
}
div.topimg{
	float:left;
	padding-bottom:10px;
}
div.apdw {
	width:300px;
	border: 3px solid #D60606;
	margin:16px 0 0 10px;
	padding:10px;
}
/* ここからmain部分*/
#main {
	float: right;
	width: 655px;
	background-color: #FFFFFF;
}
#main_top{
	width: 635px;
	margin:15px 10px 0 10px;
}
.top_waku {
	margin:0 0 20px;
	padding:10px;
	background-color: #FFFFFF;
	border: 7px double #C00;
	text-align: center;
	color: #C00;
	font-weight:bold;
	font-size:1.1em;
}
#top_best {
	margin:0 10px 20px;
	padding:10px 15px;
	border: 3px solid #cc0000;
	background-color: #FDF1E3;
	text-align: center;
	color: #cc0000;
	font-weight:bold;
	font-size:115%;
}
#top_best a:link, #top_best a:visited {
	color:#cc0000;
	text-decoration:underline;
}
#top_best a:hover {
	color:#cc0000;
	text-decoration: none;
}
div#end-message2 {
	margin:0 0 15px;
	padding:15px;
	background-color: #fffacd;
	border: 3px solid #ffd900;
	color:#7F0A12;
	text-align: center;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.6em;
}

div#varying-message {
	position:absolute;
	left:15px;
	top:185px;
	width:600px;
	z-index:1;
	padding:20px 10px;
	text-align: center;
	background-color: #FAFAD2;
	border: 1px solid #cccccc;
	color: #7E191D;
	font-weight:bold;
	font-size:1.3em;
}
div#varying-message{
	display: none;
}

div#varying-message span.varying-message-days,
div#varying-message span.varying-message-hours {
	font-size: 1.8em;
	padding: 0 3px;
	color: #ff0000;
}
div#end-message {
	position:absolute;
	left:15px;
	top:185px;
	width:600px;
	z-index:1;
	padding:10px;
	text-align: center;
	background-color: #FAFAD2;
	border: 1px solid #cccccc;
	color: #7E191D;
	font-weight:bold;
	font-size:1.3em;
}
div#end-message3 {
	position:absolute;
	left:64px;
	top:185px;
	width:500px;
	z-index:1;
	padding:10px 15px;
	background-color: #FAFAD2;
	border: 1px solid #cccccc;
	color: #7E191D;
	font-weight:bold;
	line-height:1.4;
	font-size:105%;
}
div#end-message3 p.title {
	font-size:1.2em;
	text-align: center;
	padding-bottom:0.5em;
}
.point {
	position:relative;
}
div#top-handson {
	position:absolute;
	left:59px;
	top:182px;
	width:510px;
	z-index:1;
	color:#cc0000;
	line-height:1.7;
	font-size:115%;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	padding:15px 15px;
	background-color: #F3EFF0;
}
div#top-handson p.title {
	text-align:left;
	font-size:120%;
}
div#top-handson p.left {
	text-align:left;
	margin-left:0.5em;
}

.large {
	font-size: 1.8em;
	padding: 0 3px;
}
.large2 {
	font-size: 1.5em;
	padding: 0 3px;
}
.count_end {
	margin:0 0 20px;
	padding:10px;
	background-color: #000080;
	border: 10px double #FFF190;
	text-align: center;
	color: #FFCC00;
	font-weight:bold;
	font-size:1.1em;
}
.top_jizenoshirase {
	margin:0 0 20px;
	padding:10px;
	background-color: #FFFFFF;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	border-left: 2px none #333333;
	border-right: 2px none #333333;
	text-align: left;
	color: #333333;
	font-size:1em;
}

#zimu {
	clear: both;
	margin-left : auto ;
	margin-right : auto ;
	background-color:#DBC2C3;
/*	font-family:Meiryo, Arial, Helvetica, sans-serif;*/
	font-size:11px;
	line-height:15px;
}
#zimu table {
	width: 730px;
	width:850px;
	padding:0;
	margin:0 auto;
}
#zimu table td {
/*	padding:10px 0 10px 5px;*/
	padding:7px 0 7px 5px;
}
#zimu table th {
	padding:7px 0 7px 12px;
	width:120px;
	text-align:left;
}
#zimu a:link, #zimu a:visited, #zimu a:active{
	color:#0030C8;
	text-decoration: underline;
}
#zimu a:hover{
	color:#0030C8;
	text-decoration: none;
}

#footer {
    margin-left : auto ;
    margin-right : auto ;
	width:850px;

}
#footer p {
	color:#FFFFFF;
	font-size:11px;
	padding:10px 10px 10px 0;
	text-align:right;
}
/* page */
#page{
	width: 615px;
	margin:30px 20px 20px 20px;
}
#page h3{
	border-bottom:1px solid #BBB;
	border-left:5px solid #600;
	background-color:#F4E7E3;
	margin-bottom: 15px;
	padding: 8px 9px 6px;
	color: #600;
	font-weight: bold;
	font-size: 110%;
}
#page h4{
	padding-top: 1.2em;
	padding-bottom: 0.5em;
	font-weight: bold;
	color: #66251C;
	font-size: 105%;
}
#page h3 + h4 {
	padding-top: 0;
}
#main h4:first-child {
	padding-top: 0;
}
#page h5 {
	padding-top: 1.2em;
	color: #4E718F;
	font-weight: bold;
	font-size: 105%;
}
#page h5.maru {
	background:url(../images/icon_maru.gif) no-repeat 0 1.6em;
	padding-left: 12px;
}

#page h4 + h5 {
	padding-top: 0;
}
#page h6 {
	background-color:#D1EBF1;
	margin: 1.2em 0 0.5em;
	padding: 0.2em 0 0.1em 0.4em;
	color: #555555;
	font-weight: bold;
}
#page h5 + h6 {
	margin-top: 0.5em;
}
#page ul {
	margin-left:1.2em;
}
#page ul li {
	list-style:disc;
	padding-bottom:0.3em;
}
#page ul.circle li {
	list-style:circle;
	padding-bottom:0.3em;
}

#page ol {
	margin-left:1.7em;
}
#page ol li {
	list-style:decimal;
	padding-bottom:0.3em;
}
#page ol li ul {
	margin-top:0.3em;
}
#page ol li ul li {
	list-style-type: disc;
}
#page.allmb1 p{
	margin-bottom:1em;
}
.section{
	margin-bottom:2em;
}

/* div id="page"とdiv id="greet"の中のリンク画像は透過させる　*/
#page a:hover img,#greet a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #FFF;
}

/*a:hover img.overBtn {
	opacity:0.7;
	filter: alpha(opacity=70);
	/*-ms-filter: "alpha( opacity=70 )";
	background: #FFF;
}*/
/* 準備中 */
p.jyunbi {
	padding-top:130px;
	text-align:center;
}
/* text */
a:link, a:visited {
	color:#0030C8;
	text-decoration:underline;
}
a:hover {
	color:#996633;
	text-decoration: none;
}
a:link.red, a:visited.red {
	color:#ff0000;
	text-decoration:underline;
}
a:hover.red {
	color:#ff0000;
	text-decoration: none;
}
/* 外部リンク */
a.external {
	background:url(../images/external.png) no-repeat right center;
	padding-right:18px;
}

/* トップ会長挨拶 */
#greet{
	width: 615px;
	margin:30px 20px 20px 20px;
}
div.greet_btn{
	text-align:center;
}
div.greet_btn ul li{
	margin-bottom:10px;
}
div.greet_txt p{
	line-height: 1.7em;
	text-indent: 1em;
}
div.greet_txt table{
	border-collapse:collapse;
	margin-bottom:1em;
	width:615px;
}
div.greet_txt table td.name{
	width:475px;
	padding-right:20px;
	text-align:right;
	vertical-align:bottom;
}
div.greet_txt table td.name p{
	text-indent:0;
	margin-bottom:0.5em;
/*	text-align:left;*/
	line-height:1.3em;
	font-size:90%;
}
div.greet_txt table td img{
	border:1px solid #CCCCCC;
	padding:1px;
}
.greetname{
font-size:120%;
font-weight:bold;
padding-left:0.5em;
}
.greetsyozoku{
font-size:90%;
}
.ten{
    padding: 2px 0 0;
	background:url(../images/ten.gif) no-repeat;

    }


/* 各会長挨拶 / 理事長挨拶 / 運営委員長挨拶 */
#rijicyo h3{
	border:none;
	background-color: #fff;
	color: #333;
	padding: 0;
	margin-bottom: 1.5em;
	text-align:center;
}
#rijicyo p {
	line-height: 1.7em;
	text-indent: 1em;
}
#rijicyo table{
	border:none;
	margin: 1em 0 0 auto;
	padding:0;
}
#rijicyo table td{
	text-align:left;
	padding:0.2em 0 0 0;
	vertical-align:middle;
	font-size:90%;
}
#rijicyo table td.right {
	text-align:right;
}
#rijicyo table td.right span {
	font-size:110%;
}
#rijicyo table td.iinkai {
	padding-bottom:0.5em;
}
#kyoiku table{
	border-collapse:collapse;
	border:1px solid #666666;
}
#kyoiku table td{
	text-align:left;
	border:1px solid #666666;
	padding:0.3em 0.5em;
	vertical-align:middle;
}
#kyoiku table tr th{
	text-align:center;
	background-color: #EFEFEF;
	border:1px solid #666666;
	padding:0.3em 0.5em;
	vertical-align:middle;
}

/* 演題登録 */
/* リストはプログラムを流用 */
#endai div.list{
	margin-bottom:20px;
	padding:10px 15px;
	border:2px solid #DDD;
	line-height:1.5em;
/*	color: #0030C8;*/
}
#endai ul.list{
	width:615px;
	margin-left:0;
}
#endai ul.list li {
	list-style:none;
	padding: 3px 3px 3px 15px;
	background:url(../images/icon_pro.png) no-repeat center left;
/*	font-size:13px;*/
	white-space: nowrap;
}
#endai ul, #sanka ul{
	margin-left:1.2em;
}
#endai ul li, #sanka ul li{
	list-style:disc;
	padding-bottom:0.3em;
}
#endai ol, #sanka ol{
	margin-left:1.7em;
}
#endai ol li, #sanka ol li{
	list-style:decimal;
	padding-bottom:0.3em;
}
#endai ol li.pbm0, #sanka ol li.pbm0{
	padding-bottom:0;
}

table.check{
	border-collapse:collapse;
	border:none;
}
table.check td {
	border:none;
	padding:0.1em 1em 0.1em 0;
	vertical-align:top;
}
table.check th {
	width:20px;
	background:url(../images/icon_check.gif) no-repeat 5px 7px;
	border:none;
	text-align:left;
	vertical-align:top;
}
.check-Title{
	color:#006600;
	text-align:center;
	margin:0.3em 0 0.5em;
	font-weight:bold;
}
.check-t{
	color:#00aa00;
	margin-top:1em;
}

/* 演題応募（Pre-Registration Information） */
.regi_waku {
	padding: 10px;
	border: #ccc 3px double;
	background-color: #f5f5f5;
}
#prereg01, #prereg02 {
	display: none;
	border-top: 1px dotted #4d0000;
	margin-top: 20px;
	padding-top: 20px;
}
.kugiri_kasen {
	border-bottom: 1px dotted #4d0000;
	padding-bottom: 20px;
}

#page ul.pre_reg {
	font-size: 18px;
	margin-left:0;
}
#page ul.pre_reg li {
	list-style:none;
}
.pre_reg li dt {
	width: 25px;
	float: left;
	clear: left;
}
.pre_reg li dd {
	padding-left: 25px;
}

/* 演題応募（暗号通信／平文通信） */
.entrynotice {
	color: #E00;
	line-height: 130%;
	margin:10px 0 0;
}
.entrynotice li {
	margin-bottom: 5px;
/*	list-style-position: inside;*/
	list-style-type: disc;
}
.dual {
	clear:both;
	border-top: 1px dotted #4d0000;
	padding-top: 20px;
}
.endai_toroku {
	width:615px;
	height:120px;
	background-color: #ECECEC;
	border: 1px solid #CCC;
	margin:10px 0;
	padding:10px 0;
	text-align: center;
}
.endai_toroku-left {
	width:285px;
	height:100px;
	background-color: #ECECEC;
	border: 1px solid #CCC;
	margin:10px 0 10px 0;
	padding:10px 5px;
	text-align: center;
	float:left;
}
.endai_toroku-right {
	width:285px;
	height:100px;
	background-color: #ECECEC;
	border: 1px solid #CCC;
	margin:10px 0 30px 0px;
	padding:10px 5px;
	text-align: center;
	float:right;
}
#endai ul.endai_btn2{
	margin: 0 18px 0 17px;
}
#endai ul.endai_btn2 li{
	float:left;
	padding:0 10px;
	list-style:none;
}
/* 演題登録終了　修正ボタン表示 */
.endai_toroku_end {
	width:590px;
	height:130px;
	background-color: #ECECEC;
	border: 1px solid #CCC;
	margin:0;
	padding:10px 4px 5px;
	text-align: center;
}
.endai_toroku-left_end {
	width:280px;
	height:110px;
	background-color: #ECECEC;
	border: 1px solid #CCC;
	margin:0 8px 10px 0;
	padding:10px 5px 5px;
	text-align: center;
	float:left;
}
.endai_toroku-right_end {
	width:280px;
	height:110px;
	background-color: #ECECEC;
	border: 1px solid #CCC;
	margin:0 0 10px 8px;
	padding:10px 5px 5px;
	text-align: center;
	float:right;
}
#endai ul.endai_btn_end{
	position: relative;
	left: 50%;
	float:left;
	padding: 0;
	margin: 0;
}
#endai ul.endai_btn_end li{
	padding: 10px 15px; 
	margin: 0; 
	position: relative;
	left: -50%;
	float:left;
	list-style: none;
}

/* 登録おわり*/
.endai_end {
	margin:0 0 20px;
	padding:15px;
	text-align: center;
	background-color: #faf0e6;
	border: 3px double #7E191D;
	color: #7E191D;
	font-weight:bold;
	font-size:1.1em;
}
a:link.end_email, a:visited.end_email {
	color: #7E191D;
	text-decoration:underline;
}
a:hover.end_email {
	color:#996633;
	text-decoration: none;
}

/* 参加登録 */
.sanka_top{
	color: #444;
	padding: 0.3em 0.5em;
	font-weight: bold;
	margin:0 auto 1.5em;
	font-size:95%;
	background-color: #faf0e6;
	border: 3px double #7E191D;
}
/* 教育講演 */
table.kyoiku{
	border-collapse:collapse;
	border:1px solid #999;
	margin-bottom:0.5em;
}
table.kyoiku td{
	text-align:left;
	border:1px solid #999;
	padding:0.4em 0.7em;
	vertical-align:top;
}
table.kyoiku th{
	text-align:left;
	border:1px solid #999;
	padding:0.4em 0.7em;
	vertical-align:top;
	background-color: #fff7ef;
	white-space: nowrap;
}

/* 日程表/抄録検索 */
table.nittei_button{
	border-collapse:collapse;
	border:none;
	margin:0 auto 1em;
}
table.nittei_button td{
	width:153px;
	text-align:center;
}
.nittei-red {
	padding:0 0.5em;
	color:#C00;
	background-color: white;
}
/* 交通案内 */
.access_kei {
	margin: 0 auto;
	padding-top:1em;
	border-top:1px solid #006666;
}

/* 医療品・医療機器展示会　企業リスト */
#tenji_list ul.list{
	margin-left:0;
	margin-bottom:0.3em;
}
#tenji_list ul.list li {
	list-style:none;
	padding: 0 0 0 15px;
	background:url(../images/icon_pro.png) no-repeat center left;
	white-space: nowrap;
	font-weight: bold;
}
#tenji_list dl{
	margin-bottom:1em;
	padding: 0;
}
#tenji_list dt {
	margin: 0;
	padding-left:1.3em;
	float: left;
	color: #066;
}
#tenji_list dd {
	margin: 0;
	padding-left:9.3em;
}

/* 託児所のご案内 */
.keisen {
	padding: 1em 0;
	margin: 0 auto;
	border-top:1px solid #006666;
}
/* 取材について */
#press h6 {
	border-bottom: 1px dotted #66251C;
	color: #66251C;
	font-weight: bold;
	margin: 1.2em 0 0.5em;
	padding: 0 0 0.2em 0;
	background-color:#fff;
}

#press div.waku {
	margin:0 auto 20px;
	padding: 10px 15px;
	background-color: #faf0e6;
	border: 3px double #7E191D;
}
#press dl{
	margin: 0;
	padding: 0;
}
#press dt {
	float: left;
}
#press dd {
	padding-left:1.8em;
}
#press ul.press_btn{
	margin:0 0 2em 0.5em;
}
#press ul.press_btn li{
	float:left;
	padding:0.5em;
	list-style:none;
}

#press a:link.bold, #press a:visited.bold, #press a:active.bold{
	color:#0030C8;
	font-weight:bold;
	text-decoration: underline;
}
#press a:hover.bold{
	color:#996633;
	font-weight:bold;
	text-decoration: none;
}
.press_waku {
    border: 2px solid #FF0000;
    color: #FF0000;
    margin: 0 0 2em;
    padding: 10px 15px;
    text-align: left;
}

.arrow {
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.arrow_b {
	background-image:url(../images/arrow_b.gif);
	background-repeat: no-repeat;
	padding-left:0.25em;
	background-position: left center;
}
/* registration */
table.regi_hyou{
	border-collapse:collapse;
	border:1px solid #999;
	margin:0.5em 0;
}
table.regi_hyou td{
	text-align:left;
	border:1px solid #999;
	padding:0.4em;
	vertical-align:top;
}
table.regi_hyou th{
	text-align:left;
	border:1px solid #999;
	padding:0.4em 0.3em 0.4em 0.4em;
	vertical-align:top;
	background-color: #fff7ef;
/*	width:20%;*/
}
table.regi_hyou table.non{
	border:none;
}
table.regi_hyou table.non td{
	border:none;
	padding:0;
}
/*table.hyou_regi{
	border-collapse:collapse;
	border:1px solid #999;
	margin:0.5em 0;
}
table.hyou_regi td{
	text-align:left;
	border:1px solid #999;
	padding:0.4em 0.7em;
	vertical-align:middle;
}
table.hyou_regi th{
	text-align:left;
	border:1px solid #999;
	padding:0.4em 0.7em;
	vertical-align:top;
	background-color: #EDEDED;
}
table.hyou_regi td.time{
	text-align:center;
}*/

/* Travel Award Program */
#award dl {
	border:1px solid #ffcc00;
	background-color:#fffff4;
	padding: 0.5em 1em 1em;
	text-align:center;
	margin-bottom:2em;
}
#award dt {
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	font-size:110%;
	border-bottom: 1px dotted #ffcc00;
}
#award dd {
	font-size: 120%;
	font-weight: bold;
}
#award dd.end {
	text-align:left;
	padding-left: 1em;
}

table.travel_list{
	border-collapse:collapse;
	border:1px solid #999;
	margin:0 auto 1em;
}
table.travel_list td{
	border:1px solid #999;
	padding:0.3em;
}
table.travel_list td.num{
	white-space: nowrap;
	width:20px;
	text-align:center;
}
table.travel_list td.name{
	white-space: nowrap;
	border-bottom:1px dotted #999;
	width:130px;
}
table.travel_list td.endai_num{
	border-top:1px dotted #999;
	white-space: nowrap;
}
table.travel_list td.title{
	border-top:1px dotted #999;
}
table.travel_list td.affi{
	border-bottom:1px dotted #999;
}
table.travel_list td.e_num{
	white-space: nowrap;
	width:50px;
}
table.travel_list th{
	background-color: #fff7ef;
	border:1px solid #999;
	padding:0.3em;
}
table.travel_name{
	border-collapse:collapse;
	border:none;
	margin-left:1em;
}
table.travel_name td{
	border:none;
	padding:0;
}
table.travel_name th{
	border:none;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	white-space: nowrap;
	font-weight:normal;
	padding:0 0.5em 0 0;
}
/* Best Presenter Award */
#best_presen table {
	border-collapse:collapse;
	border:1px solid #ccc;
}
#best_presen table td {
	text-align:left;
	border:1px solid #ccc;
	padding:0.3em 0.5em;
	vertical-align:middle;
}
#best_presen table td.name {
	white-space: nowrap;
}
#best_presen table th{
	text-align:center;
	background-color: #fff7ef;
	border:1px solid #ccc;
	padding:0.3em 0.5em;
	vertical-align:middle;
	font-weight:normal;
}
#best_presen table td dl dt {
	float:left;
	color:#726250;
	color:#4d0000;
}
#best_presen table td dl dd {
	padding-left:7em;
	color:#726250;
	color:#4d0000;
}
/*pagetop*/
.pagetop {
	margin-left : auto ;
	margin-right : auto ;
	width:850px;
	background-color:#FFFFFF;
}
.pagetop p{
	clear:both;
	text-align: right;
	padding-right:10px;
}
.pagetop p a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #FFF;
}
.pagetop2{
	font-size:12px;
	text-align: right;
	padding:0 0 0.5em;
}
.pagetop2 a:visited, .pagetop2 a:link {
    color: #333333;
	text-decoration:underline;
}
.pagetop2  a:hover {
    color: #777;
	text-decoration: none; 
}

.key_note {
	font-weight:bold;
	margin-bottom:0.2em;
	background:url(../images/icon_square.gif) no-repeat 5px 6px;
	padding-left: 17px;
}
dl.maru{
	padding: 0;
}
dl.maru dt{
	float: left;
	padding-bottom:0.5em;
}
dl.maru dd {
	padding-left:1.2em;
	padding-bottom:0.5em;
}

table.hyou{
	border-collapse:collapse;
	border:1px solid #999;
}
table.hyou td{
	text-align:left;
	border:1px solid #999;
	padding:0.4em 0.7em;
	vertical-align:top;
}
table.hyou td.center{
	text-align:center;
}
table.hyou th{
	text-align:left;
	border:1px solid #999;
	padding:0.4em 0.7em;
	vertical-align:top;
	background-color: #fff7ef;
}
table.non{
	border-collapse:collapse;
	border:none;
}
table.non td{
	text-align:left;
	vertical-align:top;
}
table.non th{
	text-align:left;
	vertical-align:top;
	white-space: nowrap;
	font-weight:normal;
}
table.note{
	border-collapse:collapse;
	border:none;
}
table.note td{
	text-align:left;
	vertical-align:top;
}
table.note th{
	text-align:left;
	vertical-align:top;
	white-space: nowrap;
	font-weight:normal;
	padding-right:0.3em;
}
table.btn2_link{
	border:none;
	margin:1em auto;
}
table.btn2_link td{
	text-align:center;
	vertical-align:top;
	padding:0 1em;
}
table.list1{
	border-collapse:collapse;
	border:none;
	margin-top:0.3em;
}
table.list1 td{
	text-align:left;
	vertical-align:top;
}
table.list1 th{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding-right:0.3em;
}
span.confi {
	padding: 0 5px;
	border:1px solid #ff0000;
	color: #ff0000;
}
.redwaku {
	margin-top:0.5em;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 15px;
	border:1px dotted #ff0000;
}
.redwaku2 {
	margin-top:0.5em;
	margin-left:auto;
	margin-right:auto;
	padding: 5px 15px;
	border:1px solid #ff0000;
}
.redwaku3 {
    border: 3px double #FF0000;
    color: #FF0000;
    margin: 10px 0;
    padding: 10px 15px;
    text-align: center;
}
.redwaku4 {
    border: 3px solid #FF0000;
    color: #FF0000;
    margin: 10px 0;
    padding: 10px 15px;
}
.waku2{
    border: 3px double #ccc;
    margin-top: 0.5em;
    margin-left: 0;
    margin-right: 0;
    padding: 7px 10px;
}
.waku{
    border: 1px solid #ccc;
    margin-top: 0.5em;
    margin-left: 0;
    margin-right: 0;
    padding: 7px 10px;
}
.toiawase-waku{
    border: 1px solid #ccc;
    margin: 1em 0;
    padding:0.5em 0;
}
.toiawase-waku p{
	margin:0.5em 1.5em;
}
.toiawase-waku p.title{
	font-weight:bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
}
.wakuNote {
	padding: 7px 10px;
	color: #ff0000;
	border: #cccccc 1px solid;
	background-color: #fafad2;
	margin-bottom:2em;
}
.wakuNote2 {
	padding: 7px 10px;
	color: #ff0000;
	border: #cccccc 1px solid;
	background-color: #dbffdb;
	margin-bottom:2em;
	margin-top:2em;
}
.wakuNote3 {
	padding: 7px 10px;
	color: #ff0000;
	border: #cccccc 1px solid;
	background-color: #ffff51;
	margin-bottom:2em;
}
.toroku-waku{
/*    background-color: #FAF0E6;
    border:3px double #7e191d;*/
	margin: 0.5em 0;
	padding: 20px 0 15px;
	background-color: #ECECEC;
	border: 1px solid #CCC;
}

.umin_maintenance {
	padding: 0.7em 1.2em;
	margin: 1em 0;
	border: 1px solid #D60606;
	background-color: #FCFF1D;
	line-height: 160%;
	font-weight:bold;
	color:#D60606;
}
.title_pdf {
	margin: -48px 5px 20px 0;
	text-align: right;
}
.title_pdf2 {
	margin: -70px 5px 53px 0;
	text-align: right;
}
.pdf_dl {
	text-align: right;
	padding:0 0 1em 1em;
}
/*Travel Award */
.bg_shokaki {
	background-color: #dbf8db;
	padding:3px;
}
.bg_naishikyo {
	background-color: #c9f9fa;
	padding:3px;
}
.bg_kanzo {
	background-color: #ffe7e9;
	padding:3px;
}
.bg_shougeka{
	background-color: #FFDE6B;
	padding:3px;
}
</pre></body></html>