@charset "utf-8";

body{
    margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	font-size:13px;
	text-align:center;
	color:#666666;
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif, Osaka;
	position:relative;
}
ul,li,dl,dt,dd,h1,hr,p{
    margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	font-weight:normal;
}
a{
    text-decoration:none;
	color:#666666;
}
a:hover{
    color: #FF9900;
}

#header{
    background-image:url(img/h_logo.gif);
	background-repeat:no-repeat;
	background-position:15px 10px;
	width:960px;
}

.line{
    padding:1px 0 1px 0;
	border:solid 1px #D1D2D4;
	width:960px;
}

h1{
    text-align:right;
	padding-top:30px;
}
#main{
    width:960px;
}  
.icon1{
    padding:20px 0 70px 0;
}
.icon2{
    margin:0 100px 20px 100px;
}
.icon3{
    position:relative;
	left:-50px;
}
.icon4{
    position:relative;
	left:50px;
}
.bottom{
    padding:90px 0 30px 0;
}
.kaisou{
    text-align:left;
	margin:5px 0 0 15px;
}
#side{
    float:left;
	width:163px;
	border-right:solid 1px #D1D2D4;
	margin:30px 0 30px 0;
}
.plink{
    margin:50px 0 0 0;
}
#ww{
    width:960px;
}
#company{
    margin:30px 0 0 0;
	float:right;
	width:783px;   
}
.sub{
	margin:0 0 0 177px;
	padding:0 0 0 20px;
	position:relative;
	top:8px;
	font-size:16px;
}
#company ul{
}
.txtm{
    margin:0 0 0 0;
	font-size:13px;
	line-height:150%;
	text-align:left;
	position:relative;
	left:120px;
}
.txt1{
    margin:50px 0 0 0;
	font-size:13px;
	line-height:150%;
	text-align:left;
	position:relative;
	left:120px;
}
.txt2{
    margin:0 0 80px 0;
	font-size:13px;
	line-height:150%;
	text-align:left;
	position:relative;
	left:120px;
}
.txt3{
	margin:10px 0 70px 0;
	text-align:left;
	font-size:13px;
	position:relative;
	left:18px;
	top: -2px;
	width: 510px;
	height: 718px;



}
.txt4{
    margin:10px 0 0 0;
	text-align:left;
	font-size:13px;
	position:relative;
	left:100px;
}
.txt5{
    margin:10px 0 70px 40px;
	line-height:150%;
	text-align:left;
}
.name{
    text-align:right;
	margin:0 60px 30px 0;
	font-size:30px;
	font-weight:bold;
	font:"HGP行書体";
}
#company dl{
    margin:60px 0 0 120px;
	line-height:380%;
	text-align:left;
	
}
#company dl dt{
    float:left;
	font-size:13px;
}
#company dl dd{
    margin:0 0 0 100px;
	font-size:13px;
}
.map{
	margin:20px 30px 15px 0;
	text-align:right;
	float:right;
}
#actor{
    text-align:left;
	margin:30px 0 30px 0;
	width:783px;
	float:right;
}
#actor ul li img{
    margin:0 0 8px 0;
}
#actor ul{
    float:right;
	padding:10px 45px 0 10px;
	width:190px;
	border-bottom:1px solid #D1D2D4;
	margin:0 0 10px 0;
}
#aud{
    margin:20px 0 0 30px;
	width:360px;
	background-color: #e7e8e9;
	line-height:150%;
	float:right;
	height:310px;
	text-align:left;
}
#aud ul{
    margin:0 0 0 0px !important;
	position:relative;
	left:30px; top:30px;
}
#aud2{
    margin:20px 0 0 30px;
	width:360px;
	background-color: #e7e8e9;
	line-height:150%;
	float:right;
	height:310px;
	text-align:left;
}
#aud2 ul{
    margin:0 0 0 0px !important;
	position:relative;
	left:30px; top:30px;
}
#nr{
    margin:20px 0 30px 0;
	width:750px;
	float:right;
}
#nr ul{
    margin:0 0 0 0px !important;
}
#nr ul li{
    float:right;
	margin:10px 10px 0 10px;
}
#nr ul li img{
    margin:15px 0 0 0;
}
.box{
    width:115px;
	background-color:#e7e8e9;
	padding:30px 0 30px 0;
	text-align:center;
	border:1px solid #D1D2D4;
}
#staff{
    margin:30px 0 0 0;
	text-align:left;
	float:right;
	width:783px;    
}
#staff ul{
	padding:8px 0 8px 15px;
	margin:10px 0 10px 30px;
	border:1px solid #D1D2D4;
	background-color:#e7e8e9;
}
.sp{
    margin:0 0 30px 0;
}

#footer{
    
    clear:both;
	height:70px;
}
#footer.top{
    height:50px;
}
#footer p{
    margin:0 0 5px 0;
}
.sp{
    position:absolute;
	top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#ecbb{
		texi-align:center;
		font-size:10;



}
