/******************************
  CSS RESET
******************************/

body,div,dl,dt,dd,ul,ol,li,p,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
  margin: 0; 
  padding: 0; 
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,img {
  border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal;
}

ol,ul {
  list-style: none;
}

caption,th {
  text-align: left;
}

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,q:after {
  content: '';
}

abbr,acronym {
  border: 0;
}


/******************************
  HTML STYLES
******************************/

body {
  font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
  background-color: #333333;
  color: #CCCCCC;
}

a:link, a:visited {
  color: #CCCCCC;
	text-decoration: none;
}

a:hover, a:active {
  color: #0091F1;
	text-decoration: underline;
}

p {
  line-height: 1.5em;
}

#header {
  margin: 0px;
  padding: 0px;
  width: 955px;
  height: 104px;
  position: relative;
  background-color: #000000;
  background: url(../images/common/bg_header.jpg) 0px 0px;
}

#header #logo {
  display: block;
  margin: 0px;
  padding: 0px;
  position: absolute;
	width: 205px;
  height: 45px;
  top: 17px;
  left: 20px;
}

#footer {
  margin: 0px;
  padding: 0px;
  width: 955px;
  height: 31px;
  position: relative;
  background: url(../images/common/bg_footer.jpg) 0px 0px;
}

#copyright {
  margin: 0px;
  padding: 0px;
  width: 955px;
  height: 41px;
  position: relative;
  background: url(../images/common/bg_copyright.gif) 0px 0px;
}

#main {
  margin: 0px;
  padding: 0px;
  width: 955px;
  position: relative;
  background-color: #000000;
}

#main #page-title {
  margin: 0px;
  padding: 0px;
	width: 548px;
  height: 52px;
	text-indent: -9999px;
}

.contents-title {
  margin: 0px;
  padding: 0px;
	text-indent: -9999px;
}


#container-english {
  margin: 0 auto;
  padding: 0px;
  position: relative;
  width: 955px;
  background: #000000;
}
#container-english .p-text1 {
	color: #CCCCCC;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	padding-top: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}


#container-english .img-pic1 {
	padding-top: 50px;
	padding-left: 50px;
}
#container-english .pop-up1 {
	color: #CCCCCC;
	font-size: 12px;
	padding-top: 20px;
	padding-left: 50px;
}





/*----- MENE -----*/
#menu {
  width: 955px;
  height: 28px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  bottom: 2px;
  background: url(../images/common/bg_menu.jpg);
}

#menu li {
  float: left;
  display: block;
  margin: 0px;
  padding: 0px;
  height: 28px;
}

#menu-home a {
  margin: 0px;
  padding: 0px;
  width: 95px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_home_en.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-home a:hover {
  background: url(../images/common/bt_home_ja.jpg) no-repeat 0px 0px;
}

#menu-home-on a {
  margin: 0px;
  padding: 0px;
  width: 95px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_home_en_on.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-home-on a:hover {
  background: url(../images/common/bt_home_ja_on.jpg) no-repeat 0px 0px;
}

#menu-what a {
  margin: 0px;
  padding: 0px;
  width: 125px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_whats_en.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-what a:hover {
  background: url(../images/common/bt_whats_ja.jpg) no-repeat 0px 0px;
}

#menu-what-on a {
  margin: 0px;
  padding: 0px;
  width: 125px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_whats_en_on.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-what-on a:hover {
  background: url(../images/common/bt_whats_ja_on.jpg) no-repeat 0px 0px;
}

#menu-products a {
  margin: 0px;
  padding: 0px;
  width: 108px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_products_en.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-products a:hover {
  background: url(../images/common/bt_products_ja.jpg) no-repeat 0px 0px;
}

#menu-products-on a {
  margin: 0px;
  padding: 0px;
  width: 108px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_products_en_on.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-products-on a:hover {
  background: url(../images/common/bt_products_ja_on.jpg) no-repeat 0px 0px;
}

#menu-carsearch a {
  margin: 0px;
  padding: 0px;
  width: 143px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_carsearch_en.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-carsearch a:hover {
  background: url(../images/common/bt_carsearch_ja.jpg) no-repeat 0px 0px;
}

#menu-carsearch-on a {
  margin: 0px;
  padding: 0px;
  width: 143px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_carsearch_en_on.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-carsearch-on a:hover {
  background: url(../images/common/bt_carsearch_ja_on.jpg) no-repeat 0px 0px;
}

#menu-faq a {
  margin: 0px;
  padding: 0px;
  width: 107px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_faq_en.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-faq a:hover {
  background: url(../images/common/bt_faq_ja.jpg) no-repeat 0px 0px;
}

#menu-faq-on a {
  margin: 0px;
  padding: 0px;
  width: 107px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_faq_en_on.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-faq-on a:hover {
  background: url(../images/common/bt_faq_ja_on.jpg) no-repeat 0px 0px;
}

#menu-shop a {
  margin: 0px;
  padding: 0px;
  width: 111px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_shop_en.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-shop a:hover {
  background: url(../images/common/bt_shop_ja.jpg) no-repeat 0px 0px;
}

#menu-shop-on a {
  margin: 0px;
  padding: 0px;
  width: 111px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_shop_en_on.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-shop-on a:hover {
  background: url(../images/common/bt_shop_ja_on.jpg) no-repeat 0px 0px;
}

#menu-link a {
  margin: 0px;
  padding: 0px;
  width: 126px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_link_en.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-link a:hover {
  background: url(../images/common/bt_link_ja.jpg) no-repeat 0px 0px;
}

#menu-link-on a {
  margin: 0px;
  padding: 0px;
  width: 126px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_link_en_on.jpg) no-repeat 0px 0px;
  overflow: hidden;
}

#menu-link-on a:hover {
  background: url(../images/common/bt_link_ja_on.jpg) no-repeat 0px 0px;
}

#menu-en {
  width: 90px;
  height: 28px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  bottom: 2px;
  right: 0px;
}

#menu-en li {
  float: left;
  display: block;
  margin: 0px;
  padding: 0px;
  height: 28px;
}

#menu-en-english a {
  margin: 0px;
  padding: 0px;
  width: 90px;
  height: 28px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_english_en.jpg) no-repeat 0px 0px;
  overflow: hidden;
	right: 0px;
}


#menu-footer {
  width: 293px;
  height: 31px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  background: url(../images/common/bg_footer.jpg);
  right: 20px;
}

#menu-footer li {
  float: left;
  display: block;
  margin: 0px;
  padding: 0px;
  height: 31px;
}

#menu-footer-sitemap a {
  margin: 0px;
  padding: 0px;
  width: 87px;
  height: 31px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_sitemap.jpg) no-repeat 0px 0px;
  overflow: hidden;
	right: 0px;
}

#menu-footer-pp a {
  margin: 0px;
  padding: 0px;
  width: 124px;
  height: 31px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_privacy_policy.jpg) no-repeat 0px 0px;
  overflow: hidden;
	right: 0px;
}

#menu-footer-contact a {
  margin: 0px;
  padding: 0px;
  width: 82px;
  height: 31px;
  display: block;
  text-indent: -9999px;
  background: url(../images/common/bt_contact.jpg) no-repeat 0px 0px;
  overflow: hidden;
	right: 0px;
}

.disp-none {
  display: none;
}


