@charset "UTF-8";

/* default設定 */
.clearfix {
	height         :auto !important;
	height         :1px;
	min-height     :1%;  /* for IE 7*/
	/*\*//*/display:inline-table;/**/
	}
.clearfix:after {
	content        :".";
	display        :block;
	clear          :both;
	height         :0;
	font-size      :1%;
	line-height    :1%;
	visibility     :hidden;
	}
img{
	vertical-align:top;
	}
.pb6{
	padding-bottom:6px!important;
	}
.pb10{
	padding-bottom:10px!important;
	}
.mb10{
	margin-bottom:10px!important;
	}
.mb20{
	margin-bottom:20px!important;
	}



/* コンテンツエリア */
div#wrapper_gmap{
	width:920px;
	}
div#wrapper_gmap a{
	text-decoration:none;
	}
h1{
	margin-bottom:12px;
	}

div.block_infoWindow{
	padding:7px;
	width:320px;
	}
div.block_infoWindow p.block_infoWindow_icon{
	float:left;
	width:70px;
	}
div.block_infoWindow p.block_infoWindow_tit{
	float:right;
	font-weight:bold;
	margin:0 0 8px 0;
	width:250px;
	}
div.block_infoWindow p.block_infoWindow_txt{
	float:right;
	width:250px;
	}


/* 左側 */
div#gmap_left{
	float:left;
	width:605px;
	}
div#gmap{
	width:605px;
	height:500px;
	}

/* 右側 */
div#gmap_right{
	float:right;
	padding:5px;
	width:290px;
	height:566px;
	background:#ccc;
	}

/* アコーディオン */
#accordion2{
	width:290px;
	height:566px;
	overflow:hidden;
	}

.accordion2 {
	margin:0;
	padding:0;
	width:290px;
	height:566px;
	overflow:hidden;
	}

	/* アコーディオン：スイッチ部分 */
	dl.accordion2 dt{
		width:290px;
		height:28px;
		cursor:pointer;
		}
	dl.accordion2 dt a{
		display:block;
		width:100%;
		height:100%;
		}
	dl.accordion2 dt a span{
		visibility:hidden;
		}

	dl.accordion2 dt a#tit_gekijyo_guide{
		background:url(../images/tit_gekijyo_guide_off.gif) left top no-repeat;
		}
	dl.accordion2 dt.on a#tit_gekijyo_guide{
		background:url(../images/tit_gekijyo_guide_on1.gif) left top no-repeat!important;
		}
	dl.accordion2 dt a#tit_route_introduce{
		background:url(../images/tit_route_introduce_off.gif) left top no-repeat;
		}
	dl.accordion2 dt.on a#tit_route_introduce{
		background:url(../images/tit_route_introduce_on1.gif) left top no-repeat!important;
		}


	/* アコーディオン：コンテンツ部分 */
	.accordion2 dd{
		margin:0;
		padding:0;
		width:290px;
		height:512px;
		background:#fff;
		}
	.accordion2 dd.cont_scroll{
		overflow-y:scroll;
		}
	.accordion2 div.cont_scroll{
		overflow-y:scroll;
		height:377px;
		}
	.accordion2 dd{
		color:#333;
		line-height:1.5;
		}
	.accordion2 dd.cont_no_scroll{
		overflow:hidden;
		}


	.accordion2 dd .first{
		margin-top:10px!important;
		margin-bottom:4px;
		}
 	.accordion2 dd p{
		margin:0;
		}
	.accordion2 dd h2{
		margin:0 0 0px 0!important;
		color:#0a4fa0;
		}
	.accordion2 dd h2 span{
		padding:0 0 0 4px;
		border-left:2px solid #ff6600;
		}
	.accordion2 dd div.wrap_detail{
		margin:0 0 24px 0;
		}
	.accordion2 dd p.pic_detail{
		margin:0 0 6px 0;
		}


	/* 劇場紹介 */
	.accordion2 dd div.cont_gekijyo_inner{
		padding:0 10px 10px 10px;
		}

	.accordion2 dd div.block_small{
		margin:0;
		padding:0;
		}
	.accordion2 dd p.pic_small{
		float:left;
		display:inline;
		margin:0 10px 5px 0;
		padding:0;
		}
	.accordion2 dd h2.h2_small{
		float:left;
		margin:0 0 0px 0!important;
		width:180px;
		}
	.accordion2 dd p.txt_small{
		margin:0;
		padding:0;
		}


	/* ルート紹介 */
	ul.navi_route,
	ul.navi_route li{
		margin:0;
		padding:0;
		list-style:none;
		}
	div.bg_navi_route_middle{
		background:url(../images/bg_navi_route_middle.gif) left top repeat-y;
		}
	div.bg_navi_route_bottom{
		background:url(../images/bg_navi_route_bottom.gif) left bottom no-repeat;
		}
	div.bg_navi_route_top{
		position:relative;
		padding:1px 10px 6px;
		background:url(../images/bg_navi_route_top.gif) left top no-repeat;
		}

	ul.navi_route li{
		width:270px;
		height:32px;
		cursor:pointer;
		position:relative;
		}
	ul.navi_route li a{
		display:block;
		width:100%;
		height:100%;
		}
	ul.navi_route li a span{
		visibility:hidden;
		}

	ul.navi_route li a#txt_route_minato{
		background:url(../images/txt_minato_off.gif) left top no-repeat;
		}
	ul.navi_route li.on a#txt_route_minato{
		background:url(../images/txt_minato_on.gif) left top no-repeat!important;
		}

	ul.navi_route li a#txt_route_sakura{
		background:url(../images/txt_sakura_off.gif) left top no-repeat;
		}
	ul.navi_route li.on a#txt_route_sakura{
		background:url(../images/txt_sakura_on.gif) left top no-repeat!important;
		}

	ul.navi_route li a#txt_route_basya{
		background:url(../images/txt_basya_off.gif) left top no-repeat;
		}
	ul.navi_route li.on a#txt_route_basya{
		background:url(../images/txt_basya_on.gif) left top no-repeat!important;
		}

	ul.navi_route li a#txt_route_yokohama{
		width:186px!important;
		background:url(../images/txt_yokohama_off.gif) left top no-repeat;
		}
	ul.navi_route li.on a#txt_route_yokohama{
		width:186px!important;
		background:url(../images/txt_yokohama_on.gif) left top no-repeat!important;
		}

	div.bg_navi_route_top a#txt_seabass{
		position:absolute;
		right:10px;
		top:98px;
		width:84px!important;
		height:32px;
		background:url(../images/txt_yokohama_off.gif) right top no-repeat;
	}
	div.bg_navi_route_top a#txt_seabass span{
		visibility:hidden;
	}

	.accordion2 dd div.cont_route_inner{
		padding:0 10px 10px 10px;
		}
	.accordion2 dd div.cont_route_inner a{
		text-decoration:underline!important;
		color:#0000cc;
		}
	.accordion2 dd div.cont_route_inner .tit_detail{
		margin:0 0 10px 0;
		}

#mapSideBar {
	width:253px;
}


