@charset "UTF-8";

/* メインナビゲーション
--------------------------------------------------------------- */
#nav ul{
	list-style:none;
	width:100%;
	margin: 0px;
	padding: 0px;
}
#nav ul li{
	list-style:none;
	margin: 0px;
	padding: 0px;
}
#wrapper #nav img {
	vertical-align: bottom;
}

#nav ul a{
	display:block;
	width:159px;
	height:32px;
	text-decoration: none;
	text-indent: -9999px;
}
a.top{
	background-image: url(../img/nav_top.jpg);
}
a:hover.top{
	background-position:0px 32px;
}
a.product{
	background-image:url(../img/nav_products.jpg);
}
a:hover.product{
	background-position:0px 32px;
}
a.message{
	background-image:url(../img/nav_message.jpg);
}
a:hover.message{
	background-position:0px 32px;
}
a.company{
	background-image:url(../img/nav_company.jpg);
}
a:hover.company{
	background-position:0px 32px;
}
a.recruit{
	background-image:url(../img/nav_recruit.jpg);
}
a:hover.recruit{
	background-position:0px 32px;
}

/* サブメニュー
--------------------------------------------------------------- */
#sub ul {
	list-style:none;
	width:100%;
}
#sub ul li{
	list-style:none;
	font-size: 1px;
	line-height: 1px;
}
#sub ul li img{
	vertical-align:bottom;
}
#sub ul a{
	display:block;
	width:191px;
	height:94px;
	text-decoration: none;
	text-indent: -9999px;
}
a.senran{
	background-image: url(../img/submenu_senran.jpg);
}
a:hover.senran{
	background-position:-191px 0px;
}
a.katuran{
	background-image: url(../img/submenu_katsuran.jpg);
}
a:hover.katuran{
	background-position:-191px 0px;
}
a.huryou{
	background-image: url(../img/submenu_huryou.jpg);
}
a:hover.huryou{
	background-position:-191px 0px;
}
a.farm{
	background-image: url(../img/submenu_farm.jpg);
}
a:hover.farm{
	background-position:-191px 0px;
}
a.sonota{
	background-image: url(../img/submenu_sonota.jpg);
}
a:hover.sonota{
	background-position:-191px 0px;
}

/* トップインフォメーション
--------------------------------------------------------------- */
#topinfo ul{
	list-style:none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 19px;
	padding-top: 39px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#topinfo ul li{
	list-style:none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#wrapper #topinfo img {
	vertical-align: bottom;
}

#topinfo ul a{
	display:block;
	width:225px;
	height:104px;
	text-decoration: none;
	text-indent: -9999px;
}
a.info-message{
	background-image: url(../img/top_img_message.jpg);
}
a:hover.info-message{
	background-position:0px 104px;
}
a.info-company{
	background-image: url(../img/top_img_company.jpg);
}
a:hover.info-company{
	background-position:0px 104px;
}
a.info-recruit{
	background-image: url(../img/top_img_recruit.jpg);
}
a:hover.info-recruit{
	background-position:0px 104px;
}
.bnr {
	float: left;
}
