body { background-color: #222; margin: 0px; font: 62.5% Arial, Helvetica, sans-serif; color: #fff; }#menu { background: url(/images/menu.jpg) no-repeat center bottom; height: 100px; width: 955px; margin-right: auto; margin-left: auto; clear: both; }
/*[ for ie 7 ] */
*+html body { background-color: #222; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font: 56% Arial, Helvetica, sans-serif; color: #fff; }#menu { background: url(/images/menu.jpg) no-repeat center bottom; height: 100px; width: 955px; margin-right: auto; margin-left: auto; clear: both; }
/*[ for ie 6 ] */
* html body { background-color: #222; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font: 56% Arial, Helvetica, sans-serif; color: #fff; }#menu { background: url(/images/menu.jpg) no-repeat center bottom; height: 100px; width: 955px; margin-right: auto; margin-left: auto; clear: both; }
#language { height: 30px; float: right; }
#language ul { margin: 5px 0px 0px; padding: 0px; font-size: 1em; }
#language ul li { color: #ddd; display: inline; }
#language ul li a:link,#language ul li a:visited { color: #fff; font-weight: bold; text-decoration: none; font-size: 1.1em; padding-right: 5px; padding-left: 5px; }
#language ul li a:hover,#language ul li a:active { color: #f00; font-weight: bold; text-decoration: none; }
#language ul li.jp a:link,#language ul li.jp a:visited { color: #f00; font-weight: bold; text-decoration: none; font-size: 1.1em; padding-right: 5px; padding-left: 5px; }
#nav { height: 32px; margin-top: 35px; float: right; margin-left: 500px; }
#nav ul { margin: 0px; padding: 0px; height: 32px; width: 420px; float: left; list-style: none; }
#home,#about,#service,#modular,#contact { background: url(/images/menu-jp.jpg) no-repeat left top; display: block; float: left; height: 32px; width: 84px; }
#home a:link, #home a:visited { background: url(/images/menu-jp.jpg) no-repeat left top; display: block; float: left; height: 32px; width: 83px; }
#about a:link, #about a:visited  { background: url(/images/menu-jp.jpg) no-repeat -84px top; display: block; float: left; height: 32px; width: 83px; }
#service a:link, #service a:visited { background: url(/images/menu-jp.jpg) no-repeat -168px top; display: block; float: left; height: 32px; width: 83px; }
#modular a:link, #modular a:visited { background: url(/images/menu-jp.jpg) no-repeat -252px top; display: block; float: left; height: 32px; width: 83px; }
#contact a:link, #contact a:visited { background: url(/images/menu-jp.jpg) no-repeat -336px top; display: block; float: left; height: 32px; width: 83px; }

#home a:hover, #home a:active { background: url(/images/menu-jp.jpg) no-repeat left -32px; display: block; float: left; height: 32px; width: 83px; }
#about a:hover,#about a:active { background: url(/images/menu-jp.jpg) no-repeat -84px -32px; display: block; float: left; height: 32px; width: 83px; }
#service a:hover, #service a:active { background: url(/images/menu-jp.jpg) no-repeat -168px -32px; display: block; float: left; height: 32px; width: 83px; }
#modular a:hover, #modular a:active { background: url(/images/menu-jp.jpg) no-repeat -252px -32px; display: block; float: left; height: 32px; width: 83px; }
#contact a:hover, #contact a:active { background: url(/images/menu-jp.jpg) no-repeat -336px -32px; display: block; float: left; height: 32px; width: 83px; }
#wrap { width: 955px; margin-right: auto; margin-left: auto; }

#foot { width: 955px; margin-right: auto; margin-left: auto; padding-top: 15px; clear: both; }
#foot ul { margin: 0px; list-style: none; width: 945px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px; background-color: #000; height: 2em; line-height: 1.8em; }
#foot ul li { color: #ddd; display: inline; float: left; font-size: 1.1em; }
#foot ul li a:link, #foot ul li a:visited { color: #666; text-decoration: none; font-size: 1.1em; padding-right: 5px; padding-left: 5px; }
#foot ul li a:hover, #foot ul li a:active { color: #fff; text-decoration: underline; }
#foot ul .right  { color: #666; float: right; padding-right: 10px; }
/*[ for ie 7 ]
*+html #foot ul .right  { color: #666; float: right; padding-right: 10px; margin-top: -15px; }
[ for ie 6 ]
* html #foot ul .right  { color: #666; float: right; padding-right: 10px; margin-top: -15px; }
*/

