@charset "UTF-8";





h2 {

	width: 640px;

	height: 39px;

	margin: 0px 0px 10px 0px;

	text-indent: -9999px;

}



.nmg {

	margin: 0px !important;

	padding: 0px;

}



p#pankuzu {

}



p#pankuzu strong {

	font-weight: normal;

}



h2#about_us01 {

	background: url(../../about_us/img/as_ttl_bg.jpg) no-repeat;

}



.red{
color:#FF0000;
padding-left:10px;

}





#as_wrap{
	width: 640px;

	float:left;

	margin-top:30px;

}



.as_wrap_l{

	width:179px;

	float:left;

}



.as_wrap_r{

	width:440px;

	float:left;
	padding-left:20px;

}


/* Link
------------------------------------------------------------- */
.as_wrap_r a:link { color: #e91515; text-decoration: none;} 
.as_wrap_r a:visited { color: #e91515; text-decoration: none;} 
.as_wrap_r a:hover { color: #fd3d3d; text-decoration: underline;} 
.as_wrap_r a:active { color: #fd3d3d; text-decoration: none;}


.as_wrap_box{

	width:177px;

	border-bottom:1px solid #e2e2e2; 

	border-left:1px solid #e2e2e2; 

	border-right:1px solid #e2e2e2; 



}



.as_wrap_box ul{

	width:149px;

	padding:14px 0 14px 17px;





}



.as_wrap_box ul li a{

	padding-left:22px;

	height:22px;

	display:block;

	background: url(../../about_us/img/icon_as02.jpg) no-repeat left top;





}



.as_wrap_box #on a{

	padding-left:22px;

	background: url(../../about_us/img/icon_as01.jpg) no-repeat left top;





}



.as_wrap_box ul li a:hover{

	padding-left:22px;

	background: url(../../about_us/img/icon_as01.jpg) no-repeat left top;





}



.as_wrap_r_ttl{

	background: url(../../about_us/img/ttl_as_bg_02.jpg) no-repeat left top;

	width:440px;

	height:26px;

	padding-top:4px;

}



.as_wrap_r h3{

	font-size:14px;

	margin-left:15px;

}



.as_wrap_r h4{

	margin-top:35px;

	font-size:13px;

	font-weight:bold;

}



.as_wrap_r p{

	margin-top:30px;

	font-size:12px;

	line-height:1.7;

}



#link_img_box{

	width:440px;

	margin-top:30px;

}



#link_img_box ul{

	width:440px;

	float:left;

}



#link_img_box li{

	float:left;

	padding-right:30px;

}




#company table {
	margin:15px 0 5px 0;
	width:440px;
}

#company p{
margin:0;
padding:0;
font-size:11px;

}

#company th,#company td{
	padding:15px;
	vertical-align:top;
	font-size:12px;
	line-height:1.7;
}

#company th {
	width:145px;
	color:#000;
	background-color:#efefef;
	font-weight:normal;
	border-bottom:1px solid #FFFFFF;
}

#company td {
	color:#666;
	border-bottom:1px solid #efefef;
}

#sitemap {
	margin-top:25px;
}
#sitemap h3 {
	font-size:14px;
	font-weight:bold !important;
}
#sitemap p {
	padding:0px !important;
	margin-top:-20px !important;
	margin-left:30px;
}
