body,h1,h2,h3,h4,h5,p,ul,li,form{
	margin: 0;
	padding: 0;
	color: #333;
}

a img {
	border-style:none;
}

body{
	text-align: center;
	background: #F3F3F3 url('../images/bg.gif') repeat-y 50% 0;
	font-size: 13px;
	font-family: Arial,'ＭＳ Ｐゴシック',sans-serif;
}

th,td{
	font-size: 13px;
}

#body{
	width:800px;
	margin: 0 auto;
	background-color: #FFFFFF;
	background: url("../images/stripe.gif") repeat-x;
}

#header{
	width: 800px;
	margin: 0 auto;
	text-align: left;
	height:90px;
}

#logo{
  padding: 32px 0 0px 25px;
  float:left;
}

#contact{
  float: right;
  padding: 32px 25px 0 0;
}

#contact p{
  margin:10px 0 10px 0;
}

#stripe{
  clear:both;
  margin: 0 auto;
  width: 800px;
  height:20px;
  background: url("../images/stripe3.gif") repeat-x;
  margin-top:30px;
}

#menu{
  clear:both;
  margin: 0 auto;
  width: 733px;
}

#menu ul{
  margin-top:24px;
  list-style-type: none;
}

#menu li{
  width: 144px;
  height: 45px;
  text-indent: -9999px;
  float: left;
  margin: 0 1px 0 1px;
}
#menu a{
	display: block;
	width: 180px;
	height: 45px;
}
#menu .topback a{
  background: url("../images/top.gif") no-repeat;
}
#menu .director a{
  background: url("../images/director.gif") no-repeat;
}
#menu .common a{
  background: url("../images/common.gif") no-repeat;
}
#menu .gid a{
  background: url("../images/gid.gif") no-repeat;
}
#menu .photo a{
  background: url("../images/photo.gif") no-repeat;
}

#menu a:hover,#menu .on a{
	background-position: 0 -45px;
	display: block;
	width: 180px;
	height: 45px;
}

#topText{
	clear: both;
	padding: 40px 0 40px 0;
	width: 700px;
	margin: 0 auto;
	text-align: left;
	font-size: 16px;
}

.contents{
	clear: both;
	padding: 30px 0 0px 0;
	width: 730px;
	margin: 0 auto;
	text-align: left;
}

.contents h2{
  background: url("../images/stripe2.gif") no-repeat;
	padding: 7px 0 5px 20px;
	font-size: 14px;
	*font-size: 120%;
	font-weight: normal;
	margin-bottom:5px;
}

.contents p{
	padding: 11px  0 0 11px;
}

#hour table{
  text-align:center;
  margin-top:10px;
  margin-left:10px;
  border-collapse: collapse;
}
#hour td{
  padding:7px;
  border: solid 1px #005D9A;
  color:#EF846A;
  font-size:14px;
}
#hour td strong{
  font-size:14px;
  font-weight:normal;
  color:#333;
}
#hour th{
  background-color:#005D9A;
  padding:7px;
  border: solid 1px #fff;
  color:#fff;
}

#access table{
  margin-top:20px;
  margin-left:10px;
  border-collapse: collapse;
}
#access td{
  padding:7px;
  border: solid 1px #005D9A;
}
#access th{
  background-color:#005D9A;
  padding:7px;
  color:#fff;
  border: solid 1px #fff;
}
#face{
  float:left;
  margin-top:10px;
  border: solid 2px #cbdbe5;
  padding:3px;
}
#intro{
  float:left;
  margin-left:10px;
  width:525px;
}
#profile{
  clear:both;
}

#profile td{
  padding:3px;
}

#profile th{
  padding:3px;
  padding-right:15px;
}

#distress{
  font-size:14px;
  margin-top:30px;
  margin-bottom:20px;
  font-weight:bold;
}
#common th{
  font-weight:normal;
}
#gid p{
  font-size:14px;
}
.photo_img{
	margin-left: 50px;

}
.photo_img img{
  padding:3px;
  border: solid 2px #cbdbe5;
}
