/*-------Mechanism---------*/

body #subwindow{
	padding:0px;
	margin:10px;
	background-color:#ffffff;
	font-size:12px;
}

.size12{
	font-size:12px;
}

#mechanism-flash {
	margin:0 0 10px 0;
}

.each-box {
	margin:0 10px 10px 0;
	text-align:center;
}
.each-box h2{
	padding:10px 0 5px 10px;
	font-size:20px;
	background:url(img/each-bar-top-01.gif) no-repeat;
	margin:0;
	width:525px;
	text-align:left;
	color:#444;
}

.hokkaido h2{
	background:url(img/each-bar-top-01.gif) no-repeat;
}
.touhoku h2{
	background:url(img/each-bar-top-02.gif) no-repeat;
}
.kantou h2{
	background:url(img/each-bar-top-03.gif) no-repeat;
}
.koushinetsu h2{
	background:url(img/each-bar-top-10.gif) no-repeat;
}
.toukai h2{
	background:url(img/each-bar-top-04.gif) no-repeat;
}
.kinki h2{
	background:url(img/each-bar-top-05.gif) no-repeat;
}
.hokuriku h2{
	background:url(img/each-bar-top-09.gif) no-repeat;
}
.tyugoku h2{
	background:url(img/each-bar-top-06.gif) no-repeat;
}
.shikoku h2{
	background:url(img/each-bar-top-08.gif) no-repeat;
}
.kyusyu h2{
	background:url(img/each-bar-top-07.gif) no-repeat;
}

.each-box table{
	border-collapse:collapse;
	margin:auto;
	width:525px;
}
.each-box table td{
	width:50%;
}
.each-box table td a{
	display:block;
	margin:3px 0 3px 10px;
	padding:0 0 0 10px;
}


.hokkaidou table td{
	border:#C99 1px solid;
	background:url(img/each-line-bg-01.gif) no-repeat;
}
.hokkaidou table td a{
	border-left:#C99 5px solid;

}

.touhoku table td{
	border:#6C6 1px solid;
	background:url(img/each-line-bg-02.gif) no-repeat;
}
.touhoku table td a{
	border-left:solid 5px #6C6;
}

.kantou table td{
	border:#6C9 1px solid;
	background:url(img/each-line-bg-03.gif) no-repeat;
}
.kantou table td a{
	border-left:solid 5px #6C9;
}

.toukai table td{
	border:#FC9 1px solid;
	background:url(img/each-line-bg-04.gif) no-repeat;
}
.toukai table td a{
	border-left:solid 5px #FC9;
}

.koushinetsu table td{
	border:#C99 1px solid;
	background:url(img/each-line-bg-10.gif) no-repeat;
}
.koushinetsu table td a{
	border-left:solid 5px #C99;
}

.kinki table td{
	border:#6CC 1px solid;
	background:url(img/each-line-bg-05.gif) no-repeat;
}
.kinki table td a{
	border-left:solid 5px #6CC;
}

.tyugoku table td{
	border:#F99 1px solid;
	background:url(img/each-line-bg-06.gif) no-repeat;
}
.tyugoku table td a{
	border-left:solid 5px #F99;
}

.shikoku table td{
	border:#FC6 1px solid;
	background:url(img/each-line-bg-08.gif) no-repeat;
}
.shikoku table td a{
	border-left:solid 5px #FC6;
}

.kyusyu table td{
	border:#6C3 1px solid;
	background:url(img/each-line-bg-07.gif) no-repeat;
}
.kyusyu table td a{
	border-left:solid 5px #6C3;
}
.hokuriku table td{
	border:#99C 1px solid;
	background:url(img/each-line-bg-09.gif) no-repeat;
}
.hokuriku table td a{
	border-left:solid 5px #99C;
}
.each-box h5{
	text-align:right;
	font-size:10px;
	margin:0;
	font-weight:normal;
	width:525px;
	padding:5px 10px 10px 0;
	line-height:10px;
	color:#999;
}
.hokkaidou h5{
	background:url(img/each-bar-bottom-01.gif) no-repeat;
}	
.touhoku h5{
	background:url(img/each-bar-bottom-02.gif) no-repeat;
}
.kantou h5{
	background:url(img/each-bar-bottom-03.gif) no-repeat;
}
.koushinetsu h5{
	background:url(img/each-bar-bottom-10.gif) no-repeat;
}
.toukai h5{
	background:url(img/each-bar-bottom-04.gif) no-repeat;
}
.hokuriku h5{
	background:url(img/each-bar-bottom-09.gif) no-repeat;
}
.kinki h5{
	background:url(img/each-bar-bottom-05.gif) no-repeat;
}
.tyugoku h5{
	background:url(img/each-bar-bottom-06.gif) no-repeat;
}
.shikoku h5{
	background:url(img/each-bar-bottom-08.gif) no-repeat;
}
.kyusyu h5{
	background:url(img/each-bar-bottom-07.gif) no-repeat;
}


#mechanism-others-bt {
	text-align:center;
	margin:10px 0;
}
#mechanism-others-bt a{
	display:block;
	margin:5px auto;
}
#container #contents div.linktomap {
	text-align:right;
	margin:0 0 20px 0;
}
#container #contents div.linktomap a{
	text-align:right;
	font-size:12px;
	text-decoration:underline;
	color:#09C;
}
/* --------------------------2009---------------------------- */

#to-top a{
	display:block;
	width:160px;
	height:38px;
	background:url(img/totop-bt.gif) no-repeat;
	}
#to-top a:hover{
	background:url(img/totop-bt.gif) no-repeat;
	}
#to-next a{
	display:block;
	width:160px;
	height:38px;
	background:url(img/next-bt.gif) no-repeat;
	}
#to-next a:hover{
	background:url(img/next-bt.gif) no-repeat;
	}
#to-pre a{
	display:block;
	width:160px;
	height:38px;
	background:url(img/pre-bt.gif) no-repeat;
	}
#to-pre a:hover{
	background:url(img/pre-bt.gif) no-repeat;
	}
#to-sect1 a{
	display:block;
	width:160px;
	height:38px;
	background:url(img/select1.gif) no-repeat;
	}
#to-sect1 a:hover{
	background:url(img/select1.gif) no-repeat;
	}
#to-sect2 a{
	display:block;
	width:160px;
	height:38px;
	background:url(img/select2.gif) no-repeat;
	}
#to-sect2 a:hover{
	background:url(img/select2.gif) no-repeat;
	}

.bt-link{
	font-size: 12px;
	line-height: 25px;
	font-weight: bolder;
	color: #663333;
	text-align: center;
	display: block;
	padding: 0px;
	height: 25px;
	width: 245px;
}
.bt-link a{
	line-height: 25px;
	font-weight: bolder;
	color: #663333;
	background: url(img/bt.gif) no-repeat center center;
	text-align: center;
	display: block;
	padding: 0px;
	height: 25px;
	width: 245px;
}
.bt-link a:hover{
	line-height: 25px;
	font-weight: bolder;
	color: #663333;
	background: url(img/bt_ov.gif) no-repeat center center;
	text-align: center;
	display: block;
 text-decoration: none;
}

.mecha-bt a{
	font-size: 12px;
	font-weight: bolder;
	color: #663333;
	text-align: left;
	padding: 5px 0px 0px;
	margin: 0px;
	height: 30px;
	width: 255px;
	text-indent: 5px;
	background: url(image/bt.gif) no-repeat left top;
	display:block;
	text-decoration:none;
	}
.mecha-bt a:hover{
	background: url(image/bt_n.gif) no-repeat left top;
	color: #FF6600;
}

.m-cap {
	font-size: 10px;
	line-height: 14px;
	text-align:center;
	}
#contents .white {
	font-size:12px;
}
