@charset "UTF-8";

/* ==========================================================================
   navigation
   ========================================================================== */

	ul#nav{
	}

	ul#nav li
	{
		display : table-cell ;
		height : 70px ;
		position:relative ;
	}

	ul#nav li	strong ,
	ul#nav li	a
	{
		display : inline-block ;
		width : 100% ;
		height : 100% ;
		text-indent : -9999px ;
	}

	ul#nav li.naviProduct	{	width : 115px ;	}
	ul#nav li.naviSelf		{	width : 115px ;	}
	ul#nav li.naviRecruit	{	width : 115px ;	}
	ul#nav li.naviPartner	{	width : 115px ;	}
	ul#nav li.naviAbout		{	width : 161px ;	}

	ul#nav li.naviInquiry		{	width : 89px ;	}
	ul#nav li.naviCatalogue		{	width : 89px ;	}

	ul#nav li.naviProduct			{	background : transparent url(../img/nav.png) no-repeat -199px -70px ;	}
	ul#nav li.naviProduct	a		{	background : transparent url(../img/nav.png) no-repeat -199px   0px ;	}
	ul#nav li.naviProduct	strong	{	background : transparent url(../img/nav.png) no-repeat -199px -70px ;	}
	ul#nav li.naviSelf				{	background : transparent url(../img/nav.png) no-repeat -314px -70px ;	}
	ul#nav li.naviSelf		a		{	background : transparent url(../img/nav.png) no-repeat -314px   0px ;	}
	ul#nav li.naviSelf		strong	{	background : transparent url(../img/nav.png) no-repeat -314px -70px ;	}
	ul#nav li.naviRecruit			{	background : transparent url(../img/nav.png) no-repeat -429px -70px ;	}
	ul#nav li.naviRecruit	a		{	background : transparent url(../img/nav.png) no-repeat -429px   0px ;	}
	ul#nav li.naviRecruit	strong	{	background : transparent url(../img/nav.png) no-repeat -429px -70px ;	}
	ul#nav li.naviPartner			{	background : transparent url(../img/nav.png) no-repeat -544px -70px ;	}
	ul#nav li.naviPartner	a		{	background : transparent url(../img/nav.png) no-repeat -544px   0px ;	}
	ul#nav li.naviPartner	strong	{	background : transparent url(../img/nav.png) no-repeat -544px -70px ;	}
	ul#nav li.naviAbout				{	background : transparent url(../img/nav.png) no-repeat -581px -70px ;	}
	ul#nav li.naviAbout		a		{	background : transparent url(../img/nav.png) no-repeat -581px   0px ;	}
	ul#nav li.naviAbout		strong	{	background : transparent url(../img/nav.png) no-repeat -581px -70px ;	}
                                                                                                      
	ul#nav li.naviInquiry			{	background : transparent url(../img/nav.png) no-repeat -738px -70px ;	}
	ul#nav li.naviInquiry	a		{	background : transparent url(../img/nav.png) no-repeat -738px   0px ;	}
	ul#nav li.naviInquiry	strong	{	background : transparent url(../img/nav.png) no-repeat -738px -70px ;	}
	ul#nav li.naviCatalogue			{	background : transparent url(../img/nav.png) no-repeat -827px -70px ;	}
	ul#nav li.naviCatalogue	a		{	background : transparent url(../img/nav.png) no-repeat -827px   0px ;	}
	ul#nav li.naviCatalogue	strong	{	background : transparent url(../img/nav.png) no-repeat -827px -70px ;	}

/* ==========================================================================
   sitemap
   ========================================================================== */

h1#ttl.sitemap	{
	display : block ;
	width : 218px ;
	height : 27px ;
	text-indent : -9999px ;
	background: transparent url(../img/sitemap_ttl.gif) no-repeat top left ;
}

.sitemap-wrap{
	padding: 0 80px;
	width: 825px;
	margin-right:-25px;
	overflow: hidden;
}
	
.sitemap-inner{
	width:250px;
	float:left;
	margin-right:25px;
	padding: 10px 0;
}

.sitemap-detail h2{
	border-top: 2px solid #E5E5E5;
	padding: 23px 10px;
	font-weight: bold;
	font-size: 131%;
	line-height:1.6;
}
.sitemap-detail .body{
	line-height: 2em;
	padding: 0 0 20px 0;
}

.sitemap-detail ul{
	padding: 0 0 0 20px;
	margin-top:-10px;
}

.sitemap-detail ul li{
	margin-top:10px;
}

.arrowlist ul{
	border-top: none;
	margin-top:0px;
	padding: 0 0 10px 10px;
}

.arrowlist ul li{
	margin-top:10px;
}
