* {
    margin: 0;
    padding: 0;
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html {
   height:auto;
   background:#fff;
}

body {
    margin:0px 0 0px 0;
    padding:0px 0px 0px 0px;
    text-align: center;
    font-size:12px;
    letter-spacing:1px;
    line-height:18px;
    color:#333333;
    height:100%;
	background:#fff;
}


img{
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:bottom;
	border:none;
}

.top{
	width:100%;
	background-position:50% 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 199px;
	background-image: url(../img/top_bg.jpg);
}

h1{
	background:url(../img/common/head.jpg) no-repeat;
	height:102px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding: 0 0 0 0;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size:12px;
	line-height:
}

h1 a{
	display:block;
	height:102px;
	text-indent:-9999px;
}

/*-----------menu-------------*/

.menu{
	background:url(../img/common/menu_bg.jpg) repeat-x;
	height:55px;
	position:relative;
	font:;
}


.menu li.company{
	clear:both;
	width: 126px;
	float:left; position:relative;
}

.menu li.company a{
	clear:both;
	background:none;
}

.menu li.company a:hover{
	clear:both;
	background:none;
}


.menu ul li.profile a,
.menu ul li.profile a:visited {
   display:block;
   text-decoration:none;
   width:154px;
   height:45px;
   text-align:left;
   font-size:12px;
   padding-left:0px;
}
.menu ul {
	padding:0;
	margin:0 auto;
	list-style-type: none;
	width: 821px;
	
}

*html .menu ul{
	width:900px;
}

.menu ul li {float:left; position:relative; width:auto;border:none;}


.menu ul li.work{	
	border:none;
	width:130px;
}

.menu ul li.work:hover a, .menu ul li a:hover {color:#000; background:#1d42c5;width:130px;}

*html .menu ul li.work:hover a, .menu ul li.work a:hover, .menu ul li.work a{color:#000; background:#1d42c5;width:130px;padding:0;}

.menu ul li.lecture{	
	border:none;
	width:127px;
}

.menu ul li.lecture:hover a, .menu ul li a:hover {color:#000; background:#1d42c5;width:127px;}

*html .menu ul li.lecture:hover a, .menu ul li.lecture a:hover, .menu ul li.lecture a {color:#000; background:#1d42c5;width:127px;padding:0;}

.menu ul li.concert{	
	border:none;
	width:171px;
}

.menu ul li.concert:hover a, .menu ul li a:hover, .menu ul li.concert a {
	color:#000; 
	background:#1d42c5;
	width:171px;}

.menu ul li.recruit{	
	border:none;
	width:113px;
}

.menu ul li.recruit:hover a, .menu ul li a:hover {color:#000; background:#1d42c5;width:113px;}

*html .menu ul li.recruit:hover a, .menu ul li.recruit a:hover, .menu ul li.recruit a{color:#000; background:#1d42c5;width:113px;padding:0;}

.menu ul li ul {visibility:hidden; position:absolute;}

.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}

.menu ul li:hover a, .menu ul li a:hover {color:#000; background:#1d42c5;width:126px;}

.menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible;
	bottom:122px;
	left:-6px;
	width:150px;
	height:25px;
}

*html .menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible;
	bottom:42px;
	left:-6px;
	width:150px;
	height:25px;
}

.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {background:#a7c9c9; color:#000;}

.menu ul li:hover ul li, .menu ul li a:hover ul li {
	display:block;
	background:#fff;
	color:#000;
	width:150px;
	height:25px;
	clear:both;
	text-align:center;
}

.menu ul li:hover ul li:hover a.sub, .menu ul li a:hover ul li a:hover.sub {background:#dfc184; color:#000;}

.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#fff; color:#4466c7; width:100%; padding-left:0px; padding-top:5px;padding-bottom:5px;border:1px solid #6584dc;width:150px;
	height:15px;text-align:center;}

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background:#eee; color:#4466c7;}

.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; left:150px; bottom:0;}

.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {background:#eee; color:#4466c7;}

.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#eee;}




/*.menu{
	background:url(../img/common/menu_bg.jpg) repeat-x;
	height:55px;
	position:relative;
}


.menu li.company{
	clear:both;
	width: 126px;
	float:left; position:relative;
}

.menu li.company a{
	clear:both;
	background:none;
}

.menu li.company a:hover{
	clear:both;
	background:none;
}






.menu ul li.profile a,
.menu ul li.profile a:visited {
   display:block;
   text-decoration:none;
   text-align:left;
   font-size:12px;
   padding-left:0px;
}
.menu ul {
	padding:0;
	margin:0 auto;
	list-style-type: none;
	width: 821px;
	
}

*html .menu ul{
	width:900px;
}

.menu ul li {float:left; position:relative; width:auto;border:none;}


.menu ul li.work{	
	border:none;
	width:130px;
}

.menu ul li.work:hover a, .menu ul li a:hover {color:#000; background:#1d42c5;width:130px;}

*html .menu ul li.work:hover a, .menu ul li.work a:hover, .menu ul li.work a{color:#000; background:#1d42c5;width:130px;padding:0;}

.menu ul li.lecture{	
	border:none;
	width:127px;
}

.menu ul li.lecture:hover a, .menu ul li a:hover {color:#000; background:#1d42c5;width:127px;}

*html .menu ul li.lecture:hover a, .menu ul li.lecture a:hover, .menu ul li.lecture a {color:#000; background:#1d42c5;width:127px;padding:0;}

.menu ul li.concert{	
	border:none;
	width:171px;
}

.menu ul li.concert:hover a, .menu ul li a:hover, .menu ul li.concert a {
	color:#000; 
	background:#1d42c5;
	width:171px;}

.menu ul li.recruit{	
	border:none;
	width:113px;
}

.menu ul li.recruit:hover a, .menu ul li a:hover {color:#000; background:#1d42c5;width:113px;}

*html .menu ul li.recruit:hover a, .menu ul li.recruit a:hover, .menu ul li.recruit a{color:#000; background:#1d42c5;width:113px;padding:0;}

.menu ul li ul {visibility:hidden; position:absolute;}

.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}

.menu ul li:hover a, .menu ul li a:hover {color:#000; background:#1d42c5;width:126px;}

.menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible;
	bottom:122px;
	left:-6px;
	width:150px;
	height:25px;
}

*html .menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible;
	bottom:42px;
	left:-6px;
	width:150px;
	height:25px;
}

.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {background:#a7c9c9; color:#000;}

.menu ul li:hover ul li, .menu ul li a:hover ul li {
	display:block;
	background:#fff;
	color:#000;
	width:150px;
	height:25px;
	clear:both;
	text-align:center;
}

.menu ul li:hover ul li:hover a.sub, .menu ul li a:hover ul li a:hover.sub {background:#dfc184; color:#000;}

.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#fff; color:#4466c7; width:100%; padding-left:0px; padding-top:5px;border:1px solid #6584dc;width:150px;
	height:20px;text-align:center;}

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background:#eee; color:#4466c7;}

.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; left:150px; bottom:0;}

.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {background:#eee; color:#4466c7;}

.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#eee;}*/





#top-index{
	background:url(../img/index-top.jpg) no-repeat 50% 0;
	height:198px;
	margin: 0 auto;
	position: relative;
	width: 1000px;
}

#top-hover{
	position: absolute;
	left: 99px;
	top: 24px;
	width: 297px;
	height: 166px;
}


/*----------content------------*/

.wrap{
	width: 850px;
	margin: 10px auto 0 auto;
	height: auto;
}


#box-l{
	width: 450px;
	float: left;
}

#box-l img{
	padding-bottom:5px;
}

#box-l li{
	list-style: none;
	width: 82px;
	float: left;
	padding-top: 100px;
	
}

#box-r{
	float: right;
	width:400px;
}

#box-r img{
	padding-bottom:5px;
}


.news-frame{
	width: 380px;
	height: 500px;
	padding-top: 10px;
}

#news{
	overflow: auto;
	width: 380px;
	height: 400px;
	margin-top: 10px;
}

.spacer{
	clear:both;
}

.footer{
	margin:1px auto;
	clear: both;
	background:url(../img/common/footer_bg.jpg) no-repeat;
	background-position:50% 0;
	width: 100%;
	height: 87px;
}


.category{
	background:url(../img/none.jpg) no-repeat;
	height:7px;
	width:40px;
}

#cat01{
	background:url(../img/pink.jpg) 0px 0px no-repeat;
	height:7px;
}

#cat02{
	background:url(../img/blue.jpg) 6px 0px no-repeat;
	height:7px;
}

#cat03{
	background:url(../img/green.jpg) 13px 0px no-repeat;
	height:7px;
}

#cat04{
	background:url(../img/yellow.jpg) 20px 0px no-repeat;
	height:7px;
}

#cat05{
	background:url(../img/black.jpg) 27px 0px no-repeat;
	height:7px;
}

#cat06{
	background:url(../img/orange.jpg) 34px 0px no-repeat;
	height:7px;
}

.box-l ul{
	width:100%;
}

.date{
	float:left;
	margin-left: 0px;
	line-height: 30px;
	width:80px;
	text-align:left;
}

.news-right{
	text-align: left;
	float: left;
	padding-left:10px;
	width:250px;
	margin-bottom:10px;

}

.news-box{
	height:auto;
	clear: both;
	width:340px;
	margin-left:auto;
	margin-right:auto;
	#padding-bottom:10px;
}

#img01{
	background:url(../img/img01.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img02{
	background:url(../img/img02.jpg) no-repeat;
	height:103px;
	width:86px;
}


#img03{
	background:url(../img/img03.jpg) no-repeat;
	height:103px;
	width:86px;
}


#img04{
	background:url(../img/img04.jpg) no-repeat;
	height:103px;
	width:86px;
}


#img05{
	background:url(../img/img05.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img06{
	background:url(../img/img06.jpg) no-repeat;
	height:103px;
	width:86px;
}


#img07{
	background:url(../img/img07.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img08{
	background:url(../img/img08.jpg) no-repeat;
	height:103px;
	width:86px;
}


#img09{
	background:url(../img/img09.jpg) no-repeat;
	height:103px;
	width:86px;
}


#img10{
	background:url(../img/img10.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img11{
	background:url(../img/img11.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img12{
	background:url(../img/img12.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img13{
	background:url(../img/img13.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img14{
	background:url(../img/img14.jpg) no-repeat;
	height:103px;
	width:86px;
}


#img15{
	background:url(../img/img15.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img16{
	background:url(../img/img16.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img17{
	background:url(../img/img17.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img18{
	background:url(../img/img18.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img19{
	background:url(../img/img19.jpg) no-repeat;
	height:103px;
	width:86px;
	padding-left: 1px;
}

#img20{
	background:url(../img/img20.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img21{
	background:url(../img/img21.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img22{
	background:url(../img/img22.jpg) no-repeat;
	height:103px;
	width:86px;
}
#img23{
	background:url(../img/img23.jpg) no-repeat;
	height:103px;
	width:86px;
}
#img24{
	background:url(../img/img24.jpg) no-repeat;
	height:103px;
	width:86px;
}
#img25{
	background:url(../img/img25.jpg) no-repeat;
	height:103px;
	width:86px;
}

#img26{
	background:url(../img/img26.jpg) no-repeat;
	height:103px;
	width:86px;
}



.noimg{
	background:url(../img/no_img.jpg) no-repeat;
	height:103px;
	width:86px;
}

.img-box{
	height:100px;
	clear: both;
	padding-bottom: 20px;
}

.img-box#hl50{
	height:18px;
	clear: both;
	padding-bottom:10px;
}

.text{
	text-align: left;
	width: 82px;
	
}

.img-tem{
	float:left;
	padding-right:3px;
	width:86px;
}

#title-talent{
	text-align: left;
}

#title-artist{
	text-align: left;
}

.indisu{
	font-size: 10px;
	letter-spacing:0px;

}

.ootawa{
	font-size: 10px;
}

.text{
	text-align:center;
}

#hl50 {
   color:#000000;
}


a:link,
a:visited{
	color:#000000;
}

a:hover,
a:active{
	color:#000000;
}

#banner img{
	margin-bottom:10px;
	
}
