
/* フッターにあるサブメニュー各ページ用CSS
================================================================-*/

/*コンベンションセンターについてに使用 */
h2 {
	white: 570px;
	height: 22px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	vertical-align: top;
}
h3 {
	width: 570px;
	height: 50px;
	margin: 5px 0px 15px 0px;
	padding: 0px;
}

h4 {
	width: 570px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}



/*==================== コンベンションセンターについて(about) ====================*/
.about_box {
	clear: both;
	width: 570px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	overflow: hidden;
}

.topics_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .topics_box {
    height: 1em;
    overflow: visible;
}
/**/

.about_area {
	clear: both;
	width: 570px;
	margin: 0px;
	padding: 0px;
}

.about_ph {
	width: 210px;
	height: 150px;
	margin: 0px;
	padding: 5px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	float: left;
}

.about_area_r {
	width: 335px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.about_text {
	clear: both;
	width: 335px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: left;
}

.about_ssttl {
	clear: both;
	width: 335px;
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 5px 0px;
	text-align: left;
	border-bottom-color: #AAAAAA;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.about_gaiyo_box {
	clear: both;
	width: 570px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	overflow: hidden;
}

.about_gaiyo_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .about_gaiyo_box {
    height: 1em;
    overflow: visible;
}
/**/

.about_gaiyo_box_g {
	clear: both;
	width: 570px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	background-color: #F6F6F6;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	overflow: hidden;
}

.about_gaiyo_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .about_gaiyo_box {
    height: 1em;
    overflow: visible;
}
/**/

.about_gaiyo_l {
	width: 125px;
	margin: 5px 0px 5px 5px;
	padding: 0px;
	text-align: left;
	float: left;
	font-size: 90%;
	line-height: 1.4;
	overflow: hidden;
}

.about_gaiyo_l:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .about_gaiyo_l {
    height: 1em;
    overflow: visible;
}
/**/
.about_gaiyo_r {
	width: 415px;
	margin: 5px 5px 5px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	float: right;
	font-size: 90%;
	line-height: 1.4;
	border-left-color: #CCCCCC;
	border-left-style: dotted;
	border-left-width: 1px;
}

.about_gaiyo ul {
	list-style: none;
}

.about_gaiyo  li {
	width: 385px;
	margin: 0px 0px 0px 20px;
	list-style: decimal;
	list-style-position: outside;
	float: left;
}


/*====================国際会議場,マリンメッセ,国際センター共通====================*/
/* 各施設へのリンクボタン */
#btn_place_box {
	width: 800px;
	height: 35px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	clear: both;
}
#btn_place {
	height: 35px;
	margin: 0;
	padding: 0;
	float: right;
}
#btn_place ul {
	list-style-typ: none;
}
#btn_place li {
	display : inline;
	white: 125px;
	height: 35px;
	margin: 0 0 0 4px;
	padding: 0px;
	list-style-typ: none;
	list-style-position: outside;
	float: left;
	line-height:0;
}
/* メイン */
#corner_main_box {
	width: 800px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;
}

/*================== メインコンテンツ ==================*/
#corner_main {
	width: 570px;
	margin: 10px auto 0px auto;
	padding: 0px;
}
.congress01_box {
	clear: both;
	width: 570px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	overflow: hidden;
}
.congress01_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .congress01_box {
	height: 1em;
	overflow: visible;
}
/**/

/*施設アクセス*/
.ins_access_box {
	clear: both;
	width: 550px;
	margin: 0px 0px 10px 5px;
	padding: 0px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	line-height:0;
	overflow: hidden;
}
.ins_access_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .ins_access_box {
    height: 1em;
    overflow: visible;
}
/**/

.ins_access_text {
	clear: both;
	width: 370px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-size: 80%;
	line-height: 160%;
}
.ins_access_text:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .ins_access_text {
	height: 1em;
	overflow: visible;
}
/**/

.ins_access_name {
	clear: both;
	width: 365px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.ins_access_text {
	clear: both;
	width: 365px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-size: 80%;
	line-height: 160%;
}

.ins_access_text:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .ins_access_text {
	height: 1em;
	overflow: visible;
}
/**/

.ins_access_r {
	width: 365px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: left;
}

.access_ph {
	width: 160px;
	height: 100px;
	margin: 0px;
	padding: 3px;
	float: left;
}

/*----------clearfix----------*/
#btn_place_box:after,
#corner_main_box:after,
#corner_main_r:after,
#corner_main_l:after {
	content:: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*----------image----------*/
#btn_place li img {
	margin: 0px;
	padding: 0px;
	vertical-align: top bottom;
}
.ins_access_r img,
.access_ph img {
	margin: 0px;
	padding: 0px;
	vertical-align: text-bottom;
	border: none;
}


/*==================== 国際会議場(congress) ====================*/
/*トップ*/
#congress01_ph {
	width: 210px;
	height: 150px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	float: left;
	border: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	float: left;
}
#congress01_textbox {
	width: 340px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.congress01_copy {
	clear: both;
	width: 340px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.congress01_btn {
	clear: both;
	width: 340px;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	text-align: right;
}
.congress_box {
	clear: both;
	width: 570px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	overflow: hidden;
}
.congress_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html .congress_box {
	height: 1em;
	overflow: visible;
}
/**/
/*概要*/
#congress01_floorbox03 {
	width: 560px;
	margin: 0px 0px 25px 0px;
	padding: 5px;
	overflow: hidden;
}
#congress01_floorbox03:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #congress01_floorbox03 {
    height: 1em;
    overflow: visible;
}
/**/
/*概要テーブル*/
table .congress01_tbl {
	margin: 0;
	padding: 0;
}
.congress01_tbl tr {
	margin: 0;
	padding: 0;
}
.congress01_tbl td {
	margin: 0;
	padding: 0;
	padding: 0.3em 0.3em;
	font-size: 80%;
	line-height: 140%;
}
/*==================== マリンメッセ(marin) ====================*/
/*トップ*/
.congress04_textbox {
	width: 555px;
	margin: 5px 0px 20px 10px;
	padding: 0px;
}
.congress04 {
	width: 520px;
	margin: 10px 0px 20px 10px;
	padding: 0px;
}
/*---施設概要---*/
table.messe{
	border:1px solid #AAAAAA;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.messe tr{
	text-align:left;
}
.messe td{
	border:1px solid #AAAAAA;
	margin: 0;
	padding:0.3em 0.3em;
	text-align:left;
	font-size: 80%;
	line-height: 120%;
}
/*テーブル01*/
table.congress{
	border:1px solid #AAAAAA;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.congress tr{
	padding:0.3em 0.3em;
	text-align:left;
}
.congress td{
	border:1px solid #AAAAAA;
	padding:0.6em 0.6em;
	text-align:center;
	font-size: 80%;
	line-height: 120%;
}
/*==================== 国際センター(center) ====================*/

/*==================== 交通アクセス(access) ====================*/
.access_box {
	clear: both;
	width: 568px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	line-height:0;
	background-image: url(../access/img/btn_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}

.access_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .access_box {
    height: 1em;
    overflow: visible;
}
/**/

.access_box img {
	vertical-align: text-bottom;
	border: none;
	line-height: 0px;
}

.access_ph {
	width: 160px;
	height: 100px;
	margin: 4px;
	padding: 0px;
	float: left;
}

.access_ph img {
	vertical-align: top;
}

.access_r {
	width: 390px;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: left;
}

.access_r img {
	vertical-align: text-bottom;
	border: none;
	line-height: 0px;
}

.access_name {
	clear: both;
	width: 390px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.access_text {
	clear: both;
	width: 390px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	font-size: 80%;
	line-height: 140%;
}

.access_text:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .access_text {
	height: 1em;
	overflow: visible;
}
/**/

.access_btn {
	clear: both;
	width: 81px;
	height: 15px;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	float: right;
}

.access_btn img {
	vertical-align: bottom;
	border: none;
	line-height: 0px;
}

.access_sttl {
	clear: both;
	width: 570px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}

.access_text02 {
	clear: both;
	width: 570px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.access_text03 {
	clear: both;
	width: 570px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align:center;	
}

#access_flabox {
	width: 570px;
	height: 555px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#access_map {
	clear: both;
	width: 570px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#access_btn_parking {
	clear: both;
	width: 570px;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
	border-top-color: #AAAAAA;
	border-top-style: dashed;
	border-top-width: 1px;
}

.access_text02 #parkingbox_l {
	width: 280px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	float: left;
}

.access_text02 #parkingbox_r {
	width: 280px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	float: right;
}

.parking_text {
	clear: both;
	width: 280px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	text-align: left;
	border-bottom-color: #AAAAAA;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-size: 80%;
	line-height: 140%;
}

.parking_text img {
margin: 0px 5px 0px 0px;
padding: 0px;
}




