@charset "UTF-8";


/*Footer*/
#Footer {
	font-size: 10px;
	clear: both;
	color: #CCC;
	margin: 0;
	background-color: rgba(0,0,0,0.3);
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
}
#Footer a:link,#Footer a:visited {
color:#FFF;
text-decoration:none;
}
#Footer a:hover {
color:#db660f;
}
#FooterLinks {
	width: 920px;
	padding-bottom: 13px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#FooterLinks ul {
list-style-type: none;
padding: 0;
margin-top: 0px;
margin-bottom: 0px;
}
#FooterLinks li {
float:left;
margin-left:0;
margin-right:22px;
}
#FooterLinks .jp li {
margin-right:13px;
}
#FooterLinks li:last-child {
margin-right:0px;
}

/*Direct Link Special Contents*/
#FooterLinks a:link,#FooterLinks a:visited {
	display: block;
	text-indent: -9999px;
	background-image: url(../images/tama_sprites2015.png);
background-repeat:no-repeat;
overflow:hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease;
	height: 50px;
}
#FooterLinks a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/*STAR DRUMS*/
#FooterLinks #L1 a:link,#FooterLinks #L1 a:visited {
	width: 172px;
	background-position: 0px -219px;
}
/*STAR HARDWARE*/
#FooterLinks #L2 a:link,#FooterLinks #L2 a:visited {
	background-position: -188px -219px;
	width:207px;
}
/*Superstar Classic*/
#FooterLinks #L3 a:link,#FooterLinks #L3 a:visited {
	background-position: -413px -219px;
width:109px;
}
/*Silverstar Cjam*/
#FooterLinks #L4 a:link,#FooterLinks #L4 a:visited {
	background-position: -538px -219px;
width:172px;
}

/*SLP*/
#FooterLinks #L5 a:link,#FooterLinks #L5 a:visited {
	background-position: -728px -219px;
width:105px;
}
/*Iron Cobra*/
#FooterLinks #L6 a:link,#FooterLinks #L6 a:visited {
	background-position: -850px -219px;
width:150px;
}
/*Speed Cobra*/
#FooterLinks #L7  a:link,#FooterLinks #L7 a:visited {
	background-position: -1021px -219px;
width:198px;
}

/*Footer site map*/

#SiteMap {
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FFF;
	text-align: left;
	padding-left: 20px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#SiteMap ul,#SiteMap dl {
	width: 180px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#SiteMap ul {
list-style-type:none;
}
#SiteMap  li,
#SiteMap  dd  {
	line-height: 1.5;
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#SiteMap dt  {
	font-size: 12px;
	line-height: 1.8;
	font-weight: bold;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#SiteMap a:link {
color:#FFF;
text-decoration:none;
}

#SiteMap a:visited {
color:#CCC;
text-decoration:none;
}

#SiteMap a:hover {
color:#db660f;
}

#SiteMap .Sub {
margin:0 0 0 10px;
padding:0;
}

#SiteMap h1 {
	display: none;
}

#SiteMap h2 {
	font-size: 12px;
	line-height: 1.8;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#ProductSiteMap {
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#OtherSiteMap {
	margin: 0px;
	padding: 0px;
	float: left;
}
#BottomLinks {
	clear: both;
	height: 64px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: rgba(153,153,153,0.6);
}
/*Copyright*/

#BottomLinks address {
	float: right;
	font-size: 10px;
	font-style: normal;
	width: 300px;
	text-align: right;
	padding-top: 22px;
}
#Footer address a,#Footer address a:link,#Footer address a:visited {
	color: #FFFFFF;
}

#Footer address a:hover {
color:#db660f;
}

/*SNS*/

#SNS{
	padding: 5px;
	height: 54px;
	float: left;
}

#SNS ul ,ul#SNS {
	width: 250px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#SNS li {
	float: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 3px;
	padding-right: 2px\9;
	padding-bottom: 5px;
	padding-left: 2px;
}
#SNS li:last-child {
	padding-right: 0px;
}

#SNS a:link,#SNS a:visited {
	background-image: url(../images/tama_sprites2015.png);
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease;
}

#SNS a:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/*-----SNS-------
S01 - Facebook
S02 - twitter
S03 - YOUTUBE
>>> china only
S07 - china
S08 - weibo
S09 - youku
>>> USA only
S04 - Google +
S05 - pinterest
S06 - instagram 
S10 - e-news
S11 - Dealer
S12 - Store
S13 - Forum
----------------*/
#SNS #S01 a,
#SNS #S02 a,
#SNS #S03 a,
#SNS #S04 a,
#SNS #S05 a,
#SNS #S06 a,
#SNS #S07 a,
#SNS #S08 a,
#SNS #S09 a{
	height: 54px;
	width: 54px;
}
#SNS #S01 a {
	background-position: 0px -160px;
}
#SNS #S02 a {
	background-position: -60px -160px;
}
#SNS #S03 a {
	background-position: -180px -160px;
}
#SNS #S04 a {
	background-position: -420px -160px;
}
#SNS #S05 a {
	background-position: -360px -160px;
}
#SNS #S06 a {
	background-position: -300px -160px;
}

#SNS #S07 a {
	background-position: -600px -160px;
}
#SNS #S08 a {
	background-position: -540px -160px;
}
#SNS #S09 a {
	background-position: -480px -160px;
}
/*choose,credit*/
#choose {
	padding-top: 30px;
	padding-bottom: 10px;
	text-align: center;
	clear: both;
	font-size: 12px;
}
#choose a:link,
#choose a:visited {
	color: #CCC;
	background-color: #404141;
	margin-right: auto;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-left: 30px;
}
#choose a:hover {
	color: #FFF;
	background-color: #000000;
}
#credit {
	clear: both;
	font-size: 10px;
	text-align: center;
	padding: 20px;
	background-color: #000;
	color: #666;
}
#credit a:link,#credit a:visited {
	color: #666;
	text-decoration: none;
}
/*Japan Only*/
.MoreLinks{padding-top: 4px;}
#CompanyLinks{
	list-style-type: none;
	margin: 0px;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	}
#CompanyLinks li {
	float: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
#CompanyLinks li:last-child {
	border-right-style: none;
}

#CompanyLinks a:link,#CompanyLinks a:visited {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease;
}

#CompanyLinks a:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/*for handy*/
@media screen and (max-width: 929px) {
#Footer {
	font-size: 10px;
	clear: both;
	color: #CCC;
	margin: 0;
	padding: 0;
	background-image: url(../images/bg/footer.jpg);
	background-color: #8C8C8C;
	background-repeat: repeat-x;
}
#FooterLinks ,#ProductSiteMap, #OtherSiteMap{
		display:none;
}
#SiteMap {
	background-image: url(../images/bg/footer.jpg);
	background-color: #8C8C8C;
	padding: 0;
	width: auto;
	margin: 0;
}

#BottomLinks {
	background-image: url(../images/bg/footer.jpg);
	background-color: #8C8C8C;
	height: auto;
}#BottomLinks address {
	float: none;
	font-style: normal;
	width: auto;
	text-align: center;
	padding: 10px;
}
}
/*for tablet & PC*/
@media screen and (min-width:930px) {
	}
