@charset "UTF-8";
/*--------------------------------------
 テーブルスタイル
--------------------------------------*/

/* table 
--------------------------------------*/
table.pt-01{/*基本パターン　例：shinkin/diffrence/index.html*/
	margin: 0 auto 20px;
	/*
	width: 683px;
	*/
	width:670px;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	background-color: #fff;
	font-size: 95%;
}
table.pt-01 thead th{
	margin-top: 1px;
	margin-left: 1px;
	color: #008700;
	background-color: #EBF6EB;
	border-top: 1px solid #FFF;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #FFF;
	font-weight: bold;	
}
table.pt-01 th{	
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #F5F5F5;
	font-weight: normal;	
}
table.pt-01 th,
table.pt-01 td{
	padding: 5px;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}
table.pt-01 td{
	vertical-align: top;
}

table.pt-02{/*枠なしパターン　例：shinkin/charactor/ishikawa.html*/
	margin: 0 auto 20px;
	font-size: 95%;
}
table.pt-02 th{	
	padding: 5px 5px 5px 10px;
	border-bottom: 1px dotted #E8E8E8;
	font-weight: bold;
	text-align: left;	
}
table.pt-02 td{
	padding: 5px;
	border-bottom: 1px dotted #E8E8E8;
	vertical-align: top;
}
table.pt-03{/*金庫一覧パターン　例：shinkin/chiiki/tohoku.html*/
	margin: 0 auto 20px;
	width: 300px;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	background-color: #fff;
	font-size: 95%;
}
table.pt-03 thead th{
	margin-top: 1px;
	margin-left: 1px;
	color: #008700;
	background-color: #EBF6EB;
	border-top: 1px solid #FFF;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 1px solid #FFF;
	font-weight: bold;	
}
table.pt-03 th{	
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #F5F5F5;
}
table.pt-03 th,
table.pt-03 td{
	padding: 5px 5px 5px 10px;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}
table.pt-03 td{
	vertical-align: top;
}

table.pt-04{/*デザインパターン　例：shinkin/history/index.html*/
	margin: 0 auto 20px;
	width: 683px;
	border-bottom: 3px double #008700;
	background-color: #fff;
	font-size: 95%;
}
table.pt-04 thead th{
	margin-top: 1px;
	margin-left: 1px;
	color: #008700;
	background-color: #EBF6EB;
	border-top: 3px double #008700;
	border-bottom: 3px double #008700;
	font-weight: bold;	
}
table.pt-04 th{	
	color: #333;
	text-align: center;	
}
table.pt-04 th,
table.pt-04 td{
	padding: 5px;
	border-bottom: 1px solid #E8E8E8;
}
table.pt-04 tr.end th,
table.pt-04 tr.end td{
	border-bottom: 1px solid #fff;
}
table.pt-04 td{
	vertical-align: top;
}
table.pt-05{/* お問合せ先系　例：privacy/index.html*/
	margin: 0 auto;
	width: 600px;
}
table.pt-05 thead th{
	font-weight: bold;
	text-align: left;
}
table.pt-05 th{	
	color: #333;
	text-align: left;	
}


table.bottom-clear{
	margin-bottom: 0;
}


table.pt-06{/*乗換案内　例：about/kensyu/index.html*/
	margin: 0 auto 20px;
	width:670px;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	background-color: #fff;
	font-size: 95%;
}
table.pt-06 td{
	padding: 5px;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}
table.pt-06 td{
	vertical-align: top;
}
table.pt-06 td.maru_suji{
	width:15px;
}

/* 文字位置
--------------------------------------*/
table.align1-td td{
    text-align:right;
}
table.align2-td td{
    text-align:center;
}
table.align3-td td{
	text-align:left;
}
table.align1-th th{
    text-align:right;
}
table.align2-th th{
    text-align:center;
}
table.align3-th th{
	text-align:left;
}
table.v_align1 th{
	vertical-align: top;
}
table.v_align2 th{
	vertical-align: baseline;
}
table.txt-dsn th{/*th均等割り付け*/
	text-align: justify;
	text-justify: inter-ideograph;
	line-break: strict;
}


/* 横幅
--------------------------------------*/
.size-01{
	width: 10%;
}
.size-02{
	width: 20%;
}
.size-03{
	width: 30%;
}
.size-04{
	width: 40%;
}
.size-05{
	width: 50%;
}
.size-06{
	width: 60%;
}
.size-07{
	width: 70%;
}
.size-08{
	width: 80%;
}
.size-09{
	width: 90%;
}

/* 例外で、背景に色を入れる場合
--------------------------------------*/

table td.bg-01{
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #EBF6EB;	
}


/*テーブル ニュースリリース
--------------------------------------*/
div#content table.newslist {
	width: 650px;
	margin: 0px auto;
	border-collapse: collapse;
}

div#content table.newslist th{
	width: 160px;
	vertical-align:top;
	text-align:left;
	padding:20px 10px;
	border-bottom: 1px dotted #008700;
}
div#content table.newslist td{
	width: 480px;
	border-bottom: 1px dotted #008700;
	padding:20px 10px;
	}
