@charset "UTF-8";

.info_table th,
.info_table td{
	vertical-align:top;
}
.info_table th{
	width:180px;
	text-align:right;
}
	
#sidebar {
	width:448px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:0px;
	float:right;
}
#side-contents {
	width:336px;
	border-style:solid;
	border-color:#00A0E9;
	border-width:1px;
	text-align:center;
	margin-top:10px;
	padding-bottom:15px;
	padding-top:15px;
}

#contents {
	width:780px;
	margin-left:10px;
	margin-bottom:20px;
	margin-top:0px;
	background-color:#fcfcfc;
}
.contents-text {	
	margin:10px 15px 10px;
}

#list-midashi {
	width:427px;
	margin-top:20px;
	margin-bottom:20px;
}

.sidebar-text {
	text-align:center;
	margin:10px;
}

.kaisya-list {
width: 100%;
border-collapse: collapse;
}

.kaisya-list th{
width: 30%;
padding: 10px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #E8F9FC;
border: 1px solid #b9b9b9;
}
.kaisya-list td{
padding: 10px;
background-color: #fcfcfc;
border: 1px solid #b9b9b9;
}

#main-visual {
	width:800px;
	height:100px;
	background-image:url(../image/sub_title_lesson.png);
	background-repeat:no-repeat;
}

#main-nav {
	width:800px;
	height:50px;
	list-style:none;
	position:relative;
	background-image:url(../image/link_roll_over.png);
	border-bottom:2px solid #00A0E9;
}

#main-nav li {
	position: absolute;
	top: 0px;
	height: 50px;
}

#main-nav li a {
	display:block;
	height:0;
	padding-top:50px;
	overflow:hidden;
	background-image:url(../image/link_roll_over.png);
	background-repeat:no-repeat;
}


#nav-home {
	left:10px;
}

#nav-home,
#nav-home a {
	width:111px;
}

#nav-home a {
	background-position:-10px 0;
}

#nav-home.current a,
#nav-home a:hover {
	background-position:-10px -54px;
}

#nav-profile {
	left:121px;
}

#nav-profile,
#nav-profile a {
	width:111px;
}

#nav-profile a {
	background-position:-121px 0;
}

#nav-profile.current a,
#nav-profile a:hover {
	background-position:-121px -54px;
}

#nav-company-overview {
	left:232px;
}

#nav-company-overview,
#nav-company-overview a {
	width:111px;
}

#nav-company-overview a {
	background-position:-232px 0;
}

#nav-company-overview.current a,
#nav-company-overview a:hover {
	background-position:-232px -54px;
}

#nav-blog {
	left:343px;
}

#nav-blog,
#nav-blog a {
	width:111px;
}

#nav-blog a {
	background-position:-343px 0;
}

#nav-blog.current a,
#nav-blog a:hover {
	background-position:-343px -54px;
}

#nav-work {
	left:454px;
}

#nav-work,
#nav-work a {
	width:111px;
}

#nav-work a {
	background-position:-454px 0;
}

#nav-work.current a,
#nav-work a:hover {
	background-position:-454px -54px;
}

#nav-schedule {
	left:565px;
}

#nav-schedule,
#nav-schedule a {
	width:111px;
}

#nav-schedule a {
	background-position:-565px 0;
}

#nav-schedule.current a,
#nav-schedule a:hover {
	background-position:-565px -54px;
}

#nav-musical {
	left:676px;
}

#nav-musical,
#nav-musical a {
	width:114px;
}

#nav-musical a {
	background-position:-676px 0;
}

#nav-musical.current a,
#nav-musical a:hover {
	background-position:-676px -54px;
}

#side-menu {
	width:448px;
	height:50px;
	list-style:none;
	position:relative;
}

#side-menu li {
	position:relative;
	
	top:0;
	height:0px;
}

#side-menu li a {
	display:block;
	height:0;
	padding-top:50px;
	overflow:hidden;
	background-image:url(../image/side_menu_roll_over_new.png);
	background-repeat:no-repeat;
}

#kouenkai {
	left:0;
}

#kouenkai,
#kouenkai a {
	width:111px;
}

#kouenkai a {
	background-position:0 0;
}

#kouenkai.current a,
#kouenkai a:hover {
	background-position:0 -58px;
}

#goods {
	left:111px;
}

#goods,
#goods a {
	width:111px;
}

#goods a {
	background-position: -111px 0;
}

#goods.current a,
#goods a:hover {
	background-position: -111px -58px;
}

#musical {
	left:222px;
}

#musical,
#musical a {
	width:114px;
}

#musical a {
	background-position: -222px 0;
}

#musical.current a,
#musical a:hover {
	background-position: -222px -58px;
} 

#ijime-bokumetsu{
	left:333px;
}

#ijime-bokumetsu,
#ijime-bokumetsu a {
	width:111px;
}

#ijime-bokumetsu a {
	background-position: -333px 0;
}

#ijime-bokumetsu.current a,
#ijime-bokumetsu a:hover {
	background-position: -333px -58px;
} 