@charset "utf-8";
/* CSS Document */
h4{
	clear:both;
	float:left;
	display:block;
	width:98%;
	font-size:1.5em;
	padding:9px 0 9px 15px;
	border-left:#F7F806 solid 3px;
	border-bottom:1px dashed #BFBFBF;
	margin:10px 0;
}
.index{
	background:url(./images/top.jpg) no-repeat 0 0;
	display:block;
}
small{
	float:right;
}
table{
	width:100%;
	margin:10px 0 0;
	border-collapse:collapse;
	border-spacing:0;
}
table th{
	background-color:#EDEDED;
	text-align:right;
	padding:7px;
	border-bottom:2px solid #FFF;
	width:20%;
	font-size:0.9em;
}
table td{
	padding:7px;
	font-size:0.9em;
}
table td span{
	font-weight:bold;
}

table td.bb{
	border-bottom:2px solid #EDEDED;
}
/* top messege */
.messege{
	background:url(./images/top.jpg) no-repeat 0 0;
	display:block;
}
/* philosophy */
.phil{
	background:url(./images/top01.jpg) no-repeat 0 0;
	display:block;
}
#sample {
  margin-top: 20px;
}
#main {
  clear: left;
  margin: 20px auto;
  padding: 5px 20px;
  width: 900px;
}
#tab li {
  float: left;
  padding: 10px;
  list-style: none;
  cursor: pointer;
  background: #eee;
  border-right:10px solid #FFF;
}
#tab li.select {
  background: #55002F;
  color:#FFF;
}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;
  width: 500px;
  font-size: 20px;
  text-align: center;
  line-height: 100px;
}
h5{
	clear:both;
	float:left;
	display:block;
	width:98%;
	font-size:1.5em;
	padding:9px 0 9px 15px;
	border-left:#009A40 solid 3px;
	border-bottom:1px dashed #BFBFBF;
	margin:10px 0;
}
.sub-content-end{
	font-size:1.2em;
}
dl{
	padding:20px 0;
}
dl dt{
	font-size:1.1em;
	width:100%;
	padding:5px 0;
	border-bottom:1px dashed #BFBFBF;
}
dl dd{
	font-size:1.1em;
	width:100%;
	padding:5px 0 10px;
}
.btn-rh{
	float:right;
	padding-bottom:30px;
}
