@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:#6A60A5 solid 3px;
	border-bottom:1px dashed #BFBFBF;
	margin:10px 0;
}
h4 span{
	color:#F00;
	padding:0 10px;
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

.index{
	background:url(./images/top.jpg) no-repeat 0 0;
	display:block;
}
iframe{
	border:1px solid #CCC;
}
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:1.0em;
}
table td{
	padding:7px;
	font-size:1.0em;
}
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;
}
