﻿@charset "utf-8";

/* base.css
----------------------------------------------------------------------- */
* html body cite{
	margin:0 0 0 -5px;
	padding:0 0 0 10px;
}
html{
	word-wrap:break-word;
}

/* headerarea.css
----------------------------------------------------------------------- */
* html body div#headerArea div#header p#logoYamaha img{
	position:relative;
	top:0;
	left:0;
	float:left;
	margin-top:18px;
}
* html body div#headerArea div#header div#subNavi{
	line-height:1.1;
}
	* html body div#headerArea div#header div#subNavi p.siteSerch{
		padding-top:0; /* padding-top:10px;	*/
	}
* html body div#headerArea div#header div#subNavi p.siteSearch{
	padding-top:0; /* padding-top:10px;	*/
}
#gNavi ul a{
	zoom:1;
}
* html #gNavi ul{
	line-height:0;
}
* html #gNavi ul a{
	margin-top:-1px;
}
* html #gNavi ul ul{
	margin-top:1px;
}
*+html body #gNavi ul ul{
	margin-top:1px;
}


/* pagetitle.css
----------------------------------------------------------------------- */
* html body div#pageHeading span.print1 a:hover,
* html body div#pageHeading span.compare a:hover{
	text-decoration:underline;
}
* html body div#searchForm form fieldset legend label{
	padding:5px;	/*	padding:5px 10px;	*/
}


/* mainarea.css
----------------------------------------------------------------------- */

* html body div.imageLinkDescriptionX01 div dl.desc{
	width:230px;　/*width:232px;*/
}

* html body div.productOutlineA01 div dl.desc{
	width:224px;　/*width:226px;*/
}



* html body div.imageLinkDescriptionA01 dl.desc dt a:hover,
* html body div.imageLinkDescriptionA02 dl.desc dt a:hover,
* html body div.imageLinkDescriptionA03 dl.desc dt a:hover,
* html body div.imageLinkDescriptionA04 dl.desc dt a:hover,
* html body div.imageLinkDescriptionA05 dl.desc dt a:hover,
* html body div.imageLinkDescriptionA06 dl.desc dt a:hover,
* html body div.imageLinkDescriptionA05 dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionB01 div dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionC01 div dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionD01 p.title a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionD01 div dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionD01 div dl.desc dd a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionE01 div.col dl dt a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionX01 p.title a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionX01 div dl.desc dd a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionF01 p.title a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionF01 div dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.imageLinkDescriptionF01 div dl.desc dd a:hover{
	text-decoration:underline;
}
* html body div.imageLinkA01 div.col p a:hover{
	text-decoration:underline;
}
* html body div.imageLinkB01 div dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.imageLinkListA01 div dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.imageLinkListA01 div dl.desc dd a:hover{
	text-decoration:underline;
}
* html body div.imageLinkListB01 div dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.linkDescriptionA01 dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.linkDescriptionB01 dl dt a:hover{
	text-decoration:underline;
}
* html body div.linkDescriptionC01 dl dt a:hover{
	text-decoration:underline;
}
* html body div.linkListA01 ul.list li p a:hover{
	text-decoration:underline;
}
* html body div.linkListB01 ul.list li p a:hover{
	text-decoration:underline;
}
* html body div.linkListB02 ul.list li p a:hover{
	text-decoration:underline;
}
* html body div.topicsListA01 dl.list dd.descImage{
	height:111px;
}
* html body div.searchA01 form fieldset legend label{
	padding:5px;
}
* html body div.tabNaviB01 ul a span{
	width:1px;
	height:1px;
}
* html body div.tabNaviB02 ul a span{
	width:1px;
	height:1px;
}



* html body div.productDetailA01 div.desc div.control li.print a img{
	margin-top:0;
}
* html body div.productDetailA01 div.desc div.control li.compare{
	margin-top:5px;
}


* html body div.productDetailA01 div.desc div.download div.col{
	width:620px;
}

* html body div.productOutlineA01 div.download div.col p a:hover{
	text-decoration:underline;
}

* html body div.productOutlineA01 div.desc p.award{
	width:auto;	/* width:471px; */
	margin-left:0; /* margin-left:-5px; */
}
* html body div.productOutlineA01 div.desc p.award img{
	padding-left:2px;	/*	padding-left:5px; */
}
* html body div.productOutlineA01 div.desc p.technology{
	width:auto;/* width:471px; */
	margin-left:0;/* margin-left:-5px; */
}
* html body div.productOutlineA01 div.desc p.technology img{
	padding-left:2px;/*	padding-left:5px; */
}
* html body div.productOutlineA01 dl.desc dd p.price{
	display:inline;
}

* html body div.seriesDetailA01 div.download div.col{
	display:inline;
}
* html body div.seriesDetailA01 div.download div.col p a:hover{
	text-decoration:underline;
}
* html body div.productOutlineA01 div p.check input{
	margin:0 4px;	/*	margin:0 7px */
	vertical-align:middle;
}
* html body div.productOutlineA01 div p.check{
	height:22px;	/*	height:24px; */
	padding-top:2px;
}


* html body div.productOutlineA01 div dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.productOutlineA02 dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.productOutlineA02 dl.desc dt a:hover{
	text-decoration:underline;
}
* html body div.productOutlineA04 dl.desc dt a:hover{
	text-decoration:underline;
}


* html body div.productDetailA01{
	height: 100%;
	padding-bottom:0px;
}
* html body div.productDetailA01 div.desc{
	height: auto;
}
* html body div.productDetailA01 p.disclaimer{
	position:relative;
}




* html body a.expLinkA01:hover{
	text-decoration:underline;
}
* html body p.subLinkA01 a:hover,
* html body p.subLinkA02 a:hover,
* html body p.subLinkA03 a:hover{
	text-decoration:underline;
}
* html body ul.subLinkB01 p a:hover{
	text-decoration:underline;
}
* html body ul.subLinkB01 li{
	width:49%;/*	width:50%; */
}
* html body p.returntobackA01 a:hover{
	text-decoration:underline;
}
* html body p.returntotopA01 a:hover{
	text-decoration:underline;
}
* html body div.tableB01 table a:hover{
	text-decoration:underline;
}
div.productViewA01 div.thumnails .variations li{
	overflow:hidden; 
}
div.productViewA01 div.thumnails .variations li img{
	overflow:hidden; 
}


* html body div.imageDescriptionB01 div.pictCenter div.pict{
	display:inline;
	margin-right:0;
}

* html body div.imageDescriptionB01 div.pict div.expansion{
	bottom:5px;
}


* html body div.newsEventsList dl.list dt.dateImage{
	width:580px;
}
* html body div.newsEventsList dl.list dd.descImage{
	width:568px;
}
* html body div.newsEventsList dl.list dt.image{
	clear:both;
}
* html body div.newsEventsList dl.list dt.date{
	clear:both;
}

* html body div#pageHeading li{
	display:inline;
}
* html body div.toolBox01 ul{
	display:inline;
}
* html body div.toolBox01 li{
	display:inline;
}

* html body #tab_content > div{
	zoom:1;
}



* html body div.enlargeControlArea ul.icons li{
	margin-right:0;
	margin-bottom:0;
}
* html body div.productViewA01 p{
	margin-bottom:0;
}
* html body div.productViewA01 div#outframe{
	text-align:left;
}


/* localarea.css
----------------------------------------------------------------------- */
* html body div.relatedNaviE01 div.desc ul li a:hover{
	text-decoration:underline;
}
* html body div.relatedNaviC01 div.desc ul li a:hover{
	text-decoration:underline;
}
* html body div.relatedNaviF01 div.desc ul li a:hover{
	text-decoration:underline;
}






