@charset "utf-8";



/*

--------------------------------------------------------------------------

01. Heading

02. Paragraph

03. Sup

04. Sub

05. Emphasis

06. Ordered List

07. Unordered List

08. Definition List

09. Link List

10. Index List

11. Product List

12. Artist Index List

13. News List

14. Article List

15. Icon List

16. Page Navigation

17. Notice and Attention

18. Table

19. Image Layout

20. Image Layout= Aritist Individual

21. Image Layout= Aritist Group

22. Image Layout= Event Information

23. Column Layout

24. Product Introduction

25. Artist Catch Copy Image

26. Artist Introduction

27. Artist Interview Movie

28. Related Information

29. Aside Information

30. Icon Introduction

31. Instruments Navigation

32. Pickup Product

33. Pickup Content= Visual and Navigation

34. Pickup Content= Concept

35. Instruments Introduction Navigation

36. Instruments Lineup= Conditions

37. Instruments Lineup= Table

38. Instruments Color Variation

--------------------------------------------------------------------------

*/





/* 01. Heading

----------------------------------------------------------------------- */

.ocp div#mainContent h2.headingType01{

	margin-bottom:10px;

	padding-bottom:22px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/line_solid_01.gif") 0 100% repeat-x;

	font-size:112.5%;

	font-weight:normal;

	line-height:1.3;

	clear: both;

}



.ocp div#mainContent h2.headingType01 a{

	zoom:1;

	display:block;

	padding-left:20px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_03.gif") 0 1px no-repeat;

}



.ocp div#mainContent div.h2HeadingType01Container{

	position:relative;

}



.ocp div#mainContent div.h2HeadingType01Container p.button{

	position:absolute;

	bottom:22px;

	right:0;

	margin:0;

}



.ocp div#mainContent div.h2HeadingType01Container p.select{

	position:absolute;

	bottom:22px;

	right:126px;

	margin:0;

}

/* Start IE Bug Fix */

* html div#mainContent div.h2HeadingType01Container p.button,

* html div#mainContent div.h2HeadingType01Container p.select{

	bottom:26px;

}

/* End IE Bug Fix */



.ocp div#mainContent h2.headingType02{

	padding-bottom:23px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/line_solid_02.gif") 0 100% repeat-x;

}



.ocp div#mainContent h2.headingType03{

	margin-bottom:15px;

}



.ocp div#mainContent h2.headingType04{

	margin-bottom:5px;

	padding-bottom:26px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/line_solid_03.gif") 0 100% repeat-x;

	font-size:112.5%;

	font-weight:normal;

	line-height:1.3;

	clear: both;

}



.ocp div#mainContent h3.headingType01{

	margin-bottom:14px;

	padding:5px 10px 5px 0;

	border:1px solid #dbdbdb;

	background:#f4f4f4;

	clear: both;

	margin-top: 20px;

}



.ocp div#mainContent h3.headingType01 span{

	position:relative;

	left:-1px;

	display:block;

	padding-left:5px;

	border-left:4px solid #b0ced8;

}



.ocp div#mainContent h3.headingType01 a{

	position:relative;

	left:-1px;

	display:block;

	padding-left:18px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_heading_type_02_anchor.gif") 0 0 no-repeat;

	text-decoration:none;

}



.ocp div#mainContent h3.headingType01 a:hover,

.ocp div#mainContent h3.headingType01 a:active,

.ocp div#mainContent h3.headingType01 a:focus{

	text-decoration:underline;

}



.ocp div#mainContent h3.headingType01 img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:5px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent h3.headingType02{

	margin-bottom:14px;

	border:1px solid #dbdbdb;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_h3_headingType02.gif") 0 0 repeat-y;

	font-size:81.25%;

	clear: both;

}

/* Start IE Bug Fix */

* html div#mainContent h3.headingType02{ background-position:1px 0; }

*+html div#mainContent h3.headingType02{ background-position:1px 0; }

/* End IE Bug Fix */



.ocp div#mainContent h3.headingType02 strong{

	display:block;

	padding:7px 10px 5px 70px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_h3_headingType02_label.gif") 10px 55% no-repeat;

	color:#fff;

}



.ocp div#mainContent h4.headingType01{

	margin-bottom:10px;

	padding:2px 0 2px 5px;

	border-left:4px solid #b0ced8;

	margin-top: 20px;

}



.ocp div#mainContent h5.headingType01{

	margin-bottom:7px;

	color:#3d7a8b;

	font-size:81.25%;

	line-height:1.3;

}



.ocp div#mainContent h6.headingType01{

	margin-bottom:7px;

	font-size:81.25%;

	line-height:1.3;

}





/* 02. Paragraph

----------------------------------------------------------------------- */

.ocp div#mainContent p{

	margin:0 0 20px;

}





/* 03. Sup

----------------------------------------------------------------------- */

.ocp div#mainContent sup{

	font-size:10px;

	vertical-align:top;

}





/* 04. Sub

----------------------------------------------------------------------- */

.ocp div#mainContent sub{

	vertical-align:baseline;

}





/* 05. Emphasis

----------------------------------------------------------------------- */

.ocp div#mainContent em{

	font-style:normal;

	font-weight:bold;

}



.ocp div#mainContent strong{

	color:#be5c5c;

	font-weight:bold;

}





/* 06. Ordered List

----------------------------------------------------------------------- */

.ocp div#mainContent ol{

	list-style:none;

}



.ocp div#mainContent ol.listOrdered01{

	margin-bottom:20px;

}



.ocp div#mainContent ol.listOrdered01 li{

	margin-bottom:5px;

	padding-left:20px;

	background-position:0 0.2em;

	background-repeat:no-repeat;

	font-size:81.25%;

}



.ocp div#mainContent ol.listOrdered01 li.nb1{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_01.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb2{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_02.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb3{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_03.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb4{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_04.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb5{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_05.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb6{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_06.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb7{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_07.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb8{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_08.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb9{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_09.gif"); }

.ocp div#mainContent ol.listOrdered01 li.nb10{ background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_num_10.gif"); }





/* 07. Unordered List

----------------------------------------------------------------------- */

.ocp div#mainContent ul.listBullet01{

	margin-bottom:20px;

}



.ocp div#mainContent ul.listBullet01 li{

	margin-bottom:5px;

	padding-left:15px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_circle_01.gif") 0 0.3em no-repeat;

	font-size:100%;

}



.ocp div#mainContent ul.listBullet01 li ul.listBullet02{

	margin-top:5px;

	margin-bottom:0;

}



.ocp div#mainContent ul.listBullet01 li ul.listBullet02 li{

	font-size:100%;

}



.ocp div#mainContent ul.listBullet02{

	margin-bottom:20px;

}



.ocp div#mainContent ul.listBullet02 li{

	margin-bottom:5px;

	padding-left:15px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_dot_01.gif") 0 0.3em no-repeat;

	font-size:81.25%;

}



.ocp div#mainContent ul.listBullet01 li ol.listOrdered01{

	margin:5px 0 10px;

}



.ocp div#mainContent ul.listBullet01 li ol.listOrdered01 li{

	padding-left:20px;

	background-position:0 0.2em;

	font-size:100%;

}





/* 08. Definition List

----------------------------------------------------------------------- */

.ocp div#mainContent dl.listDesc01{

	zoom:0;

	margin-bottom:20px;

}



.ocp div#mainContent dl.listDesc01 dt{

	margin-bottom:3px;

	color:#3d7a8b;

	font-size:100%;

	font-weight:bold;

}



.ocp div#mainContent dl.listDesc01 dd{

	margin-bottom:20px;

	font-size:100%;

}



.ocp div#mainContent dl.listDialog01{
	position: relative;
	zoom:0;

	margin-bottom:20px;

}


.ocp div#mainContent dl.listDialog01 dt{
	position: absolute;
	top: 0;
	left: 0;
	_left: -4.5em;
	color:#3d7a8b;
	font-weight:bold;

}



.ocp div#mainContent dl.listDialog01 dd{

	margin:0 0 1em 4.5em;
	line-height: 1.5;

}



.ocp div#mainContent dl.listDialog01 dd p,

.ocp div#mainContent dl.listDialog01 dd li,

.ocp div#mainContent dl.listDialog01 dd dt,

.ocp div#mainContent dl.listDialog01 dd dd{

	font-size:100%;

}





/* 09. Link List

----------------------------------------------------------------------- */

.ocp div#mainContent ul.listLink01{

	margin-bottom:20px;

	overflow: hidden;

	_zoom:1;

}



.ocp div#mainContent ul.listLink01 li{

	margin-bottom:5px;

	padding-left:15px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.3em no-repeat;

}



.ocp div#mainContent ul.listLink01 li a{

	text-decoration:none;

	color: #666;

}



.ocp div#mainContent ul.listLink01 li a:hover,

.ocp div#mainContent ul.listLink01 li a:active,

.ocp div#mainContent ul.listLink01 li a:focus{

	text-decoration:underline;

	color: #7CA9B6;

}



.ocp div#mainContent ul.listLink01 li img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:5px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent ul.listLink01 li ul{

	margin-top:5px;

}



.ocp div#mainContent ul.listLink01 li ul li{

	font-size:100%;

}



.ocp div#mainContent ul.listLink02{

	margin-bottom:20px;

}



.ocp div#mainContent ul.listLink02 li{

	margin-right:40px;

	margin-bottom:5px;

	padding-left:15px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 45% no-repeat;

}



.ocp div#mainContent ul.listLink02 li a{

	text-decoration:none;

	white-space:nowrap;

	color: #666;

}



.ocp div#mainContent ul.listLink02 li a:hover,

.ocp div#mainContent ul.listLink02 li a:active,

.ocp div#mainContent ul.listLink02 li a:focus{

	text-decoration:underline;

	color: #7CA9B6;

}



.ocp div#mainContent ul.listLink02 li img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:5px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent div.listLinkBlock01{

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_listLinkBlock_01_top.gif") 0 0 no-repeat;

}



.ocp div#mainContent div.listLinkBlock01Inner{

	padding:10px 13px 5px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_listLinkBlock_01_bottom.gif") 0 100% no-repeat;

}



.ocp div#mainContent div.listLinkBlock01 ul.listLink02{

	margin:0;

}



.ocp div#mainContent div.listLinkBlock02{

	margin-top:20px;

	padding:4px;

	background:#f1f5f6;

}



.ocp div#mainContent div.listLinkBlock02Inner{

	padding:10px 13px 5px;

	border:1px solid #acc5ca;

}



.ocp div#mainContent div.listLinkBlock02 p.hdg{

	margin:0;

	color:#496a71;

	font-weight:bold;

}



.ocp div#mainContent div.listLinkBlock02 ul.listLink02{

	margin:0;

}



.ocp div#mainContent div.listLinkBlock02 ul.listLink02 li{

	position:relative;

	margin-bottom:0;

	padding-top:3px;

	padding-right:18px;

	padding-bottom:3px;

}



.ocp div#mainContent div.listLinkBlock02 ul.listLink02 li img.iconLinkType{

	position:absolute;

	top:7px;

	right:23px;

}



.ocp div#mainContent ul.listBackLink01{

	margin-bottom:15px;

}



.ocp div#mainContent ul.listBackLink01 li{

	margin-bottom:5px;

	padding-left:15px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01_back.gif") 0 0.3em no-repeat;

}



.ocp div#mainContent ul.listBackLink01 li a{

	text-decoration:none;

}



.ocp div#mainContent ul.listBackLink01 li a:hover,

.ocp div#mainContent ul.listBackLink01 li a:active,

.ocp div#mainContent ul.listBackLink01 li a:focus{

	text-decoration:underline;

}



.ocp div#mainContent ul.listBackLink01 li img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:5px;

	vertical-align:baseline; /* IE: Bug Fix */

}





/* 10. Index List

----------------------------------------------------------------------- */

.ocp div#mainContent ul.listIndex01{

	padding-bottom:30px;

	width:646px;

}



.ocp div#mainContent ul.listIndex01 li{

	position:relative;

	float:left;

	margin:0 16px 25px 0;

	width:307px;

	min-height:106px;

	_height:106px;

}



.ocp div#mainContent ul.listIndex01 li a{

	display:block;

}



.ocp div#mainContent ul.listIndex01 li img.title{

	display:block;

	padding-left:20px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_03.gif") 0 1px no-repeat;

}



.ocp div#mainContent ul.listIndex01 li img.thumbnail{

	position:absolute;

	top:43px;

	left:0;

}



.ocp div#mainContent ul.listIndex01 li p.leadText{

	margin:0;

	padding-top:20px;

	padding-left:100px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/line_solid_01.gif") 0 8px repeat-x;

}



.ocp div#mainContent ul.listIndex01 li p a{

	display:inline;

}



.ocp div#mainContent ul.listIndex01 li.noThumbnail p.leadText{

	padding-left:0;

}



.ocp div#mainContent ul.listIndex01 li ul.listLink01{

	padding-top:20px;

	padding-left:100px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/line_solid_01.gif") 0 8px repeat-x;

}



.ocp div#mainContent ul.listIndex01 li.noThumbnail ul.listLink01{

	padding-left:0;

}



.ocp div#mainContent ul.listIndex01 li ul.listLink01 li{

	position:static;

	float:none;

	margin:0 0 3px;

	width:auto;

	min-height:0;

	_height:0;

}



.ocp div#mainContent ul.listIndex01 li ul.listLink01 li a{

	display:inline;

	zoom:0;

}



.ocp div#mainContent ul.listIndex01 li.wide{

	float:none;

	clear:both;

	margin:0 0 20px;

	padding-top:25px;

	width:630px;

	min-height:161px;

	_height:161px;

}



.ocp div#mainContent ul.listIndex01 li.wide img.thumbnail{

	top:70px;

}



.ocp div#mainContent ul.listIndex01 li.wide p.leadText{

	padding-top:25px;

	padding-left:161px;

}



.ocp div#mainContent ul.listIndex02{

	margin:0;

	padding:0 0 30px;

	width:645px;

}



.ocp div#mainContent ul.listIndex02 li{

	float:left;

	margin-right:15px;

	padding-bottom:15px;

	width:307px;

}



.ocp div#mainContent ul.listIndex02 li span.title{

	display:block;

	margin-bottom:8px;

	padding:5px 10px 5px 0;

	border:1px solid #dbdbdb;

	background:#f4f4f4;

	font-size:81.25%;

}



.ocp div#mainContent ul.listIndex02 li span.title a{

	display:block;

	position:relative;

	left:-1px;

	padding-left:18px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_heading_type_02_anchor.gif") 0 0 no-repeat  ;

	text-decoration:none;

	font-weight:bold;

	zoom:1;

}



.ocp div#mainContent ul.listIndex02 li span.title a:hover,

.ocp div#mainContent ul.listIndex02 li span.title a:active,

.ocp div#mainContent ul.listIndex02 li span.title a:focus{

	text-decoration:underline;

}



.ocp div#mainContent ul.listIndex02 li p.leadText{

	margin:0;

	line-height:1.4;

}





/* 11. Product List

----------------------------------------------------------------------- */

.ocp div#mainContent ul.listProduct01{

	padding-bottom:30px;

	width:740px;

}



.ocp div#mainContent ul.listProduct01 li{

	position:relative;

	float:left;

	margin-right:35px;

	padding-top:116px;

	padding-bottom:10px;

	width:148px;

	font-size:95%;

	height: 40px;

}



.ocp div#mainContent ul.listProduct01 li a{

	zoom:1;

	display:block;

	margin-bottom:3px;

	padding-left:14px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.4em no-repeat;

	text-decoration:none;

}



.ocp div#mainContent ul.listProduct01 li a:hover,

.ocp div#mainContent ul.listProduct01 li a:active,

.ocp div#mainContent ul.listProduct01 li a:focus{

	text-decoration:underline;

}



.ocp div#mainContent ul.listProduct01 li a span.productName{

	display:block;

}



.ocp div#mainContent ul.listProduct01 li a img.thumbnail{

	position:absolute;

	top:0;

	left:0;

}



.ocp div#mainContent ul.listProduct01 li p{

	margin:0;

	font-size:100%;

	line-height:1.4;

}





/* 12. Artist Index List

----------------------------------------------------------------------- */

.ocp div#mainContent ul.listArtist01{

	width:740px;

	zoom:1;

}

.ocp div#mainContent ul.listArtist01:after{

	display:block;

	clear:both;

	content:"";

}



.ocp div#mainContent ul.listArtist01 li{

	position:relative;

	float:left;

	margin-right:14px;

	margin-bottom:20px;

	padding-left:102px;

	width:254px;

	min-height:92px;

	_height:92px;

}



.ocp div#mainContent ul.listArtist01 li a{

	margin-bottom:3px;

	padding-left:14px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.2em no-repeat;

	font-weight:bold;

	text-decoration:none;

}
.ocp ul.icon_ul {
	padding-top: 8px!important;
}

.ocp ul.icon_ul li {
	margin-bottom:3px!important;
	padding-left:14px!important;
	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.2em no-repeat!important;
	font-weight:bold!important;

}

.ocp ul.icon_ul li a {
	text-decoration: none!important;
}

.ocp ul.icon_ul li a:hover {
	text-decoration: underline!important;
}


.ocp div#mainContent ul.listArtist01 li a:hover,

div#mainContent ul.listArtist01 li a:active,

div#mainContent ul.listArtist01 li a:focus{

	text-decoration:underline;

}



.ocp div#mainContent ul.listArtist01 li a img.thumbnail{

	display:block;

	position:absolute;

	top:0;

	left:0;

}



.ocp div#mainContent ul.listArtist01 li p.leadText{

	margin:0;

	margin-top:3px;

	font-size:100%;

}



.ocp div#mainContent ul.listArtist02{

	width:644px;

	zoom:1;

}

.ocp div#mainContent ul.listArtist02:after{

	display:block;

	clear:both;

	content:"";

}



.ocp div#mainContent ul.listArtist02 li{

	position:relative;

	float:left;

	margin-right:14px;

	padding-top:185px;

	padding-bottom:18px;

	width:308px;

}



.ocp div#mainContent ul.listArtist02 li a{

	zoom:1;

	display:block;

	margin-bottom:3px;

	padding-left:14px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.4em no-repeat;

	font-weight:bold;

	text-decoration:none;

}



.ocp div#mainContent ul.listArtist02 li a:hover,

.ocp div#mainContent ul.listArtist02 li a:active,

.ocp div#mainContent ul.listArtist02 li a:focus{

	text-decoration:underline;

}



.ocp div#mainContent ul.listArtist02 li a img.thumbnail{

	position:absolute;

	top:0;

	left:0;

}



.ocp div#mainContent ul.listArtist03{

	margin:0;

}



.ocp div#mainContent ul.listArtist03 li.artist{

	padding-bottom:25px;

	zoom:1;

}

.ocp div#mainContent ul.listArtist03 li.artist:after{

	display:block;

	clear:both;

	content:"";

}



.ocp div#mainContent ul.listArtist03 li.artist p.image{

	float:left;

	margin:0;

	width:148px;

}



.ocp div#mainContent ul.listArtist03 li.artist div.column{

	float:right;

	width:576px;

}



.ocp div#mainContent ul.listArtist03 li.artist div.column h3{

	margin:0 0 3px;

	padding:0;

}



.ocp div#mainContent ul.listArtist03 li.artist div.column p,

.ocp div#mainContent ul.listArtist03 li.artist div.column ul.listLink02,

.ocp div#mainContent ul.listArtist03 li.artist div.column tableSupplementInfo{

	margin-bottom:10px;

}





/* 13. News List

----------------------------------------------------------------------- */

.ocp div#mainContent ul.listNews01{

	margin:0 0 20px;

}



.ocp div#mainContent ul.listNews01 li{

	position:relative;

	margin:0 0 7px;

	padding-left:9em;

	font-size:81.25%;

}



.ocp div#mainContent ul.listNews01 li span.date{

	position:absolute;

	top:0;

	left:0;

}



.ocp div#mainContent ul.listNews01 li span.title{

	padding-left:15px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.3em no-repeat;

}



.ocp div#mainContent ul.listNews01 li span.title img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:5px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent ul.listNews01 li span.title a{

	text-decoration:none;

}



.ocp div#mainContent ul.listNews01 li span.title a:hover,

.ocp div#mainContent ul.listNews01 li span.title a:active,

.ocp div#mainContent ul.listNews01 li span.title a:focus{

	text-decoration:underline;

}





/* 14. Article List

----------------------------------------------------------------------- */

.ocp div#mainContent ol.listArticle01{

	margin-bottom:15px;

	width:648px;

}



.ocp div#mainContent ol.listArticle01 li{

	float:left;

	margin-right:18px;

	margin-bottom:7px;

	width:198px;

	font-size:81.25%;

	font-weight:bold;

}



.ocp div#mainContent ol.listArticle01 li a{

	font-weight:normal;

}



.ocp div#mainContent ol.listArticle01 li span{

	position:relative;

	top:-2px;

	display:block;

	float:left;

	margin-right:7px;

	_margin-right:4px;

	padding:0 4px;

	border:1px solid #dbdbdb;

	background-color:#f3f3f3;

	font-family:verdana, helvetica, arial, sans-serif;

	font-weight:normal;

	zoom:1;

}



.ocp div#mainContent ol.listArticle01 li.current span{

	color:#fff;

	background-color:#7ba9b8;

}





/* 15. Icon List

----------------------------------------------------------------------- */

.ocp ul.listIcon01{

	margin:0!important;

}



.ocp ul.listIcon01 li{

	float:left!important;

	margin-right:3px!important;

	padding-bottom:5px!important;

	font-size:68.75%!important;

	font-weight:bold!important;

}



.ocp ul.listIcon01 li img{

	vertical-align:middle!important;

}





/* 16. Page Navigation

----------------------------------------------------------------------- */

.ocp div#mainContent p.naviPageTop{

	margin-bottom:35px;

	text-align:right;

	line-height:1.2;

}



.ocp div#mainContent p.naviPageTop a{

	padding-right:13px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01_top.gif") 100% 0 no-repeat;

	text-decoration:none;

	color:#666;

}



.ocp div#mainContent p.naviPageTop a:hover,

.ocp div#mainContent p.naviPageTop a:active,

.ocp div#mainContent p.naviPageTop a:focus{

	text-decoration:underline;

}



.ocp div#mainContent ul.naviPage01{

	display:table;

	margin:0 auto 35px;

	text-align:center;

}



.ocp div#mainContent ul.naviPage01 li{

	display:table-cell;

	padding:0 2px;

	font-family:verdana, helvetica, arial, sans-serif;

	font-size:81.25%;

	vertical-align:baseline;

}



* html div#mainContent ul.naviPage01 li{ display: inline; zoom: 1; }

*+html div#mainContent ul.naviPage01 li{ display: inline; zoom: 1; }



.ocp div#mainContent ul.naviPage01 li.prev,

.ocp div#mainContent ul.naviPage01 li.next{

	font-size:70%;

	vertical-align:middle;

}



.ocp div#mainContent ul.naviPage01 li.prev{

	padding-right:10px;

	padding-left:14px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01_back.gif") 0 0.6em no-repeat;

}



.ocp div#mainContent ul.naviPage01 li.next{

	padding-right:12px;

	padding-left:10px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 100% 0.6em no-repeat;

}



* html div#mainContent ul.naviPage01 li.prev{ background-position:0 0.3em }

* html div#mainContent ul.naviPage01 li.next{ background-position:100% 0.3em }



.ocp div#mainContent ul.naviPage01 li.prev a:hover,

.ocp div#mainContent ul.naviPage01 li.prev a:active,

.ocp div#mainContent ul.naviPage01 li.prev a:focus,

.ocp div#mainContent ul.naviPage01 li.next a:hover,

.ocp div#mainContent ul.naviPage01 li.next a:active,

.ocp div#mainContent ul.naviPage01 li.next a:focus{

	text-decoration:underline;

}



.ocp div#mainContent ul.naviPage01 li.number a{

	padding:1px 5px;

	border:1px solid #dbdbdb;

	background:#f4f4f4;

	zoom:1;

}



.ocp div#mainContent ul.naviPage01 li.number a.current,

.ocp div#mainContent ul.naviPage01 li.number a:hover,

.ocp div#mainContent ul.naviPage01 li.number a:active,

.ocp div#mainContent ul.naviPage01 li.number a:focus{

	color:#fff;

	background:#7da9b6;

}



.ocp div#mainContent ul.naviPage01 li span{

	position:absolute;

	top:-9999px;

	left:-9999px;

	height:0;

	font-size:0;

	line-height:0;

	overflow:hidden;

}



.ocp div#mainContent ul.naviPage01 li a{

	color:#666;

	text-decoration:none;

}



.ocp div#mainContent ul.naviPage02{

	position:relative;

	margin-bottom:20px;

	min-height:1.5em;

	_height:1.5em;

}



.ocp div#mainContent ul.naviPage02 li{

	position:absolute;

	top:0;

	font-size:81.25%;

}



.ocp div#mainContent ul.naviPage02 li.prev{

	left:0;

	padding-left:14px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01_back.gif") 0 0.5em no-repeat;

}



.ocp div#mainContent ul.naviPage02 li.next{

	right:0;

	padding-right:12px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 100% 0.5em no-repeat;

}



.ocp div#mainContent div.naviButton01{

	margin-bottom:18px;

}



.ocp div#mainContent div.naviButton01 ul{

	float:right;

}



.ocp div#mainContent div.naviButton01 ul li{

	float:left;

	margin-left:5px;

}



.ocp div#mainContent div.naviButton02{

	margin-bottom:18px;

}



.ocp div#mainContent div.naviButton02 ul{

	zoom:1;

}

.ocp div#mainContent div.naviButton02 ul:after{

	display:block;

	clear:both;

	content:"";

}



.ocp div#mainContent div.naviButton02 ul li{

	float:left;

	margin-right:8px;

}



.ocp div#mainContent div.naviInnerPage01Container{

	position:relative;

	margin-bottom:20px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_navi_page_inner_01_top.gif") 0 0 no-repeat;

}



.ocp div#mainContent div.naviInnerPage01{

	padding:10px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_navi_page_inner_01_bottom.gif") 0 100% no-repeat;

}



.ocp div#percussionContent.layoutM div#mainContent div.naviInnerPage01Container{

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_navi_page_inner_01_top_wide.gif") 0 0 no-repeat;

}



.ocp div#percussionContent.layoutM div#mainContent div.naviInnerPage01{

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_navi_page_inner_01_bottom_wide.gif") 0 100% no-repeat;

}



.ocp div#mainContent div.naviInnerPage01 p{

	margin:0 0 5px;

}



.ocp div#mainContent div.naviInnerPage01 ul li{

	float:left;

	margin-right:25px;

	margin-bottom:5px;

	padding-left:14px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01_down.gif") 0 0.4em no-repeat;

	white-space:nowrap;

}

.ocp div#mainContent div.naviInnerPage01 ul{

	zoom:1;

}

.ocp div#mainContent div.naviInnerPage01 ul:after{

	display:block;

	clear:both;

	content:"";

}

.ocp div#mainContent ul.naviLocation01{

	margin-bottom:20px;

	text-align:right;

}



.ocp div#mainContent ul.naviLocation01 li{

	display:inline;

	margin-right:3px;

	padding-right:3px;

	border-right:1px solid #333;

	font-size:68.75%;

	font-weight:bold;

	line-height:1.1;

}



.ocp div#mainContent ul.naviLocation01 li.last-child{

	margin-right:0;

	padding-right:0;

	border-right:0;

}



.ocp div#mainContent ul.naviLocation01 li a{

	font-weight:normal;

}





/* 17. Notice and Attention

----------------------------------------------------------------------- */

.ocp div#mainContent span.markNotice{

	color:#be5c5c;

	font-size:10px;

	vertical-align:top;

}



.ocp div#mainContent ul.listNotice01,

.ocp div#mainContent ul.listNoticeNumbered01{

	margin-bottom:20px;

	margin-top: 20px;

}



.ocp div#mainContent ul.listNotice01 li,

.ocp div#mainContent ul.listNoticeNumbered01 li{

	position:relative;

	margin-bottom:5px;

	font-size:68.75%;

	line-height:1.4;

}



.ocp div#mainContent ul.listNotice01 li{

	padding-left:1em;

	font-size: 90%;

}



.ocp div#mainContent ul.listNoticeNumbered01 li{

	padding-left:1.8em;

}



.ocp div#mainContent ul.listNotice01 li span.mark,

.ocp div#mainContent ul.listNoticeNumbered01 li span.mark{

	position:absolute;

	top:0px;

	left:0px;

	color:#be5c5c;

}







/* 18. Table

----------------------------------------------------------------------- */

.ocp div#mainContent table{

	margin:0;

	border:0;

	border-collapse:separate;

}



.ocp div#mainContent table th,

.ocp div#mainContent table td{

	border:0;

	text-align:left;

	vertical-align:top;

}



.ocp div#mainContent table.tableData01{

	margin-bottom:25px;

	width:100%;

}



.ocp div#mainContent table.tableData01 th,

.ocp div#mainContent table.tableData01 td{

	border-bottom:1px solid #dbdbdb;

	font-size:81.25%;

}



.ocp div#mainContent table.tableData01 th{

	padding:8px 10px;

	width:90px;

	font-weight:bold;

}



.ocp div#mainContent table.tableData01 td{

	padding:8px 6px 8px 10px;

}



.ocp div#mainContent table.tableData01 td p,

.ocp div#mainContent table.tableData01 td li,

.ocp div#mainContent table.tableData01 td dt,

.ocp div#mainContent table.tableData01 td dd{

	font-size:100%;

}



.ocp div#mainContent table.tableData01 td p{

	margin-bottom:15px;

}



.ocp div#mainContent table.tableData02{

	margin-bottom:25px;

	border-width:1px 0 0 1px;

	border-style:solid;

	border-color:#dbdbdb;

	width:100%;

}



.ocp div#mainContent table.tableData02 th,

.ocp div#mainContent table.tableData02 td{

	padding:5px 7px 3px;

	border-width:0 1px 1px 0;

	border-style:solid;

	border-color:#dbdbdb;



}



.ocp div#mainContent table.tableData02 thead th{

	color:#fff;

	background:#7da9b6;

	font-weight:normal;

}



.ocp div#mainContent table.tableData02 thead th ul.sort{

	float:right;

}



.ocp div#mainContent table.tableData02 thead th ul.sort li{

	float:left;

	font-size:0;

	line-height:0;

}



.ocp div#mainContent table.tableData02 tbody th{

	background:#eef4f5;

	font-weight:normal;

}



.ocp div#mainContent table.tableData02 tbody tr.even th{

	background:#e1eef0;

}



.ocp div#mainContent table.tableData02 tbody tr.even{

	background:#f5f5f5;

}



.ocp div#mainContent table.tableData02 tbody td img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:5px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent table.tableSupplementInfo{

	margin-bottom:10px;

	width:100%;

}



.ocp div#mainContent table.tableSupplementInfo th,

.ocp div#mainContent table.tableSupplementInfo td{

	background:#f2f2f2;

}



.ocp div#mainContent table.tableSupplementInfo td{

	padding:7px 11px 2px;

	border-left:1px solid #fff;

}



.ocp div#mainContent table.tableSupplementInfo td ul.listLink01{

	margin:0;

}





/* 19. Image Layout

----------------------------------------------------------------------- */

.ocp div#mainContent div.imageLayout{

	margin-bottom:20px;

	zoom:1;

}

.ocp div#mainContent div.imageLayout:after{

	display:block;

	clear:both;

	content:"";

}

.ocp div#mainContent div.imageLayout p.image{

	margin-bottom:0;

}



.ocp div#mainContent div.imageLayout p.image span.caption{

	display:block;

	margin-top:5px;

	color:#b5b5b5;

	font-size:85%;

	text-align:left;

	line-height:1.2;

}



.ocp div#mainContent div.imageLayout.imageColumn1{

	width:auto;

}



.ocp div#mainContent div.imageLayout.imageColumn1 p.image{

	margin:0;

	text-align:center;

}



/*.ocp div#mainContent div.imageLayout.imageColumn1 p.image span.caption{

	text-align:center;

}*/



.ocp div#mainContent div.imageLayout.imageColumn2{

	width:646px;

}



.ocp div#mainContent div.imageLayout.imageColumn2 p.image{

	float:left;

	margin-right:16px;

	width:307px;

}



.ocp div#mainContent div.imageLayout.imageColumn3{

	width:645px;

}



.ocp div#mainContent div.imageLayout.imageColumn3 p.image{

	float:left;

	margin-right:15px;

	width:200px;

}



/*.ocp div#mainContent div.imageLayout.imageColumn4{

	width:580px;

}



.ocp div#mainContent div.imageLayout.imageColumn4 p.image{

	float:left;

	margin-right:10px;

	width:135px;

}*/



.ocp div#mainContent div.imageLayout.imageFloat{

	margin-bottom:0;

}



.ocp div#mainContent div.imageLayout.imageFloat p{

	zoom:0;

}



.ocp div#mainContent div.imageLayout.imageLeft p.image{

	float:left;

	margin:0 10px 5px 0;

}



.ocp div#mainContent div.imageLayout.imageRight p.image{

	float:right;

	margin:0 0 5px 10px;

}



.ocp div#mainContent div.imageLayout.imageLeft div.image p.image,

.ocp div#mainContent div.imageLayout.imageRight div.image p.image{

	margin:0;

	float:none;

}



.ocp div#mainContent div.imageLayout.imageParallel{

	margin-bottom:0;

	clear: both;

}



.ocp div#mainContent div.imageLayout.imageParallel.imageLeft div.image{ padding-right:10px; }

.ocp div#mainContent div.imageLayout.imageParallel.imageRight div.image{ padding-left:10px; }



.ocp div#mainContent div.imageLayout.imageParallel div.image p.image{

	margin-bottom:20px;

}



.ocp div#mainContent div.imageLayout.imageParallel.imageLeft div.image{ float:left; }

.ocp div#mainContent div.imageLayout.imageParallel.imageRight div.image{ float:right; }


@media (max-width: 767px) {
.ocp div#mainContent div.imageLayout.imageParallel.imageLeft div.image,
.ocp div#mainContent div.imageLayout.imageParallel.imageRight div.image{
	float:none !important;
	width:100% !important;
	text-align: center !important;
} 

.ocp div#mainContent div.imageLayout p.image span.caption {
	text-align: center !important;
} 
}



/* 20. Image Layout= Aritist Individual

----------------------------------------------------------------------- */

.ocp div#mainContent div.imageLayout.artistIndividual{

	margin-bottom:15px;

}



.ocp div#mainContent div.imageLayout.artistIndividual div.image{

	float:left;

	width:250px;

}



.ocp div#mainContent div.imageLayout.artistIndividual div.image p.image span.caption img.iconLinkType{

	zoom:1;

	position:relative;

	top:1px;

	padding-left:3px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent div.imageLayout.artistIndividual div.column{

	margin-left:280px;

}



* html div#mainContent div.imageLayout.artistIndividual div.column{ margin-left:277px; }

*+html div#mainContent div.imageLayout.artistIndividual div.column{ margin-left:277px; }



.ocp div#mainContent div.imageLayout.artistIndividual div.column p{

	margin-bottom:10px;

}



.ocp div#mainContent div.imageLayout.artistIndividual div.column p.comment{

	margin-bottom:18px;

	font-weight:bold;

}



.ocp div#mainContent div.imageLayout.artistIndividual div.column div.naviButton02{

	margin-bottom:10px;

	width:350px;

	overflow:hidden;

}



.ocp div#mainContent div.imageLayout.artistIndividual div.column div.naviButton02 ul{

	width:358px;

}





/* 21. Image Layout= Aritist Group

----------------------------------------------------------------------- */

.ocp div#mainContent div.imageLayout.artistGroup{

	margin-bottom:15px;

}



.ocp div#mainContent div.imageLayout.artistGroup div.image{

	float:left;

	width:360px;

}



.ocp div#mainContent div.imageLayout.artistGroup div.image p.image span.caption img.iconLinkType{

	zoom:1;

	position:relative;

	top:1px;

	padding-left:3px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent div.imageLayout.artistGroup div.column{

	margin-left:390px;

}



* html div#mainContent div.imageLayout.artistGroup div.column{ margin-left:387px; }

*+html div#mainContent div.imageLayout.artistGroup div.column{ margin-left:387px; }



.ocp div#mainContent div.imageLayout.artistGroup div.column p{

	margin-bottom:10px;

}





/* 22. Image Layout= Event Information

----------------------------------------------------------------------- */

.ocp div#mainContent div.imageLayout.eventInfo{

	margin-bottom:15px;

}



.ocp div#mainContent div.imageLayout.eventInfo div.image{

	float:left;

	width:180px;

}



.ocp div#mainContent div.imageLayout.eventInfo div.column{

	margin-left:210px;

}



.ocp div#mainContent div.imageLayout.eventInfo div.column table.tableData01 td p{

	margin:15px 0 0;

}





/* 23. Column Layout

----------------------------------------------------------------------- */

.ocp div#mainContent div.columnLayout.contColumn2{

	width:740px;

	clear: both;

	margin-left: 0px;

}



.ocp div#mainContent div.columnLayout.contColumn2 div.segment{

	float:left;

	margin-right:20px;

	width:350px;
}

*html div#mainContent div.columnLayout.contColumn2 div.segment {
	width: 340px;
}

.ocp div#mainContent div.columnLayout.contColumn2 div.segment.right{

	margin-right:0px;

}



.ocp div#percussionContent.layoutM div#mainContent div.columnLayout.contColumn2{

	width:887px;

}



.ocp div#percussionContent.layoutM div#mainContent div.columnLayout.contColumn2 div.segment{

float:left;

margin-right:20px;

	width:423px;

}



.ocp div#mainContent div.columnLayout.contColumn3{

	width:650px;

}



.ocp div#mainContent div.columnLayout.contColumn3 div.segment{

	float:left;

	margin-right:20px;

	width:196px;

}

/* BUG IE6: Ghost cause last-child element */

* html div#mainContent div.columnLayout.contColumn3 div.segment{

	display:inline;

	background-color:#fff;

}



.ocp div#percussionContent.layoutM div#mainContent div.columnLayout.contColumn3{

	width:887px;

}



.ocp div#percussionContent.layoutM div#mainContent div.columnLayout.contColumn3 div.segment{

	float:left;

	margin-right:20px;

	width:275px;

}



.ocp div#mainContent div.columnLayout.contColumn4{

	width:650px;

}



.ocp div#mainContent div.columnLayout.contColumn4 div.segment{

	float:left;

	margin-right:20px;

	width:142px;

}

/* BUG IE6: Ghost cause last-child element */

* html div#mainContent div.columnLayout.contColumn4 div.segment{

	display:inline;

	background-color:#fff;

}



.ocp div#percussionContent.layoutM div#mainContent div.columnLayout.contColumn4{

	width:887px;

}



.ocp div#percussionContent.layoutM div#mainContent div.columnLayout.contColumn4 div.segment{

	float:left;

	margin-right:20px;

	width:201px;

}





/* 24. Product Introduction

----------------------------------------------------------------------- */

.ocp div#mainContent div.boxProduct01{

	margin-bottom:30px;

	clear: both;

}



.ocp div#mainContent div.boxProduct01 div.image{

	float:left;

	width:115px;

}



.ocp div#mainContent div.boxProduct01 div.image p.image{

	margin-bottom:10px;

}



.ocp div#mainContent div.boxProduct01 div.image p.button{

	margin:0;

}



.ocp div#mainContent div.boxProduct01 div.column{

	float:right;

	width:600px;

}



.ocp div#mainContent div.boxProduct01 div.column p{

	margin-bottom:8px;

}



.ocp div#mainContent div.boxProduct01 div.column ul.listIcon01{

	margin-bottom:8px;

}



.ocp div#mainContent div.boxProduct01 div.column ul.listLink01{

	margin-bottom:10px;

	clear: both;

}



.ocp div#mainContent div.boxProduct01 div.column div.listLinkBlock01{

	margin-bottom:0px;

	background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_listLinkBlock_01_top_bpd.gif");

	clear: both;

}



.ocp div#mainContent div.boxProduct01 div.column div.listLinkBlock01Inner{

	margin-bottom:0;

	background-image:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_listLinkBlock_01_bottom_bpd.gif");

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01{

	margin:0;

	border:0;

	width:100%;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 th,

.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 td{

	border-bottom:1px solid #dbdbdb;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 th{

	padding:7px 0 2px 0;

	width:125px;

	_width:auto;

	font-size:100%;

	font-weight:normal;

	white-space:nowrap;

	_white-space:pre;

	

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 th a{

	padding-left:13px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 50% no-repeat;

	font-weight:normal;

	text-decoration:none;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 th a:hover,

.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 th a:active,

.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 th a:focus{

	text-decoration:underline;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 th img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:3px;

	vertical-align:baseline; /* IE: Bug Fix */

}

/* Start IE Bug Fix */

* html div#mainContent div.boxProduct01 div.column table.tableProductList01 th img.iconLinkType{

	padding-top:2px;

}

/* End IE Bug Fix */



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 th img.iconPickup{

	padding-left:3px;

	vertical-align:middle;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 td{

	padding:7px 0 2px 10px;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 td ul.listIcon01{

	margin:0;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 td ul.listIcon01 li{

	margin-bottom:0;

	padding-bottom:3px;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 tr.last-child th{

	padding-bottom:0;

	border:none;

	background:none;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 tr.last-child td{

	padding-bottom:0;

	border:none;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 tr.last-child td ul.listLink01{

	margin:0;

}



.ocp div#mainContent div.boxProduct01 div.column table.tableProductList01 tr.last-child td ul.listLink01 li{

	margin:0;

}





/* 25. Artist Catch Copy Image

----------------------------------------------------------------------- */

.ocp div#mainContent div.artistCatchcopy01{

	margin-bottom:15px;

}



.ocp div#mainContent div.artistCatchcopy01 p{

	margin:0;

}





/* 26. Artist Introduction

----------------------------------------------------------------------- */

.ocp div#mainContent div.artistIntro01{

	margin-bottom:35px;

	padding:15px 0;

	border-width:1px 0;

	border-style:solid;

	border-color:#dbdbdb;

}



.ocp div#mainContent div.artistIntro01 dl{

	position:relative;

	padding-left:163px;

	min-height:111px;

	_height:111px;

}



.ocp div#mainContent div.artistIntro01 dl dt,

.ocp div#mainContent div.artistIntro01 dl dd{

	font-size:81.25%;

}



.ocp div#mainContent div.artistIntro01 dl dt{

	margin-bottom:5px;

	font-weight:bold;

}



.ocp div#mainContent div.artistIntro01 dl dt img{

	position:absolute;

	top:0;

	left:0;

}



.ocp div#mainContent div.artistIntro01 dl dd{

	margin:0;

}



.ocp div#mainContent div.artistIntro01 dl dd ul.listLink01{

	margin-top:1em;

}



.ocp div#mainContent div.artistIntro01 dl dd ul.listLink01 li{

	font-size:100%;

}





/* 27. Artist Interview Movie

----------------------------------------------------------------------- */

.ocp div#mainContent div.artistMovie01{

	margin:0 0 30px;

	text-align:center;

}



.ocp div#mainContent div.artistMovie01 *{

	margin:0;

}





/* 28. Related Information

----------------------------------------------------------------------- */

.ocp div#mainContent div.boxRelatedInfo01{

	margin-bottom:20px;

	padding:20px 15px 5px;

	background:#efefef;

	overflow:hidden;

	clear: both;

}



.ocp div#mainContent div.boxRelatedInfo01 h2{

	position:relative;

	left:-15px;

	margin-bottom:20px;

}



.ocp div#mainContent div.boxRelatedInfo01 h2.headingRelated01{

	padding:5px 0 3px 15px;

	background:#fff;

	width:600px;

	font-size:87.5%;

}



.ocp div#mainContent div.boxRelatedInfo01 p{

	margin:0 0 8px;

}



.ocp div#mainContent div.boxRelatedInfo01 ul.listLink02{

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:1px solid #fff;

}



.ocp div#mainContent div.boxRelatedInfo01 ul.listLink02.noLine{

	margin-bottom:5px;

	padding-bottom:0;

	border-bottom:0;

}



.ocp div#mainContent div.boxRelatedInfo01 ul.banner{

}



.ocp div#mainContent div.boxRelatedInfo01 ul.banner li{

	float:left;

	margin-right:45px;

	padding-bottom:10px;

	width:190px;

}



.ocp div#percussionContent.layoutM div#mainContent div.boxRelatedInfo01 ul.banner{

	width:862px;

}



.ocp div#percussionContent.layoutM div#mainContent div.boxRelatedInfo01 ul.banner li{

	margin-right:25px;

	width:190px;

}



.ocp div#mainContent div.boxRelatedInfo01 ul.banner li a img{

	display:block;

	margin-bottom:3px;

}



.ocp div#mainContent div.boxRelatedInfo01 div.banner{

	margin-bottom:5px;

	width:615px;

}



.ocp div#mainContent div.boxRelatedInfo01 div.banner dl{

	float:left;

	margin-right:7px;

	padding-right:7px;

	border-right:1px solid #fff;

	width:190px;

	font-size:68.75%;

}



.ocp div#mainContent div.boxRelatedInfo01 div.banner dl.last{

	margin-right:0;

	padding-right:0;

	border-right:0;

}



.ocp div#mainContent div.boxRelatedInfo01 div.banner dl dt{

	/*margin-bottom:8px;*/

}



.ocp div#mainContent div.boxRelatedInfo01 div.banner dl dd{

	margin-top:10px;

}



.ocp div#mainContent div.boxRelatedInfo01 div.banner dl dd a img{

	display:block;

	margin-bottom:3px;

}



.ocp div#mainContent div.boxRelatedInfo01 table.index{

	margin-bottom:8px;

	width:100%;

}



.ocp div#mainContent div.boxRelatedInfo01 table.index th,

.ocp div#mainContent div.boxRelatedInfo01 table.index td{

	padding:1px 0;

	font-size:81.25%;

}



.ocp div#mainContent div.boxRelatedInfo01 table.index th{

	width:160px;

	font-weight:normal;

}



.ocp div#mainContent div.boxRelatedInfo01 table.index td{

	padding-left:15px;

}



.ocp div#mainContent div.boxRelatedInfo01 table.index td ul li{

	float:left;

	margin-right:20px;

	padding-left:15px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.4em no-repeat;

	font-weight:bold;

}



.ocp div#mainContent div.boxRelatedInfo01 table.index td ul li a{

	font-weight:normal;

	text-decoration:none;

}



.ocp div#mainContent div.boxRelatedInfo01 table.index td ul li a:hover,

.ocp div#mainContent div.boxRelatedInfo01 table.index td ul li a:active,

.ocp div#mainContent div.boxRelatedInfo01 table.index td ul li a:focus{

	text-decoration:underline;

}



.ocp div#mainContent div.boxRelatedInfo01 table.index td ul li img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:5px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent div.boxRelatedInfo01 div.imageLayout.imageParallel div.image p.image{

	margin-bottom:10px;

}





/* 29. Aside Information

----------------------------------------------------------------------- */

.ocp div#mainContent div.boxAside01{

	margin-bottom:30px;

	padding:10px 10px 4px;

	border:3px solid #ebf1f3;

	margin-top: 20px;

}



.ocp div#mainContent div.boxAside01 p,

.ocp div#mainContent div.boxAside01 ul.listBullet01,

.ocp div#mainContent div.boxAside01 ul.listLink01{

	margin-bottom:8px;

}



.ocp div#mainContent div.boxAside01 p span.notes{
	display:block;
	margin-top:2em;
	font-size:0.89em;
	text-align:right;
	}





/* 30. Icon Introduction

----------------------------------------------------------------------- */

.ocp div#mainContent div.boxIconIntro01 ul.icon{

	float:left;

	width:37px;

}



.ocp div#mainContent div.boxIconIntro01 ul.icon li{

	margin:0 0 5px;

}



.ocp div#mainContent div.boxIconIntro01 div.column{

	margin-left:47px;

}





/* 31. Instruments Navigation

----------------------------------------------------------------------- */

.ocp div#mainContent div.boxInstNavi01Container{

	margin-bottom:30px;

	padding-bottom:5px;

	width:644px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_box_inst_navi_01_bottom.gif") 0 100% no-repeat;

}



.ocp div#mainContent div.boxInstNavi01Container.no-image{

	background:none;

}



.ocp div#mainContent div.boxInstNavi01{

	float:left;

	margin-right:14px;

	width:308px;

}



.ocp div#mainContent div.boxInstNavi01 h2{

	margin-bottom:15px;

	padding-top:12px;

	border-top:1px solid #aeaeae;

}



.ocp div#mainContent div.boxInstNavi01 p{

	margin:0 0 7px;

}



.ocp div#mainContent div.boxInstNavi01 div.naviBody{

	position:relative;

	padding-right:132px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_box_inst_navi_01_top.gif") 100% 0 no-repeat;

}



.ocp div#mainContent div.boxInstNavi01 dl{

	font-size:81.25%;

}



.ocp div#mainContent div.boxInstNavi01 dt.title{

	margin-bottom:7px;

	padding-bottom:5px;

	border-bottom:1px solid #aeaeae;

	width:166px;

}



.ocp div#mainContent div.boxInstNavi01 dl dt a{

	display:block;

	padding:3px 5px 3px 20px;

	color:#696969;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 6px 0.7em no-repeat;

	text-decoration:none;

	zoom:1;

}



.ocp div#mainContent div.boxInstNavi01 dl dt a.active{

	background-color:#ededed;

}



.ocp div#mainContent div.boxInstNavi01 dl dt img.iconLinkType{

	zoom:1;

	position:relative;

	top:2px;

	padding-left:5px;

	vertical-align:baseline; /* IE: Bug Fix */

}



.ocp div#mainContent div.boxInstNavi01 dl dd{

	display:none;

	position:absolute;

	top:6px;

	right:6px;

	width:120px;

	line-height:1.4;

}



.ocp div#mainContent div.boxInstNavi01 dl dd img{

	display:block;

	margin:0 0 5px;

}





/* 32. Pickup Product

----------------------------------------------------------------------- */

.ocp div#mainContent div.boxPickupProduct{

	margin-bottom:45px;

	padding:12px 15px 2px;

	border-top:1px solid #aeaeae;

	background:#efefef;

}



.ocp div#mainContent div.boxPickupProduct h3{

	margin-bottom:17px;

}



.ocp div#mainContent div.boxPickupProduct ul.listPickup01{

	padding:0;

	width:645px;

}



.ocp div#mainContent div.boxPickupProduct ul.listPickup01 li{

	position:relative;

	float:left;

	margin-right:15px;

	margin-bottom:0;

	padding-bottom:10px;

	padding-top:65px;

	width:190px;

	font-size:81.25%;

}



.ocp div#mainContent div.boxPickupProduct ul.listPickup01 li a{

	zoom:1;

	display:block;

	margin-bottom:3px;

	padding-left:14px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.4em no-repeat;

	text-decoration:none;

}



.ocp div#mainContent div.boxPickupProduct ul.listPickup01 li a:hover,

.ocp div#mainContent div.boxPickupProduct ul.listPickup01 li a:active,

.ocp div#mainContent div.boxPickupProduct ul.listPickup01 li a:focus{

	text-decoration:underline;

}



.ocp div#mainContent div.boxPickupProduct ul.listPickup01 li a span.productName{

	display:block;

}



.ocp div#mainContent div.boxPickupProduct ul.listPickup01 li a img.thumbnail{

	position:absolute;

	top:0;

	left:0;

	display:block;

}



.ocp div#mainContent div.boxPickupProduct ul.listPickup01 li p{

	margin:0;

	font-size:100%;

	line-height:1.4;

}





/* 33. Pickup Content= Visual and Navigation

----------------------------------------------------------------------- */

.ocp div#mainContent div.pickupNavi{

	margin-bottom:20px;

	width:740px;

	overflow:hidden;

}



.ocp div#mainContent div.pickupNavi p.modelVisual{

	margin-bottom:2px;

}



.ocp div#mainContent div.pickupNavi ul.navi{

	width:740px;

	min-height:41px;

	_height:41px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_pickup_navi_01.gif") 0 0 no-repeat;

}



.ocp div#mainContent div.pickupNavi ul.navi li{

	float:left;

	padding-right:2px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_pickup_navi_item_01.gif") 100% 0 no-repeat;

}





/* 34. Pickup Content= Concept

----------------------------------------------------------------------- */

.ocp div#mainContent div.boxPickupConcept{

	margin:0 0 20px 0;

	padding-top:24px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_box_pickup_concept_01_top.gif") 0 0 no-repeat;

}



.ocp div#mainContent div.boxPickupConceptInner{

	padding:0 30px 25px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_box_pickup_concept_01_bottom.gif") 0 100% no-repeat;

}



.ocp div#mainContent div.boxPickupConcept h2{

	margin:0 30px;

	padding-bottom:25px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_hdg_pickup_concept_01.gif") 0 100% repeat-x;

}



.ocp div#mainContent div.boxPickupConcept p{

	margin:0;

}



.ocp div#mainContent div.boxPickupConcept ul.listNotice01{

	margin:0;

}



.ocp div#mainContent div.boxPickupConcept ul.listNotice01 li{

	font-size:81.25%;

}



.ocp div#mainContent div.boxPickupConcept ul.listNotice01 li span.mark{

	color:#333;

}





/* 35. Instruments Introduction Navigation

----------------------------------------------------------------------- */

.ocp div#mainContent div.boxIntroNaviContainer{

	margin-bottom:30px;

	padding-top:6px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_box_intro_navi_top.gif") 0 0 no-repeat;

	background-size:contain;
}



.ocp div#mainContent div.boxIntroNaviContainer *{

	margin:0;

}



.ocp div#mainContent div.boxIntroNaviContainer p.note{

	color:#878787;

	font-size:68.75%;

}



.ocp div#mainContent div.boxIntroNavi{

	margin-bottom:4px;

	padding-bottom:3px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_box_intro_navi_bottom.gif") 0 100% no-repeat;

	background-size:contain;

}



.ocp div#mainContent div.boxIntroNavi dl{

	position:relative;

	padding-left:223px;

	min-height:45px;

	_height:45px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bg_box_intro_navi_body.gif") 0 0 repeat-y;

	background-size:contain;

}



.ocp div#mainContent div.boxIntroNavi dl dt{

	position:absolute;

	top:0;

	left:0;

}



.ocp div#mainContent div.boxIntroNavi dl dd ul li{

	float:left;

	margin-right:15px;

	margin-bottom:5px;

	padding-left:15px;

	background:url("/files/ocp/ja_jp/products/musical-instruments/percussions/artists/bullet_arrow_01.gif") 0 0.4em no-repeat;

	white-space:nowrap;

}


@media (max-width: 767px) {
.ocp div#mainContent div.boxIntroNaviContainer {
	background:none !important;
	border:2px solid #dbdbdb !important;
	padding-top:0 !important;
}

.ocp div#mainContent div.boxIntroNavi {
	background:none !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

.ocp div#mainContent div.boxIntroNavi dl {
	background:none !important;
}

.ocp div#mainContent div.boxIntroNavi dl dt {
	background-color: #e5eef0 !important;
	bottom:0 !important;
}

.ocp div#mainContent div.boxIntroNavi dl dt img {
	position:relative !important;
	top:50% !important;
	transform:translate(0, -50%) !important;
}

.ocp div#mainContent div.boxIntroNavi dl dd ul {
	overflow:hidden !important;
}

.ocp div#mainContent div.boxIntroNavi dl dd ul li {
	white-space:normal !important;
	margin-bottom:0 !important;
	margin-top:1px !important;
}
}

@media (max-width: 541px) {
.ocp div#mainContent div.boxIntroNavi dl dt {
	width: 43% !important;
}

.ocp div#mainContent div.boxIntroNavi dl {
	padding-left:45% !important;
}
}

/* 36. Instruments Lineup= Conditions

----------------------------------------------------------------------- */

.ocp div#mainContent div#lineupConditions{

	margin-bottom:20px;

}



.ocp div#mainContent div#lineupConditions p{

	margin:0 0 5px;

}



.ocp div#mainContent div#lineupConditions dl dt{

	font-size:81.25%;

}



.ocp div#mainContent div#lineupConditions dl dd{

	margin-bottom:5px;

}



.ocp div#mainContent div#lineupConditions dl dd li{

	float:left;

	margin-right:15px;

	width:140px;

	font-size:81.25%;

}



.ocp div#mainContent div#lineupConditions dl dd li input{

	margin:0 3px 0 0;

	vertical-align:middle;

}



.ocp div#mainContent div#lineupConditions dl dd li label{

	cursor:pointer;

}





/* 37. Instruments Lineup= Table

----------------------------------------------------------------------- */

.ocp div#mainContent div#lineupTable{

	margin-bottom:25px;

}



.ocp div#mainContent div#lineupTable table{

	border-width:1px 0 0 1px;

	border-style:solid;

	border-color:#dbdbdb;

	width:100%;

}



.ocp div#mainContent div#lineupTable table th,

.ocp div#mainContent div#lineupTable table td{

	padding:5px 7px 3px;

	border-width:0 1px 1px 0;

	border-style:solid;

	border-color:#dbdbdb;

	font-size:68.75%;

}



.ocp div#mainContent div#lineupTable table thead th{

	color:#fff;

	background:#7da9b6;

	font-weight:normal;

}



.ocp div#mainContent div#lineupTable table thead th ul.sort{

	float:right;

}



.ocp div#mainContent div#lineupTable table thead th ul.sort li{

	float:left;

	font-size:0;

	line-height:0;

}



.ocp div#mainContent div#lineupTable table tbody tr.even{

	background:#f5f5f5;

}





/* 38. Instruments Color Variation

----------------------------------------------------------------------- */

.ocp div#mainContent div.colorVariation{

	padding-right:12px;

	padding-bottom:0;

	padding-left:12px;

	width:600px;

	overflow:hidden;

}



.ocp div#mainContent div.colorVariation h5{

	margin-bottom:7px;

	color:#be5c5c;

	font-size:81.25%;

	line-height:1.3;

}



.ocp div#mainContent div.colorVariation h6{

	margin-top:10px;

	margin-bottom:5px;

	padding:5px;

	background-color:#ebf1f3;

	font-size:81.25%;

	line-height:1.3;

}



.ocp div#mainContent div.colorVariation div.colorVariationStage p.image{

	margin-bottom:15px;

}



.ocp div#mainContent div.colorVariation div.colorVariationStage ul.menu{

	padding-bottom:10px;

	width:606px;

}



.ocp div#mainContent div.colorVariation div.colorVariationStage ul.menu li{

	float:left;

	margin:0 6px 6px 0;

}



.ocp div#mainContent div.colorVariation div.columnLayout.contColumn2{

	width:620px;

}



.ocp div#mainContent div.colorVariation div.columnLayout.contColumn2 div.segment{

	width:290px;

}



.ocp .clear {

	zoom: 100%;

}

.ocp .clear:after {

	content: "";

	clear: both;

	height: 0;

	display: block;

	visibility: hidden;

}