.staff{
	border:0;
	vertical-align:top;
height : 250px;
}
#head{
	background-image : url(../img/menu_bg.png);
	background-repeat : repeat-x;
	width : 100%;
}
#wrap{
	position:relative;
	width:960px;
	margin:0px auto;
	text-align:left;
}
#wrap2{
	position:relative;
	width:960px;
	margin:0px auto;
	text-align:left;
	background-color : white;
}
#midashi-wrap{
	position:relative;
	width:960px;
	margin:0px auto;
	text-align:left;
}
#menu{
	width : 960px;
}
#menu ul{
	list-style-type: none;
	margin : 0px;
	padding:0px;
}
#menu li{
	display: inline;
	margin : 0px;
	padding:0px;
}
#midashi{
	height : 320px;
}
#midashi h1{
	padding-top : 50px;
}
#right{
	width : 260px;
	height : auto;
	float:right;
	padding-top : 30px;
}
#left{
	width : 700px;
	height : auto;
	float:left;
	padding-top : 30px;
}
#left p{
	font-size : 13px;
	line-height : 1.6em;
	margin-left : 40px;
	width : 610px;
}
#left h2{
	margin-left : 40px;
	width : 620px;
}
#left table{
	margin-left : 40px;
	border-collapse:collapse;
	empty-cells : show;
	border-width : 0px;
}
.ta-midashi{
	font-size : 13px;
	background-color : #c9d9e7;
	padding-left : 14px;
	padding-right : 14px;
	border-width : 1px 0px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-top-color : gray;
	border-bottom-color : gray;
text-align : left;
}
.ta-01{
	font-size : 13px;
	padding-top : 12px;
	padding-left : 18px;
	padding-right : 18px;
	padding-bottom : 12px;
	border-width : 1px 0px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-top-color : gray;
	border-bottom-color : gray;
}

.tb-01{
	font-size : 13px;
	padding-top : 8px;
	padding-left : 18px;
	padding-right : 18px;
	padding-bottom : 8px;
	border-width : 1px 0px;
	border-top-style : solid;
	border-bottom-style : solid;
	border-top-color : gray;
	border-bottom-color : gray;
}

#pagetop{
	position:relative;
	width:100%;
	clear:both;
}
#pagetop p{
	font-size : 13px;
	text-align : right;
	padding-top : 15px;
	padding-right : 25px;
}
#foot{
	color : #e3f4ee;
	width : 100%;
	padding-bottom : 0px;
margin-bottom : 0px;
background-image : url(../img/foot_back.jpg);
background-repeat : repeat-x;
background-position : center top;
}
.foot-menu{
	position:relative;
	width:960px;
	margin:0px auto;
	text-align:left;
padding-top : 15px;
}
#foot p{
	font-size : 13px;
	line-height : 1.5em;
	padding-bottom : 15px;
}

#foot td{
	font-size : 12px;
line-height : 1.8em;
vertical-align : top;
}

.foot-maru{
	font-size : 10px;
color : #ba1f32;
padding-right : 5px;
}

#foot td a{
	text-decoration : none;
color : #e0eced;
}#foot td a:hover{
	text-decoration : none;
color : #ba1f32;
}
.rihgt-30{
	padding-right : 50px;
}
.migi-soroe{
	text-align : right;
}
#left ul{
	margin: 0 0 0 1em;
padding : 0px 70px 0px 60px;
}#left ol{
	margin: 0 0 0 1em;
padding : 0px 70px 0px 60px;
}
#left li{
	font-size : 13px;
margin-bottom : 6px;
}

.left-30{
	padding-left : 30px;
}

.hidari-mawari{
	float : left;
margin-right : 14px;
}

img{
	border:0;
	vertical-align:top;
}
#left dl{
	margin: 0 0 0 1em;
padding : 0px 70px 0px 40px;
}
#left dt{
	font-size : 13px;
margin-bottom : 6px;
}
#left dd{
	font-size : 13px;
margin-bottom : 6px;
}