﻿@charset "utf-8";
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ZONE SETTING */
body{
	background:#FFFFFF url(/common/img/bg_body.jpg) repeat-x center top;
	text-align:center;
}

#main{
    /*width:960px;*/
	width:980px;
	margin:0px auto;
	text-align:left;
	/* Logo Isolation */
	padding-left: 10px;
	padding-right: 10px;
}
table {
	line-height:150%;
}
#content-title{
	clear:both;
	width:905px;
	height:20px;
	padding:7px 0px 0px 15px;
	background-color: #808080;
	font-family: Helvetica,Arial,sans-serif;
	white-space:nowrap;
	font-size: 13px;
	font-weight:bold;
	color: #FFF;
}
.title-s{
	clear:both;
	color:#000;
	margin-bottom:5px !important;
	font-weight:bold; 
	font-size:13px;
}
.title,
.title_outlink{
	margin:0px 0px 13px 0px;
	padding:30px 0px 0px 10px;
	border-left:1px solid #BEBEBE;
	color:#000;
	font-weight:bold;
	font-size: 13px;
}

/* ------------------ HEADER */

#header{
	position:relative;
	width:962px;
	height:60px;
	background:url(/common/img/content_line.gif) repeat-x bottom;
}
#header #logo{
	position: absolute;
	top:19px;
}
#topnavi{
	position: absolute;
	top: 22px;
	width:350px;
	/*right: 185px;*/
	right: -29px;
}
#topnavi li{
	float:left;
	padding-right:15px;
	white-space:nowrap;
}
#topnavi li a{
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#topnavi li a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#topnavi li a:active{
	background-image:url(/common/img/link_list01.gif);
}


/* for Japanese layout */
#topnavi-jp{
	position: absolute;
	top: 22px;
	width:350px;
	/*right: 185px;*/
	right: -50px;
}
#topnavi-jp li{
	float:left;
	padding-right:15px;
	white-space:nowrap;
}
#topnavi-jp li a{
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#topnavi-jp li a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#topnavi-jp li a:active{
	background-image:url(/common/img/link_list01.gif);
}
/* ----------------------------------------------- */

#site-search{
	position:absolute;
	top:19px;
	right:0px;
}
#site-search .query{
	float:left;
	width:170px;
	text-align:right;
}
#site-search .query input{
	width:150px;
	margin:-1px 10px 0px 0px;
	line-height:16px;
}
#site-search .button{
	float:left;
}

/* ------------------ CONTENT */

#framebox{
	position: relative;
	width:960px;
	margin:0px 0px 10px 0px;
	border-right:1px solid #DDDBDE;
	border-bottom:1px solid #DDDBDE;
	border-left:1px solid #DDDBDE;
	background-color:#fff;
}
#framebox h1{
	float:left;
	width:234px;
	height:59px;
	margin:0px 0px 16px 20px;
}
* html #framebox h1{
	margin-left:10px;
}
#framebox h1 a{
	display:block;
	background: url(/common/img/logo_hover.gif) no-repeat left top;
	width:234px;
	height:59px;
}
#framebox h1 a:hover{
	background: url(/common/img/logo_hover.gif) no-repeat -234px 0;
}
#framebox h1 a:hover img{
	display:none;
}

#content{
	clear:both;
	width:920px;
	margin:0px 20px;
}
*:first-child+html #content{
	clear:none;
}
* html #content{
	clear:none;
}
#main-flash{
	height:415px;
}
/* ------------------ GLOBAL NAVIGATION */

#global-navi, #global-navi-jp{
	position:absolute;
	top:0px;
	right:0px;
	float:right;
	height:60px;
	margin:-5px 0px 16px 0px;
}
#global-navi li{
	float:left;
	color:#000;
	font-weight:bold;
	font-size: 13px;
	line-height: 13px;
	white-space:nowrap;
}
#global-navi-jp li{
	float:left;
	color:#000;
	font-weight:bold;
	font-size: 12px;
	line-height: 12px;
	white-space:nowrap;
}

#global-navi li a,
#global-navi-jp li a{
	display: block;
	border-top:5px solid #848285;
	padding:43px 20px 0px 5px;
	background:url(/common/img/navi_line.gif) repeat-y left;
	color:#000;
	text-decoration: none;
	white-space:nowrap;
}
#global-navi li a:hover,
#global-navi-jp li a:hover{
	border-top-color:#624192;
	color:#624192;
}
#global-navi li a:active,
#global-navi-jp li a:active,{
	border-top-color:#848285;
	color:#000;
}
#global-navi #presentplace a,
#global-navi-jp #presentplace a{
	border-top-color:#624192;
	color:#624192;
}
#global-navi #presentplace a:active,
#global-navi-jp #presentplace a:active{
	border-top-color:#848285;
	color:#000;
}
/* ------------------ WHAT'S NEW */

#whats-new{
	position:relative;
	float:left;
	width:506px;
	margin-right:20px;
	padding-bottom:50px;
}
#whats-new-top{
	padding-top:5px;
	background-image: url(/common/img/whats_new_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#whats-new .rss{
	position:absolute;
	top:30px;
	right:0px;
}
#whats-new table{
	width:506px;
	text-align:left;
}
#whats-new table th{
	width:99px;
	padding:2px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
	font-weight: normal;
}
#whats-new table td{
	width:395px;
	padding:2px 0px;
	background: url(/common/img/data_list_back.gif) no-repeat left bottom;
}
#whats-new table td a{
	display:block;
	padding-left:12px;
	background:url(/common/img/link_list12.gif) no-repeat left top;
	line-height:19px;
}
#whats-new tr:hover th,#whats-new table tr:hover td {
	background-color:#624192;
	color:#fff;
}
#whats-new table tr:hover td a{
	background-image:url(/common/img/link_list12_hover2.gif);
	color:#fff;
	text-decoration: none;
}

#whats-new tr:active th,#whats-new table tr:active td {
	background-color:#fff;
	color:#4B4B4B;
}
#whats-new table tr:active td a{
	background-image:url(/common/img/link_list12.gif);
	color: #624192;
	text-decoration: none;
}
/* ------------------ DIRECTLINK */

#directlink{
	float:left;
	width:159px;
	margin-right:20px;
}
#directlink ul{
	padding-top:16px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#directlink li{
	margin-bottom:4px;
}
#directlink li a{
	display:block;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#directlink li a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#directlink li a:active{
	background-image:url(/common/img/link_list01.gif);
}
/* ------------------ recommended */

#recommend{
	float:left;
	width:215px;
}
#recommend p{
	margin-bottom:13px;
}
#recommend .moviebanner{
	width:210px;
	height: 123px;
	margin-bottom:17px;
	padding:5px 0px 0px 5px;
	background: url(/common/img/moviebanner_back.gif) no-repeat top;
}
#recommend .moviebanner a{
	color:#838383;
}
#recommend .moviebanner img{
	margin-bottom:10px;
}
#recommend .moviebanner:hover{
	background-image: url(/common/img/moviebanner_back_hover.gif);
}
#recommend .moviebanner:hover a{
	color: #624192;
	text-decoration: underline;
}
#recommend .moviebanner:hover img{
	filter: alpha(opacity=60);
 	-moz-opacity:0.60;
	opacity:0.60;
}
#recommend .moviebanner:active{
	background-image: url(/common/img/moviebanner_back.gif);
}
#recommend .moviebanner:active a{
	color:#838383;
	text-decoration:none;
}
#recommend .moviebanner:active img{
	filter: alpha(opacity=100);
 	-moz-opacity:1;
	opacity:1;
}
#products-directlink{
	padding:16px 0px 15px 0px;
	margin:0px 0px 12px 0px;
	background:url(/common/img/content_line.gif) repeat-x top;
	border-bottom:1px solid #BEBEBE;
}
#products-directlink li{
	margin-bottom:4px;
}
#products-directlink li a{
	display:block;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#products-directlink li a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#products-directlink li a:active{
	background-image:url(/common/img/link_list01.gif);
}

#products-detail-directlink{
	padding:16px 0px 15px 0px;
	margin:0px 0px 12px 0px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
/* ------------------ FOOTER */

#footer{
	position:relative;
	clear:both;
	width:960px;
	height:34px;
	margin-bottom:23px;
	border:1px solid #DDDBDE;
	background-color:#fff;
}
#footer #footerlink{
	width:500px;
	padding:10px 20px;
}
#footer #footerlink li{
	float:left;
	margin-right:5px;
	padding:2px 5px 0px 0px;
	border-right:1px solid #8D71AE;
}
#footer #footerlink .last{
	margin:0px 0px 0px 0px;
	border-right-style:none;
}
#footer #footerlink li a{
	color:#838383;
}
#footer #footerlink li a:hover{
	color: #624192;
}
#footer #footerlink li a:active{
	color:#838383;
}
#footer #sitemap{
	position:absolute;
	top:0px;
	right:120px;
	width:85px;
	height:24px;
	padding:10px 0px 0px 36px;
	border-right:1px solid #DDDBDE;
	border-left:1px solid #DDDBDE;
}
* html #footer #sitemap{
	height:26px;
}
#footer #sitemap a{
	display:block;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#footer #sitemap a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#footer #sitemap a:active{
	background-image:url(/common/img/link_list01.gif);
}
#footer #pagetop{
	position:absolute;
	top:0px;
	right:0px;
	height:24px;
	width:93px;
	padding:10px 0px 0px 27px;
}
* html #footer #pagetop{
	height:26px;
}
#footer #pagetop a{
	display:block;
	padding-left:14px;
	background:url(/common/img/link_list02.gif) no-repeat left center;
}
#footer #pagetop a:hover{
	background-image:url(/common/img/link_list02_hover.gif);
}
#footer #pagetop a:active{
	background-image:url(/common/img/link_list02.gif);
}

/* ------------------ FOOTER JP */

#footer-jp{
	position:relative;
	clear:both;
	width:960px;
	height:34px;
	margin-bottom:23px;
	border:1px solid #DDDBDE;
	background-color:#fff;
	/*font-size:80%;*/
}
#footer-jp #footerlink{
	width:500px;
	padding:10px 20px 0;
}
#footer-jp #footerlink li{
	float:left;
	margin-right:5px;
	padding:2px 5px 0px 0px;
	border-right:1px solid #8D71AE;
}
#footer-jp #footerlink .last{
	margin:0px 0px 0px 0px;
	border-right:none;
}
#footer-jp #footerlink li a{
	color:#838383;
}
#footer-jp #footerlink li a:hover{
	color: #624192;
}
#footer-jp #footerlink li a:active{
	color:#838383;
}
#footer-jp #sitemap{
	position:absolute;
	top:0px;
	right: 120px;
	width: 93px;
	height: 24px;
	padding:10px 0px 0px 28px;
	border-right:1px solid #DDDBDE;
	border-left:1px solid #DDDBDE;
}
#footer-jp #sitemap a{
	display:block;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#footer-jp #sitemap a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#footer-jp #sitemap a:active{
	background-image:url(/common/img/link_list01.gif);
}
#footer-jp #pagetop{
	position:absolute;
	top:0px;
	right:0px;
	height:24px;
	width:94px;
	padding:10px 0px 0px 26px;
}
#footer-jp #pagetop a{
	display:block;
	padding-left:14px;
	background:url(/common/img/link_list02.gif) no-repeat left center;
}
#footer-jp #pagetop a:hover{
	background-image:url(/common/img/link_list02_hover.gif);
}
#footer-jp #pagetop a:active{
	background-image:url(/common/img/link_list02.gif);
}

/* ------------------ YAMAHA */

#yamaha{
	position:relative;
	clear:both;
	width:962px;
	height:43px;
	color:#838383;
}
#yamaha #copylight{
	position:absolute;
	left:0px;
	top:0px;
}
#yamaha ul{
	position: absolute;
	right:0px;
	top:0px;
}
#yamaha li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #8D71AE;
}
#yamaha .last{
	margin-right:0px;
	padding-right:0px;
	border-right-style:none;
}
#yamaha li a{
	color:#838383;
}
#yamaha li a:hover{
	color: #624192;
}
#yamaha li a:active{
	color:#838383;
}
/* ------------------ BREADCRUMBS */

#breadcrumbs{
	clear:both;
	width:950px;
	margin-bottom:20px;
	padding-left:10px;
	border-top:1px solid #DDDBDE;
	border-bottom:1px solid #DDDBDE;
}
*:first-child+html #breadcrumbs{
	clear:none;
}
* html body #breadcrumbs{
	clear:none;
}
#breadcrumbs li{
	float:left;
}
#breadcrumbs li a{
	display:block;
	float:left;
	height: 18px;
	padding:7px 20px 0px 10px;
	background: url(/common/img/breadcrumbs_line.gif) no-repeat right;
}
#breadcrumbs li span{
	display:block;
	float:left;
	height:18px;
	padding:7px 0px 0px 10px;
}
#breadcrumbs li #bj{
	display:block;
	float:left;
	height:18px;
	padding:7px 0px 0px 0px;
}

/* ------------------ SUB NAVI */

#sub-navi{
	float:left;
	width:185px;
	margin:0px 3px 0px 0px;
}
#sub-navi #sub-menu{
	padding-top:20px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#sub-navi #sub-menu li{
	width:175px;
}
#sub-navi #sub-menu li a{
	display:block;
	width:163px;
	height:15px;
	padding:2px 0px 0px 12px;
	margin-bottom:3px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#sub-navi #sub-menu li a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#sub-navi #sub-menu li a:active{
	background-image:url(/common/img/link_list01.gif);
}
#sub-navi #sub-menu li.selected a,#sub-navi #sub-menu li.selected a:hover,#sub-navi #sub-menu li.selected a:active,#sub-navi #sub-menu li span{
	display:block;
	width:163px;
	padding:3px 0px 1px 12px;
	background:url(/common/img/title_back_purple.gif) no-repeat left;
	color:#fff !important;
	text-decoration: none;
}
#users-sub-navi{
	float:left;
	width:192px;
	margin:0px 3px 0px 0px;
}
#users-sub-navi #users-menu{
	margin-bottom:30px;
	padding-top:20px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#users-sub-navi #users-menu li{
	width:182px;
}
#users-sub-navi #users-menu li a{
	display:block;
	width:170px;
	padding:2px 0px 1px 12px;
	background:url(/common/img/link_list01.gif) no-repeat left 4px;
}
#users-sub-navi #users-menu li a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#users-sub-navi #users-menu li a:active{
	background-image:url(/common/img/link_list01.gif);
}
#users-sub-navi .title-s{
	width:178px;
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px solid #BFBFBF;
}

#users-sub-navi #categories-menu{
	margin-bottom:30px;
}
#users-sub-navi #categories-menu li{
	width:178px;
}
#users-sub-navi #categories-menu li a{
	display:block;
	width:158px;
	margin-bottom:3px;
	padding-left:20px;
	background:url(../img/link_list05.gif) no-repeat left center;
}
#users-sub-navi #categories-menu li a:hover{
	background-image:url(../img/link_list05_hover.gif);
}
#users-sub-navi #categories-menu li a:active{
	background-image:url(../img/link_list05.gif);
}
#users-sub-navi #area-menu{
	margin-bottom:30px;
}
#users-sub-navi #area-menu li{
	width:178px;
}
#users-sub-navi #area-menu li a{
	display:block;
	width:158px;
	margin-bottom:6px;
	padding-left:19px;
	background:url(../img/link_list06.gif) no-repeat left center;
}
#users-sub-navi #area-menu li a:hover{
	background-image:url(../img/link_list06_hover.gif);
}
#users-sub-navi #area-menu li a:active{
	background-image:url(../img/link_list06.gif);
}
#users-sub-navi #archive-menu{
	margin-bottom:30px;
}
#users-sub-navi #archive-menu li{
	width:178px;
}
#users-sub-navi #archive-menu li a{
	display:block;
	width:158px;
	margin-bottom:3px;
	padding-left:19px;
	background:url(../img/link_list07.gif) no-repeat left center;
}
#users-sub-navi #archive-menu li a:hover{
	background-image:url(../img/link_list07_hover.gif);
}
#users-sub-navi #archive-menu li a:active{
	background-image:url(../img/link_list07.gif);
}
#users-sub-navi #mobile{
	margin-bottom:30px;
}
#users-sub-navi #mobile li{
	width:178px;
}
#users-sub-navi #mobile li a{
	display:block;
	width:158px;
	margin-bottom:3px;
	padding-left:19px;
	background:url(../img/link_list11.gif) no-repeat left center;
}
#users-sub-navi #mobile li a:hover{
	background-image:url(../img/link_list11_hover.gif);
}
#users-sub-navi #mobile li a:active{
	background-image:url(../img/link_list11.gif);
}
/* ------------------ INFOMATION */

#information{
	float:left;
	width:732px;
	padding:0px 0px 50px 0px;
}
/* ------------------ SEARCH */

#search{
	position:relative;
	width:732px;
	margin:0px 0px 25px 0px;
	padding:20px 0px 1px 0px;
	background:url(/common/img/content_line.gif) repeat-x top;
}

#search #selection{
	float:left;
	width:620px;
	padding:0px 0px 8px 0px;
	border:1px solid #BEBEBE;
	background: url(/common/img/selection_back.gif) repeat-x #F7F7F7;
}
#search #selection select{
	width:185px;
	font-size:11px;
}
#search #selection input{
	width:175px;
}
#search #selection p{
	margin-left:15px;
}
#search #selection #search-category p{
	margin-left:10px;
}
#search #selection .search-title{
	height:18px;
	margin:0px 0px 10px 0px;
	padding:4px 20px 0px 10px;
	color:#000;
	font-weight:bold;
}
#search #selection #search-category{
	float:left;
	width:205px;
}
#search #selection #search-category .search-title{
	margin-left:0px;
}
#search #selection #search-model{
	float:left;
	width:207px;
}
#search #selection #search-model .search-title{
	padding-left:17px;
	background:url(/common/img/search_title_back.gif) no-repeat left #fff;
}
#search #selection #search-keywords{
	float:left;
	width:202px;
}
#search #selection #search-keywords .search-title{
	padding-left:17px;
	background:url(/common/img/search_title_back.gif) no-repeat left #fff;
}
#search #search-btn {
	position:absolute;
	top:50%;
	right:0px;
	width:84px;
	margin-top:-5px;
	padding-left:24px;
	background:url(/common/img/search_arrow.gif) no-repeat 8px 7px;
}
/* ------------------ RESULT */

#result{
	position:relative;
	margin:0px 0px 0px 0px;
}
#result table{
	position:relative;
	margin:0px 0px 5px 0px;
}
.page-number-top{
	position: absolute;
	top:-2px;
	right:0px;
	z-index: 100;
}
.page-number-bottom{
	padding:1px 0px 0px 0px;
	float:right;
}
.page-number-top li,.page-number-bottom li{
	float:left;
	padding:0px 5px;
	border-right:1px solid #8D71AE;
	font-weight:bold;
	color:#654390;
}
.page-number-top li a,.page-number-bottom li a{
	color:#808080;
	font-weight:normal;
}
.page-number-top li a:hover,.page-number-bottom li a:hover{
	color: #624192;
	text-decoration: underline;
}
.page-number-top li a:active,.page-number-bottom li a:active{
	color:#808080;
}
.page-number-top .non-border,.page-number-bottom .non-border{
	float:left;
	padding:0px;
	padding:0px 5px;
	border-right:none;
}
.page-number-top .back-arrow,.page-number-top .next-arrow,.page-number-bottom .back-arrow,.page-number-bottom .next-arrow{
	float:left;
	width:15px;
	height:15px;
	padding:0px;
	padding:0px 5px;
	border-right:none;
}
.page-number-top .back-arrow a,.page-number-top .next-arrow a,.page-number-bottom .back-arrow a,.page-number-bottom .next-arrow a{
	display:block;
	width:15px;
	height:15px;
}
.page-number-top .back-arrow a:hover,.page-number-bottom .back-arrow a:hover{
	background: url(/common/img/page_arrow_left_hover.gif) no-repeat;
}
.page-number-top .next-arrow a:hover,.page-number-bottom .next-arrow a:hover{
	background: url(/common/img/page_arrow_right_hover.gif) no-repeat;
}
.page-number-top .back-arrow a:hover img,.page-number-top .next-arrow a:hover img,.page-number-bottom .back-arrow a:hover img,.page-number-bottom .next-arrow a:hover img{
	display:none;
}
.page-number-top .back-arrow a:active img,.page-number-top .next-arrow a:active img,.page-number-bottom .back-arrow a:active img,.page-number-bottom .next-arrow a:active img{
	display:block;
}

/* ------------------ LINKS LIST  */
#links-data{
	width: 920px;
	padding:15px 0px 35px 0px;
}
.links-list{
	width: 920px;
	margin-bottom:15px;
	text-align:left;
}
.links-list .last{
	padding-left:0px;
	background-position: left bottom;
}
.links-list thead th{
	padding:16px 0px 15px 0px;
	background: url(/common/img/data_list_top_back.gif) no-repeat right bottom;
	color:#000;
	font-weight:bold;
	font-size:13px;
}
.links-list tbody th{
	padding:4px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
	font-weight:normal;
}
.links-list tbody td{
	padding:4px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
}
.links-list tbody .even th,.links-list tbody .even td{
	background-color:#F7F7F7;
}
.links-list tr:hover td,.links-list tbody tr:hover th{
	background-color:#624192;
	color:#fff;
}
.links-list tr:active td,.links-list tbody tr:active th{
	background-color:#fff;
	color:#4B4B4B;
}
.links-list tbody tr:hover td a{
	color:#fff;
	text-decoration: none;
}
.links-list tbody tr:active td a{
	color:#624192;
}
.links-list .language,.links-list .country{
	width:129px;
}
.links-list .file{
	width:662px;
	background-position: left bottom;
}
.links-list  tbody td a{
	padding-left:15px;
	background: url(/common/img/link_list04.gif) no-repeat left center;
}
.links-list tbody tr:hover td a{
	background-image: url(/common/img/link_list04_hover2.gif);
}
.links-list tbody tr:active td a{
	background-image: url(/common/img/link_list04.gif);
}
/* ------------------ DATA LIST/ARCHIVE LIST  */

.archive-list{
	width: 490px;
	text-align:left;
}
.data-list{
	width: 732px;
	text-align:left;
}
.data-list .last,.archive-list .last{
	background-position: left bottom;
}
.data-list thead th,.archive-list thead th{
	padding-bottom:8px;
	background: url(/common/img/data_list_top_back.gif) no-repeat right bottom;
	color:#000;
	font-weight:bold;
	font-size:13px;
}
.data-list tbody th,.archive-list tbody th{
	padding:4px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
	font-weight:normal;
}
.data-list tbody td,.archive-list tbody td{
	padding:4px 0px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
}
.data-list tbody .even th,.data-list tbody .even td,.archive-list tbody .even th,.archive-list tbody .even td{
	background-color:#F7F7F7;
}
.data-list tr:hover td,.data-list tbody tr:hover th,.archive-list tr:hover td,.archive-list tbody tr:hover th{
	background-color:#624192;
	color:#fff;
}
.data-list tr:active td,.data-list tbody tr:active th,.archive-list tr:active td,.archive-list tbody tr:active th{
	background-color:#fff;
	color:#4B4B4B;
}
.data-list tbody tr:hover td a,.archive-list tbody tr:hover td a{
	color:#fff;
	text-decoration: none;
}
.data-list tbody tr:active td a,.archive-list tbody tr:active td a{
	color:#624192;
}


#song-result{
	position:relative;
	margin:0px 0px 0px 0px;
	float:left;
	margin-right:3px;
}
#song-supplementation{
	float:left;
}

.song-list{
	width: 551px;
	text-align:left;
}
.song-list .last,.archive-list .last{
	background-position: left bottom;
}
.song-list thead th,.archive-list thead th{
	padding-bottom:8px;
	background: url(/common/img/song_list_top_back.gif) no-repeat right bottom;
	color:#000;
	font-weight:bold;
	font-size:13px;
}
.song-list tbody th,.archive-list tbody th{
	padding:4px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
	font-weight:normal;
}
.song-list tbody td,.archive-list tbody td{
	padding:4px 0px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
}
.song-list tbody .even th,.song-list tbody .even td,.archive-list tbody .even th,.archive-list tbody .even td{
	background-color:#F7F7F7;
}
.song-list tr:hover td,.song-list tbody tr:hover th,.archive-list tr:hover td,.archive-list tbody tr:hover th{
	background-color:#624192;
	color:#fff;
}
.song-list tr:active td,.song-list tbody tr:active th,.archive-list tr:active td,.archive-list tbody tr:active th{
	background-color:#fff;
	color:#4B4B4B;
}
.song-list tbody tr:hover td a,.archive-list tbody tr:hover td a{
	color:#fff;
	text-decoration: none;
}
.song-list tbody tr:active td a,.archive-list tbody tr:active td a{
	color:#624192;
}

#demo-songs{
	margin-bottom:0 !important;
}
#demo-songs .song-nemu{
	width:459px;
}
#demo-songs .time{
	width:145px;
}
#demo-songs .file-type{
	width:129px;
	background-position: left bottom;
}
#demo-songs tbody td a{
	margin-left:10px;
	padding-left:16px;
	background: url(/common/img/link_sound.gif) no-repeat left center;
}
#demo-songs tbody tr:hover td a{
	background-image: url(/common/img/link_sound_hover.gif);
}
#demo-songs tbody tr:active td a{
	background-image: url(/common/img/link_sound.gif);
}
#faq .data-list{
	background: url(/common/img/data_list_top_back.gif) no-repeat left bottom;
}


#faq thead th{
	width:732px;
	background-position: left bottom;
}
#faq tbody td{
	width:732px;
	background-position: left bottom;
}
#faq tbody td a{
	display:block;
	margin-left:10px;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#faq tbody tr:hover td a{
	background-image:url(/common/img/link_list01_hover2.gif);
}
#faq tbody tr:active td a{
	background-image:url(/common/img/link_list01.gif);
}
#drivers-software .data{
	width:129px;
}
#drivers-software .driver{
	width:609px;
	background-position: left bottom;
}
#drivers-software tbody td a{
	display:block;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#drivers-software tbody tr:hover td a{
	background-image:url(/common/img/link_list01_hover2.gif);
}
#drivers-software tbody tr:active td a{
	background-image:url(/common/img/link_list01.gif);
}

#shop-list th{
	width:146px;
}
#shop-list td{
	width:580px;
}
#shop-list thead th{
	padding-bottom:8px;
	background: url(/common/img/data_list_top_back.gif) no-repeat right bottom;
	color:#000;
	font-weight:bold;
	font-size:13px;
}
#shop-list tbody th{
	padding:4px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
	font-weight:normal;
	font-size: 12px;
}
#shop-list tbody td{
	padding:0 0 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
	font-size: 12px;
}
#shop-list tbody td strong{
	display:block;
	padding:10px 0 5px 0;
}
#shop-list tbody td a{
	padding:0 0 0 12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#manuals .model{
	width: 300px;
}
#manuals .manual{
	width:602px;
}
#manuals .file-type{
	width:129px;
	background-position: left bottom;
}
#manuals tbody td a{
	display:block;
}
#manuals tbody td a.pdf{
	display:block;
	margin-left:10px;
	padding-left:20px;
	background: url(/common/img/pdf_icon.gif) no-repeat left center;
}

#lecture-note{
	margin-top: 20px;
}

#lecture th.name{
	width:602px;
	padding:0 0 16px 0;
}
/* safari only */
html[xmlns*=""] body:last-child #lecture th.name {
	padding:0 0 17px 0;
}
#lecture th.pdf-type{
	width:129px;
	background: url(../img/data_list_top_back.gif) no-repeat left bottom;
}
#lecture th.name span{
	display:block;
	padding:29px 0 0 10px;
	border-left:1px solid #bebebe;
}
#lecture tbody td a{
	display:block;
}
#lecture tbody td a.pdf{
	display:block;
	margin-left:10px;
	padding-left:20px;
	background: url(/common/img/pdf_icon.gif) no-repeat left center;
}
.archive-list th{
	width:111px;
}
.archive-list td{
	width:374px;
	background-position: left bottom !important;
}
.archive-list tbody td a{
	display:block;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
.archive-list tr:hover td a{
	background-image:url(/common/img/link_list01_hover2.gif);
}
.archive-list tr:active td a{
	background-image:url(/common/img/link_list01.gif);
}
/* ------------------ ANSWER */

#answer-content{
	float:left;
	width:551px;
	margin:0px 3px 0px 0px;
	padding-top:20px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#answer-content .title-s{
	margin:0px 0px 10px 0px;
}
#answer-content p{
	margin:0px 15px 20px 0px;
}
#answer-content a{
	text-decoration: underline;
}
#answer-content a:hover{
	text-decoration: none;
}
#answer-content h3{
	margin:0px 0px 13px 0px;
    width:541px;
	padding-bottom:11px;
	border-bottom:1px solid #BEBEBE;
	color:#000;
	font-size:15px;
	font-weight:normal;
	line-height:17px;
}
#download #answer-content h3{
	width:541px;
	padding-top:11px;
	border-top:1px solid #BEBEBE;
	font-weight:bold;
	font-size:13px;
}
#download #answer-content h4{
	margin-bottom:8px;
	color: #624192;
	font-size:15px;
	font-weight:normal;
}
#download #answer-content ul{
	margin-bottom:15px;
}
#answer-content .additional_title{
	color:#339900;
}
#answer-content .red{
	color:#CC0000;
}
#answer-content .note{
	width:511px;
	margin-bottom:32px;
	padding:14px;
	border:1px solid #BEBEBE; 
}
#download #answer-content .history-list{
	margin-bottom:0px;
}
#download #answer-content .history-list li{
	margin-bottom:20px;
}
#download #answer-content .system-requirements{
	margin-bottom:25px;
}
#download #answer-content .system-requirements2{
	margin-bottom:40px;
}
#download #answer-content #system-requirements-title{
	margin-bottom:18px;
}
.answer-data-title{
	padding-top:6px;
	margin-left:4px !important;
}
.answer-data-title-s{
	margin-left:4px !important;
}
#download #answer-content .answer-data-list{
	width:541px;
	margin-bottom:13px;
	text-align:left;
}
#download #answer-content .data-list-last{
	margin-bottom:33px;
}
#download #answer-content .answer-data-list th{
	width:132px;
	padding:5px 0px 5px 4px;
	border-top:1px solid #BEBEBE;
	border-right:3px solid #fff;
	border-bottom:1px solid #BEBEBE;
	background-color:#F7F7F7;
	color:#000;
}
#download #answer-content .answer-data-list td{
	width:406px;
	padding:5px 0px 5px 5px;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
}

#answer-content .custom-table th{
	width:132px;
	padding:5px 0px 5px 4px;
	border-top:1px solid #BEBEBE;
	border-right:3px solid #fff;
	border-bottom:1px solid #BEBEBE;
	background-color:#F7F7F7;
	color:#000;
}
#answer-content .custom-table td{
	width:406px;
	padding:5px 0px 5px 5px;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	border-right:3px solid #fff;
}
.supplementation{
	padding-bottom:2px;
}
#answer-supplementation{
	float:left;
	width:176px;
	padding-top:15px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#useful{
	position:relative;
	width:529px;
	height:10px;
	margin:0px 0px 27px 0px;
	padding:10px 10px 10px 10px;
	border:1px solid #DDDBDE;
}
#useful p{
	margin-bottom:0px;
}

#useful #yes{
	position:absolute;
	top:0px;
	right:90px;
	width:65px;
	height:22px;
	margin:0px;
	padding:8px 0px 0px 25px;
	border-left:1px solid #DDDBDE;
}
* html #useful #yes{
	height:26px;
}
#useful #yes a{
	display:block;
	height:15px;
	padding:2px 0px 0px 20px;
	background: url(/common/img/icon_yes.gif) no-repeat left top;
	color:#68B91F;
	text-decoration: none;
}
#useful #no{
	position:absolute;
	top:0px;
	right:0px;
	width:65px;
	height:22px;
	margin:0px;
	padding:8px 0px 0px 25px;
	border-left:1px solid #DDDBDE;
}
* html #useful #no{
	height:26px;
}
#useful #no a{
	display:block;
	height:15px;
	padding:2px 0px 0px 20px;
	background: url(/common/img/icon_no.gif) no-repeat left top;
	color:#FF9300;
	text-decoration: none;
}
#page-back{
	clear:both;
	width:732px;
	padding-top:10px;
	background: url(/common/img/page_back_back.gif) no-repeat left top;
}
#page-back a{
	padding-left:12px;
	background:url(/common/img/link_list03.gif) no-repeat left center;
}
#page-back a:hover{
	background-image:url(/common/img/link_list03_hover.gif);
}
#page-back a:active{
	background-image:url(/common/img/link_list03.gif);
}
/* ------------------ RELATED QUESTIONS */

#related-questions{
	margin:0px 0px 27px 0px;
}
#related-questions li.questions01{
	padding:6px 0px;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
}
#related-questions li.questions02{
	padding:6px 0px;
	background-color:#F7F7F7;
}
#related-questions li.questions01 a,#related-questions li.questions02 a{
	margin:0px 0px 0px 10px;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
	text-decoration: none;
}
#related-questions li.questions01 a:hover,#related-questions li.questions02 a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
	text-decoration: underline;
}
#related-questions li.questions01 a:active,#related-questions li.questions02 a:active{
	background-image:url(/common/img/link_list01.gif);
	text-decoration: none;
}
#products-details{
	float:left;
	width:497px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 50px 0px;
}
/* ------------------ CATEGORY */

#category{
	float:left;
	width:688px;
	margin-right:17px;
	padding-bottom:25px;
}
.category-list{
	clear:both;
}
.category-list:after {	content: "";display: block;clear: both;}/* ClearFix Compact */
.category-list div{
	float:left;
	margin:0px 0px 23px 0px;
	width:344px;
}
.category-list div p{
	padding-right:10px;
	padding-left:10px;
}
.category-list div .title a{
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
.category-list div .title_outlink a{
	padding-left:15px;
	background:url(/common/img/link_list04.gif) no-repeat left center;
}
*:first-child+html .category-list div{
	float:left;
	width:344px;
}
.category-list div .photo{
	width:341px;
	margin-bottom:15px;
	padding:5px 0px 1px 0px;
	background: url(/common/img/category_back.gif) repeat-x;
}
/* DTXと共通　Product Category右側バナー */
.category-switch div .photo{
	margin-bottom:15px;
	padding:5px 0px 1px 0px;
	background: url(/common/img/category_back.gif) repeat-x;
}

.category-list div:hover .photo,
.category-switch div:hover .photo{
	background-image: url(/common/img/category_back_hover.gif);
}

.category-list div:hover .photo img,
.category-switch div:hover .photo img{
	filter: alpha(opacity=60);
 	-moz-opacity:0.60;
	opacity:0.60;
}
.category-list div:hover .title a{
	text-decoration: underline;
	background-image:url(/common/img/link_list01_hover.gif);
}

.category-switch div:hover .title a{
	text-decoration: underline;
}

.category-list div:hover .title_outlink a{
	text-decoration: underline;
	background-image:url(/common/img/link_list04_hover3.gif);
}
.category-list div:active .photo{
	background-image: url(/common/img/category_back.gif);
}
.category-list div:active .photo img{
	filter: alpha(opacity=100);
 	-moz-opacity:1;
	opacity:1;
}

.category-list p a span{
	text-decoration:underline;
}




/* ------------------ recommended PRODUCTS */

#recommended-products{
	margin-bottom:20px;
}
#recommended-products li{
	margin-bottom:10px;
}
/* ------------------ INTRODUCTION */

#information-introduction,#information-specification,#information-shop-list{
	padding:20px 0px 0px 0px;
	background:url(/common/img/content_line.gif) repeat-x top #fff;
}

#information-feature{
	padding:20px 0px 0px 0px;
}


#information-options-accessories{
	padding:12px 0px 0px 0px;
	background:url(/common/img/content_line.gif) repeat-x top #fff;
}
#information-introduction .title-s,#information-feature .title-s,#information-specification .title-s,#information-options-accessories .title-s,#information-shop-list .title-s{
	color: #624192;
}
.details-copy{
	padding:0px 0px 15px 0px;
	font-weight:bold; 
	font-size:16px;
	line-height: 1.2em;
	color: #624192;
}
#information-introduction #outline{
	margin-bottom:30px;
}
#information-introduction #outline h4{
	background: url(/common/img/introduction_line.gif) repeat-y left #F7F7F7;
}

#information-introduction .title-s,#information-feature, .title-s,#information-specification .title-s,#information-options-accessories .title-s,#information-shop-list .title-s{
	margin-bottom:10px;
}
#information-introduction #outline h4{
	margin-top: -1px;
	padding:8px 0px 8px 15px;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	color:#000;
	font-size:14px;
	font-weight: normal;
}
#information-introduction p{
	margin-bottom:20px;
}
#information-feature p{
	margin-bottom:40px;
}

#information-introduction p a,
#information-feature p a{
	text-decoration: underline;
}
#information-introduction p a:hover,
#information-feature p a:hover{
	text-decoration: none;
}
#information-introduction p a:active,
#information-feature p a:active{
	text-decoration: underline;
}

#information-feature p img,
#information-feature p object{
	float:left;
	margin:0px 20px 18px 0px;
}
#information-feature h4{
	margin-bottom:15px;
	padding:8px 0px;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	color:#000;
	font-weight:bold; 
	font-size:13px;
}


.features_movie{
	border: 1px solid #bfbfbf;
	float: left;
	margin-right:20px; 
	margin-bottom:20px;
	padding:5px;
}



#information-options-accessories .title{
	margin:0px;
	padding:15px 0px 15px 0px;
	border-left:none;
	background:url(/common/img/content_line.gif) repeat-x bottom;
}
#specification #specification-sub-menu li a{
	background:url(/common/img/link_list09.gif) no-repeat left center;
}
#product-shop-list #shop-list-sub-menu li a{
	background:url(/common/img/link_list09.gif) no-repeat left 10px;
}
#specification #specification-sub-menu li a:hover, #product-shop-list #shop-list-sub-menu li a:hover{
	background-image:url(/common/img/link_list09_hover.gif);
}
#specification #specification-sub-menu li a:active, #product-shop-list #shop-list-sub-menu li a:active{
	background-image:url(/common/img/link_list09.gif);
}
#specification #specification-sub-menu li.selected a,#specification #specification-sub-menu li.selected a:hover,#specification #specification-sub-menu li.selected a:active,#product-shop-list #shop-list-sub-menu li.selected a,#product-shop-list #shop-list-sub-menu li.selected a:hover,#product-shop-list #shop-list-sub-menu li.selected a:active{
	background: url(../img/specification_hover.gif) no-repeat left top;
	color:#fff !important;
}
#specification #specification-sub-menu{
	height:32px;
	margin-bottom:4px;
	background: url(../img/specification_back.gif) repeat-x bottom;
}
#specification #specification-sub-menu li{
	float:left;
}
#specification #specification-sub-menu li a{
	display:block;
	width:62px;
	height:20px;
	margin-right:15px;
	padding:6px 0px 0px 12px;
}
#specification #specification-sub-menu li.selected a{
	width:72px;
	height:26px;
	color:#fff;
	text-decoration: none;
}
#product-shop-list #shop-list-sub-menu{
	height:66px;
	margin-bottom:14px;
}
#product-shop-list #shop-list-sub-menu li{
	float:left;
	background: url(../img/specification_back.gif) repeat-x bottom;
}
#product-shop-list #shop-list-sub-menu li a{
	display:block;
	width:72px;
	height:20px;
	margin-right:15px;
	padding:6px 0px 6px 12px;
}

#product-shop-list #information-shop-list table td strong{
	font-weight: normal;
	/* ショップ名　BOLD設定解除 */
}
#product-shop-list #information-shop-list table td strong a{
	font-weight: normal;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#product-shop-list #information-shop-list table td strong a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#product-shop-list #information-shop-list table td strong a:active{
	background-image:url(/common/img/link_list01.gif);
}

#options-accessories .other-products{
	background-image:none;
	margin-bottom:15px;
}

#specification .product-data-list, #product-shop-list .product-data-list{
	width:497px;
	margin-bottom:20px;
	text-align:left;
}

#specification .product-data-list th{
	width:132px;
	padding:5px 0px 5px 5px;
	border-top:1px solid #BEBEBE;
	border-right:3px solid #fff;
	border-bottom:1px solid #BEBEBE;
	background-color:#F7F7F7;
	color:#000;
	
	/* 注意：日本語のみ、jp.cssにてBOLD設定解除 */
}
#specification .product-data-list td{
	width:366px;
	padding:5px 0px 5px 5px;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
}
#product-shop-list .product-data-list td{
	padding:5px 0px 5px 5px;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
}
#specification .compare-list, #product-shop-list .compare-list{
	width:496px;
	margin-bottom:20px;
	text-align:left;
}
#specification .compare-list .last{
	border-right:none;
}
#specification .compare-list thead th{
	padding:5px 0px 5px 5px;
	border-right:3px solid #fff;
	background-color:#A6A6A6;
	color:#fff;
	text-align:center;
}
#specification .compare-list tbody th{
	width:97px;
	padding:5px 0px 5px 5px;
	border-right:3px solid #fff;
	border-bottom:1px solid #BEBEBE;
	background-color:#F7F7F7;
	color:#000;
}
#specification .compare-list tbody td{
	width:97px;
	padding:5px 0px 5px 5px;
	border-right:3px solid #fff;
	border-bottom:1px solid #BEBEBE;
}
/* ------------------ PRODUCTS LINUP */


#lineup-list{
	padding:20px 0px 0px 0px;
	background:url(/common/img/content_line.gif) repeat-x top #fff;
}

#products-lineup{
	width:497px;
	margin-bottom:27px;
	padding:5px 0px 1px 0px;
	background:url(../img/lineup_products_line.gif) no-repeat top;
}
*:first-child+html #products-lineup{
	padding:7px 0px 1px 0px;
}
* html body #products-lineup{
	padding:7px 0px 1px 0px;
}
.other-products{
	width:497px;
	padding:1px 0px 1px 0px;
	background:url(../img/related_products_line.gif) no-repeat top;
}
*:first-child+html .other-products{
	padding:3px 0px 1px 0px;
}
* html body .other-products{
	padding:3px 0px 1px 0px;
}
.other-products li,#products-lineup li{
	width:497px;
	padding-bottom:1px;
	background:url(../img/related_products_line.gif) no-repeat bottom;
}
*:first-child+html .other-products li,*:first-child+html #products-lineup li{
	margin-top:-2px;
}
* html .other-products li,* html #products-lineup li{
	margin-top:-2px;
}
.other-products li:after,#products-lineup li:after {	content: "";display: block;clear: both;}/* ClearFix Compact */
.other-products .products-photo,#products-lineup .products-photo{
	float:left;
	width:127px;
	padding:0px;
}
.other-products p,#products-lineup p{
	position:relative;
	float:left;
	width:370px;
	margin:0px !important;
	padding:8px 0px 10px 0px;
	font-size: 11px !important;
}
.other-products p img,#products-lineup img{
	margin:0px !important;
}

.other-products p span,#products-lineup p span{
	position:absolute;
	top:6px;
	right:8px;
}
.other-products p strong,#products-lineup p strong{
	display:block;
	margin-bottom:5px;
	color:#000;
}
.other-products p strong a,#products-lineup p strong a{
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
	text-decoration: none !important;
}
.other-products p strong a:hover,#products-lineup p strong a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
.other-products p strong a:active,#products-lineup p strong a:active{
	background-image:url(/common/img/link_list01.gif);
}
.other-products li:hover p strong a,#products-lineup li:hover p strong a{
	padding-left:12px;
	background:url(/common/img/link_list01_hover.gif) no-repeat left center;
	text-decoration: underline;
}
.other-products li:hover .products-photo a img,#products-lineup li:hover .products-photo a img{
	filter: alpha(opacity=60);
 	-moz-opacity:0.60;
	opacity:0.60;
}

.other-products li:active p strong a,#products-lineup li:active p strong a{
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
	text-decoration: none;
}
.other-products li:active .products-photo a img,#products-lineup li:active .products-photo a img{
	filter: alpha(opacity=100);
 	-moz-opacity:1;
	opacity:1;
}

/* ------------------ LIBRARY LIST */

#gallery-list{
	width:732px;
	padding:20px 0px 41px 0px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#gallery-list li{
	float:left;
	margin:0px 9px 15px 0px;
	width:174px;
	border:1px solid #BEBEBE;
}
#gallery-list .last{
	margin-right:0px;
}
#gallery-list li p{
	padding:5px;
	text-align: center;
}
#gallery-list li .photo,#gallery-list li .photo2d{
	padding:0px;
	border-bottom:1px solid #BEBEBE;
}
#gallery-list li .play-btn,#gallery-list li .zoom-2d-btn,#gallery-list li .zoom-3d-btn,#gallery-list li .pdf-btn{
	border-top:1px dotted #BEBEBE;
}
#gallery-list li:hover .play-btn,#gallery-list li:hover .zoom-3d-btn,#gallery-list li:hover .pdf-btn{
	background-color:#624192;
}
#gallery-list li:hover .photo img{
	filter: alpha(opacity=60);
 	-moz-opacity:0.60;
	opacity:0.60;
}
#gallery-list li:active .play-btn,#gallery-list li:active .zoom-3d-btn,#gallery-list li:active .pdf-btn{
	background-color:#fff;
}
#gallery-list li:active .photo img{
	filter: alpha(opacity=100);
 	-moz-opacity:1;
	opacity:1;
}
#gallery-list li .play-btn a{
	height:13px;
	padding-left:19px;
	background: url(/common/img/play_movies.gif) no-repeat left top;
}
#gallery-list li .zoom-3d-btn a{
	padding-top:2px;
	padding-left:19px;
	background: url(/common/img/3d_zoom.gif) no-repeat left top;
}
#gallery-list li .pdf-btn a{
	padding-top:4px;
	padding-left:19px;
	background:url(/common/img/pdf_icon.gif) no-repeat left top;
}
#gallery-list li:hover .play-btn a{
	background-image: url(/common/img/play_movies_hover.gif);
	color:#fff !important;
	text-decoration: none;
}
#gallery-list li:hover .zoom-3d-btn a{
	background-image: url(/common/img/3d_zoom_hover.gif);
	color:#fff !important;
	text-decoration: none;
}
#gallery-list li:hover .pdf-btn a{
	color:#fff !important;
	text-decoration: none;
}
#gallery-list li:active .play-btn a{
	background-image: url(/common/img/play_movies.gif);
	color:#624192 !important;
	text-decoration: none;
}
#gallery-list li:active .zoom-3d-btn a{
	background-image: url(/common/img/3d_zoom.gif);
	color:#624192 !important;
	text-decoration: none;
}
#gallery-list li:active .pdf-btn a{
	color:#624192 !important;
	text-decoration: none;
}

/* ------------------ LIBRARY LIST 2D */
#gallery-list li .photo2d img:hover{
	filter: alpha(opacity=60);
 	-moz-opacity:0.60;
	opacity:0.60;
}
#gallery-list li .photo2d img:active{
	filter: alpha(opacity=100);
 	-moz-opacity:1;
	opacity:1;
}
#gallery-list li .zoom-2d-btn{
	position:relative;
	background: url(/common/img/2d_line.gif) repeat-y 150px top;
	width:164px;
	height:16px;
}
#gallery-list li .zoom-2d-btn a{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	height:26px;
	width:113px;
	padding-left:37px;
	background: url(/common/img/2d_down.gif) no-repeat 17px 3px;
	text-align:left;
	line-height:2.2;
}
#gallery-list li .zoom-2d-btn a:hover{
	background: url(/common/img/2d_down_hover.gif) no-repeat 17px 3px #624192;
	color:#fff !important;
	text-decoration: none;
}
#gallery-list li .zoom-2d-btn a:active{
	background: url(/common/img/2d_down.gif) no-repeat 17px 3px #fff !important;
	color:#624192 !important;
	text-decoration: none;
}
#gallery-list li .zoom-2d-btn span{
	position:absolute;
	display:block;
	top:0px;
	right:0px;
	height:26px;
	width:23px;
}
#gallery-list li .zoom-2d-btn span a{
	display:block;
	background: url(/common/img/2d_zoom.gif) no-repeat 5px center;
	height:26px;
	width:23px;
	padding:0px;
	text-indent:-20000px;
}
#gallery-list li .zoom-2d-btn span a:hover{
	background: url(/common/img/2d_zoom_hover.gif) no-repeat 5px center #624192;
}
#gallery-list li .zoom-2d-btn span a:active{
	background: url(/common/img/2d_zoom.gif) no-repeat 5px center #ffffff !important;
}
/* ------------------ LICENSE COVERAGE */

#license-coverage{
	padding-top:20px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#license-policy{
	height:255px;
	margin-bottom:20px;
	padding: 15px;
	overflow: scroll;
	overflow-x: hidden;
	border-top:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
}
#license-coverage .attention{
	color: #624192;
}
#license-coverage p{
	margin-bottom:25px;
}
.approval-btn{
	float:left;
	margin-right:18px;
}
/* ------------------ DOWNLOAD */

#answer-supplementation #download-btn{
	margin-bottom:25px;
	padding-bottom:13px;
	border-bottom:1px solid #BEBEBE; 
}
#answer-supplementation #download-btn a{
	display:block;
	width:151px;
	height:21px;
	padding:36px 0px 0px 25px;
	background: url(/common/img/download_btn.gif) no-repeat;
	color:#fff;
	text-decoration: none;
}

#answer-supplementation #download-btn a:hover{
	background: url(/common/img/download_btn_hover.gif) no-repeat;
}
#answer-supplementation #download-btn a:active{
	background-image: url(/common/img/download_btn.gif);
}

/* ダウンロードボタン日本語表記 */
#answer-supplementation #download-btn-jp{
	margin-bottom:25px;
	padding-bottom:13px;
	border-bottom:1px solid #BEBEBE; 
}
#answer-supplementation #download-btn-jp a{
	display:block;
	width:151px;
	height:21px;
	padding:36px 0px 0px 25px;
	background: url(/common/img/download_btn_jp.gif) no-repeat;
	color:#fff;
	text-decoration: none;
}
#answer-supplementation #download-btn-jp a:hover{
	background: url(/common/img/download_btn_hover_jp.gif) no-repeat;
}
#answer-supplementation #download-btn-jp a:active{
	background-image: url(/common/img/download_btn_jp.gif);
}




#answer-supplementation #down-install .title-s{
	margin-bottom:5px;
	color:#E7270A;
}
#answer-supplementation #down-install ul{
	width:158px;
	margin-bottom:20px;
	padding:8px 8px 5px 8px;
	border:1px solid #E7270A;
}
#answer-supplementation #down-install li{
	margin-bottom:3px;
}
#answer-supplementation #down-install li a{
	padding-left:12px;
	background:url(/common/img/link_list_color02_01.gif) no-repeat left center;
	color:#E7270A;
}
#answer-supplementation #down-install li a:hover{
	background-image:url(/common/img/link_list_color02_01_hover.gif);
}
#answer-supplementation #down-install li a:active{
	background-image:url(/common/img/link_list_color02_01.gif);
}
#answer-supplementation #down-guides .title-s{
	margin-bottom:5px;
	color:#624192;
}
#answer-supplementation #down-guides ul{
	width:158px;
	margin-bottom:20px;
	padding:8px 8px 5px 8px;
	border:1px solid #BEBEBE;
}
#answer-supplementation #down-guides li,#answer-supplementation #down-product li{
	margin-bottom:3px;
}
#answer-supplementation #down-guides li a,#answer-supplementation #down-product li a{
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#answer-supplementation #down-guides li a:hover,#answer-supplementation #down-product li a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#answer-supplementation #down-guides li a:active,#answer-supplementation #down-product li a:active{
	background-image:url(/common/img/link_list01.gif);
}

#answer-supplementation #down-product .title-s{
	margin-bottom:5px;
	color:#624192;
}
#answer-supplementation #down-product ul{
	width:174px;
	/*margin-bottom:20px;*/
}

/* ------------------ USERS */
#users-details{
	float:left;
	width:490px;
	margin-right:20px;
}
#monthly-archive{
	padding-top:15px;
	background: url(../img/monthly_archive_back.gif) no-repeat left 14px;
}
#users-information{
	padding-top:20px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#users-information p{
	margin-bottom:22px;
}
.entries-title{
	position:relative;
	width:488px;
	margin-bottom:10px;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
}
#users-information h3{
	width:476px;
	padding:9px 0px 33px 12px;
	border:1px solid #BEBEBE;
	font-weight:bold;
	font-size: 13px;
	color: #624192;
}
.entries-title .day{
	margin-bottom:0px !important;
	padding:10px 0px 10px 13px;
	font-weight:bold;
	color:#000;
}
.entries-title .users-area{
	position:absolute;
	top:0px;
	right:0px;
	width:112px;
	margin-bottom:0px !important;
	padding:10px 0px 10px 15px;
	border-left:1px solid #BEBEBE;
}
.entries-title .users-area a{
	padding-left:19px;
	background:url(../img/link_list06.gif) no-repeat left center;
}
.entries-title .users-area a:hover{
	background-image:url(../img/link_list06_hover.gif);
}
.entries-title .users-area a:active{
	background-image:url(../img/link_list06.gif);
}
.users-photo{
	padding:5px;
	background-image:url(../img/users_poto_back.gif);
}
#users-information .categories{
	margin-bottom:47px;
	padding-top:10px;
	border-top:1px solid #BEBEBE;
	text-align:right;
}
#users-information .categories a{
	margin-right:20px;
	padding-left:20px;
	background:url(../img/link_list05.gif) no-repeat left center;
}
#users-information .categories a:hover{
	background-image:url(../img/link_list05_hover.gif) ;
}
#users-information .categories a:active{
	background-image:url(../img/link_list05.gif) ;
}
#users-information .categories .last{
	margin-right:7px;
}
#other-monthly{
	position:relative;
	height:35px;
	padding-bottom:47px;
}
#back-monthly{
	position:absolute;
	top:20px;
	left:0px;
}
#back-monthly a{
	padding-left:12px;
	background:url(/common/img/link_list03.gif) no-repeat left center;
}
#back-monthly a:hover{
	background-image:url(/common/img/link_list03_hover.gif);
}
#back-monthly a:active{
	background-image:url(/common/img/link_list03.gif);
}
#next-monthly{
	position:absolute;
	top:20px;
	right:0px;
}
#next-monthly a{
	padding-right:12px;
	background:url(/common/img/link_list01.gif) no-repeat right center;
}
#next-monthly a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#next-monthly a:active{
	background-image:url(/common/img/link_list01.gif);
}
/* ------------------ SITEMAP */

#sitemap-data{
	width: 920px;
	padding-bottom:50px;
}
#sitemap-data a{
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
}
#sitemap-data a:hover{
	background-image:url(/common/img/link_list01_hover.gif);
}
#sitemap-data a:active{
	background-image:url(/common/img/link_list01.gif);
}
#sitemap-data .title{
	margin:0px 0px 0px 0px;
	padding:31px 0px 17px 0px;
	border-left:none;
	background:url(/common/img/content_line.gif) repeat-x bottom;
}
#sitemap-data .product-category{
	clear:both;
	padding:4px 0px 4px 25px;
	background-color:#F7F7F7;
	border-bottom:1px solid #BFBFBF;
	border-top:1px solid #BFBFBF;
}
#sitemap-data .product-category:hover{
	background-color:#624192;
}
#sitemap-data .product-category:hover a{
	background-image:url(/common/img/link_list01_hover2.gif);
	color:#fff;
	text-decoration: none;
}
#sitemap-data .product-category:active{
	background-color:#F7F7F7;
}
#sitemap-data .product-category:active a{
	background-image:url(/common/img/link_list01.gif);
	color: #624192;
}
.product-link{
	width:797px;
	padding-left:123px;
}
.product-last{
	width:797px;
	padding-left:123px;
	border-bottom:1px solid #BFBFBF;
}

.product-link:after {	content: "";display: block;clear: both;}/* ClearFix Compact */
.product-last:after {	content: "";display: block;clear: both;}/* ClearFix Compact */
.product-link li, 
.product-last li{
	position:relative;
	float:left;
	width:157px;
	margin-right:3px;
	padding:4px 0px;
	border-bottom:1px solid #BFBFBF;
}
.product-link .last, 
.product-last .last{
	margin-right:0px;
}
.product-link .lower-last,
.product-last .lower-last{
	margin-right:0px;
	border-bottom:none;
}
.product-link li span,
.product-last li span{
	position:absolute;
	right:6px;
}
.product-link .lower, 
.product-last .lower{
	border-bottom:none;list-style-position:outside;
}


/************/
#sitemap-data p.disproduct{
	width:797px;
	clear:both;
	padding:4px 0px 4px 0px;
	border-top:1px solid #BFBFBF;
	position:relative; left:123px;

}
#sitemap-data p.disproduct-link{
	width:797px;
	clear:both;
	padding:4px 0px 4px 0px;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	position:relative; left:123px;
	
	background-color:#F7F7F7;

}
#sitemap-data p.disproduct-link a{
	background:url(/common/img/link_list10_hover.gif) no-repeat left center;

}
#sitemap-data p.disproduct-link a:hover{
	background-image:url(/common/img/link_list10_hover.gif);

}
#sitemap-data p.disproduct-link a:active{
	background-image:url(/common/img/link_list10_hover.gif);

}
.product-link .lastlower{
	margin-right:0px;
	border-bottom:none;
}


#products-details .discontinued{
	clear:both;
	color:#000;
	margin-bottom:5px !important;
	font-weight:bold; 
	font-size:13px;
}
#products-details .discontinued-link{
	clear:both;
	color:#000;
	margin-bottom:5px !important;
	font-weight:bold; 
	font-size:13px;
}
#products-details .discontinued a{
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;

}
#products-details .discontinued-link a{
	padding-left:12px;
	background:url(/common/img/link_list10.gif) no-repeat left center;

}
#products-details .discontinued a:hover{
	background-image:url(/common/img/link_list01_hover.gif);

}
#products-details .discontinued-link a:hover{
	background-image:url(/common/img/link_list10_hover.gif);

}
#products-details .discontinued-link a:active{
	background-image:url(/common/img/link_list10_hover.gif);

}
/**************/

.other-category-left{
	float:left;
	width:458px;
	margin-right:3px;
}
.other-category-right{
	float:left;
	width:458px;
}
.other-category-left ul{
	width:458px;
}
.other-category-left li,.other-category-right li{
	width:434px;
	padding:4px 0px 4px 24px;
	border-bottom:1px solid #BFBFBF;
}
.other-category-left li:active a,.other-category-right li:active a{
	background-image:url(/common/img/link_list01.gif);
	color: #624192;
}

#sitemap-data .other-category-left .title,#sitemap-data .other-category-right .title{
	padding-top:43px;
}
.other-category-left .even,.other-category-right .even{
	background-color:#F7F7F7;
}
.other-category-left li:hover,.other-category-right li:hover{
	background-color:#624192;
}
.other-category-left li:hover a,.other-category-right li:hover a{
	background-image:url(/common/img/link_list01_hover2.gif) !important;
	color:#fff;
	text-decoration: none;
}
.other-category-left li:active,.other-category-right li:active{
	background-color:#fff;
}
.other-category-left li:active a,.other-category-right li:active a{
	background-image:url(/common/img/link_list01.gif) !important;
	color: #624192;
	text-decoration: none;
}

.other-category-left .even:active,.other-category-right .even:active{
	background-color:#F7F7F7;
}

.outlink{
	padding-left:15px !important;
	background:url(/common/img/link_list04.gif) no-repeat left center !important;
}
.outlink:hover{
	padding-left:15px !important;
	background:url(/common/img/link_list04_hover3.gif) no-repeat left center !important;
}

/*Only for Contact Us/Product Registration*/
.other-category-left li.out:hover a,.other-category-right li.outlink:hover a{
	background-image:url(/common/img/link_list04_hover2.gif) !important;
	color:#fff;
	text-decoration: none;
}
.other-category-left li.out:active a,.other-category-right li.outlink:active a{
	background-image:url(/common/img/link_list04.gif) !important;
	color: #624192;
	text-decoration: none;
}
.other-category-left li a.outlink{
	padding-left:15px;
	background: url(/common/img/link_list04.gif) no-repeat left center;
}
.other-category-left li a.outlink:hover{
	background: url(/common/img/link_list04_hover2.gif) no-repeat left center !important;
}
.other-category-left li a.outlink:active{
	background: url(/common/img/link_list04.gif) no-repeat left center !important;
}


/* ------------------ SUPPORT */

#compatibility{
	width:732px;
	padding:20px 0px 0px 0px;
	background:url(/common/img/content_line.gif) repeat-x top;
}
#compatibility h3{
	margin-bottom:27px;
	padding-bottom:13px;
	border-bottom:1px solid #BFBFBF;
	color:#808080;
	font-weight:normal;
}


#compatibility .title-s{
	margin-bottom:0px !important;
	padding-bottom:13px;
}
#compatibility .os-answer-title{
	background:url(/common/img/compatibility_os_answer_line.gif) no-repeat bottom;
}
#compatibility .hardware-answer-title{
	background:url(/common/img/compatibility_hardware_answer_line.gif) no-repeat bottom;
}
#compatibility .compatibility-list{
	width:732px;
	margin-top: 20px; /* 製品が増えた際に調整 */
	margin-bottom:29px;
}
#compatibility #os-answer-list-last{
	margin-bottom:48px;

}
#compatibility .compatibility-list:after {	content: "";display: block;clear: both;}/* ClearFix Compact */
#compatibility .compatibility-list li{
	float:left;
	width:364px;
	margin-right:3px;
	border-bottom:1px solid #BFBFBF;
}
#compatibility .compatibility-list .top{
	border-top:1px solid #BFBFBF;
}
#compatibility .compatibility-list .right{
	margin-right:0px;
}
#compatibility .compatibility-list .non{
	padding:4px 0px;
}
#compatibility .compatibility-list .even{
	background-color:#F7F7F7;
}
#compatibility .compatibility-list a{
	display:block;
	width:342px;
	padding:4px 0px 4px 22px;
	background:url(/common/img/link_list01.gif) no-repeat 10px center;
	text-decoration: none;
}
#compatibility .compatibility-list a:hover{
	background:url(/common/img/link_list01_hover2.gif) no-repeat 10px center #624192;
	color:#fff;
}
#compatibility .compatibility-list a:active{
	background:url(/common/img/link_list01.gif) no-repeat 10px center #fff;
	color: #624192;
}

/* ------------------ SUPPORT ANSWER */

#compatibility .os-answer-list{
	width:732px;
	margin-bottom:36px;
	text-align:left;
}
#compatibility .os-answer-list th{
	width:532px;
	padding:4px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
	font-weight:normal;
}
#compatibility .os-answer-list td{
	width:200px;
	padding:4px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat left bottom;
}
#compatibility .os-answer-list .even th,#compatibility .os-answer-list .even td{
	background-color:#F7F7F7;
}
#compatibility .os-answer-list tr:hover th,#compatibility .os-answer-list tr:hover td{
	background-color:#624192;
}
#compatibility .os-answer-list tr:active th,#compatibility .os-answer-list tr:active td{
	background-color:#fff;
}
#compatibility .os-answer-list a{
	display:block;
	padding-left:12px;
	background:url(/common/img/link_list01.gif) no-repeat left center;
	text-decoration: none;
}
#compatibility .os-answer-list tr:hover a{
	background-image:url(/common/img/link_list01_hover2.gif);
	color:#fff;
}
#compatibility .os-answer-list tr:active a{
	background-image:url(/common/img/link_list01.gif);
	color: #624192;
}
.hardware-compatibility-attention{
	clear:both;
	padding:14px 0px 46px 0px;
}
.hardware-box01{
	clear:both;
	width:732px;
	background:url(/common/img/compatibility_hardware_answer_line.gif) no-repeat bottom;
}
.hardware-box01:after {	content: "";display: block;clear: both;}/* ClearFix Compact */

#compatibility .hardware-boxlast{
	margin-bottom:30px;
}
.hardware-box01 p{
	float:left;
	width:229px;
	padding:4px 0px 0px 10px;
}
.hardware-box01 .hardware-answer-list01{
	float:right;
	width:489px;
}
.hardware-box01 .hardware-answer-list02{
	float:right;
	width:361px;
}
#compatibility .hardware-answer-list01 td
,#compatibility .hardware-answer-list02 td{
	padding:4px 0px 4px 10px;
	background: url(/common/img/data_list_back.gif) no-repeat right bottom;
}
#compatibility .hardware-answer-list01 .even td
,#compatibility .hardware-answer-list02 .even td{
	background-color:#F7F7F7;
}
.hardware-box01 .hardware-answer-list01 tr:hover td
,.hardware-box01 .hardware-answer-list02 tr:hover td{
	background-color:#624192 !important;
	color:#fff;
}
.hardware-box01 .hardware-answer-list01 tr:active td
,.hardware-box01 .hardware-answer-list02 tr:active td{
	background-color:#fff !important;
}

.hardware-box01 .hardware-answer-list01 .capacity{
	width:128px;
}
.hardware-box01 .hardware-answer-list01 .type
,.hardware-box01 .hardware-answer-list02 .type{
	width:226px;
}
.hardware-box01 .hardware-answer-list01 .icon
,.hardware-box01 .hardware-answer-list02 .icon{
	width:135px;
}



#compatibility .os-answer-list .icon01
,.hardware-box01 .hardware-answer-list01 .icon01
,.hardware-box01 .hardware-answer-list02 .icon01{
	display:block;
	padding-left:20px;
	text-decoration: none;
	background: url(/common/img/icon_yes.gif) no-repeat left center;
	color:#64B91E;
}
#compatibility .os-answer-list tr:hover .icon01
,.hardware-box01 .hardware-answer-list01 tr:hover .icon01
,.hardware-box01 .hardware-answer-list02 tr:hover .icon01{
	background-image:url(/common/img/icon_yes_hover.gif);
	color:#fff;
}
#compatibility .os-answer-list tr:active .icon01
,.hardware-box01 .hardware-answer-list01 tr:active .icon01
,.hardware-box01 .hardware-answer-list02 tr:active .icon01{
	background-image:url(/common/img/icon_yes.gif);
	color:#64B91E;
}
#compatibility .os-answer-list .icon02{
	display:block;
	padding-left:20px;
	text-decoration: none;
	background: url(/common/img/icon_partially.gif) no-repeat left center;
	color:#64B91E;
}
#compatibility .os-answer-list tr:hover .icon02{
	background-image:url(/common/img/icon_partially_hover.gif);
	color:#fff;
}
#compatibility .os-answer-list tr:active .icon02{
	background-image:url(/common/img/icon_partially.gif);
	color:#64B91E;
}
#compatibility .os-answer-list .icon03{
	display:block;
	padding-left:20px;
	text-decoration: none;
	background: url(/common/img/icon_test.gif) no-repeat left center;
	color:#808080;
}
#compatibility .os-answer-list tr:hover .icon03{
	background-image:url(/common/img/icon_test_hover.gif);
	color:#fff;
}
#compatibility .os-answer-list tr:active .icon03{
	background-image:url(/common/img/icon_test.gif);
	color:#808080;
}
#compatibility .os-answer-list .icon04
,.hardware-box01 .hardware-answer-list01 .icon04
,.hardware-box01 .hardware-answer-list02 .icon04{
	display:block;
	padding-left:20px;
	text-decoration: none;
	background: url(/common/img/icon_no.gif) no-repeat left center;
	color:#FE9100;
}
#compatibility .os-answer-list tr:hover .icon04
,.hardware-box01 .hardware-answer-list01 tr:hover .icon04
,.hardware-box01 .hardware-answer-list02 tr:hover .icon04{
	background-image:url(/common/img/icon_no_hover.gif);
	color:#fff;
}
#compatibility .os-answer-list tr:active .icon04
,,.hardware-box01 .hardware-answer-list01 tr:active .icon04
,.hardware-box01 .hardware-answer-list02 tr:active .icon04{
	background-image:url(/common/img/icon_no.gif);
	color:#FE9100;
}


/* ------------------ SOURCE CODE */
#source-code{
	float:left;
	width:497px;
	margin:0px 20px 0px 0px;
	padding:0px 0px 50px 0px;
}
#source-code-content{
	padding:20px 0px 0px 0px;
	background:url(/common/img/content_line.gif) repeat-x top #fff;
}
#source-code-content p{
	margin-bottom:20px;
}
#source-code-content p a{
	text-decoration: underline;
}
#source-code-content p a:hover{
	text-decoration: none;
}
