
* {
	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: 230px;
		display: inline;
		margin-left: 20px;
		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 250px 0 0px;
}
							
.pbBlock {
		clear: both;
		line-height: 1.6em;
}

h2 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 15px;
		padding-left: 12px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background-image: url(/library/new/img/common/h1top.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		font-size: 125%;
		color: #0064AE;
		line-height: 40px;
}

h3 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 20px;
		margin-bottom: 10px;
		padding-left: 12px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 5px;
		border-top: 0px  solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 0px  solid;
		border-right: 0px  solid;
		background-image: url(/library/new/img/common/h2.gif);
		background-repeat: no-repeat;
		background-position: left 4px;
		font-size: 115%;
		color: #333333;
}

h4 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 13px;
		margin-bottom: 10px;
		padding-left: 6px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 1px;
		border-top: 0px  solid;
		border-bottom: 0px  solid;
		border-left: 6px #0064AE solid;
		border-right: 0px  solid;
		font-size: 107%;
		color: #333333;
		line-height: 1.2em;
}

h5 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 13px;
		margin-bottom: 10px;
		padding-left: 6px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 1px;
		border-top: 0px  solid;
		border-bottom: 0px  solid;
		border-left: 6px #9FCEEB solid;
		border-right: 0px  solid;
		font-size: 105%;
		color: #333333;
		line-height: 1.2em;
}

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;
}
.pbNestedDivider,
.pbInvisibleBlock,
.pbMobileInvisibleBlock,
.pbAddButton
{
	display: none;
}
.pbAnchor
{
	overflow: visible !important;
	padding: 0px !important;
	*width: 1px;
	*height: 1px;
}
.pbArticleButtonBlock,
.pbArticleButtonInline
{
	
}
.pbMobileOutputIcon
{
	visibility: hidden;
}.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;
}
#pbBlock719955 {
	width: 360px;
	overflow: hidden;
	
}
:root #pbBlock719955 {
	float:left;
}
#pbBlock719954 {
	width: 340px;
	overflow: hidden;
	
}
:root #pbBlock719954 {
	clear:right;
}
#pbBlock719957 {
	width: 18%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719957 {
	float:left;clear:none\9;
}
#pbBlock719958 {
	width: 82%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719958 {
	clear:right;
}
#pbBlock719965 {
	width: 18%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719965 {
	float:left;clear:none\9;
}
#pbBlock719966 {
	width: 82%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719966 {
	clear:right;
}
#pbBlock905651 {
	width: 50%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock905651 {
	float:left;clear:none\9;
}
#pbBlock905652 {
	width: 50%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock905652 {
	clear:right;
}
#pbBlock719976 {
	width: 40%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719976 {
	float:left;clear:none\9;
}
#pbBlock719975 {
	width: 60%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719975 {
	clear:right;
}
#pbBlock719981 {
	width: 40%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719981 {
	float:left;clear:none\9;
}
#pbBlock719980 {
	width: 60%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719980 {
	clear:right;
}
#pbBlock719920 {
	width: 33%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719920 {
	float:left;clear:none\9;
}
#pbBlock719919 {
	width: 34%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719919 {
	float:left;clear:none\9;
}
#pbBlock719918 {
	width: 33%;
	overflow: hidden;
	clear:right\9;
}
:root #pbBlock719918 {
	clear:right;
}
#pbBlock719912 {
	width: 241px;
	overflow: hidden;
	
}
:root #pbBlock719912 {
	float:left;
}
#pbBlock719911 {
	width: 240px;
	overflow: hidden;
	
}
:root #pbBlock719911 {
	float:left;
}
#pbBlock719910 {
	width: 240px;
	overflow: hidden;
	
}
:root #pbBlock719910 {
	float:left;
}
#pbBlock719909 {
	width: 240px;
	overflow: hidden;
	
}
:root #pbBlock719909 {
	clear:right;
}
#pbBlock719899 {
	width: 233px;
	overflow: hidden;
	
}
:root #pbBlock719899 {
	float:left;
}
#pbBlock719900 {
	width: 727px;
	overflow: hidden;
	
}
:root #pbBlock719900 {
	clear:right;
}
#pbBlock719903 {
	width: 367px;
	overflow: hidden;
	
}
:root #pbBlock719903 {
	float:left;
}
#pbBlock719904 {
	width: 193px;
	overflow: hidden;
	
}
:root #pbBlock719904 {
	float:left;
}
#pbBlock719905 {
	width: 138px;
	overflow: hidden;
	
}
:root #pbBlock719905 {
	float:left;
}
#pbBlock719906 {
	width: 29px;
	overflow: hidden;
	
}
:root #pbBlock719906 {
	clear:right;
}

.nkdRightareaBannerWaku, .pbStyleId2047 {
		margin-bottom: 10px;
		padding-left: 14px;
		padding-right: 14px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px #CCCCCC solid;
		border-bottom: 1px #CCCCCC solid;
		border-left: 1px #CCCCCC solid;
		border-right: 1px #CCCCCC solid;
		background-color: #EEEEEE;
}

.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;
}

.nkdSpImportantPointsOl, .pbStyleId2274 {
		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;
}

.nkdMgnTB5LR10, .pbStyleId2283 {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
}

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

.nkdMgnT05, .pbStyleId2338 {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 0px;
		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;
}

.nkdMgnTB10, .pbStyleId2384 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
}

.ner-header-box, .pbStyleId2786 {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-header-navi, .pbStyleId2787 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-header-navi-menu, .pbStyleId2788 {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-header-topicPath, .pbStyleId2789 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-sp-header-menu, .pbStyleId2790 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-sp-header-menu-nav, .pbStyleId2791 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-sp-header-menu-language, .pbStyleId2792 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-sp-header-logoMenu, .pbStyleId2793 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-sp-header-navi, .pbStyleId2794 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-news, .pbStyleId2798 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-news-header, .pbStyleId2799 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-news-all, .pbStyleId2800 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-news-date, .pbStyleId2801 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-news-article, .pbStyleId2802 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-footer-link, .pbStyleId2810 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-footer-link-box, .pbStyleId2811 {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-footer-menu, .pbStyleId2812 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-footer-menu-box, .pbStyleId2813 {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-switchMedia-plugin, .pbStyleId2814 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-slider-box, .pbStyleId2874 {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-slider, .pbStyleId2875 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-slider-menu, .pbStyleId2876 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-navi-expressInfo, .pbStyleId2877 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-navi-expressInfo-limited, .pbStyleId2878 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-navi-expressInfo-limited-btn, .pbStyleId2879 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-navi-expressInfo-ticket, .pbStyleId2880 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-navi-pleasantInfo, .pbStyleId2881 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-navi-list, .pbStyleId2882 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}

.ner-traffic-navi-nankaiFanInfo, .pbStyleId2883 {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
}
/*--------------運用ドキュメント用スタイル-----------*/
/*--フォントサイズ--*/ 
.nkdFontSize10 { font-size: 72% !important; }  /* fontsize 10px */
.nkdFontSize11 { font-size: 73% !important; }  /* fontsize 11px */
.nkdFontSize12 { font-size: 80% !important; }  /* fontsize 12px */
.nkdFontSize13 { font-size: 87% !important; }  /* fontsize 13px */
.nkdFontSize14 { font-size: 100% !important; }  /* fontsize 14px */
.nkdFontSize15 { font-size: 107% !important; }  /* fontsize 15px */
.nkdFontSize16 { font-size: 110% !important; }  /* fontsize 16px */
.nkdFontSize17 { font-size: 115% !important; }  /* fontsize 17px */
.nkdFontSize18 { font-size: 123% !important; }  /* fontsize 18px */
.nkdFontSize19 { font-size: 129% !important; }  /* fontsize 19px */
.nkdFontSize20 { font-size: 136% !important; }  /* fontsize 20px */
.nkdFontSize21 { font-size: 143% !important; }  /* fontsize 21px */
.nkdFontSize22 { font-size: 150% !important; }  /* fontsize 22px */
.nkdFontSize23 { font-size: 157% !important; }  /* fontsize 23px */
.nkdFontSize24 { font-size: 164% !important; }  /* fontsize 24px */
.nkdFontSize25 { font-size: 171% !important; }  /* fontsize 25px */
.nkdFontSize26 { font-size: 178% !important; }  /* fontsize 26px */

/*--テキスト先頭アイコン--*/
/*nkdアイコン黄色横向（nkdYellowTextlink）*/
div.nkdYellowTextlink a,
span.nkdYellowTextlink a {
 background:url(/library/new/img/common/rightarrow.png) no-repeat 3px 50%;
 padding:4px 0px 4px 20px;
}

/*nkdアイコンノーマルリンク（nkdNomalTextlink）*/
div.nkdNomalTextlink a,
span.nkdNomalTextlink a {
 background:url(/library/new/img/common/textlink.png) no-repeat 3px 50%;
 padding:4px 0px 4px 20px;
}

/*nkdアイコン黄色下向（nkdYellowPagelink）*/
div.nkdYellowPagelink a,
span.nkdYellowPagelink a {
 background:url(/library/new/img/common/inarow.gif) no-repeat 3px 50%;
 padding:4px 0px 4px 20px;
}

/*nkdアイコン青丸（nkdNormalBlueTextLink）*/
div.nkdNormalBlueTextLink a,
span.nkdNormalBlueTextLink a {
 margin-bottom: 5px;
 padding-left: 20px;
 background: url(/library/new/img/common/caclelink.png) no-repeat 3px 50%;
}

/*--テーブル--*/
/*nkdテーブル見出し灰色（nkdTableGlaycolor）*/
div.nkdTableGlaycolor table {
 border-collapse: collapse;
}

/*nkdテーブル見出し灰色（nkdTableGlaycolor）*/
div.nkdTableGlaycolor th {
 border:1px solid #ccc;
 background-color: #EEE;
 width:95px;
 padding:5px;
}

/*nkdテーブル見出し灰色（nkdTableGlaycolor）*/
div.nkdTableGlaycolor td {
 border:1px solid #ccc;
 width:95px;
 padding:5px;
}

/*nkdテーブル見出し青色（nkdTableBluecolor）*/
div.nkdTableBluecolor table {
 border-collapse: collapse;
}

/*nkdテーブル見出し青色（nkdTableBluecolor）*/
div.nkdTableBluecolor th {
 border:1px solid #ccc;
 background-color: #CFE7F5;
 width:95px;
 padding:5px;
}

/*nkdテーブル見出し青色（nkdTableBluecolor）*/
div.nkdTableBluecolor td {
 border:1px solid #ccc;
 width:95px;
 padding:5px;
}
/*------------運用ドキュメント用スタイルend----------*/


/*おでかけトップ見出し2・見出し3*/
.nkdOdekakeTopH2H3 h2 {
 background : url(/library/new/img/event/h2_bg.jpg) repeat-x bottom left!important;
 color: #613512;
 padding-left: 2px;
 filter: none;
}
.nkdOdekakeTopH2H3 h3 {
 background: none;
 margin: 0;
 padding-left: 5px;
 margin-top: 10px;
 margin-bottom: 10px;
 border-bottom: none;
 border-left: 5px solid #ED5D1E;
 line-height: 1em;
 font-size: 100%;
 height: 10px;
}
/*おでかけトップ見出し2・見出し3end*/

/*↓nms20130325追加*/
/*ぶらり見出し2・見出し3*/
.nkdBurariBox h2 {
 background : url(/library/new/img/event/burari/h2_bg.jpg) no-repeat top left!important;
 color: #FFF;
 padding-right: 5px;
 filter: none;
}
.nkdBurariBox h3 {
 background : url(/library/new/img/event/burari/h3_bg.jpg) no-repeat top left!important;
 padding: 0 0 0 15px!important;
 margin:20px 0 10px!important;
 border:none!important;
 filter: none;
}
/*ぶらり見出し2・見出し3end*/


/*ヘッダ内横繰り返しline-height調整*/
div.nkdHeaderInner div.pbBlock {
 line-height: 1em;
}
div.nkdNaviBg div.pbBlockNavigation {
 line-height: 1.6em!important;
}
/*ヘッダ内横繰り返しline-height調整end*/

/*鉄道情報 駅情報*/
/*.stationplate {
 background-image: none;
 color: #333;
 line-height: 120%;
}
#plate dl {
 padding: 4px 0px!important;
}
#plate dd {
 padding: 2px 0px!important;
}*/
#plate {
 line-height: 1.6;
}
.jikoku h3 {
 line-height: 1.6;
}
/*右メニュー*/
.nkdRightMenuP p {
 margin-bottom: 5px;
}
.nkdRightMenuGrayWaku {
 text-align: center;
 padding: 5px 15px 0px 15px;
 border: 1px solid #CCC;
 background-color: #EEE;
}

.nkdMenuList li{
 border-bottom:1px solid #d5d5d5;
}
.nkdMenuList li a{
 background: url(/library/new/img/common/rightarrow.png) no-repeat 9px 11px;
 padding: 8px 4px 6px 31px;
 display:block;
}
.nkdMenuList li#last{
 border-bottom:0px;
}
.nkdMenuList li a:hover,
li.trafficmenu04-1 a:hover,
li.trafficmenu04-2 a:hover,
li.trafficmenu06-1 a:hover,
li.trafficmenu06-2 a:hover,
li.ticketmenu03-1 a:hover,
li.ticketmenu03-2 a:hover,
li.ticketmenu03-3 a:hover,
li.ticketmenu03-4 a:hover,
li.ticketmenu03-5 a:hover,
li.ticketmenu03-6 a:hover,
li.ticketmenu03-7 a:hover,
li.ticketmenu04-1 a:hover,
li.ticketmenu04-2 a:hover,
li.ticketmenu04-3 a:hover,
li.ticketmenu04-4 a:hover {
 background-color:#ECF5FC!important;
}
li.trafficmenu04-1 a,
li.trafficmenu04-2 a,
li.trafficmenu06-1 a,
li.trafficmenu06-2 a,
li.ticketmenu03-1 a,
li.ticketmenu03-2 a,
li.ticketmenu03-3 a,
li.ticketmenu03-4 a,
li.ticketmenu03-5 a,
li.ticketmenu03-6 a,
li.ticketmenu03-7 a,
li.ticketmenu04-1 a,
li.ticketmenu04-2 a,
li.ticketmenu04-3 a,
li.ticketmenu04-4 a {
 background: url(/library/images/common/submenu_link-tri-normal.png) no-repeat 25px 11px!important;
 padding-left: 40px;
}

/*お得なきっぷ*/

ul.ticket-info li {
 width: 365px;
 float: left;
 margin-right: 27px;
}
.tripexampleBox{
 width:80%;
}
#tokushima.attention{
 width:71%;
}
/*お得なきっぷend*/

/*鉄道情報 駅情報end*/

/* news contents */
div.nkdNewNewsAll table,
div.nkdImportantNewsAll table {
  background-color: #FFF;
  border-collapse: collapse;
}
/* ↓mics20130322修正 */
/*.nkdImportantNewsKijiBase {*/
.nkdImportantNewsKijiBase a {
  vertical-align: top;
/*↓nms20130322修正*/
  /*padding: 8px 0px 4px 19px !important;*/
/* ↓mics20130322修正 */
  /*padding: 2px 0px 2px 19px !important;*/
  padding: 2px 0 0 19px;
/*↓nms20130322修正*/
  /*background: url(/library/new/img/common/icon01.gif) no-repeat 6px 13px !important;*/
/* ↓mics20130322修正 */
  /*background: url(/library/new/img/common/icon01.gif) no-repeat 6px 8px !important;*/
  background: url(/library/new/img/common/icon01.gif) no-repeat 6px 6px;
}
.nkdNewNewsDate {
  vertical-align: top;
  padding: 8px 0px 4px 10px !important;
}
.nkdNewNewsDateBase {
  vertical-align: top;
/*↓nms20130322修正*/
  /*padding: 8px 0px 4px 10px !important;*/
  padding: 2px 0px 2px 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 {
/* ↓mics20130322修正 */
  display: block;
  vertical-align: top;
  padding: 8px 8px 4px 17px;
  background: url(/library/new/img/common/icon01.gif) no-repeat 3px 15px;
}
/* ↓mics20130322修正 */
/*.nkdNewNewsKijiBase {*/
.nkdNewNewsKijiBase a {
  vertical-align: top;
  /*padding: 8px 8px 4px 23px  !important;*/
/*↓nms20130322修正*/
  /*padding: 8px 8px 4px 13px !important;
  background: url(/library/new/img/common/icon01.gif) no-repeat 0px 13px !important;*/
/* ↓mics20130322修正 */
  /*padding: 2px 8px 2px 13px !important;*/
  padding: 2px 8px 0 13px;
/* ↓mics20130322修正 */
  /*background: url(/library/new/img/common/icon01.gif) no-repeat 0px 8px !important;*/
  background: url(/library/new/img/common/icon01.gif) no-repeat 0px 6px;
}

/*↓nms20130729追加*/
/*カテゴリブロック(アイコン付き記事)*/
.nkdIconNewsKiji img{
	margin-right:5px;
	vertical-align:baseline!important;
}

/* news contents end*/

/*運行情報プラグイン*/
.unkouHLplugin {
 background:url("/library/new/img/main/unkouHLpluginBase-img.png") no-repeat;
 height:32px;
/*↓nms20130312修正*/
/* padding-top:2px;*/
 padding-top:5px;
}

.unkouHLplugin a {
 display:block;
 height:22px;
  text-indent: -9999px;
}
td.unkouHLplugintext {
 width: 455px;
 max-width: 455px;
}

.unkouHLplugintext {
 color:blue;
 font-size:100%;
 font-weight: bold;
 padding-left: 110px;
 width: 455px;
 float: left;
/*↓nms20130312修正*/
 /*padding-top: 3px;*/
}

.unkouHLpluginimg1 {
 float: left;
}

.unkouHLpluginimg2 {
 float: left;
 margin-left: 10px;
}

.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*/

/*Lv2,Lv3メニュー非表示*/
.pbBlockExtMenuLv2,.pbBlockExtMenuLv3 {
 display: none;
}
/*Lv2,Lv3メニュー非表示end*/

h2 {
  background-image: url(/library/new/img/common/h1top.jpg), url(/library/new/img/common/h1bg.jpg);
   background-position: left top, right top;
   background-repeat: no-repeat, no-repeat;
   background-color: transparent, transparent;
  *background: url(/library/new/img/common/h1bg.jpg) no-repeat right top transparent; /* IE lt IE8 */
  background: url(/library/new/img/common/h1bg.jpg) no-repeat right top transparent\9; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/library/new/img/common/h1top.jpg', sizingMethod='crop'); 
   -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/library/new/img/common/h1top.jpg', sizingMethod='crop')";
   zoom:1;
}

/*ブロック分割用マージン*/
#container,
.container {
 margin-bottom: 25px;
}
/*ブロック分割用マージンend*/

/*ダイヤ検索(中央揃え)*/
.nkdMainDiaKensakuBgC{
	width:710px;
	margin:0 auto 20px;
}
/*ダイヤ検索(中央揃え)end*/

/*見出し背景・ボーダー消去*/
h2.bgnone,h3.bgnone,h4.bgnone,h5.bgnone {
 background-image: none!important;
 filter: none;
 height: auto;
 padding: 0;
}
h2.bdnone,h3.bdnone,h4.bdnone,h5.bdnone {
 border: 0!important;
}

/*見出し背景・ボーダー消去end*/

/*カテゴリー別H1*/
h1.common {
 height: 45px;
 font-size: 160%;
 padding: 25px 25px 0px 25px;
 color: #333;
 width: 910px;
 margin-bottom: 20px;
}
h1.traffic,h1.odekake,h1.shopping,h1.sumai,h1.kigyou,h1.groupe,h1.recruit {
 height: 45px;
 font-size: 160%;
 padding: 25px 360px 0px 25px;
 color: #333;
 width: 575px;
 margin-bottom: 20px;
}
h1.common {
 background: url(/library/new/img/header/categoryImg/common.jpg) no-repeat top left;
}
h1.traffic {
 background: url(/library/new/img/header/categoryImg/traffic.jpg) no-repeat top left;
}
h1.odekake {
 background: url(/library/new/img/header/categoryImg/odekake.jpg) no-repeat top left;
}
h1.shopping {
 background: url(/library/new/img/header/categoryImg/ryutsu.jpg) no-repeat top left;
}
h1.sumai {
 background: url(/library/new/img/header/categoryImg/sumai.jpg) no-repeat top left;
}
h1.kigyou {
 background: url(/library/new/img/header/categoryImg/company.jpg) no-repeat top left;
}
h1.groupe {
 background: url(/library/new/img/header/categoryImg/groupinfo.jpg) no-repeat top left;
}
h1.recruit {
 background: url(/library/new/img/header/categoryImg/recruit.jpg) no-repeat top left;
}

/*カテゴリー別H1end*/

/* 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 img,
.pbFooterArea img {
  vertical-align: baseline;
}

/* dia kensaku */ 
.nkdDiaKensaku { 
 height: auto;
 border:1px solid #d5d5d5;
} 
.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;
}
* html .nkdDiaKensaku input.station {
  line-height: 22px;
}
.nkdDiaKensaku ul li.submit input { 
  border: none; 
  background: url(/library/new/img/header/submit.png) no-repeat left top;
  width: 150px; 
  height: 26px; 
  text-indent: -9999px; 
  margin: 8px 0px 9px 32px; 
} 
.nkdDiaKensaku ul li.submit input:hover { 
  background-position: left -26px;
} 
.nkdRosenEkiKensaku { 
  /*width: 234px;*/ 
 background-image: url(/library/new/img/right/form_area_bg02_2.gif);
} 
* html .nkdRosenEkiKensaku { 
  margin-bottom: 6px;
} 
.nkdRosenEkiKensaku img { 
  vertical-align: top;
}
*+html .nkeDirSerchIcon {
  background-position: 26px 38px;
}
 
/* head */ 
 
.nkdHeaderInner, 
.nkdGnaviInner { 
  width: 960px; 
  margin: 0px auto; 
} 
.nkdHdrSubMenu a { 
  margin: 10px 15px 0px 0px; 
} 
 
/* 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.english a:hover { 
  background-position: left -23px;
} 
ul.language li.china1 a { 
  width: 85px; 
  background: url(/library/new/img/common/china_kantai.gif) no-repeat top left; 
} 
ul.language li.china1 a:hover { 
  background-position: left -23px;
} 
ul.language li.china2 a { 
  width: 86px; 
  background: url(/library/new/img/common/china_hantai.gif) no-repeat top left; 
} 
ul.language li.china2 a:hover { 
  background-position: left -23px;
} 
ul.language li.korea a { 
  width: 72px; 
  background: url(/library/new/img/common/korea.gif) no-repeat top left; 
} 
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.traffic a { 
  width: 127px; 
  height: 46px; 
  display: block; 
  text-indent: -9999px; 
  background: url(/library/new/img/common/g_navi01.gif) no-repeat left top #F5F5F5; 
} 
ul#g_navi li.traffic a:hover { 
  background-position: left -46px;
}
ul#g_navi li.odekake a { 
  width: 178px; 
  height: 46px; 
  display: block; 
  text-indent: -9999px; 
  background: url(/library/new/img/common/g_navi02.gif) no-repeat left top #F5F5F5; 
} 
ul#g_navi li.odekake a:hover { 
  background-position: left -46px;
} 
ul#g_navi li.ryutsu a { 
  width: 184px; 
  height: 46px; 
  display: block; 
  text-indent: -9999px; 
  background: url(/library/new/img/common/g_navi03.gif) no-repeat left top #F5F5F5; 
} 
ul#g_navi li.ryutsu a:hover { 
  background-position: left -46px;
} 
ul#g_navi li.sumai a { 
  width: 174px; 
  height: 46px; 
  display: block; 
  text-indent: -9999px; 
  background: url(/library/new/img/common/g_navi04.gif) no-repeat left top #F5F5F5; 
} 
ul#g_navi li.sumai a:hover { 
  background-position: left -46px;
} 
ul#g_navi li.company a { 
  width: 146px; 
  height: 46px; 
  display: block; 
  text-indent: -9999px; 
  background: url(/library/new/img/common/g_navi05.gif) no-repeat left top #F5F5F5; 
} 
ul#g_navi li.company a:hover { 
  background-position: left -46px;
} 
ul#g_navi li.group a { 
  width: 151px; 
  height: 46px; 
  display: block; 
  text-indent: -9999px; 
  background: url(/library/new/img/common/g_navi06.gif) no-repeat left top #F5F5F5; 
} 
ul#g_navi li.group a:hover { 
  background-position: left -46px;
} 

ul#g_navi li.traffic_on a{
  width: 127px;
  height: 46px;
  display: block;
  text-indent: -9999px;
  background: url(/library/new/img/common/g_navi01_on.gif) no-repeat left top #F5F5F5;
}

ul#g_navi li.odekake_on a {
  width: 178px;
  height: 46px;
  display: block;
  text-indent: -9999px;
  background: url(/library/new/img/common/g_navi02_on.gif) no-repeat left top #F5F5F5;
}

ul#g_navi li.ryutsu_on a {
  width: 184px;
  height: 46px;
  display: block;
  text-indent: -9999px;
  background: url(/library/new/img/common/g_navi03_on.gif) no-repeat left top #F5F5F5;
}

ul#g_navi li.sumai_on a {
  width: 174px;
  height: 46px;
  display: block;
  text-indent: -9999px;
  background: url(/library/new/img/common/g_navi04_on.gif) no-repeat left top #F5F5F5;
}

ul#g_navi li.company_on a {
  width: 146px;
  height: 46px;
  display: block;
  text-indent: -9999px;
  background: url(/library/new/img/common/g_navi05_on.gif) no-repeat left top #F5F5F5;
}

ul#g_navi li.group_on a {
  width: 151px;
  height: 46px;
  display: block;
  text-indent: -9999px;
  background: url(/library/new/img/common/g_navi06_on.gif) no-repeat left top #F5F5F5;
}
 
/* font-size switch */ 
 
ul#font-size-switch li { 
  float: left; 
} 
 
ul#font-size-switch { 
  margin: 0px 0px 0px 16px; 
} 
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; 
}

/* footer */

.nkdFooter2Inner {
  width: 960px;
  margin: 0px auto;
}
.nkdFooterMenu a {
  margin: 0px 18px 0px 0px;
}

/* css hack */

/* firefox */
.nkdHeaderArea2L, x:-moz-any-link {
  margin-top: 18px;
}
.nkdHeaderArea2R, x:-moz-any-link {
  margin-top: 18px;
}

/* ie7 hack */
*+html .nkdInformationItiran {
  height: 29px;
}
*+html .nkdDiaKensaku input.station {
  vertical-align: middle;
}
* html .nkdDiaKensaku input.station {
  vertical-align: middle;
}
*+html .nkdPageTop {
  margin-bottom: 10px;
}
* html .nkdPageTop {
  margin-bottom: 10px;
}
*+html .nkdHeaderArea2L,
*+html .nkdHeaderArea2R {
  margin-top: 22px;
}
*+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 .nkdRosenEkiKensaku {
  margin-bottom: 15px;
}

/* css hack end */
ul#font-size-switch {
  margin: 0px 0px 0px 16px;
}
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;
}

.nkdHeaderArea2Inner {
  width: 960px;
  margin: 0px auto;
}

/*right area*/
.nkdBenriTransitBox{
 border:3px solid #d5d5d5;
 border-top:none;
}

.nkdBenriTransitBorder{
 border-bottom:1px solid #d5d5d5;
 padding-top:10px;
 padding-bottom: 10px;/*mics20130313*/
}
/*mics20130313*/
div.RightShortCutMenuTitle {
 padding-left: 3px;
}
div.RightShortCutMenuAbout {
 padding-left: 23px;
}
div.RightShortCutMenuTitle a {
 background: url(/library/new/img/common/textlink.png) no-repeat 0 3px;
 padding-left: 19px;
 display: block;
}
/*mics20130313end*/

.nkdBenriTransitBox ul{
  margin:0px 10px 10px 5px;
}

.nkdBenriTransitBox ul li{
 background: url(/library/new/img/common/textlink.png) no-repeat 0 6%;
 padding-left:19px;
}

/* main area */
.pbAreaWrapper1 {
  width: 960px;
  margin: 0px auto;
}

/*template*/

.pdflink{
 background:url(/library/new/img/common/pdflink.png) no-repeat 10% 50%;
 padding:4px 0px 4px 30px;
}

.outlink{
 background:url(/library/new/img/common/outlink.png) no-repeat 15% 50%;
 padding:4px 0px 4px 30px;
}

.ytextlink{
 background:url(/library/new/img/common/rightarrow.png) no-repeat 12% 50%;
 padding:4px 0px 4px 30px;
}

.otextlink{
  background:url(/library/new/img/common/textlink.png) no-repeat 12% 50%;
 padding:4px 0px 4px 30px;
}

.pagelink{
/*↓nms20130812修正*/
/*
  background:url(/library/new/img/common/inarow.gif) no-repeat 12% 50%;
*/
	background:url(/library/new/img/common/inarow.gif) no-repeat 12px 5px;
 padding:4px 0px 4px 30px;
}

.nkdTitlemenu{
 border:1px solid #ccc;
}

.nkdTitlemenu p{
 background-color:#eee;
padding: 5px 0 5px 15px;
font-size: 106%;
font-weight: bold;
}

.nkdTitlemenu li{
 float:left;
/*↓nms20130516修正*/
/*
 background:url(/library/new/img/common/rightarrow.png) no-repeat 0% 50%;
 padding:6px 25px 6px 17px;
*/
 background:url(/library/new/img/common/rightarrow.png) no-repeat 0 8px;
 padding:4px 25px 4px 17px;
 margin-left: 14px;
/*↓nms20130326追加*/
 white-space:nowrap;
}

.nkdpagemenu{
 border:1px solid #ccc;
}

.nkdpagemenu li{
 float:left;
/*↓nms20130516修正*/
/*
 background:url(/library/new/img/common/inarow.gif) no-repeat 15% 50%;
*/
 background:url(/library/new/img/common/inarow.gif) no-repeat 15px 9px;
 padding:4px 25px 4px 30px;
/*↓nms20130516追加*/
white-space:nowrap;
}

.nkdTableBlue{
 background-color:#CFE7F5;
 font-weight:bold;
}

.nkdTableLightBlue{
 background-color:#E5F2FA;
 font-weight:bold;
}

.nkdTable1{
 border-collapse: collapse;
}

.nkdTable1 tr td{
 border:1px solid #ccc;
 width:95px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.nkdTableGray{
 background-color:#eee;
 font-weight:bold;
}

.nkdTableLightGray{
 background-color:#F5F5F5;
 font-weight:bold;
}

.nkdTable2{
 border-collapse: collapse;
}

.nkdTable2 tr td{
 border:1px solid #ccc;
 width:95px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

/*拡張メニュー*/

.nkdExmenuFrm a:link { color: #0000CC !important; }
.nkdExmenuFrm a:visited { color: #0000CC !important; }
.nkdExmenuFrm a:hover { color: #0000CC !important; text-decoration: underline !important; }
.nkdExmenuFrm a:active { color: #CC0000 !important; text-decoration: underline !important; }

.nkdExmenuFrm .pbBlockExtMenuLv1 {
padding: 8px 0px 6px 0px;
}

.pbBlockExtMenuLv1:hover {
background-image: url(/library/new/img/right/exhv.gif);
cursor: pointer;
}

.nkdExmenuFrm .pbBlockExtMenuLv1 a {
  margin: 0px 0px 0px 9px;
  padding: 0px 4px 0px 22px;
  background: url(/library/new/img/common/rightarrow.png) no-repeat 0px 3px;
 display: block;
}

.nkdExmenuFrm .pbBlockExtMenuLv2 {
  padding: 3px 10px 3px 26px;
}

.pbBlockExtMenuLv2:hover {
background-image: url(/library/new/img/right/exhv.gif);
cursor: pointer;
}
.nkdExmenuFrm .pbBlockExtMenuLv2 a {
  display: block;
  background: url(/library/new/img/common/arrow.gif) no-repeat;
  padding: 3px 10px 3px 11px;
  background-position: 0px 7px;
}

.nkdExmenuFrm a.outlink {
  margin: 0px 0px 0px 9px;
  display: block;
  background-position: 0 10px;
  padding-left: 20px;
  padding-top: 8px;
  padding-bottom: 6px;
}

/*ノーマルリスト*/
.nkdnomalList ul li {
/*↓nms20130724修正*/
/*
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	background: url(/library/new/img/common/caclelink.png) no-repeat 1px 4px;
*/	
	margin-bottom: 5px;
	padding-left: 16px;
	background: url(/library/new/img/common/caclelink.png) no-repeat 1px 4px;
}

ul.list li {
	margin-bottom: 5px;
	padding-left: 16px;
	background: url(/library/new/img/common/caclelink.png) no-repeat 1px 4px;
	
}

/*ベーシックボタン*/

.nkdBasicButton a {
	width:230px;
	cursor:pointer;
	display:block;
	margin:0 auto;
	background: url(/library/new/img/common/BasicButton.png) no-repeat;
}
.nkdBasicButton a:hover {
background-position: 0px -40px;
}

.nkdEventSearchBackButton a {
	width:230px;
	cursor:pointer;
	display:block;
	margin:0 auto;
	background: url(/library/new/img/common/BasicButton.png) no-repeat;
}
.nkdEventSearchBackButton a:hover {
background-position: 0px -40px;
}

/*拡張子アイコン*/
.pbMainArea a[target="_blank"],
.pbMainArea a[class="pbOpenNewWindow"] {
	/*display: inline-block;*/ /*mics20130204*/
        /*↓mics20130322修正*/
        /*padding-left: 17px;*/
	padding: 0 0 0 17px;
	/*↓nms20130326修正*/
	/*background: url(/library/new/img/common/outlink.png) no-repeat left 5px;*/
	background: url(/library/new/img/common/outlink.png) no-repeat left 1px;
}
/*20120403update*/
.nkdNewNewsKiji a[target="_blank"],
.nkdNewNewsKiji a[class="pbOpenNewWindow"] {
	padding: 8px 8px 4px 17px;
	background: url(/library/new/img/common/outlink.png) no-repeat left 11px;
}
/*20120403update*/

.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;
}
/*20120403update*/
.nkdNewNewsKiji a[href$=".pdf"] {
	padding: 8px 8px 4px 17px;
	background: url(/library/new/img/common/pdflink.png) no-repeat left 11px;
}
/*20120403update*/

.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;
}

/*H1タイトルブロック背景*/
.pbTitleBlock {
	background-image: url(/library/new/img/common/h1bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}




/* common dia kensaku */
ul.nkdMainDiaKensaku {
  margin-left: 86px;
}
* html ul.nkdMainDiaKensaku {
  margin-top: 12px;
  margin-left: 53px;
}
ul.nkdMainDiaKensaku li {
  float: left;
  /*margin: 0px 0px 0px 30px;*/
}
ul.nkdMainDiaKensaku li input.station {
  width: 152px;
  height: 26px;
  margin: 0px 0px 4px 12px;
  padding: 0px 5px 0px 5px;
}
*+html ul.nkdMainDiaKensaku li input.station {
  line-height: 26px;
}
* html ul.nkdMainDiaKensaku li input.station {
  line-height: 26px;
}
ul.nkdMainDiaKensaku li.submit {
  margin-left: 20px;
}
ul.nkdMainDiaKensaku li.submit input {
  width: 90px;
  height: 26px;
  border: none;
  background: url(/library/new/img/common/mian_dia_submit.png) no-repeat left top;
  text-indent: -9999px;
}
ul.nkdMainDiaKensaku li.submit input:hover {
  background-position: left -26px;
}
*+html ul.nkdMainDiaKensaku li input.station {
  vertical-align: middle;
}
* html ul.nkdMainDiaKensaku li input.station {
  vertical-align: middle;
}
*+html ul.nkdMainDiaKensaku li.submit input {
  display: block;
}
* html ul.nkdMainDiaKensaku li.submit input {
  display: block;
}
*+html ul.nkdMainDiaKensaku {
  overflow:hidden;
}
* html ul.nkdMainDiaKensaku {
  overflow:hidden;
}
*+html ul.nkdMainDiaKensaku li.submit {
  margin-top: 13px;
  margin-left: 10px;
}
* html ul.nkdMainDiaKensaku li.submit {
  margin-top: 13px;
  margin-left: 10px;
}


/*----------------------------旧common.css----------------------------------*/

/*======================================================================================
   @ タグ初期化設定
======================================================================================*/

html {
	overflow-y: scroll;
}
.pbPage { 
	margin: 0;
	padding: 0;
	font-family: 'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka,sans-serif ;
	font-style: normal;
	text-align: left;
}
#mainArea {
	line-height: 1.6;
	color: #333;
	font-size:90%;
}
#rightArea {
	font-size: 80%;
	color: #333;
}

/* 見出し
----------------------------------------------------------------------------------*/
/*h1,h2,h3,h4,h5,2013/02/21*/h6,p,ul,dl,dt,dd,li,blockquote {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
}

/* リスト
----------------------------------------------------------------------------------*/
li li { margin-left: 20px; }

ol {
	margin: 5px 0;
	/*↓nms20130318修正*/
	/*padding-left: 36px;*/
}
* html ol {
	margin: 5px 0 5px 36px;
	padding-left: 0;
}
ol li {
	/*↓nms20130318修正*/
	/*list-style: decimal; 20130308mics*/
	/*margin-left: 15px;*/ /*20130308mics*/
	list-style: decimal;
	margin-left: 30px; /*20130318nms*/
}
/* 行
----------------------------------------------------------------------------------*/
/*p {
	/*font-size: 93%;*/
	padding-left: 15px;
}*/

/* リンク
----------------------------------------------------------------------------------*/
a {
	color: #1828c9;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
a:visited { color: #9518c9; }
a img { border: none; }

/* 画像
----------------------------------------------------------------------------------*/
img { vertical-align: bottom; }

/* 水平線
----------------------------------------------------------------------------------*/
hr {
	height: 5px;
	margin: 10px auto;
	padding: 0px;
	border: none;
	color: white;
	background: transparent url(/library/images/common/line_dot.gif) repeat-x 0 50%;
	outline: none;
}
* html hr { border-bottom: 1px dotted #ccc; color: white; }
*:first-child+html hr { border-bottom: 1px dotted #ccc; color: white; }

/*======================================================================================
   @ 汎用クラス
======================================================================================*/

/* 文字サイズ 
----------------------------------------------------------------------------------*/
.fs10 { font-size:    77% !important; }  /* for size 10px */
.fs11 { font-size:    85% !important; }  /* for size 11px */
.fs12 { font-size:    93% !important; }  /* for size 12px */
.fs13 { font-size:   100% !important; }  /* for size 13px */
.fs14 { font-size:   108% !important; }  /* for size 14px */
.fs15 { font-size:   116% !important; }  /* for size 15px */
.fs16 { font-size: 123.1% !important; }  /* for size 16px */
.fs17 { font-size:   131% !important; }  /* for size 17px */
.fs18 { font-size: 138.5% !important; }  /* for size 18px */
.fs19 { font-size: 146.5% !important; }  /* for size 19px */
.fs20 { font-size: 153.9% !important; }  /* for size 20px */
.fs21 { font-size: 161.6% !important; }  /* for size 21px */
.fs22 { font-size:   167% !important; }  /* for size 22px */
.fs23 { font-size:   174% !important; }  /* for size 23px */
.fs24 { font-size:   182% !important; }  /* for size 24px */
.fs25 { font-size:   189% !important; }  /* for size 25px */
.fs26 { font-size:   197% !important; }  /* for size 26px */

/* 文字指定 
----------------------------------------------------------------------------*/
/* 2013.01.15
.oblique { font-style: oblique !important; }*/

.bold { font-weight: bold !important; }
.ul { text-decoration: underline !important; }

.textR { text-align: right  !important; }
.textC { text-align: center !important; }
.textL { text-align: left   !important; }

.lh25 { line-height: 1.25 !important; }
.va-m { vertical-align: middle !important; }


.blue   { color: #121e94 !important; }
.orange { color: #ed6d1e !important; }
.red    { color: #c00 !important; }


/* 幅設定 
----------------------------------------------------------------------------*/
.w100 { width: 100% !important; }
.w90 {  width:  90% !important; }
.w80 {  width:  80% !important; }
.w70 {  width:  70% !important; }
.w60 {  width:  60% !important; }
.w50 {  width:  50% !important; }
.w40 {  width:  40% !important; }
.w30 {  width:  30% !important; }

/* 余白設定 
---------------------------------------------------------------------------*/

/* margin */
/* 2013.01.15
.mAuto {
	margin-right: auto !important;
	margin-left:  auto !important;
}*/

.m0  { margin:  0px !important; }
.m5  { margin:  5px !important; }
.m10 { margin: 10px !important; }
.m15 { margin: 15px !important; }
.m20 { margin: 20px !important; }
.m25 { margin: 25px !important; }
.m30 { margin: 30px !important; }

.mt0  { margin-top:  0px !important; }
.mt5  { margin-top:  5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }

.mr0  { margin-right:  0px !important; }
.mr5  { margin-right:  5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }

.mb0  { margin-bottom:  0px !important; }
.mb5  { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }

.ml0  { margin-left:  0px !important; }
.ml5  { margin-left:  5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }*/

/* padding */
.p0  { padding:  0px !important; }
.p5  { padding:  5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }

.pt0  { padding-top:  0px !important; }
.pt5  { padding-top:  5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }

.pr0  { padding-right:  0px !important; }
.pr5  { padding-right:  5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }

.pb0  { padding-bottom:  0px !important; }
.pb5  { padding-bottom:  5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }

.pl0  { padding-left:  0px !important; }
.pl5  { padding-left:  5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }

/* テーブル 
----------------------------------------------------------------------------*/
/*2013.01.15*/
table.gray {
	margin: 10px 0;
	border-collapse: collapse;
}
table.gray th {
	padding: 5px;
	background: #eee;
	border: 1px solid #cdcdcd;
	/*font-size: 93%;*/
	text-align: left;
}
table.gray td {
	padding: 5px;
	background: white;
	border: 1px solid #cdcdcd;
	/*font-size: 93%;*/
}
/*2013.03.08 NMS*/
/* テーブル(センター寄せ)
----------------------------------------------------------------------------*/
table.grayC {
	margin: 10px 0;
	border-collapse: collapse;
}
table.grayC th {
	padding: 5px;
	background: #eee;
	border: 1px solid #cdcdcd;
	text-align:center;
}
table.grayC td {
	padding: 5px;
	background: white;
	border: 1px solid #cdcdcd;
	text-align:center;
}

/* 囲い線 
----------------------------------------------------------------------------*/
.border { border: 1px solid #cdcdcd; }

/*2013.01.29 NMS*/
/* 取り消し線 
----------------------------------------------------------------------------*/
.torikeshi{
	text-decoration:line-through;
}

/* フロート設定 
----------------------------------------------------------------------------*/
.floatR { float: right; }
.floatL { float:  left; }
.clear { clear: both; }

/*2013.01.31 NMS*/
/* スタイル解除 
----------------------------------------------------------------------------*/
.bgnone{
	background:none;
}

/*2013.02.20 NMS*/
/* ボーダースタイル解除 
----------------------------------------------------------------------------*/
.bordernone{
	border-style:none!important;
	border-width:0!important;
}

/* クリアフィックス 
----------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* no ie-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* clearfix END */

/* リンク・アイコン 
-----------------------------------------------------------------------------*/
a.link {
	padding-left: 18px;
	background: url(/library/new/img/common/rightarrow.png) no-repeat left top;
}
a.link-s {
	padding-left: 16px;
	background: url(/library/images/common/icon_link-tri.gif) no-repeat 2px 1px;
}
a.exLink {
	padding-left: 16px;
/*↓nms20130522修正*/
	/*background: url(/library/images/common/icon_link-external.gif) no-repeat 0 1px;*/
	background: url(/library/new/img/common/outlink.png) no-repeat left 1px;
}
a.pdf {
	padding-left: 16px;
	background: url(/library/images/common/icon_link-pdf.gif) no-repeat 0 1px;
}
a.pLink {
	padding-left: 16px;
	background: url(/library/images/common/icon_link-page.gif) no-repeat 0 50%;
}

/* リスト
----------------------------------------------------------------------------------*/
/*ul.list li {
	margin-bottom: 5px;
	padding-left: 16px;
	background: url(/library/images/common/icon_list.gif) no-repeat 1px 4px;
	/*font-size: 93%;*/
/*}2013*/

/* pdfリスト
----------------------------------------------------------------------------------*/
ul.pdf {
	margin: 10px 10px 0 10px;
	line-height: 2.2;
}
ul.pdf ul { margin-top: -0em; }

/* パンくずリンク
----------------------------------------------------------------------------------*/
#topic-path {
	/*font-size: 93%;*/
	margin-bottom: 5px;
}

/* ページタイトル
----------------------------------------------------------------------------------*/
/*h1 { margin-bottom: 16px; } 2013/*

/* 見出し
----------------------------------------------------------------------------------
.m1 {
	height: 36px;
	margin: 20px auto 10px;
	padding-left: 10px;
	border: 1px solid #d9d9d9;
	border-width: 0 1px;
	font-size: 123.1%;
	line-height: 36px;
	background: url(/library/images/common/m1.gif) repeat-x;
	position: relative;
}
.m2 {
	margin: 20px 0 0.5em;
	padding-left: 0px;
	font-size: 108%;
	line-height: 1.6em;
	background: url(/library/images/common/m2.gif) repeat-x 0 100%;
}
.m3 {
	margin: 20px 0 10px;
	padding-left: 12px;
	font-size: 108%;
	line-height: 17px;
	background: url(/library/images/common/m3.gif) no-repeat 0 0;
}
.m4 {
	margin: 10px auto 0.25em;
	padding-left: 12px;
	font-size: 93%;
	line-height: 16px;
	background: url(/library/images/common/m4.gif) no-repeat 0 2px;
}*/

.m2_p {
	margin: 20px 0 0.5em;
	padding-left: 0px;
	font-size: 108%;
	line-height: 1.6em;
	background: url(/library/images/common/m2.gif) repeat-x 0 100%;
}
.m3_p {
	margin: 20px 0 10px;
	padding-left: 12px;
	font-size: 108%;
	line-height: 17px;
	background: url(/library/images/common/m3.gif) no-repeat 0 0;
	/*nms20130304追記*/
	color: #333333;
	/*nms20130322追記*/
	filter: none;
} /*mics20130218追記*/

.m4_p {
	margin: 10px auto 0.25em;
	padding-left: 12px;
	/*nms20130304追記
	font-size: 93%;*/
	line-height: 16px;
	background: url(/library/images/common/m4.gif) no-repeat 0 2px;
	/*nms20130304追記*/
	color: #333333;
	/*nms20130322追記*/
	filter: none;
} /*mics20130226追記*/


/* 見出し内リンク */
.m1 span.link a {
	float: right; /*mics20130204*/
	position: relative; /*mics20130204*/
	right: 5px;
	top: 0px;
	padding-left: 12px;
	font-size: 75%;
	font-weight: normal;
	background: url(/library/images/common/icon_link_m1.gif) no-repeat 0 50%;
}

/* 右リンクボックス 
-------------------------------------------------------------------------------------------*/
.link-box { margin: 10px 0; }
.link-box dd {
	padding: 5px;
	border: 1px solid #cdcdcd;
	/*font-size: 93%;*/
	line-height: 1.25;
	background-color: #FFF;
}
.link-box dd ul li {
	margin-left: 16px;
	margin-bottom: 5px;
	text-indent: -16px;
}

/* 注意書きボックス 
------------------------------------------------------------------------------------------*/

/* 問い合わせ先タイプ */
.attention {
	margin: 10px 0;
	padding: 1px;
	border: 1px solid #cdcdcd;
	/*font-size: 93%;*/
}
.attention dt {
	padding: 2px;
	font-weight: bold;
	background: #eee;
}
.attention dd {
	padding: 5px;
}

/* テキストタイプ */
.attention p {
	padding: 5px;
	font-size: 100%;
}
.attention-red {/* 赤枠バージョン */
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #900;
	background: #ffeded;
}
.attention-red p {
	font-size: 100%;
	padding: 0;
}

/* 印(※)付き注釈タイプ */
.attention ul {
	margin: 5px;
}
.attention li {
	padding-left: 1em;
	text-indent: -1em;
}
.attention ol li {
	padding-left: 0;
	text-indent: 0;
}
ul.attention {
	border: none;
}
ul.attention li {
	padding-left: 1em;
	text-indent: -1em;
}
p.attention {
	border: none;
	padding-left: 1em;
	text-indent: -1em;
}
/* グレー注釈タイプ（インフォメーションで使用） */
.attention-gray{
	background: #eee;
	text-align:center;
	padding:10px;
}

/* メニューリスト
-------------------------------------------------------------------------------------------*/
ul.menu-list {
	min-height: 1%;
	margin: 10px auto;
	padding: 2px 10px;
	border: 1px solid #cdcdcd;
	/*font-size: 93%;*/
}
ul.menu-list li {
	float: left;
	padding: 5px 15px;
	background: url(/library/images/common/icon_link-disc.gif) no-repeat 0 50%;
}
ul.menu-list:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	font-size: 0;
	line-height: 0;
}
* html ul.menu-list { display: inline-block; }
/* no ie-mac \*/
* html ul.menu-list { height: 1%; }
ul.menu-list { display: block; }
/* clearfix END */

/* タイトル付きメニューリスト
-------------------------------------------------------------------------------------------*/
.menu-list2 {
	min-height: 1%;
	margin: 10px 0;
	padding: 1px;
	border: 1px solid #cdcdcd;
	/*font-size: 93%;*/
}
.menu-list2 dt {
	padding: 2px 2px 2px 10px;
	font-weight: bold;
	background: #eee;
}
.menu-list2 dd {
	float: left;
	padding: 5px 10px;
	white-space: nowrap;
}
/*↓nms20130318追加*/
.menu-list2 dd a{
	white-space: nowrap;
	zoom:1;
}

.menu-list2 a {
	padding-left: 15px;
	background: url(/library/images/common/icon_link-disc.gif) no-repeat 0 50%;
}
.menu-list2:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	font-size: 0;
	line-height: 0;
}
* html .menu-list2 { display: inline-block; }
/* no ie-mac \*/
* html .menu-list2 { height: 1%; }
.menu-list2 { display: block; }
/* clearfix END */


/* ページ内リンク
-------------------------------------------------------------------------------------------*/
ul.page-link {
	min-height: 1%;
	margin: 10px auto;
	padding: 2px 10px;
	border: 1px solid #cdcdcd;
	/*font-size: 93%;*/
}
ul.page-link li {
	float: left;
	padding: 5px 18px; /*mics修正20130204*/
	background: url(/library/new/img/common/inarow.gif) no-repeat 0 50%; /*mics修正20130204*/
/*↓nms20130326追加*/
	white-space:nowrap;
}
ul.page-link:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	font-size: 0;
	line-height: 0;
}
* html ul.page-link { display: inline-block; }
/* no ie-mac \*/
* html ul.page-link { height: 1%; }
ul.page-link { display: block; }
/* clearfix END */


/* ページ最下部の戻るボタン 
-------------------------------------------------------------------------------------------*/
a.back,
a.back:visited {
	display: block;
	margin: 10px auto;
	padding: 5px;
	border: 2px solid #cdcdcd;
	text-align: center;
	font-weight: bold;
	/*font-size: 93%;*/
	color: #1828c9;
}
a.back:hover {
	border: 2px solid #aaa;
	background: #eaedfc;
	text-decoration: none;
}


/* 横並び画像 
-------------------------------------------------------------------------------------------*/
ul.listImage {
	padding-left: 15px;
}

ul.listImage li {
	padding-right: 20px;
	float: left;
	width: 230px;
	text-align: center;
}
.listImage img { margin-bottom: 5px; }
.listImage span { line-height: 100%; }



/* Get Adobe Reader 
-------------------------------------------------------------------------------------------*/
#get-reader {
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #cdcdcd;
}
#get-reader a {
	float: left;
	display: block;
}
#get-reader p {
	margin-top: 0px;
	margin-left: 117px;
	padding-left: 0px;
	font-size: 85%;
}

/* Get Flash Player 
-------------------------------------------------------------------------------------------*/
#get-flash {
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #cdcdcd;
}
#get-flash a {
	float: left;
	display: block;
}
#get-flash p {
	margin-top: 0px;
/*2013.01.29 NMS*/
/*	margin-left: 117px;*/
	margin-left: 170px;
	padding-left: 0px;
	font-size: 85%;
	line-height: 1.2;
}

/* Q&A 質問
-------------------------------------------------------------------------------------------*/
ul.question li {
	min-height: 2.3em;
	padding-top: 1ex;
	padding-left: 20px;
	background: url(/library/images/common/icon_question.gif) no-repeat 1px 9px; /*mics20130128*/
	/*font-size: 93%;*/
}

/* Q&A　回答 
-------------------------------------------------------------------------------------------*/
div.question {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(/library/images/common/line_dot.gif) repeat-x 0 100%;
}
.question dl {
}
.question dl dt {
	margin-bottom: 5px;
	padding-left: 20px;
	padding-bottom: 6px;
	background: url(/library/images/common/icon_question.gif) no-repeat 1px 0px;
	/*font-size: 93%;*/
	font-weight: bold;
	line-height: 1.5em;
}
.question dl dd {
	margin-left: 0px;
	padding-left: 20px;
	background: url(/library/images/common/icon_answer.gif) no-repeat 0px 0px;
	/*font-size: 93%;*/
	line-height: 1.3em;
}

.question dl div. {
	margin-bottom: 0px;
	padding-left: 1em;
	background: none;
	border: none;
	text-indent: -1em;
}
.question2 div.explain {
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 0px;
	padding: 5px;
	border: 1px solid #cdcdcd;
	background: #fafafa;
}

/* 株式Q&A　回答 
-------------------------------------------------------------------------------------------*/
div.question2 {
	margin-bottom: 15px;
	padding-bottom: 15px;
/*↓nms20130322修正*/
	/*background: url(/library/images/common/line_dot.gif) repeat-x 0 100%;*/
	background: url(/library/images/common/line_dot.gif) repeat-x top left;
}
.question2 dl{
	background: url(/library/images/common/line_dot.gif) repeat-x 0 0;
/*↓nms20130322追加*/
	margin-top:5px;
}
.question2 dl dt {
	min-height: 2.3em;
	margin-bottom: 5px;
	padding-top: 0.9ex;
	padding-left: 20px;
	background: url(/library/images/common/icon_question.gif) no-repeat 1px 6px;
	/*font-size: 93%;*/
	font-weight: bold;
}
.question2 dl dd {
	background: url(/library/images/common/icon_answer.gif) no-repeat 0 0;
}
.question2 dl dd a {
	margin-left: 30px;
	padding-left: 20px;
	/*font-size: 93%;*/
}
.question2 dl dd ul li {
	margin-left: 30px;
	padding-left: 20px;
	background: url(/library/new/img/common/caclelink.png) no-repeat 1px 4px;
	/*background: url(/library/images/common/icon_list.gif) no-repeat 1px 0.4em; mics20130204*/
	/*font-size: 93%;*/
}

.question2 dl dd ol {
	padding-left: 20px;
}
.question2 dl dd ol li {
	margin-left: 0;
	padding-left: 0;
	background: none;
}
.question2 dl dd ul ol li {
	font-size: 100%;
}
.question2 dl dd ul ol ol li {
	margin-left: 20px;
}

.question2 div.explain {
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 0px;
	padding: 5px;
	border: 1px solid #cdcdcd;
	background: #fafafa;
}

/*========================================================================================
   @ コンテンツ大枠
========================================================================================

#container,
.container { /*mics20130204*/
	width: 780px;
	margin: 0 auto;
}*/

/*========================================================================================
   @ヘッダー
========================================================================================*/

#header {
	width: 100%;
	height: 100px;
	margin-bottom: 10px;
	position: relative;
}

/* 会社ロゴ */
#logo {
	position: absolute;
	top: 21px;
	left: 0;
}

/* 外国語ボタン
---------------------------------------------------------------------------------------- */
ul#global-button {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 22px;
}
ul#global-button li {
	float: left;
	width: 65px;
	height: 22px;
}
ul#global-button li a {
	display: block;
	width: 65px;
	height: 22px;
	color: white;
	text-indent: -9000px;
}

ul#global-button li#bt-english { background: url(/library/images/common/header/bt_english.gif) no-repeat 0 0; }
ul#global-button li#bt-kan { background: url(/library/images/common/header/bt_kan.gif) no-repeat 0 0; }
ul#global-button li#bt-han { background: url(/library/images/common/header/bt_han.gif) no-repeat 0 0; }
ul#global-button li#bt-korean { background: url(/library/images/common/header/bt_korean.gif) no-repeat 0 0; }



/* グローバルナビ設定 
-----------------------------------------------------------------------------------------------*/
ul#gnavi {
	position: absolute;
	bottom: 0px;
	background: url(/library/images/common/header/gnavi.jpg) no-repeat 0 0;
}
ul#gnavi li a{
	width: 780px;
	height: 36px;
	text-indent: -9000px;
}
ul#gnavi li {
	float: left;
	width: 130px;
	height: 36px;
}
ul#gnavi li a{
	display: block;
	width: 130px;
	height: 36px;
	outline: none;
}

/* グローバルナビ ボタン設定 (幅130px 高さ36px) */
ul#gnavi li.traffic a  { background: url(/library/images/common/header/gnavi.jpg) no-repeat 0 0; }
ul#gnavi li.odekake a  { background: url(/library/images/common/header/gnavi.jpg) no-repeat -130px 0; }
ul#gnavi li.ryutsu a   { background: url(/library/images/common/header/gnavi.jpg) no-repeat -260px 0; }
ul#gnavi li.sumai a    { background: url(/library/images/common/header/gnavi.jpg) no-repeat -390px 0; }
ul#gnavi li.company a  { background: url(/library/images/common/header/gnavi.jpg) no-repeat -520px 0; }
ul#gnavi li.group a    { background: url(/library/images/common/header/gnavi.jpg) no-repeat -650px 0; }

ul#gnavi li.traffic a:hover  { background: url(/library/images/common/header/gnavi.jpg) no-repeat 0 -36px; }
ul#gnavi li.odekake a:hover  { background: url(/library/images/common/header/gnavi.jpg) no-repeat -130px -36px; }
ul#gnavi li.ryutsu a:hover   { background: url(/library/images/common/header/gnavi.jpg) no-repeat -260px -36px; }
ul#gnavi li.sumai a:hover    { background: url(/library/images/common/header/gnavi.jpg) no-repeat -390px -36px; }
ul#gnavi li.company a:hover  { background: url(/library/images/common/header/gnavi.jpg) no-repeat -520px -36px; }
ul#gnavi li.group a:hover    { background: url(/library/images/common/header/gnavi.jpg) no-repeat -650px -36px; }

/* リンクテキスト画像
----------------------------------------------------------------------------------------------------------------- */
#header-link-txt {
	width: 390px;
	height: 10px;
	position: absolute;
	top: 38px;
	right: 151px;
}
#header-link-txt ul li {
	float: left;
	padding-left: 20px;
	vertical-align: middle;
	font-size: 0px;
}

/* 文字サイズ・スイッチ (幅130px 高さ36px) 
----------------------------------------------------------------------------------------------------------------------*/
dl#font-size-switch {
	width: 126px;
	height: 25px;
	position: absolute;
	top: 30px;
	right: 0px;
}
dl#font-size-switch dt {
	float: left;
	width: 45px;
	height: 25px;
	font-size: 0px;
	text-indent: -9000px;
	background: url(/library/images/common/header/font-size.gif) no-repeat 0 50%;
}
dl#font-size-switch dd {
	float: right;
	width: 26px;
	height: 25px;
}
dl#font-size-switch dd a {
	display: block;
	height: 25px;
	font-size: 0px;
	text-indent: -9000px;
	outline: none;
}
dl#font-size-switch dd.small  { background: url(/library/images/common/header/small_off.gif) no-repeat 0 0;  }
dl#font-size-switch dd.medium { background: url(/library/images/common/header/medium_off.gif) no-repeat 0 0; }
dl#font-size-switch dd.big    { background: url(/library/images/common/header/big_off.gif) no-repeat 0 0;    }

dl#font-size-switch dd.small a  { background: url(/library/images/common/header/small_off.gif) no-repeat 0 0;  }
dl#font-size-switch dd.medium a { background: url(/library/images/common/header/medium_off.gif) no-repeat 0 0; }
dl#font-size-switch dd.big a    { background: url(/library/images/common/header/big_off.gif) no-repeat 0 0;    }

/* ページ先頭へ戻るボタン */
#pagetop-button {
	margin-bottom: 10px;
	padding-top: 20px;
	clear: both;
	text-align: right;
}

/*=====================================================================================
   @ ２カラムレイアウト設定
=====================================================================================

#main,
.main { /*mics20130204*/
	float: left;
	width: 560px;
}*/
#sidebar {
/*2013.01.31 NMS*/
/*
	float: right;
*/
	width: 200px;
}

/*=========================================================================================
   @ フッター
=========================================================================================*/

#footer {
	width: 100%;
	padding: 5px 0 40px;
	border-top: 1px solid #aaa;
	color: #888;
	text-align: right;
	font-size: 77%;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	position: relative;
}
#footer ul {
	float: right;
	margin-right: -15px;
}
#footer ul li {
	float: left;
	padding-top: 2px;
	padding-right: 15px;
}
#footer p {
	clear: both;
	padding-top: 15px;
}
.nkdPageTop a img {
  vertical-align: top;
}

/*=====================================================================================
   @ サブメニュー設定
=====================================================================================*/

#submenu { margin-bottom: 5px; }

#submenu dt { height: 27px; }

#submenu dt img { vertical-align: bottom; }

#submenu a,
#submenu a:visited {
	display: block;
	color: #1828c9;
}

/* 親メニュー
-----------------------------------------------------------------------------------------------*/
#submenu ul {
	border: solid #cdcdcd;
	border-width: 1px 1px 0;
}
#submenu ul li {
	border-bottom: 1px solid #cdcdcd;
	background: white url(/library/images/common/submenu_link-disc-normal.gif) no-repeat 5px 50%;
}
#submenu ul a {
	padding: 6px 6px 6px 22px;
	background: #fafafa url(/library/images/common/submenu_link-disc-normal.gif) no-repeat 5px 50%;
	/*font-size: 93%;*/
}
#submenu ul a:hover {
	text-decoration: none;
	background: #eaedfc url(/library/images/common/submenu_link-disc.gif) no-repeat 5px 50%;
}



/* 子メニュー
-----------------------------------------------------------------------------------------------*/
#submenu ul ul {
	border: solid #cdcdcd;
	border-width: 1px 0 0;
}
/* for IE7,IE6 */
*:first-child+html #submenu ul ul { border-width: 1px 0 1px; }
* html #submenu ul ul {	border-width: 1px 0 1px; }

#submenu ul ul li {
	margin: 0;
	border-bottom: 1px solid #cdcdcd;
	background: white url(/library/images/common/submenu_link-tri-normal.gif) no-repeat 15px 50%;
}
#submenu ul ul a {
	padding: 2px 0px 2px 26px;
	background: #fafafa url(/library/images/common/submenu_link-tri-normal.gif) no-repeat 15px 50%;
}
#submenu ul ul a:hover {
	text-decoration: none;
	background: #eaedfc url(/library/images/common/submenu_link-tri.gif) no-repeat 15px 50%;
}

/* 別ウィンドウメニュー
-----------------------------------------------------------------------------------------------*/
#submenu ul li.exLink,
#submenu ul li.exLink a       { background: #fafafa url(/library/images/common/submenu_link-external-norma.gif) no-repeat 5px 50%; }
#submenu ul li.exLink a:hover {	background: #eaedfc url(/library/images/common/submenu_link-external.gif) no-repeat 5px 50%; }

/* PDFメニュー */
#submenu ul li.pdf,
#submenu ul li.pdf a       { background: #fafafa url(/library/images/common/icon_link-pdf.gif) no-repeat 5px 50%; }
#submenu ul li.pdf a:hover { background: #eaedfc url(/library/images/common/icon_link-pdf.gif) no-repeat 5px 50%; }

/* バナー */
.banner {
	margin-top: 5px;
}

/* カテゴリートップへ戻るボタン */
#bt-catetop {
	margin: 5px 0 10px;
	text-align: right;
}

/*=====================================================================================
   @ NATTS鉄道倶楽部ログインフォーム
=====================================================================================*/

.loginbox { margin: 5px 0 10px; }

.loginbox dt { height: 32px; }

.loginbox dt img { vertical-align: bottom; }

.loginbox dd {
	padding: 5px;
	border: solid #cdcdcd;
	border-width: 0 1px 1px;
	background: #FFFADE;
	/*font-size: 93%;*/
	line-height: 1.25;
}
.loginbox form {
	margin: 0 auto 10px;
	padding: 7px 6px;
	width: 172px;
	height: 103px;
	background: url(/library/traffic/images/common/bg_form.gif) no-repeat;
}
.loginbox td {
	padding: 3px 0;
}
.loginbox form input.text {
	width: 115px;
}
.loginbox dd ul li {
	margin-left: 16px;
	margin-bottom: 5px;
	text-indent: -16px;
}
.loginbox dd ul li a.link-s {
	background: url(/library/traffic/images/common/icon_link_natts.gif) no-repeat 0 0;
}

/*=====================================================================================
   @ カテゴリトップインフォメーション
=====================================================================================*/

.informationBox {
/*	margin: 10px 0; mics20130207*/
}
.informationBox dd {
	padding: 5px 10px 0px;
	border: 1px solid #cdcdcd;
}
.informationBox dd dt {
	float: left;
	clear: left;
	/*font-size: 93%;*/
}
.informationBox dd dd {
	margin-left: 7.5em;
/*↓nms20130322修正*/
	/*margin-bottom: 0.5em;*/
	margin-bottom: 1px;
	padding: 0;
	border: none;
	/*font-size: 93%;*/
}


/* safari only \*/
body:first-of-type .informationBox dd dd { margin-left: 9em; }

/* clearfix */
.informationBox dd dd a {
	display: block;
	/*line-height: 1.25;*/ /*mics20130206*/
	background-position: 1px 0.3ex;
}
.informationBox dd { min-height: 1%; }
.informationBox dd:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	font-size: 0;
	line-height: 0;
}
* html .informationBox dd { display: inline-block; }
/* no ie-mac \*/
* html .informationBox dd { height: 1%; }
.informationBox dd { display: block; }
/* clearfix END */



/* メッセージの表示設定
-----------------------------------------------------------------------------*/
.informationBox dd p {
	padding-left: 0px;
	padding-bottom: 0.4em;
}

/*↓nms20130322追加*/
/*=====================================================================================
   @ 住まい・まちづくりカテゴリトップインフォメーション
=====================================================================================*/
/*table.pbWhatsnewTable td{
	vertical-align:top;
}*/

/*=====================================================================================
   @ カテゴリブロックインフォメーション
=====================================================================================*/
table.pbWhatsnewTable td{
	vertical-align:top;
}

/*=====================================================================================
   @ 告知ページ
=====================================================================================*/

/*項目の最後に、20pxのpadding-bottomを入れています。*/
/*間の幅を狭めたい場合は、padding-bottomの数字を触ってください*/
/*リストやテーブルの中の幅は10pxにしています。*/

/* 外枠680 */
#info {
	width: 680px;
	margin: auto;
	line-height: 1.4;
}

/* お客様各位 */
.topleft{
	margin: 0 auto 10px;
	text-align:left;
}

/* 日付 */
.topright{
	margin: 0 auto 10px;
	text-align:right;
}

/* お詫びタイトル */
.owabi h3{
	margin: 0 auto 10px;
	color:#000;
	font-size: 1em;
	padding-bottom: 20px;
	text-align: center;
}

/* テキスト */
.block{
	margin: 0 auto 10px;
	width:600px;
	text-align:left;
	padding-bottom: 10px;
}

/* 以上 */
.bottomright{
	margin: 0 auto 10px;
	text-align: right;
	padding-top: 10px;	
	padding-bottom: 10px;
}

/* 記 */
.center{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;

}

/* テーブルブロック */
#tblock{
	margin: 0 auto 10px;
	width: 600px;
	text-align: left;
	margin-bottom: 20px;	
}
#tblock table{
	padding-bottom:10px;	
}
.owabi tr td{
	padding-left: 10px;
}

/* リスト色々 */
#list1,
#list2,
#list3,
#list4 {
	margin: 0 auto 10px;
	width:600px;
	text-align:left;
	padding-bottom: 10px;
}
#list1 ol li{
	padding:5px;
	font-weight: bold;
}
#list2 dt{
	font-weight: bold;
	padding: 10px;
}
#list2 dd{
	padding-bottom: 10px;
}
#list3 dt{
	padding: 10px;
}
#list4 ol li{
	padding:5px;
}


/*=====================================================================================
   @ ダイヤ検索BOX
=====================================================================================*/

/* コンテンツ内 用 */
dl.kensaku-box {
	background: #eaedfc;
	border: 1px solid #cdcdcd;
	margin: 10px 0px 20px;
/*↓nms20130325修正*/
	/*width: 500px;*/
	width: 550px;
	/*font-size: 93%;*/
}
dl.kensaku-box dt {
	margin: 0px;
	padding: 8px 0px 3px 5px;
}
dl.kensaku-box form {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}
dl.kensaku-box input {
	width: 145px;
	margin: 0px 5px;
}
dl.kensaku-box input.submit {
	width: 60px;
	margin: 0px;
}
dl.kensaku-box img { vertical-align: middle; 
}
dl.kensaku-box dd img {
	margin-right: 5px;
}

/* コンテンツ内駅情報 用 */
dl#kensaku-box-st {
	background: #eaedfc;
	border: 1px solid #cdcdcd;
	margin: 5px 0px 0px 10px; /*mics2012222*/
	/*width: 320px; mics2012222*/
}
dl#kensaku-box-st dt {
	padding: 8px 0px 3px 5px;
	height: 15px;
}
dl#kensaku-box-st dt img { 
	vertical-align: top;
	margin: 0;
}
dl#kensaku-box-st dd {
	margin: 0px 0px 5px 15px;
	padding: 0px;
}
dl#kensaku-box-st form {
	margin: 0px;
	padding: 0px;
}
dl#kensaku-box-st input {
	width: 100px;/*mics20130222*/
	margin: 0px 5px 2px;
}
dl#kensaku-box-st input.submit {
	width: 60px;
	margin: 0px;
}
dl#kensaku-box-st dd img {
	vertical-align: middle; 
	margin-right: 5px;
}


/* サイド 用 */
dl.kensaku-side {
	margin: 0px 0px 10px;
}
dl.kensaku-side dd {
	background: #fafafa;
	border: 1px solid #cdcdcd;
	border-top: none;
	padding: 3px 0px 0px;
}
dl.kensaku-side form {
	margin: 0px;
	padding: 0px;
}
dl.kensaku-side ul { background: url(/library/images/common/line_dot.gif) repeat-x left bottom; }
dl.kensaku-side .dia {
	background: #eaedfc;
	margin: 0px 3px 3px;
	padding: 3px 5px 1px;
}
dl.kensaku-side .dia p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
dl.kensaku-side .station {
	width: 130px;
	margin: 0px 0px 0px 5px;
}
.kensaku-side .submit {
	text-align: center;
	padding: 3px 5px 8px;
}
dl.kensaku-side .submit input { width: 120px; }
dl.kensaku-side p.rosen {
	padding: 5px 0px 3px 8px;
	font-size: 85%;
}

/*=====================================================================================
   @ 運賃検索BOX
=====================================================================================*/

/* コンテンツ内 用 */
dl.kensaku-u-box {
	background: #fcf2ea;
	border: 1px solid #cdcdcd;
	margin: 10px 0px 20px;
	/*nms20130305修正*/
	width: 550px;
	/*font-size: 93%;*/
}
dl.kensaku-u-box dt {
	margin: 0px;
	padding: 8px 0px 3px 5px;
}
dl.kensaku-u-box form {
	margin: 0px 0px 5px 10px;
	padding: 0px;
}
dl.kensaku-u-box input {
	width: 145px;
	margin: 0px 5px;
}
dl.kensaku-u-box input.submit {
	width: 60px;
	margin: 0px;
}
dl.kensaku-u-box img { vertical-align: middle; 
}
dl.kensaku-u-box dd img {
	margin-right: 5px;
}


/* Tetsudou main visual carousel */

#nkdTetsudouMVmainImg {
  width: 700px;
  height: 200px;
  overflow: hidden;
  margin-bottom: 1px;
}

#nkdTetsudouMVmainImg img {
  width: 700px;
  height: 200px;
}

#nkdTetsudouMVthumbsWrapper {
  position: relative;
  width: 660px;
  height: 70px;
  margin: 8px 16px 4px;
  *zoom: 1;
}

#nkdTetsudouMVthumbsWrapper:after {
  display: block;
  height: 0;
  visibility: hidden;
  content: ".";
  clear: both;
}

#nkdTetsudouMVthumbImgBox li {
  float: left;
  width: 200px;
  height: 57px;
  margin: 0 5px;
  overflow: hidden;
}

#nkdTetsudouMVthumbImgBox img {
  width: 200px;
  vertical-align: bottom;
}

#nkdTetsudouMVframe {
  position: absolute;
  top: -8px;
}

/* Tetsudou main visual carousel end */

/*======================================================================================
   @ サイト共通パーツ
======================================================================================*/

/*----------タイトル付きリンクリストデザイン----------*/

.nkdTitleLinkmenu{
	border:1px solid #ccc;
}

.nkdTitleLinkmenu p{
	background-color:#eee;
	padding: 5px 0 5px 15px;
	font-size: 106%;
	font-weight: bold;
}

.nkdTitleLinkmenu li{
	float:left;
	white-space:nowrap;
}

.nkdTitleLinkmenu li a{
	float:left;
	background:url(/library/new/img/common/rightarrow.png) no-repeat 0 9px;
	padding:4px 25px 4px 17px;
	margin-left: 14px;
	white-space:nowrap;
}

.nkdTitleLinkmenu li a[target="_blank"],
.nkdTitleLinkmenu li a[class="pbOpenNewWindow"]{
	background:url(/library/new/img/common/outlink.png) no-repeat left 8px;
	padding:4px 25px 4px 17px;
	margin-left: 14px;
}

.nkdTitleLinkmenu li a[href$=".pdf"]{
	background:url(/library/new/img/common/pdflink.png) no-repeat left 7px;
	padding:4px 25px 4px 19px;
	margin-left: 14px;
}

.nkdTitleLinkmenu:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0px;
	font-size: 0;
	line-height: 0;
}

/* IE用 */ 
.nkdTitleLinkmenu { 
  display: inline-block; 
} 
/* Hides from IE Mac */ 
* html .nkdTitleLinkmenu { height: 1%; } 
.nkdTitleLinkmenu { display:block; } 
/* End Hack */ 


/*----------タイトル付きリンクリストデザインend--------*/


/*----------------------------旧common.css 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-------------*/

/*--------------Googleカスタム検索--------------*/
div.gsc-cursor-box {
 text-align: center;
}
div.gsc-cursor-page {
 padding: 7px;
 border: 1px solid #D5E7F3!important;
 background-color: #FFF;
}
div.gsc-cursor-current-page {
 background-color: #D5E7F3!important;
}
div.gsc-control-cse {
 line-height: 1.4em;
}
div.gsc-control-cse a[href$=".pdf"] {
 display: inline-block;
 padding-top: 1px;
 padding-left: 19px;
 background: url(/library/new/img/common/pdflink.png) no-repeat left 3px;
}
div.gs-title {
 font-size: 15px!important;
}

/*--------------Googleカスタム検索end-----------*/