@charset "UTF-8";
/*PC表示用のスタイルシート*/


/*PAGE
---------------------------------------------------------------------------------------*/

html {
	overflow-y: scroll;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 1.5;
	background-color: #900;
	margin: 0px;
	padding: 0px;
	text-align: center;/*IE6以前用CSSハック*/
	background-image: url(../img_scheme/bg_body.gif);
}

#wrapper {
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

#contents_home1 {
	text-align:     left;
	position:       relative;
	width:          680px;
	padding: 50px;
	margin-left: 10px;
}

#contents_home {
	text-align:     left;
	position:       relative;
	width:          680px;
	padding: 50px;
	margin: 78px auto 0px;
}

#contents {
	text-align:     left;
	position:       relative;
	width:          500px;
	padding: 1px 40px;
	margin: 0px 0px 0px 380px;
	background-image: url(../img_scheme/frame_body.gif);
	background-repeat: repeat-y;
	background-color: #fffafa;
	background-position: center top;
}

h1 {
	display: none;
}


/*LINK
---------------------------------------------------------------------------------------*/

p.top {
	display: none;
}

a.popup {
	background-image: url(../img_scheme/icon_popup.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	padding-left: 2px;
}

a.movie {
	background-image: url(../img_scheme/icon_movie.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	padding-left: 0px;
}
a.banner:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}
.go_contact {
	display: block;
	width: 181px;
	height: 39px;
	background-image: url(../img_scheme/go_contact.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	text-indent: -9999px;
}

.go_contact a {
	display: block;
	height: 39px;
	text-decoration: none;
}

.go_contact a:hover {
	background-image: url(../img_scheme/go_contact.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -40px;
	text-decoration: none;
}

.go_timetable {
	display: block;
	width: 181px;
	height: 39px;
	background-image: url(../img_scheme/go_timetable.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	text-indent: -9999px;
}

.go_timetable a {
	display: block;
	height: 39px;
	text-decoration: none;
}

.go_timetable a:hover {
	background-image: url(../img_scheme/go_timetable.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -40px;
	text-decoration: none;
}

.go_rule {
	display: block;
	width: 181px;
	height: 39px;
	background-image: url(../img_scheme/go_rule.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0px;
	text-indent: -9999px;
}

.go_rule a {
	display: block;
	height: 39px;
	text-decoration: none;
}

.go_rule a:hover {
	background-image: url(../img_scheme/go_rule.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px -40px;
	text-decoration: none;
}


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

h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #FFF;
	background-color: transparent;
	margin: 40px 0px 20px;
	border-bottom: 3px double #fff;
	background-image: url(../img_scheme/bg_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 10px;
}

h4 {
	font-size: 10pt;
	font-weight: bold;
	color: #660;
	background-color: #e6e2af;
	margin: 40px 0px 20px;
	padding: 1px 5px;
}


/*NAVI
---------------------------------------------------------------------------------------*/

#sidemenu{
	width: 340px;
	height: 801px;
	position: absolute;
	top: 10px;
	left: 10px;
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#sidemenu ul {
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sidemenu li {
	text-indent: -9999px;
	position: absolute;
	margin: 0px;
	padding: 0px;
}

#sidemenu li a {
	text-decoration: none;
	display: block;
	position: absolute;
}

#sidemenu .home a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -20px -220px;
	top: 220px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .home a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -360px -220px;
}

#sidemenu .beginner a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -20px -260px;
	top: 260px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .beginner a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -360px -260px;
}

#sidemenu .otaru a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -20px -340px;
	top: 340px;
	left: 20px;
	width: 149px;
	height: 38px;
}

#sidemenu .otaru a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -360px -340px;
}

#sidemenu .kitahiro a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -171px -340px;
	top: 340px;
	left: 171px;
	width: 149px;
	height: 38px;*/
}

#sidemenu .kitahiro a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -511px -340px;*/
}

#sidemenu .teine a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -171px -340px;
	top: 340px;
	left: 171px;
	width: 149px;
	height: 38px;
}

#sidemenu .teine a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -511px -340px;
}

#sidemenu .factory a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -20px -380px;
	top: 380px;
	left: 20px;
	width: 149px;
	height: 38px;
}

#sidemenu .factory a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -360px -380px;
}

#sidemenu .paseo a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -420px;*/
	top: 420px;
	left: 20px;
	width: 149px;
	height: 38px;
}

#sidemenu .paseo a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -420px;*/
}

#sidemenu .higashikagura a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -171px -420px;
	top: 420px;
	left: 171px;*/
	/*background-position: -20px -420px;*/
	top: 420px;
	left: 20px;
	width: 149px;
	height: 38px;
}

#sidemenu .higashikagura a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -511px -420px;*/
	/*background-position: -360px -420px;*/
}
/*
#sidemenu .soutai a {
	background-image: url(../img_scheme/navi4.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -20px -420px;
	top: 420px;
	left: 20px;
	width: 149px;
	height: 38px;
}

#sidemenu .soutai a:hover {
	background-image: url(../img_scheme/navi4.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -360px -420px;
}
*/
#sidemenu .wingbay a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -420px;*/
	background-position: -171px -380px;
  top: 380px;
	left: 171px;
	width: 149px;
	height: 38px;
}

#sidemenu .wingbay a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: -511px -380px;}

#sidemenu .yuni a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -171px -460px;
	top: 460px;
	left: 171px;
	background-position: -20px -460px;*/
	top: 460px;
	left: 20px;
	width: 149px;
	height: 38px;
}

#sidemenu .yuni a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -511px -460px;*/
	/*background-position: -360px -460px;*/
}

#sidemenu .instructor a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -500px;*/
	/*top: 500px;*/
	background-position: -20px -420px;
	top: 420px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .instructor a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -500px;*/
	background-position: -360px -420px;
}

#sidemenu .event a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -540px;
	top: 540px;*/
	background-position: -20px -460px;
	top: 460px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .event a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -540px;*/
	background-position: -360px -460px;
}

#sidemenu .movie a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -580px;
	top: 580px;*/
	background-position: -20px -500px;
	top: 500px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .movie a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -580px;*/
	background-position: -360px -500px;
}

#sidemenu .biz a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -620px;
	top: 620px;*/
	background-position: -20px -540px;
	top: 540px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .biz a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -620px;*/
	background-position: -360px -540px;
}

#sidemenu .link a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -660px;
	top: 660px;*/
	background-position: -20px -580px;
	top: 580px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .link a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -660px;*/
	background-position: -360px -580px;
}

#sidemenu .contact a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -700px;
	top: 700px;*/
	background-position: -20px -620px;
	top: 620px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .contact a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -700px;*/
	background-position: -360px -620px;
}

#sidemenu .profile a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -740px;
	top: 740px;*/
	background-position: -20px -660px;
	top: 660px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .profile a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -740px;*/
	background-position: -360px -660px;
}

#sidemenu .policy a {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -20px -780px;
	top: 780px;*/
	background-position: -20px -700px;
	top: 700px;
	left: 20px;
	width: 300px;
	height: 38px;
}

#sidemenu .policy a:hover {
	background-image: url(../img_scheme/navi5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	/*background-position: -360px -780px;*/
	background-position: -360px -700px;
}


/*FOOTER
---------------------------------------------------------------------------------------*/

#footer {
	width: 540px;
	padding: 40px 20px 10px;
	margin: 0px 0px 0px 380px;
	background-image: url(../img_scheme/frame_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fffafa;
}

#footer p {
	color: #996;
	font-size: 7pt;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	margin: 20px 0px 10px;
	padding: 0px;
}


/*CONTENTS-LAYOUT
---------------------------------------------------------------------------------------*/

/* モダンブラウザ用clearfix
----------------------------------------------- */
.clearfix:after {
	content: "";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
}

/* IE7用clearfix
----------------------------------------------- */
.clearfix {
	min-height: 1px;
	vertical-align: top;
	position: relative;
	width: 500px;
	margin: 0px;
	padding: 0px;
}

/* IE6以前用clearfix
----------------------------------------------- */
* html .clearfix {
	height: 1px;/* なおかつMac IE4,5用clearfix
----------------------------------------------- */
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

/* モダンブラウザ用clearfix
----------------------------------------------- */
ul.link:after,
ul.movie_thum:after,
ul.instructor_thum:after
{
	content: "";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
}

/* IE7用clearfix
----------------------------------------------- */
ul.link,
ul.movie_thum
{
	min-height: 1px;
	vertical-align: top;
	position: relative;
	width: 500px;
	margin: 20px 0px;
	padding: 0px;
}

ul.instructor_thum {
	min-height: 1px;
	vertical-align: top;
	position: relative;
	width: 500px;
	margin: 20px 0px 50px;
	padding: 0px;
}

/* IE6以前用clearfix
----------------------------------------------- */
* html ul.link,
* html ul.movie_thum,
* html ul.instructor_thum
{
	height: 1px;/* なおかつMac IE4,5用clearfix
----------------------------------------------- */
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

/*Win IE6ではfloatで指定した方向にmarginを指定すると2倍程度の余白になってしまうバグがあるので注意！*/
.col_news {
	padding-right:  10px;
	width:          245px;
	float:          left;
}

.col_lesson {
	width:          245px;
	float:          left;
}

.col_l {
	width:          245px;
	float:          left;
	padding-right:  10px;
}

.col_r {
	width:          245px;
	float:          right;
}

.photo_l {
	margin: 0px 140px 0px 0px;
	border-radius: 10px;
}

.photo_r {
	margin: 0px 0px 0px 140px;
	border-radius: 10px;
}

dd .photo_l {
	margin: 0px 120px 0px 0px;
}

dd .photo_r {
	margin: 0px 0px 0px 120px;
}


/*TITLE
---------------------------------------------------------------------------------------*/

h2#home {
	font-size: 0px;
	background-image: url(../img_scheme/title_home.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 580px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#beginner {
	font-size: 0px;
	background-image: url(../img_scheme/title_beginner.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#area {
	font-size: 0px;
	background-image: url(../img_scheme/title_area.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#instructor {
	font-size: 0px;
	background-image: url(../img_scheme/title_instructor.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#event {
	font-size: 0px;
	background-image: url(../img_scheme/title_event.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#movie {
	font-size: 0px;
	background-image: url(../img_scheme/title_movie.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#biz {
	font-size: 0px;
	background-image: url(../img_scheme/title_biz.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#link {
	font-size: 0px;
	background-image: url(../img_scheme/title_link.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#contact {
	font-size: 0px;
	background-image: url(../img_scheme/title_contact.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#profile {
	font-size: 0px;
	background-image: url(../img_scheme/title_profile.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#policy {
	font-size: 0px;
	background-image: url(../img_scheme/title_policy.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}

h2#cms {
	font-size: 0px;
	background-image: url(../img_scheme/title_home.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 580px;
	height: 120px;
	margin: 0px 0px 0px 380px;
	padding: 0px;
	border-style: none;
	background-color: #fffafa;
}


/*INSTRUCTOR
---------------------------------------------------------------------------------------*/

/*
ul.instructor_thum {
	margin: 20px 0px 50px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	width: 500px;
	height: 560px;
}

ul.instructor_thum li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 8pt;
	line-height: 1;
}

ul.instructor_thum li img {
	margin: 1px;
}

ul.instructor_thum li span {
	position: absolute;
	left: 3px;
	bottom: 3px;
}

ul.instructor_thum li.thum01 {
	position: absolute;
	left: 0px;
	top: 0px;
}

ul.instructor_thum li.thum02 {
	position: absolute;
	left: 100px;
	top: 0px;
}

ul.instructor_thum li.thum03 {
	position: absolute;
	left: 200px;
	top: 0px;
}

ul.instructor_thum li.thum04 {
	position: absolute;
	left: 300px;
	top: 0px;
}

ul.instructor_thum li.thum05 {
	position: absolute;
	left: 400px;
	top: 0px;
}

ul.instructor_thum li.thum06 {
	position: absolute;
	left: 0px;
	top: 140px;
}

ul.instructor_thum li.thum07 {
	position: absolute;
	left: 100px;
	top: 140px;
}

ul.instructor_thum li.thum08 {
	position: absolute;
	left: 200px;
	top: 140px;
}

ul.instructor_thum li.thum09 {
	position: absolute;
	left: 300px;
	top: 140px;
}

ul.instructor_thum li.thum10 {
	position: absolute;
	left: 400px;
	top: 140px;
}

ul.instructor_thum li.thum11 {
	position: absolute;
	left: 0px;
	top: 280px;
}

ul.instructor_thum li.thum12 {
	position: absolute;
	left: 100px;
	top: 280px;
}

ul.instructor_thum li.thum13 {
	position: absolute;
	left: 200px;
	top: 280px;
}

ul.instructor_thum li.thum14 {
	position: absolute;
	left: 300px;
	top: 280px;
}

ul.instructor_thum li.thum15 {
	position: absolute;
	left: 400px;
	top: 280px;
}

ul.instructor_thum li.thum16 {
	position: absolute;
	left: 0px;
	top: 420px;
}

ul.instructor_thum li.thum17 {
	position: absolute;
	left: 100px;
	top: 420px;
}
*/


/*HOME
---------------------------------------------------------------------------------------*/

p#catchcopy {
	background-image: url(../img_scheme/catchcopy_home.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	width: 500px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -200px;
}

p#catchcopy span {
	display: none;
}
.info_twitter {
    width:245px;
	height:300px;
	padding: 0px;
	border: 1px solid #960;
    box-sizing: border-box;
}
div.info {
	overflow:auto;
	text-align: left;
	font-size: 8pt;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width:223px;
	height:285px;
	border: 1px solid #960;
	padding: 0px 10px 10px;
}

.info .hide {
	color: #C93;
	margin: 0px;
	padding: 0px;
}

h3#news {
	font-size: 0px;
	background-image: url(../img_scheme/title_news.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	width: 245px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

h3#lesson {
	font-size: 0px;
	background-image: url(../img_scheme/title_lesson.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	width: 245px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.flexslider,
.flexslider ul,
.flexslider li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.flexslider {
	margin: 0px;
	padding: 0px;
	position:absolute;
	top: 0px;
	left: 380px;
	width: 580px;
	height: 360px;
	overflow: hidden;
}

.flexslider ul {
	position:relative;
}

.flex-caption {
	margin: 0px;
	padding: 5px;
	position:absolute;
	left: 0px;
	bottom: 0px;
	width: 570px;
	background-color: rgba(255,255,255,0.7);
	color: #600;
	font-size: 8pt;
	line-height: 1;
}
