/********************************************************************************************/
body{
	background-image	: url("./img/bg1.gif");
	/*background-color: #FFFFFF;*/				/* 背景色 */
	color				: #333333;
	font-size			: 20px;
	/*font-family			: "HGP創英角ｺﾞｼｯｸUB",Verdana,"MS UI Gothic",Arial,Verdana,monospace;*/
	/*font-family			: Arial,'ＭＳ Ｐゴシック',monospace;*/
	margin				: 0px;					/* ページ上下の隙間を無くす */
	padding				: 0px;
}

th, td{
	color			: #333333;
	font-size		: 15px;
	line-height		: 20px;
	font-family		: Arial, monospace;
	/*font-family			: "HGP創英角ｺﾞｼｯｸUB",Verdana,"MS UI Gothic",Arial,Verdana,monospace;*/
}

a{ 
  text-decoration	: none;
}

a:hover { 
  text-decoration: none;
} 

img{
	border			: none;
	vertical-align	: middle;

}


/********************************************************************************************/

/********************************************************************************************/
/* フォントサイズ */
p.fsmall{	font-size	: small;	}
p.fxsmall{	font-size	: x-small;	}
p.fxxsmall{	font-size	: xx-small;	}
/********************************************************************************************/

/********************************************************************************************/
/* テーブルのデザイン */
/* メインフレーム */
table.t_main{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 990px;
}

/* ボディータグ */
table.t_body{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 990px;
}
table.t_body td.l_top{
	width			: 750px;
	height			: 50px;
	text-align		: left;
	vertical-align	: top;
	padding			: 10px 0px 0px 20px;					/* [上][右][下][左]の余白を指定 */
}
table.t_body td.l_middle{
	height			: 40px;
	text-align		: left;
	vertical-align	: top;
	padding			: 0px 0px 0px 20px;						/* [上][右][下][左]の余白を指定 */
	color			: #4169E1;
}
table.t_body td.l_bottom{
	vertical-align	: top;
	text-align		: center;
}
table.t_body td.r{
	text-align		: left;
	vertical-align	: top;
	padding			: 10px 0px 0px 0px;					/* [上][右][下][左]の余白を指定 */
}

/********************************************************************************************/
/* t_main_frame : メインフレーム															*/
/********************************************************************************************/
table.t_main_frame{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 980px;
}
table.t_main_frame td.main_frame_title{
	width			: 750px;
	height			: 50px;
	text-align		: left;
	vertical-align	: top;
	padding			: 20px 0px 0px 20px;					/* [上][右][下][左]の余白を指定 */
	color			: #4169E1;
}
table.t_main_frame td.main_frame_content{
	text-align		: left;
	vertical-align	: top;
	padding			: 10px 0px 0px 20px;					/* [上][右][下][左]の余白を指定 */
	color			: #808080;
	line-height 	: 24px; 
}
table.t_main_frame td.main_frame_side{
	text-align		: center;
	vertical-align	: top;
	padding			: 20px 0px 0px 0px;					/* [上][右][下][左]の余白を指定 */
}

/********************************************************************************************/

/********************************************************************************************/
/* t_basic_structure_3frame																	*/
/********************************************************************************************/
table.t_basic_structure_3frame
{
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px darkgray solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_basic_structure_3frame td.basic_structure_3frame_head
{
	width			: 730px;
	padding			: 20px 0px 0px 20px;	/* [上][右][下][左]の余白を指定 */
	color			: #4169E1;
	text-align		: left;
	vertical-align	: top;
	height			: 50px;
}
table.t_basic_structure_3frame td.basic_structure_3frame_side
{
	width			: 220px;
	padding			: 20px 0px 20px 40px;	/* [上][右][下][左]の余白を指定 */
	vertical-align	: top;
}
table.t_basic_structure_3frame td.basic_structure_3frame_body
{
	vertical-align	: top;
	height			: 600px;
	padding			: 0px 0px 0px 25px;		/* [上][右][下][左]の余白を指定 */
}
/********************************************************************************************/


/********************************************************************************************/
/* t_voicerange_explanation : 声域説明ページ												*/
/********************************************************************************************/
table.t_voicerange_explanation{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 700px;
}
table.t_voicerange_explanation td.voicerange_explanation_head{
	background-image: url(./img/line3.png);
	height			: 36px;
	color			: #404040;
	font-weight		: bold; 
}
table.t_voicerange_explanation td.voicerange_explanation_body{
	color			: #808080;
	line-height 	: 24px;
	padding			: 10px 0px 0px 20px;					/* [上][右][下][左]の余白を指定 */
}

/********************************************************************************************/
table.t_body_pitakey{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	padding			: 0px 0px 0px 0px;		/* [上][右][下][左]の余白を指定 */
	width			: 990px;
}

/* PITAKEY検索ページ ボディータグ */
table.t_body_pitakey{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 990px;
}
table.t_body_pitakey td.this_head,
table.t_body_pitakey td.this_body_1,
table.t_body_pitakey td.this_body_2{
	text-align		: left;
	vertical-align	: top;
}	
table.t_body_pitakey td.this_head{
	padding			: 20px 0px 0px 20px;	/* [上][右][下][左]の余白を指定 */
	color			: #4169E1;
}
table.t_body_pitakey td.this_body_1{
	padding			: 15px 0px 0px 40px;	/* [上][右][下][左]の余白を指定 */
	color			: #808080;
}
table.t_body_pitakey td.this_body_2{
	padding			: 15px 0px 0px 20px;	/* [上][右][下][左]の余白を指定 */
	color			: #808080;
}


/* アーティストリストテーブル */
table.t_artist_list{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 900px;
}
table.t_artist_list td.artist_list_head_name,
table.t_artist_list td.artist_list_head_country,
table.t_artist_list td.artist_list_head_hp,
table.t_artist_list td.artist_list_head_num{
	background-color: #F5F5F5;				/* 背景色 */
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	color			: #808080;
	text-align		: center;
	vertical-align	: middle;
	height			: 30px;
}
table.t_artist_list td.artist_list_head_name{
	width			: 250px;
}
table.t_artist_list td.artist_list_head_country{
	width			: 100px;
}
table.t_artist_list td.artist_list_head_hp{
	width			: 450px;
}
table.t_artist_list td.artist_list_head_num{
	width			: 100px;
}
table.t_artist_list td.artist_list_body_odd_l,
table.t_artist_list td.artist_list_body_even_l,
table.t_artist_list td.artist_list_body_odd_c,
table.t_artist_list td.artist_list_body_even_c{
	height			: 30px;
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	vertical-align	: middle;
	color			: #808080;
}
table.t_artist_list td.artist_list_body_odd_l,
table.t_artist_list td.artist_list_body_even_l{
	text-align		: left;
	padding			: 0px 0px 0px 5px;	/* [上][右][下][左]の余白を指定 */
}
table.t_artist_list td.artist_list_body_odd_c,
table.t_artist_list td.artist_list_body_even_c{
	text-align		: center;
}
table.t_artist_list td.artist_list_body_odd_l,
table.t_artist_list td.artist_list_body_odd_c{
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_artist_list td.artist_list_body_even_l,
table.t_artist_list td.artist_list_body_even_c{
	background-color: #FFFFFF;				/* 背景色 */
}
/*****************************************************************************/


/* 音階テーブル */
table.t_music_scale{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 720px;
}
table.t_music_scale td.music_scale_head_name,
table.t_music_scale td.music_scale_head_name1,
table.t_music_scale td.music_scale_head_name2,
table.t_music_scale td.music_scale_head_freq{
	background-color: #F5F5F5;				/* 背景色 */
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	color			: #808080;
	text-align		: center;
	vertical-align	: middle;
	height			: 30px;
}
table.t_music_scale td.music_scale_head_name1{
	width			: 65px;
}
table.t_music_scale td.music_scale_head_name2{
	width			: 100px;
}
table.t_music_scale td.music_scale_head_freq{
	width			: 75px;
}
table.t_music_scale td.music_scale_body_valid,
table.t_music_scale td.music_scale_body_invalid{
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	color			: #808080;
	text-align		: center;
	vertical-align	: middle;
	height			: 30px;
}
table.t_music_scale td.music_scale_body_valid{
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_music_scale td.music_scale_body_invalid{
	background-color: #FAFAFA;				/* 背景色 */
}



/* 楽曲リストテーブル */
table.t_music_list{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 900px;
}
table.t_music_list td.music_list_artist_artist,
table.t_music_list td.music_list_artist_adsense{
	background-color: #FFFFFF;				/* 背景色 */
	vertical-align	: middle;
	height			: 50px;
}
table.t_music_list td.music_list_artist_artist{
	color			: #4169E1;
	font-size		: 20px;
	font-weight		: bold;
	text-align		: left;
	border-width	: 0px 0px 1px 0px;	/* テーブル全体の枠線（太さ・色・スタイル） */
	border-color	: #DCDCDC;			/* テーブル全体の枠線（太さ・色・スタイル） */
	border-style	: solid;			/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_music_list td.music_list_artist_adsense{
	text-align		: right;
	width			: 470px;
	border-width	: 0px 0px 1px 0px;	/* テーブル全体の枠線（太さ・色・スタイル） */
	border-color	: #DCDCDC;			/* テーブル全体の枠線（太さ・色・スタイル） */
	border-style	: solid;			/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_music_list td.music_list_music_cnt{
	background-color: #FFFFFF;				/* 背景色 */
	vertical-align	: middle;
	height			: 50px;
}
table.t_music_list td.music_list_head_title,
table.t_music_list td.music_list_head_artist,
table.t_music_list td.music_list_head_scale,
table.t_music_list td.music_list_head_scale_c,
table.t_music_list td.music_list_head_release{
	background-color: #F5F5F5;				/* 背景色 */
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	color			: #808080;
	text-align		: center;
	vertical-align	: middle;
	height			: 30px;
}
table.t_music_list td.music_list_head_title{
	width			: 380px;
}
table.t_music_list td.music_list_head_artist{
	width			: 200px;
}
table.t_music_list td.music_list_head_scale
{
	width			: 95px;
}
table.t_music_list td.music_list_head_release{
	width			: 90px;
}
table.t_music_list td.music_list_body_odd_l,
table.t_music_list td.music_list_body_even_l,
table.t_music_list td.music_list_body_odd_c,
table.t_music_list td.music_list_body_even_c{
	height			: 30px;
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	vertical-align	: middle;
	color			: #808080;
}
table.t_music_list td.music_list_body_odd_l,
table.t_music_list td.music_list_body_even_l{
	text-align		: left;
	padding			: 0px 0px 0px 5px;	/* [上][右][下][左]の余白を指定 */
}
table.t_music_list td.music_list_body_odd_c,
table.t_music_list td.music_list_body_even_c{
	text-align		: center;
}
table.t_music_list td.music_list_body_odd_l{
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_music_list td.music_list_body_even_l{
	background-color: #FFFFFF;				/* 背景色 */
}
/*****************************************************************************/

/****************************************************************************/
/* 新譜リストテーブル 														*/
/****************************************************************************/

table.t_music_new_list
{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 730px;
}
table.t_music_new_list td.music_new_list_header_date,
table.t_music_new_list td.music_new_list_header_indicator1,
table.t_music_new_list td.music_new_list_header_indicator2
{
	background-color: #FFFFFF;				/* 背景色 */
	height			: 50px;
}
table.t_music_new_list td.music_new_list_header_date
{
	color			: #4169E1;
	font-size		: 20px;
	font-weight		: bold;
	text-align		: left;
	vertical-align	: middle;
	width			: 250px;
	border-width	: 0px 0px 1px 0px;	/* テーブル全体の枠線（太さ・色・スタイル） */
	border-color	: #DCDCDC;			/* テーブル全体の枠線（太さ・色・スタイル） */
	border-style	: solid;			/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_music_new_list td.music_new_list_header_indicator1,
table.t_music_new_list td.music_new_list_header_indicator2
{
	text-align		: left;
	vertical-align	: bottom;
	padding			: 0px 10px 10px 0px;	/* [上][右][下][左]の余白を指定 */
	border-width	: 0px 0px 1px 0px;		/* テーブル全体の枠線（太さ・色・スタイル） */
	border-color	: #DCDCDC;				/* テーブル全体の枠線（太さ・色・スタイル） */
	border-style	: solid;				/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_music_new_list td.music_new_list_header_indicator2
{
	width			: 100px;
	text-align		: right;
}
table.t_music_new_list td.music_new_list_music_cnt
{
	background-color: #FFFFFF;				/* 背景色 */
	vertical-align	: middle;
	height			: 50px;
}
table.t_music_new_list td.music_new_list_title,
table.t_music_new_list td.music_new_list_artist,
table.t_music_new_list td.music_new_list_release
{
	background-color: #F5F5F5;				/* 背景色 */
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	color			: #808080;
	text-align		: center;
	vertical-align	: middle;
	height			: 30px;
}
table.t_music_new_list td.music_new_list_title
{
	width			: 350px;
}
table.t_music_new_list td.music_new_list_artist
{
	width			: 250px;
}
table.t_music_new_list td.music_new_list_release
{
	width			: 100px;
}
table.t_music_new_list td.music_new_list_body_odd_title,
table.t_music_new_list td.music_new_list_body_even_title,
table.t_music_new_list td.music_new_list_body_odd_artist,
table.t_music_new_list td.music_new_list_body_even_artist,
table.t_music_new_list td.music_new_list_body_odd_release,
table.t_music_new_list td.music_new_list_body_even_release
{
	height			: 30px;
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	vertical-align	: middle;
	color			: #808080;
}
table.t_music_new_list td.music_new_list_body_odd_title,
table.t_music_new_list td.music_new_list_body_even_title,
table.t_music_new_list td.music_new_list_body_odd_artist,
table.t_music_new_list td.music_new_list_body_even_artist
{
	text-align		: left;
	padding			: 0px 0px 0px 5px;	/* [上][右][下][左]の余白を指定 */
}
table.t_music_new_list td.music_new_list_body_odd_release,
table.t_music_new_list td.music_new_list_body_even_release
{
	text-align		: center;
}
table.t_music_new_list td.music_new_list_body_odd_title,
table.t_music_new_list td.music_new_list_body_odd_artist,
table.t_music_new_list td.music_new_list_body_odd_release
{
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_music_new_list td.music_new_list_body_even_title,
table.t_music_new_list td.music_new_list_body_even_artist,
table.t_music_new_list td.music_new_list_body_even_release
{
	background-color: #FFFFFF;				/* 背景色 */
}
/*****************************************************************************/


/* サイト紹介文用テーブルタグ */
table.t_about{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 735px;
}
table.t_about td.this_head{
	background-color: #DCDCDC;				/* 背景色 */
	height			: 30px;
	padding			: 0px 0px 0px 15px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	vertical-align	: middle;
	font-family		: Arial, monospace;
	font-weight		: bold;
}
table.t_about td.this_body{
	padding			: 15px 0px 0px 25px;	/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	vertical-align	: top;
	font-family		: "HGSｺﾞｼｯｸM", "HGP創英角ｺﾞｼｯｸUB",Verdana,"MS UI Gothic",Arial,Verdana,monospace;
	color			: #808080;
}
/*****************************************************************************/

/* アクセスカウンター用テーブルタグ */
table.t_counter{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 210px;
}
table.t_counter td.this_head{
	background-color: #DCDCDC;				/* 背景色 */
	height			: 30px;
	padding			: 0px 0px 0px 15px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	vertical-align	: middle;
	font-family		: Arial, monospace;
	font-weight		: bold;
}
table.t_counter td.this_body_l_1{
	padding			: 5px 0px 0px 0px;		/* [上][右][下][左]の余白を指定 */
	text-align		: right;
	color			: #808080;
}
table.t_counter td.this_body_r_1{
	padding			: 5px 0px 0px 5px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
}
table.t_counter td.this_body_l_2{
	padding			: 2px 0px 0px 0px;		/* [上][右][下][左]の余白を指定 */
	text-align		: right;
	color			: #808080;
}
table.t_counter td.this_body_r_2{
	padding			: 2px 0px 0px 5px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
}
/*****************************************************************************/

/* News用テーブルタグ */
table.t_news{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 210px;
}
table.t_news td.news_head{
	background-color: #DCDCDC;				/* 背景色 */
	height			: 30px;
	padding			: 0px 0px 0px 15px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	vertical-align	: middle;
	font-family		: Arial, monospace;
	font-weight		: bold;
}
table.t_news td.news_body1{
	padding			: 5px 0px 10px 10px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	color			: #808080;
}
table.t_news td.news_body2{
	padding			: 5px 0px 5px 0px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	color			: #808080;
}
/*****************************************************************************/

/* Special Thanks用テーブルタグ */
table.t_sp_thanks{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 210px;
}
table.t_sp_thanks td.sp_thanks_head{
	background-color: #DCDCDC;				/* 背景色 */
	height			: 30px;
	padding			: 0px 0px 0px 15px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	vertical-align	: middle;
	font-family		: Arial, monospace;
	font-weight		: bold;
}
table.t_sp_thanks td.sp_thanks_body1{
	padding			: 10px 0px 20px 10px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	vertical-align	: top;
	color			: #808080;
}
table.t_sp_thanks td.sp_thanks_body2{
	padding			: 5px 0px 5px 0px;		/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	color			: #808080;
}
/*****************************************************************************/

/* メニューテーブル */
table.t_menu{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_menu td.first{
	text-align		: center;
	vertical-align	: top;
}
table.t_menu td.first_explanation{
	height			: 100px;
	padding			: 10px 0px 0px 20px;					/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	vertical-align	: top;
	color			: #808080;
}
table.t_menu td.second_l{
	width			: 234px;
	text-align		: left;
	vertical-align	: top;
}
table.t_menu td.second_c{
	width			: 234px;
	text-align		: center;
	vertical-align	: top;
}
table.t_menu td.second_r{
	width			: 234px;
	text-align		: right;
	vertical-align	: top;
}
table.t_menu td.second_explanation{
	height			: 100px;
	padding			: 10px 0px 30px 20px;					/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	vertical-align	: top;
	color			: #808080;
}
/*****************************************************************************/

/* PITAKEYテーブル */
table.t_pitakey_user_key{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_pitakey_user_key td.head_line1,
table.t_pitakey_user_key td.head_line2,
table.t_pitakey_user_key td.body_userkey,
table.t_pitakey_user_key td.body_target_head,
table.t_pitakey_user_key td.body_target_body{
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	color			: #808080;
	vertical-align	: middle;
}
table.t_pitakey_user_key td.head_line1,
table.t_pitakey_user_key td.head_line2,
table.t_pitakey_user_key td.body_target_head,
table.t_pitakey_user_key td.body_target_body{
	height			: 30px;
}
table.t_pitakey_user_key td.body_userkey{
	height			: 50px;
}
table.t_pitakey_user_key td.head_line1,
table.t_pitakey_user_key td.head_line2,
table.t_pitakey_user_key td.body_userkey,
table.t_pitakey_user_key td.body_target_head{
	text-align		: center;
}
table.t_pitakey_user_key td.body_target_body{
	text-align		: left;
	padding			: 0px 0px 0px 5px;	/* [上][右][下][左]の余白を指定 */
}

table.t_pitakey_user_key td.head_line1,
table.t_pitakey_user_key td.head_line2{
	background-color: #F5F5F5;				/* 背景色 */
}
table.t_pitakey_user_key td.head_line1{
	width			: 300px;
}
table.t_pitakey_user_key td.body_userkey,
table.t_pitakey_user_key td.body_target_body{
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_pitakey_user_key td.body_target_head{
	background-color: #F5F5F5;				/* 背景色 */
}
/*****************************************************************************/

/* PITAKEY結果表示テーブル */
table.t_pitakey_result{
	background-color: #FFFFFF;				/* 背景色 */
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #000000 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 700px;
}
table.t_pitakey_result td.pitakey_result_music_head,
table.t_pitakey_result td.pitakey_result_scale_head1,
table.t_pitakey_result td.pitakey_result_scale_head2,
table.t_pitakey_result td.pitakey_result_scale_head3,
table.t_pitakey_result td.pitakey_result_head{
	background-color: #F5F5F5;				/* 背景色 */
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	color			: #808080;
	text-align		: center;
	vertical-align	: middle;
	height			: 30px;
}
table.t_pitakey_result td.pitakey_result_music_body,
table.t_pitakey_result td.pitakey_result_scale_body,
table.t_pitakey_result td.pitakey_result_body{
	border			: 1px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	vertical-align	: middle;
	color			: #808080;
}
table.t_pitakey_result td.pitakey_result_body,
table.t_pitakey_result td.pitakey_result_body_top,
table.t_pitakey_result td.pitakey_result_body_bottom{
	vertical-align	: middle;
	color			: #808080;
}
table.t_pitakey_result td.pitakey_result_body_top,
table.t_pitakey_result td.pitakey_result_body{
	border-width	: 0px 1px;	/* テーブル全体の枠線（太さ・色・スタイル） */
	border-color	: #DCDCDC;	/* テーブル全体の枠線（太さ・色・スタイル） */
	border-style	: solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_pitakey_result td.pitakey_result_body_bottom{
	border-width	: 0px 1px 1px 1px;	/* テーブル全体の枠線（太さ・色・スタイル） */
	border-color	: #DCDCDC;			/* テーブル全体の枠線（太さ・色・スタイル） */
	border-style	: solid;			/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_pitakey_result td.pitakey_result_music_head,
table.t_pitakey_result td.pitakey_result_scale_head1,
table.t_pitakey_result td.pitakey_result_scale_head2,
table.t_pitakey_result td.pitakey_result_scale_head3{
	width			: 200px;
}
table.t_pitakey_result td.pitakey_result_scale_head1{
	width			: 250px;
}
table.t_pitakey_result td.pitakey_result_music_body{
	text-align		: left;
	padding			: 0px 0px 0px 5px;	/* [上][右][下][左]の余白を指定 */
}
table.t_pitakey_result td.pitakey_result_scale_body,
table.t_pitakey_result td.pitakey_result_body{
	text-align		: center;
}
table.t_pitakey_result td.pitakey_result_body_top{
	text-align		: left;
	padding			: 20px 0px 20px 40px;	/* [上][右][下][左]の余白を指定 */
}
table.t_pitakey_result td.pitakey_result_body_bottom{
	text-align		: left;
	padding			: 0px 0px 30px 40px;	/* [上][右][下][左]の余白を指定 */
}
/********************************************************************************************/

/********************************************************************************************/
/* t_music_book : 歌本テーブル																*/
/********************************************************************************************/
table.t_music_book{
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px darkgray solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 950px;
}
table.t_music_book td.music_book_idx,
table.t_music_book td.music_book_idx_sel,
table.t_music_book td.music_book_body_idx,
table.t_music_book td.music_book_body_artist_male,
table.t_music_book td.music_book_body_artist_female,
table.t_music_book td.music_book_body_music_title,
table.t_music_book td.music_book_body_music_info,
table.t_music_book td.music_book_body_filler1,
table.t_music_book td.music_book_body_filler2,
table.t_music_book td.music_book_space_c,
table.t_music_book td.music_book_space_s1,
table.t_music_book td.music_book_space_s2{
	border			: 1px #D3D3D3 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	color			: #808080;
}
table.t_music_book td.music_book_plink_back{
	border-width	: 0px 0px 0px 0px;				/* [上][右][下][左]の余白を指定 */
	border-color	: #D3D3D3;
	border-style	: solid;
	text-align		: left;
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_music_book td.music_book_plink_next{
	border-width	: 0px 0px 0px 0px;				/* [上][右][下][左]の余白を指定 */
	border-color	: #D3D3D3;
	text-align		: right;
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_music_book td.music_book_idx,
table.t_music_book td.music_book_idx_sel{
	width			: 21px;
	height			: 10px;
	font-size		: 10px;
	text-align		: center;
}
table.t_music_book td.music_book_idx{
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_music_book td.music_book_idx_sel{
	background-color: darkgray;				/* 背景色 */
}
table.t_music_book td.music_book_body_idx{
	width			: 462px;
	background-color: #E7E7E7;				/* 背景色 */
	text-align		: left;
	padding			: 0px 0px 0px 10px;		/* [上][右][下][左]の余白を指定 */
	font-family		: Arial, monospace;
	font-weight		: bold;
	color			: black;
}
table.t_music_book td.music_book_body_artist_male,
table.t_music_book td.music_book_body_artist_female{
	width			: 462px;
	text-align		: left;
	padding			: 0px 0px 0px 10px;		/* [上][右][下][左]の余白を指定 */
	font-family		: Arial, monospace;
}
table.t_music_book td.music_book_body_artist_male{
	background-color: #E6E6FE;				/* 背景色 */
}
table.t_music_book td.music_book_body_artist_female{
	background-color: #FEE6FB;				/* 背景色 */
}
table.t_music_book td.music_book_body_music_title,
table.t_music_book td.music_book_body_music_info{
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_music_book td.music_book_body_music_title{
	width			: 350px;
	text-align		: left;
	padding			: 0px 0px 0px 15px;		/* [上][右][下][左]の余白を指定 */
	font-family		: Arial, monospace;
}
table.t_music_book td.music_book_body_music_info{
	width			: 112px;
	text-align		: left;
	padding			: 0px 0px 0px 15px;		/* [上][右][下][左]の余白を指定 */
	font-family		: Arial, monospace;
}
table.t_music_book td.music_book_body_filler1,
table.t_music_book td.music_book_body_filler2{
	background-color: #FFFFFF;				/* 背景色 */
}
table.t_music_book td.music_book_body_filler1{
	width			: 350px;
}
table.t_music_book td.music_book_body_filler2{
	width			: 112px;
}
table.t_music_book td.music_book_space_c,
table.t_music_book td.music_book_space_s1,
table.t_music_book td.music_book_space_s2{
	width			: 5px;
}
table.t_music_book td.music_book_space_c{
	background-color: #FCFCFC;			/* 背景色 */
}
table.t_music_book td.music_book_space_s1{
	background-color: whitesmoke;			/* 背景色 */
}
table.t_music_book td.music_book_space_s2{
	background-color: whitesmoke;			/* 背景色 */
}
/********************************************************************************************/

/********************************************************************************************/
/* t_music_detail / t_music_detail_list : 楽曲詳細表示テーブル								*/
/********************************************************************************************/
/******************/
/* t_music_detail */
/******************/
table.t_music_detail{
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px darkgray solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_music_detail td.music_detail_head{
	width			: 730px;
	padding			: 20px 0px 0px 20px;	/* [上][右][下][左]の余白を指定 */
	color			: #4169E1;
	text-align		: left;
	vertical-align	: top;
	height			: 50px;
}
table.t_music_detail td.music_detail_side{
	width			: 220px;
	padding			: 20px 0px 20px 40px;	/* [上][右][下][左]の余白を指定 */
	vertical-align	: top;
}
table.t_music_detail td.music_detail_body{
	vertical-align	: top;
	padding			: 0px 0px 0px 25px;		/* [上][右][下][左]の余白を指定 */
}
/***********************/
/* t_music_detail_list */
/***********************/
table.t_music_detail_list{
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 1px #D0D0D0 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 700px;
}
table.t_music_detail_list td.music_detail_list_music{
	vertical-align	: top;
}
table.t_music_detail_list td.music_detail_list_music,
table.t_music_detail_list td.music_detail_list_key_head,
table.t_music_detail_list td.music_detail_list_lyric_head,
table.t_music_detail_list td.music_detail_list_code_head,
table.t_music_detail_list td.music_detail_list_key_body,
table.t_music_detail_list td.music_detail_list_lyric_body,
table.t_music_detail_list td.music_detail_list_code_body{
	border			: 1px #D0D0D0 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	color			: #808080;
}
table.t_music_detail_list td.music_detail_list_key_head,
table.t_music_detail_list td.music_detail_list_lyric_head,
table.t_music_detail_list td.music_detail_list_code_head{
	width			: 60px;
	text-align		: center;
	vertical-align	: middle;
	background-color: #DFDFDF;				/* 背景色 */
}
table.t_music_detail_list td.music_detail_list_lyric_head,
table.t_music_detail_list td.music_detail_list_code_head{
	height			: 30px;
}
table.t_music_detail_list td.music_detail_list_key_body{
	padding			: 10px 0px 10px 0px;		/* [上][右][下][左]の余白を指定 */
}
table.t_music_detail_list td.music_detail_list_lyric_body,
table.t_music_detail_list td.music_detail_list_code_body{
	padding			: 0px 0px 0px 10px;			/* [上][右][下][左]の余白を指定 */
}
/*****************************/
/* t_music_detail_list_music */
/*****************************/
table.t_music_detail_list_music{
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_music_detail_list_music td.music_detail_list_music_title,
table.t_music_detail_list_music td.music_detail_list_music_artist_head,
table.t_music_detail_list_music td.music_detail_list_music_release_head,
table.t_music_detail_list_music td.music_detail_list_music_artist_body,
table.t_music_detail_list_music td.music_detail_list_music_release_body,
table.t_music_detail_list_music td.music_detail_list_music_tieup{
	color			: #808080;
}
table.t_music_detail_list_music td.music_detail_list_music_title{
	width			: 400px;
	font-size		: 22px;
	padding			: 10px 0px 10px 10px;			/* [上][右][下][左]の余白を指定 */
}
table.t_music_detail_list_music td.music_detail_list_music_artist_head,
table.t_music_detail_list_music td.music_detail_list_music_release_head{
	background-color: #DFDFDF;				/* 背景色 */
	width			: 110px;
	text-align		: center;
}
table.t_music_detail_list_music td.music_detail_list_music_artist_head,
table.t_music_detail_list_music td.music_detail_list_music_artist_body{
	border-width	: 0px 0px 0px 0px;				/* [上][右][下][左]の余白を指定 */
	border-color	: #F0F0F0;
	border-style	: solid;
}
table.t_music_detail_list_music td.music_detail_list_music_artist_body,
table.t_music_detail_list_music td.music_detail_list_music_release_body{
	text-align		: left;
	/*font-size		: 12px;*/
	padding			: 0px 0px 0px 10px;			/* [上][右][下][左]の余白を指定 */
	width			: 160px;
}
table.t_music_detail_list_music td.music_detail_list_music_tieup{
	font-size		: 10px;
	padding			: 0px 0px 10px 15px;			/* [上][右][下][左]の余白を指定 */
}

/***************************/
/* t_music_detail_list_key */
/***************************/
table.t_music_detail_list_key{
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_music_detail_list_key td.music_detail_list_key_body_head1,
table.t_music_detail_list_key td.music_detail_list_key_body_head2_1,
table.t_music_detail_list_key td.music_detail_list_key_body_head2_2,
table.t_music_detail_list_key td.music_detail_list_key_body_head3_1,
table.t_music_detail_list_key td.music_detail_list_key_body_head3_2,
table.t_music_detail_list_key td.music_detail_list_key_body_body_1,
table.t_music_detail_list_key td.music_detail_list_key_body_body_2{
	color			: #808080;
}
table.t_music_detail_list_key td.music_detail_list_key_body_head1{
	height			: 15px;
	font-size		: 10px;
	text-align		: left;
}
table.t_music_detail_list_key td.music_detail_list_key_body_head2_1,
table.t_music_detail_list_key td.music_detail_list_key_body_head2_2,
table.t_music_detail_list_key td.music_detail_list_key_body_head3_1,
table.t_music_detail_list_key td.music_detail_list_key_body_head3_2{
	border			: 1px #D0D0D0 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	height			: 30px;
	background-color: #DFDFDF;				/* 背景色 */
	text-align		: center;
	/*font-size		: 12px;*/
}
table.t_music_detail_list_key td.music_detail_list_key_body_body_1,
table.t_music_detail_list_key td.music_detail_list_key_body_body_2{
	border			: 1px #D0D0D0 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 74px;
	height			: 74px;
	font-size		: 25px;
	text-align		: center;
}
table.t_music_detail_list_key td.music_detail_list_key_body_body_1{
	/*background-color: #FBFBFB;*/				/* 背景色 */
}
table.t_music_detail_list_key td.music_detail_list_key_body_body_2{
	/*background-color: #FDFDFD;*/				/* 背景色 */
}
table.t_music_detail_list_key td.music_detail_list_key_body_filler{
	background-color: #FFFFFF;				/* 背景色 */
	width			: 8px;
}
/********************************************************************************************/

/**********************/
/* t_introduction_url */
/**********************/
table.t_introduction_url{
	border-collapse	: collapse;				/* 枠線の表示方法 */
	border			: 0px #DCDCDC solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
}
table.t_introduction_url td.t_introduction_url_body{
	border			: 1px #D0D0D0 solid;	/* テーブル全体の枠線（太さ・色・スタイル） */
	width			: 650px;
	padding			: 5px 0px 10px 10px;	/* [上][右][下][左]の余白を指定 */
	text-align		: left;
	color			: #505050;
	font-size		: 12px;
}

/********************************************************************************************/
/* フォームのデザイン */
/*
input.button{
	width		:10px;
	height		:10px;
	font-size	:0.5px;
	color: #ff0000;

}
*/

input.text{
	width: 100%;
}

/*
textarea{
	width: 100%;
	height: 10em;
}
*/
/*
select{
	width: 300px;
}
*/

img.item{
	vertical-align : middle;
}


/********************************************************************************************/




