@charset "utf-8";
/* ===================================================================
CSS information
 file name  :kannai.css
style info  :タイトル
=================================================================== */
/*-----------------------------------------------------------
	gnavのactive設定
-----------------------------------------------------------*/
#kannai #gnav ul li.gnav_kannai a {
	background-position: bottom;
}

/* -----------------------------------------------------------
	.con_intro
----------------------------------------------------------- */
.con_intro {
	width: 1000px;
	margin: 0 auto 80px;
	overflow: hidden;
	*zoom: 1;
}

.con_intro h3 {
	padding: 0 0 0 44px;
	float: right;
}

.con_intro .txt {
	width: 139px;
	padding: 2px 0 0 132px;
	float: right;
}

.con_intro .photo {
	width: 575px;
	float: right;
}


/* -----------------------------------------------------------
	.con_heya
----------------------------------------------------------- */
.con_heya {
	width: 1000px;
	margin: 0 auto 80px;
	overflow: hidden;
	*zoom: 1;
	color: #222;
}

.con_heya h3 {
	width: 1000px;
	padding: 0 0 10px;
}

/* -----------------------------------------------------------
	.con_ofuro
----------------------------------------------------------- */
.con_ofuro {
	width: 1000px;
	margin: 0 auto 80px;
	overflow: hidden;
	*zoom: 1;
	color: #222;
}

.con_ofuro .txt {
	width: 365px;
	padding: 10px 40px 0 10px;
	float: right;
}

.con_ofuro .photo {
	width: 575px;
	float: left;
}

/* -----------------------------------------------------------
	.con_syokudou
----------------------------------------------------------- */
.con_syokudou {
	width: 1000px;
	margin: 0 auto 80px;
	overflow: hidden;
	*zoom: 1;
	color: #222;
}

.con_syokudou .txt {
	width: 365px;
	padding: 10px 40px 0 10px;
	float: left;
}

.con_syokudou .photo {
	width: 575px;
	float: right;
}

/* -----------------------------------------------------------
	.table.type
----------------------------------------------------------- */
table.type {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	width: 1000px;
	margin: 0 auto 80px;
	overflow: hidden;
	*zoom: 1;

}
table.type thead th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
	border-bottom: 3px solid #520c0c;
	background: #520c0c;
}
table.type tbody th {
	width: 100px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #520c0c;
	background: #f8edcf;
	color: #000;
}
table.type td {
	width: 900px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #520c0c;
	background: #f8edcf;
	color: #000;
}