@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);
/*-------------------------------------------------------------------
	#staff
-------------------------------------------------------------------*/
#staff {
margin:18px 0 52px;;
}

#staff .hello {
	border-bottom:1px dotted #CCC;
	margin-bottom:20px;
	padding-bottom:20px;
}

#staff .hello.sleft {
	overflow:hidden;
	zoom:1;
}

#staff .sleft ul li{
	float:left;
	padding:5px;
}
@media screen and (max-width: 680px) {
  #staff .sleft ul li{
    float: none;
  }
}

#staff .sleft ul li span {
	border: 1px solid #CCCCCC;
	display: block;
	width: 198px;
  height: 198px;
  position: relative;
}
@media screen and (max-width: 680px) {
  #staff .sleft ul li span {
    margin: 0 auto 20px;
  }
}
#staff .sleft ul li span img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
#staff .hello dl.txt {
	margin-left:220px;
}
@media screen and (max-width: 680px) {
  #staff .hello dl.txt {
    margin-left: 0;
  }
}

#staff .hello dl dt{
color:#5B4125;
font-weight:bold;
}
/*-------------------------------------------------------------------
	.section
-------------------------------------------------------------------*/
#content .section {
	margin-bottom:21px;
}

#content .section.last {
	margin-bottom:40px;
}

#content .section .box {
	margin-bottom: 16px;
	overflow: hidden;
 /* /zoom: 1; */
}
#content .section .imgleft p {
	margin-left:220px;
}
#content .section .imgright p {
	margin-right:220px;
}
@media screen and (max-width: 680px) {
  #content .section .imgleft p,
  #content .section .imgright p {
    margin: 0;
  }
}
#content .section .box ul li {
	padding-top:5px;
}
#content .section .box ul a {
	border: 1px solid #CCCCCC;
	display: block;
	width: 198px;
  height: 198px;
  position: relative;
}
@media screen and (max-width: 680px) {
  #content .section .box ul a {
    margin: auto;
  }
}
#content .section .box ul a img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

#content .section .att {
	margin-top:5px;
	font-size:0.85em;
}
/* --------------------------------------
	table
-------------------------------------- */
#content table th {
	width:158px;
	font-weight:normal;
	padding:2px 5px 4px 10px;
}
#content table td {
	padding: 4px 5px 2px 10px;
}
