@charset "utf-8";

/* CSS Document */

.nsSectionInner{
	margin:1px auto 10px auto;
	padding:10px 5px;
	background:url(../img/nsimg/ns_bg01.gif) repeat-x #FFF;
}

.nsSectionInner2{
	margin:1px auto 10px auto;
	overflow:auto;
}

.nsSection select{
	padding:2px;	
}

.leftline {
	border-right:1px dotted #999;
	padding:0 1em 0 0;
	display:inline;
}

.nsSection input.btn01{
	background:url(../img/nsimg/btn_search.jpg);
	color:#FFF;
	cursor:pointer;
	width:122px;
	height:23px;
	margin:10px 0 5px 0;
	border:none;
	float:right;
}

.nsSection input.btn01:focus,
.nsSection input.btn01:hover {
	background:url(../img/nsimg/btn_search_on.jpg);
}

.nsSection label{
	white-space:nowrap;
}

.nsSection label:focus,
.nsSection label:hover{
	color:#F60;
	text-decoration:underline;
	cursor:pointer;
}

.nsSection a:link {
	color:#00F;
	text-decoration:none;
}
.nsSection a:visited {
	color:#00F;
	text-decoration:none;	
}
.nsSection a:hover {
	color:#F60;
}

.nsSection .panelBtn {
	color:#0071A5;
	font-weight:bold;
	padding:5px 10px 5px 25px;
	background:url(../img/nsimg/icon_search01.gif) no-repeat left center;
	display:inline;
}

.nsSection .panelBtn:focus,
.nsSection .panelBtn:hover{
	color:#F60;
}


.nsSection .panelContent{
	padding:5px 0 0 0;
}

.nsSection table th{
	text-align:left;
	width:180px;
	padding:3px;
}

.nsSection table td{
	padding:3px;
}

.nsSection table tr.bgGray{
	background:#eeeeee;
	border-bottom:1px dotted #cccccc;
	border-top:1px dotted #cccccc;
}

table.jyokenMore {
	width: 100%;
	margin:10px 0 0 0;
}

/********************************************************************************************************************************
**	type01
********************************************************************************************************************************/

table.type01 {
	width: 100%;
	margin:10px 0 0 0;
	border:1px solid #CCC;
}

table.type01 tbody {
	width:100%;
	line-height:1.5;
	padding:10px;
	margin:20px;
	border-bottom: 1px solid #ccc;
}

.box_hover {
	background:#FFFFCA;
	cursor:pointer;
}

.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}

table.type01 thead th {
	padding: 5px 0;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2;
}

table.type01 thead th.th01 {
	width: 31px;
}

table.type01 thead th.th02 {
	width: 180px;
}

table.type01 thead th.th03 {
	width: 180px;
}

table.type01 thead th.th04 {
	width: 78px;
}

table.type01 thead th.th05 {
	width: 100px;
}

table.type01 thead th.th06 {
	width: 105px;
}

table.type01 tbody th,
table.type01 tbody td {
	border: 1px dotted #ccc;
	border-top: none;
	vertical-align: middle;
}

tbody td.center {
	text-align:center;
}

table.type01 tbody td.td01 a:link,table.type01 tbody td.td01 a:hover,table.type01 tbody td.td01 a:visited {
	padding: 0 10px;
	color:#0071A5;
	font-size:14px;
	font-weight:bold;
}

table.type01 tbody td.td02 {
	text-align:center;
	color:#FF398C;
	font-size:14px;
	font-weight:bold;
}

table.type01 tbody td.td03 {
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

table.type01 tbody td p.td04 {
	float: left;
	width:330px;
	padding:0 10px;
}

table.type01 .img01 {
	width:183px;
	padding:0 0 0 3px;
	background:#666;
}

table.type01 .search {
	float:right;
}

table.type01 input.btnSearch {
	background:url(../img/nsimg/btn_detail_off.jpg);
	color:#FFF;
	cursor:pointer;
	width:80px;
	height:40px;
	margin:0 10px 0 0;
	border:none;
}

table.type01 input.btnSearch:focus,
table.type01 input.btnSearch:hover {
	background:url(../img/nsimg/btn_detail_on.jpg);
}

/********************************************************************************************************************************
**	type02
********************************************************************************************************************************/


.type02 table {
	width: 158px;
	margin:5px 0 0 5px;
	border:1px solid #CCC;
	float:left;
	_display:inline;/* for IE 7 and below */
	*display:inline;/* for IE 6 */
}

.type02 table img {
	padding:5px 0 0 0;
}


.type02 table input.btnSearch {
	background:url(../img/btn_detail02.jpg);
	cursor:pointer;
	width:88px;
	height:20px;
	margin:0 5px 10px 0;
	border:none;
	float:right;
}

.type02 table .td01 ,.type02 table .td01 a:link,.type02 table .td01 a:hover,.type02 table .td01 a:visited {
	padding: 0 5px;
	color:#0071A5;
	font-size:14px;
	font-weight:bold;
}

.type02 table .td01,.type02 table .td02 {
	border-bottom:1px dotted #CCC;
}

.type02 table .td02 {
	padding: 0 0 0 5px;
	font-size:14px;
	font-weight:bold;
}

/**************************************************************************
**	type13
**************************************************************************/


.type13 {
	width: 158px;
	height:315px;
	margin:5px 0 0 11px;
	border:1px solid #CCC;
	float:left;
	_display:inline;/* for IE 7 and below */
	*display:inline;/* for IE 6 */
}

.type13 img {
	padding:5px 0 0 0;
}


.type13 input.btnSearch {
	background:url(../img/btn_detail02.jpg);
	cursor:pointer;
	width:88px;
	height:20px;
	margin:0 5px 10px 0;
	border:none;
	float:right;
}

/*
.type13 .td01 ,.type13 .td01 a:link,.type13 .td01 a:hover,.type13 .td01 a:visited {
	padding: 0 5px;
	color:#0071A5;
	font-size:12px;
	font-weight:bold;
} */

.type13 .td01,.type13 .td02 {
	border-bottom:1px dotted #CCC;
	padding:5px 0 2px 5px;
}

.type13 .td02 {
	padding: 0 0 0 5px;
	font-size:12px;
	font-weight:bold;
}

.type13 .td03 {
	height:65px;
	padding:5px 5px 5px 5px;
	font-size:12px;
	line-height:1.2;
}

.type13 .td01 .articleName13, 
.type13 .td01 .articleName13 a:link, 
.type13 .td01 .articleName13 a:visited, 
.type13 .td01 .articleName13 a:hover {
	width:145px;
	height:15px;
	overflow:hidden;
	padding: 0 5px;
	color:#0071A5;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.type13 .td01 .stationName13,
.type13 .td01 .stationName13 a:link, 
.type13 .td01 .stationName13 a:visited, 
.type13 .td01 .stationName13 a:hover {
	padding: 0 5px;
	color:#0071A5;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	margin:0 0 0 -5px
}

.type13 .td01 .walkName13 {
	padding: 0 5px;
	color:#0071A5;
	font-size:12px;
	font-weight:bold;
	margin:0 0 0 -5px
}

/*
.type13 td u {
	font-weight:bold;
	margin:0 0 0 -5px
} */

/***********************************************************
  Pager
************************************************************/

.pagenavi{
	margin:10px auto 0 auto;
	padding:11px 0 0 0;
	height:50px;
	/*border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;*/
	background:url(../img/nsimg/page_bg_line.gif) repeat-x;
}
.full{
	width:100%;
}
.pagenavi li a:hover img{visibility:hidden;}
.pagenavi li a:hover{background-color:transparent;}

.pagenavi ol {
    margin: 0;
    padding: 0;
    list-style: none;
	line-height:1.0;
}
.pagenavi ol li {
	float: left;
	border: 1px solid #eee;
	margin: 0.4em 0.6em 0.3em 0;
}
.pagenavi ol li.start {
	border:none;
	margin: 0 0.6em 0 0;
}
.pagenavi ol li.end {
	border:none;
	margin: 0 0.6em 0 0;
}
.pagenavi ol li a{
	display: block;
	width: 1.5em;
	background:url(../img/nsimg/page_bg.gif) no-repeat;
	/*background: #ddd;*/
	border: 1px solid #fff;
	text-decoration: none;
	padding: 4px 0 1px 0;
	text-align: center;
	color:#333333;
}
.pagenavi ol li a:hover{
	background:url(../img/nsimg/page_bg_on.gif) no-repeat;
	color:#FFFFFF;
}
.pagenavi ol li.prev{
	margin:0 0.6em 0 0;
	border: none;
}	
.pagenavi ol li.prev a{
	width:auto;
	border: none;
	text-decoration: none;
	padding: 0 0;
	text-align: center;
}
.pagenavi ol li.prev a:hover{
	background:url(../img/nsimg/btn_prev1_on.gif) no-repeat;
}
.pagenavi ol li.next{
	margin:0 0 0 0;
	border: none;
}
.pagenavi ol li.next a{
	width:auto;
	border: none;
	text-decoration: none;
	padding: 0 0;
	text-align: center;
}
.pagenavi ol li.next a:hover{
	background:url(../img/nsimg/btn_next1_on.gif) no-repeat;
}	
.pagenavi ol li.now{
	width: 1.5em;
	text-decoration: none;
	text-align: center;
	padding: 1px;
}
.pagenavi ol li.now span{
	background:url(../img/nsimg/page_bg_on.gif) no-repeat;
	color:#FFFFFF;
	width: 1.5em;
	text-decoration: none;
	text-align: center;
	display:block;
	padding: 4px 0 1px 0;
}

