@charset "utf-8";

/*common*/
.button{
margin:12px 0;}


/*現在地*/
.outline #menu01 a{background-image:url(../images/menu01_over.gif);}
.program #menu02 a{background-image:url(../images/menu02_over.gif);}
.registration #menu03 a{background-image:url(../images/menu03_over.gif);}
.access #menu04 a{background-image:url(../images/menu04_over.gif);}
.accommodation #menu05 a{background-image:url(../images/menu05_over.gif);}

/*.top #menu00 a{	background-image:url(../images/menu00_over.gif);}*/



/*Top*/
.top #background{
	background-image: url(../images/bg_top.gif);
	height:auto;
min-height:500px;}

.top #bg2{	height:auto;
min-height:auto;}

.top #mainArea{height:auto;
min-height:auto;}



.top #header{
	background-image: url(../images/hader_top.jpg);
	height:312px;
}

.top div#header #header-cont{
height:282px;}

.top #mainArea{height:auto;}

.top .contents{
width:650px;margin:24px 75px 0;}

/*左側　ASIA CONTENT BUSINESS SUMMIT is...*/
.top div#about{width:248px;float:left;}

.top div#about h2{
margin-top:0;background-image:none;}

.top div#about #banner{margin-top:24px;}



.top div#whatsnew {
	margin:0;
 padding:0 0;
/*	height: 262px;*/	height: 261px;
	width: 402px;
	float:right;
/*	background-color:#fafaf7;*/
	background-color:#fafaf7;
}

.top div#whatsnew h2{
margin-bottom:12px;}

.top div#whatsnew img{
display:brock;
margin:0;
padding:0;}

.top div#whatsnew .scroll {
/*	height: 228px;*/	height: 226px;
	overflow: auto;
	width: 402px;
	margin:0;
	overflow:auto;
}

/*What's New用定義リスト*/
.top #whatsnew .scroll dl {
	margin:0 10px 0 15px;
}

.top #whatsnew .scroll dt {
	padding: 0 0 0 16px;
	margin: 0;
	font-weight:bold;
	background-image:url(../images/bullet_whatsnew.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}

.top #whatsnew .scroll dt.first {
	border-top:none;
}

.top #whatsnew .scroll dd {
	padding:0;
	margin:0 0 0 0;
}

.top h2 {
	border-style:none;
	padding:0;
	margin:0;
	line-height:1em;
background-image:none;}
.top h2.first {
	border-style:none;
	padding:0;
	margin:0;
}

.top h3 {
	border-style:none;
	padding:0;
	margin:12px 0 0 0;
}

.top .contents p {
	margin:0;
}

.top .contents p img {
	margin:0;
}

.top div#footer{
position:relative;}



/*アクセス*/

.access #transportation{width:390px;}

.access #transportation h2{margin-top:1.2em;}
.access #transportation h2.first{margin-top:0;}

.access table{}

.access table th{}

.access table td{}

.access table th,
.access table td{font-size:12px;text-align:center;}

/*アクセス（プリント）*/

.access.print{background-color:#FFFFFF;}

.access.print #background{background-image:none;width:650px;}

.access.print #mainArea{width:650px; padding:0 0 24px;}

.access.print div#header{display:none;}

.access.print div#footer{	left: 0px; width:650px;}

.access.print div.contents{margin:24px 0 0; width:650px;}

.access.print  table th,
.access.print  table td{padding:4px 2px;}



/*参加登録*/
.registration #button{margin-top:24px;}

/*開催概要*/
.outline h2{background-image:none;padding-left:0;}

.outline .contents table{}
.outline .contents table th{}


.outline table#schedule{border:none;}
.outline table#schedule th{text-align:left;
width:60px;
background-color:transparent;padding-left:0;}
.outline table#schedule td{}

.outline table#schedule th,
.outline table#schedule td{border:none;}


.outline table#participation{}
.outline table#participation th{width:100px;}
.outline table#participation td{}

.outline table#participation th,
.outline table#participation td{}


/*プログラム*/
.program .contents table{
width:97%;
}
.program .contents table th{
width:60px;vertical-align:top;
}
.program .contents table tr.header th{
width:auto;
}
.program .contents table td{
}

.program .contents table th,
.program .contents table td{
padding:8px;}

.program .contents table td.break{
background-color:#eeeeee;
}

.program .contents table td ul{
margin-bottom:0.25em;}

.program .contents table th.noborder,
.program .contents table td.noborder{border-bottom:0;padding-bottom:0;}

.program .contents table td.color{background-color:#FFFEEE;}

.program .contents table td.room{
	background-color:#eeefff;
	font-size:11px;
	width:70px;
	text-align:center;
}

.program span.session{
	font-weight:bold;
	color:#00557D;
	font-size:14px;
}
.program span.time{
	background-color:#FFFBB3;
	border:solid #dddddd 1px;
	padding:0px 4px;
	/*margin-left:1em;*/
	white-space:nowrap;
}



/*入れ子*/
.program .contents table td table{width:100%;}

.program .contents table td table,
.program .contents table td table th,
.program .contents table td table td{
border:none;padding:4px 0;vertical-align:top;
font-size:12px;
}

.program .contents table td ul li{margin-bottom:5px;}

/*.program .contents table td table td.list{
padding-left:1.1em;text-indent:-0.8em;}*/

.program .name{font-weight:bold;}



/*Release*/
/*.release .unit{
width:550px;
margin:0 auto;}*/


.release #button{
margin-bottom:24px;}

.release .contents ul li{
font-size:14px;margin-bottom:0.75em;}