@charset "UTF-8";

/*
	[SITE] commmonsmart
	[FILE] /rs/css/rs.css
*/

/*==================================================
【rs007】featuring Taeko Onuki レポート @2010.3.17up
==================================================*/

#rs007 {
	width:860px;
	margin:0;
	padding:0;
}

#rs007 h2 {
	margin:0;
	padding:0;
}


#rs007Wrap {
	margin:0;
}

/*
トップ

/* リード
#rs007 #lead {
	margin:10px 0 0;
}
#rs007 #lead img.leadText { margin-right:44px; }
#rs007 #lead img.leadLogo { margin:4px 0 1px 0; }
--------------------------------------------------*/

/*
写真サムネイル
--------------------------------------------------*/

#rs007 #photoThumbnail {
	float:left;
	width:525px;
	margin:22px 0 0 0;
	padding:0 0 0 30px;
}


#rs007 #photoThumbnail ul {
	float:left;
	margin:0;
	padding:0;
}

#rs007 #photoThumbnail ul li {
	float:left;
	margin:8px 8px 0 0;
	padding:0;
}

#rs007 #photoThumbnail ul li.end {
	margin:8px 0 0;
	padding:0;
}

#rs007 #photoThumbnail ul li img{
	margin:0;
	padding:0;
}



/*
サイドエリア
--------------------------------------------------*/
#rs007 #sideArea {
	float:right;
	width:278px;
	margin:30px 0 0 0;
	padding:0;
}

/*
DVD
-------------------------*/
#rs007 #sideArea #dvd {
	margin:0;
	padding:13px;
	background:#ececec;
}

#rs007 #sideArea #dvd .photoArea {
	float:left;
	width:145px;
}

#rs007 #sideArea #dvd .textArea {
	float:right;
	width:105px;
}

#rs007 #sideArea #dvd .photoArea img {
	margin-top:10px;
	border:1px solid #ccc;
}

#rs007 #sideArea #dvd .textArea p {
	margin-top:75px;
	padding-bottom:5px;
	font-weight:bold;
}

#rs007 #sideArea #dvd p.text {
	font-size:10px;
	letter-spacing:0.1em;
	margin-top:10px;
}

#rs007 #sideArea #dvd .hdr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs007/bg_side_hdr.gif) no-repeat 0 0;
}

#rs007 #sideArea #dvd .ftr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs007/bg_side_ftr.gif) no-repeat 0 0;
}

/*
特典
-------------------------*/
#rs007 #sideArea #option {
	margin:0 0 20px;
	padding:13px;
	background:#666;
}

#rs007 #sideArea #option .photoArea {
	/* float:left; *?
	/* width:254px; */
	/* background:#000; */
}

#rs007 #sideArea #option .photoArea img {
	margin:0;
	padding:10px 0;
}

#rs007 #sideArea #option .textArea {
	padding-bottom:5px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
}

#rs007 #sideArea #option p.text {
	font-size:10px;
	letter-spacing:0.1em;
	line-height:14px;
	margin-top:10px;
	color:#fff;
}

#rs007 #sideArea #option .hdr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs007/bg_side_hdr2.gif) no-repeat 0 0;
}

#rs007 #sideArea #option .ftr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs007/bg_side_ftr2.gif) no-repeat 0 0;
}

/*
CD
-------------------------*/
#rs007 #sideArea #cd {
	margin:0 0 20px;
	padding:13px 13px 10px;
	background:#ececec;
}

#rs007 #sideArea #cd .photoArea {
	float:left;
	width:132px;
}

#rs007 #sideArea #cd .photoArea img {
	margin:0;
	padding:10px 0;
}

#rs007 #sideArea #cd .textArea {
	float:right;
	width:109px;
}

#rs007 #sideArea #cd .textArea p {
	margin-top:67px;
	/* padding-bottom:5px; */
	font-weight:bold;
}


#rs007 #sideArea #cd p.text {
	font-size:10px;
	letter-spacing:0.1em;
	font-weight:normal;
	margin-top:5px;
}

/*
詳細
---------------*/
#rs007 #sideArea #cd #musicList ul {
	margin:10px 10px 0;
}
#rs007 #sideArea #cd #musicList ul li {
	background:url(../images/rs007/bg_side01_hdr.gif) no-repeat 0 0;
	font-size:12px;
	padding-top:10px;
}
#rs007 #sideArea #cd #musicList ul li.set {
	padding:10px 3px 3px;
}
#rs007 #sideArea #cd #musicList ul li.end {
	padding:3px 3px 15px;
}
#rs007 #sideArea #cd #musicList ul li h4 {
	float:left;
	font-weight:bold;
	margin-top:2px;
}
#rs007 #sideArea #cd #musicList ul li p.moreDetail {
	float:right;
	width:93px;
}

/*
sideBanner
-------------------------*/
#rs007 #sideArea #link {
	margin:20px 0 0;
}

#rs007 #sideArea #link ul li img{
	padding:10px 0 0;
}



/*
LINK
-------------------------*/
#rs007 #sideArea .sideLink {
	margin:20px 0 0;
}

#rs007 #sideArea .sideLink ul li {
	min-height:15px;
	.height:15px;
	font-size:12px;
	background:url(../images/rs007/ico_link.gif) no-repeat 2px 2px;
	margin-top:5px;
	padding-left:22px;
}

#rs007 #sideArea .sideLink ul li a {
	text-decoration:none;
}
#rs007 #sideArea .sideLink ul li a:hover {
	text-decoration:underline;
}


/*==================================================
RS top @2010.02.23
==================================================*/

/*2010.02.25 @TC*/

topic LINK
-------------------------*/
#contents #main .topicLink {
	margin:40px 30px;
}

#contents #main .topicLink ul li {
	min-height:15px;
	.height:15px;
	font-size:12px;
	background:url(../images/rs006/ico_link.gif) no-repeat 2px 2px;
	margin-top:35px;
	padding-left:22px;
	text-align:left;
	color:#B82110;
}

#contents #main .topicLink ul li a {
	color:#B82110;
	text-decoration:none;
}
#contents #main .topicLink ul li a:hover {
	text-decoration:underline;
}



/*==================================================
【rs006】楽曲コンテスト @2009.10.29up
==================================================*/
#rs006 {
	width:860px;
}
#rs006 h2 {
	margin:0;
}
#rs006Wrap {
	margin:0 0 0 30px;
}

/*
メッセージ
--------------------------------------------------*/
#rs006 #message {
	background:#457AA2 url(../images/rs006/bg_message.gif) repeat 0 0;
}

#rs006 #message .photoArea {
	float:left;
	width:300px;
}

#rs006 #message .textArea {
	float:right;
	width:560px;
}
#rs006 #message .textArea p {
	color:#fff;
	letter-spacing:0.05em;
	margin:0;
	padding:20px 20px 0;
}
#rs006 #message .textArea p.commentPerson {
	text-align:right;
	margin-top:5px;
	padding:0 20px;
}

/*
テキストエリア
--------------------------------------------------*/
#rs006 #textArea {
	float:left;
	width:524px;
}

/*
リード
-------------------------*/
#rs006 #textArea #lead p {
	color:#053B53;
	letter-spacing:0.05em;
	margin-top:30px;
}
#rs006 #textArea #lead p.commentPerson {
	text-align:right;
	margin-top:25px;
}

/*
受賞作品紹介
-------------------------*/
#rs006 #textArea #introduce {
}

#rs006 #textArea #introduce h3 {
	margin-top:5px;
}
#rs006 #textArea #introduce h4 {
	margin-top:15px;
}
#rs006 #textArea #introduce h5 {
	padding-top:27px;
	background:url(../images/rs006/bg_introduce.gif) repeat-x 0 17px;
}
#rs006 #textArea #introduce h5.top {
	padding-top:13px;
	background-image:none;
}

/* 音源 */
#rs006 #textArea #introduce .music {
	margin:5px 0 0;
}

/*
サイドエリア
--------------------------------------------------*/
#rs006 #sideArea {
	float:right;
	width:278px;
}

/*
CDエリア
-------------------------*/
#rs006 #sideArea #cd {
}
#rs006 #sideArea #cd .ftr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs006/bg_side_ftr.gif) no-repeat 0 0;
}

#rs006 #sideArea #cd ul li {
	padding:0 12px 12px;
	background:#ececec;
}
#rs006 #sideArea #cd ul li.end {
	padding:0 12px 8px;
}
#rs006 #sideArea #cd ul li.end p {
	font-weight:bold;
}
#rs006 #sideArea #cd ul li.end p.moreDetail {
	text-align:right;
	margin-top:6px;
}
#rs006 #sideArea #cd ul li .set {
	padding-top:12px;
	background:url(../images/rs006/bg_side.gif) repeat-x 0 0;
}
#rs006 #sideArea #cd ul li.top .set {
	padding-top:8px;
}
#rs006 #sideArea #cd ul li.top .set {
	background-image:none;
}
#rs006 #sideArea #cd ul li .photoArea {
	float:left;
	width:135px;
}
#rs006 #sideArea #cd ul li .photoArea img {
	border:1px solid #ccc;
}
#rs006 #sideArea #cd ul li .textArea {
	float:right;
	width:109px;
}
#rs006 #sideArea #cd ul li .textArea p span {
	font-size:10px;
	font-weight:bold;
}
#rs006 #sideArea #cd ul li .textArea p.textTitleA { margin-top:97px; }
#rs006 #sideArea #cd ul li .textArea p.textTitleB { margin-top:70px; }
#rs006 #sideArea #cd ul li .textArea p.textTitleC { margin-top:45px; }
#rs006 #sideArea #cd ul li .textArea p.textTitleD { margin-top:6px; }

#rs006 #sideArea #cd ul li .textArea p.moreDetail {
	text-align:left;
	margin-top:5px;
}
#rs006 #sideArea #cd ul li p.text {
	font-size:10px;
	letter-spacing:0.05em;
	margin-top:5px;
}

/*
LINK
-------------------------*/
#rs006 #sideArea .sideLink {
	margin:20px 0 0;
}

#rs006 #sideArea .sideLink ul li {
	min-height:15px;
	.height:15px;
	font-size:12px;
	background:url(../images/rs006/ico_link.gif) no-repeat 2px 2px;
	margin-top:5px;
	padding-left:22px;
}

#rs006 #sideArea .sideLink ul li a {
	text-decoration:none;
}
#rs006 #sideArea .sideLink ul li a:hover {
	text-decoration:underline;
}



/*==================================================
ヨーロッパツアーレポート @2009.10.23up
==================================================*/
#rs005 {
	width:800px;
	margin:0 30px;
}

#rs005 h2 {
	margin:0;
	padding:0;
}

/*
トップ
--------------------------------------------------*/

/*
日程別
--------------------------------------------------*/
/*
写真エリア
-------------------------*/
#rs005 #photo {
	float:left;
	width:665px;
	margin:20px 0 0;
}

/* iTunes */
#rs005 #itunes {
	float:right;
	width:370px;
	background:#ececec;
	margin:10px 0 0;
}

#rs005 #itunes .hdr {
	width:370px;
	height:3px;
	font-size:0;
	background:url(../../../commmonsmag/danjo/report/images/bg_eu-itunes-hdr.gif) no-repeat 0 0;
}

#rs005 #itunes .ftr {
	width:370px;
	height:3px;
	font-size:0;
	background:url(../../../commmonsmag/danjo/report/images/bg_eu-itunes-ftr.gif) no-repeat 0 0;
}

#rs005 #itunes .text {
	float:left;
	width:294px;
}

#rs005 #itunes .text p {
	font-size:10px;
	background:url(../../../commmonsmag/danjo/report/images/ico_date-list.gif) no-repeat 0 50%;
	margin:0 0 0 10px;
	padding:3px 0 0 10px;
}

#rs005 #itunes .icon {
	float:left;
	width:76px;
	padding:2px 0;
}

/* click */
#rs005 #click {
	float:left;
	width:295px;
	margin:22px 0 0;
}
/* click公開前 */
#rs005 #clickBefore {
	float:left;
	width:295px;
	margin:10px 0 0;
}
#rs005 #clickBefore p {
	margin-top:5px;
}
#rs005 #clickBefore p span {
	color:#BE3E11;
	font-size:10px;
	font-weight:bold;
}

/*
レポートサムネイル
-------------------------*/
#rs005 #reportThumbnail ul li {
	float:left;
	margin:10px 10px 0 0;
}
#rs005 #reportThumbnail ul li.end {
	margin:10px 0 0;
}

/*
スケジュールエリア
-------------------------*/
#rs005 #schedule {
	float:right;
	width:115px;
	margin:20px 0 0;
}

#rs005 #schedule ul {
	margin-top:10px;
}
#rs005 #schedule ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2;
	background:url(../../../commmonsmag/danjo/report/images/ico_date-list.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}

#rs005 #schedule ul li.future {
	background:none;
}

#rs005 #schedule ul li a {	text-decoration:none; }
#rs005 #schedule ul li a:hover {	text-decoration:underline; }

#rs005 #schedule #bannerA {
	margin:24px 0 0;
}
#rs005 #schedule #bannerB {
	margin:14px 0 0;
}
#rs005 #schedule #bannerB p {
	font-size:10px;
	padding-bottom:5px;
}



/*==================================================
【#002+α】
Ryuichi Sakamoto Playing the Piano 2009 My BEST
ユーザーアンケート　@2009.09.22up
==================================================*/
.pageRs002 #main {
	background:#fff;
}

#rs002a {
	width:860px;
}

#rs002a h2 {
	margin:0 30px;
}

#rs002aWrap {
	margin:20px 0 0 30px;
}

/*
テキストエリア
--------------------------------------------------*/
#rs002a #textArea {
	float:left;
	width:524px;
}

/*
ランキング
-------------------------*/
#rs002a #textArea #ranking {
	margin:20px 0 0;
}

/* ランキング1位 */
#rs002a #textArea #ranking .rankingGroupA {
	border-top:1px solid #F05A11;
	border-bottom:1px solid #F05A11;
	padding:3px 0;
}
#rs002a #textArea #ranking .rankingGroupA h3,
#rs002a #textArea #ranking .rankingGroupA p {
	font-size:12px;
}

/* ランキング2・3位 */
#rs002a #textArea #ranking .rankingGroupB {
	border-bottom:1px solid #F05A11;
	padding:3px 0;
}
#rs002a #textArea #ranking .rankingGroupB h3,
#rs002a #textArea #ranking .rankingGroupB p {
	font-size:12px;
}

/* ランキング1・2・3位以外 */
#rs002a #textArea #ranking .rankingGroupC {
	border-bottom:1px solid #F05A11;
	padding:3px 0;
}
#rs002a #textArea #ranking .rankingGroupC h3,
#rs002a #textArea #ranking .rankingGroupC p {
	font-size:10px;
}

/* 共通 */
#rs002a #textArea #ranking .rankingGroupA h3,
#rs002a #textArea #ranking .rankingGroupB h3,
#rs002a #textArea #ranking .rankingGroupC h3{
	float:left;
	width:32px;
	text-align:right;
	padding-top:3px;
	padding-right:8px;
}
#rs002a #textArea #ranking .rankingGroupA p,
#rs002a #textArea #ranking .rankingGroupB p,
#rs002a #textArea #ranking .rankingGroupC p {
	float:right;
	width:484px;
	letter-spacing:0.08em;
	.padding-top:1px;
}

/* 注意書き */
#rs002a #textArea #ranking p.text {
	color:#666;
	font-size:10px;
	margin-top:10px;
}

/*
商品紹介
-------------------------*/
#rs002a #textArea #item {
}

/* 商品A */
#rs002a #textArea #item #itemA {
	margin:40px 0 0;
}
#rs002a #textArea #item #itemA .photoArea {
	float:left;
	width:152px;
}
#rs002a #textArea #item #itemA .textArea {
	float:right;
	width:242px;
}

/* 商品B */
#rs002a #textArea #item #itemB {
	margin:10px 0 0;
}
#rs002a #textArea #item #itemB p.notice {
	color:#ff6c00;
	font-size:12px;
	margin:0;
	padding-bottom:5px;
}
#rs002a #textArea #item #itemB .photoArea {
	float:left;
	width:134px;
}
#rs002a #textArea #item #itemB .textArea {
	float:right;
	width:260px;
}

/* 商品C */
#rs002a #textArea #item #itemC {
	margin:30px 0 0;
}
#rs002a #textArea #item #itemC .photoArea {
	float:left;
	width:183px;
}
#rs002a #textArea #item #itemC .textArea {
	float:right;
	width:211px;
}

/* 商品D */
#rs002a #textArea #item #itemD {
	margin:10px 0 0;
}
#rs002a #textArea #item #itemD .photoArea {
	float:left;
	width:99px;
}
#rs002a #textArea #item #itemD .textArea {
	float:right;
	width:295px;
}

/* 商品E */
#rs002a #textArea #item #itemE {
	margin:10px 0 0;
}

/* 共通 */
#rs002a #textArea #item .item {
	border:1px solid #FF6C00;
	padding:10px 10px 0;
}
#rs002a #textArea #item .item p {
	font-size:10px;
	letter-spacing:0.08em;
	margin-top:5px;
}
#rs002a #textArea #item .item p.typeA {
	padding-bottom:20px;
}

#rs002a #textArea #item .item01 {
	float:left;
	width:100px;
}
#rs002a #textArea #item .item02 {
	float:right;
	width:394px;
}
#rs002a #textArea #item p.text {
	border-top:1px solid #FF6C00;
	padding-top:10px;
	padding-bottom:10px;
}

/*
サイドエリア
--------------------------------------------------*/
#rs002a #sideArea {
	float:right;
	width:278px;
	background:#ccc;
}

#rs002a #sideArea .hdr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs002a/bg_side_hdr.gif) no-repeat 0 0;
}

#rs002a #sideArea .ftr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs002a/bg_side_ftr.gif) no-repeat 0 0;
}

/*
CD
-------------------------*/
#rs002a #sideArea #cd {
	width:278px;
	background:#ececec;
}
#rs002a #sideArea #cd .set {
	padding:10px 12px 7px 12px;
}

#rs002a #sideArea #cd h3 {
	margin:5px 12px 0;
}
#rs002a #sideArea #cd .photoArea {
	float:left;
	width:145px;
}
#rs002a #sideArea #cd .photoArea img {
	border:1px solid #ccc;
}

#rs002a #sideArea #cd .textArea {
	float:right;
	width:109px;
}

#rs002a #sideArea #cd .textArea p {
	font-size:12px;
	line-height:1.4;
}
#rs002a #sideArea #cd .textArea p.textTitleA { margin-top:62px; }
#rs002a #sideArea #cd .textArea p.textTitleB { margin-top:22px; }

#rs002a #sideArea #cd .textArea p a {
	color:#000;
	text-decoration:underline;
}
#rs002a #sideArea #cd .textArea p a:hover {
	text-decoration:none;
}
#rs002a #sideArea #cd .textArea p span {
	font-size:10px;
	line-height:1.6;
	font-weight:bold;
}
#rs002a #sideArea #cd .textArea p.moreDetail {
	text-align:left;
	margin-top:5px;
}
#rs002a #sideArea #cd p.text {
	font-size:10px;
	letter-spacing:0.1em;
	margin:0 12px;
}

#rs002a #sideArea #cd #cd2 {
	margin:8px 12px 0;
	background:url(../images/rs002a/bg_cd.gif) repeat-x 0 0;
}
#rs002a #sideArea #cd #cd2 .set {
	padding:10px 0 7px;
}

/*
配信盤誘導
---------------*/
#rs002a #sideArea #cd .guideBuy {
	border-top:1px solid #fff;
	margin:10px 12px 0;
	padding:10px 0 0;
}
#rs002a #sideArea #cd .guideBuy .set {
	padding:0;
}
#rs002a #sideArea #cd .guideBuy .textArea {
	float:left;
	width:150px;
}
#rs002a #sideArea #cd .guideBuy .textArea p {
	font-size:10px;
}
#rs002a #sideArea #cd .guideBuy .btnArea {
	float:right;
	width:104px;
	text-align:right;
}

/*
特典
---------------*/
#rs002a #sideArea #cd #specialWrap {
	margin:0 12px;
}
#rs002a #sideArea #cd #special {
	margin:10px 0 0;
	background:#fff;
}
#rs002a #sideArea #cd #special h3 {
	margin:0;
	padding-top:5px;
}
#rs002a #sideArea #cd #special div img {
	margin-top:5px;
}
#rs002a #sideArea #cd #special p {
	color:#666;
	font-size:10px;
	margin:5px 12px 0;
	padding-bottom:5px;
}

/*
収録楽曲
-------------------------*/
#rs002a #sideArea #music {
	margin:10px 12px 0;
}

#rs002a #sideArea #music h3 {
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#rs002a #sideArea #music h4 {
	font-size:10px;
	font-weight:bold;
	border-bottom:1px solid #908E8F;
	margin-top:10px;
	padding-bottom:7px;
}

#rs002a #sideArea #music ul li {
	font-size:12px;
	background:url(../../common/images/line/line_dot_a02.gif) repeat-x 0 0;
	padding-top:6px;
	padding-bottom:3px;
	padding-left:1.5em;
	text-indent:-1.5em;
}
#rs002a #sideArea #music ul li.top {
	background-image:none;
}
#rs002a #sideArea #music ul li span {
	font-size:10px;
}

/*
小窓
--------------------------------------------------*/
#categoryRs2aWindow {
	text-align:center;
}
#categoryRs2aWindow #container {
	text-align:left;
	width:600px;
	margin:0 auto;
}
#categoryRs2aWindow #contents {
	width:580px;
	padding:10px 10px 0;
}
#categoryRs2aWindow #contents h1 {
	text-align:right;
	margin:0;
	padding-bottom:10px;
}
#categoryRs2aWindow #main {
	width:558px;
	border:1px solid #FF6C00;
	margin:0;
	padding:15px 10px 30px;
}
#categoryRs2aWindow .photoArea {
	float:left;
	width:100px;
}
#categoryRs2aWindow .photoArea h2 {
	margin:0;
	padding:0;
}
#categoryRs2aWindow .textArea {
	float:right;
	width:450px;
}
#categoryRs2aWindow .textArea h3 {
	margin-top:35px;
}
#categoryRs2aWindow .textArea h3.top {
	margin-top:0;
}
#categoryRs2aWindow .textArea h4 {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0.08em;
	line-height:1.4;
	border-bottom:1px solid #FF6C00;
	margin-top:20px;
	padding-bottom:5px;
}
#categoryRs2aWindow .textArea h4.top {
	margin-top:10px;
}
#categoryRs2aWindow .textArea h4 span {
	color:#FF6C00;
	font-weight:bold;
}
#categoryRs2aWindow .textArea p {
	font-size:10px;
	letter-spacing:0.08em;
	margin-top:5px;
}

#categoryRs2aWindow #footer {
	width:580px;
	margin:10px 0 0;
}
#categoryRs2aWindow #footer #logo {
	float:left;
	width:166px;
	padding-bottom:20px;
}
#categoryRs2aWindow #footer #close {
	float:right;
	width:17px;
	text-align:right;
	padding-bottom:20px;
}



/*==================================================
【#004】坂本龍一×湯山玲子 男女公論  @2009.07.24up
==================================================*/
.pageRs004 #main {
	background:#F9F1DE url(../images/rs004/bg.gif) repeat-y 0 0;
}

#rs004 {
	width:860px;
	padding-bottom:4px;
	background:transparent url(../images/rs004/bg_ftr.gif) no-repeat 0 100%;
}

#rs004 h2 {
	margin:0;
}

#rs004Wrap {
	margin:0 12px;
}

/*
back number
--------------------------------------------------*/
#rs004 #backNumber {
	background:#303030;
}
#rs004 #backNumber .hdr {
	width:836px;
	height:8px;
	font-size:0;
	background:url(../images/rs004/bg_backnumber_hdr.gif) no-repeat 0 0;
}

#rs004 #backNumber .ftr {
	width:836px;
	height:8px;
	font-size:0;
	background:url(../images/rs004/bg_backnumber_ftr.gif) no-repeat 0 0;
}

#rs004 #backNumber .backNumberWrap {
	padding:0 98px;
}

#rs004 #backNumber .backNumberWrap img.backNumberImg {
	vertical-align:top;
	margin-right:5px;
}

#rs004 #backNumber .backNumberWrap select {
	width:540px;
}

/*
テキストエリア
--------------------------------------------------*/
#rs004 #textArea {
	background:transparent url(../images/rs004/bg_textarea.gif) repeat-y 0 0;
	padding-bottom:15px;
	/*.padding-bottom:0;2009.11.06@TC削除*/
}

#rs004 #textArea h3 {
	color:#333;
	line-height:2;
	letter-spacing:0.1em;
	/*padding:10px 180px 15px 15px;2009.08.20@TC削除*/
	/*2009.08.20@TC*/
	padding:10px 180px 15px 12px;

	background:url(../images/rs004/bg_title.gif) no-repeat 0 100%;
}
#rs004 #textArea h3 span {
	font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif;
	font-size:16px;
}

/*
対談
-------------------------*/
#rs004 #textArea .talk {
	float:left;
	width:660px;
}
#rs004 #textArea .talkWrap {
	/*margin:0 12px 0 15px;2009.08.20@TC削除*/
	/*2009.08.20@TC*/
	margin:0 12px;
}

#rs004 #textArea .talk p {
	letter-spacing:0.08em;
	margin-top:20px;
}
#rs004 #textArea .talk p.top {
	margin-top:12px;
}
#rs004 #textArea .talk p span {
	font-weight:bold;
}
#rs004 #textArea .talk p span.memoPoint {
	color:#c00;
	font-size:10px;
	font-weight:bold;
}
#rs004 #textArea .talk p.next {
	text-align:right;
}

/*
図あり
---------------*/
#rs004 #textArea .talk .picture img {
	margin-top:15px;
}
#rs004 #textArea .talk .picture .photoA,
#rs004 #textArea .talk .picture .textA {
	float:left;
}
#rs004 #textArea .talk .picture .photoB,
#rs004 #textArea .talk .picture .textB {
	float:right;
}

/*2009.08.20@TC*/
#rs004 #textArea .talk .picture .photoC {
	float:left;
	width:217px;
}
/*2009.08.20@TC*/
#rs004 #textArea .talk .picture .textC {
	float:left;
	width:418px;
}
/*2009.08.20@TC*/
#rs004 #textArea .talk .picture .photoD {
	float:right;
	width:217px;
}
/*2009.08.20@TC*/
#rs004 #textArea .talk .picture .textD {
	float:right;
	width:418px;
}

/*
メモ
-------------------------*/
#rs004 #textArea .memo {
	float:right;
	width:176px;
	padding:15px 0;
}

#rs004 #textArea .memo p {
	font-size:10px;
	letter-spacing:0.08em;
	margin:0 12px;
}

/*2009.08.20@TC ここから*/
#rs004 #textArea .space01 { margin-top:5px !important; }
#rs004 #textArea .space02 { margin-top:10px !important; }
#rs004 #textArea .space03 { margin-top:15px !important; }
#rs004 #textArea .space04 { margin-top:20px !important; }
#rs004 #textArea .space05 { margin-top:25px !important; }
#rs004 #textArea .space06 { margin-top:30px !important; }
#rs004 #textArea .space07 { margin-top:35px !important; }
#rs004 #textArea .space08 { margin-top:40px !important; }
#rs004 #textArea .space09 { margin-top:45px !important; }
#rs004 #textArea .space10 { margin-top:50px !important; }
#rs004 #textArea .space11 { margin-top:55px !important; }
#rs004 #textArea .space12 { margin-top:60px !important; }
#rs004 #textArea .space13 { margin-top:65px !important; }
#rs004 #textArea .space14 { margin-top:70px !important; }
#rs004 #textArea .space15 { margin-top:75px !important; }
#rs004 #textArea .space16 { margin-top:80px !important; }
#rs004 #textArea .space17 { margin-top:85px !important; }
#rs004 #textArea .space18 { margin-top:90px !important; }
#rs004 #textArea .space19 { margin-top:95px !important; }
#rs004 #textArea .space20 { margin-top:100px !important; }
#rs004 #textArea .space21 { margin-top:110px !important; }
#rs004 #textArea .space22 { margin-top:120px !important; }
#rs004 #textArea .space23 { margin-top:130px !important; }
#rs004 #textArea .space24 { margin-top:140px !important; }
#rs004 #textArea .space25 { margin-top:150px !important; }
#rs004 #textArea .space26 { margin-top:160px !important; }
#rs004 #textArea .space27 { margin-top:170px !important; }
#rs004 #textArea .space28 { margin-top:180px !important; }
#rs004 #textArea .space29 { margin-top:190px !important; }
#rs004 #textArea .space30 { margin-top:200px !important; }
/*2009.08.20@TC ここまで*/


#rs004 #textArea .memo p span.memoPoint {
	color:#c00;
	font-weight:bold;
}


/*
PROFILE
--------------------------------------------------*/
#rs004 #profile {
	padding:15px;
	background:url(../images/rs004/bg_profile.gif) no-repeat 0 0;
}

#rs004 #profile h4 {
	float:left;
	width:76px;
	margin-top:2px;
}

#rs004 #profile .text {
	float:right;
	width:730px;
}

#rs004 #profile .text p {
	font-size:10px;
	letter-spacing:0.08em;
}
#rs004 #profile .text p span {
	font-weight:bold;
}
#rs004 #profile .text p.guideLink {
	text-align:right;
}
#rs004 #profile .text p.guideLink a {
	color:#000;
	text-decoration:underline;
	padding:0 0 3px 18px;
	background:url(../images/rs004/ico_link.gif) no-repeat 0 0;
}
#rs004 #profile .text p.guideLink a:hover {
	text-decoration:none;
}

/*
ページリンク
-------------------------*/
.pageRs004 #main #pageLink img {
	margin-right:77px;
}
.pageRs004 #main #pageLink img.end {
	margin-right:0;
}



/*==================================================
【#003】湯山玲子のTOUR REVIEW　@2009.07.24up
==================================================*/
#rs003 {
	width:800px;
	margin:0 30px;
}

#rs003 h2 {
	margin:0;
}

/*
テキストエリア
--------------------------------------------------*/
#rs003 #textArea {
	float:left;
	width:524px;
	margin:30px 0 0;
}

#rs003 #textArea p {
	text-indent:1em;
	letter-spacing:0.08em;
	margin-top:25px;
}
#rs003 #textArea p.top {
	margin-top:15px;
}
#rs003 #textArea p.interviewr {
	font-size:10px;
	text-align:right;
	margin-top:10px;
}

#rs003 #textArea div {
	margin-top:20px;
}

/*
サイドエリア
--------------------------------------------------*/
#rs003 #sideArea {
	float:right;
	width:248px;
	margin:30px 0 0;
}

/*
メニュー
-------------------------*/
#rs003 #sideArea #menu {
}

#rs003 #sideArea #menu li {
	border-bottom:1px solid #000;
	padding-bottom:5px;
}
#rs003 #sideArea #menu li p {
	margin-left:20px;
}
#rs003 #sideArea #menu li p.no {
	color:#999;
}
#rs003 #sideArea #menu li p span {
	font-weight:bold;
}

/*
SET LIST
-------------------------*/
#rs003 #sideArea #setlist {
	margin:20px 0 0;
	background:#ececec;
}

#rs003 #sideArea #setlist .hdr {
	width:248px;
	height:5px;
	font-size:0;
	background:url(../images/rs003/bg_side_hdr.gif) no-repeat 0 0;
}

#rs003 #sideArea #setlist .ftr {
	width:248px;
	height:5px;
	font-size:0;
	background:url(../images/rs003/bg_side_ftr.gif) no-repeat 0 0;
}

#rs003 #sideArea #setlist h3 {
	margin:2px 10px 0;
	padding-bottom:5px;
}

#rs003 #sideArea #setlist ul {
	margin:0 10px;
}
#rs003 #sideArea #setlist ul li {
	padding:3px 0;
	background:url(../images/rs003/bg_setlist.gif) repeat-x 0 0;
}

/*
LINK
-------------------------*/
#rs003 #sideArea #link {
	margin:20px 0 0;
}

#rs003 #sideArea #link ul li p {
	font-size:10px;
	line-height:1.4;
	letter-spacing:0.05em;
	margin-top:10px;
}
#rs003 #sideArea #link ul li p.top {
	margin-top:5px;
}

#rs003 #sideArea #link ul li div {
	margin-top:5px;
}

/*
PROFILE
-------------------------*/
#rs003 #sideArea #profile {
	border:1px solid #76533A;
	margin:30px 0 0;
	padding:10px;
}

#rs003 #sideArea #profile h4 {
	margin-top:10px;
}
#rs003 #sideArea #profile p {
	font-size:10px;
	letter-spacing:0.05em;
	margin-top:5px;
}
#rs003 #sideArea #profile p.guideLink {
	min-height:15px;
	.height:15px;
	background:url(../images/rs003/ico_link.gif) no-repeat 2px 50%;
	margin-top:15px;
	padding-left:22px;
}
#rs003 #sideArea #profile p.guideLink a {
	color:#000;
	text-decoration:none;
}
#rs003 #sideArea #profile p.guideLink a:hover {
	text-decoration:underline;
}


/*==================================================
Ryuichi Sakamoto Playing the Piano 2009 My BEST
ユーザーアンケート　@2009.07.10up
==================================================*/
#rs002 {
	width:830px;
	margin:0 0 0 30px;
}

#rs002 h2 {
	margin:0;
}

/*
テキストエリア
--------------------------------------------------*/
#rs002 #textArea {
	float:left;
	width:525px;
	margin:20px 0 0;
}

/*
リード
-------------------------*/
#rs002 #textArea #lead p {
	margin-top:15px;
}

/*
商品紹介
-------------------------*/
#rs002 #textArea #item {
	margin:20px 0 0;
}

#rs002 #textArea ul li.itemGroupA,
#rs002 #textArea ul li.itemGroupB,
#rs002 #textArea ul li.itemGroupC {
	border:1px solid #ff6c00;
	margin:8px 0 0;
}

/* 商品名 */
#rs002 #textArea ul li.itemGroupA .titleArea {
	float:left;
	width:250px;
}
#rs002 #textArea ul li.itemGroupB .titleArea {
	float:left;
	width:350px;
}
/*2009.07.09@TC*/
#rs002 #textArea ul li.itemGroupC .titleArea {
	float:left;
	width:370px;
}

/*2009.07.09@TC*/
#rs002 #textArea ul li.itemGroupA .titleArea h3,
#rs002 #textArea ul li.itemGroupB .titleArea h3,
#rs002 #textArea ul li.itemGroupC .titleArea h3 {
	float:left;
	padding:4px 13px 4px 10px;
}

/*2009.07.09@TC*/
#rs002 #textArea ul li.itemGroupA .titleArea p,
#rs002 #textArea ul li.itemGroupB .titleArea p,
#rs002 #textArea ul li.itemGroupC .titleArea p {
	line-height:3;
	letter-spacing:0.1em;
}

/* 商品写真 2009.07.09@TC */
#rs002 #textArea ul li.itemGroupA .photoArea,
#rs002 #textArea ul li.itemGroupB .photoArea,
#rs002 #textArea ul li.itemGroupC .photoArea {
	float:right;
}

/*
予定 2009.07.09@TC
-------------------------*/
#rs002 #textArea #plan {
	margin-top:30px;
}
#rs002 #textArea #plan p {
	text-align:center;
}

/*
注意事項
-------------------------*/
#rs002 #textArea #notice {
	margin-top:25px;
}

#rs002 #textArea #notice p.date {
	line-height:2;
	letter-spacing:0.1em;
	/*margin-top:15px;2009.07.09@TC削除*/
}

#rs002 #textArea #notice h4 {
	font-size:10px;
	font-weight:bold;
	margin-top:15px;
}

#rs002 #textArea #notice ul {
	margin-top:5px;
}
#rs002 #textArea #notice ul li {
	font-size:10px;
	text-indent:-1em;
	letter-spacing:0.1em;
	padding-left:1em;
}

#rs002 #textArea #notice p.text {
	text-align:right;
	margin-top:5px;
	letter-spacing:0.1em;
}

/*
投稿ボタン
-------------------------*/
#rs002 #textArea #contribute {
	text-align:center;
	background:#F05A11;
	margin:15px 0 0;
	padding:4px 0;
}

/*
サイドエリア
--------------------------------------------------*/
#rs002 #sideArea {
	float:right;
	width:278px;
	background:#ececec;
	margin:20px 0 0;
}

#rs002 #sideArea .hdr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs002/bg_side_hdr.gif) no-repeat 0 0;
}

#rs002 #sideArea .ftr {
	width:278px;
	height:5px;
	font-size:0;
	background:url(../images/rs002/bg_side_ftr.gif) no-repeat 0 0;
}

/*
CD
-------------------------*/
#rs002 #sideArea #cd {
	margin:7px 12px 0;
}

#rs002 #sideArea #cd .photoArea {
	float:left;
	width:145px;
}

#rs002 #sideArea #cd .textArea {
	float:right;
	width:109px;
}

#rs002 #sideArea #cd .textArea p {
	/*2009.08.06@TC*/
	margin-top:60px;
	
	/*margin-top:10px;2009.08.06@TC削除*/
	padding-bottom:5px;
}

#rs002 #sideArea #cd p.text {
	font-size:10px;
	letter-spacing:0.1em;
	margin-top:10px;
}

/*
オリジナル特典
-------------------------*/
#rs002 #sideArea #option {
	background:#fff;
	margin:10px 12px 0;
	padding:10px;
}

#rs002 #sideArea #option .photoArea {
	float:left;
	width:100px;
}

#rs002 #sideArea #option .textArea {
	float:right;
	width:134px;
}

#rs002 #sideArea #option .textArea h4 {
	margin-top:5px;
}

#rs002 #sideArea #option .textArea p.text {
	color:#666;
	font-size:10px;
	line-height:1.4;
	letter-spacing:0.1em;
	margin-top:5px;
}

/*
収録楽曲
-------------------------*/
#rs002 #sideArea #music {
	margin:10px 12px 0;
}

#rs002 #sideArea #music h3 {
	font-size:10px;
	font-weight:bold;
}

#rs002 #sideArea #music h4 {
	font-size:10px;
	font-weight:bold;
	border-bottom:1px solid #908E8F;
	margin-top:10px;
	padding-bottom:7px;
}

#rs002 #sideArea #music ul li {
	font-size:12px;
	background:url(../../common/images/line/line_dot_a02.gif) repeat-x 0 0;
	padding-top:7px;
	padding-bottom:4px;
	padding-left:1.5em;
	text-indent:-1.5em;
}
#rs002 #sideArea #music ul li.top {
	background-image:none;
}
#rs002 #sideArea #music ul li span {
	font-size:10px;
}


/*==================================================

ツアーレポート @2009.03.18up

==================================================*/

#rs001 {
	width:800px;
	margin:0 30px;
}

#rs001 h2 {
	margin:0;
	padding:0;
}

/*

トップ

--------------------------------------------------*/

/* リード */

#rs001 #lead {
	margin:10px 0 0;
}

#rs001 #lead img.leadText { margin-right:81px; }
#rs001 #lead img.leadLogo { margin:10px 19px 11px 0; }
#rs001 #lead img.leadOpeners {}



/* レポートサムネイル */

#rs001 #reportThumbnail ul li {
	float:left;
	margin:10px 10px 0 0;
}

#rs001 #reportThumbnail ul li.end {
	margin:10px 0 0;
}

/*

日程別

--------------------------------------------------*/

/*

写真エリア

-------------------------*/

#rs001 #photo {
	float:left;
	width:665px;
	margin:20px 0 0;
}



/* 日付 */

#rs001 #dateTitle {
	float:left;
	width:335px;
}



#rs001 #dateTitle h3 {
	float:left;
	margin-right:10px;
}

#rs001 #dateTitle p {
	float:left;
	width:230px;
	line-height:1.2;
	font-weight:bold;
	padding-top:3px;
}

/* 会場名が1行 */

#rs001 #dateTitle p.default {
	padding-top:10px;
}


/* iTunes */

#rs001 #itunes {
	float:right;
	width:330px;
	background:#ececec;
}


#rs001 #itunes .hdr {
	width:330px;
	height:3px;
	font-size:0;
	background:url(../../../commmonsmag/danjo/report/images/bg_itunes-hdr.gif) no-repeat 0 0;
}

#rs001 #itunes .ftr {
	width:330px;
	height:3px;
	font-size:0;
	background:url(../../../commmonsmag/danjo/report/images/bg_itunes-ftr.gif) no-repeat 0 0;
}


#rs001 #itunes .text {
	float:left;
	width:254px;
}

#rs001 #itunes .text p {
	font-size:10px;
	background:url(../../../commmonsmag/danjo/report/images/ico_date-list.gif) no-repeat 0 50%;
	margin:0 0 0 10px;
	padding:3px 0 0 10px;
}

#rs001 #itunes .icon {
	float:left;
	width:76px;
	padding:2px 0 4px;
}


/* click */

#rs001 #click {
}

#rs001 #click .text {
	float:left;
	width:480px;
	margin:22px 0 0;
}

#rs001 #click .btn {
	float:right;
	text-align:right;
	width:180px;
	margin:15px 0 0;
}

#rs001 #click .btn img {
	margin-left:10px;
}

#rs001 #click span {
	color:#BE3E11;
	font-size:10px;
	font-weight:bold;
}





/*

スケジュールエリア

-------------------------*/
#rs001 #schedule {
	float:right;
	width:115px;
	margin:20px 0 0;
}

#rs001 #schedule ul {
	margin-top:10px;
}

#rs001 #schedule ul li {
	font-family:"ＭＳ ゴシック",Osaka,  Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:2;
	background:url(../../../commmonsmag/danjo/report/images/ico_date-list.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}

#rs001 #schedule ul li.future {
	background:none;
}

#rs001 #schedule ul li a {	text-decoration:none; }

#rs001 #schedule ul li a:hover {	text-decoration:underline; }


#rs001 #schedule #banner {
	margin:24px 0 0;
}


/*
レポート
--------------------------------------------------*/
#rs001Report {
	width:420px;
	min-height:540px;
	background:#fff;
	padding:20px;
}

#rs001ReportLong {
	width:403px;
	min-height:540px;
	background:#fff;
	padding:20px;
}

#rs001ReportLong:first-of-type {
	width:405px;
}

*html #rs001ReportLong {
	width:420px;
	overflow-x:hidden;
	overflow-y:scroll;
}


*html #rs001Report,
*html #rs001ReportLong {
	height:540px;
}

#rs001Report h2,
#rs001ReportLong h2 {
	font-size:14px;
	font-weight:bold;
	line-height:1.6;
	border-bottom:1px solid #000;
	margin-top:12px;
	padding-bottom:12px;
}

#rs001Report p,
#rs001ReportLong p {
	font-size:12px;
	line-height:1.6;
	margin-top:12px;
}


/*
セットリスト
--------------------------------------------------*/
#rs001Setlist {
	width:320px;
	min-height:400px;
	background:#fff;
	padding:20px;
}

*html #rs001Setlist {
	height:400px;
}

#rs001Setlist h1 {
	float:left;
	width:70px;
	padding-top:2px;
}

#rs001Setlist ol {
	float:right;
	width:215px;
}

#rs001Setlist ol li {
	font-size:12px;
	line-height:1.6;
	margin-left:20px;
	.margin-left:30px;
}



/*==================================================
RS top @2009.02.26
==================================================*/


/*2009.03.02 @TC*/
#categoryRs .pageIndex h1 {
	margin-top:20px;
}


#rsTop {}

.linkArea {
	margin:30px 0 0;
}


#rsTop .linkArea .thumbnailA01 {
	float:left;
	width:104px;
}


#rsTop .linkArea .text {
	float:left;
	width:282px;
}


#rsTop .linkArea01 {
	float:left;
	width:386px;
	margin:25px 0 0;
}


#rsTop .linkArea02 {
	float:right;
	width:386px;
	margin:25px 0 0;
}


#rsTop .linkAreaA .top .linkArea01,
#rsTop .linkAreaA .top .linkArea02 {
	margin:0;
}

#rsTop .linkAreaB .top .linkArea01,
#rsTop .linkAreaB .top .linkArea02 {
	margin:15px 0 0;
}


/* text */
#rsTop .linkArea h2 {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	padding-bottom:5px;
}

#rsTop .linkArea h2 img {
	padding-left:10px;
}


#rsTop .linkArea .text h3 {
	color:#fff;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#000;
	margin:0;
	padding:3px;
}

#rsTop .linkArea .text h3.products { background:#000; }
#rsTop .linkArea .text h3.peep { background:#666; }
#rsTop .linkArea .text h3.special { background:#AF9F3F; }


#rsTop .linkArea .text h4 {
	line-height:1.4;
	margin-top:8px;
}


#rsTop .linkArea .text p {
	font-size:10px;
	margin-top:3px;
}

#rsTop .linkArea .text p.readMore {
	text-align:right;
	margin-top:8px;
}

#rsTop .linkArea .text p.plan {
	color:#BE3E11;
	text-align:right;
	font-weight:bold;
}


.temporary { text-align:center; margin-top:45px; }




/*==================================================
RS liner notes
==================================================*/




/*==================================================
RS 31
==================================================*/

