@charset "euc-jp";

/* Stylesheet Document */

@media screen {

	/*
	  ------ Initial ------
	*/
	
	body {
		background-color:#C8C8C8;
		margin: 6px auto 0px auto;
		padding: 0px;
		text-align: center;
		width: 847px;
	}

	body, table tr th, table tr td, table tr th2 {
		color: #30F;
		font-family:Tahoma, Geneva, sans-serif;
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 160%;
	}

	a {
		color:#1985b5;
		text-decoration: none;
		font-family:Tahoma, Geneva, sans-serif;
		font-weight:normal;
		font-size: 14px;
	}

	a:hover {
		color: #1985b5;
		text-decoration:underline;
		font-family:Tahoma, Geneva, sans-serif;
		font-weight:normal;
		font-size: 14px;
	}

	img {
		border: none;
		margin: 0px 0px 20px 0px;
	}
	
	img_audioGatePict {
		border: none;
		margin: 0;
	}
	
	img_format {
		border: none;
		margin: 0;
	}


	/*
	  ------ Container ------
	*/

	#header {
		background-color: #FFF;
		background-image: url("../../../img/frames/TopPageUpperEn.png");	
		background-position: center top;
		background-repeat:repeat-x;
		border-bottom: 1px solid #FFFFFF;
		height: 198px;
		padding: 0;
		margin: -8px auto 0px auto;
		width: 847px;
	}
	
	#header.index {
		background-color: #FFF;
		background-image: url("../../../img/frames/TopPageUpperIndexEn.png");	
		background-position: center top;
		background-repeat:repeat-x;
		border-bottom: 1px solid #FFFFFF;
		height: 198px;
		padding: 0;
		margin: -8px auto 0px auto;
		width: 847px;
	}

	#bcnavi {
		background-color: #333;
		background-position: left top;
		background-repeat: repeat-x;
		border-bottom: 1px solid #FFFFFF;
		clear: both;
		color: #FFFFFF;
		font-size: 10px;
		padding: 10px 0px 10px 0px;
	}

	#altogether {
		background-position: left top;
		background-repeat: repeat-x;
		margin-bottom: -18px;
	}

	#contents {
		background-color:#FFF;
		border-bottom: 1px solid #838178;
		border-left: 1px solid #838178;
		border-right: 1px solid #838178;
		margin: 0px auto 0px auto;
		padding: 1px 0px 0px 0px;
		text-align: left;
		width: 847px;
		overflow: hidden;
		width: 100%;
	}

	#navigation {
		background-color: #EEEEEE;
		background-image: url("../img/bg_navigation.gif");
		background-position: left bottom;
		background-repeat: repeat-x;
		border-bottom: 1px solid #B2B2B2;
		height: 47px;
		list-style-type: none;
		margin: 0px;
		padding: 0px 0px 1px 0px;
		text-align: center;
		width: 100%;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#main {
		border-right: 0px solid #E3E3E3;
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 12px 20px 0px 0px;
		width: 800px;
	}

	#sidebar {
		float: left;
		padding: 12px 0px 0px 0px;
		text-align: center;
		width: 194px;
	}

	#copyright {
		background-image: url("../../../img/frames/TopPageLower1.jpg");		
		background-position: left top;
		background-repeat: repeat-x;
		border-bottom: 0px solid #421413;
		color: #FFFFFF;
		font-size: 10px;
		margin: 1px;
		height:30px;
		padding: 0px 0px 0px 0px;
	}

	#footer {
		padding: 0px 0px 30px 0px;
		width: 100%;
	}


	/*
	  ------ Header ------
	*/

	#header div.container {
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 812px;
	}

	#header div.container h1 {
		border-right: none;
		color: #FFFFFF;
		float: left;
		font-family:Tahoma, Geneva, sans-serif;
		font-size: 24px;
		letter-spacing: 1px;
		margin: 0px;
		padding: 0px 14px 0px 0px;
		text-align: left;
	}

	#header div.container h1 a {
		color: #FFFFFF;
		text-decoration: none;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#header div.container h1 a:hover {
		color: #CFB9B8;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#header div.container ul {
		float: right;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#header div.container ul li {
		float: left;
		font-size: 10px;
		margin: 0px 0px 0px 18px;
		padding: 0px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#header div.container ul li.top {
		margin: 4px 0px 0px 18px;
		display: inline; /* for float bugs */
	}

	#header div.container ul li a {
		color: #A4A4A4;
		text-decoration: none;
		font-family:Tahoma, Geneva, sans-serif;
		line-height:16px;
	}
	
	#header div.container ul li a:hover {
		color: #FFFFFF;
		text-decoration: underline;
		font-family: Tahoma, Geneva, sans-serif;
		line-height:16px;
	}


	/*
	  ------ Bread Crumbs Navigation ------
	*/

	#bcnavi div.container {
		margin: 0px auto 0px 0px;
		text-align: left;
		width: 800px;
	}

	#bcnavi div.container span,
		#bcnavi div.container ol li,
			#bcnavi div.container ol li a {
				margin-right: 4px !important;
	}

	#bcnavi div.container ol {
		display: inline;
		list-style-type: none;
		margin: 0px auto 0px auto;
		padding: 0px;
	}

	#bcnavi div.container ol li {
		display: inline;
		margin: 0px;
		padding: 0px;
	}

	#bcnavi div.container ol li a {
	color: #FFFFFF;
	}


	/*
	  ------Navigation ------
	*/

	#navigation li {
		background-color: #CCC;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 141px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
	}

	#navigation li.nomargin {
		margin-right: 0px;
		width: 141px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
	}

	#navigation li a {
		background-color: #FFFFFF;
		border-bottom: 0px solid #D1D1D1;
		color:#000000;
		display: block;
		margin: 0px 1px 1px 1px;
		padding: 14px 0px 14px 0px;
		text-decoration: none;
		width: 141px;
		height: 19px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
	}

	 #navigation li a:hover, #navigation li a#current {
		border-bottom: 0px solid #0000A0;
		color: #1A1817;
		background-color:#3EBBFF;
		width: 141px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size: 12px;
	}

	#navigation li a#current {
		width: 141px;
		color:#FFF;
		background-color:#0000A0;
		font-size:12px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size: 12px;
	}


	/*
	  ------Contents ------
	*/

	#contents p#copyright {
		clear: both;
	}
	
	#contents div.container {
		background-image: url("../img/bg_contents.gif");
		background-position: left top;
		background-repeat: repeat-x;
		border-top: 1px solid #FFFFFF;
		padding: 75px 0px 0px 24px;
	}
	
	#contents div.container_dsdac10 {
		background-position: left top;
		background-repeat: repeat-x;
		border-top: 1px solid #FFFFFF;
		padding: 75px 0px 0px 24px;
	}

	/*
	  ------Main ------
	*/

	#main div.paragraph {
		margin: 0px 16px 1px 16px;
	}
	
	#main div.paragraph_index {
		margin: 0px 16px 1px 16px;
	}
	
	#main div.paragraph_index_link {
		margin: 0px 16px 1px 16px;
	}
	
	#main div.paragraph_under {
		margin: 0px auto 1px auto;
	}
	
	#main div.paragraph_top {
		margin: 0px 16px 1px 16px;
	}

	#main h2 {
		border-bottom: 1px dotted #A5A29C;
		color: #363724;
		font-size: 18px;
		font-weight:normal;
		margin: 0px 0px 14px 0px;
		padding: 0px 0px 12px 0px;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#main h3 {
		color: #423937;
		font-size: 11px;
		font-weight: normal;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		line-height: 120%;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#main h5 {
		color: #000;
		font-size:22px;
		font-weight:300;
		margin: 30px 0px 30px 174px;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#main p {
		margin: 0px 0px 22px 0px;
		padding: 0px;
		font-size: 14px;
		font-weight: normal;
		color: #000;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#main p.index {
		font-size:14px;
		line-height:18px;
		margin: -36px 0px 22px 16px;
		padding: 0px;
		font-weight: normal;
		color: #000;
		width: 360px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#main p.update {
		float:right;
	}

	#main p.description {
		background-image: url("../img/bg_description.gif");
		background-position: 26px 1px;
		background-repeat: no-repeat;
		padding: 18px 40px 4px 40px;
	}
	
	#main img.catch {
		width:40%;
		margin: 0px 0px 0px 10px;	
	}
	
	#main img.audioGate_mirror {
		float: right;
		width: 380px;
		height: 357px;
		margin:18px 10px 0px 20px;
	}
	
	#main img.img_BlueCoastRecords {
		float:left;
		margin: 0px 0px 30px 30px;
	}
	
	#main img.update_twitter {
		float:right;
		height:70px;
		margin: -6px 6px 0px 10px;	
	}
	
	#main img.update_autoUpdate {
		float:right;
		height:80px;
		margin: -16px 0px 0px 10px;	
	}
	
	#main img.information_dsdac10 {
		float:right;
		height:80px;
		margin: -16px 0px 0px 10px;	
	}
	
	#main ul.ul_under{
		margin: 10px 0px 10px 8px;
		padding: 0px;
	}

	#main ul li {
		list-style-type:disc;
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	
	#main ul li.li_download {
		margin: 0px 0px 0px 2px;
	}
	
	#main ul.ul_under li {
		list-style-type:square;
		margin: 0px 0px 0px 20px;
		padding: 0px;
		font-size:10px; 
		color:#666; 
		line-height:14px
	}

	/*
	  ------ Main * Table * ------
	*/

	#main table {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#main table.table_index {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		font-family:Tahoma, Geneva, sans-serif;
		width: 810px;
		border: none;
		margin: 0px 0px 0px 0px;
	}

	#main table.table_indexFollowIcon {
		margin: -20px 0px 10px 0px;		
		padding: 0px;
		font-family:Tahoma, Geneva, sans-serif;
		width: 100px;
		border: none;
	}
	
	#main table.table_indexDsdDownload {
		margin: 0px 0px 0px 14px;
		padding: 0px;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#main table th, #main table td {
		font-size: 12px;
		padding: 4px 12px 4px 12px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#main table th2 {
		font-size: 12px;
		padding: 4px 12px 4px 12px;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#main table th {
		background-color: #CCC;
		border-bottom: 1px solid #2D0E0D;
		border-left: 1px solid #2D0E0D;
		color: #000;
		font-weight: 100;
		line-height: 100%;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#main table th2 {
		background-color: #353535;
		border-bottom: 1px solid #2D0E0D;
		border-left: 1px solid #2D0E0D;
		color: #FFFFFF;
		font-weight: bold;
		text-align: left;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#main table td {
		background-color: #FFF;
		border-bottom: 1px solid #C0B6AF;
		border-left: 1px solid #C0B6AF;
		color: #333;
		font-size: 10px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#main table td.td_indexLeft {
		border-bottom: none;
		border-left: none;
		color: #333;
		font-size: 10px;
		font-family:Tahoma, Geneva, sans-serif;
		width: 275px;
	}
	
	#main table td.td_indexRight {
		border-bottom: none;
		border-left: none;
		color: #333;
		font-size: 10px;
		font-family:Tahoma, Geneva, sans-serif;
		width: 472px;
	}
	
	#main table td.td_indexFollowIcon {
		background-color: #FFF;
		border-bottom: none;
		border-left: none;
		border: 0;
		color: #FFF;
		font-size: 10px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#main table td.td_download {
		background-color: #FFF;
		border-bottom: 1px solid #C0B6AF;
		border-left: 1px solid #C0B6AF;
		color: #333;
		font-size: 14px;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#main table td ol {
		margin: 4px 0px 22px 26px;
		padding: 0px;
		font-family:Tahoma, Geneva, sans-serif;
	}

	#main table td ol li {
		margin: 0px 0px 6px 0px;
		padding: 0px;
		font-family:Tahoma, Geneva, sans-serif;
	}


	/*
	  ------ Side Bar ------
	*/

	#sidebar h4 {
		background-color: #6C2220;
		border: 1px solid #2D0E0D;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		margin: 0px 0px 14px 0px;
		padding: 3px 10px 3px 10px;
		text-align: left;
	}

	#sidebar {
		margin: 0px 0px 32px 0px;
	}

	#sidebar dl {
		color: #55544D;
		font-size: 10px;
		margin: 0px 0px 22px 0px;
		padding: 0px;
		text-align: left;
	}

	#sidebar dl dt {
		margin: 0px 0px 4px 0px;
		padding: 0px 12px 0px 12px;
	}

	#sidebar dl dd {
		border-bottom: 1px dotted #A5A29C;
		line-height: 140%;
		margin: 0px;
		padding: 0px 12px 12px 12px;
	}


	/*
	  ------ Copyright ------
	*/

	#copyright a {
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}

	#copyright a:hover {
		text-decoration: underline;
	}


	/*
	  ------ Footer ------
	*/

	#footer p {
		background-image: url("../img/bg_footer.gif");
		background-position: left top;
		background-repeat: repeat-x;
		font-size: 10px;
		margin: 0px auto 0px auto;
		padding: 6px 14px 0px 14px;
		text-align: left;
		width: 823px;
	}

	#footer p a {
		color: #6D4E4C;
		text-decoration: none;
	}

	#footer p a:hover {
		color: #6D4E4C;
		text-decoration: underline;
	}
	
}
