*{
	margin: 0px;
	padding: 0px;
}
body{
	text-align:center;
}
a{
	color:#00f;
}
hr,img{
	border:0px;
	clear:both;
}
ul{
	list-style-type:none;
	margin:0px;
}
li{
	margin:0px;
}
input, select, textarea{
	font-size: 100%;
}
textarea{
	padding:3px;
}
#main{
	width:982px;
	margin:auto;
}
.instead{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.instead{
		text-indent: -3000px;
	}
}

#main h1{
	height:63px;
}

#main #menu{
	float:left;
	width:968px;
	padding-left:14px;
	padding-top:18px;
	margin-bottom:51px;
}
#main #menu .menu_home{
	padding-left: 169px;
}
#main #menu .menu_company{
	clear:both;
	margin-top:120px;
	margin-left:310px;
	margin-bottom:15px;
}
#main #menu ul{
	margin:0px;
	float:left;
}
#main #menu li{
	float:left;
}

#main #menu h1{
	float:left;
}
#main #menu h1#company{
	width:91px;
	background-image:url("../images/menu_home.png");
	background-repeat: no-repeat;
	background-position:left top;
	float:left;
}
#main .menu_company h1#company{
	background-image:url("../images/menu_home_company.png") !important;
}
#main #menu .menu_shortcut_01,#main #menu .menu_shortcut_02,#main #menu .menu_shortcut_03{
	width:27px;
	height:27px;
	margin-top:30px;
	margin-left:25px;
}
#main #menu .menu_shortcut_01{
	margin-left:24px;
}

#main #contents h2#home_catch{
	background-image:url("../images/material_catch.png");
	background-repeat: no-repeat;
	background-position:center top;
}
#main #contents dl#home dt{
	margin-top:83px;
	margin-bottom:100px;
}
#main #contents dl#home dd{
	margin-bottom:77px;
}
