

/*　サブメニュー下の下線

-----------------------------------------------*/

ul#category-menu{

	background-image:url(../images/menu_en/button-menu-bg.gif);

	background-repeat:repeat-x;

	margin:0 0 0 60px;

	_margin-left:0px;

	padding:0;

	list-style:none;

	text-align:left;

	width:890px;

	height:60px;

	/* for MacIE5.x \*//*/

	 overflow: hidden;

	/* end */

	}



*:first-child+html ul#category-menu{

	background-image:url(../images/menu_en/button-menu-bg.gif);

	background-repeat:repeat-x;

	position:relative;

	float:left;

	margin:0 0 0 60px;

	_margin-left:0px;

	padding:0;

	list-style:none;

	text-align:left;

	width:890px;

	height:60px;

	/* for MacIE5.x \*//*/

	 overflow: hidden;

	/* end */

}



li#mainsite-menu-item01{

	height:27px;

	width:80px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item01on {

	background-image:url(../images/menu_en/mainsite-tt.gif);

	background-position:0 -27px;

	background-repeat:no-repeat;

	height:27px;

	width:80px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item01 a{

	background-image:url(../images/menu_en/mainsite-tt.gif);

	background-position:0 0;

	background-repeat:no-repeat;

	height:27px;

	width:80px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item01 a:hover{

	background-position:0 -27px;

}



li#mainsite-menu-item02{

	height:27px;

	width:110px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item02on {

	background-image:url(../images/menu_en/mainsite-exh.gif);

	background-position:0 -27px;

	background-repeat:no-repeat;

	height:27px;

	width:110px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item02 a{

	background-image:url(../images/menu_en/mainsite-exh.gif);

	background-position:0 0;

	background-repeat:no-repeat;

	height:27px;

	width:110px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item02 a:hover{

	background-position:0 -27px;

}



li#mainsite-menu-item03{

	height:27px;

	width:130px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item03on {

	background-image:url(../images/menu_en/mainsite-mkt.gif);

	background-position:0 -27px;

	background-repeat:no-repeat;

	height:27px;

	width:130px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item03 a{

	background-image:url(../images/menu_en/mainsite-mkt.gif);

	background-position:0 0;

	background-repeat:no-repeat;

	height:27px;

	width:130px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item03 a:hover{

	background-position:0 -27px;

}



li#mainsite-menu-item04{

	height:27px;

	width:96px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item04off {

	background-image:url(../images/menu_en/mainsite-tp.gif);

	background-position:0 0;

	background-repeat:no-repeat;

	height:27px;

	width:96px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item04on {

	background-image:url(../images/menu_en/mainsite-tp.gif);

	background-position:0 -27px;

	background-repeat:no-repeat;

	height:27px;

	width:96px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item04 a{

	background-image:url(../images/menu_en/mainsite-tp.gif);

	background-position:0 0;

	background-repeat:no-repeat;

	height:27px;

	width:96px;

	margin:0;

	padding:0;

	float:left;

	font-size:5px;

	text-indent:-9999px;

	display:block;

	overflow:hidden;

	list-style:none;

}



li#mainsite-menu-item04 a:hover{

	background-position:0 -27px;

}





/*　会場の解説

-----------------------------------------------*/

#site-description {

	position:relative;

	

	width:866px;

	display:block;

	overflow:hidden;

	margin:0 0 35px 0;

	padding:0 0 30px 12px;

	text-align:left;

}



#site-image {

	position:relative;

	float:left;

	width:510px;

	height:71px;

	display:block;

	overflow:hidden;

	margin:0;

	padding:0;

	text-align:left;

}



#site-text {

	position:relative;

	float:left;

	width:510px;

	display:block;

	overflow:hidden;

	margin:0;

	padding:0;

	text-align:left;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#000000;

	line-height:185%;

}



#site-photo {

	position:relative;

	float:right;

	width:354px;

	display:block;

	overflow:hidden;

	margin:0;

	padding:0;

	text-align:right;

}





/*　各エクステンション会場

-----------------------------------------------*/



.ext-set {

	width: 866spx;

	margin:0;

	padding:0 0 25px 12px;

	position:relative;

	float:left;

}

.ext-photo{

	width:140px;

	height:140px;

	position:relative;

	float:left;

	display:block;

	margin:0;

	padding:0;

	background-color:#CCCCCC;

	border:#cfcfcf 1px solid;

}



.ext-icon {

	width:112px;

	height:142px;

	position:relative;

	float:left;

	display:block;

	margin:0;

	padding:0 0 0 0;

	text-align:right;

}



.ext-icon p.icon-ext {

	position:relative;

	float:left;

	padding:0;

	margin:0;

	width:88px;

	height:117px;

}



.ext-icon p.icon-party {

	position:relative;

	float:left;

	padding:0;

	margin:0;

	width:88px;

	height:26px;

}





.ext-info{

	width:614px;

	position:relative;

	float:left;

	margin:0;

	padding:0 0 0 0;

}



.ext-name-EN{

	position:relative;

	float:left;

	width:614px;

	font-size:14px;

	font-weight:bold;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	color:#000000;

	line-height:100%;

	margin:0;

	padding:0 0 5px 0;

}



.ext-name-JP{

	position:relative;

	float:left;

	width:614px;

	font-size:12px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	color:#000000;

	line-height:100%;

	margin:0;

	padding:0 0 15px 0;

}



.ext-description{

	position:relative;

	float:left;

	width:614px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#777777;

	line-height:185%;

	margin:0;

	padding:0 0 10px 0;

}



.ext-venue-name {

	position:relative;

	float:left;

	width:614px;

	margin:0;

	padding:0;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#777777;

	line-height:185%;

}



.divider{

	background-image:url(../images/menu_en/button-menu-bg.gif);

	background-repeat:repeat-x;

	position:relative;

	float:left;

	width:890px;

	height:30px;

	margin:0;

	padding:0 0 0 0;

}

