@charset "utf-8";#wrap {	margin: 0px auto;	padding: 0px;	width: 762px;	text-align: left;	background: url(../img/wrap_bg.gif) repeat-y left top;}#contents {	position: relative;/*	float: right; */	float: left;/*	width: 523px; */	width: 523px;/*	margin: 0px;*/	margin: 5px 0px 0px 120px;	_margin: 5px 0px 0px 60px;	padding: 0px 0px 40px;	text-align: left;}#key {	border: solid 1px #aeaeae;	border-width: 0px 1px;	clear: both;}/* ---------------------------------------------		* head--------------------------------------------- */#head {	position: relative;	margin: 0px auto 0px;/*	width: 763px;*/	width: 762px;	text-align: left;}#head #logo {	position: absolute;	top: 26px;	left: 0px;	margin: 0px;	padding: 0px;	background: none;}#english {/*	position: relative;*/	top: 70px;	left: 700px;	margin: 0px;	padding: 0px;	background: none;}/* #gnavi */#head #gnavi {	position: relative;	padding: 85px 0px 0px;	position: relative;}#head #gnavi li {	float: left;}#head #gnavi li#tabProduct {	position: absolute;/*	top: 82px;*/	top: 85px;	left: 610px;}/* ---------------------------------------------		* side--------------------------------------------- */#side {	float: left;	margin: 5px 0px 0px 16px;	padding: 0px;	display: inline;/*	width: 207px;*/	width: 0px;	background: url(../img/menu_bg.gif) left top;}#side dl#menu {	background: url(../img/menu_btm.gif) no-repeat left bottom;	padding: 0px 0px 1px;	zoom: 1;}#side dl#menu dt {	margin: 0px 0px 8px;	position: relative;}#side dl#menu dd {	background: url(../img/menuBox_bg.gif) repeat-y left top;	margin: -8px 6px 7px;	position: relative;}#side dl#menu dd ul {	margin: 0px 0px 0px;	padding: 1px 0px 3px;	background: url(../img/menuBox_btm.gif) no-repeat left bottom;	position: relative;}#side dl#menu dd ul li {	line-height: 1.25em;	margin: 0px 4px;	padding: 0px 0px 0px 7px;	border-bottom: dashed 1px #999;	position: relative;}#side dl#menu dd ul li.end {	border: none;}#side dl#menu dd ul li a {	display: block;	background: url(../img/arrow03.gif) no-repeat 1px 10px;	padding: 9px 0px 8px 19px; }#side dl#menu dd ul li a:link,#side dl#menu dd ul li a:visited { color: #1c9bf1;}#side dl#menu dd ul li a:hover,#side dl#menu dd ul li a:active { color: #F18E01;}#side dl#menu dd ul li a:visited { color: #766de6;}/* Hides from IE-mac \*/#side a { height: 1%; }/* End hide from IE-mac */#side ul#banner {	padding: 10px 0px 10px 6px	;	background: #FFF;}#side ul#banner li {	margin: 0px 0px 8px	;}/* SubCategory --------------------- */#side dl#menu dd ul li ul {	background: none;	margin: -2.2em 0px 5px 5.5em;}#side dl#menu dd ul li ul li {	border-bottom: none;	font-size: 92%;	line-height: 1.2em;}#side dl#menu dd ul li ul li a {	background: url(../img/arrow07.gif) no-repeat 1px 7px;	padding: 3px 0px 0px 12px; }#side dl#menu dd ul li a.nolink {  text-decoration: none;}/* ---------------------------------------------		* foot--------------------------------------------- */#foot {	width: 762px;	margin: 0px auto;	padding: 4px 0px 40px;	clear: both;	text-align: center;	position: relative;	border-top: solid 17px #0d5ca6;}#foot p#copyright {	position: absolute;	top: -11px;	left: 9px;}#foot p#pmark {	position: absolute;	top: -26px;	left: 689px;}#footLink ul {	font-size: 83%;	margin: 0px 230px 0px 5px;	background:	url(../img/link_partition.gif) no-repeat 0px 4px;	text-align: left;	line-height: 1.5em;}#footLink ul li {	display: inline;	padding: 0px 7px 0px 5px;	background:	url(../img/link_partition.gif) no-repeat right 2px;	zoom: 1;}#footLink ul#footNavi {	position: absolute;	margin: 0px;	top: -17px;	left:  393px;	background: none;	}#footLink ul#footNavi li {	padding: 0px;	background: none;		display: block;	float: left;}/* ---------------------------------------------		* Others--------------------------------------------- */.left {	float: left;}.right {	float: right;}.clear {	clear: both;}/*  Fx dotOff */.pagetop a,#gnavi ul li a {	overflow: hidden;}/*  /Fx dotOff *//*-----------------------------------------------	* subTitle-off-------------------------------------------------*/#head dl dt,#foot dl dt {	position:absolute;	overflow:hidden;	width:0;	height:0;}/*-----------------------------------------------	* ClearFix-------------------------------------------------*/#wrap:after,#footLink ul:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}#wrap,#footLink {  display: inline-table;  min-height: 1%;}/* Hides from IE-mac \*/* html #wrap,* html #footLink { height: 1%; }#wrap,#footLink,#head #gnavi { display: block; }/* End hide from IE-mac */
