@charset "Shift_JIS";

/*** 基本設定 ***/
/* ---------------------------------------------------------------- */
body {
	padding:0;
	margin:0;
	}
#rhythmoon img { 
	border:0;
	}

/* リンク設定  */	
#rhythmoon a {
	color:#b4096d;
	text-decoration:underline;
	}
#rhythmoon a:hover {
	color:#b4096d;
	text-decoration:none;	
	}
.contents a {
	color:#b4096d;
	text-decoration:underline;
	}
.contents a:hover {
	color:#b4096d;
	text-decoration:none;	
	}


	
/* 見出し */	
#rhythmoon h1,
#rhythmoon h2,
#rhythmoon h3{
  margin: 0;
  padding: 0;
}


/*** 全体構造 ***/
/*---------------------------------------------------------------------------*/
#rhythmoon {
background:url(img/bg.jpg);
background-position:top center;
margin:0;
padding:0;
color: #333;
font-size:12px;
line-height:21px;
width :100%;
}
	
	
/* センタリング */
#center {	
	width :867px;
	margin:0 auto;
	padding:50px 0 0 0;
	clear:both;
	}
	
	
/* 背景白枠 */
.container {
	background-color:#ffffff;
	width :867px;
	border:1px solid #c7c7c7;
	margin-top:5px;
	padding-bottom:20px;
	clear:both;
	}
	
	
/* メインボックス */
.contents {
	padding:20px 32px 0 32px;	
	font-size:12px;
	color: #333;
	}
	
	
/* ヘッダー */
/*---------------------------------------------------------------------------*/
#header {
	margin:0px;
	width:867px;
	padding-bottom:15px;
	}
	
	
/* ロゴマーク */
#header #rogo {
	float:left;
	margin-left:10px;
	width:300px;
	}
	
	
/* 見出し1 */
#header #rogo h1 {
	padding: 0;
	margin:0;
	}
	
/* 見出し1 */	
#header #lead h2 {
	float:left;
	}


	
/* ナビゲーション */	
/*---------------------------------------------------------------------------*/
#menu {
	background-color:#000;
	width:867px;
	height:30px;
	}
#menu ul {
	padding:0;
	margin:0;
	float:right;
	width:380px;
	}
#menu li {
	float:left;
	list-style-type: none;
	padding-left:20px ;
	}
	
	
	
	
/*** メインコンテンツ ***/	
/*---------------------------------------------------------------------------*/	

/* インタビュータイトル */
/*** 満月 ***/	
#interview h3 {
	background:url(img/intv_ttl_full.gif) no-repeat top left;
	width:378px;
	height:29px;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 15px 220px;
	}
/*** 新月 ***/	
#interview_newmoon h3 {
	background:url(img/intv_ttl_new.gif) no-repeat top left;
	width:378px;
	height:29px;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 15px 220px;
	}

/* プロフィール */
#profile {
	padding-top:20px;
	}
/* プロフィールテキスト */
#proftxt {
	font-size: 11px;
	line-height:16px;
	background-color: #f5f4f4;
	color: #000;
	width:655px;
	padding:10px;
	}	


/*** タブメニュー ***/	
/*---------------------------------------------------------------------------*/	
			
/* タイトル */	
#tab_ttl {
	padding-top:0px;
	} 
	
#tab_ttl h2 {
	padding:0 0 0 50px;
	font-size:14px;
	color:#000;
	z-index:1;
	position:relative;
	top:40px;
	width:400px;
	} 
	

/* メイン記事 */
#maintxt {
	padding:20px 10px 0 10px;
	}
#maintxt_l {
	float:left;
	width: 550px;
	}
#maintxt_r {
	float:right;
	width: 206px;
	font-size:11px;
	line-height:16px;
	}

/* メイン記事(schedule・Q&A) */
#maintxt02 {
	padding:20px 10px 0 10px;
	}
#maintxt02_l {
	padding:10px;
	float:left;
	width: 260px;
	font-size: 11px;
	line-height:16px;
	background-color: #f5f4f4;
	color: #000;
	}
#maintxt02_r {
	float:right;
	width: 476px;
	}




/*** バックナンバー ***/	
/*---------------------------------------------------------------------------*/

/* テーブル */
.tbl_bn {
	width:300px;
	margin:20px 10px 0px 10px;
	}
.tbl_bn tr {
	width:300px;
	}
.tbl_bn th {
	width:95px;
	text-align:left;
	}
.tbl_bn td {	
	width: 205px;
	}
	


/*** インフォメーション ***/	
/*---------------------------------------------------------------------------*/
#info {
	margin:20px 10px 0px;
	line-height:21px;
	}
#news {
	float:left;
	width:470px;
	}
#news li {
	margin:0;
	padding:0;
	list-style-type: disc;
	list-style-position: inside;
	}



/*** フッダー ***/
/*---------------------------------------------------------------------------*/
#copyright {
clear: both;
background-color:#000;
text-align:right;
width:849px;
padding:10px;
}



/*** BackNumber ***/	
/*---------------------------------------------------------------------------*/	
#backnumber h3 {
	background:url(img/bkn_ttl.gif) no-repeat top left;
	width:378px;
	height:29px;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 15px 220px;
	}
/* テーブル1 */	
.tbl_bnv {
	width:800px;
	height:220px;
	padding:0;
	margin:0;
	}
.tbl_bnv td {
	width:208px;
	}
/* テーブル2 */	
.tbl_bnv_detail {
	width:185px;
	padding:0px;
	margin:0px;
	background-color: #E6E6E6;
	}
.tbl_bnv_detail th {
	height:21px;
	background-color:#000;
	color:#fff;
	font-weight:normal;
	text-align:center;
	}
.tbl_bnv_detail th img {
	vertical-align:middle;
	}
.tbl_bnv_detail tr {
	background-color: #E6E6E6;
	text-align:center;
	}
.tbl_bnv_detail td#pic {
	height:106px;
	text-align:center;
	} 


	


/*** about rhythmoon ***/	
/*---------------------------------------------------------------------------*/	
#about h3 {
	background:url(img/about_ttl.gif) no-repeat top left;
	width:403px;
	height:29px;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 15px 220px;
	}



/*** 共通 ***/
/*---------------------------------------------------------------------------*/
.f_left {
	float:left;
	}
.f_right {
	float:right;
	}
.break {
	clear:both;
	}
.b {
	font-weight:bold;
	}
	
.b_blue {
	color:#0066ff;
	font-weight:bold;
	}
