@charset "Shift_JIS";

@import url("reset.css");/*　リセット設定読み込み　*/
@import url("base.css");/*　ページベーススタイル設定読み込み　*/
@import url("navi.css");/*　メニュー設定読み込み　*/

body {font: 11px Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック"; }

p{line-height:1.5em;}

html{
    height:100%;
}
body{
    height:100%;
}
* html div#wrapper{
    height:100%;
}
div#wrapper{
    margin:0px auto;
    position:relative;
    min-height: 100%;
}
body > #wrapper {
	height: auto;
}
div#content, div#sidebar{
    padding-bottom:15px;
}
#footer {
	clear:both;
	width: 780px;
	margin:5px auto 0;
	padding-top: 8px;
	border-top:1px solid #999999;
	height:30px;
}


/*　header　*/
#header {
	width: 800px;
	height: 155px;
	background: url(../english/images/header_bg.jpg) no-repeat left top;
	position: relative;
}

#header h1,#header h2 {font-size: 10px;}

#header h1 a {
	display: block;
	position: absolute;
	top: 12px;
	left: 17px;
	width: 415px;
	height: 85px;
	text-decoration: none;
}

#header h1 span,#header h2 span {visibility: hidden;}

/*　language　*/
#header #lang-select {
	position: absolute;
	top: 138px;
	left: 651px;
}

#lang-select ul {list-style: none;}

#lang-select li {
	float: left;
	margin-right: 1px;
}

#lang-select a {
	display: block;
	width: 70px;
	height: 17px;
	text-decoration: none;
}

#lang-select strong {visibility: hidden;}

h2 {
	display:block;
	width:580px;
	height:30px;
	font-size:1.4em;
	color:#FFF;
	font-weight:bold;
	line-height:30px;
	text-indent:1em;
	margin-bottom: 20px;
	background: url(../images/h3_bg.jpg) no-repeat left top ;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color:#996633;
	margin-bottom:3px;
}

h4{
	font-weight:bold;
	margin-top:5px;
	border-left:5px solid #996600;
	padding-left:7px;
}

/*Iunquiry*/

#inquiry-section {
	width: 185px;
	height:200px;
	margin: 5px 0 0 5px;
	background:url(../english/images/inquiry_section.gif) no-repeat right bottom!important;
}

#inquiry-section div {padding: 35px 0 0 15px;}

.pp{margin:10px 0 0 10px;}


/**************************/
/********* index **********/
/**************************/

.backimage{background: url(../images/top_img1.jpg) no-repeat right 40px;}

/*indexページの画像はcontentのバックグランドイメージに張り込み*/

table.feature {
	width: 580px;
	margin: 0 0 30px 0;
	border: none;
}

.feature th,.feature td {
	padding: 8px 5px 8px 0;
	text-align: left;
	vertical-align: top;
	line-height: 1.4em;
}

.feature th {
	white-space: nowrap;
	width: 1%;
}

ul.top-event {
	font-size: 14px;
	font-weight: bold;
}

li.icon{
	float:left;
	display:block;
	background: url(../images/same_box.gif) no-repeat left top;
	width:137px;
	height:100px;
	text-align:center;
	margin:0 5px 5px 0;
	line-height:100px;
	color:#FF6600;
}

li.icon p{
	padding-top:30px;
	color:#FF6600;
}

/******************************/
/****** Exhibits Profile ******/
/******************************/

#profile p{padding-left:1em;}

#profile li{padding-left:1em; padding-top:4px;}

/************************/
/****** Exhibitors ******/
/************************/

#exhibitors li{
	list-style-image:url(../english/images/list_image.gif);
	margin-left:2em;
	margin-bottom:3px;
}

#exhibitors li ul{margin:3px 0 5px -5px;}

#exhibitors li ul li.same{
	list-style-image:none;
	list-style-type:disc;
	color:#0099FF;
}

/********************/
/****** Access ******/
/********************/

.access {
	width: 580px;
	margin-bottom: 20px;
}
.access td {
	padding: 5px 7px;
	border-bottom:3px solid #FFFFFF;
}

.access .cell-ltgrn {background: #E1EEAE;}

.access .cell-yellow {background: #FFD942;}
.arrow {
	background: url(../images/access_arrow.gif) no-repeat right center;
	text-align: center;
	border:3px solid #FFFFFF;
}
.arrow strong {
	padding: 3px;
	background: #FFFFFF;
}

p.aderss{text-align:right;}

table.map td{
	padding-right:15px;
	vertical-align:bottom;
}