/*------------------------------------------------*/
/*official バナー用にleftにrelativeいれてます*/
/*------------------------------------------------*/


/*------------------------------------------------*/


/* 共通部分 */
body {
	color:#080715;
	background-color:#FFFFFF;
	
}
/* 共通部分 */
hr {
	border:1px solid #CCCCCC;
	height:1px;
	
}
/* 本文リスト共通 */
.contents-box ul li {
	margin-left:15px;
	line-height:1.3em;
	
}
/* ログインバー */
#bodyTG #barBox {
	padding-bottom:0px;
	
}
/* フィーチャー */
#banner {
	width:900px;
	height:490px;
	padding-top:10px;
	background-image:url(http://contents.syncl.jp/nrs/img/upload/up_69642.jpg);
	background-position:center 10px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	
}
/* フッター前BR */
#bottomBr {
	line-height:0px;
	font-size:1px;
	
}
/* フッター外枠 */
#footer {
	width:900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:30px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/foot.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#003300;
	
}
/* フッターテキスト部分 */
#footerTxt {
	padding-top:30px;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	
}
/* フッターリンク */
#footer a ,#footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
	
}
/* フッターリンク（オーバー） */
#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	
}
/* 基本リンク */
a {
	color:#000000;
	text-decoration:underline;
	
}
/* 基本リンク（訪問後） */
a:visited {
	color:#000000;
	text-decoration:underline;
	
}
/* 基本リンク（オーバー） */
a:hover,a:active {
	color:#000000;
	text-decoration:none;
	
}
/* body直下DIV */
#container {
	width:900px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(http://www.syncl.jp/img/blog/nrs/contents_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	
}
/* メインコンテンツ外枠DIV */
#contents {
	width:900px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tree.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	
}
/* メインカラム（3カラム時） */
#center {
	width:438px;
	margin:20px 0px 30px 0px;
	padding:10px 6px;
	background-color:#CCCCCC;
	
}
/* メインカラム（2カラム時） */
#center2 {
	width:643px;
	margin:20px 0px 30px 0px;
	padding:10px 6px;
	background-color:#CCCCCC;
	
}
/* 右カラム */
#right {
	width:205px;
	margin:0px;
	padding:20px 10px 100px 10px;
	
}
/* 左カラム */
#left {
	position:relative;
	width:205px;
	margin:0px;
	padding:150px 10px 30px 10px;
	
}
/* タイトルテキスト右カラム共通 */
#right h4 {
	font-size:14px;
	font-weight:bold;
	color:#003300;
	background-position:left top;
	background-repeat:no-repeat;
	
}
/* タイトルテキスト左カラム共通 */
#left h4 {
	font-size:14px;
	font-weight:bold;
	color:#003300;
	background-position:left top;
	background-repeat:no-repeat;
	
}
/* コンテンツ右カラム共通 */
#right .contents-box {
	padding:10px 0px 30px 0px;
	font-size:10px;
	
}
/* コンテンツ左カラム共通 */
#left .contents-box {
	padding:10px 0px 30px 0px;
	font-size:10px;
	
}
/* コンテンツメインカラム（3カラム時）共通 */
#center .contents-box {
	padding:10px 10px 30px 10px;
	
}
/* コンテンツメインカラム（2カラム時）共通 */
#center2 .contents-box {
	padding:10px 10px 30px 10px;
	
}
/* メインカラムタイトルテキスト（メインカラム（2カラム）時） */
#center2 h4 {
	height:26px;
	padding-top:10px;
	padding-left:10px;
	font-size:12px;
	color:#FFCC00;
	line-height:13px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/center2_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}
/* メインカラムタイトルテキスト（メインカラム（3カラム）時） */
#center h4 {
	height:26px;
	padding-top:10px;
	padding-left:10px;
	font-size:12px;
	color:#FFCC00;
	line-height:13px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/center_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}
/* コンテンツ外枠共通（日記以外）中央カラム */
#center .out-box {
	
}
/* 小見出し */
.subTitle {
	padding:3px 5px;
	margin:10px 0px;
	color:#FFFFFF;
	background-color:#777777;
	
}
/* トラックテーブル見出し */
.trackTable td.discNO   {
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	background-color:#777777;
	
}
/* トラックテーブル */
.trackTable {
	border-collapse : collapse;
	empty-cells : show;
	border: 1px solid #999999;
	
}
/* トラックテーブル項目名 */
.trackTable .cap {
	font-weight:normal;
	padding:3px 0px 3px 5px;
	font-size:10px;
	background-color:#EAD9BB;
	
}
/* トラックテーブルデータ */
.trackTable td {
	font-size:10px;
	padding:3px 0px 3px 5px;
	border: 1px solid #999999;
	
}
/* トラックリストレーベル用INDEX選択項目 */
#tracklist .labelListSearch td.select {
	background-color:#EAD9BB;
	
}
/* トラックリストレーベル用INDEX */
#tracklist .labelListSearch {
	margin:10px 0px;
	
}
/* トラックリストレーベル用INDEX項目 */
#tracklist .labelListSearch td {
	background-color:#D2AC6D;
	font-size:10px;
	border-right:1px solid #CCCCCC;
	
}
/* トラックリストタイトルテキスト */
#tracklist h4 {
	
}
/* プロフィールモジュールイメージ */
#profile .contents-box p img {
	margin-bottom:10px;
	
}
/* プロフィールモジュールタイトルテキスト */
#profile h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/side_prof.gif);
	
}
/* プロフィール詳細タイトルテキスト */
#profileMain h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_prof.gif);
	
}
/* プロフィール詳細タイトルテキスト（2カラム時） */
#center2 #profileMain h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt2_prof.gif);
	
}
/* ディスコグラフィタイトルテキスト */
#disco h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_disco.gif);
	
}
/* ディスコグラフィタイトルテキスト（2カラム時） */
#center2 #disco h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt2_disco.gif);
	
}
/* ディスコグラフィメインテキスト */
#disco .discoBox,.playlistComment {
	padding-bottom:25px;
	margin-bottom:10px;
	
}
/* ディスコグラフィジャケット画像 */
#disco .discoJK {
	margin-bottom:3px;
	
}
/* ディスコグラフィレコメンド文（右＆下共通） */
#disco table .discoBox {
	font-size:x-small;
	padding:10px;
	margin-bottom:10px;
	background-color:#DDDDDD;
	
}
/* ディスコグラフィ（詳細右表示時制御） */
#disco .discoRight td {
	padding-right:10px;
	padding-bottom:20px;
	font-size:x-small;
	
}
/* ディスコグラフィ（詳細下表示時制御） */
#disco .discoBottom td  {
	font-size:x-small;
	padding-bottom:10px;
	
}
/* ディスコグラフィレコメンド文（画像のみ） */
#disco .discoPhoto td, #mylist .mylistTB td, #artistInfo .discoPhoto td {
	padding:0px 10px 10px 0px;
	line-height:1.3em;
	font-size:x-small;
	
}
/* インフォモジュールタイトルテキスト（全カラム共通） */
#info h4 {
	
}
/* インフォモジュールタイトルテキスト（メインカラム（3カラム）時） */
#center #info h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_news.gif);
	
}
/* インフォモジュールタイトルテキスト（メインカラム（2カラム）時） */
#center2 #info h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt2_news.gif);
	
}
/* インフォ詳細タイトルテキスト */
#infoMain h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_news.gif);
	
}
/* インフォ詳細タイトルテキスト（2カラム時） */
#center2 #infoMain h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt2_news.gif);
	
}
/* ブログ記事タイトルテキスト（2カラム時、3カラム時共通） */
.diary h2 {
	height:26px;
	padding-top:10px;
	padding-left:10px;
	font-size:12px;
	color:#FFFFFF;
	line-height:13px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/blog_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}
/* ブログ記事コンテンツ（2カラム時、3カラム時共通） */
.diary .contents-box {
	
}
/* ブログ記事コンテンツタイトル（2カラム時） */
#center2 .diary h2 {
	background-image:url(http://www.syncl.jp/img/blog/nrs/blog2_bg.gif);
	
}
/* ブログ記事日付エリア */
.diary .dateTxt {
	font-size: 10px;
	text-align:right;
	
}
/* ブログ記事ナビゲーション */
.diaryNavi {
	margin:10px 0px;
	
}
/* ブログ一覧タイトルテキスト */
#diaryList h2 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_blog.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}
/* 他アーティスト販売表示制御 */
#showcase td {
	padding:0px 10px 10px 0px;
	font-size:10px;
	line-height:1.3em;
	
}
/* 他アーティスト販売情報枠 */
#showcase .discoBox {
	font-size:x-small;
	
}
/* 他アーティスト販売右表示制御 */
#showcase .showRight td {
	padding-bottom:20px;
	
}
/* 他アーティスト販売情報枠レコメンド */
#showcase .discoBox .discoTxt {
	margin-top:5px;
	
}
/* 他アーティスト販売ジャケット画像 */
#showcase .itemImg {
	border:1px solid #FFFFFF;
	
}
/* おすすめ楽曲モジュールタイトルテキスト */
#track h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/side_newrelease.gif);
	
}
/* プレイヤージュールコンテンツ */
#player .contents-box {
	padding:0px;
}
/* プレイヤータイトルテキスト */
#player h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://contents.syncl.jp/nrs/img/upload/up_69600.gif);
	
}
/* サイドプレイヤー本体イメージ設置用 */
#right .playerOut,#left .playerOut {
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding-top:10px;
	background-image:url(http://contents.syncl.jp/nrs/img/upload/up_69601.gif);
	background-position:-5px top;
	
}
/* 別ウィンドウプレイヤー本体イメージ設置用 */
#playerBox {
	background-image:url(http://www.syncl.jp/img/blog/nrs/player_wide.jpg);
	background-repeat:none;
	
}
/* プレイヤータイトルテキスト（左カラム） */
#left #player h4 {
	
}
/* リンクモジュールタイトルテキスト */
#link h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/side_link.gif);
	
}
/* リンク詳細コメント */
#linkMain .linkCom {
	font-size:x-small;
	line-height:1.4em;
	padding:5px 0px 10px 0px;
	
}
/* リンク詳細タイトルテキスト */
#linkMain h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_link.gif);
	
}
/* アーティストリストアーティスト名 */
#artistList .artistname {
	margin-top:5px;
	font-size:10px;
	
}
/* ライブモジュールタイトルテキスト */
#live h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/side_live.gif);
	
}
/* ライブ一覧コンテンツリスト */
#live li {
	padding-bottom:4px;
	
}

/* ライブ一覧コンテンツリスト */
#liveList li {
	padding-bottom:10px;
	
}
/* ライブ一覧タイトルテキスト */
#liveList h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_live.gif);
	
}
/* ライブ詳細MAP */
#liveMain .main_map {
	color:#666666;
	
}
/* 商品ページジャケット画像 */
#shop .detailBox .itemImg {
	border:1px solid #CCCCCC;
	padding:5px;
	margin-right:10px;
	
}
/* 商品ページ商品詳細レコメンド文 */
#shop .discoBox {
	font-size:x-small;
	padding-bottom:25px;
	margin-bottom:10px;
	
}
/* 商品ページタイトルテキスト */
#shop h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt2_disco.gif);
	
}
/* グッズリストページテキスト部分 */
#goodslist .discoBox {
	font-size:x-small;
	
}
/* コメント */
.commentMsg {
	margin-bottom:30px;
	padding:10px;
	background-color:#DDDDDD;
	
}
/* コメント名前 */
.commentName {
	padding-top:3px;
	margin-top:10px;
	font-size:10px;
	text-align:right;
	border-top:1px solid #FFFFFF;
	
}
/* トラックバックタイトル */
.TBtitle {
	padding: 3px;
	margin:8px 5px 0px 5px;
	
}
/* コメントサブタイトル */
#comTop {
	
}
/* ストリーミングリスト */
#streamList li {
	padding-bottom:10px;
	
}
/* カレンダー日付部分 */
#calendar table td {
	padding:2px 0px;
	
}
/* カレンダー曜日部分 */
#calendar table td.week {
	color: #888888;
	background-color: #D6D6D6;
	
}
/* カレンダー日曜 */
#calendar .sunday {
	color: #FF0000;
	
}
/* カレンダー土曜 */
#calendar .saturday {
	color: #9E8CB2;
	
}
/* カレンダーリンク */
#calendar a {
	display : block ;
	text-decoration : underline ;
	font-weight:bold;
	
}
/* カレンダーリンク（オーバー） */
#calendar a:hover {
	background-color: #D6D6D6;
	text-decoration : underline;
	
}
/* カレンダーリンク（訪問後） */
#calendar a:visited {
	color: #F75B8D;
	font-weight:normal;
	
}
/* カレンダータイトルテキスト */
#calendar h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/side_cal.gif);
	
}
/* ページャー外枠 */
.pager {
	margin:10px 0px;
	font-size:10px;
	text-align:center;
	
}
/* ナビゲーション */
#navi {
	width:900px;
	height:33px;
	padding:5px 0px;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
	
}
/* ナビゲーションリンク */
#navi a ,#navi a:visited {
	display:block;
	height:33px;
	text-indent:-3000px;
	overflow:hidden;
	background-position:-7px top;
	background-repeat:no-repeat;
	
}
/* ナビゲーションリンク（オーバー） */
#navi a:hover,#navi a:active {
	background-position:-7px -35px;
	
}
/* RSS */
#rss {
	padding:10px;
	background-color: #FF0000;
	margin-bottom:15px;
	
}
/* QRコード */
#qr {
	border:1px solid #666666;
	background-color: #666666;
	
}
/* QRコードタイトルテキスト */
#qrBox h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/side_mobile.gif);
	
}
/* テキスト広告 */
.advertText .advertBox {
	background-color:transparent;
	margin-bottom:10px;
	
}
/* カテゴリーモジュールタイトルテキスト */
#category h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/side_blog.gif);
	
}
/* お問い合わせタイトルテキスト */
#mail h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_contact.gif);
	
}
/* お問い合わせタイトルテキスト（2カラム時） */
#center2 #mail h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt2_contact.gif);
	
}
/* 動作環境タイトルテキスト */
#operating h4 {
	height:15px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/side_system.gif);
	
}
/* ギャラリータイトルテキスト */
#gallery h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt2_gallery.gif);
	
}
/* ギャラリーコメント文 */
#gallery .galleryCom {
	font-size:10px;
	padding:15px;
	
}
/* ギャラリー一覧リンク */
#gallery a {
	padding-left:15px;
	
}
/* お気に入り追加タイトルテキスト */
#favregist h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt_fav.gif);
	
}
/*  */
#center2 #favregist h4 {
	height:36px;
	padding:0px;
	text-indent:-3000px;
	overflow:hidden;
	background-image:url(http://www.syncl.jp/img/blog/nrs/tt2_fav.gif);
	
}
/* ナビゲーションホーム */
#navihome a {
	width:100px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_home.gif);
	
}
/* ナビゲーションプロフィール */
#naviprofile a {
	width:125px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_prof.gif);
	
}
/* ナビゲーションリンク */
#navilink a {
	width:100px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_link.gif);
	
}
/* ナビゲーションブログ */
#navidiary a {
	width:105px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_blog.gif);
	
}
/* ナビゲーション最新情報 */
#naviwhat a {
	width:105px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_news.gif);
	
}
/* ナビゲーションディスコグラフィ */
#navidisco a {
	width:165px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_disco.gif);
	
}
/* ナビゲーションお問い合わせ */
#navimail a {
	width:130px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_contact.gif);
	
}
/* ナビゲーションライブ */
#navilive a {
	width:95px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_live.gif);
	
}
/* ナビゲーションギャラリー */
#navigallery a {
	width:105px;
	background-image:url(http://www.syncl.jp/img/blog/nrs/nav_gallery.gif);
	
}

/*------------------------------------------------------*/

/*OFFICIALタイトル非表示*/
.custom594775 .ttl-box ,.custom594775 .ttl-box {
	display:none;
	overflow:hidden;
	height:0px;
	font-size:0px;
}

#left .custom594775 .contents-box{
margin-top:0px;
padding:0px;
top:13px;
left:0px;
position:absolute;
}

/*旧ブログタイトル非表示*/
.custom594756 .ttl-box ,.custom594756 .ttl-box {
	display:none;
	overflow:hidden;
	height:0px;
	font-size:0px;
}

#right .custom594756 .contents-box{
margin-top:0px;
padding-top:0px;
}

/*messageタイトル非表示*/
.custom581484 .ttl-box ,.custom581484 .ttl-box {
	display:none;
	overflow:hidden;
	height:0px;
	font-size:0px;
}

#left .custom581484 .contents-box{
margin-top:0px;
}
