

/* basic
--------------------------------------------------------- */
body
	{
		font-size:75%;
		background:url(../img/bg.gif);
		color:#333333;
		margin:0;padding:0;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
img
	{
		border:none;
	}
div#base
	{
		width:800px;
		margin:auto;
		background:#fff;
	}
.cb
	{
		display:block;
		clear:both;
	}
.nd
	{
		display:none;
	}
.left
	{
		float:left;
	}
.right
	{
		float:right;
	}
a:link, a:visited, a:active
	{
		text-decoration:none;
		color:#154888;
	}
a:hover
	{
		text-decoration:underline;
	}

/* header
--------------------------------------------------------- */
div#header
	{
		width:735px;
		margin:auto;
		padding:0 0 3px 0;
	}
div#header h1
	{
		width:187px;
		height:103px;
		margin:0;padding:0;
		float:left;
	}

/* sub navigation
--------------------------------------------------------- */
div#subNavigation
	{
		float:right;
		width:520px;
		padding:40px 0 0 0;
	}
div#subNavigation ul
	{
		margin:0;padding:0;
		list-style:none;
	}
div#subNavigation li
	{
		float:left;
		height:52px;
		overflow:hidden;
	}
div#subNavigation li a
	{
		display:block;
		height:52px;
		overflow:hidden;
	}
div#subNavigation li.home
	{
		width:95px;
	}
div#subNavigation li.home a
	{
		width:95px;
		background:url("../img/snv_bt_home.gif") no-repeat;
	}
div#subNavigation li.sitemap
	{
		width:80px;
	}
div#subNavigation li.sitemap a
	{
		width:80px;
		background:url("../img/snv_bt_sitemap.gif") no-repeat;
	}
div#subNavigation li.privacy
	{
		width:165px;
	}
div#subNavigation li.privacy a
	{
		width:165px;
		background:url("../img/snv_bt_privacy.gif") no-repeat;
	}
div#subNavigation li.aboutuse
	{
		width:180px;
	}
div#subNavigation li.aboutuse a
	{
		width:180px;
		background:url("../img/snv_bt_aboutuse.gif") no-repeat;
	}
div#subNavigation li.home a:hover, div#subNavigation li.sitemap a:hover, 
div#subNavigation li.privacy a:hover, div#subNavigation li.aboutuse a:hover,
div#subNavigation li.home a.cc, div#subNavigation li.sitemap a.cc,
div#subNavigation li.privacy a.cc, div#subNavigation li.aboutuse a.cc
	{
		background-position:0 -52px;
	}

/* gloval navigation
--------------------------------------------------------- */
div#globalNavigation
	{
		width:777px;
		margin:auto;
		background:url("../img/gnv_top_line.gif") repeat-x;
		padding:6px 0 0 0;
	}
div#globalNavigation ul
	{
		margin:0;padding:0;
		list-style:none;
	}
div#globalNavigation li
	{
		float:left;
		width:111px;
		height:44px;
		overflow:hidden;
	}
div#globalNavigation li a
	{
		display:block;
		width:111px;
		height:44px;
		overflow:hidden;
	}
div#globalNavigation li.news a
	{
		background:url("../img/gnv_bt_news.gif") no-repeat;
	}
div#globalNavigation li.system a
	{
		background:url("../img/gnv_bt_system.gif") no-repeat;
	}
div#globalNavigation li.cadcam a
	{
		background:url("../img/gnv_bt_cadcam.gif") no-repeat;
	}
div#globalNavigation li.silky a
	{
		background:url("../img/gnv_bt_silky.gif") no-repeat;
	}
div#globalNavigation li.products a
	{
		background:url("../img/gnv_bt_products.gif") no-repeat;
	}
div#globalNavigation li.corporate a
	{
		background:url("../img/gnv_bt_copolete.gif") no-repeat;
	}
div#globalNavigation li.contact a
	{
		background:url("../img/gnv_bt_contact.gif") no-repeat;
	}
div#globalNavigation li.news a:hover, div#globalNavigation li.system a:hover,
div#globalNavigation li.cadcam a:hover, div#globalNavigation li.silky a:hover,
div#globalNavigation li.products a:hover, div#globalNavigation li.corporate a:hover,
div#globalNavigation li.contact a:hover,
div#globalNavigation li.news a.cc, div#globalNavigation li.system a.cc,
div#globalNavigation li.cadcam a.cc, div#globalNavigation li.silky a.cc,
div#globalNavigation li.products a.cc, div#globalNavigation li.corporate a.cc,
div#globalNavigation li.contact a.cc
	{
		background-position:0 -44px;
	}


/* footer navigation
--------------------------------------------------------- */
#footerNavigation
	{
		border-top:1px solid #1364ae;
		width:800px;
		margin:20px 0 0 0;
	}
#footerNavigation ul
	{
		width:795px;
		margin:0;padding:8px 0 8px 5px;
		list-style:none;
	}
#footerNavigation li
	{
		float:left;
		padding:0 12px;marign:0;
		border-right:1px solid #1364ae;
		font-size:80%;
	}

/* footer
--------------------------------------------------------- */
#footer
	{
		background:url("../img/footer_bg.gif");
		margin:0;padding:12px;
	}
#footer .contents
	{
		width:450px;
		margin:0 auto;
	}
#footer .contents a.left
	{
		display:block;
		width:128px;
	}
#footer .contents p.right
	{
		width:300px;
		line-height:1.4;
		color:#fff;
	}