@charset "UTF-8";
/*
 * style.css
 *
 *  updated --- 2012/03/06
 */

div#h1_mainImg {
	height: 130px !important;
}
#h1_mainImg h1 {
	padding: 55px 0 0 30px !important;
	font-size: 20px !important;
	color: #333 !important;
}
/* ============================================
	各支部トップ
============================================ */
#top_mainImg{
	width: 958px;
	height: 248px;
	border: solid 1px #dddddd;
	margin-bottom: 20px;
}
#top_mainImg_in{
	padding: 2px;
	position: relative;
}
	#top_mainImg div.txt{
		margin-left: 12px;
		width: 240px;
		float: left;
		_display: inline;
	}
		#top_mainImg div.txt h1{
			height: 65px;
			margin-top: 27px;
		}
		#top_mainImg div.txt p{
			width: 210px;
			position:absolute;
			top:92px;
			left:12px;
		}
	#top_mainImg div.photo {
		width: 696px;
		_width: 697px;
		float: right;
		}
	#top_mainImg div.photo p {
		margin-left: 1px;
		float: left;
		}
	#top_mainImg div.photo p img {
		vertical-align: bottom;
		}

#event_pickup {}
	#event_pickup li {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
		overflow: hidden;
		zoom: 1;
	}
		#event_pickup li.last {
			margin-bottom: 0;
			padding-bottom: 0px;
			border-bottom: none;
		}
			#event_pickup li .img {
				margin-right: 12px;
				float: left;
			}
			#event_pickup li .detail {
				overflow: hidden;
			}
				#event_pickup li .detail .ttl {
					margin-bottom: 8px;
					font-size: 115%;
					font-weight: bold;
				}
					#event_pickup li .detail .ttl a {
						text-decoration: none;
					}
						#event_pickup li .detail .ttl a:hover {
							text-decoration: underline;
						}
				#event_pickup li .detail .data {
					margin-bottom: 12px;
					font-weight: bold;
				}
p.timein{
	margin-top:20px;
}
	p.timein span{
		background-color: #f3f6ff;
		padding: 10px;
	}
.backgray01{
	background-color: #f6f6f6;
	padding: 15px;
}

#lNav_mainImg{
	margin-bottom: 10px;
}
.branch_address_type01 {
	margin-bottom: 10px;
	width: 240px;
}
	.branch_address_type01 div.inner{
		border: 1px solid #dddddd;
		border-top:none;
		padding:10px;
	}
		.branch_address_type01 span.lnkmap {
			margin-left: 10px;
		}
	.branch_address_type01 a {
		text-decoration: none;
	}
		.branch_address_type01 a:hover {
			text-decoration: underline;
		}
	.branch_address_type01 p{
		margin-bottom:10px;
	}
	.branch_address_type01 p.ttl {
		width: 240px;
		height: 46px;
		margin-bottom:0;
		background: url(/common/img/side/lNav_ttl.gif) no-repeat left top;
		font-size: 115%;
		font-weight:bold;
	}
		.branch_address_type01 .ttl span {
			padding: 15px;
			_padding: 15px 15px 0;
			display: block;
		}
/* ============================================
	アクセスマップ
============================================ */
.access_h3_type01,
.branch_all_ancers
{
	display: block;
	min-height: 1%;
}
.access_h3_type01:after,
.branch_all_ancers:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .access_h3_type01,
* html .branch_all_ancers
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.access_h3_type01{
	margin-bottom: 15px;
	border-bottom: 1px solid #dddddd;
}
	.access_h3_type01 h3{
		position: relative;
		width:200px;
		background: url(/common/img/ttl/h2_type03_bg.gif) repeat-x left bottom;
		margin: -2px 0 -1px;
		padding-bottom: 2px;
		display: block;
		float: left;
		line-height: 1.3;
		font-weight: bold;
	}

.branch_all_ancers{
	margin-right:-5px;
}
	.branch_all_ancers li{
		width: 83px;
		margin-right: 5px;
		margin-bottom: 5px;
		float: left;
	}
		.branch_all_ancers li a{
			display: block;
			padding: 8px 0;
			text-align:center;
			text-decoration:none;
			background-color:#dddddd;
			color:#000000;
		}
		.branch_all_ancers li a:hover{
			background-color:#666666;
			color:#ffffff;
		}

.branch_h4_type01{
	margin-bottom: 10px;
	padding-left: 5px;
	border-left: 5px solid #0e357f;
	font-weight: bold;
	color:#0e357f;
}
.rail_type01 img{
	padding-right: 8px;
}
#shibu_mainImg {
	margin-bottom: 20px;
	width: 960px;
	height: 130px;
	text-align: left;
}
	#shibu_mainImg h1 {
		padding: 80px 0 0 24px;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

.branch_merit li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	/zoom: 1;
}
	.branch_merit li .img {
		width: 153px;
		float: left;
	}
	.branch_merit li .txt {
		width: 546px;
		float: right;
	}
			.branch_merit li .txt .detail {
				margin-top: 10px;
				padding-left: 10px;
			}
