@charset "utf-8";

/*================ロールオーバー再定義==================*/

/*.top #menu00 a,
.outline #menu01 a,
.program #menu02 a,
.rooms #menu03 a,
.regist #menu04 a,
.hotel #menu06 a,
.link #menu09 a,
.contact #menu10 a{background-position:-350px 0;

}*/



/*=========================トップ=======================*/

/*トップのHOMEメニュー消す*/
/*.top li#menu00{display:none;}*/
.top #mainArea{
background-image:url(../images/bg_top.jpg);
background-repeat:no-repeat;
background-position:top;}

.top .contents{
	margin-left:0;
	margin-right:0;
	padding-bottom:0;
	width:auto;
}

.top .contents img{display:block;}




.top div#information {
	margin:0;
	padding:0;
	height: 160px;
	width: 512px;
	top:375px;
	left: -122px;
	position:absolute;
}

.top div#information .scroll {
	height: 110px;
	overflow: auto;

	padding: 0 20px 0 0;
	margin:0;
}

.top div#information .scroll table{width: 448px;}


.top div#information #wrap{
background-image:url(../images/bg_whatsnew.png);
background-repeat:repeat-y;
padding:6px 0 0 25px;
width:487px;
}

.top div#information .scroll table th,
.top div#information .scroll table td{
vertical-align:top;padding:0 0.5em 0.5em 0;padding:4px 0;
border-bottom:solid 1px #a0a0a0;}

.top div#information .scroll table tr.last th,
.top div#information .scroll table tr.last td{
border-width:0;
}

.top div#information .scroll table th{color:#006aa5;width:105px;text-align:right;}

.top div#information .scroll table td{text-align:left;padding-left:20px;}


.top div#information h2{
border:none;
padding:0;
margin:0;
}
.top div#information h2 img{
display:block;}

.top div#inquiry{
	width:216px;
	float:right;
	background-repeat:no-repeat;
	background-position:top;
	margin:12px 0 0 0;
	min-height:252px;
}

* html .top div#inquiry{
height:252px;}

.top div#inquiry h2{
margin:20px 0 0 0;
padding:0;
border:none;}

.top div#inquiry p{
margin:10px 0 0 10px;
font-size:12px;
color:#221815;}



/*ご挨拶*/

.aisatsu .contents p{text-indent:1em;}

.aisatsu #photoArea{width:132px;margin-left:7px;}

.aisatsu #photoArea div{margin-top:66px;}

* html .aisatsu #photoArea div{margin-top:62px;}

.aisatsu #photoArea p{text-indent:0;}


.aisatsu #photoArea div.first{margin-top:0;}


.aisatsu #president{margin-top:2em;text-indent:0;} 

.aisatsu #president .name{font-weight:bold;font-size:14px;text-indent:0;}





/*プログラム*/

/*リンク*/
.program table#anchor{}

.program table#anchor th,
.program table#anchor td{padding:2px 10px 2px 2px;}

.program table#anchor th{}

.program table#anchor td{
	background-image:url(../images/bullet_list2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
	width: 50%;
}

.program table#anchor td.blank{background-image:none;}

.program table#anchor td a{text-decoration:none;}

.program .contents .unit ul{list-style-type:none;margin:0;}

.program .contents .unit ol{margin:0 0 0 2em;/*list-style-position:inside;*/}

.program .contents .unit ul li{background-image:url(../images/bullet_list2.gif);
background-position:left 4px ;
background-repeat:no-repeat;padding-left:12px;
margin-bottom:8px;}

.program .contents .unit ol li{
/*padding-left:18px;text-indent:-18px;*/
margin-bottom:8px;}


.program .contents .unit ul li ul li{background-image:none;}



.program .contents .unit .title{
	font-weight:bold;
	color:#0B45B3;
}


/*司会・演者テーブル*/

.program table.speaker{
	background-color:#EEF7FF;
	margin-bottom:0.5em;width:100%;
}

.program table.speaker.chair{
	background-color:#FFF2EE;
}

.program table.speaker.other{
	background-color:#FFFeee;
}

.program table.speaker th,
.program table.speaker td{
padding:2px 4px;vertical-align:top;
}

.program table.speaker th{
	font-weight:normal;
	color:#CC0000;
	width:6em;text-align:right;
}

.program table.speaker td{
}

.program table.speaker td.name{
	width:7em;font-weight:bold;
}

.program table.speaker td.org{
	width:25em;text-indent:-0.5em;
padding-left:0.5em;}


/*対決*/
.program table.speaker.versus{
}



.program table.speaker.versus td.name{
width:5em;	
}

.program table.speaker.versus td.org{
	width:14em;}
.program table.speaker.versus td.vs{
	width:1.5em;text-align:center;color:#ee0000;font-weight:bold;padding:2px;}


/*m外国人名*/
.program table.speaker.eng td.name{
	width:14em;font-weight:bold;
}

.program .sp2 table.speaker th{width:2em;}


.program .contents h3{
background-image:url(../images/bullet_list2.gif);
background-position:2px 6px ;
background-repeat:no-repeat;padding:2px 0 2px 12px;
border-bottom:1px solid #0B45B3;
line-height:1.35em;}

.program .contents h3 span.subttl{
font-weight:normal;
font-size:95%;
color:#333;
}


.program .contents h3.num{
padding-left:2px;background-image:none;
text-indent:-1.3em;
padding-left:1.3em;
}

/*リストテーブル*/
.program .contents table.list-table{}

.program .contents table.list-table th,
.program .contents table.list-table td{padding-bottom:8px;vertical-align:top;background-image:url(../images/bullet_list2.gif);
background-position:left 4px ;
background-repeat:no-repeat;padding-left:12px;}


.program .contents table.list-table th{}

.program .contents table.list-table td{}


/*左右リスト２段組*/
.program .contents .unit ul.listL,
.program .contents .unit ul.listR{width:265px;}


.program .contents .unit ul.listL{float:left;}

.program .contents .unit ul.listR{float:right;}


.program table.category{}

.program table.category th,
.program table.category td{}


.program table.category th{width:50px;}

.program table.category td{}

.program table.category.col2 td{width:187px;}

.program table.category td.blank{border:none;}


.program table.shourei td{width:20%;text-align:center;}

/*========================開催概要========================*/
.gaiyou .contents dl{
margin:0;
} 
.gaiyou .contents dt{
	margin: 0;
	width: 8em;
	font-weight:bold;
	color: #191f91;
	float: left;
	clear: left;

} 
.gaiyou .contents dt.noFloat{
float:none;
width:auto;
} 


.gaiyou .contents dd{
	text-indent:0;
	margin:0 0 10px 0;
	padding: 0 0 10px 8em;
	border-bottom: #cccccc 1px dashed;

} 
.gaiyou .contents dd.noBorder{
	border-bottom:none;
}


.gaiyou .contents dd.last{
margin-bottom:0;
padding-bottom:0;}




/*========================参加登録========================*/

.regist #registration div.subBox{
width:250px;
height:110px;
padding:8px;
float:left;
margin-right:20px;
}

.regist #registration div.subBox h3{margin-top:0;}

.regist #registration div.subBox.last{margin-right:0px;}



/*演題募集*/
.endai-boshu table.category{}

.endai-boshu table.category th,
.endai-boshu table.category td{}

.endai-boshu table.category tr.header th{font-weight:bold;color:#fff;width:auto;background-color:#015ab4;}

.endai-boshu table.category th{color:#333;font-weight:bold;width:50px;background-color:#c6d6ed;}

.endai-boshu table.category td{}

.endai-boshu table.category.col2 td{width:187px;}

.endai-boshu table.category td.blank{border:none;}


.endai-boshu  img.detail{margin-bottom:0;}


.endai-boshu .abs-reg{padding:0;}

.endai-boshu .abs-reg h2{margin-top:0;margin-left:0;margin-bottom:0.75em;text-align:center;background-color:#015ab4;color:#fff;border:none;}

.endai-boshu .abs-reg#new{}
.endai-boshu .abs-reg#new h2{}

.endai-boshu .abs-reg#mod{border-color:#E35B00;}
.endai-boshu .abs-reg#mod h2{
	background-color:#E35B00;
}












.kouen #jitsugi .subBox{border-color:#417A30;}

/*リンク*/
.link .contents ul{list-style-type:none;margin:0;}

.link .contents ul li{background-image:url(../images/bullet_list.gif);
background-position:center left;
background-repeat:no-repeat;padding-left:15px;
margin-bottom:8px;}

/*アクセス*/
.access .contents table th,
.access .contents table td,
.access .contents table td p{font-size:12px;}

.access .contents h3{
color:#ffffff;
background-color:#666666;padding:1px 4px;}






/*託児*/
.takuji .contents table#kikan{
}

.takuji .contents table#kikan th{
text-align:left;
}