.cont {font-size: 16px;line-height: 1.6em;background-color: #FFF;}
.data {font-size: 16px;line-height: 1.6em; width: 1100px;}

.copy {font-size: 16px; line-height: 1.6em; color: #FFF; background-color:#036;text-align:center;width:100%;}
.space {font-size: 14px;line-height: 1.6em;height: 35px;width: 1100px;}

.logo {float: left;margin: 0px;padding: 40px 0px 0px 20px;}

.top {font-size: 16px;background-image: url(../img/top.jpg);background-position: center;background-repeat: no-repeat;height: 500px;}
.about {font-size: 16px;background-image: url(../img/ct-about.jpg);background-position: center;background-repeat: no-repeat;background-color:#CCD;height: 250px;}
.serv {font-size: 16px;background-image: url(../img/ct-serv.jpg);background-position: center;background-repeat: no-repeat;background-color:#DDD;height: 250px;}
.mail {font-size: 16px;background-image: url(../img/ct-mail.jpg);background-position: center;background-repeat: no-repeat;background-color:#BA9;height: 250px;}
.trai {font-size: 16px;background-image: url(../img/ct-trai.jpg);background-position: center;background-repeat: no-repeat;background-color:#CCD;height: 250px;}
.cons {font-size: 16px;background-image: url(../img/ct-cons.jpg);background-position: center;background-repeat: no-repeat;background-color:#DDE;height: 250px;}
.lect {font-size: 16px;background-image: url(../img/ct-lect.jpg);background-position: center;background-repeat: no-repeat;background-color:#9AA;height: 250px;}
.coac {font-size: 16px;background-image: url(../img/ct-coac.jpg);background-position: center;background-repeat: no-repeat;background-color:#DDB;height: 250px;}
.glob {font-size: 16px;background-image: url(../img/ct-glob.jpg);background-position: center;background-repeat: no-repeat;background-color:#DDC;height: 250px;}


.prof {font-size: 16px;line-height: 1.6em;}
.waku {font-size: 16px;line-height: 1.6em; border-right: 1px solid #057;border-bottom: 1px solid #057; border-top: 1px solid #057;border-left: 1px solid #057; background-color:#FFE;border-radius: 7px;}





.tb01 {font-size:14px;line-height:1.4em; color:#024;border-right:1px solid #89A; border-bottom:1px solid #89A; background-color:#FFF;}
.td01 {border-top:1px solid #89A; border-left:1px solid #89A;font-weight:bold; background-color:#DDE9EE; text-align:center;}
.td02 {border-top:1px solid #89A; border-left:1px solid #89A;}
.td03 {font-size:16px;line-height:1.6em;border-top:1px solid #89A; border-left:1px solid #89A;}
.td01b-w {border-top:1px solid #89A; border-left:1px solid #89A; font-size:18px; line-height:1.5em; color:#FFF; font-weight:bold; background-color:#69B; text-align:center;}
.td02b-w {border-top:1px solid #89A; border-left:1px solid #89A; color:#FFF; background-color:#048; text-align:center;}

.tb201 {font-size:16px;line-height:1.5em; color:#024;border-right:1px solid #89A; border-bottom:1px solid #89A; background-color:#FFF;}
.td201 {border-top:1px solid #89A; border-left:1px solid #89A;font-weight:bold; background-color:#DDE9EE; text-align:center;}
.td202 {border-top:1px solid #89A; border-left:1px solid #89A;}
.td201b-w {border-top:1px solid #89A; border-left:1px solid #89A; font-size:18px; line-height:1.5em; color:#FFF; font-weight:bold; background-color:#69B; text-align:center;}
.td202b-w {border-top:1px solid #89A; border-left:1px solid #89A; font-size:16px; line-height:1.5em; color:#FFF; background-color:#048; text-align:center;}




.inq-tb { font-size: 16px;line-height: 1.5em;color: #024; border-right: 1px solid #89A;border-bottom: 1px solid #89A;}
.inq-td { border-top: 1px solid #89A;border-left: 1px solid #89A;background: #FFF;}
.inq-td2 { border-top: 1px solid #89A;border-left: 1px solid #89A;background: #FFF;font-size: 16px;line-height: 1.6em;color: #024;}
.inq-tdb {border-top: 1px solid #89A;border-left: 1px solid #89A;font-size: 16px;line-height: 1.6em;color: #570;font-weight: bold;text-align: center;}
.inq-tdb-w {border-top: 1px solid #89A;border-left: 1px solid #89A;font-size: 16px;line-height: 1.6em;color: #FFF;font-weight: bold;text-align: center; background-color:#479;}
.inq-tdb2 {border-top: 1px solid #89A;border-left: 1px solid #89A;font-size: 18px;line-height: 1.6em;color: #FFF;font-weight: bold;text-align: center;background-color: #247;}


.t-waku {  font-size: 12px; line-height: 1.3em; color: #333344; background-color: FFFFFF; border: 1px #002288 solid}
.t-kage {  font-size: 12px; line-height: 1.3em; color: #333344; background-color: FFFFFF; border: #CCCCDD solid; border-width: 0px 2px 2px 0px}
.t-dotte {  font-size: 12px; line-height: 1.3em; color: #333344; background-color: FFFFFF; border: 1px #002288 dotted}



.header-inner {overflow: hidden;max-width: 1100px;_width: 1100px;margin-top: -15px;margin-right: auto;margin-bottom: -50px;margin-left: auto;}

#nav {top: -74px;float: right;}

#nav ul {list-style: none;margin: auto;}

.main-navigation {clear: both;margin: 0 auto;position: relative;}

ul.nav-menu,
div.nav-menu > ul {margin: 0;padding: 0;}

.nav-menu li {display: inline-block;position: relative;margin: 0 0 0 -5px;}

.nav-menu li a {color: #369;display: block;font-size: 20px;text-decoration: none;border-right: 1px solid #CCDDFF;border-left: 1px solid #CCDDFF;padding-top: 10px;padding-right: 30px;padding-bottom: 10px;padding-left: 30px;}

.nav-menu li:hover > a,
.nav-menu li a:hover {background-color: #ddd;}

.nav-menu .sub-menu,
.nav-menu .children {background-color: #f9f9f9;display: none;padding: 0;position: absolute;z-index: 99999;}

.nav-menu .sub-menu ul,
.nav-menu .children ul {border-left: 0;left: 100%;top: 0;}

ul.nav-menu ul a,
.nav-menu ul ul a {color: #333;margin: 0;width: 100px;}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {background-color: #eee;}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {display: block;}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {color: #333;background: #fff;}

#top-slide {width: 100%;padding: 0px;margin: 0px auto 0px auto;}
.cycle-slideshow {overflow: hidden;max-width: 100%;max-height: auto;margin: auto;text-align: center;}