@charset "euc-jp";

/*================================
[bukken.css][euc-jp]
[tokuda@n-di.co.jp]
=================================*/

@import url("../share/default.css");
@import url("../share/common.css");

@import url("../share/single_narrow.css");
@import url("../share/color.css");

/* Clearfix
=================================*/

.bSearch ul:after,
.bukkenPic:after,
.bkSearch:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.bSearch ul,
.bukkenPic,
.bkSearch {
	display: inline-block;
}

/* Hide from Mac IE \*/
.bSearch ul,
.bukkenPic,
.bkSearch {
	*height: 1%;
	display: block;
}
/* Hide from Mac IE */

/* =========================================
*  CONTENTS
* ========================================= */

/* Index
=================================*/

.pageTitle2 {
	padding: 5px 0 5px 1em;
	background: #EBEBEB;
}

h2.title {
	float: left;
	margin-top: 1em;
	height: 36px;
	color: #FFF;
	background: url(../../img/index/title_right.png) no-repeat right top;
	line-height: 36px;
}
	
	h2.title span {
		padding: 0 1em 0 2.8em;
		display: block;
		background: url(../../img/index/title_left.png) no-repeat left top;
	}
		
p.note {
	float: left;
	padding: 1.5em 0 0 .5em;
	font-size: 83%;
	font-weight: normal;
}

dl.prefecture {
	padding: .5em 0 1em;
}

div.bSearch {
	float: left;
	margin: 0 1%;
	width: 48%;
}

* html div.bSearch {
	width: 47%;
}

	div.bSearch a {
		color: #0067CA;
	}

	div.bSearch dl,
	div.bSearch ul,
	div.bSearch div.map {
		clear: left;
		border: solid #DDD 1px;
		padding: 1em;
		height: auto !important;
		height: 20em;
		min-height: 20em;
	}
	
	div.bSearch div.map {
		padding: 0;
	}
	
	div#pMap {
		position: relative;
	}
	
		div#pMap ul {
			padding: 0;
			border-right-color: #999;
			border-bottom-color: #999;
			display: none;
			height: auto !important;
			min-height: 0 !important;
			position: absolute;
			z-index: 1000;
			background: #FFF;
		}
		
		div#pMap ul#toh_p {
			top: 101px;
			left: 255px;
		}
		
		div#pMap ul#kat_p {
			top: 171px;
			left: 235px;
		}
		
		div#pMap ul#hok_p {
			top: 125px;
			left: 149px;
		}
		
		div#pMap ul#tok_p {
			top: 177px;
			left: 170px;
		}
		
		div#pMap ul#kas_p {
			top: 169px;
			left: 127px;
		}
		
		div#pMap ul#chu_p {
			top: 176px;
			left: 72px;
		}
		
		div#pMap ul#kyu_p {
			top: 198px;
			left: 10px;
		}
		
		div#pMap ul li {
			float: none;
			padding: 0;
			width: auto;
		}
		
		* div#pMap ul li {
			display: inline;
		}
				
			div#pMap ul li a {
				border-bottom: solid #DFDFDF 1px;
				padding: .2em 1em;
				display: block;
				background: none;
				text-decoration: none;
			}
			
			* html div#pMav ul li a {
				display: inline;
			}
			
			div#pMap ul li.last-child a {
				border: none;
			}
			
			div#pMap ul li a:hover {
				background: #EEE;
			}

	dl.prefecture dt {
		clear: left;
		float: left;
		margin-top: .2em;
		border-right: solid #333 1px;
		xpadding: .1em 0;
		width: 4em;
	}
	
	dl.prefecture dd {
		margin: 0 0 0 4.9em;
		padding: .2em 0;
	}
	
		dl.prefecture dd a {
			margin-right: .3em;
		}
		
	div.bSearch ul {
	}
	
		div.bSearch ul li {
			float: left;
			padding: .3em 0;
			width: 10em;
		}
		
		div.bSearch ul li.br {
			width: 13em;
		}
		
			div.bSearch ul li a {
				padding-left: .8em;
				background: url(../../img/share/ico_arrow02.gif) no-repeat left center;
			}
			
div.bBanner {
	clear: left;
	margin-top: 1em;
	padding-left: 9px;
}

html>/**/body div.bBanner {
	margin: 0;
	padding-top: 1em;
}

	div.bBanner a {
	}
	
		div.bBanner a img {
			margin: 9px 6px 0 0;
			border: solid #5A84D6 1px;
		}
		
/* Result
=================================*/

p.tpBanner {
	margin-top: 1em;
}

	p.tpBanner a {
		margin-right: .5em;
	}
	
ul.selectBox.bukken {
	margin-left: 200px;
	padding-top: 1em;
}

/* Detail
=================================*/

div.bukkenPic {
	xpadding-top: 1em;
}

	div.bukkenPic p.bukkenImg {
		float: left;
		margin-right: 1em;
	}
	
	div.bukkenPic div.right {
		float: left;
	}
	
		div.bukkenPic h2 {
			margin-top: 1em;
			font-size: 120%;
		}

p.bukkenInq {
	padding-bottom: .5em;
	font-weight: bold;
	text-align: right;
}

div#cont p.backSearch {
	margin-top: .5em;
	font-weight: bold;
}

	.bukkenInq a,
	.backSearch a {
		color: #0067CA;
	}

table.bukkenTable {
	border: solid #CCC 1px;
	border-right: none;
	border-bottom: none;
	width: 99.9%;
}

	table.bukkenTable th,
	table.bukkenTable td {
		border: solid #CCC 1px;
		border-top: none;
		border-left: none;
		padding: .5em 1em;
		text-align: left;
		font-weight: normal;
	}
	
	table.bukkenTable th {
		background: #F2F2F2;
	}
	
		table.bukkenTable td table.inner {
			border: solid #666 1px;
			border-right: none;
			border-bottom: none;
		}
		
			.inner thead {
				background: #CCC;
			}
			
			table.bukkenTable table.inner td {
				border: solid #666 1px;
				border-top: none;
				border-left: none;
			}

p.pic {
	text-align: center;
}

h3.titleInq {
	margin-top: 2em;
	text-align: center;
}

table.inq {
	margin: 2em auto 0;
	border: solid #DDD 1px;
	border-right: none;
	border-bottom: none;
	width: 610px;
}

	table.inq th,
	table.inq td {
		border: solid #DDD 1px;
		border-top: none;
		border-left: none;
		padding: .9em 1em;
		font-weight: normal;
		text-align: left;
	}
	
	table.inq td.submit {
		text-align: center;
	}
	
		table.inq td.submit input {
			margin: 0 .5em;
		}
	
		table.inq td label {
			margin-left: .5em;
		}
