.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#wrap{
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	width: 180px;
	display: block;
}

#s_hed{
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 180px;
	background-image: url(../top/img/side_top_logo1003.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#s_hed a{
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 180px;
	display: block;
}

#line{
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 180px;
	display: block;
	border: 1px solid;
}

#s_title{
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 180px;
	background-image: url(../top/img/side_lineup1003.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#s_title2{
	margin: 10px 0px 0px;
	padding: 0px;
	height: 25px;
	width: 180px;
	background-image: url(../top/img/side_company1003.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#s_title3{
	margin: 10px 0px 0px;
	padding: 0px;
	height: 25px;
	width: 180px;
	background-image: url(../top/img/side_inquiry1003.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#s_title4{
	margin: 10px 0px 0px;
	padding: 0px;
	height: 25px;
	width: 180px;
	background-image: url(../top/img/side_wholesale1003.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#s_title5{
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 180px;
	background-image: url(../top/img/side_sg1003.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#s_title6{
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 180px;
	background-image: url(../top/img/side_faq1003.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#s_title7{
	margin: 20px 0px 0px;
	padding: 0px;
	height: 54px;
	width: 180px;
	background-image: url(../top/img/side_jpca.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#s_title7 a{
	margin: 0px;
	padding: 0px;
	height: 54px;
	width: 180px;
	display: block;
}

ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul {
 width: 180px; /* Menu Width */
 margin: 0;
 list-style: none;
}

ul#navmenu-v_l,ul#navmenu-v_l li,ul#navmenu-v_l ul {
 width: 180px; /* Menu Width */
 margin: 0;
 list-style: none;
}

ul#navmenu-v li { float: left; position: relative;  width: 100%; }
ul#navmenu-v_l li { float: left; position: relative;  width: 100%; }
ul#navmenu-v li.iehover { z-index: 1000; /* IE z-index bugfix */ }
ul#navmenu-v_l li.iehover { z-index: 1000; /* IE z-index bugfix */ }

ul#navmenu-v ul {
 display: none;
 position: absolute;
 top: 0;
 left: 100%;
 z-index: 9999;
}

/* Root Menu */
ul#navmenu-v a {
	padding: 6px;
	display: block;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
}

li#lead a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_lead1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#collar a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_coller1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#brace a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_brace1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#strap a {
	padding: 0px;
	display: block;
	background: #000 url(../top/img/side_strap1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#wear a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_wear1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#furniture a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_furniture1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#up a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_up1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#store a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_companyinfo1003_1.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#studio a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_concept1003_1.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#gallery a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_concept1003_1.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#mail a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_mail1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#tel a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_tel1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#close a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_close1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#wholesale a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_wholesaleinfo1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

li#sg a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_sg1003.gif) no-repeat;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 20px 0px 0px;
	height: 25px;
	width: 180px;
}

li#sc a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_sc1003.gif) no-repeat right;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 10px 0px 0px;
	height: 25px;
	width: 180px;
}

li#faq a {
	padding: 0px;
	display: block;
	background: #DDD url(../top/img/side_faqinfo1003_1.jpg) no-repeat right;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: -9999px;
	margin: 0px;
	height: 25px;
	width: 180px;
}

ul#navmenu-v_l a {
	padding: 6px;
	display: block;
	color: #666;
	font: bold 11px Arial, sans-serif;
	text-decoration: none;
	text-indent: 0px;
	background-image: none;
}

/* Root Menu Hover Persistence */
li#lead a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_lead1003_2.gif) no-repeat;
 color: #ffffff;
}

li#collar a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_coller1003_2.gif) no-repeat;
 color: #ffffff;
}

li#brace a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_brace1003_2.gif) no-repeat;
 color: #ffffff;
}

li#strap a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_strap1003_2.gif) no-repeat;
 color: #ffffff;
}

li#wear a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_wear1003_2.gif) no-repeat;
 color: #ffffff;
}

li#furniture a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_furniture1003_2.gif) no-repeat;
 color: #ffffff;
}

li#up a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_up1003_2.gif) no-repeat;
 color: #ffffff;
}

li#store a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_companyinfo1003_2.gif) no-repeat;
 color: #ffffff;
}

li#studio a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_concept1003_2.gif) no-repeat;
 color: #ffffff;
}

li#gallery a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_gallery1003_2.gif) no-repeat;
 color: #ffffff;
}

li#mail a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_mail1003_2.gif) no-repeat;
 color: #ffffff;
}

li#wholesale a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_wholesaleinfo1003_2.gif) no-repeat;
 color: #ffffff;
}

li#sg a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_sg1003_2.gif) no-repeat;
 color: #ffffff;
}

li#sc a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_sc1003_2.gif) no-repeat;
 color: #ffffff;
}

li#faq a:hover,li#lead li:hover a,li#lead li.iehover a {
 background: #000000 url(../top/img/side_faqinfo1003_2.jpg) no-repeat;
 color: #ffffff;
}

ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {
 color: #ffffff;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {
 float: none;
 background: #000000;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {
 background: #333333;
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a {
 background: #000000;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover a {
 background: #333333;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li.iehover li a {
 background: #000000;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
 background: #333333;
}

/* Hover Function - Do Not Move */
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul { display: none; }
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul { display: block; }

ul#navmenu-v_l li:hover ul ul,ul#navmenu-v_l li:hover ul ul ul,ul#navmenu-v_l li.iehover ul ul,ul#navmenu-v_l li.iehover ul ul ul { display: none; }
ul#navmenu-v_l li:hover ul,ul#navmenu-v_l ul li:hover ul,ul#navmenu-v_l ul ul li:hover ul,ul#navmenu-v_l li.iehover ul,ul#navmenu-v_l ul li.iehover ul,ul#navmenu-v_l ul ul li.iehover ul { display: block; }
