body,td,th {
	font-size: small;
	color: #333333;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
}


#logo {
	position: absolute;
	display: block;
	left: 19px;
	top: 16px;
	width: 173px;
	height: 80px;
}
#logo img {
	border: none;
}


#local_navi {
	position: absolute;
	display: block;
	width: 182px;
	top: 117px;
	left: 637px;
	padding-bottom: 24px;

}


#navi_item {
	display: block;
	margin: 0px;
	padding: 0px;
}
ul#navi_item li {
	list-style-type: none;
	text-indent: -1000em;
	margin-bottom: 3px;
}
ul#navi_item li a {
	display: block;
	margin-bottom: 3px;
	height: 43px;
	width: 182px;
	border: none;
	background: url(../element/nv_item.jpg) no-repeat; 
}
ul#navi_item li#et a {
	background-position: 0px 0px;
}
ul#navi_item li#et a:hover {
	background-position: -200px 0px;
}
ul#navi_item li#gs a {
	background-position: 0px -46px;
}
ul#navi_item li#gs a:hover {
	background-position: -200px -46px;
}
ul#navi_item li#go a {
	background-position: 0px -92px;
}
ul#navi_item li#go a:hover {
	background-position: -200px -92px;
}
ul#navi_item li#gh a {
	background-position: 0px -138px;
}
ul#navi_item li#gh a:hover {
	background-position: -200px -138px;
}
ul#navi_item li#eo a {
	background-position: 0px -184px;
}
ul#navi_item li#eo a:hover {
	background-position: -200px -184px;
}
ul#navi_item li#em a {
	background-position: 0px -230px;
}
ul#navi_item li#em a:hover {
	background-position: -200px -230px;
}
ul#navi_item li#ro a {
	background-position: 0px -276px;
}
ul#navi_item li#ro a:hover {
	background-position: -200px -276px;
}
ul#navi_item li#sc a {
	background-position: 0px -322px;
}
ul#navi_item li#sc a:hover {
	background-position: -200px -322px;
}
ul#navi_item li#il a {
	background-position: 0px -368px;
}
ul#navi_item li#il a:hover {
	background-position: -200px -368px;
}
ul#navi_item li#cl a {
	background-position: 0px -414px;
}
ul#navi_item li#cl a:hover {
	background-position: -200px -414px;
}
ul#navi_item li#sp a {
	background-position: 0px -460px;
}
ul#navi_item li#sp a:hover {
	background-position: -200px -460px;
}


#contents {
	position: absolute;
	display: block;
	left: 18px;
	top: 117px;
	width: 591px;
	padding-bottom: 24px;
}


#ct_sub {
	position: absolute;
	display: block;
	width: 314px;
	left: 510px;
	top: 22px;
}
#navi_sub {
	width: 313px;
	display: block;
	margin: 0px;
	padding: 0px;
}
ul#navi_sub li {
	list-style-type: none;
	text-indent: -1000em;
	float: left;
}
ul#navi_sub li a {
	display: block;
	margin-right: 2px;
	height: 15px;
	border: none;
	background: url(../element/nv_sub.gif) no-repeat; 
}
ul#navi_sub li#tokyo a {
	background-position: 0px 0px;
	width: 84px;
}
ul#navi_sub li#guide a {
	background-position: -86px 0px;
	width: 93px;
}
ul#navi_sub li#inquiry a {
	background-position: -181px 0px;
	width: 61px;
}
ul#navi_sub li#sitemap a {
	background-position: -244px 0px;
	width: 67px;
}


#ct_global {
	display: block;
	position: absolute;
	width: 594px;
	top: 67px;
	left: 229px;
}
ul#navi_global {
	margin: 0px;
	padding:  0px;
}
ul#navi_global li {
	list-style-type: none;
	text-indent: -1000em;
	float: left;
	margin: 0px 0px 0px 0px;
	padding:  0px;
}
ul#navi_global li a {
	display: block;
	height: 27px;
	width: 96px;
	border: none;
	background: url(../element/nv_global.jpg) no-repeat;
	margin: 0px 3px 0px 0px;
	padding:  0px;
}
ul#navi_global li#shoes a {
	background-position: 0px 0px;
}
ul#navi_global li#shoes a:hover {
	background-position: 0px -30px;
}
ul#navi_global li#gallery a {
	background-position: -99px 0px;
}
ul#navi_global li#gallery a:hover {
	background-position: -99px -30px;
}
ul#navi_global li#catalog a {
	background-position: -198px 0px;
}
ul#navi_global li#catalog a:hover {
	background-position: -198px -30px;
}
ul#navi_global li#guide a {
	background-position: -297px 0px;
}
ul#navi_global li#guide a:hover {
	background-position: -297px -30px;
}
ul#navi_global li#dealer a {
	background-position: -396px 0px;
}
ul#navi_global li#dealer a:hover {
	background-position: -396px -30px;
}
ul#navi_global li#top a {
	background-position: -495px 0px;
}
ul#navi_global li#top a:hover {
	background-position: -495px -30px;
}


.uc {
	border: 1px solid #CCCCCC;
	padding: 32px;
	margin-top: 40px;
}
.ico_shipping {
	margin-top: 28px;
	margin-bottom: 8px;
}
.ico_freedial {
	margin-top: 16px;
}
.bn_area {
	margin-top: 48px;
}
.bn_area img {
	margin-top: 2px;
}

.bn_webcat {
	border: none;
	padding-bottom: 6px;
}
.bn_photo {
	margin-top: 12px;
	margin-bottom: 6px;
	border: none;
}