@charset "UTF-8";
/* CSS Document */




body { background:#333;font-family:"Trebuchet MS", Arial, Verdana;margin:0;padding:0; }

h1, h2, h3, h4, h5, h6 { margin:0;padding:0;font-weight:bold; }
h1 { font-size:1.3em; }
h2 { font-size:1.1em; }
h3 { font-size:1em; }
h4 { font-size:1em; }
h5 { font-size:1em; }
h6 { font-size:1em; }

img { border:0; }

.center { text-align:center; }
.clear { clear:both; }

p.nosp { margin:0;padding:0; }

.pt5 { padding: 5px 0 0 0; }
.pt10 { padding: 10px 0 0 0; }
.pt15 { padding-top:15px; }
.pt20 { padding: 20px 0 0 0; }
.pt30 { padding: 30px 0 0 0; }

.divider { width:100%;height:3px;margin:55px 0 70px 0;float:left;display:inline;overflow:hidden;background:none;border-bottom:dotted 2px #ccc; }
	




#topbar, #logo, #topbar-contents,
#mainNav-container,
#container, #content-container,
#slider-container,
#pageTitle {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

#topbar {
	height: 60px;
	background: url(../images/common/topbar-bg.jpg) repeat-x;
}

#topbar-contents {
	width: 980px;
	height: 60px;
	margin: 0 auto;
}

#logo {
	width: 140px;
	float: left;
	height: 60px;
}

#mainNav-container {
	width: 691px;
	height: 60px;
	float: right;
}




#container { background:#ddd;overflow:auto;padding:0 0 50px 0; }
#content-container { width:980px;margin:0 auto; }

#breadcrumb {
	width: 980px;
	height: 50px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	text-align: right;
	font-size: 0.8em;
	line-height: 50px;
	color: #333;
}

#pageTitle {
	width: 980px;
	float: left;
}

#mainStage,
#mainStage #stageBody,
#mainStage #stageBottom {
	width: 980px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#mainStage {
	margin: 10px 0 0 0;
}

#mainStage #stageBody {
	background: #fff url(../images/common/stageTop.jpg) no-repeat top;
}

#mainStage #stageBottom {
	height: 20px;
}

#mainStage #stageBottom {
	background: url(../images/common/stageBottom.jpg) no-repeat;
}

#mainStage #stageBody .inner {
	padding: 40px;
	font-size: 0.9em;
	color: #333;
	text-align: left;
}




/* HOME */
#slider-container, #homeVid, #newrelease,
#homerow3, #homerow3 #news-container, #homerow3 #bestSellers-container,
#homerow3 #bs-month, .news-divider {
	margin: 0;
	padding: 0;
	border: 0;
}
	

#slider-container { width:670px;height:295px;float:left;background:#fff; }

#homeVid {
	width: 300px;
	height: 295px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
	background: #fff url(http://www.domomusicgroup.com/images/home/homebg.jpg) no-repeat 0 0;
}

#homeVid .inner { padding:5px 5px 0  5px; }
#homeVid .vidInfo { padding:5px 5px 0 5px;font-size:0.8em; }

#newrelease {
	width: 980px;
	height: 260px;
	margin-top: 10px;
	float: left;
	background: #fff url(http://www.domomusicgroup.com/images/home/homebg.jpg) no-repeat 0 -305px;
}

#nrInner { width:970px;height:220px;margin:35px 5px 5px 5px;padding:0;border:0;float:left;display:inline;background:url(http://www.domomusicgroup.com/images/home/carousel/carouselbg.jpg) repeat-x; }




#homerow3 {
	width: 980px;
	height: 495px;
	margin-top: 10px;
	float: left;
}

#homerow3 #news-container {
	width: 330px;
	height: 495px;
	float: left;
	background: #fff url(../images/home/homebg.jpg) no-repeat 0 -575px;
}

#homerow3 #news-container #scr { 
	width: 318px;
	height: 438px;
	margin: 50px 5px 5px 5px;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	overflow: auto;
}

#homerow3 #news-container #scr #newscontentinner { padding:0 10px; }
.news-box { text-align:left;font-size:0.8em;float:left; }
.news-divider { width:100%;height:3px;margin:5px 0;float:left;display:inline;overflow:hidden; }

#homerow3 #bestSellers-container {
	width: 330px;
	height: 495px;
	margin-left: 10px;
	float: left;
	display: inline;
	background: #fff url(../images/home/homebg.jpg) no-repeat -340px -575px;
}

#homerow3 #bs-month {
	width: 320px;
	height: 65px;
	margin: 45px 5px 0 5px;
	line-height: 65px;
	text-align: center;
	color: #333;
	float: left;
	display: inline;
}

#homerow3 .bestSeller1,
#homerow3 .bestSeller {
	width: 318px;
	height: 70px;
	margin: 0 5px;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	display: inline;
}

#homerow3 .bestSeller { margin:5px 5px 0 5px; }

#homerow3 .bs-no {
	width: 20px;
	height: 68px;
	margin: 1px 0 1px 1px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
	background: #ccc;
	color: #333;
	line-height: 68px;
	text-align: center;
	font-size: 0.9em;
}

#homerow3 .bs-item {
	margin: 1px 0;
	padding: 18px 10px 0 10px;
	border: 0;
	float: left;
	text-align: left;
	font-size: 0.8em;
}

#homerow3 .bs-art {
	width: 68px;
	height: 68px;
	margin: 1px 1px 1px 0;
	padding: 0;
	border: 0;
	float: right;
	display: inline;
}

#homerow3 #homerow3-right {
	width: 300px;
	height: 495px;
	margin-left: 10px;
	float: left;
	display: inline;
}

#homerow3 #homerow3-right #fbBox {
	width: 300px;
	height: 385px;
	margin: 0;
	padding: 0;
	float: left;
}

#homerow3 #homerow3-right #okmusicbanner {
	width: 300px;
	height: 100px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}
	
	
	

#nr-slider .carousel  { padding:0px;margin:0px;position:relative; }

#nr-slider .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
	float: left;
}
 
#nr-slider .carousel .jCarouselLite {
	float: left;
	position: relative;
	visibility: hidden;
}

#nr-slider .carousel ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#nr-slider .carousel li {
	width: 151px;
	height: 220px;
	margin: 0;
	padding: 3px 0px 3px 2px;
	list-style: none;
}   
          
#nr-slider .carousel a.prev, #nr-slider .carousel a.next {
	width: 25px;
	height: 220px;
	display: block;
	float: left;
	text-decoration: none;
	background: url("http://www.domomusicgroup.com/images/home/carousel/btnLeft.jpg") left center no-repeat;
}

#nr-slider .carousel a.next { padding:0 0 0 2px; }
#nr-slider .carousel a.next { background:url("http://www.domomusicgroup.com/images/home/carousel/btnRight.jpg") right center no-repeat; }
#nr-slider .carousel a.next:hover {
	background-image:url("http://www.domomusicgroup.com/images/home/carousel/btnRightOver.jpg");
}
#nr-slider .carousel a.prev:hover {
	background-image:url("http://www.domomusicgroup.com/images/home/carousel/btnLeftOver.jpg");
}





.nr-album { width:151px;height:214px;background:url(http://www.domomusicgroup.com/images/home/carousel/ns-itembg.jpg) no-repeat; }
.nr-art { width:100%;height:100px;margin:5px 0 0 0;padding:0;border:0;float:left; }
.nr-albuminfo { width:141px;padding:5px;float:left;text-align:center; }
.nr-date { font-size:0.8em;color:#07248f;font-style:italic; }
.nr-artist { font-size:0.9em;color:#333;font-weight:bold; }
.nr-title { font-size:0.8em; }









/* ARTIST INDEX */
#artistpage-title,
#artistpage-title #catMenu,
#domoartists, #domoartists #featured,
#domoartists #vault-container,
#domoartists #vault-title,
#domoartists #vault-container .vault-col,
#darumaartists, #kanpaiartists {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#artistpage-title {
	width: 980px;
	height: 60px;
	background: url(../images/artists/artistpage-title.jpg) no-repeat;
}

#artistpage-title #catMenu {
	width: 760px;
	height: 60px;
	margin: 0 20px 0 200px;
	display: inline;
	line-height: 60px;
	text-align: right;
	font-size: 0.9em;
}

#domoartists {
	width: 980px;
	height: 480px;
	margin: 10px 0 0 0;
	background: url(../images/artists/domoartistsBg.jpg) no-repeat;
}

#domoartists #featured {
	width: 560px;
	height: 440px;
	margin: 35px 0 5px 5px;
	display: inline;
}

#domoartists #featured .featuredartists {}

#domoartists #vault-container {
	width: 398px;
	height: 438px;
	margin: 35px 5px 5px 10px;
	border: 1px solid #666;
	display: inline;	
}

#domoartists #vault-title {
	width: 396px;
	height: 30px;
	margin: 1px 1px 0 1px;
	display: inline;
}

#domoartists #vault-container .vault-col {
	width: 169px;
	margin: 10px 0 10px 20px;
	display: inline;
	text-align: left;
	font-size: 0.8em;
	line-height: 1.5em;
}

.vault-col a {
	padding: 0 0 0 10px;
	background: url(../images/artists/list-bullet.jpg) no-repeat;
}	

#darumaartists {
	width: 980px;
	height: 213px;
	margin: 10px 0 0 0;
	display: inline;
	background: url(../images/artists/darumaartistsBg.jpg) no-repeat;
}

#kanpaiartists {
	width: 980px;
	height: 391px;
	margin: 10px 0 0 0;
	display: inline;
	background: url(../images/artists/kanpaiartistsBg.jpg) no-repeat;
}

#darumaartists .artist, #kanpaiartists .artist {
	width: 188px;
	height: 171px;
	margin: 5px 0 0 5px;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	display: inline;
}

#darumaartists .artist .name, #kanpaiartists .artist .name {
	width: 188px;
	height: 50px;
	text-align: center;
	float: left;
	padding: 5px 0;
	font-size: 0.9em;
}

#darumaartists .inner, #kanpaiartists .inner {
	width: 980px;
	margin: 30px 0 0 0;
}	

.newartist { color:#ff9900;font-size:0.8em; }









/* INDIVIDUAL ARTIST PAGE */
#left-sidebar,
#left-sidebar #discographyTitle,
#left-sidebar .bottom {
	width: 260px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#left-sidebar {
	margin: 5px 0 0 5px;
	display: inline;
	background: #ddd url(../images/artists/sidebarTop.jpg) no-repeat top;
}

#left-sidebar #discographyTitle {
	height: 40px;
	text-align: center;
	font-weight: bold;
	line-height: 45px;
	color: #666;
}

#left-sidebar .bottom {
	height: 20px;
	background: #ddd url(../images/artists/sidebarBottom.jpg) no-repeat;
}

#stage-right {
	width: 680px;
	margin: 5px 0 0 30px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
}

#flash-gallery {
	width: 680px;
	height: 250px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#artist-links {
	width: 470px;
	margin: 0;
	padding: 10px 0;
	border: 0;
	float: left;
	text-align: left;
	font-size: 0.7em;
}

#artist-links-sns {
	width: 210px;
	margin: 0;
	padding: 10px 0;
	border: 0;
	float: left;
	text-align: right;
}



#bottom-info-container {
	width: 680px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

#bottom-info-container #left-side {
	width: 320px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	text-align: left;
}

#bottom-info-container #bio {
	width: 320px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	text-align: left;
}

.info-section-title {
	width: 320px;
	height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	float: left;
	text-align: left;
	background: url(../images/artists/artist-info-section-title.png) no-repeat;
}

.info-section-title h2, .info-section-title h3 {
	padding: 0 0 0 10px;
	line-height: 25px;
	color: #f5f5f5;
	font-size: 0.8em;
}

#bottom-info-container #right-side {
	width: 320px;
	margin: 0 0 0 35px;
	padding: 0;
	border: 0;
	float: left;
}

#bottom-info-container #right-side .news {
	width: 320px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	text-align: left;
}

#bottom-info-container #bio .inner,
#bottom-info-container #right-side .news .inner {
	padding: 10px 10px 50px 10px;
}

#bottom-info-container #right-side #artist-fbBox {
	width: 320px;
	margin: 50px 0 0 0;
	padding: 0;
	border: 0;
	float: left;
}

#bottom-info-container #right-side #artist-fbBoxTop {
	width: 320px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}




.live-table {
	width: 300px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 0;
	float: left;
}

.live-table .live-tr1 {
	width: 300px;
	background: #9ba6e0;
}

.live-table .live-tr2 {
	width: 300px;
	background: #cdd3f0;
}

.live-table .live-td-title {
	width: 300px;
	text-align: left;
	padding: 0 0 0 5px;
	font-size: 0.9em;
	font-weight: bold;
	color: #021892;
}

.live-table .live-td-memo {
	width: 300px;
	text-align: left;
	padding: 5px 0 5px 5px;
	font-size: 0.9em;
	color: #000;
}

.live-table .live-td-date {
	width: 90px;
	padding: 10px 10px 10px 5px;
	vertical-align: middle;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
}

.live-table .live-td-details {
	width: 125px;
	padding: 10px 0;
	vertical-align: middle;
	text-align: left;
	font-size: 0.8em;
	color: #000;
}

.live-table .live-td-img {
	width: 60px;
	padding: 0 5px;
	vertical-align: middle;
	text-align: center;
	font-size: 0.6em;
	color: #333;
}

.live-table .live-td-single {
	width: 100%;
	padding: 10px;
	font-size: 0.8em;
}

#bottom-info-container #right-side .news .divider { width:100%;height:3px;margin:20px 0 10px 0;float:left;display:inline;overflow:hidden;background:none;border-bottom:dotted 2px #999; }

.news .gallery { float:right;padding:0 0 10px 10px; }

.news .left .gallery {
	float: left;
}



















/* NEWS PAGE STYLES */
.news-container {
	width: 940px;
	margin: 20px 20px 0 20px;
	padding: 0;
	border: 1px solid #666;
	float: left;
	text-align: left;
}

.news-container .newsSet {
	width: 920px;
	margin: 10px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
}

/* アーティスト写真が２枚以上の場合 */
.newsSet .newsSetLeft {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
}

.newsSet .newsSetLeft .singleset {
	width: 240px;
	padding: 5px 0 0 0;
	clear: both;
}

.newsSet .newsImage {
	width: 80px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

.newsSet .newsDate {
	width: 150px;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
}

.newsSet .newsContents {
	width: 475px;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	border-left: 1px dashed #666;
	border-right: 1px solid #999;
	float: left;
	display: inline;
	font-size: 0.8em;
	color: #333;
}

.newsSet .newsContents .newsContentsInner { padding:0px 10px; }

.newsSet .linkBox {
	width: 190px;
	height: 80px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	font-weight: bold;
	color: #021892;
	font-size: 0.75em;
}

.newsSet .linkBox-inner { padding:0px 10px 10px 10px; }

.sectionTitle-news {
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #666;
	float: left;
	text-align: left;
	font-size: 0.8em;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.sectionTitle-news-inner { padding: 0 10px;line-height: 30px; }

.newsTopLine { font-weight:bold; }

.news-container .newsDivider {
	width: 920px;
	height: 3px;
	margin: 5px 10px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.newsArtistFont { color:#021892;font-weight:bold;font-size:0.8em; }
.newsDateFont { color:#666;font-weight:bold;font-size:0.75em; }

.news-container a { color:#021892;text-decoration:none; }
.news-container a:link { color:#021892;text-decoration:none; }
.news-container a:visited { color:#021892;text-decoration:none; }
.news-container a:hover { color:#666;text-decoration:none; }

.linkBox a { color:#021892;text-decoration:underline; }
.linkBox a:link { color:#021892;text-decoration:underline; }
.linkBox a:visited { color:#021892;text-decoration:underline; }
.linkBox a:hover { color:#666;text-decoration:underline; }




/* LINK PAGE STYLES */
.link-container {
	width: 300px;
	height: ;
	margin: 0 0 0 20px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;	
}

.link-container .link-cat-container {
	width: 298px;
	margin: 20px 0 0 0;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
}

.link-container .link-cat-container .catTitle,
.link-container .link-cat-container .catTitleYT {
	width: 298px;
	height: 30px;
	margin: 0;
	padding: 0;
	float: left;
	background: #ccc;
	color: #000;
	font-size: 0.8em;
	text-align: left;
}

.link-container .link-cat-container .catTitleYT {
	background: #ccc url(../link/images/YTTitleBg.jpg) no-repeat right;
}

.link-container .link-cat-container .catTitle .cattitleinner,
.link-container .link-cat-container .catTitleYT .cattitleinner {
	padding: 0 10px;
	line-height: 30px;
}

.link-container .link-cat-container .inner-box {
	padding: 10px 20px 30px 20px;
	float: left;
	text-align: left;
	color: #333;
	font-size: 0.8em;
}

.link-container .link-cat-container .section-divider {
	width: 258px;
	height: 3px;
	margin: 0 20px 5px 20px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.okm {
	border: 1px #ccc solid;
}




/* PRIVACY POLICY */
#privacy {
	padding: 40px;
	text-align: left;
	font-size: 0.9em;
	color: #444;
}

#privacy .sectitle {
	padding: 20px 0 0 0;
	font-weight: bold;
}




/* CONTACT US */
#contact-top-txt {
	margin: 0;
	padding: 20px;
	border: 0;
	float: left;
	text-align: left;
	color: #333;
}

#contact-top-txt .warning,
#contact-top-txt .message {
	width: 940px;
	margin: 0;
	padding: 20px 0;
	border: 0;
	float: left;
	display: inline;
	color: #fff;
	text-align: center;
}

#contact-top-txt .warning {
	background: #ff0000;
}

#contact-top-txt .message {
	background: #336699;
}

.form-container {
	width: 458px;
	margin: 20px 0 80px 20px;
	padding: 0 0 20px 0;
	border: 1px solid #ccc;
	float: left;
	display: inline;
}

.form-container .inside {
	width: 418px;
	margin: 20px 20px 0 20px;
	padding: 0;
	border: 0;
	float: left;
	display: inline;
	text-align: left;
}

.form-title {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #ccc;
	float: left;
	text-align: left;
	font-size: 0.7em;
	color: #333;
	font-weight: bold;
}

.form-title .form-title-inner {
	padding: 5px 0 5px 10px;
}

.form-table {
	width: 100%;
	border: 0;
}

.form-table .form-koumoku,
.form-table .form-koumoku-s {
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
	color: #333;
	font-size: 0.9em;
}

.form-table .form-koumoku {
	width: 130px;
}

.form-table .form-koumoku-s {
	width: 80px;
}

.form-table .form-buttons {
	padding: 5px 0;
	text-align: left;
}

.form-table .form-entry {
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
	color: #000;
	font-size: ;
	font-weight: bold;
}

.txt-field {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	background: #f5f5f5;
}

#music-submissions-bottom-txt {
	margin: 30px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px dashed #666;
	font-size: 0.9em;
}






/* FOOTER */
#footer, #footerMenu1 {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}


#footer {
	width: 980px;
	margin: 0 auto;
	float: none;
}
	
#footerMenu1 {
	width: 550px;
	margin: 15px 0 0 0;
	padding: 0 0 50px 0;
	color: #fff;
	font-size: 0.75em;
}

#footerMenu1 .youtube,
#footerMenu1 .radio,
#footerMenu1 .domogroup {
	padding: 0 0 0 20px;
	text-align: left;
	float: left;
	line-height: 1.5em;
}

#footerMenu1 .title { font-size:1.2em;font-weight:bold; }

#footerMenu1 .youtube {
	padding: 0;
}

#footerMenu1 .radio {
}

#footerMenu1 .domogroup {
}


#footerMenu2, #footerMenu2 #get-news {
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
}

#footerMenu2 {
	width: 430px;
	height: 200px;
	margin: 15px 0 0 0;
	text-align: right;
	color: #fff;
}

#footerMenu2 #sns,
#footerMenu2 #googlesearch,
#footerMenu2 #get-news,
#copyright {
	margin: 15px 0 0 0;
	padding: 0;
	border: 0;
	float: right;
	text-align: right;
	clear: both; 
}

#footerMenu2 #sns {
	height: 30px;
}

#footerMenu2 #get-news {
	width: 250px;
	height: 85px;
	background:url(../images/common/get-news-box.jpg);clear:both;
}

#footerMenu2 #get-news .inner {
	width: 250px;
	margin: 13px 0 0 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
}

#footerMenu2 .footermenuright {
	font-size: 0.9em;
}

#copyright {
	font-size: 0.8em;
	color: #fff;
}







.note { font-size:0.9em;color:#cc0000; }
.note-s { font-size:0.8em;color:#cc0000; }

.underline { text-decoration: underline; }
.italic { font-style:italic; }
.bold { font-weight:bold; }
.blue { color:#07248f; }
.orange { color:#ff6600; }
.black { color:#000; }
.size07 { font-size: 0.7em; }
.size08 { font-size: 0.8em; }
.size09 { font-size: 0.9em; }





a { color:#666;text-decoration:underline; }
a:link { color:#666;text-decoration:underline; }
a:visited { color:#666;text-decoration:underline; }
a:hover { color:#07248f;text-decoration:underline; }

.nr-artist a,
.nr-artist a:link,
.nr-artist a:visited { color: #333; }
.nr-artist a:hover { color: #07248f; }

.news-box a { color:#333;text-decoration:none; }
.news-box a:link { color:#333;text-decoration:none; }
.news-box a:visited { color:#333;text-decoration:none; }
.news-box a:hover { color:#07248f;text-decoration:none; }

.bestSeller1 a,
.bestSeller1 a:link,
.bestSeller1 a:visited { text-decoration:none; }
.bestSeller1 a:hover { text-decoration:underline; }

.bestSeller a { text-decoration:none; }
.bestSeller a:link { text-decoration:none; }
.bestSeller a:visited { text-decoration:none; }
.bestSeller a:hover { text-decoration:underline; }

#nr-slider a, .news-box a { text-decoration:none; }
#nr-slider a:link, .news-box a:link { text-decoration:none; }
#nr-slider a:visited, .news-box a:visited { text-decoration:none; }
#nr-slider a:hover, .news-box a:hover { text-decoration:underline; }

#footerMenu1 a { color:#ccc;text-decoration:none; }
#footerMenu1 a:link { color:#ccc;text-decoration:none; }
#footerMenu1 a:visited { color:#ccc;text-decoration:none; }
#footerMenu1 a:hover { color:#8695ce;text-decoration:none; }

#footerMenu2 a { color:#fff;text-decoration:none; }
#footerMenu2 a:link { color:#fff;text-decoration:none; }
#footerMenu2 a:visited { color:#fff;text-decoration:none; }
#footerMenu2 a:hover { color:#8695ce;text-decoration:none; }

/* artist index page */
#catMenu,
#catMenu a,
#catMenu a:link,
#catMenu a:visited { color:#fff;text-decoration:none; }
#catMenu a:hover { color:#8695ce;text-decoration:none; }


/* individual artist page */
#artist-links a,
#artist-links a:link,
#artist-links a:visited { text-decoration:none; }























/*********************************************************************************
**********************************************************************************
**********************************************************************************
*********************** KUKAI SPECIAL PAGE STYLES ***********************
**********************************************************************************
**********************************************************************************
*********************************************************************************/
body#kukai {
	margin: 0;
	padding: 0;
	background: #999;
	font-family: "Trebuchet MS", Arial, Verdana;
}

#kukaispecial {
	background: #ccc;
	overflow: auto;
}

#kukaispecial h1, #kukaispecial h2, #kukaispecial h3 {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}

#kukaispecial .center { text-align:center; }

#kukaispecial .img-left { float:left;margin:0 10px 10px 0;
}

#kukaispecial .img-right { float:right;margin:0 0 10px 10px; }

#kukaispecial .clear-both { clear:both; }

#kukaispecial .dotted-line { width:100%;height:5px;margin:5px 0px 30px 0px;border:none;border-bottom:1px dotted #666;background:none;float:left; } /* IE6対策の破線 */

#kukaispecial #container { width:100%;margin:0px auto;padding:0px;border:0px;overflow:auto; }
#kukaispecial #header { width:100%;height:85px;margin:0px;padding:0px;border:0px;background:#fff; }
#kukaispecial #headerInner { width:950px;height:85px;margin:0px auto;padding:0px;border:0px; }
#kukaispecial #main-logo { width:158px;height:59px;margin:13px 0px 13px 15px;padding:0px;border:0px;float:left;display:inline;overflow:hidden; }

#kukaispecial #selectionTable { height:40px;vertical-align:middle; }


#kukaispecial #topBanner-container { width:100%;height:150px;margin:0px;padding:0px;border:0px;background:#000;float:left; }
#kukaispecial #topBannerInner { width:950px;height:150px;margin:0 auto;padding:0px;border:0px; }

#kukaispecial #content-container { width:950px;margin:0 auto;padding:0px;border:0px; }
#kukaispecial #content-container #sidebar-left { width:230px;margin:20px 0px 0px 0px;padding:0px;border:0px;float:left; }
#kukaispecial #content-container #mainStage-container { width:700px;margin:20px 0px 0px 20px;padding:0px;border:0px;float:left;display:inline; }

#kukaispecial #adBanner-kukaisampler { width:700px;height:150px;margin:0px 0px 20px 0px;padding:0px;border:0px;float:left;background:url(../kitaro/kukai/images/kukaisampler.jpg) no-repeat; }
#kukaispecial #adBanner-kukaisamplerBtn { width:80px;height:20px;margin:117px 40px 13px 580px;padding:0px;border:0px;float:left;display:inline; }
#kukaispecial #adBanner-kukai4 { width:700px;height:150px;margin:0px 0px 20px 0px;padding:0px;border:0px;float:left;background:url(../kitaro/kukaiimages/kukai4.jpg) no-repeat; }
#kukaispecial #adBanner-kukai4Btn { width:80px;height:20px;margin:113px 40px 17px 580px;padding:0px;border:0px;float:left;display:inline; }

#kukaispecial .contentBox { width:700px;margin:0px 0px 20px 0px;padding:0px;border:0px;float:left; }
#kukaispecial .contentBox .contentBoxTop { width:700px;height:30px;margin:0px;padding:0px;border:0px;float:left;background:url(../kitaro/kukai/images/stageBoxTop.png) no-repeat; }
#kukaispecial .contentBox .contentBoxTopInner { padding:0px 0px 0px 10px;color:#fff;text-align:left;line-height:30px; }
#kukaispecial .contentBox .contentBoxBody { width:700px;margin:0px;padding:0px;border:0px;float:left;background:url(../kitaro/kukai/images/stageBoxBg.jpg) repeat; }
#kukaispecial .contentBox .contentBoxBottom { width:700px;height:20px;margin:0px;padding:0px;border:0px;float:left;background:url(../kitaro/kukai/images/stageBoxBottom.png) no-repeat; }

#kukaispecial .contentBoxBody .contentInner { padding:20px;color:#fff;text-align:left; }

#kukaispecial #introLeft { width:200px;margin:0px;padding:0px;border:0px;float:left; }
#kukaispecial #introRight { width:440px;margin:0px 0px 0px 20px;padding:0px;border:0px;float:left;display:inline; }

#kukaispecial .contentBoxBody .videoInner { padding:0px 0px 0px 20px; }
#kukaispecial .contentBoxBody .video { padding:20px 20px 0px 0px;float:left; }

#kukaispecial .contentBox .contentProductBoxBody { width:700px;margin:0px;padding:0px;border:0px;float:left;background:url(../kitaro/kukai/images/cdBoxBg-s.jpg) repeat; }
#kukaispecial .contentProductBoxBody .productInner { width:680px;margin:20px 20px 0px 0px;padding:0px;border:0px;background:url(../kitaro/kukai/images/cdBoxBg.jpg) repeat-y;float:left;display:inline; }
#kukaispecial .contentProductBoxBody .productSet { width:116px;margin:0px 0px 0px 20px;padding:0px;border:0px;float:left;font-size:0.8em;color:#fff; }
#kukaispecial .contentProductBoxBody .product { width:116px;height:116px;margin:0px 0px 5px 0px;padding:0px;border:0px;float:left;background:#fff; }

#kukaispecial .productsRow { width:680px;margin:0px;padding:0px;border:0px;float:left; }
#kukaispecial .products-rowDivider { width:660px;height:2px;margin:30px 20px 30px 20px;padding:0px;border:0px;float:left;display:inline; }

#kukaispecial .purchaseBtns { width:116px;margin:5px 0px 0px 0px;padding:0px;border:0px;float:left; }























/*********************************************************************************
**********************************************************************************
**********************************************************************************
*********************** NEW TALENT TOP BAR ******************************
**********************************************************************************
**********************************************************************************
*********************************************************************************/
#newtalent-topbar-container {
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	background: #dcebf9 url(../new-talent/images/topbar-bg.jpg) repeat-x;
}

#newtalent-topbar-inner {
	width: 980px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
}

/*#newtalent-topbar-inner #newtalent-btn {
	width: 200px;
	height: 30px;
	margin: 10px 0;
	padding: 0;
	float: right;
}*/




#newtalent-topbar-inner .newtalent-btn {
	border: 0;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 50px;
	overflow: hidden;
	float: left;
}

#newtalent-topbar-inner .newtalent-btn .btn-img { visibility: hidden; }
#newtalent-topbar-inner .newtalent-btn a,
#newtalent-topbar-inner .newtalent-btn a:link,
#newtalent-topbar-inner .newtalent-btn a:visited {
	background-image: url(../new-talent/images/topbar-banner-btn.jpg);
	background-position: 0px 0px;
	float: left;
}

#newtalent-topbar-inner .newtalent-btn a:focus,
#newtalent-topbar-inner .newtalent-btn a:hover,
#newtalent-topbar-inner .newtalent-btn a:active {
	background-image: url(../new-talent/images/topbar-banner-btn.jpg);
	background-position: 0px -50px;
	float: left;
}










#kukaimap { background: #fff; }
#kukaimap #map-container { width:100%;height:550px;margin:0;padding:0;border:0px; }
#kukaimap #map-container .whiteBox { width:900px;height:550px;margin:0 auto;padding:0;border:0px;background:#fff; }
#kukaimap #map-container .inner { width:850px;height:500px;margin:25px;padding:0px;border:0px;float:left;display:inline; }

.bold { font-weight:bold; }























/*********************************************************************************
**********************************************************************************
**********************************************************************************
************* TREASURES OF CHINESE INSTRUMENTS MUSIC *************
**********************************************************************************
**********************************************************************************
*********************************************************************************/
#chineseinst-info {
	width: 680px;
	margin: 10px 0;
	text-align: left;
}

#chineseinst-info #section-title {
	width: 670px;
	height: 30px;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 32px;
	color: #fff;
	font-weight: bold;
	background: #666 url(../images/artists/artist-info-section-title680.png) no-repeat;
	text-shadow: 1px 1px 0 #333;
}

#chineseinst-info #intro {
	width: 350px;
	margin: 20px 0 0 0;
	color: #555;
	font-size: 0.9em;
	float: left;
}

#chineseinst-info #albums {
	width: 310px;
	margin: 20px 0 0 20px;
	padding: 0;
	float: left;
	display: inline;
}

table#albumlist {
	border: 1px solid #999;
	border-collapse: collapse;
}

table#albumlist td {
	border: 1px solid #999;
}

table#albumlist td.artimg {
	padding: 2px;
}

table#albumlist td.albumtitle {
	padding: 5px;
	font-size: 0.9em;
	color: #555;
}












#homerow3 #homerow3-right #testinstagram {
	width: 300px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}




#homerow3 #homerow3-right #testfbBox {
	width: 300px;
	height: 385px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}






















#mainnav {
	width: 692px;
	height: 60px;
	margin: 0;
	padding: 0;
	float: right;
}

#mainnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainnav ul li {
	margin: 0;
	padding: 0;
	float: left;
}







#topbar-sns {
	width: 100%;
	height: 34px;
	margin: 0;
	padding: 0;
	background: #333 url(http://www.domomusicgroup.com/blog/images/template/sns/snsbar.jpg) repeat-x;
	border: 0;
	border-bottom: 1px solid #fff;
}

#topbar-sns .inner {
	width: 980px;
	margin: 0 auto;
	padding: 5px 0;
	text-align: right;
}

#topbar-sns .inner img {
	margin-left: 2px;
	width: 24px;
	height: 24px;
}