
* {
	margin: 0;
	padding: 0;
}

/* Hides from IE7 \*/
*:first-child+html {
	letter-spacing: 0;
}
/* End hide from IE7 */	.pbInputForm {
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	background-color: #FFFFFF;
	border-bottom: 2px inset;
	border-left: 2px inset;
	border-right: 2px inset;
	border-top: 2px inset;
	font-size: 100%;
}
@media print {
	#toparea {
		display: none;
	}
}
ol , ul {
	margin: auto auto auto 30pt\9;
}
blockquote {
	margin-left: 30pt\9;
	margin-right: 0px\9;
}
:root ol, :root ul {
	margin: 16px 0px 16px 0px;
	padding: 0px 0px 0px 40px;
}
:root blockquote {
	margin: 16px 0px 16px 40px;
}

body {
		font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		line-height: 1.2em;
}
body a:link {

		text-decoration: none;

}
body a:visited {
		color: #660099;

		text-decoration: none;

}
body a:hover {

		text-decoration: underline;

}
body a:active {

		text-decoration: underline;

}

.pbPage {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbPage:after{
	content: "";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}
.pbLeftArea,
.pbRightArea
{
	min-height: 1px;
}

.pbLeftArea {
		float: left;
		overflow: hidden;
		width: 0px;
		display: inline;
		margin-left: 0px;
		margin-right: 6px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbRightArea {
		float: right;
		overflow: hidden;
		width: 232px;
		display: inline;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbMainArea {
		overflow: hidden;
		max-width: 100%;
		_float: left;
		_display: inline;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbHeaderArea {
		clear: both;
		overflow: hidden;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbFooterArea {
		clear: both;
		overflow: hidden;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbAreaWrapper1 {
	padding: 0;
	margin: 0;
	border-width: 0;
	clear: both;
	height: 100%;
}
.pbAreaWrapper2 {
	padding: 0;
	border-width: 0;
}
.pbAreaWrapper2 {
	margin: 0\9;
	_float: left;
}
:root .pbAreaWrapper1:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
:root .pbAreaWrapper2 {
	margin: 0 232px 0 0px;
}
							
.pbBlock {
		clear: both;
}

img {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

address {
		font-weight: normal;
		font-style: normal;
}

blockquote {
		margin-left: 20px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
.pbArea {
	margin: 0;
	padding: 0px;
	border-width: 0;
}
.pbZero {
	margin: 0;
	padding: 0px;
	border-width: 0;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
}
.pbCorner {
		clear: both;
}
.pbNested {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
	_height: 1%;
}
.pbNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbNestedZero {
	clear:both;
	padding: 0;
	margin: 0;
	min-height: 0;
}
.pbNestedZero:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}

.pbNestedWrapper {
	overflow:hidden;
	width:100%;
}
.pbNestedWrapper {
	_overflow: visible;
	_overflow-x:hidden;
}
img.pbSystemImage {
	margin: 0;
	padding: 0px;
	background-color: transparent;
	border-width: 0;
	border-style: none;
	line-height: normal;
	text-indent: 0;
	font-size: small;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbHorizontalNested {
	line-height: normal;
	text-indent: 0;
	border-width: 0;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	min-height: 0;
}
.pbHorizontalNested:after {
	content: "";
	height: 0px;
	clear:both;
	display:block;
}
.pbAnchor {
	margin: 0;
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	line-height: normal;
	text-indent: 0;
	overflow: visible !important;
}
.pbArticleStatus {
	margin: 0;
	padding: 1px;
	border: none;
	background-color: #6699cc;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: white;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	white-space: nowrap;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	overflow: hidden;
}
.pbArticleDetailStatus {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ccff99;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:link {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:visited {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:hover {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.pbArticleDetailStatus a:active {
	cursor: default;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	color: black;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3", Osaka,sans-serif;
	font-weight: normal;
	line-height: normal;
	text-indent: 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#pbBlock56964 {
	width: 33%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock56964 {
	float:left;clear:none\9;
}
#pbBlock56965 {
	width: 34%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock56965 {
	float:left;clear:none\9;
}
#pbBlock56966 {
	width: 33%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock56966 {
	clear:right;
}
#pbBlock56981 {
	width: 10%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock56981 {
	float:left;clear:none\9;
}
#pbBlock56980 {
	width: 80%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock56980 {
	float:left;clear:none\9;
}
#pbBlock56979 {
	width: 10%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock56979 {
	clear:right;
}
#pbBlock13469 {
	width: 16%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock13469 {
	float:left;clear:none\9;
}
#pbBlock13470 {
	width: 84%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock13470 {
	clear:right;
}
#pbBlock13477 {
	width: 82%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock13477 {
	float:left;clear:none\9;
}
#pbBlock13631 {
	width: 18%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock13631 {
	clear:right;
}
#pbBlock13473 {
	width: 60%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock13473 {
	float:left;clear:none\9;
}
#pbBlock13474 {
	width: 40%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock13474 {
	clear:right;
}
#pbBlock13910 {
	width: 732px;
	overflow: hidden;
	
}
:root #pbBlock13910 {
	float:left;
}
#pbBlock13916 {
	width: 232px;
	overflow: hidden;
	
}
:root #pbBlock13916 {
	clear:right;
}
#pbBlock13913 {
	width: 20px;
	overflow: hidden;
	
}
:root #pbBlock13913 {
	float:left;
}
#pbBlock13915 {
	width: 670px;
	overflow: hidden;
	
}
:root #pbBlock13915 {
	float:left;
}
#pbBlock13914 {
	width: 20px;
	overflow: hidden;
	
}
:root #pbBlock13914 {
	clear:right;
}
#pbBlock16133 {
	width: 89px;
	overflow: hidden;
	
}
:root #pbBlock16133 {
	float:left;
}
#pbBlock16132 {
	width: 143px;
	overflow: hidden;
	
}
:root #pbBlock16132 {
	clear:right;
}
#pbBlock71006 {
	width: 60%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock71006 {
	float:left;clear:none\9;
}
#pbBlock68405 {
	width: 40%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock68405 {
	clear:right;
}
#pbBlock15728 {
	width: 64%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock15728 {
	float:left;clear:none\9;
}
#pbBlock15729 {
	width: 36%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock15729 {
	clear:right;
}

.nkdHdrLogo, .pbStyleId2001 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 22px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdHdrSubMenu, .pbStyleId2003 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: right;
}
.nkdHdrSubMenu ul, .nkdHdrSubMenu ol, .nkdHdrSubMenu dl, .pbStyleId2003 ul, .pbStyleId2003 ol, .pbStyleId2003 dl {
		list-style-type: disc;

}

.nkdHdrLanguage, .pbStyleId2004 {
}

.nkdHeaderInner, .pbStyleId2006 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdMgnB8, .pbStyleId2007 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 8px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdGnaviInner, .pbStyleId2008 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdGnaviWrapper, .pbStyleId2010 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/new/img/common/g_navi_bg.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
}

.nkdHdrFontSizeSwitch, .pbStyleId2013 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdTopMainImage, .pbStyleId2016 {
		margin-top: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdHeaderArea2Wrapper, .pbStyleId2019 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdHeaderArea2Inner, .pbStyleId2020 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdHeaderArea2L, .pbStyleId2021 {
		margin-left: 2px;
		margin-right: 0px;
		margin-top: 19px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdHeaderArea2R, .pbStyleId2022 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 19px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdBnrAccess, .pbStyleId2026 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdBnrEvent, .pbStyleId2027 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdTopInformationBg, .pbStyleId2028 {
		margin-left: 7px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 11px;
		padding-right: 12px;
		padding-top: 11px;
		padding-bottom: 0px;
		background-image: url(/library/new/img/main/info_bg.gif);
		background-repeat: no-repeat;
		background-position: left top;
}

.nkdNewNewsAll, .pbStyleId2029 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdInformationBox, .pbStyleId2030 {
		margin-left: 0px;
		margin-right: 18px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 2px #9FCEEB solid;
		border-bottom: 2px #9FCEEB solid;
		border-left: 2px #9FCEEB solid;
		border-right: 2px #9FCEEB solid;
		font-size: 118%;
}
.nkdInformationBox table , table.nkdInformationBox , .pbStyleId2030 table{
		background-repeat: repeat;

}
.nkdInformationBox th , table th.nkdInformationBox , .pbStyleId2030 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.nkdInformationBox td , table td.nkdInformationBox , .pbStyleId2030 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.nkdNewNewsDate, .pbStyleId2031 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 1px #9FCEEB solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

.nkdNewNewsKiji, .pbStyleId2032 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 1px #9FCEEB solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

.nkdInformationItiran, .pbStyleId2033 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 4px;
		padding-bottom: 0px;
		background-color: #CFE7F5;
		background-image: url(/library/new/img/main/itiran_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
		text-align: right;
}

.nkdFooter2Wrapper, .pbStyleId2034 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 13px;
		padding-bottom: 60px;
		border-top: 1px #DDDDDD solid;
		border-bottom: 0px  solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

.nkdFooter2Inner, .pbStyleId2035 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdFooterMenu, .pbStyleId2036 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdCopyright, .pbStyleId2037 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: right;
}

.nkdPageTop, .pbStyleId2038 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 2px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 90%;
		font-weight: bold;
		text-align: right;
}
.nkdPageTop a:link, .pbStyleId2038 a:link {
		color: #333333;

		text-decoration: none;

}
.nkdPageTop a:visited, .pbStyleId2038 a:visited {
		color: #333333;

		text-decoration: none;

}
.nkdPageTop a:hover, .pbStyleId2038 a:hover {
		color: #333331;

		text-decoration: none;

}
.nkdPageTop a:active, .pbStyleId2038 a:active {
		color: #333333;

		text-decoration: none;

}

.nkdFacebookBg2, .pbStyleId2039 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdFacebookBg1, .pbStyleId2040 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdUnchinRosenKensaku, .pbStyleId2041 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdDiaKensakuTopBg, .pbStyleId2042 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/new/img/header/form_area_bg01.gif);
		background-repeat: no-repeat;
		background-position: left top;
}

.nkdRosenEkiKensaku, .pbStyleId2043 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 9px;
		padding-bottom: 9px;
		background-image: url(/library/new/img/header/form_area_bg02.gif);
		background-repeat: no-repeat;
		text-align: center;
}

.nkdDummyPlugin, .pbStyleId2044 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdMgnB6, .pbStyleId2045 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 6px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdDiaKensaku, .pbStyleId2050 {
		height: 205px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 0px;
}

.nkdSpRetuInfo, .pbStyleId2191 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 14px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpGnaviBoxBg1, .pbStyleId2199 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 0px;
		background-color: #00A3E4;
}

.nkdSpGnaviBoxBg2, .pbStyleId2200 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 3px;
		background-color: #CCCCCC;
}

.nkdSpFtinner, .pbStyleId2208 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpFtCopy, .pbStyleId2209 {
		height: 23px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-color: #FFFFFF;
}

.nkdSpFtinnerTop, .pbStyleId2210 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 18px;
		background-color: #D8F0F8;
}

.nkdSpFtPageTop, .pbStyleId2211 {
		padding-left: 0px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpLangMenu, .pbStyleId2212 {
		height: 40px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/new/smp/img/footer/spbbg.png);
		background-repeat: repeat-x;
		line-height: 40px;
}

.nkdSpSenro, .pbStyleId2214 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: right;
}

.nkdSpFareSerch, .pbStyleId2215 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: center;
}

.nkdSpDiaSerch, .pbStyleId2216 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
}

.nkdSpFtinnerMenu, .pbStyleId2217 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 0px;
		font-size: 12px;
}
.nkdSpFtinnerMenu a:link, .pbStyleId2217 a:link {
		color: #333333;

		text-decoration: none;

}
.nkdSpFtinnerMenu a:visited, .pbStyleId2217 a:visited {

		text-decoration: none;

}
.nkdSpFtinnerMenu a:hover, .pbStyleId2217 a:hover {

		text-decoration: none;

}
.nkdSpFtinnerMenu a:active, .pbStyleId2217 a:active {

		text-decoration: none;

}

.nkdMgnLR10B15, .pbStyleId2218 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpKanAirport, .pbStyleId2219 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 2px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpEventSerch, .pbStyleId2220 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpFacebook, .pbStyleId2221 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: center;
}

.nkdSpMainImage, .pbStyleId2222 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: center;
}

.nkdstViewMode, .pbStyleId2225 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 13px;
		color: #FFFFFF;
}
.nkdstViewMode a:link, .pbStyleId2225 a:link {
		color: #333333;

		text-decoration: none;

}
.nkdstViewMode a:visited, .pbStyleId2225 a:visited {

		text-decoration: none;

}
.nkdstViewMode a:hover, .pbStyleId2225 a:hover {

		text-decoration: none;

}
.nkdstViewMode a:active, .pbStyleId2225 a:active {

		text-decoration: none;

}

.nkdSpInformationTitle, .pbStyleId2229 {
		height: 29px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 1px #CCC solid;
		border-bottom: 0px  solid;
		border-left: 1px #CCC solid;
		border-right: 1px #CCC solid;
		background-color: #EAF5FC;
}

.nkdSpSearch, .pbStyleId2230 {
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpInformationArea, .pbStyleId2231 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpInformationItiran, .pbStyleId2232 {
		height: 44px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 1px #CCC solid;
		border-left: 1px #CCC solid;
		border-right: 1px #CCC solid;
		text-align: right;
}

.nkdMgnTB30, .pbStyleId2233 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 30px;
		padding-bottom: 30px;
}

.pbBlank, .pbStyleId0 {
}

.nkdSpHeaderBg1, .pbStyleId2244 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpTopMenuBtn, .pbStyleId2245 {
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: right;
}

.nkdSpLogo, .pbStyleId2247 {
		margin-left: 10px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: left;
}

.nkdSpTopMenuBtnText, .pbStyleId2249 {
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: right;
}

.nkdSpTopMenuBox2, .pbStyleId2250 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/new/smp/img/common/top_menu_balloon.gif);
		background-repeat: no-repeat;
		background-position: 97% top;
}

.nkdSpRessyaBg, .pbStyleId2251 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/new/smp/img/common/header_ressya.gif);
		background-repeat: no-repeat;
		background-position: left 43px;
}
.nkdSpRessyaBg table , table.nkdSpRessyaBg , .pbStyleId2251 table{
		border-collapse: collapse;
		background-repeat: repeat;

}
.nkdSpRessyaBg th , table th.nkdSpRessyaBg , .pbStyleId2251 th {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}
.nkdSpRessyaBg td , table td.nkdSpRessyaBg , .pbStyleId2251 td {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-repeat: repeat;

}

.nkdSpTopMenuBox1, .pbStyleId2252 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdSpImportantPoints, .pbStyleId2271 {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
		background-color: #FFFFFF;
}

.nkdImportantNewsAll, .pbStyleId2284 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdImportantNewsDate, .pbStyleId2285 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 1px #9FCEEB solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

.nkdImportantNewsKiji, .pbStyleId2286 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		border-top: 0px  solid;
		border-bottom: 1px #9FCEEB solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
}

.nkdSpImportantNews, .pbStyleId2287 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.pbBlank, .pbStyleId0 {
}

.pbBlank, .pbStyleId0 {
}

.nkdMgnT30, .pbStyleId2342 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 30px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdPcSpChangePCmode, .pbStyleId2344 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.nkdMgnB10, .pbStyleId2350 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
/* common */

img { border: none; }
ol, ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}
:root ol, :root ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;   
  clear: both;
  visibility:hidden;
}
.clearfix {
  display: inline-block;
}
/* Hides from IE Mac */
* html .clearfix { height: 1%; }
.clearfix { display:block; }
/* End Hack */

.pbHeaderArea,
.pbFooterArea {
  font-size: 13px;
}

.pbHeaderArea {
  background: url(/library/new/img/header/main_bg1.png) no-repeat center 106px;
  min-height: 590px;
  height: auto !important;
  height: 590px;
}
.pbPage {
  font-size: 80%;
  min-width: 964px;
  background: url(/library/new/img/header/main_bg2.png) repeat-x left 106px;
}

/* dia kensaku */
.nkdDiaKensaku {
  width: 224px;
}
.nkdDiaKensaku input.station {
  width: 152px;
  height: 22px;
  margin: 0px 0px 4px 6px;
  padding: 0px 5px 0px 5px;
}
*+html .nkdDiaKensaku input.station {
  line-height: 22px;
}
* html .nkdDiaKensaku input.station {
  line-height: 22px;
}
.nkdDiaKensaku ul li.submit input {
  width: 150px;
  height: 26px;
  margin: 8px 0px 9px 32px;
  border: none;
  text-indent: -9999px;
  background: url(/library/new/img/header/submit.png) no-repeat left top;
}
.nkdDiaKensaku ul li.submit input:hover {
  background-position: left -26px;
}
.nkdRosenEkiKensaku {
  width: 234px;
}

/* head */

.nkdHeaderInner,
.nkdGnaviInner {
  width: 960px;
  margin: 0px auto;
}
.nkdHdrSubMenu {
  line-height: 1px;
}
.nkdHdrSubMenu a {
  margin: 10px 15px 0px 0px;
}
.nkdHeaderArea2Inner {
  width: 964px;
  margin: 0px auto;
}

/*運行情報プラグイン*/
.unkouHLplugin {
 background:url("/library/new/img/unkouHLplugin-img.png") no-repeat;
 height:32px;
 padding-top:2px;
}

.unkouHLplugin a {
 display:block;
 height:22px;
  text-indent: -9999px;
}

.unkouHLplugintext {
 color:blue;
 font-size:100%;
 font-weight: bold;
 padding-left: 110px;
 width: 455px;
}

.unkouHLpluginimg2 {
 padding-left:5px;
}

.unkouHLpluginimg1 a{
 width:45px;
 background:url("/library/new/img/header/syousai.gif") no-repeat;
}

.unkouHLpluginimg1 a:hover{
 background-position: left -22px;
}

.unkouHLpluginimg2 a{
 width:83px;
 background:url("/library/new/img/header/chien.gif") no-repeat;
}

.unkouHLpluginimg2 a:hover{
 background-position: left -22px;
}
/*運行情報プラグインend*/

/* language */
ul.language {
  margin: 0px 0px 0px 2px;
  float: right;
}
ul.language li {
  float: left;
}
ul.language li a {
  display: block;
  height: 23px;
  text-indent: -9999px;
}
ul.language li.english a {
  width: 77px;
  background: url(/library/new/img/common/english.gif) no-repeat top left;
}
ul.language li.china1 a {
  width: 85px;
  background: url(/library/new/img/common/china_kantai.gif) no-repeat top left;
}
ul.language li.china2 a {
  width: 86px;
  background: url(/library/new/img/common/china_hantai.gif) no-repeat top left;
}
ul.language li.korea a {
  width: 72px;
  background: url(/library/new/img/common/korea.gif) no-repeat top left;
}
ul.language li.english a:hover,
ul.language li.china1 a:hover,
ul.language li.china2 a:hover,
ul.language li.korea a:hover {
  background-position: left -23px;
}

form.sgcsf_form {
  text-align: right;
  margin: 0px 1px 0px 0px;
}
form.sgcsf_form span.sgcsf_input input {
  width: 210px;
  height: 22px;
  border: solid 1px #CCC;
  vertical-align: bottom;
  padding: 0px 4px;
  /*color: #999999;*/
}
*+html form.sgcsf_form span.sgcsf_input input {
  line-height: 22px;
}
* html form.sgcsf_form span.sgcsf_input input {
  line-height: 22px;
}
form.sgcsf_form span.sgcsf_submit input {
  border: none;
  background: url(/library/new/img/common/submit.gif) no-repeat left top #F5F5F5;
  width: 46px;
  height: 24px;
  text-indent: -9999px;
}

/* global navi */
ul#g_navi li {
  float: left;
  height: 46px;
}
ul#g_navi li a {
  display: block;
  text-indent: -9999px;
  height: 46px;
}
ul#g_navi li.traffic a {
  width: 127px;
  background: url(/library/new/img/common/g_navi01.gif) no-repeat left top #F5F5F5;
}
ul#g_navi li.odekake a {
  width: 178px;
  background: url(/library/new/img/common/g_navi02.gif) no-repeat left top #F5F5F5;
}
ul#g_navi li.ryutsu a {
  width: 184px;
  background: url(/library/new/img/common/g_navi03.gif) no-repeat left top #F5F5F5;
}
ul#g_navi li.sumai a {
  width: 174px;
  background: url(/library/new/img/common/g_navi04.gif) no-repeat left top #F5F5F5;
}

ul#g_navi li.company a {
  width: 146px;
  background: url(/library/new/img/common/g_navi05.gif) no-repeat left top #F5F5F5;
}
ul#g_navi li.group a {
  width: 151px;
  background: url(/library/new/img/common/g_navi06.gif) no-repeat left top #F5F5F5;
}
ul#g_navi li.traffic a:hover,
ul#g_navi li.odekake a:hover,
ul#g_navi li.sumai a:hover,
ul#g_navi li.ryutsu a:hover,
ul#g_navi li.company a:hover,
ul#g_navi li.group a:hover {
  background-position: left -46px;
}

/* font-size switch */
ul#font-size-switch {
  margin: 0px 0px 0px 16px;
}
ul#font-size-switch li {
  float: left;
}
ul#font-size-switch li.label {
  margin: 0px 3px 0px 0px;
}
ul#font-size-switch li.medium a,
ul#font-size-switch li.big a,
ul#font-size-switch li.small a {
  width: 20px;
  height: 20px;
  margin: 0px 0px 0px 4px;
  text-indent: -9999px;
  display: block;
}
ul#font-size-switch li.medium a {
  background: url(/library/new/img/common/medium_on.gif) no-repeat 0 0;
}
ul#font-size-switch li.big a {
  background: url(/library/new/img/common/big.gif) no-repeat 0 0;
}
ul#font-size-switch li.small a {
  background: url(/library/new/img/common/small.gif) no-repeat 0 0;
}



/* slider */
ul#slider01 {
  margin: 0px 0px 0px 11px;
}
ul#slider01 li {
  float: left;
  margin: 0px 1px 0px 1px;
}
#slider01bg {
  height: 80px;
  padding: 8px 0px 0px 0px;
  background: url(/library/new/img/header/slide_bg.gif) repeat-x left top #FFF;
}
a#prev01 {
  width: 21px;
  height: 88px;
  background: url(/library/new/img/header/prev01.gif) no-repeat left top;
  display: block;
  text-indent: -9999px;
}
a#prev01:hover {
  background-position: left -88px;
}
a#next01 {
  width: 23px;
  height: 88px;
  background: url(/library/new/img/header/next01.gif) no-repeat left top;
  display: block;
  text-indent: -9999px;
}
a#next01:hover {
  background-position: left -88px;
}
a#prev01,
a#next01,
#slider01bg {
  margin-top: 4px;
}

.nkdUnchinRosenKensaku ul {
  margin: 0px 0px 0px 1px;
}
.nkdUnchinRosenKensaku ul li {
  float: left;
}
.nkdUnchinRosenKensaku a.unchin {
  width: 77px;
  height: 38px;
  display: block;
  background: url(/library/new/img/header/unchin.gif) no-repeat top left;
  text-indent: -9999px;
}
.nkdUnchinRosenKensaku a.unchin:hover {
  background-position: left -38px;
}
.nkdUnchinRosenKensaku a.rosen {
  width: 65px;
  height: 38px;
  display: block;
  background: url(/library/new/img/header/rosen.gif) no-repeat top left;
  text-indent: -9999px;
}
.nkdUnchinRosenKensaku a.rosen:hover {
  background-position: left -38px;
}

.nkdBnrAccess {
  width: 284px;
  height: 55px;
  background: url(/library/new/img/header/bnr_access_bg.gif) no-repeat right top;
}
.nkdBnrAccess a {
  width: 234px;
  height: 55px;
  text-indent: -9999px;
  background: url(/library/new/img/header/bnr_access.jpg) no-repeat left top;
  display: block;
}
.nkdBnrAccess a:hover {
  background-position: left -54px;
}
.nkdBnrEvent a {
  width: 234px;
  height: 55px;
  text-indent: -9999px;
  background: url(/library/new/img/header/bnr_event.jpg) no-repeat left top;
  display: block;
}
.nkdBnrEvent a:hover {
  background-position: left -55px;
}

/* main area */
.pbAreaWrapper1 {
  width: 960px;
  margin: 0px auto;
}
.pbAreaWrapper2 {

}

/* news contents */
div.nkdNewNewsAll table,
div.nkdImportantNewsAll table {
  background-color: #FFF;
  border-collapse: collapse;
}
/*↓mics20130322修正*/
/*.nkdImportantNewsKiji a {*/
.nkdImportantNewsKiji a {
  display: block;
  vertical-align: top;
/*↓mics20130322修正*/
  /*padding: 8px 0px 4px 19px !important;
  background: url(/library/new/img/common/icon01.gif) no-repeat 6px 13px !important;*/
  padding: 8px 0px 4px 19px;
  background: url(/library/new/img/common/icon01.gif) no-repeat 6px 13px;
}
.nkdNewNewsDate {
  vertical-align: top;
  padding: 8px 0px 4px 10px !important;
  /*padding: 8px 0px 4px 23px !important;
  background: url(/library/new/img/common/icon01.gif) no-repeat 10px 13px !important;*/
}
/*↓mics20130322修正*/
/*.nkdNewNewsKiji {*/
.nkdNewNewsKiji a {
  display: block;
  vertical-align: top;
  /*padding: 8px 8px 4px 23px  !important;*/
/*↓mics20130322修正*/
  padding: 8px 8px 4px 17px;
  background: url(/library/new/img/common/icon01.gif) no-repeat 3px 15px;
}
.pbRightArea img {
  vertical-align: bottom;
}

/* right area */

.nkdFacebookBg1 {
  background: url(/library/new/img/right/facebook_bg01.gif) repeat-y left top;
}
.nkdFacebookBg2 {
  background: url(/library/new/img/right/facebook_bg02.gif) no-repeat left bottom;
}

/* footer */

.nkdFooter2Inner {
  width: 960px;
  margin: 0px auto;
}
.nkdFooterMenu a {
  margin: 0px 18px 0px 0px;
}
.nkdPageTop a img {
  vertical-align: top;
}

/* css hack */

/* firefox */
.nkdHeaderArea2L, x:-moz-any-link {
  margin-top: 17px;
}
.nkdHeaderArea2R, x:-moz-any-link {
  margin-top: 18px;
}

/* ie7-8 hack */
*+html .nkdInformationItiran {
  height: 29px;
}
* html .nkdInformationItiran {
  height: 29px;
}
*+html .nkdDiaKensaku input.station {
  vertical-align: middle;
}
* html .nkdDiaKensaku input.station {
  vertical-align: middle;
}
*+html .nkdHeaderArea2L,
*+html .nkdHeaderArea2R {
  margin-top: 22px;
}
*:first-child+html .nkdHeaderArea2L,
*+html .nkdHeaderArea2R {
  margin-top: 20px;
}
*+html .nkdDiaKensaku ul li.submit input {
  display: block;
}
* html .nkdDiaKensaku ul li.submit input {
  display: block;
}
*+html .nkdDiaKensaku label input {
  width: 1em;
  height: 1em;
  vertical-align: top;
}
* html .nkdDiaKensaku label input {
  width: 1em;
  height: 1em;
  vertical-align: top;
}

* html .nkdDiaKensakuTopBg {
  overflow: hidden;
  height: 215px;
}

*+html .nkdPageTop {
  padding: 0px 0px 8px 0px;
}
* html .nkdPageTop {
  padding: 0px 0px 8px 0px;
}

/* css hack end */

/*-----------お得なきっぷトップ-----------*/
dl.categorymenu {
 background: none;
 width: 100%;
}
dl.categorymenu img {
 width: 100%;
 height: auto;
}
dl.categorymenu dd {
 background: none;
 padding: 5px 15px 15px;
}
dl.categorymenu ul {
 width: 100%;
}
dl.categorymenu li {
 width: 140px;
}
/*-----------お得なきっぷトップend-----------*/

/*-------------PC/スマホ切替 PC表示用-------------*/
div.nkdPcSpChangePCmode dl.stViewMode {
 width: 300px!important;
 margin-left: 400px!important;
 margin-top: 20px!important;
}
div.nkdPcSpChangePCmode dl.stViewMode dt,
div.nkdPcSpChangePCmode dl.stViewMode dd {
 float: left;
 margin-right: 10px;
 font-size: 125%;
}
/*-------------PC/スマホ切替 PC表示用end-------------*/

/*拡張子アイコン*/
.pbMainArea a[target="_blank"],
.pbMainArea a[class="pbOpenNewWindow"] {
	/*display: inline-block;*/ /*mics20130204*/

  padding-left: 17px;
  /*↓mics20130322修正*/
	/*background: url(/library/new/img/common/outlink.png) no-repeat left 0px;*/
	background: url(/library/new/img/common/outlink.png) no-repeat left 11px;
}
.pbRightArea a[class="pbOpenNewWindow"] {
	padding-left: 21px;
	background: url(/library/new/img/common/outlink.png) no-repeat left 3px;
}
.nkdMenuList a[class="pbOpenNewWindow"] {
	padding-left: 30px;
	background: url(/library/new/img/common/outlink.png) no-repeat 8px 10px;
}
.pbMainArea a[href$=".pdf"] {
	display: inline-block;
        padding-top: 1px;
	padding-left: 19px;
	background: url(/library/new/img/common/pdflink.png) no-repeat left 5px;
}
.pbRightArea a[href$=".pdf"] {
	display: inline-block;
        padding-top: 1px;
	padding-left: 22px;
	background: url(/library/new/img/common/pdflink.png) no-repeat left 2px;
}

/*------------------ダイヤ検索MAC対応------------------*/
body .nkdDiaKensaku * {
 line-height:14px;
 *line-height:14px;
}
body .nkdDiaKensaku *:not(:target) {
 line-height:14px\9;
}
.nkdHeaderArea2R .nkdMgnB6 {
 height:247px;
 *height: 245px;
}
.nkdHeaderArea2R .nkdMgnB6:not(:target) {  
/* height: 245px\9;*/
}
.nkdRosenEkiKensaku {
 line-height:32px;
 height: 32px;
 *height: 27px;
 margin:0;
 padding:0;
 *padding-top:8px;
 *padding-bottom:8px;
}
.nkdRosenEkiKensaku:not(:target) {
/* padding-top:8px\9;*/
 padding-bottom:8px\9;
 height: 29px\9;
}
.nkdTopMainImage img {  
 vertical-align:top;
 *vertical-align:bottom; 
 vertical-align:bottom\9;
}  
.nkdTopMainImage img:not(:target){
 vertical-align:bottom\9;
}
a#prev01,
a#next01,
#slider01bg {
 margin-top: 5px;
 *margin-top: 3px;
}
a#prev01,
a#next01,
#slider01bg:not(:target) {
 margin-top: 6px\9;
}
.nkdDiaKensaku input.station {
 vertical-align: baseline;
 *margin-bottom: 3px;
 *height:20px;
}
.nkdDiaKensaku input.station:not(:target) {
 height:20px\9;
 margin-bottom: 5px\9;
}
.sgcsf_input input{
 vertical-align:top;
}
form.sgcsf_form {
 vertical-align:top;
 height:24px;
 *height:25px;
}
html>/**/body div  a#prev01,
html>/**/body div a#next01,
html>/**/body div #slider01bg {
 margin-top:7px;
}
html>/**/body div .nkdHeaderArea2R .nkdMgnB6, x:-moz-any-link, x:default {
 height:248px;
}
/*------------------ダイヤ検索MAC対応end---------------*/