@charset "utf-8";

/* Table Of Contents
----------------------------------------

# sidebarLeft
# content
# sidebarRight

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

div#pageBody {
	background: #fff;
	margin: 0 auto 5px;
}

div.menu ul li.access span {
	color:#fff !important;
}

ul.topicPath li {
	background: url(../../common/images/ico_arrow02.gif) right no-repeat;
}


/* # content
---------------------------------------------------------------------------- */

div#content  dl.logoLine {
	border: solid #CCC 1px;
}

div#content  div.section ul.trans li table.accessTable {
	margin: 0 auto;
	text-align: center;
	width: 60% !important;
}

div#content  div.section ul.trans li table.accessTable th {
	background: #e0f2fa;
	text-align: center !important;
}

div#content  div.section ul.trans li table.accessTable td {
	background: #fff;
	border: 1px solid #d4cfc6;
}

.ttl {
	font-weight: bold;
}

div#content  div.section ul.jr {
	float: left;
	width: 270px;
}

div#content  div.section ul.VenueMap {
	float: right;
	width: 380px;
}
.appTitle {
	letter-spacing: -1px;
	font-size: 170%!important;
}
li {
	text-align: center;
}
.companyName {
	padding: 10px 0 20px;
}
div.section table tr th {
	padding: 10px 10px 7px 13px!important;
}
.note {	
	padding-top: 10px;
}
@media screen and (max-width: 700px) {
div#content div.section ul.VenueMap {
float: right;
width: auto;
}
.appTitle {
	font-size: 100%!important;
	height: 35px!important;
	line-height: 1.5!important;
	padding: 15px!important;
}
img {width: 100%; height: auto;}
}
@media only screen and (min-width: 320px) and (max-width: 699px) {
.appTitle {
	font-size: 150%!important;
	height: auto!important;
	line-height: 1.5!important;
	padding: 15px!important;
}
img {width: 100%; height: auto;}
}
@media only screen and (min-width: 0px) and (max-width: 320) {
.appTitle {
	font-size: 100%!important;
	height: 35px!important;
	line-height: 1.5!important;
	padding: 15px!important;
}
img {width: 100%; height: auto;}
}