@charset "UTF-8";

/* COURSE COMMON
--------------------------------------------*/
div.title {
padding: 8px 0;
overflow: hidden;
zoom: 1;
}
div.title p.wd {
margin: 20px 0 0 0;
float: left;
}
div.title a.btnFree {
width: 198px;
height: 42px;
background: url("../images/common/btn_free.jpg") no-repeat 0 0;
text-indent: -9999px;
float: right;
}
div.title a.btnFree:hover {
background: url("../images/common/btn_freeon.jpg") no-repeat 0 0;
}
div.title ul {
margin: 25px 10px 0 0;
background: url("../images/company/companysnavion.gif") no-repeat 0 0;
float: right;
overflow: hidden;
}
div.title li {height: 16px;text-indent: -9999px;float: left;}
div.title li a {height: 16px;display: block;}

div.title li.sc1 {width: 67px;}
div.title li.sc2 {width: 210px;}
div.title li.sc3 {width: 135px;}
div.title li.sc4 {width: 68px;}


div.title li.sc1 a {width: 67px;background: url("../images/company/companysnavi.gif") no-repeat 0 0;}
div.title li.sc2 a {width: 210px;background: url("../images/company/companysnavi.gif") no-repeat -67px 0;}
div.title li.sc3 a {width: 135px;background: url("../images/company/companysnavi.gif") no-repeat -277px 0;}
div.title li.sc4 a {width: 68px;background: url("../images/company/companysnavi.gif") no-repeat -412px 0;}

div.title li.sc1 a:hover {width: 67px;background: url("../images/company/companysnavion.gif") no-repeat 0 0;}
div.title li.sc2 a:hover {width: 210px;background: url("../images/company/companysnavion.gif") no-repeat -67px 0;}
div.title li.sc3 a:hover {width: 135px;background: url("../images/company/companysnavion.gif") no-repeat -277px 0;}
div.title li.sc4 a:hover {width: 68px;background: url("../images/company/companysnavion.gif") no-repeat -412px 0;}


/* company index
--------------------------------------------*/
.container h1 {
margin: 0 0 30px 30px;
padding: 30px 0 0 0;
width: 625px;
}

.container p{
font-size:14px;
}
.container .h1_p{
margin:0 30px 10px 30px;
}

.container .text{
width:520px;
float:left;
margin:0 35px 0 0;
}
.container .text p{
margin:0 0 15px 0;
}
.container .photo img {
border: 2px #ccc solid;
}

.container .blue{
color:#46B8F0;
font-size:25px;
margin:0 0 30px 0;
}

.container h2{
border-left: 5px #46B8F0 solid;
background-position:left 5px;
background-repeat:no-repeat;
padding:0 0 0 10px;
line-height:1.5em;
font-weight: bold;
color: #666;
}
.container table {
width: 920px;
}
.container table th {
padding: 20px 30px;
color:#46B8F0;
font-size: 15px;
border-bottom: 3px #fff solid;
/*border-right: 1px #ccc dotted;*/
background: #eef9fe;
}
.container table td {
padding: 20px 30px;
line-height: 2.3em;
font-size: 13px;
border-bottom: 3px #fff solid;
}
div.entry p {
margin: 5px 15px 20px 15px;
line-height: 1.7em;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

