@charset "shift_jis";

/* ****************************************************************************

	style.css　- for PC
	
-------------------------------------------------------------------------------

　01. searchbox
　02. station detail
　03. notes
	
******************************************************************************* */


#contenar h1 {
	height: 81px;
	background: url(../../_img/pc/icon_station_guide.png) 6px center no-repeat;
	line-height: 81px;
	padding-left: 86px;
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	color: #000000;
	width: 451px;
}

body.large #contenar h1 {
	font-size: 22px;
}


/* ==

　01. searchbox

=============================================================================== */


	/* ----------------------------------

	　formbox

	---------------------------------- */


	#contenar .searchbox .searchbox-inner .formbox {
		margin-bottom: 10px;
	}




	/*** search-btn ***/

	#contenar .searchbox .searchbox-inner .formbox p.seach-btn {
		width: 180px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
		background: url(/common/_img/pc/seach_btn.png) left top no-repeat;
	}

	#contenar .searchbox .searchbox-inner .formbox p.seach-btn a {
		display: block;
		width: 97px;
		height: 30px;
		padding-left: 83px;
		line-height: 31px;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		text-decoration: none;
		background: url(/common/_img/pc/icon_search.png) 58px center no-repeat;
	}





	#station-name dl,
	#route-name dl,
	#station-name dl dt,
	#station-name dl dd,
	#route-name dl dt,
	#route-name dl dd {
		float: left;
	}

	p.seach-btn {
		float: right;
	}


	.formbox dl dt {
		font-weight: bold;
		font-size: 14px;
	}

	body.large .formbox dl dt {
		font-size: 18px;
	}
	

	/*** station-name ***/
	#station-name.station-name-hide{
		position: absolute;
		left: -5000px;
		top: -5000px;
	}

	#station-name dl dt{
		width: 6em;
		margin-right: 1em;
	}

	#station-name dl dd input {
		width: 120px;
		padding: 4px;
	}

	#station-name dl dd span {
		margin-left: 5px;
	}


	/*** route-name ***/
	#route-name.route-name-hide {
		position: absolute;
		left: -5000px;
		top: -5000px;
	}

	#route-name dl dt {
		width: 5em;
		margin-right: 2em;
	}

	#route-name dl dd select {
		width: 154px;
		margin-top: 0.5em;
	}

	#route-name p.seach-btn {
		margin-top: 0.2em;
	}


		/* ----------------------------------

		　station name list

		---------------------------------- */
		
		.station-name-list {
			clear: both;
			padding-top: 20px;
		}
		
		.station-name-list-hide {
			position: absolute;
			left: -5000px;
			top: -5000px;
		}

		.station-name-list h2 {
			font-size: 18px;
			font-weight: bold;
			text-align: center;
			border-bottom: 1px dotted #AAAAAA;
			padding-bottom: 2px;
		}

		.station-name-list ul {
			margin-right: -16px;
		}

		.station-name-list ul li {
			float: left;
			border-bottom: 1px dotted #AAAAAA;
			width: 153px;
			display: table-cell;
			vertical-align: middle;
			margin-right: 16px;
		}

		.station-name-list ul li a {
			background: url(/common/_img/pc/icon_arrow_or.png) left center no-repeat;
			display: block;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			font-weight: bold;
		}


	/*** station-route ***/
	
	#station-route dl dt {
		margin-bottom: 15px;
	}

	#station-route ul {
		padding-right: 5px;
	}
	
	#station-route ul li {
		float: right;
		width: 20px;
		text-align: center;
		background: url(../../_img/pc/icon_vertical.png) left top no-repeat;
		line-height: 1.1;
		margin-top: 21px;
		margin-left: 5px;
		
	}

	#station-route ul li a {
		display: block;
		width: 1em;
		margin-left: auto;
		margin-right: auto;
		padding-top: 29px;
		color: #333;
		font-size: 15px;
	}

	#station-route ul li a:hover {
		text-decoration: none !important;
	}

	#station-route ul li.ex {
		width: 30px;
		text-align: center;
		background: url(../../_img/pc/bg_button_vertical_ex.png) left top no-repeat;
		margin-top: 0px !important;
	}

	#station-route ul li.ex a {
		width: 1em;
		margin-left: auto;
		margin-right: auto;
		padding-top: 27px;
		height: 100px;
		text-align: center;
	}




/* ==

　02. station detail

=============================================================================== */


#station-contents {
	width: 769px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;	
}

#station-contents #station-contents-top {
	background: url(/common/_img/pc/cnr_top_769.png) left top no-repeat;
	height: 6px;
}

#station-contents #station-contents-inner {
	background: #F2F2F2;
	padding: 14px 8px 8px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-moz-box-shadow: 0px 2px 2px #cccccc;
	-webkit-box-shadow: 0px 2px 2px #cccccc;
	box-shadow: 0px 2px 2px #cccccc;
}

	/* ----------------------------------

	　sp nav

	---------------------------------- */
	
	#sp-nav {
		display: none;
	}


	/* ----------------------------------

	　side

	---------------------------------- */
	
	#station-contents #station-contents-inner #side {
		width: 217px;
		margin-right: -8px;
	}


	/* ----------------------------------

	　contents head

	---------------------------------- */
	#station-contents .contents-head {
		padding-bottom: 10px;
	}

	#station-contents .contents-head ul#station-nav,
	#station-contents .contents-head ul#station-nav li {
		float: left;
	}

	
	/*** station name ***/
	#station-contents .contents-head h2.name {
		font-size: 20px;
		font-weight: bold;
		color: #666666;
		margin-bottom: 10px;
	}

	body.large #station-contents .contents-head h2.name {
		font-size: 24px;
	}

	#station-contents .contents-head h2.name a {
		text-decoration: none;
		padding-left: 10px;
		font-size: 13px;
		background: url(/common/_img/pc/icon_arrow_or.png) left 0.5em no-repeat;
		padding-left: 10px;
		font-weight: normal;
	}

	body.large #station-contents .contents-head h2.name a {
		font-size: 15px;
	}

	#station-contents .contents-head h2.name a:hover {
		text-decoration: underline;
	}

	#station-contents .contents-head h2.name.current a {
		color: #333333;
		text-decoration: none;
		cursor: default;
	}

	#station-contents .contents-head h2.name span {
		font-size: 15px;
		margin-left: 8px;
	}

	body.large #station-contents .contents-head h2.name span {
		font-size: 18px;
	}



	/*** station nav ***/


	#station-contents .contents-head ul{
		overflow: hidden;
		/zoom: 1;
	}

	#station-contents .contents-head ul li.current a {
		cursor: default;
	}

	/* nav-1 */	
	#station-contents .contents-head .nav-main{
		width: 456px;
		float: left;
		overflow: hidden;
	}

		#station-contents .contents-head ul#nav-1 {
			width: 456px;
			overflow: hidden;
		}
	
	
		#station-contents .contents-head ul#nav-1 li {
			background: url(../../_img/pc/bg_button_sgnav1.png) left top no-repeat;
			width: 139px;
			height: 30px;
			margin-right: 13px;
			float: left;
		}
	
		#station-contents .contents-head ul#nav-1 li.current {
			background-position: left bottom;
		}
	
		#station-contents .contents-head ul#nav-1 li a {
			display: block;
			text-align: center;
			font-size: 15px;
			line-height: 32px;
			color: #333333;
			width: 139px;
			height: 30px;
		}
	
		#station-contents .contents-head ul#nav-1 li.current a {
			font-weight: bold;
			color: #fff;
		}
	
	
	
		#station-contents .contents-head ul#nav-1 li a:hover {
			text-decoration: none;
		}


	/* nav-2 */
	#station-contents .contents-head .nav-sub{
		width: 291px;
		float: left;
		overflow: hidden;
	}
	
		#station-contents .contents-head ul#nav-2,
		#station-contents .contents-head ul#nav-3 {
			width: 304px;
			margin-right: 0px;
			overflow: hidden;
		}
	
		#station-contents .contents-head ul#nav-2{
			padding-bottom: 10px;
		}
	
		#station-contents .contents-head ul#nav-2 li,
		#station-contents .contents-head ul#nav-3 li {
			background: url(../../_img/pc/bg_button_sgnav2.png) left top no-repeat;
			width: 139px;
			height: 30px;
			overflow: hidden;
			margin-right: 13px;
		}
	
		#station-contents .contents-head ul#nav-2 li{
			float: left;
		}
	
		#station-contents .contents-head ul#nav-3 li{
			float: right;
		}
	
		#station-contents .contents-head ul#nav-2 li.last,
		#station-contents .contents-head ul#nav-3 li.last {
			margin-right: 0;
		}
	
		#station-contents .contents-head ul#nav-2 li a,
		#station-contents .contents-head ul#nav-3 li a {
			display: table-cell;
			font-size: 10px;
			color: #333333;
			line-height: 1.2;
			width: 139px;
			height: 30px;
			padding-left: 25px;
			*display: inline;
			*zoom:1;
			vertical-align: middle;
			outline: none;

		}

		*:first-child+html #station-contents .contents-head ul#nav-2 li.ekiben a,
		*:first-child+html #station-contents .contents-head ul#nav-3 li.oshokuji a,
		*:first-child+html #station-contents .contents-head ul#nav-3 li.shopping a {
			line-height: 32px;
		}
	
		#station-contents .contents-head ul#nav-2 li a:hover,
		#station-contents .contents-head ul#nav-3 li a:hover{
			text-decoration: none;
		}
	
		#station-contents .contents-head ul#nav-2 li a span,
		#station-contents .contents-head ul#nav-3 li a span {
			font-size: 12px;
		}
	
	
		#station-contents .contents-head ul#nav-2 li a span.ls,
		#station-contents .contents-head ul#nav-3 li a span.ls {
			letter-spacing: -0.1em;
		}


	/* ----------------------------------

	　contents box

	---------------------------------- */
	#station-contents .contents-box {
		background-color: #fff;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		padding: 20px 0px 16px 0px;	
	}

	#station-contents .contents-box.mb10 {
		margin-bottom: 10px;
	}

	/* left contents box */
	#station-contents #left-contents,
	#station-contents #left-contents .contents-box {
		width: 530px;
	}

	#station-contents .contents-box .contents-box-inner {
		margin-left: 12px;
		margin-right: 10px;
	}

	#station-contents .contents-box h3 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	body.large #station-contents .contents-box h3 {
		font-size: 18px;
	}

	/* icon view */
	#station-contents .contents-box p.icon_view {
		background: url(/common/_img/pc/icon_help.png) left top no-repeat;
		margin-top: 6px;	
	}

	#station-contents .contents-box p.icon_view a {
		display: block;
		min-height: 23px;
		*height: 23px;
		line-height: 24px;
		padding-left: 26px;
	}

	/*** icon block ***/
	
	#station-contents .contents-box .icon-block {
		background: url(/common/_img/pc/line.gif) left bottom repeat-x;
		padding-bottom: 24px;
		padding-left: 10px;
		margin-bottom: 18px;
	}

	#station-contents .contents-box .icon-block h3 {
		font-size: 14px;
		font-weight: bold;
		float: left;
	}

	body.large #station-contents .contents-box .icon-block h3 {
		font-size: 18px;
	}

	#station-contents .contents-box .icon-block h3 span {
		display: block;
	}
	
	#station-contents .contents-box .icon-block .icon-block-inner {
		width: 590px;
		float: right;
	}

	/* icon-list */
	#station-contents .contents-box .icon-block ul.icon-list {
		float: left;
		width: 429px;
		padding-top: 6px;
		margin-bottom: -10px;
	}

	#station-contents .contents-box .icon-block ul.icon-list li {
		background: url(/common/_img/pc/icon_sg_list.png) left top no-repeat;
		float: left;
		width: 23px;
		height: 23px;
		margin-right: 10px;
		margin-bottom: 10px;
	}

		/* icon type */
		#station-contents .contents-box .icon-block ul.icon-list li#icon-1 {
			background-position: 0px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-2 {
			background-position: -23px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-3 {
			background-position: -46px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-4 {
			background-position: -69px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-5 {
			background-position: -92px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-6 {
			background-position: -115px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-7 {
			background-position: -138px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-8 {
			background-position: -161px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-9 {
			background-position: -184px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-10 {
			background-position: -207px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-11 {
			background-position: -230px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-12 {
			background-position: -368px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-13 {
			background-position: -414px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-14 {
			background-position: -391px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-15 {
			background-position: -253px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-16 {
			background-position: -276px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-17 {
			background-position: -322px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-18 {
			background-position: -345px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-19 {
			background-position: -437px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-20 {
			background-position: -483px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-21 {
			background-position: -506px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-22 {
			background-position: -529px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-23 {
			background-position: -552px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-24 {
			background-position: -299px 0px;
		}
		#station-contents .contents-box .icon-block ul.icon-list li#icon-25 {
			background-position: -460px 0px;
		}


		/* icon view */
		#station-contents .contents-box .icon-block p.icon_view {
			float: right;
			padding-right: 10px;
		}


	/*** contents-block ***/

	#station-contents .contents-box .contents-block {
		background: url(/common/_img/pc/line.gif) left bottom repeat-x;
		padding-bottom: 24px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 16px;
		clear: both;
		width: auto;
	}

	#station-contents .contents-box .contents-block.last {
		background-image: none !important;
	}

	#station-contents .contents-box .contents-block h3 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 14px;
	}

	body.large #station-contents .contents-box .contents-block h3 {
		font-size: 18px;
	}

	#station-contents .contents-box .contents-block > ul > li {
		border-bottom: 1px dotted #aaa;
		/*clear: both;*/
		padding-bottom: 12px;
		margin-bottom: 14px;
	}

	#station-contents .contents-box .contents-block > ul > li.last {
		border: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
		
		/* clear */
		#station-contents .contents-box .contents-block > ul > li > dl:before,
		#station-contents .contents-box .contents-block > ul > li > dl:after,
		#station-contents .contents-box .contents-block > dl:before,
		#station-contents .contents-box .contents-block > dl:after {
			content:"\0020";
			display:block;
			height:0;
			overflow:hidden;
		}

		#station-contents .contents-box .contents-block > ul > li > dl:after,
		#station-contents .contents-box .contents-block > dl:after {
			clear:both;
		}

		#station-contents .contents-box .contents-block > ul > li > dl,
		#station-contents .contents-box .contents-block > dl {
			zoom: 1; 
		}

	#station-contents .contents-box .contents-block > ul > li > dl > dt,
	#station-contents .contents-box .contents-block > dl > dt,
	#station-contents .contents-box .contents-block > dl > dd {
		float: left;
	}

	#station-contents .contents-box .contents-block > ul > li > dl > dt {
		clear: both;
	}

	#station-contents .contents-box .contents-block > dl > dt {
		font-size: 14px;
		font-weight: bold;
	}

	body.large #station-contents .contents-box .contents-block > dl > dt {
		font-size: 18px;
	}

	#station-contents .contents-box .contents-block > ul > li > dl > dd,
	#station-contents .contents-box .contents-block > dl > dd {
		float: right;
		width: 580px;
	}

	#station-contents .contents-box .contents-block > ul > li > dl > dd > ul > li,
	#station-contents .contents-box #spot.contents-block > dl > dd > ul > li {
		border-bottom: 1px dotted #aaa;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	#station-contents .contents-box .contents-block > ul > li > dl > dd > ul > li.last,
	#station-contents .contents-box #spot.contents-block > dl > dd > ul > li.last {
		border: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	/*** spot ***/
	#station-contents .contents-box #spot.contents-block > dl > dt > span {
		display: block;
	} 


		/* figure link */
		#station-contents .contents-box p.figure {
			margin-top: 10px;
		}
		#station-contents .contents-box p.figure a {
			background: url(/common/_img/pc/icon_arrow_or.png) left 0.5em no-repeat;
			padding-left: 10px;
		}


	/*** event ***/
	
	#station-contents .contents-box #event.contents-block {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#station-contents .contents-box #event.contents-block .headline {
		border-bottom: 1px dotted #aaa;
		margin-bottom: 10px;
	}

	#station-contents .contents-box #event.contents-block .headline .title {
		float: left;
	}

	#station-contents .contents-box #event.contents-block .headline .about {
		float: right;
	}

		/* sawayaka working */
		#station-contents .contents-box #event.contents-block .headline #sawayaka.title {
			background: url(/common/_img/pc/icon_sg_sawayaka.png) left top no-repeat;
			min-height: 38px;
			*height: 38px;
			line-height: 40px;
			padding-left: 72px;
			margin-bottom: 0;
			padding-bottom: 8px;
		}
		
		/* about */
		#station-contents .contents-box #event.contents-block .headline .about {
			background: url(/common/_img/pc/icon_sg_about.png) left top no-repeat;
			min-height: 23px;
			*height: 23px;
			line-height: 25px;
			padding-left: 27px;
			margin-top: 8px;
		}

		
		/*** event contents ***/
		#station-contents .contents-box #event.contents-block .event-block .date {
			font-weight: bold;
			margin-bottom: 5px;
		}

		#station-contents .contents-box #event.contents-block .event-block .img,
		#station-contents .contents-box #event.contents-block .event-block .link {
			float: left;
		}

		#station-contents .contents-box #event.contents-block .event-block .img {
			margin-right: 10px;
		}

		#station-contents .contents-box #event.contents-block .event-block .link {
			background: url(/common/_img/pc/icon_arrow_or.png) left 0.5em no-repeat;
			padding-left: 10px;
			margin-bottom: 5px;
			font-weight: bold;
		}

		#station-contents .contents-box #event.contents-block .event-block {
			padding-bottom: 21px;
			border-bottom: 1px dotted #aaa;
			margin-bottom: 10px;
		}
		
		/* last */
		#station-contents .contents-box #event.contents-block .event-block.last {
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
			
			/* clear */
			#station-contents .contents-box #event.contents-block .event-block:before,
			#station-contents .contents-box #event.contents-block .event-block:after {
				content:"\0020";
				display:block;
				height:0;
				overflow:hidden;
			}

			#station-contents .contents-box #event.contents-block .event-block:after {
				clear: both;
			}

			#station-contents .contents-box #event.contents-block .event-block {
				zoom: 1;
			}

		#station-contents .contents-box #event.contents-block .event-block .img {
			float: left;
			margin-right: 10px;
		}

		#station-contents .contents-box #event.contents-block .event-block .img img{
			width: 114px;
		}
		
		/* info */
		#station-contents .contents-box #event.contents-block .event-block .info {
			width: 456px;
			float: left;
		}

		#station-contents .contents-box #event.contents-block .event-block table {
			width: 100%;
			border-bottom: 1px solid #000;
		}

		#station-contents .contents-box #event.contents-block .event-block table tr.odd {
			background-color: #ECF8F9;
		}

		#station-contents .contents-box #event.contents-block .event-block table th,
		#station-contents .contents-box #event.contents-block .event-block table td {
			padding: 15px 12px 15px 8px;
		}

		#station-contents .contents-box #event.contents-block .event-block table th {
			font-weight: bold;
			background: url(/common/_img/pc/table_dotted_line.gif) right top repeat-y;
			white-space: nowrap;
		}

		#station-contents .contents-box #event.contents-block .event-block table td {
			width: 100%;
		}
		

		/* event icon list */
		#station-contents .contents-box #event.contents-block .info .icon-list {
			margin-right: -8px;
		}

		#station-contents .contents-box #event.contents-block .info .icon-list li {
			float: left;
			width: 36px;
			height: 36px;
			line-height: 36px;
			margin-right: 8px;
			text-align: center;
		}

		#station-contents .contents-box #event.contents-block .info .icon-list li img {
			vertical-align: middle;
		}


		/* ----------------------------------

		　banner list

		---------------------------------- */
		
		#station-contents #bnr-contents {
			text-align: center;
			padding-top: 10px;
		}

		#station-contents #bnr-contents ul.bnr {
			display: inline-block;
			margin-right: -5px;
			*display: inline;
			*zoom: 1;
		}

		#station-contents #bnr-contents ul.bnr li {
			float: left;
			margin-right: 5px;
			margin-bottom: 5px;
		}


		#station-contents .contents-box h3.timetable-head {
			background-color: #F2F2F2;
			font-weight: bold;
			padding-top: 13px;
			padding-bottom: 13px;
			padding-left: 10px;
			margin-bottom: 13px;
		}

		#station-contents .contents-box h3.timetable-head.disnon {
			position: absolute;
			left: -5000px;
			top: -5000px;
		}

		#station-contents .contents-box h3.timetable-head ul{
			overflow: hidden;
			/zoom: 1;
		}

		#station-contents .contents-box h3.timetable-head ul li#before{
			float: left;
		}

		#station-contents .contents-box h3.timetable-head ul li#after{
			float: right;
			padding-right: 8px;
		}

		#station-contents .contents-box h3.timetable-head ul li a {
			background: url(/common/_img/pc/icon_arrow_or.png) left center no-repeat;
			padding-left: 10px;
		}

		/*** timetable list ***/
		
		#station-contents .contents-box ul.timetable-list {
			margin-right: -14px;
			margin-top: -12px;
		}

		#station-contents .contents-box ul.timetable-list li {
			float: left;
			border-bottom: 1px dotted #aaa;
			width: 356px;
			margin-right: 14px;
			padding-top: 10px;
			padding-bottom: 10px;
				
		}

		#station-contents .contents-box ul.timetable-list li.line-1 {
			clear: both;
		}

		#station-contents .contents-box ul.timetable-list li.last {
			border: none;
			padding-bottom: 0;
		}

		#station-contents .contents-box ul.timetable-list li a {
			background: url(/common/_img/pc/icon_arrow_or.png) left 0.5em no-repeat;
			padding-left: 10px;
			font-weight: bold;
		}

		#station-contents #pdf-list {
			overflow: hidden;
			/zoom: 1;
		}

		#station-contents #pdf-list h3 {
			width: 138px;
			float: left;
		}

		#station-contents #pdf-list .shinkansen-load-box {
			width: 589px;
			float: left;
		}

		#station-contents #pdf-list .shinkansen-load-box .list-head h3 {
			padding: 0 0 0 10px;
			width: auto;
			height: 40px;
			font-size: 13px;
			font-weight: bold;
			color: #333333;
			line-height: 40px;
			background: #F2F2F2;
			float: none;
		}

		body.large #station-contents #pdf-list .shinkansen-load-box .list-head h3 {
			font-size: 16px;
		}

		#station-contents #pdf-list .shinkansen-load-box .list-head h3 .list-head-sp {
			display: none;
		}

		#station-contents #pdf-list .shinkansen-load-box .list-head ul {
		}

		#station-contents #pdf-list .shinkansen-load-box ul li {
			padding: 0 0 0 10px;
			height: 40px;
			font-size: 13px;
			color: #333333;
			line-height: 40px;
			border-bottom: 1px dotted #AAAAAA;
		}

		body.large #station-contents #pdf-list .shinkansen-load-box ul li {
			font-size: 15px;
		}

		#station-contents #pdf-list .shinkansen-load-box ul li.last {
			border-bottom: none;
		}

		#station-contents #pdf-list .shinkansen-load-box ul li a {
			background: url(/common/_img/pc/icon_arrow_or.png) left 0.5em no-repeat;
			padding-left: 10px;
			font-weight: bold;
		}

		#station-contents #pdf-list .shinkansen-load-box div.list-wrap.list-hide {
			display: none;
		}

		#station-contents #pdf-list .shinkansen-load-box div.list-wrap p.caption {
			padding-left: 35px;
			font-weight: bold;
		}

		#station-contents #pdf-list .shinkansen-load-box div.list-wrap .gw {
			padding-left: 40px;
		}







		/*** map ***/

		/* icon view */
		#station-contents #map-image.contents-box p.icon_view {
			float: right;
			margin-top: -10px;	
		}


		/* zoom button */
		#station-contents #map-image .map-wrap p.btn-zoom {
			display: none;
		}


		/* related link */
		#station-contents #related-link dt,
		#station-contents #related-link dd {
			float: left;
		}

		#station-contents #related-link dt {
			width: 132px;
		}

		#station-contents #related-link ul {
			margin-bottom: -15px;
		}


		#station-contents #related-link li {
			border-bottom: 1px dotted #aaa;
			padding-bottom: 15px;
			margin-bottom: 15px;
		}

		#station-contents #related-link li.last {
			border-bottom: none;
			padding-bottom: 0px;
		}

		#station-contents #related-link li dl dt,
		#station-contents #related-link li dl dd {
			float: left;
		}

		#station-contents #related-link li dl dt {
			margin-right: 48px;
		}

		#station-contents #related-link li dl dd {
			width: 372px;
			
		}

		#station-contents #related-link li dl dd a {
			background: url(/common/_img/pc/icon_arrow_or.png) left 0.5em no-repeat;
			padding-left: 10px;	
			color: #666666;
			font-weight: bold;
		}

		#station-contents #related-link li dl dd a:hover {
			text-decoration: none;
		}


		/* barrier-free link */	
		#station-contents dl#bf-links {
			
		}

		#station-contents dl#bf-links dt {
			float: left;
			font-weight: bold;
			width: 132px;
		}

		#station-contents dl#bf-links dt span {
			display: block;
		}

		#station-contents dl#bf-links dd {
			float: left;
			width: 586px;
		}

		#station-contents dl#bf-links dd p {
			margin-bottom: 10px;
		}

		#station-contents dl#bf-links dd ul {
		}

		#station-contents dl#bf-links dd ul li {
			display: inline-block;
			/display: inline;
			/zoom: 1;
			margin: 0 15px 0 0;
			height: 20px;
		}

		#station-contents dl#bf-links dd ul li a {
			display: inline-block;
			/display: inline;
			/zoom: 1;
			height: 20px;
			background: url(/common/_img/pc/icon_arrow_or.png) left 0.5em no-repeat;
			padding-left: 10px;
			font-weight: bold;
			font-size: 13px;
			line-height: 20px;
		}

		body.large #station-contents dl#bf-links dd ul li a {
			font-size: 14px;
		}





		/*** barrier-free ***/
		
		#station-contents #bf-info1 p.icon_view,
		#station-contents #bf-info2 p.icon_view {
			float: right;
			margin-top: -10px;	
		}

		#station-contents #bf-info1 p.lead,
		#station-contents #bf-info2 p.lead,
		#station-contents #bf-info3 p.lead {
			margin-bottom: 10px;
		}

		#station-contents p.lead span {
			color: #006600;
		}
		
		#station-contents #bf-info1 .exp{
			margin-top: 20px;
		}
		
		#station-contents #bf-info1 .exp p{
			padding-left: 0;
		}



		/** dltbl-style **/
		.dltbl-style {
			overflow: hidden;
		}

		.dltbl-style dl {
			float: left;
			padding-bottom: 32768px;
			margin-bottom: -32768px;
		}

		.dltbl-style dl dt,
		.dltbl-style dl dd {
			padding: 13px 11px 12px 11px;
		}

		.dltbl-style dl dt {
			background-color: #F2F2F2;
			font-weight: bold;
			white-space: nowrap;
		}

		.dltbl-style dl dd {
			padding-bottom: 32768px;
			margin-bottom: -32768px;			
		}
		
			/* dltbl-1 */
			.dltbl-style dl.dltbl-1 {
				width: 132px;
				background-image: url(/common/_img/pc/table_dotted_line.gif);
				background-position: right top;
				background-repeat: repeat-y;
				padding-right: 1px;
			}

			.dltbl-style dl.dltbl-1 dd span.icon {
				background-position: left top;
				background-repeat: no-repeat;
				width: 23px;
				height: 23px;
				display: inline-block;
				/display: inline;
				/zoom: 1;
				vertical-align:middle;
				margin-right: 5px;
			}

			.dltbl-style dl.dltbl-1 dd span.icon.icon-1 {
				background-image: url(/common/_img/pc/icon_barrierfree01.png);
			}

			.dltbl-style dl.dltbl-1 dd span.icon.icon-2 {
				background-image: url(/common/_img/pc/icon_barrierfree02.png);
			}

			.dltbl-style dl.dltbl-1 dd span.icon.icon-3 {
				background-image: url(/common/_img/pc/icon_barrierfree03.png);
			}
			
			/* dltbl-2 */
			.dltbl-style dl.dltbl-2 {
				width: 596px;
			}



		/** dltbl-style2 **/
		.dltbl-style2 {
			overflow: hidden;
			border-bottom: 1px solid #000;
			margin-bottom: 10px;
		}

		.dltbl-style2 .odd {
			background-color: #ECF8F9;
		}

		.dltbl-style2 dl {
			float: left;
			background-image: url(/common/_img/pc/table_dotted_line.gif);
			background-position: right top;
			background-repeat: repeat-y;
			padding-right: 1px;
			padding-bottom: 32768px;
			margin-bottom: -32768px;	
		}

		.dltbl-style2 dl dt,
		.dltbl-style2 dl dd {
			padding: 13px 11px 12px 11px;
		}

		.dltbl-style2 dl dt {
			background-color: #F2F2F2;
			font-weight: bold;
			white-space: nowrap;
			height: 28px;
		}

		.dltbl-style2 dl.dltbl-1 dd ,
		.dltbl-style2 dl.dltbl-2 dd {
			text-align: left;
		}

		.dltbl-style2 dl dd {
			text-align: center;
		}

		.dltbl-style2 dl dt.pc-none {
			display: none;
		}

		.dltbl-style2 dl dd span.icon {
			background-position: left top;
			background-repeat: no-repeat;
			width: 23px;
			height: 23px;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}

		.dltbl-style2 dl dd span.icon.icon-1 {
			background-image: url(/common/_img/pc/icon_barrierfree01.png);
		}

		.dltbl-style2 dl dd span.icon.icon-2 {
			background-image: url(/common/_img/pc/icon_barrierfree02.png);
		}

		.dltbl-style2 dl dd span.icon.icon-3 {
			background-image: url(/common/_img/pc/icon_barrierfree03.png);
		}

			/* font size 10 */
			.dltbl-style2 dl.dltbl-3 dt,
			.dltbl-style2 dl.dltbl-4 dt,
			.dltbl-style2 dl.dltbl-5 dt,
			.dltbl-style2 dl.dltbl-6 dt {
				font-size: 10px;
			}
			

			/* dltbl-1 */
			.dltbl-style2 dl.dltbl-1,
			.dltbl-style2 dl.dltbl-1 th,
			.dltbl-style2 dl.dltbl-1 td {
				width: 80px;
			}

			/* dltbl-2 */
			.dltbl-style2 dl.dltbl-2 {
				width: 194px;
			}

			/* dltbl-3 */
			.dltbl-style2 dl.dltbl-3 {
				width: 69px;
			}

			/* dltbl-4 */
			.dltbl-style2 dl.dltbl-4 {
				width: 79px;
			}

			/* dltbl-5 */
			.dltbl-style2 dl.dltbl-5 {
				width: 90px;
			}

			/* dltbl-6 */
			.dltbl-style2 dl.dltbl-6 {
				width: 89px;
			}

			/* dltbl-7 */
			.dltbl-style2 dl.dltbl-7 {
				width: 121px;
				background-image: none;
			}

			.dltbl-style2 dl.dltbl-7 dd {
				text-align: left;
			}

			

			/* mark style */
			.dltbl-style2 dl dd.circle {
				color: #FF0000;
				font-weight: bold;
			}

			.dltbl-style2 dl dd.green {
				color: #006600;
				font-weight: bold;
			}

			.dltbl-style2 dl dd.cross {
				color: #00CC00;
				font-weight: bold;
			}


		/** dltbl-style3 **/
		
		.dltbl-style3 {
			overflow: hidden;
			border-bottom: 1px solid #000;
			margin-bottom: 10px;			
		}

		.dltbl-style3 .odd {
			background-color: #ECF8F9;
		}

		.dltbl-style3 dl {
			float: left;
			background-image: url(/common/_img/pc/table_dotted_line.gif);
			background-position: right top;
			background-repeat: repeat-y;
			padding-right: 1px;
			padding-bottom: 32768px;
			margin-bottom: -32768px;	
		}

		.dltbl-style3 dl dt,
		.dltbl-style3 dl dd {
			padding: 13px 11px 12px 11px;
		}

		.dltbl-style3 dl dt {
			background-color: #F2F2F2;
			font-weight: bold;
			white-space: nowrap;
			height: 28px;
		}

		.dltbl-style3 dl dd {
			text-align: center;
		}

		.dltbl-style3 dl.dltbl-1 dd {
			text-align: left;
		}

		.dltbl-style3 dl dt.pc-none {
			display: none;
		}
			/* dltbl-1 */
			.dltbl-style3 .dltbl-1 {
				width: 170px;
			}

			/* dltbl-2 */
			.dltbl-style3 .dltbl-2 {
				width: 95px;
			}

			/* dltbl-3 */
			.dltbl-style3 .dltbl-3 {
				width: 130px;
			}

			/* dltbl-4 */
			.dltbl-style3 .dltbl-4 {
				width: 160px;
			}

			/* dltbl-5 */
			.dltbl-style3 .dltbl-5 {
				width: 169px;
				background-image: none;
			}

			.dltbl-style3 .dltbl-5 dd {
				text-align: left;
			}


			/* mark style */
			.dltbl-style3 dl dd.circle {
				color: #FF0000;
				font-weight: bold;
			}

			.dltbl-style3 dl dd.green {
				color: #006600;
				font-weight: bold;
			}

			.dltbl-style3 dl dd.cross {
				color: #00CC00;
				font-weight: bold;
			}

		/*** explanatory notes ***/
		
		#explanatory-notes {
			margin-bottom: 18px;
		}

		#explanatory-notes h3 {
			font-size: 14px;
			font-weight: bold;
			border-bottom: 1px dotted #aaa;
			background: url(/common/_img/pc/icon_help_gr.png) left top no-repeat;
			padding-left: 28px;
			min-height: 23px;
			*height: 23px;
			line-height: 23px;
			padding-bottom: 6px;
		}

		#explanatory-notes ul.mark-list,
		#explanatory-notes ul.icon-explain {
			border-bottom: 1px dotted #aaa;
		}
		
			/* mark list */
			#explanatory-notes ul.mark-list {
				padding-top: 12px;
				padding-bottom: 10px;
			}

			#explanatory-notes ul.mark-list li {
				float: left;
				margin-right: 15px;
			}

			#explanatory-notes ul.mark-list li span.circle {
				color: #FF0000;
			}
			#explanatory-notes ul.mark-list li span.cross {
				color: #00CC00;
			}

			/* icon explain */
			
			#explanatory-notes table.icon-explain {
				border-bottom: 1px dotted #aaa;
				margin-bottom: 10px;
			}
			
			#explanatory-notes table.icon-explain td {
				width: 33.3%;
				background: url(/common/_img/pc/table_dotted_line.gif) right top repeat-y;
				padding: 10px;
			}

			#explanatory-notes table.icon-explain td.last {
				background: none;
			}

			#explanatory-notes table.icon-explain td p.icon {
				width: 23px;
				height: 23px;
				float: left;
				margin-right: 10px;
			}

			#explanatory-notes table.icon-explain td p.text {
				overflow: hidden;
			}

			#explanatory-notes table.icon-explain td p#icon-bf01 {
				background: url(/common/_img/pc/icon_barrierfree01.png) right top repeat-y;
			}
			#explanatory-notes table.icon-explain td p#icon-bf02 {
				background: url(/common/_img/pc/icon_barrierfree02.png) right top repeat-y;
			}
			#explanatory-notes table.icon-explain td p#icon-bf03 {
				background: url(/common/_img/pc/icon_barrierfree03.png) right top repeat-y;
			}



/* ==

　03. notes

=============================================================================== */

body.showbox-page {

}

body.showbox-page .icon-list {
	padding-left: 4px;
	margin-bottom: -20px;
	padding-top: 10px;
}

body.showbox-page .icon-list > li {
	float: left;
	width: 55%;
	min-height: 41px;
	*height: 41px;
	line-height: 140%;
	margin-bottom: 20px;
}

body.showbox-page .icon-list > li.mt-space {
	margin-top: -110px;
}

/**:first-child+html body.showbox-page .icon-list > li.mt-space {
	margin-top: 0px;
}*/

body.showbox-page .icon-list > li.icon-2,
body.showbox-page .icon-list > li.icon-4,
body.showbox-page .icon-list > li.icon-7,
body.showbox-page .icon-list > li.icon-8,
body.showbox-page .icon-list > li.icon-9,
body.showbox-page .icon-list > li.icon-11,
body.showbox-page .icon-list > li.icon-13,
body.showbox-page .icon-list > li.icon-15,
body.showbox-page .icon-list > li.icon-17,
body.showbox-page .icon-list > li.icon-19,
body.showbox-page .icon-list > li.icon-21 {
	width: 45%;
}

body.showbox-page .icon-list > li > span,
body.showbox-page .icon-list > li > div > span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 41px;
	height: 41px;
	vertical-align: middle;
	margin-right: 9px;
	background: url(../../barrier-free/_img/pc/icon_list_large.png) left center no-repeat;
}

body.showbox-page .icon-list > li > p,
body.showbox-page .icon-list > li > div > p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

body.showbox-page .icon-list > li.icon-1 > span {
	background-position: 0px top;
}
body.showbox-page .icon-list > li.icon-2 > span {
	background-position: -41px top;
}
body.showbox-page .icon-list > li.icon-3 > span {
	background-position: -82px top;
}
body.showbox-page .icon-list > li.icon-4 > span {
	background-position: -123px top;
}
body.showbox-page .icon-list > li.icon-5 > div > span {
	background-position: -164px top;
}
body.showbox-page .icon-list > li.icon-6 > span {
	background-position: -205px top;
}
body.showbox-page .icon-list > li.icon-7 > span {
	background-position: -246px top;
}
body.showbox-page .icon-list > li.icon-8 > span {
	background-position: -287px top;
}
body.showbox-page .icon-list > li.icon-9 > span {
	background-position: -328px top;
}
body.showbox-page .icon-list > li.icon-10 > span {
	background-position: -369px top;
}
body.showbox-page .icon-list > li.icon-11 > span {
	background-position: -410px top;
}
body.showbox-page .icon-list > li.icon-12 > span {
	background-position: -451px top;
}
body.showbox-page .icon-list > li.icon-13 > span {
	background-position: -492px top;
}
body.showbox-page .icon-list > li.icon-14 > span {
	background-position: -533px top;
}
body.showbox-page .icon-list > li.icon-15 > span {
	background-position: -574px top;
}
body.showbox-page .icon-list > li.icon-16 > span {
	background-position: -615px top;
}
body.showbox-page .icon-list > li.icon-17 > span {
	background-position: -656px top;
}
body.showbox-page .icon-list > li.icon-18 > span {
	background-position: -697px top;
}
body.showbox-page .icon-list > li.icon-19 > span {
	background-position: -738px top;
}
body.showbox-page .icon-list > li.icon-20 > span {
	background-position: -779px top;
}


*:first-child+html body.showbox-page .icon-list > li.icon-5 {
	margin-bottom: 130px;
}

body.showbox-page .icon-list > li.icon-5 > div {
	float: left;
	margin-right: 5px;
}

body.showbox-page .icon-list > li.icon-5 > ul {
	font-size: 11px;
	clear:both;
	padding-left: 47px;
	padding-top: 10px;
}

body.showbox-page .icon-list > li.icon-5 > ul > li {
	margin-bottom: 5px;
}

body.showbox-page .icon-list > li.icon-5 > ul > li > span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 23px;
	height: 28px;
	vertical-align: middle;
	margin-right: 12px;
	background: url(../../barrier-free/_img/pc/icon_list_large2.png) left center no-repeat;
}

body.showbox-page .icon-list > li.icon-5 > ul > li > p {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}


body.showbox-page .icon-list > li.icon-5 > ul > li.icon-5-1 span {
	background-position: 0px top;
}
body.showbox-page .icon-list > li.icon-5 > ul > li.icon-5-2 span {
	background-position: -23px top;
}
body.showbox-page .icon-list > li.icon-5 > ul > li.icon-5-3 span {
	background-position: -46px top;
}









#contenar #station-guide-result .error-box{
	margin: 0 0 20px 0;
	width: auto;
}

#contenar #station-guide-result .error-box dl dt,
#contenar #station-guide-result .error-box dl dd{
	width: 100% !important;
}



#dokonani-lbx .link-list li a,
#lunch-lbx .link-list li a,
#meals-lbx .link-list li a,
#shopping-lbx .link-list li a{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	background-position: 0 8px;
}









