@charset "utf-8";
@import "base2.css";


/*				bukken
--------------------------------------------------------------------------------------------*/
div#content div.bukken_menu {
	padding:11px 0 30px 1px;
}
div#content div.bukken_menu ul li {
	float:left;
	padding:0 9px 0 0;
	
}
div#content div.bukken_menu ul li.bukken_menu_last {
	padding:0 0 0 0;
}
div#content div.bukken_cms {
	padding:10px 0 0 0;
}
div#content div.bukken_cms div.bukken {
	clear:both;
	margin:0 0 30px 0;
}
div#content div.bukken_cms div.bukken h4 {
	background:#E7E7E7 url(../images/h4_bukken.jpg) left top no-repeat;
	padding:3px 0 3px 22px;
	height:17px;
	font-size:1em;
	font-weight:normal;
	margin:0 0 10px 0;
}
div#content div.bukken_cms div.bukken h4 a {
	color:#3C3C3C;
}
div#content div.bukken_cms div.bukken h4 a:hover {
	color:#999999;
}
div#content div.bukken_cms div.bukken div.bukken_left {
	float:left;
	padding:0 0 0 10px;
	width:477px;
	border-right:solid 1px #999999;
}
div#content div.bukken_cms div.bukken div.bukken_left div {
	float:left;
}
div#content div.bukken_cms div.bukken div.bukken_left div p {
	width:160px;
	height:120px;
	padding:0 0 0 0;
	border:solid 1px #666666;
	text-align:center;
}
div#content div.bukken_cms div.bukken div.bukken_left div p a {
	display:block;
	overflow:hidden;
	width:160px;
	height:120px;
}
div#content div.bukken_cms div.bukken div.bukken_left p.bukken_left2 {
	float:left;
	width:302px;
	padding:8px 0 0 8px;
}
div#content div.bukken_cms div.bukken div.bukken_right {
	float:right;
	width:143px;
	padding:10px 10px 0 0;
}
div#content div.bukken_cms div.bukken div.bukken_right dl {
}
div#content div.bukken_cms div.bukken div.bukken_right dl dt {
	padding:0px 0px 10px 0;
}
div#content div.bukken_cms div.bukken div.bukken_right dl dd {
	text-align:right;
}
div#content div.bukken_cms div.bukken div.bukken_right p {
	padding:17px 0 0 0;
}
div#content div.bukken_cms div.next {
	clear:both;
	text-align:right;
	border-top:solid 1px #999999;
}
div#content div.bukken_cms div.next p {
	margin:10px 0 30px 0;
}
div#content div.page_bute {
	clear:both;
	text-align:right;
	padding:0 0 30px 0;
}
div#content div.page_bute a {
	color:#FF6600;
}
div#content div.page_bute a:hover {
	color:#FF3300;
}



/*				syousai
--------------------------------------------------------------------------------------------*/
div#content h4.h4_syousai {
	background:#E7E7E7 url(../images/h4_bukken.jpg) left top no-repeat;
	padding:3px 0 3px 22px;
	height:17px;
	font-size:1em;
	font-weight:normal;
	margin:0 0 10px 0;
}
div#content div.syousai {
	padding:10px 10px 0 10px;
}
div#content div.syousai div#photo {
	padding:17px 0 0 0;
}
div#content div.syousai div#photo div.syousai_top {
	margin:0 10px 0 28px;
}
div#content div.syousai div#photo div.syousai_top p {
	margin:0 10px 0 0;
	float:left;
	width:280px;
	height:210px;
	text-align:center;
	border:solid 1px #999999;
	_display: inline;
}
div#content div.syousai div#photo div.syousai_top p.syousai_top_p {
	_display: inline;
}
div#content div.syousai div#photo div.syousai_top p a {
	overflow:hidden;
	display:block;
	width:280px;
	height:210px;
}
div#content div.syousai div#photo div.syousai_bottom {
	clear:both;
	
	margin:10px 0 0 5px;
}
div#content div.syousai div#photo div.syousai_bottom p {
	float:left;
	margin:0 10px 0 0;
	width:196px;
	height:147px;
	text-align:center;
	border:solid 1px #999999;
	_display:inline;
}
div#content div.syousai div#photo div.syousai_bottom p a {
	overflow:hidden;
	display:block;
	width:196px;
	height:147px;
}
div#content div.syousai table {
	clear:both;
	margin:20px 0 0 0;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
div#content div.syousai table tr th {
	background:#FFF3EC;
	font-weight:normal;
	text-align:left;
	padding:3px 0 3px 8px;
	width:112px;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	vertical-align:top;
}
div#content div.syousai table tr th.syousai_table_top {
	width:628px;
	text-align:center;
}
div#content div.syousai table tr td {
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px 0 3px 14px;
	width:499px;
	vertical-align:top;
}
div#content div.syousai p.back {
	padding:10px 0 30px 0;
}

/* 地図が正しく表示されたときのスタイル*/
.map {
    width: 628px;
    height: 298px;
	border:solid 1px #999999;
	margin:20px 0 0 0;
}
/* 地図が正しく表示されなかったときのスタイル*/
.mapError {
    color: #FF0000;
    background: none !important;
}


/*				links.html
--------------------------------------------------------------------------------------------*/
div#content div.link {
	padding:10px 0 0 0;
}
div#content div.link h3.h3_link {
	background:url(../images/bg_h.jpg) left top no-repeat;
	height:25px;
	padding:3px 0 10px 40px;
	font-size:1em;
}

div#content div.link div.links {
	padding:0 0 27px 0;
}
div#content div.link div.links table {
	background:#E7E7E7;
}
div#content div.link div.links table a {
	color:#0000FF;
}
div#content div.link div.links table a:hover {
	color:#000099;
}
div#content div.link div.links table tr th {
	width:405px;
	background:#E7E7E7 url(../images/link_dt.jpg) left top no-repeat;
	height:17px;
	padding:4px 0 4px 22px;
	text-align:left;
	vertical-align:top;
}
div#content div.link div.links table tr td {
	height:17px;
	padding:4px 0 4px 0;
	background:#E7E7E7;
	word-break:break-all;
	vertical-align:top;
	width:223px;
}
div#content div.link div.links p {
	padding:8px 8px 0 8px;
}


