@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	font-style: normal;
	font-weight: normal;
	border: none;
	padding: 0px;
}

html{
	height:100%;
}

body {
	height:100%;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
	font-size:10pt;
	line-height:150%;
	background-color:#3eab28;
	margin:0px 0px 0px 0px;
	color:#000000;
	border: none;
}

#main_cover{
	width:1000px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0 auto;
	border: none;
}

#header_box{
	width:1000px;
	height:300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: none;
}

#cont_cover{
	width:1000px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border: none;
}

#cont_top{
	width:1000px;
	height:15px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/cont_top.gif);
	font-size:0;
	border: none;
}

#cont_main_cover{
	width:1000px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/cont_bg.gif);
	background-repeat:repeat-y;
	border: none;
}

#cont_main{
	width:860px;
	height:auto;
	padding:0px 70px 8px;
	margin:0px;
	border: none;
}

#cont_btm{
	width:1000px;
	height:35px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/cont_btm.gif);
	border: none;
}

#banner_area{
	width:840px;
	height:auto;
	padding:0px auto 10px auto;
	margin:0px auto 0px auto;
	border: none;
}


#about_topimg{
	margin:0px auto;
	padding: 10px 0px;
	background: #FFFFFF center;
	width: 800px;

}

#contact_topimg{
	margin:0px auto;
	padding: 10px 0px;
	width: 800px;

}

#about_txt{
	margin:0px 20px;
	padding: 20px;
	width: 720px;
	background: #FFF4FF;
}

#parts{
	margin:0px 40px;
	padding:20px;
	width: 300px;

	background:
; 	background: #F5F5F5;
}



#artist_txt{
	margin:0px 20px;
	padding: 20px;
	width: 700px;
	background: #eefeff;
}


#artist_txt2{
	display:block;
	margin:0px auto;
	width: 415px;
	background: #eefeff;
    border:1px #33CCFF;
}

.songs {
	text-align:left;
    margin-bottom:5px;
    }

.songtitle {
	font-weight:600;
    color:#FF6600;
    }


#koe_txt{
	margin:0px 20px;
	padding: 10px 0px;
	width: 760px;
	background: #FFF4FF;
}

#how_txt{
	margin:0px 20px;
	padding: 20px;
	width: 720px;
}

#how_img{
	margin:0px auto;
	width: 760px;
}



#sell_txt{
	margin:0px 20px;
	padding: 10px 0px;

}

#about_bar{
	margin:0px 20px;
	padding: 10px 0px;
	width: 760px;
	
}

#he_gaiyou{
	margin:0px 50px;
	padding: 10px 0px;
	width: 700px;
	
}

#ctp_img{
	margin:-20px auto 0px;
	background: #FFFFFF;
	width: 800px;
}

#artist_img{
	margin:0px auto 0px;
	background: #FFFFFF;
	width: 800px;
	text-align: center;
}

#he_img{
	padding:10px auto;
}

#menu{
	margin:0px;
	height:218px;
	width:950px;
	background-image:url(../images/menubg.jpg);
	overflow: hidden;
}

.service{
	width:122px;
	height:32px;
	margin:10px 820px 0px 10px;
	float:left;
	display: block;
}




ul#nav,ul#nav li,ul#nav li a{
	margin:0px 0px 0px 0px;
	padding:0;
	display:inline;
	height:158px;
	list-style: none;
	float:left;
	
}


ul#nav li{
	float:left;
	width:155px:
}

ul#nav li a{
	overflow:hidden;
	text-indent: -9999px;
	list-style:none;
}

ul#side_nav{
	text-indent: -9999px;
	list-style:none;
	float: left;
	text-decoration: none;
}



ul#nav li#nav-hpc a{
background:url(../images/service01.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
margin:0px 0px 0px 10px;}

ul#nav li#nav-kenshu a{
background:url(../images/service02.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-shinsotsu a{
background:url(../images/service03.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-reseach a{
background:url(../images/service04.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-haken a{
background:url(../images/service05.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-csr a{
background:url(../images/service06.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}



ul#nav li#nav-hpc a:hover{
background:url(../images/service01_on.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-kenshu a:hover{
background:url(../images/service02_on.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-shinsotsu a:hover{
background:url(../images/service03_on.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-reseach a:hover{
background:url(../images/service04_on.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-haken a:hover{
background:url(../images/service05_on.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}

ul#nav li#nav-csr a:hover{
background:url(../images/service06_on.jpg) no-repeat left top;
width:155px;
height:158px;
float:left;
}
			
ul#side_nav li#top{
	background:url(../images/headmenu_03.jpg) no-repeat left top;
	width:75px;
	height:44px;
	float:left;

}

ul#side_nav li#service{
background:url(../images/headmenu_04.jpg) no-repeat left top;
width:90px;
height:44px;
float:left;


}

ul#side_nav li#recruit{
width:76px;
height:44px;
float:left;
background:url(../images/headmenu_05.jpg) no-repeat left top;

}

ul#side_nav li#company{
width:91px;
height:44px;
float:left;
background-image:url(../images/headmenu_06.jpg) no-repeat left top;

}

ul#side_nav li#photomovie{
width:133px;
height:44px;
float:left;
background:url(../images/headmenu_07.jpg) no-repeat left top;

}

#newsspace{
	width:227px;
	height:36px;
	background-image:url(../images/newsbar.jpg);
	margin:20px 0px 6px 22px;
}

#seminerspace{
	width:227px;
	height:36px;

	margin:20px 0px 6px 0px;
}

#sitespace{
	width:227px;
	height:36px;
	margin:50px 0px 6px 0px;
}



#newstxt{
	width:640px;
	margin:8px 0px 5px 30px;
	height: 70px;
	background: #F6F6F6;
	border-bottom: thin dotted #999999;
}

#newsunder{
	width:550px;
	margin:8px 0px 5px 30px;
	height: 65px;
	background: #F6F6F6;

}

#seminertxt{
	width:240px;
	margin:8px 0px 5px 7px;
	background: #F6F6F6;
	border-bottom: thin dotted #999999;
	height: 70px;
}

#seminerend{
	width:240px;
	margin:8px 0px 5px 7px;
	background: #F6F6F6;
	height: 70px;
}

#photo{
	width:70px;
	height:55px;
	float:left;
}

#title{
	width:400px;
	height:20px;
	position:relative;
	left: 7px;
	top: 6px;
	background: center;
	margin-left: 15px;
	font-size: 14px;
}

#txt{
	width:500px;
	height:15px;
	position:relative;
	left: 29px;
	top: 5px;
	font-size: 14px;
	margin: 10px 0px 0px 30px;
}

#title_s{
	width:160px;
	height:20px;
	margin: 0px 0px 0px 10px;
	float: left;
}

#txt_s{
	width:160px;
	font-size: 11px;
	float: left;
	margin-left: 10px;
	line-height:1.2;
}


#newsarea{
	background-color:#F6F6F6;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	border: 1px solid #CCCCCC;
}

#seminerarea{
	background-color:#F6F6F6;
	margin-right: 25px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
}

#bunnerarea{
	background-color:#FFFFFF;
	width: 255px;
	float:left;
	margin:10px 0px 0px 0px;
}


.date{
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}


.cnt {
	margin:0px auto;
    width:650px;
    display:block;
    }

.point{
margin:5px 0px 0px 0px;
}

#point{
	float:left;
	margin-left: 7px;
	margin-top: 3px;
	margin-right: 10px;
}


.imgfloteleft {
	float:left;
    }



ul.bunner{
margin 0px;
}
#cont_cover #cont_main_cover #cont_main #ctp_img #artist_img table tr td a #Image1 {
	text-align: center;
}




.tb700 {
	width:600px;
    margin:0px auto;
    display:block;
    }
