@charset "UTF-8";

body {
text-align: center;
}
#wrap {
margin: 0 auto;
width: 984px;
text-align: left;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a {
outline: none;
color:#34bafe;text-decoration: underline;
}
a img,img {
border: 0;
}
a,a:link {color:#34bafe;text-decoration: underline;}
a:visited {color:#66056d;}
a:hover{color:#34bafe;text-decoration: none;}
a:active {text-decoration: none;}
em,address {font-style: normal;}

/* HEAD
--------------------------------------------*/

#head div.banner {
clear: both;
padding: 5px 0 10px 0;
height: 62px;
_height: 72px;
overflow: hidden;
zoom: 1;
}
#head div.banner p.logo {
margin: 10px 0 0 0;
float: left;
}

#head div.banner div.property{
width: 450px;
float: right;
}
#head div.banner p.tel {
float: right;
}
#head div.banner ul {
margin: 0 0 10px 0;
height: 13px;
font-size: 12px;
float: right;
}
#head div.banner li {
margin: 0 0 0 10px;
float: left;
}
#head div.banner li.sitemap {
padding: 0 0 0 20px;
background: url("../images/common/sitemap.gif") no-repeat 0 center;
}
#head div.banner li.faq {
padding: 0 0 0 18px;
background: url("../images/common/faq.gif") no-repeat 0 center;
}
#head div.banner li.contact {
padding: 0 0 0 25px;
background: url("../images/common/mail.gif") no-repeat 0 center;
}

/* GLOBAL NAVIGATION
--------------------------------------------*/
#head ul#gnavi {
height: 52px;
background: url("../images/common/gnavion.jpg") no-repeat 0 0;
overflow: hidden;
}
ul#gnavi li {height: 51px;text-indent: -9999px;float: left;}
ul#gnavi li a {height: 51px;display: block;}

#head ul#gnavi li.feature {width: 245px;}
#head ul#gnavi li.course {width: 245px;}
#head ul#gnavi li.school {width: 245px;}
#head ul#gnavi li.about {width: 245px;}

#head ul#gnavi li.feature a {width: 245px;background: url("../images/common/gnavi.jpg") no-repeat 0 0;}
#head ul#gnavi li.course a {width: 245px;background: url("../images/common/gnavi.jpg") no-repeat -245px 0;}
#head ul#gnavi li.school a {width: 245px;background: url("../images/common/gnavi.jpg") no-repeat -490px 0;}
#head ul#gnavi li.about a {width: 245px;background: url("../images/common/gnavi.jpg") no-repeat -735px 0;}

#head ul#gnavi li.feature a:hover {width: 245px;background: url("../images/common/gnavion.jpg") no-repeat 0 0;}
#head ul#gnavi li.course a:hover {width: 245px;background: url("../images/common/gnavion.jpg") no-repeat 0 -490px;}
#head ul#gnavi li.school a:hover {width: 245px;background: url("../images/common/gnavion.jpg") no-repeat 0 -501px;}
#head ul#gnavi li.about a:hover {width: 245px;background: url("../images/common/gnavion.jpg") no-repeat 0 -735px;}


/* CONTAINER
--------------------------------------------*/
.containerBtm {padding: 0 0 20px 0;background: url("../images/common/bg_l_btm.jpg") no-repeat 0 bottom;}
.containerTp {padding: 20px 0 10px 0;background: url("../images/common/bg_l_tp.jpg") no-repeat 0 0;overflow: hidden;position: relative;}
.container {
background: url("../images/common/bg.jpg") repeat-y 0 0;
overflow: hidden;
}
.container div.inner {
margin: 15px 32px;
overflow: hidden;
}
.container img.hr {
margin: 20px 0 0 0;
clear: both;
}
.container div.clr {
clear: both;
overflow: hidden;
}
.clr {
clear: both;
}

div.sitepath {
font-size: 10px;
position: absolute;
top: 135px;
}

/* FOOT
--------------------------------------------*/
#foot {
margin: 20px 0 0 0;
}
#foot div.sitepass {
padding: 0 0 0 25px;
font-size: 12px;
background: url("../images/common/bg_sitepass.jpg") no-repeat 0 0;
overflow: hidden;
zoom: 1;
}
#foot div.sitepass li {
float: left;
line-height: 3.5em;
}
#foot div.sitepass li a {
margin: 0 10px 0 0;
padding: 0 35px 0 0;
color: #46b8f0;
height: 42px;
background: url("../images/common/arrow_sitepass.jpg") no-repeat right top;
text-decoration: none;
display: block;
_display: inline-block;
}
#foot div.fnaviBtm {
padding: 0 0 24px;
background: url("../images/common/bg_l_btm.jpg") no-repeat 0 bottom;
}
#foot div.fnavi {
padding: 30px 30px 0 30px;
font-size: 13px;
background: url("../images/common/bg.jpg") repeat-y 0 0;
overflow: hidden;
zoom: 1;
}
#foot div.fnavi div.inner {
margin: 0 80px 0 0;
float: left;
overflow: hidden;
}
#foot div.fnavi div.lesson {
width: 270px;
}
#foot div.fnavi div.last {
margin: 0;
}
#foot div.fnavi div.inner p {
padding: 0 0 0 18px;
font-weight: bold;
background: url("../images/sitemap/blue_arrow.gif") no-repeat left 0.2em;
}
#foot div.fnavi div.inner a {
color: #666;
text-decoration: none;
}
#foot div.fnavi div.inner ul {
margin: 0 0 15px 25px;
}
#foot div.fnavi div.inner ul.sec1 {
margin: 0 25px;
float: left;
}
#foot div.fnavi div.inner ul.sec2 {
float: right;
}
#foot div.foot-text {
margin: 8px 0 25px 0;
color: #46b8f0;
font-size: 12px;
overflow: hidden;
clear: both;
}
#foot div.foot-text p.navi {
float: left;
}
#foot div.foot-text p.copyright {
width: 275px;
height: 13px;
/*background: url("../images/common/copyright.gif") no-repeat 0 0;
text-indent: -9999px;*/
display: block;
float: right;
}
/* banner
--------------------------------------------*/
#banner_web{
margin: 30px 0 0 30px;
}


/* LINK
--------------------------------------------*/
a {
outline: none;
}
a img,img {
border: 0;
}
a,a:link{color:#34bafe;text-decoration: underline;}
a:visited {color:#34bafe;}
a:hover{color:#34bafe;text-decoration: none;}
a:active {text-decoration: none;}
em,address {font-style: normal;}

