/* base.css */

/*---- 1.COMMON ----*/
body {
	color:#666666;
	background-color:#FFFFFF;
	margin: 0px 5px 0px 5px;
	padding:0px;
}
/*
a:link {	color:#0000CC;text-decoration: underline;}
a:hover {	color:#660066;text-decoration: underline;}
a:active {	color:#FF0000;text-decoration: underline;}
a:visited {	color:#660066;text-decoration: underlinee;}
*/

dl, dt, dd, p, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td {
	margin: 0;
	padding: 0;
}

ul,ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


img, table, th, td {
	border: 0px;
}


br.h5 {	line-height: 5px;}
br.h10 {	line-height: 10px;}
br.h15 {	line-height: 15px;}
br.h20 {	line-height: 20px;}
br.h25 {	line-height: 25px;}
br.h30 {	line-height: 30px;}
br.h35 {	line-height: 35px;}
br.h40 {	line-height: 40px;}
br.h50 {	line-height: 50px;}

br.clear_noie, 
div.clear_noie {
	display: inline !important;
	display: none;
	clear: both;
	line-height: 0px;
}

br.clear_all {
	clear: both;
	line-height: 0px;
}

.fontSmall-x {	font-size: 70%;}
.fontSmall {	font-size: 90%;}
.fontMedium {	font-size: 100%;}
.fontLarge {	font-size: 110%;}
.fontLarge-x {	font-size: 130%;}
.fontLarge-xx {	font-size: 150%;}
.fontLarge-xxx {	font-size: 170%;}
.fontLarge-xxxx {	font-size: 190%;}
.fontLarge-xxxxx {	font-size: 210%;}

p.paragraph {
	font-size: small;
	line-height: 130%;
}

div.paragraph {		/* eA: 2006.03.24 add: for news_template_font */
	font-size: small;
	line-height: 130%;
	margin: 0px 8px 10px 8px;
}

/*---- 2.nn4 対応用 ----*/

.v4hidden{
	display:none;
}

.oldBrsCaution{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:small;
	width:535px;
}

/*---- 3.トップバナー部 ----*/
div.top_banner{
	width:825px;
	background-image: url(/img/bg_top_banner.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div.top_banner div{
	width:825px;
	text-align:center;
}


/*---- 4.インナーページヘッダー部----*/
div.inner_header{
	margin: 10px 0px 10px 0px;
	width:825px;
	font-size: small;
}

	/* eA: 2006.03.24 mod: for 0405_layout↓ */
div.inner_header table.submenu{
	margin: 2px 2px 5px 2px;
}

div.inner_header table.submenu td.submenu{
	border-right:1px solid #cccccc;
	padding: 3px 3px 3px 3px;
	vertical-align: middle;
}

div.inner_header table.submenu td.submenu img{
	vertical-align: top;
}

/*div.inner_header div.submenu a{
	margin: 0px 0px 0px 4px;
	vertical-align: middle;
}
div.inner_header div.submenu a img{
	vertical-align: middle;
}*/

	/* /eA: 2006.03.24 mod: for 0405_layout↑  */


/*---- 5.ダウンロードページ用ヘッダ----*/

div.download_header{
	margin: 10px 0px 10px 0px;
	width:825px;
	font-size:small;
}

div.download_header table.header {
	width: 100%;
}

div.download_header table.d_submenu {
	margin: 13px 0px 0px 0px;
	float:right;
}

div.download_header table.d_submenu td {
	padding: 0px 0px 0px 10px;
}

/*---- 6.検索フォームエリア ----*/

div.inner_header table td.right{
	text-align:right;
}

div.searcharea table{
	float:right;
}

div.searcharea table td{
	padding: 0px 2px 0px 0px;
}

div.searcharea form,
div.searcharea select{
	font-size:small;
}

div.searcharea form input.submitbtn{
	margin: 0px 0px 0px 0px;
}

div.searcharea form input.textbox{
	padding:2px;
	font-size:small;
	width:120px;
	border: 1px solid #7F9DB9;	
}

/*---- 7.ページタイトル ----*/
div.pagetitle{
	padding: 7px 8px 13px 15px;
	width: 802px !important;
	width /**/: 825px;
	background:  url(/img/bg_title_back.gif) no-repeat bottom;
	background-color:#729BC5;
}

div.pagetitle img{
	margin: 0px 10px 0px 0px;
	vertical-align: middle;
}

div.pagetitle h1{
	text-indent: -1000px;
	font-size:1px;
}


/* eA: 2006.03.30 add: for ページタイトルレイアウト変更 ↓ */
/*---- 7-1.ページタイトル(ミュージック) ----*/
div.pagetitle_m{
	padding: 3px 8px 13px 15px;
	width: 802px !important;
	width /**/: 825px;
	background:  url(/img/bg_title_back_m.gif) no-repeat bottom;
	background-color:#b3b3b3;
}

div.pagetitle_m img{
	margin: 0px 10px 0px 0px;
	vertical-align: middle;
}

div.pagetitle_m h1{
	text-indent: -1000px;
	font-size:1px;
}

/*---- 7-2.ページタイトル(ニュース) ----*/
div.pagetitle_n{
	padding: 7px 8px 13px 15px;
	width: 802px !important;
	width /**/: 825px;
	background:  url(/img/bg_title_back_news.gif) no-repeat bottom;	/* eA: 2006.04.03 変更前→background:  url(/img/bg_title_back.gif) no-repeat bottom;*/
	background-color:#000000;
}

div.pagetitle_n img{
	margin: 0px 10px 0px 0px;
	vertical-align: middle;
}

div.pagetitle_n h1{
	text-indent: -1000px;
	font-size:1px;
}
	/* eA: 2006.03.30 add: for ページタイトルレイアウト変更 ↑ */




/*---- 8.ボディテーブル ----*/

table.contents{
	width:825px !important;
}

table.contents td.left{
	width:240px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

table.contents td.mid{
	width:579px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

table.contents td.wide{
	width:825px;
	background-color:#FFFFFF;
	vertical-align:top;
	padding-bottom:1px;
}

table.contents div.prbox{
	padding: 10px 5px 10px 5px;
	width: 813px !important;
	width /**/: 825px;
	font-size:12px;
	border:1px solid #CCCCCC;
	margin-bottom:1px;
}

/* 
table.contents td.right{
	width:148px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
*/

/*----9.フッターテーブル ----*/
/* 9-1フッターテーブル[現在地表示]*/
div.footer{
	width:825px;
	/* background:  url(/img/x_dotline_01.gif) repeat-y right top; */
	background-color:#FFFFFF;
	padding: 2px 0px 2px 0px;
}

div.footer div.breadarea{
	padding: 5px 5px 5px 5px;
	width: 813px !important;
	width /**/: 825px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:small;
	margin: 0px 0px 1px 0px;
}

div.footer div.breadarea div.pr{
float:left;
}

div.footer div.breadarea div.bread{
float:right;
}

/* 9-2 フッターテーブル[カテゴリリンク]*/

table.categorylink{
	font-size:small;
	width:825px;
}

table.categorylink td.left{
	padding: 5px 5px 5px 10px;
	background-color:#EFEFEF;
	line-height:130%;
	white-space: nowrap;
	vertical-align:top;
}

table.categorylink td.right{
	padding: 5px 10px 5px 5px;
	background-color:#EFEFEF;
	line-height:130%;
	vertical-align:top;
}

table.categorylink td.right ul li{
	display:inline;
	margin-right:8px;
	font-weight: normal;
}

table.categorylink td.right ul li h3{
	display:inline;
	font-size: small;
	font-weight: normal;
	white-space: nowrap;
}

/* 9-3 フッターテーブル[グロナビ]*/

div.footer table.footergn{
width:825px; 
}

/* 9-4 フッターテーブル[会社概要等]*/

div.footer div.corp{
	padding: 5px 5px 5px 5px;
	width: 815px !important;
	width /**/: 825px;
	border-bottom:3px solid #BBBBBB;
	font-size:x-small;
	margin: 0px 0px 10px 0px;
	text-align:center;
}

div.footer div.corp div.link{
	line-height:130%;
}

div.footer div.corp div.copyright{
	margin: 10px 0px 0px 0px;
}

/*-----------------------------マイナーチェンジ用------------------------------*/
#page-align{
	width:825px;
	margin: 0 auto
}




/* eA: 2006.06.27 add: for news_template_font */
p.paragraph_news{
	font-size: 14px;
	line-height: 140%;
}

div.paragraph_news{	
	font-size: 14px;
	line-height: 140%;
	margin: 0px 8px 10px 8px;
}
/* eA: 2006.06.27 add: for news_template_font */

/*---- hd_util START----*/

body{
background-image: url(http://www.oricon.co.jp/img/hd_util_bg.gif);
background-position: top left;
background-repeat: repeat-x;
}

div#hd_util {
text-align: left;
width: 825px;
}


div#hd_util h2.hd_util {
padding:0;
margin-bottom:2px;
font-size: 10px;
font-weight:600;
color: #FFFFFF;
float: left;
font-family:Meiryo,"Trebuchet MS","Lucida Grande",verdana,helvetica,arial,sans-serif;
}

div#hd_util div.util_btns{
float:right;
}

div#hd_util div.util_btns ul li{
float:left;
}

/*---- hd_util END----*/