@charset "utf-8";
@import url(global.css);

/* ------------------------------
 Common
------------------------------ */

#staff h2{
	background:url(../staff/img/top.jpg) no-repeat left top;
}
h3#h3_1{
	width:686px;
	height:34px;
	text-indent:-9999px;
	display:block;
	background:url(../staff/img/h3_1.jpg) no-repeat left top;
	margin-bottom:20px;
}

/******** ボタン ********/
.btn {
	width:664px;
	height:54px;
	margin:0 auto 25px;
	background-color:#EFEFF0;
	padding:12px 12px 12px 0;
	overflow:hidden;
}
.btn p{
	width:320px;
	height:54px;
	float:left;
	display:inline;
}
.btn p a{
	width:320px;
	height:54px;
	text-indent:-9999px;
	display:block;
}
.btn p.bt_yamaya a{
	background:url(../staff/img/bt_yamaya.jpg) no-repeat left top;
	margin-left: 14px;
}
.btn p.bt_fujiwara a{
	background:url(../staff/img/bt_fujiwara.jpg) no-repeat left top;
	margin-left: 18px;
}

.btn p.bt_kawamura a{
	background:url(../staff/img/bt_kawamura.jpg) no-repeat left top;
	margin-left: 18px;
}
.btn p.bt_yamaya a:hover,
.btn p.bt_fujiwara a:hover,
.btn p.bt_kawamura a:hover{
	background-position:right bottom;
}
.yamaya .btn2 p.bt_yamaya a,
.fujiwara .btn2 p.bt_fujiwara a{
	background-position:right bottom;
	cursor:default;
}


/************************/

.intro{
	width:676px;
	margin:0 auto 10px;
}
.intro p.ph{
	width:254px;
	height:324px;
	float:left;
}
.text{
	width:402px;
	float:right;
}
.text h4.name{
	width:402px;
}
.text table.introtbl{
	width:402px;
	line-height:1.5em;
	font-size:11px;
	margin-bottom:10px;
}
.text table.introtbl th{
	width:80px;
	background-color:#FBD2DE;
	font-weight:normal;
	text-align:center;
	padding:5px;
}
.text table.introtbl td{
	padding:5px;
}

/******** タブ ********/
ul.tab {
	width:402px;
}
ul.tab li{
	width:200px;
	margin-left:1px;
  float: left;
	display:inline;
}
ul.tab li a{
	width:188px;
  padding:3px 6px;
	display:block;
  background-color: #CFE0EF;
  color:#010101;
	font-size:13px;
}
.area {/*切り替わる部分はまず全部消しておく*/
  display: none;
}
.tab li.active {/*選択中のタブ。色を変える等*/
}
.tab li.active a{/*選択中のタブのリンクカラー*/
  color:#FFF;
	font-weight:bold;
  background-color: #669BCC;
}
.tabarea {
  clear: both;
  overflow: hidden;
  width: 676px;
	border:1px solid #669BCC;
}
/************************/

table.historytbl{
	width:656px;
	padding:10px 0;
	margin:0 auto;
}
table.historytbl th{
	width:200px;
	padding:5px 0 5px 8px;
	border-bottom:1px dotted #E9CEC9;
	text-align:left;
	color:#663329;
}
table.historytbl td{
	padding:5px 8px 5px 0;
	border-bottom:1px dotted #E9CEC9;
}
.greeting{
	padding:13px;
}
.greeting p{
	margin-bottom:10px;
	text-align:justify;
	text-justify:distribute;
}
p.ban_contact{
	width:650px;
	height:145px;
	margin:20px auto;
}
p.ban_contact a{
	width:650px;
	height:145px;
	background:url(../staff/img/ban_contact.jpg) no-repeat left top;
	display:block;
	text-indent:-9999px;
}
p.ban_contact a:hover{
	background-position:right bottom;
}







