@charset "utf-8";

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

# sidebarLeft
# content
# sidebarRight

----------------------------------------*/
img, object, embed {
max-width: 100%;
height: auto;
}

div.pageBodyInner {
	background: #fff url(../../common/images/bg_pagebodyinner.gif) repeat-y left top;
	padding-bottom: 20px;
}

div#pageBody {
	padding-bottom: 0;
}

/* # content
---------------------------------------------------------------------------- */
div#content div.section div.mediaList {
    
}

div#content div.section div.mediaList ul {
    padding: 10px;
	background: #e5e5e5;
}

div#content div.section div.mediaList ul li {
    background: url(../images/ico_arrow03.png) no-repeat scroll 2px center transparent;
    float: left;
    padding: 0 0 0 18px;
    width: 200px;
}

#content div.section div.media p.leftBox {
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}

#content div.section div.media dl {
    margin-top: 10px;
}

#content div.section div.media p.backglay {
    border: 1px solid #CCCCCC;
    clear: left;
    margin-top: 10px;
    padding: 10px;
}

#content div.section div.media img.imgOutLine {
  border: #dcdcdc solid 1px;	
}


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

div#content h3 {
	border-bottom: solid 1px #000000;
	font-size: 120%;
	font-weight: bold;
	margin: 0 0 10px;
}

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: #034f89;
	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: 350px;
}

div#content  div.section ul.VenueMap {
	float: right;
	width: 380px;
}


div#content div.section dl dt {
width: 52%;
}

@media screen and (max-width: 640px) {
	
div#content div.section p.leftBox {
	padding: 0;
	margin: 0 !important;
	text-align: center;
	width: 100%;
}
div#content div.section dl dt {
	width: 95%;
	padding: 0;
}	
}
