body {
  color: #333333;
  margin: 0px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  text-align: center;
  background-color: #333333;
  line-height:0.8em;
}

.hline_color { background-color: #999999; }

A:link    { color: #333333; text-decoration: none; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
A:visited { color: #333333;  text-decoration: none; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
A:active  { color: #0066FF;  text-decoration: none; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
A:hover   { color: #0066FF;  text-decoration: underline;  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

/* テーブル */
table {
  color: #333333;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
}

/* フッターメニュー */
.footer_menu {
  color: #666666;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  background-color: #EEEEEE;
  text-align: center;
  vertical-align: middle;
}

/* フッターコピーライト背景 */
.footer_copyright {
  background-color: #999999;
}

/* フォント関係 */
.font12_gray  { font-size: 12px; line-height: 16px; color: #666666; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font12_black { font-size: 12px; line-height: 16px; color: #000000; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font12_white { font-size: 12px; line-height: 16px; color: #FFFFFF; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font14_gray  { font-size: 14px; line-height: 20px; color: #666666; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font11_black_h17 { font-size: 12px; line-height: 14px; color: #000000; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font14_black_bold { font-size: 14px; color: #000000; font-weight: bold;  line-height: 17px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font12_blue_bold { font-size: 12px; color: #0066FF; font-weight: bold; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font12_deepblue_bold { font-size: 12px; color: #000099; font-weight: bold; line-height: 16px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font12_gray2 { font-size: 12px; color: #666666; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font12_black_bold { font-size: 12px; color: #000000; font-weight: bold; line-height: 14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font12_green_bold { font-size: 12px; color: #2BAA54; font-weight: bold; line-height: 16px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font_shop_link { font-size: 12px; color: #0066FF; font-weight: bold; line-height: 14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.font_shop_link a:visited , 
.font_shop_link a:link{
  color:#0066FF;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-decoration:none;
  font-size:12px;
}
.font_shop_link a:active , 
.font_shop_link a:hover{
  color:#FF3399;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  background-color:#FFFFFF;
  text-decoration:underline;
  font-size:12px;
}
.font_shop_faq {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #C40040;
}
.font_shop_faq a:visited , 
.font_shop_faq a:link{
  color:#FFFFFF;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-decoration:none;
  font-size:12px;
}
.font_shop_faq a:active , 
.font_shop_faq a:hover{
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  background-color:#FFFFFF;
  text-decoration:none;
  font-size:12px;
  color: #FF86AD;
}
.font_faq {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #6666CC;
	font-weight: normal;
	font-size: 12px;
	padding: 3px 10px 3px 10px;
}
.font_faq a:visited , 
.font_faq a:link{
  color:#6666CC;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-decoration:none;
  font-size:12px;
}
.font_faq a:active , 
.font_faq a:hover{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#E8FFF3;
	text-decoration:underline;
	font-size:12px;
	color: #9900FF;
}
/* パディング関係 */
.padding_4 {  padding: 4px; }
.padding_8 {  padding: 8px; }
.padding_10 { padding: 10px; }
.padding_t2 { padding-top: 2px; }
.padding_t3 { padding-top: 3px; }
.padding_b4 { padding-bottom: 4px; }
.padding_l4 { padding-left: 4px; }
.padding_b2 { padding-bottom: 2px; }

/* ボックス関係 */
/* サイドメニュー アーティスト */
.sidemenu01_a {
  background-color: #000000;
  padding-left: 8px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
  color: #FFFFFF;
}
.sidemenu01 {
  background-color: #EEEEEE;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
  padding-left: 8px;
}
.sidemenu01 a:visited , 
.sidemenu01 a:link{
  color:#333333;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-decoration:none;
  font-size:12px;
}
.sidemenu01 a:active , 
.sidemenu01 a:hover{
  color:#00A86D;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  background-color:#FFFFFF;
  text-decoration:underline;
  font-size:12px;
}
/* サイドメニュー ラインアップ */
.sidemenu02_a {
  padding-left: 8px;
  background-color: #000000;
  color: #FFFFFF;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.sidemenu02 {
  padding-left: 8px;
  background-color: #EEEEEE;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.sidemenu02 a:visited , 
.sidemenu02 a:link{
  color:#333333;
  text-decoration:none;
  font-size:12px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.sidemenu02 a:active , 
.sidemenu02 a:hover{
  color:#BDBF00;
  background-color:#FFFFFF;
  text-decoration:underline;
  font-size:12px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}

/* サイドメニュー ショップ */
.sidemenu03_a {
  padding-left: 8px;
  background-color: #000000;
  color: #FFFFFF;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.sidemenu03 {
  padding-left: 8px;
  background-color: #EEEEEE;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.sidemenu03 a:visited , 
.sidemenu03 a:link{
  color:#333333;
  text-decoration:none;
  font-size:12px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.sidemenu03 a:active , 
.sidemenu03 a:hover{
  color:#D42012;
  background-color:#FFFFFF;
  text-decoration:underline;
  font-size:12px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
/* 基本ボックス */
.box_gray {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
}
.box_gray_lb {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-style: solid;
}
.box_gray_lrb {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-style: solid;
}
.box_gray_b {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-style: solid;
}
.box_gray_l {
  border-color: #999999;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-style: solid;
}
.box_gray_rb {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-style: solid;
}
.box_gray_trb {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
}
.box_gray_t {
  border-color: #999999;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-style: solid;
}
.box_gray_double {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: double;
  border-width: 4px;
  background-color: #E8EAF4;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
  font-size: 16px;
  font-weight: bold;
  color: #2F3762;
  padding: 10px;
  vertical-align: middle;
}
/* トップページバーナー　タイトル */
.banner_title {
  border-color: #999999;
  border-style: double;
  font-size: 12px;
  padding: 6px 6px 6px 6px;
  border-width: 4px;
}
/* アーティストリスト関係 */
.artist_box_01 {
  border-color: #999999;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
  font-size: 15px;
  line-height: 18px;
  background-color: #E1FFF4;
  text-align: center;
  vertical-align: middle;
  color: #00A86D;
  font-style: normal;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
}
/* ラインナップ関係 */
.lineup_box_01 {
  border-color: #999999;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
  font-size: 15px;
  line-height: 18px;
  background-color: #FFFFE1;
  text-align: center;
  vertical-align: middle;
  color: #C1BF0C;
  font-style: normal;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
}
/* ショップ関係 */
.shop_box_01 {
  border-color: #999999;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
  font-size: 15px;
  line-height: 18px;
  background-color: #FADCDD;
  text-align: center;
  vertical-align: middle;
  color: #D42012;
  font-style: normal;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
}
/* イベント関係 */
.evnents_box_01 {
  border-color: #999999;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
  font-size: 15px;
  line-height: 18px;
  background-color: #E2EAFE;
  text-align: center;
  vertical-align: middle;
  color: #0533BC;
  font-style: normal;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
}
/* 曲リスト関係 */
.play_box1 {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  background-color: #c8cde1;
  color: #000000;
  padding-top: 2px;
  vertical-align: middle;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box2 {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  padding-left: 5px;
  background-color: #F8F9FC;
  padding-top: 2px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box3 {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-style: solid;
  background-color: #E0DFED;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box4 {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  background-color: #E2E2EE;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box2_l {
  border-color: #999999;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-style: solid;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box1_trb {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  background-color: #c8cde1;
  color: #000000;
  vertical-align: middle;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box5 {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  background-color: #E2E2EE;
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-top: 2px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box6 {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  background-color: #E2E2EE;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box1_tr {
  border-color: #999999;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  background-color: #c8cde1;
  color: #000000;
  padding-top: 0px;
  vertical-align: middle;
  padding-left: 0px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box2_lrb {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  padding-left: 5px;
  background-color: #F8F9FC;
  padding-top: 2px;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.play_box3_rb {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  background-color: #E0DFED;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.cdindex_box {
  border-color: #999999;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-style: solid;
  background-color: #eeeeee;
  padding: 6px 4px 4px 10px;
  font-size: 14px;
}
.cdindex_box a:visited, .cdindex_box a:link{
  color:#0066FF;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-decoration:underline;
  font-size:12px;
}
.cdindex_box a:active, .cdindex_box a:hover{
  color:#FF3399;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  background-color:#FFFFFF;
  text-decoration:underline;
  font-size:12px;
}

