@charset "utf-8";

#leftPart h1{
	margin:0;
	padding:0;
}

#Column h2 {
	color:#444;
	background-color:#FFFFFF;
	font-size:100%;
}

#Column h2 strong{
	font-weight:bold;
	font-size:130%;
}

#Column h2.hyogo {
	border-bottom:2px solid #FF3399;
}

#Column h2.kobe {
	border-bottom:2px solid #9933cc;
}

#Column h2.hanshin {
	border-bottom:2px solid #66CC33;
}

#Column h2.harima {
	border-bottom:2px solid #FF6666;
}

#Column h2.tajima {
	border-bottom:2px solid #ff9933;
}

#Column h2.tanba {
	border-bottom:2px solid #336699;
}

#Column h2.awaji {
	border-bottom:2px solid #00ccff;
}

.imageblockRight {
	float:right;
	margin:10px 0 10px 5px;
	text-align:center;
	clear:both;
}

.imageblockCenter {
	margin:0 0 10px 80px;
	clear:both;
}

#leftPart p {
	margin:	0.5em 0;
}

#leftPart p strong{
	font-weight:bold;
}

#leftPart p.toTop {
	clear:both;
}

#Column h3 {
	font-size:115%;
	font-weight:bold;
	clear:both;
}

#Column h3.hyogo {
	color:#FF3399;
}

#Column h3.kobe {
	color:#9933cc;
}

#Column h3.hanshin {
	color:#66CC33;
}

#Column h3.harima {
	color:#FF6666;
}

#Column h3.tajima {
	color:#ff9933;
}

#Column h3.tanba {
	color:#336699;
}

#Column h3.awaji {
	color:#00ccff;
}

#Column h4 {
	font-size:100%;
	font-weight:bold;
	color:#666666;
}

#Column h5 {
	margin:0.5em 0 0 0;
	font-size:90%;
	font-weight:bold;
	color:#663333;
}

.Info table {
	margin: 10px 5px;
}

th {
    padding:2px;
	font-size:90%;
	color:#663333;;
	font-weight:bold;
	line-height:1.6em;
	border:2px solid #fff;
	background-color:#fef7c7;
}

td {
    padding:2px;
	font-size:90%;
	line-height:1.6em;
	border-style:none;
	border:2px solid #fff;
	background-color:#fefedc;
}

ol {
	margin-left:20px
}

dl#List {
	margin:14px 0 0;
	padding:0;
}

dl#List dt{
	clear:both;
	float:left;
	width:100px;
	margin:0 0 0.6em;
	padding:0;
	line-height:1.6em;
}

dl#List dt img {
	vertical-align:middle;
}

dl#List dd{
	margin:0 0 0.6em;
	padding:0 0 0 68px;
	line-height:1.6em;
}

ol.pageNavi {
	margin:2em 0 0 0;
	text-align:center;
	zoom:1;
}

ol.pageNavi li {
	list-style-type:none;
	display:inline;
	margin-left:5px;
}

ol.pageNavi li a {
	padding:2px 5px;
	border:1px solid #ccc;
	text-decoration:none;
}

ol.pageNavi li a:hover {
	color:#fff;
	cursor:pointer;
	border:1px solid #D12119;
	background-color:#D12119;
}

ol.pageNavi li span{
	padding:2px 5px;
	color:#FFF;
	text-decoration:none;
	border:1px solid #D12119;
	background-color:#D12119;
}
