@charset "utf-8";

/*common*/
.button{
margin:12px 0;}

/*現在地表示*/
.top #menu00 a,
.greeting #menu01 a,
.program #menu02 a,
.paper #menu03 a,
.registration #menu04 a,
.rtd #menu05 a,
.speakers #menu06 a,
.participants #menu07 a,
.venue #menu08 a,
.accommodation #menu09 a,
.nursery #menu10 a,
.reference #menu11 a{background-position:0 -27px;}


/*共通　二段組*/
.contents .left-cont,
.contents .right-cont{width:; padding:0 5px;}


.contents .left-cont{float:left;/*border-right:solid 1px #999999;*/width:345px;}

.contents .right-cont{float:right;width:338px;}


body.ja.top{	background-image:url(../images/bg_top.jpg);}




.en p{line-height:1.4em;}






/*Top*/
.top #background,
.top #bg2{
	min-height:650px;
}
* html .top #background,
* html .top #bg2{
	height:650px;
}

.top #menu{border:none;}


.top #mainArea{
padding-bottom:30px;
}


.top .contents{
width:800px;margin:0 auto;padding-bottom:0;}

.top .contents img{display:block;}




.top #btm-contents{
	margin-top:4px;
	padding:0 10px;
}


/* --------------What's new---------------*/
.top div#left-cont{
	width:424px;
	float:left;

}

.top div#topics {
	padding:0;
	height: 275px;
	width:424px;

	background-image:url(../images/bg_whatsnew_middle.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

.top div#topics .scroll {
	height: 207px;
	overflow: auto;
	width: 384px;
	padding: 0 20px 0 0;
}

.top div#topics table{
	width:361px;
	
}




.top div#topics table th{
	width:75px;padding-left:20px;
}

.top div#topics table td{}


.top div#topics h2{
border:none;
padding:0;
margin:0;
}



.top #secretariat{width:330px;float:right;}


.top #secretariat h2{border:none;padding:0;margin:12px 0 6px 0;}

.top #secretariat h2.first{margin-top:0;}

.top #secretariat h3{
color:#000066; border-left:none;border-bottom:dashed 1px #dddddd;padding:2px 0 2px 8px;margin-left:px;font-size:12px;margin-top:0.5em;width:310px;}

.top #secretariat h3.first{
margin-top:0;}

.top #secretariat p{line-height:1.3em;font-size:12px;margin-left:8px;}


.top #secretariat table{margin-left:8px;}


.top #secretariat table th,
.top #secretariat table td{vertical-align:top;font-size:11px;line-height:1.2em;}


.top #secretariat table th{text-align:right;color:#336633;}


.top #secretariat table td{}

.top #secretariat table td.strong{font-size:12px;}




.top #deadline{

}

.top #deadline table{
}

.top #deadline table th,
.top #deadline table td{
}


.top #deadline table th{
	background-color:#2f6fff;
	color:#fffeee;
}

.top #deadline table td{
}

.top #deadline table td.color01{
	background-color:#FFFDDF;
	font-size:12px;
}
.top #deadline table td.color02{
background-color:#fffeee;font-size:12px;
}



/*Greeting*/
.greeting #photo{
padding:4px;border:#dddddd solid;
border-width:1px 2px 2px 1px;
}



.rtd{}


.rtd #theme{}

.rtd #theme th,
.rtd #theme td{}

.rtd #theme th{width:5%;background-color:#eef7ff;}

.rtd #theme td{width:45%;}




/*RTD申込*/

.rtd {}


.rtd .anchor{width:100%;margin-top:2em;}
.rtd .anchor.first{margin-top:0;}

.rtd .anchor th,
.rtd .anchor td{padding:4px;}


.rtd .anchor tr.color th,
.rtd .anchor tr.color td{background-color:#FFFEEE;}

.rtd .anchor th{text-align:left;font-weight:normal;padding-right:0.5em;width:420px;}

.rtd .anchor th.days{
background-color:#f9e7b7;font-weight:bold;
width:auto;}



.rtd .anchor td{}


.rtd .anchor td.name{font-size:12px;}



.rtd .rtd-box{border-top:solid 1px #dddddd;padding:20px 8px;}

.rtd .rtd-box.first{border-top:none;}


.rtd .rtd-box.color{/*background-color:#FFFEEE;*/}


.rtd .rtd-box div.date{
	width:100px;
	float:right;
	text-align:center;
	padding:2px;
	background-color:#fffeee;font-weight:bold;
	border:solid 1px #dddddd;
}



.rtd .rtd-box h3{padding-left:0;border:0;color:#003366;margin-top:0;
}

.rtd .rtd-box table{margin-bottom:0.75em;}

.rtd .rtd-box table th,
.rtd .rtd-box table td{padding:2px 0;font-size:12px;
}

.rtd .rtd-box table th{font-weight:normal;text-align:left;
padding-right:0.5em;}

.rtd .rtd-box table td{}

.rtd .rtd-box p{}

.rtd .rtd-box p.name{}

.rtd .rtd-box p.name strong{font-size:14px;}

.rtd .rtd-box p.abs{margin-bottom:0;}


.rtd .rtd-box p.name,
.rtd .rtd-box table,
.rtd .rtd-box p.abs{margin-left:1.5em;}

/*演題募集*/
.paper{}


.paper #anchor{
	margin-left:1em;
	padding:4px 8px;
	background-color:#F7F7F7;border:solid 1px #dddddd;
}

.paper #anchor table{

}

.paper #anchor table th{
}

.paper #anchor table td{
width:33%;padding:2px 0;}

.paper #anchor table td.col01{width:25%;}
.paper #anchor table td.col02{width:35%;}
.paper #anchor table td.col03{width:40%;}




.paper table#category{}

.paper table#category th{width:5%;}


.paper table#category td{}

.paper table#category td.blank{border:none;width:auto;}


.paper table#award,
.paper table#award th,
.paper table#award td{border-color:#999999;}

.paper table#award th{
	background-color:#0146c5;
	color:#ffffff;
}



.paper #flow td{vertical-align:top;}


.paper .boxA{
	border:solid 1px #0146c5;
	background-color: #CDDEFA;
	padding:4px;
	margin:0 auto 0 auto;
	text-align:center;
	} 
.paper .boxB{
	border:solid 1px #CCC;
	background-color: #C60000;
	font-weight:bold;
	color:#ffffff;
	padding:4px;
	margin:0 auto 0 auto;
	font-size:14px;
	text-align:center;
	} 
.paper .boxC{
	border:1px solid #CE7B00;
	background-color: #FFCC66;
	padding:4px;
	margin:0 auto 0 auto;

	text-align:center;
}
	
.paper .arrow{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:20px;
	height:20px;
	} 
.paper .arrow_line{
	background-image: url(../images/arrow_line.gif);
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
	} 
.paper .line{
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: top;
	} 
	
.paper table#pay{}
.paper table#pay th{}
.paper table#pay td{
padding:2px 4px;}

.paper .item{
color:#003399;font-weight:bold;}


.paper #registration  {width:500px;margin:0 auto;}


.paper #registration  h3{
	/*background-color:#bbbbbb;*/
	color:#333333;
	border:none;
	padding:4px;
	margin-top:2.4em;
	margin-bottom:1.25em;
}
.paper #registration  h3.eng{}


.program{}


.program .contents table{}


.program .contents table th,
.program .contents table td{}


.program .contents table th{font-weight:normal;width:100px;background-color:#fffeee;vertical-align:top;}

.program .contents table tr.header th{width:auto;background-color:#f9e7b7;color:#333333;}

.program .contents table td{font-weight:bold;}



/*座長と講演者*/
.program .contents table td p.title{margin:0.5em 0 0.1em 0;color:#003366;
text-indent:-0.5em;padding-left:0.5em;font-size:12px;}


.program .contents table tr.theme-cell{

}
.program .contents table tr.theme-cell th{
border:none;
}

.program .contents table tr.theme-cell td{
background-color:#fffeee;
}
.program .contents table tr.theme-cell td p.theme{margin-bottom:0;}

.program .contents table td p.chair{font-size:12px;color:#003366;margin:0.3em 0 0.1em 0;}





.program .contents table td .line{border-width:0 0 1px 0;margin:5px 0 10px;}


.program .contents table td table td{border:none;font-size:12px;
padding-top:0;padding-left:0;vertical-align:top;background-color:transparent;}


.program .contents table td table td.chair{color:#003366;}

.program .contents table td table td.name{width:6em;color:#444444;padding-left:0.7em;}

.program .contents table td table.long td.name{width:7em;}
.program .contents table td table.long2 td.name{width:8em;}


.program .contents table td table.eng td.name{width:11em;}
.program .contents table td table.eng2 td.name{width:12em;}

.program .contents table td table.short td.name{width:5.5em;}



.program .contents table td table td.org{
font-weight:normal;padding-right:0;
color:#444444;}





.accommodation {}


.accommodation table#hotel{}

.accommodation table#hotel th,
.accommodation table#hotel td{font-size:12px;}


.accommodation table#hotel th{font-weight:normal;padding:4px 2px;}

.accommodation table#hotel td{padding:4px;}


.accommodation table#hotel td.address{font-size:11px;}

.accommodation table#hotel td table th,
.accommodation table#hotel td table td{border:none;padding:2px;}

.accommodation table#hotel td table th{background-color:transparent;width:30px;
text-align:right;}



.participants .contents table th,
.participants .contents table td{vertical-align:top;}

.top_board {
	background-color: #FFFFFF;
	height: 40px;
	width: 300px;
	padding: 10px;
	border: 2px solid #000000;
	font-weight: bold;
	position: absolute;
	left: 394px;
	top: 255px;
	color: #000000;
}

.top_board2 {
	background-color: #FFFFFF;
	height: 60px;
	width: 430px;
	padding: 5px;
	border: 2px solid #000000;
	font-weight: bold;
	color: #000000;
	position: absolute;
	left: 345px;
	top: 181px;
}
