@charset "UTF-8";

/**************************************************************************************/
/*                                                                                    */
/* searchStyles.css                                                                   */
/*                                                                                    */
/**************************************************************************************/
/*----------------------------------------------------------------------------*/
/* overwright baseStyle.css start                                             */
/*----------------------------------------------------------------------------*/
div#footer {
	margin-top : 0;
	}
div.toTop {
	margin-top     : 10px;
	padding-right  : 0;
	padding-bottom : 10px;
	}
div.releaseList {
	position      : relative;
	clear         : both;
	width         : 546px;
	border-top    : 1px solid #aeaeae;
	border-bottom : 1px solid #aeaeae;
	background    : url(/images/common/leftNavigation_active_background.gif) repeat-x 0 0;
	}
	div.releaseList h4 {
		font-weight  : bold;
		color        : #666;
		line-height  : 22px;
		font-size    : 75%;
		margin-left  : 10px;
		padding-left : 12px;
		background   : url(/images/common/icon_arrowBlack.gif) no-repeat 0 center;
	}
div.releaseTitle {
	position    : relative;
	clear       : both;
	width       : 546px;
	background  : url(/images/common/backgroundGradation01.gif) repeat-x 0 0;
	}
	div.releaseTitle h4 {
		margin-left  : 10px;
		padding-left : 12px;
		color        : #ffffff;
		font-size    : 75%;
		font-weight  : bold;
		line-height  : 24px;
		background   : url(/images/common/icon_arrowWhite.gif) no-repeat 0 center;
		}
div.releaseRightArea {
	width      : 210px;
	height     : 45px;
	margin     : 0px;
	text-align : center;
	}
	td.releaseRightList {
		vertical-align : middle;
		text-align     : left;
		width          : 60px
		height         : 60px
		}
		img.releaseRightList {
			margin-right : 3px;
			}
		td.releaseRightTitle {
			width        : 100%;
			text-align   : left;
			font-size    : 12px;
			padding-left : 8px;
			}
	
	
div#resultArea {
		
	}
a#resultTitle {
	font-size : 14px;
	color     : #c40026;
	margin-left: 5px;
	}
a#resultUrl {
	color     : #00582a;
	}
div#resultButton {
		width          : 400px;
		height         : 25px;
		text-align     : center;
		font-size      : 13px;
		vertical-align : middle;
		margin-top     : 10px;
		margin-bottom  : 5px;
		margin-left    : 20px;
		
	}
	div#resultButton div.prevButton {
		float        : left;
		padding-right : 8px;
		padding-top  : 4px;
		}
	div#resultButton div.nextButton {
		float        : left;
		padding-left : 8px;
		padding-top  : 4px;
		}
	div#resultButton div.active, div#resultButton div.normal {
			width             : 20px;
			float             : left;
			background-color  : #ffffff;
			border            : 1px solid #ffffff;
			margin            : 2px;
			font-weight       : bold;
			color             : #c40026
		}
		div#resultButton div.normal a {
			text-decoration   : none;
			}
		div#resultButton div.active {
				color         : #c40026
			}
	
div.resultDatas, div.resultDatasGray {
	text-align       : left;
	line-height      : 120%;
	padding          : 5px;
	background-color : #ffffff;
	border-bottom    : 1px dotted #aeaeae;
	}
	div.resultDatasGray  {
		background-color : #eeeeee;
		}
	div.noneBottomLine  {
		boder-bottom : none;
		}
	div.resultSummary {
		margin-left    : 15px;
		margin-top     : 5px;
		margin-bottom  : 3px;
		font-size      : 12px;
		line-height    : 140%;
		}
		div.resultSummary span {
			background-color : #fff4b2;
			color            : #dc6000;
			}
		
/*----------------------------------------------------------------------------*/
/* overwright baseStyle.css end                                               */
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* common styles start                                                        */
/*----------------------------------------------------------------------------*/
/* mainContents*/
div#contentsArea div.lay2col {
	width      : 900px;
	text-align : left;
	}
	div#contentsArea div.lay2col div.col1 {
		width : 548px;
		}
		div#contentsArea div.lay2col div.col1 div.innerBlock {
			padding :0;
			}
			div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData {
				position : relative;
				clear    : both;
				width    : 548px;
				padding  : 0;
				}
				div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock {
					margin           : 0;
					padding          : 0;
					border           : 1px #aeaeae solid;
					background-color : #ffffff;
					}
					div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction {
						position : relative;
						clear    : both;
						width    : 546px;
						margin   : 0;
						padding  : 0;
						}
						div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.artistName {
							padding    : 5px 7px 5px 7px;
							background : url(/images/artist/artistName_title_background.gif) repeat-x 0 0;
							}
							div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.artistName h3 {
								float        : left;
								width        : 440px;
								padding-left : 10px;
								color        : #ffffff;
								font-size    : 95%;
								font-weight  : bold;
								line-height  : 100%;
								background   : url(/images/artist/artistName_icon.gif) no-repeat 0 0;
								}
							div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.artistName a {
								float : right;
								width : 48px;
								}
						div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.lay2col {
							position : relative;
							clear    : both;
							width    : 546px;
							}
							div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.lay2col div.col1 {
								float : left;
								width : 142px;
								}
								div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.lay2col div.col1 img {
									margin : 7px 0 7px 7px;
									}
							div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.lay2col div.col2 {
								float : left;
								width : 404px;
								}
								div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.lay2col div.col2 div.innerBlock {
									margin  : 0;
									padding : 7px 0 7px 7px;
									border  : none;
									}
									div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.lay2col div.col2 div.innerBlock p {
										font-size   : 75%;
										line-height : 120%;
										}
									div#contentsArea div.lay2col div.col1 div.innerBlock div#artistData div.innerBlock div#artistIntroduction div.lay2col div.col2 div.innerBlock p.link {
										margin-top   : 5px;
										padding-left : 7px;
										background   : url(/images/common/icon_arrowRed.gif) no-repeat 0 5px;
										}
						ul#tabSelector {
							position : relative;
							clear    : both;
							width    : 546px;
							margin   : 0;
							padding  : 0;
							z-index  : 300;
							}
							ul#tabSelector li a {
								display           : block;
								height            : 26px;
								overflow          : hidden;
								text-indent       : -9999px;
								background-repeat : no-repeat;
								}
								li#tabSelectorTab01 {
									width        : 90px;
									float        : left;
									}
									li#tabSelectorTab01 a {
										background : url(/images/artist/tabSelector_tabImages.gif) no-repeat 0 0;
										}
								li#tabSelectorTab02 {
									width        : 92px;
									float        : left;
									}
									li#tabSelectorTab02 a {
										background : url(/images/artist/tabSelector_tabImages.gif) no-repeat -90px 0;
										}
								li#tabSelectorTab03 {
									width        : 91px;
									float        : left;
									}
									li#tabSelectorTab03 a {
										background : url(/images/artist/tabSelector_tabImages.gif) no-repeat -182px 0;
										}
								li#tabSelectorTab04 {
									width        : 91px;
									float        : left;
									}
									li#tabSelectorTab04 a {
										background : url(/images/artist/tabSelector_tabImages.gif) no-repeat -273px 0;
										}
								li#tabSelectorTab05 {
									width        : 92px;
									float        : left;
									}
									li#tabSelectorTab05 a {
										background : url(/images/artist/tabSelector_tabImages.gif) no-repeat -364px 0;
										}
								li#tabSelectorTab06 {
									width        : 90px;
									float        : left;
									}
									li#tabSelectorTab06 a {
										background : url(/images/artist/tabSelector_tabImages.gif) no-repeat -456px 0;
										}
	div#contentsArea div.lay2col div.col2 {
		width : 352px;
		}
		div#contentsArea div.lay2col div.col2 div.innerBlock {
			padding : 0 0 0 8px;
			}
			div#pickupReleaseArea {
				position : relative;
				clear    : both;
				width    : 344px;
				margin   : 10px 0 0 0;
				padding  : 0;
				}
				div#pickupReleaseArea h3 {
					padding-left : 20px;
					color        : #ffffff;
					font-size    : 12px;
					font-weight  : bold;
					line-height  : 28px;
					background   : url(/images/artist/pickupRelease_background.gif) no-repeat 0 0;
					}
				div#releaseData {
					position   : relative;
					width      : 344px;
					margin-top : 4px;
					}
					div#releaseData p {
						font-size   : 75%;
						line-height : 130%;
						}
					div#contentsArea div.lay2col div.col2 div.innerBlock div#pickupReleaseArea div#releaseData div.innerBlock {
						padding          : 8px 8px 16px 8px;
						border           : 1px #aeaeae solid;
						background-color : #ffffff;
						}
						div#releaseInfo {
							position : relative;
							clear    : both;
							width    : 326px;
							margin   : 0;
							padding  : 0;
							}
							div#releaseInfo div.releaseImage {
								position : relative;
								float    : left;
								width    : 104px;
								}
							div#releaseInfo div.releaseDiscription {
								position : relative;
								float    : right;
								width    : 222px;
								}
								div#releaseInfo div.releaseDiscription img {
									margin-bottom : 3px;
									}
						div#releaseInfoExtra {
							position : relative;
							clear    : both;
							width    : 326px;
							margin   : 10px 0 0 0;
							padding  : 0;
							}
							div#releaseInfoExtra p.special {
								color : #ff0000;
								}
				div#cdList {
					position : relative;
					clear    : both;
					width    : 344px;
					margin   : 0;
					padding  : 0;
					}
					div#contentsArea div.lay2col div.col2 div.innerBlock div#pickupReleaseArea div#cdList div.innerBlock {
						margin       : 0;
						padding      : 0 0 0 0;
						border-left  : 1px #aeaeae solid;
						border-right : 1px #aeaeae solid;
						}
				div#dvdList {
					position : relative;
					clear    : both;
					width    : 344px;
					margin   : 0;
					padding  : 0;
					}
					div#contentsArea div.lay2col div.col2 div.innerBlock div#pickupReleaseArea div#dvdList div.innerBlock {
						margin        : 0;
						padding       : 0 0 0 0;
						border-left   : 1px #aeaeae solid;
						border-right  : 1px #aeaeae solid;
						border-bottom : 1px #aeaeae solid;
						}
						div#pickupReleaseArea div.listTable {
							}
							div#pickupReleaseArea div.listTable div.headTitle {
								position    : relative;
								clear       : both;
								width       : 342px;
								background  : url(/images/common/backgroundGradation01.gif) repeat-x 0 0;
								}
								div#pickupReleaseArea div.listTable div.headTitle h4 {
									margin-left  : 10px;
									padding-left : 12px;
									color        : #ffffff;
									font-size    : 75%;
									font-weight  : bold;
									line-height  : 24px;
									background   : url(/images/common/icon_arrowWhite.gif) no-repeat 0 center;
									}
							div#pickupReleaseArea div.listTable table {
								position  : relative;
								clear     : both;
								width     : 342px;
								font-size : 75%;
								}
								div#pickupReleaseArea div.listTable table tr {
									background-color : #ffffff;
									}
								div#pickupReleaseArea div.listTable table tr.bgGrey {
									background-color : #e7e7e7;
									}
									div#pickupReleaseArea div.listTable table tr td {
										padding : 6px 0;
										}
									div#pickupReleaseArea div.listTable table tr td.number {
										width          : 30px;
										text-align     : center;
										vertical-align : top;
										}
										div#pickupReleaseArea div.listTable table tr td.number p {
											line-height : 140%;
											}
									div#pickupReleaseArea div.listTable table tr td.title {
										width          : 185px;
										padding-right  : 5px;
										text-align     : left;
										vertical-align : top;
										}
										div#pickupReleaseArea div.listTable table tr td.title p {
											line-height : 140%;
											}
										div#pickupReleaseArea div.listTable table tr td.title p.etc {
											margin-top  : 3px;
											font-size   : 95%;
											line-height : 120%;
											}
									div#pickupReleaseArea div.listTable table tr td.button {
										width          : 51px;
										padding-right  : 5px;
										text-align     : center;
										vertical-align : top;
										}
										div#pickupReleaseArea div.listTable table tr td.button p {
											line-height : 140%;
											}
/*----------------------------------------------------------------------------*/
/* common styles end                                                          */
/*----------------------------------------------------------------------------*/
div#artistDatas {
	position : relative;
	clear    : both;
	width    : 546px;
	margin   : 0;
	padding  : 0;
	top      : -1px;
	z-index  : 299;
	}
	/* direct */
	div#artistDatas div.direct {
		display  : none;
		position : relative;
		clear    : both;
		width    : 546px;
		margin   : 0;
		padding  : 0;
		}
		div#artistDatas div.direct div.releaseItems {
			position   : relative;
			clear      : both;
			width      : 546px;
			margin     : 0;
			padding    : 0;
			}
			div#artistDatas div.direct div.releaseItems div.releasePhoto {
				float : left;
				width : 179px;
				}
				div#artistDatas div.direct div.releaseItems div.releasePhoto img {
					margin : 9px 0px 9px 9px;
					}
			div#artistDatas div.direct div.releaseItems div.releaseData {
				float : left;
				width : 367px;
				}
				div#artistDatas div.direct div.releaseItems div.releaseData div.releaseDataInner {
					padding     : 9px 9px 9px 9px;
					border      : none;
					}
					div#artistDatas div.direct div.releaseItems div.releaseData div.releaseDataInner p {
						margin-top  : 1px;
						font-size   : 75%;
						line-height : 120%;
						}
					div#artistDatas div.direct div.releaseItems div.releaseData div.releaseDataInner h4 {
						margin-top  : 10px;
						font-size   : 100%;
						font-weight : normal;
						line-height : 120%;
						}
					div#artistDatas div.direct div.releaseItems div.releaseData div.releaseDataInner h5 {
						margin-top  : 4px;
						font-size   : 100%;
						font-weight : bold;
						line-height : 120%;
						}
					div#artistDatas div.direct div.releaseItems div.releaseData div.releaseDataInner p.catalogNumber {
						margin-top : 4px;
						}
					div#artistDatas div.direct div.releaseItems div.releaseData div.releaseDataInner p.salesDate {
						margin-top : 4px;
						font-size  : 90%;
						color      : #ff0000;
						}
					div#artistDatas div.direct div.releaseItems div.releaseData div.releaseDataInner p.price {
						margin-top : 4px;
						}
			div#artistDatas div.direct div.releaseItems div.specialContents {
				position   : relative;
				clear      : both;
				width      : 546px;
				margin     : 0;
				padding    : 0;
				}
				div#artistDatas div.direct div.releaseItems div.specialContents p {
					margin-left : 9px;
					font-size   : 75%;
					line-height : 120%;
					}
				div#artistDatas div.direct div.releaseItems p.toShop {
					position   : relative;
					clear      : both;
					width      : 546px;
					margin     : 0 0 9px 0;
					padding    : 0;
					text-align : right;
					}
					div#artistDatas div.direct div.releaseItems p.toShop img {
						margin-right : 9px;
						}
		div#artistDatas div.direct div.contents {
			position   : relative;
			clear      : both;
			width      : 546px;
			margin     : 0;
			padding    : 0;
			}
			div#artistDatas div.direct div.contents div.headTitle {
				position    : relative;
				clear       : both;
				width       : 546px;
				background  : url(/images/common/backgroundGradation01.gif) repeat-x 0 0;
				}
				div#artistDatas div.direct div.contents div.headTitle h4 {
					margin-left  : 10px;
					padding-left : 12px;
					color        : #ffffff;
					font-size    : 75%;
					font-weight  : bold;
					line-height  : 24px;
					background   : url(/images/common/icon_arrowWhite.gif) no-repeat 0 center;
					}
			div#artistDatas div.direct div.contents table {
				position  : relative;
				clear     : both;
				width     : 546px;
				font-size : 75%;
				}
				div#artistDatas div.direct div.contents table tr {
					background-color : #ffffff;
					}
				div#artistDatas div.direct div.contents table tr.bgGrey {
					background-color : #e7e7e7;
					}
					div#artistDatas div.direct div.contents table tr td {
						padding : 6px 0;
						}
						div#artistDatas div.direct div.contents table tr td.number {
							width          : 30px;
							text-align     : center;
							vertical-align : top;
							}
							div#artistDatas div.direct div.contents table tr td.number p {
								line-height : 140%;
								}
						div#artistDatas div.direct div.contents table tr td.title {
							width          : 389px;
							padding-right  : 5px;
							text-align     : left;
							vertical-align : top;
							}
							div#artistDatas div.direct div.contents table tr td.title p {
								line-height : 140%;
								}
							div#artistDatas div.direct div.contents table tr td.title p.etc {
								margin-top  : 3px;
								font-size   : 95%;
								line-height : 120%;
								}
						div#artistDatas div.direct div.contents table tr td.button {
							width          : 51px;
							padding-right  : 5px;
							text-align     : center;
							vertical-align : top;
							}
							div#artistDatas div.direct div.contents table tr td.button p {
								line-height : 140%;
								}
	/* news */
	div#news {
		position : relative;
		clear    : both;
		width    : 546px;
		margin   : 0;
		padding  : 0;
		}
	/* profile */
	div#profile {
		position : relative;
		clear    : both;
		width    : 546px;
		margin   : 0;
		padding  : 0;
		}
	/* release */
	div#release {
		position : relative;
		clear    : both;
		width    : 546px;
		margin   : 0;
		padding  : 0;
		}
		div#release div.releaseItems {
			position   : relative;
			clear      : both;
			width      : 546px;
			margin     : 0;
			padding    : 0;
			background : url(/images/common/title_background_dotPale.gif) repeat-x 0 0;
			}
		div#release div.bgGrey  {
			background       : url(/images/common/title_background_dotPale.gif) repeat-x 0 0;
			background-color : #eeeeee;
			}
			div#release div.releaseItems div.releasePhoto {
				float : left;
				width : 109px;
				}
				div#release div.releaseItems div.releasePhoto img {
					margin : 9px 0px 9px 9px;
					}
			div#release div.releaseItems div.releaseData {
				float : left;
				width : 437px;
				}
				div#release div.releaseItems div.releaseData img.btnToShop {
					float  : right;
					width  : 181px;
					margin : 9px 6px 0 0;
					}
				div#release div.releaseItems div.releaseData div.releaseDataInner {
					padding     : 9px 9px 9px 12px;
					border      : none;
					}
					div#release div.releaseItems div.releaseData div.releaseDataInner p {
						margin-top  : 1px;
						font-size   : 75%;
						line-height : 120%;
						}
					div#release div.releaseItems div.releaseData div.releaseDataInner p.catalogNumber {
						margin-top : 4px;
						color      : #ff0000;
						}
					div#release div.releaseItems div.releaseData div.releaseDataInner h4 {
						margin-top  : 5px;
						color       : #0063a4;
						font-size   : 100%;
						font-weight : bold;
						}
					div#release div.releaseItems div.releaseData div.releaseDataInner p.salesDate {
						margin-top : 4px;
						color      : #003366;
						}
					div#release div.releaseItems div.releaseData div.releaseDataInner p.price {
						color      : #c40026;
						}
					div#release div.releaseItems div.releaseData div.releaseDataInner p.spec {
						margin-top : 15px;
						}
					div#release div.releaseItems div.releaseData div.releaseDataInner div.specialContents {
						margin-top : 15px;
						}
						div#release div.releaseItems div.releaseData div.releaseDataInner div.specialContents ul li {
							font-size    : 75%;
							margin-left  : 20px;
							list-style   : disc;
							line-height  : 120%;
							}
					div#release div.releaseItems div.releaseData div.releaseDataInner p.showContents {
						margin-top  : 5px;
						text-align  : right;
						line-height : 120%;
						}
						div#release div.releaseItems div.releaseData div.releaseDataInner p.showContents img {
							line-height    : 100%;
							vertical-align : middle;
							}
					div#release div.releaseItems div.releaseData div.releaseDataInner p.closeContents {
						display     : none;
						margin-top  : 5px;
						text-align  : right;
						line-height : 120%;
						}
						div#release div.releaseItems div.releaseData div.releaseDataInner p.closeContents img {
							line-height    : 100%;
							vertical-align : middle;
							}
			div#release div.releaseItems div.contents {
				display    : none;
				position   : relative;
				clear      : both;
				width      : 546px;
				margin     : 0;
				padding    : 0;
				}
				div#release div.releaseItems div.contents div.headTitle {
					position    : relative;
					clear       : both;
					width       : 546px;
					margin-top  : 10px;
					background  : url(/images/common/title_background_dotPale.gif) repeat-x 0 bottom;
					}
					div#release div.releaseItems div.contents div.headTitle h5 {
						margin-left  : 10px;
						padding-left : 12px;
						font-size    : 75%;
						font-weight  : bold;
						line-height  : 26px;
						background   : url(/images/common/icon_arrowBlack.gif) no-repeat 0 center;
						}
				div#release div.releaseItems div.contents table {
					position  : relative;
					clear     : both;
					width     : 546px;
					font-size : 75%;
					}
					div#release div.releaseItems div.contents table tr td {
						padding    : 6px 0;
						background : url(/images/common/title_background_dotPale.gif) repeat-x 0 bottom;
						}
						div#release div.releaseItems div.contents table tr td.number {
							width          : 30px;
							text-align     : center;
							vertical-align : top;
							}
							div#release div.releaseItems div.contents table tr td.number p {
								line-height : 140%;
								}
						div#release div.releaseItems div.contents table tr td.title {
							width          : 389px;
							padding-right  : 5px;
							text-align     : left;
							vertical-align : top;
							}
							div#release div.releaseItems div.contents table tr td.title p {
								line-height : 140%;
								}
								div#release div.releaseItems div.contents table tr td.title p.etc {
									margin-top  : 3px;
									font-size   : 95%;
									line-height : 120%;
									}
						div#release div.releaseItems div.contents table tr td.button {
							width          : 51px;
							padding-right  : 5px;
							text-align     : center;
							vertical-align : top;	
							}
							div#release div.releaseItems div.contents table tr td.button p {
								line-height : 140%;
								}
				div#release div.releaseItems div.contents p.closeThis {
						margin       : 8px 5px 8px 0;
						font-size    : 75%;
						text-align   : right;
						line-height  : 120%;
						}
						div#release div.releaseItems div.contents p.closeThis img {
							line-height    : 100%;
							vertical-align : middle;
							}
						
	/* media */
	div#media {
		position : relative;
		clear    : both;
		width    : 546px;
		margin   : 0;
		padding  : 0;
		}
	/* live */
	div#live {
		position : relative;
		clear    : both;
		width    : 546px;
		margin   : 0;
		padding  : 0;
		}
	/* link */
	div#link {
		position : relative;
		clear    : both;
		width    : 546px;
		margin   : 0;
		padding  : 0;
		}

	p.center {
		text-align : center;
		}
	image.w300 {
		width : 300px
		}
	image.h300 {
		height : 300px
		}
	image.profile {
		margin        : 5px;
		margin-bottom : 15px;
		}
	h5.profile {
		line-height : 120%;
		font-size   : 12px;
		margin-top : 15px;
		}
		
	div.contentFrame {
		border-bottom: 1px dotted #ccc;
		}
		
	div.subFrame {
		margin: 10px;
		}

	p.newsTitleDate {
		color: #ec5b5e;
		font-weight: bold;
		}

	h4.newsTitle {
		margin-top: 5px;
		margin-bottom: 15px;
		font-size: 13px;
		color: #3d59df;
		}
		
	h5.newsDetail {
		line-height: 120%;
		}


