@charset "UTF-8";

/*==================/TOC/===================================*/
/*
   [ＬＰレコード公開用画面］ 2014.05.06

#1  Global
#2  Header
#3  Wrapper
#4  contents_wrapper
#5  Menubar
#6  Contents
#7  Footer
#8  Contents_left
#9  Contents_right
#10 Gamen_local
*/
/*==================/TOC-END/===============================*/

/*==========================================================*/
/*==========================================================*/
/* #1 Global                                                */
/*==========================================================*/
/*==========================================================*/
body {
	background: #f2f2f2;
	color: #000;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	margin: 0 auto;
	text-align: center;
	}

p {
	line-height: 1.3em;
	margin: 0;
	padding: 2px 0;
	}

h1,h2,h3,h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 1em;
	margin:0;
	padding: 0;
	}

a, a:link {
	color:  #000;
	text-decoration: none;
	}

a:hover {
	color: #333;
	text-decoration: underline;
	}

.clear_both {
	clear: both;
	font-size: 1px;
	height: 1px;
	}

.lead_text {
	color: #D46E00;
	}


/*==========================================================*/
/*==========================================================*/
/* #2 Header                                                */
/*==========================================================*/
/*==========================================================*/

#header {
	background: url(../img/components/header_bg.gif) no-repeat;
	/* height: 112px; */
	height: 80px;
	padding: 0 15px 0 0;
	text-align: left;
	}

#header h1 {
	font-size: x-large;
	font-weight: bold;
	color: #fff;
	padding: 22px 20px 0 20px;
	}
	
#header div {
	margin: 25px 0 0;
	}

#header a.top_page_jump {
        display: block;
	margin: -18px 0 0 680px;
        }


/*==========================================================*/
/*==========================================================*/
/* #3 Wrapper                                               */
/*==========================================================*/
/*==========================================================*/

#wrapper {
	margin:   0 auto;
	width:    810px;
        background: url(../img/components/content_bg.gif) repeat-y;

	/* background-color: #ffffff; */  /* 上の背景画像を調整するまでの仮の処置 */
        /* border: 1px solid; */
        
        text-align: left;
        
	}



/*==========================================================*/
/*==========================================================*/
/* #4 contents_wrapper                                      */
/*==========================================================*/
/*==========================================================*/

/*==========================================================*/
/*==========================================================*/
/* #5 Menubar                                               */
/*==========================================================*/
/*==========================================================*/

#navi_menu {

       /* border: 1px solid; */
       margin: -20px 0 20px 0;
       padding: 0 0 5px 0;
       
       
       
       /* ここに白い画像を背景に置く */
       background: url(../img/components/navi_menu_bg.gif) no-repeat;



       }


#navi_menu ul {
        margin:  0 0 0 3px;
        padding: 0;
        list-style: none;
        }

#navi_menu_list li {
        float:   left;
        width:   112px;
        padding: 0 1px;
        }
        

#navi_menu_list li a {
        display:       block;
        border-bottom: 4px solid #009933;
        padding-top:   6px;
        height:        25px;
        background:    #99ff99;
        font-size:     16px;
        font-weight:   bold;
        color:         #000;
        text-align:    center;
        text-decoration: none;
        }

#navi_menu_list li a:hover {
        border-bottom-color: #00ff66;
}


.clearfix {
        zoom: 1;
        }

.clearfix:after {
        content: "";
        display: block;
        clear: both;
        }



/*==========================================================*/
/*==========================================================*/
/* #6 Contents                                              */
/*==========================================================*/
/*==========================================================*/

#contents {
        /* background: url(../img/components/content_bg.gif) repeat-y; */
        /* border: 2px solid; */

        text-align: left;
	}





/*==========================================================*/
/*==========================================================*/
/* #7 Footer                                                */
/*==========================================================*/
/*==========================================================*/
#box_footer {
	clear: both;
	color: #FFF;
	background:url(../img/components/footer_bg.gif) no-repeat;
	height: 32px;
	padding: 8px 14px 0;
	text-align: right;
	}



/*==========================================================*/
/*==========================================================*/
/* #8 Contents_left                                         */
/*==========================================================*/
/*==========================================================*/

#cont_left {
	float: left;
	width: 175px;
	
        /* border: solid 2px; */  /* デバッグ用 */

	}


/*==========================================================*/
/* #8 Contents_left（top_page）                             */
/*==========================================================*/

#cont_left div.sub_menu_list {
	/* border: solid 1px; */ /* デバッグ用 */
	margin: 5px 0 30px 15px;
	/* padding: 0 0 5px; */
	}

#cont_left a.button_link {
        display: inline-block;
        width:  143px;
        height: 35px;
        margin: 0 0 20px 0;
        background: #33ccff;
        
        font-size:   15px;
        font-weight: bold;
        /* color: #fff; */
        /* border:  1px solid; */
        padding: 0.5em 0 0.5em 0.1em;
        /* text-decoration: underline; */
        }


#cont_left a.option_link{
        display: inline-block;
        width:  143px;
        height: 29px;
        margin: 0 0 20px 15px;
        background: #99ff99;
        
        font-size:   15px;
        font-weight: normal;
        /* color: #fff; */
        /* border:  1px solid; */
        padding: 0.5em 0 0.5em 0.1em;
        /* text-decoration: underline; */
        }


/*==========================================================*/
/* #8 Contents_left （sub_page）                            */
/*==========================================================*/

#cont_left h2 {
	background: url(../img/components/navi_title_bg.gif) no-repeat top center;
	font-size: 13px;
	height: 30px;
	margin: -10px 0 0 0;
	padding: 12px 0 0 12px;
	text-align: left;
	color: #FFF;
	}

#cont_left ol.new_arrived {
	list-style-type: disc;
	/* border: solid;  */ /* デバッグ用 */
	margin: 0 0 20px -15px;
	/* padding: 0 0 5px; */
	}

#cont_left ol.all_page {
	/* list-style-type: none; */
	/* border: solid; */  /* デバッグ用 */
	margin: 0 0 20px -15px;
	/* padding: 0 0 5px; */
	}

#cont_left li.page_link {
        font-size:  12px;
        text-align: left;
        margin: 0 0 3px 0;

	/* border: solid 1px; */ /* デバッグ用 */


        /* text-decoration: none; */
        /* font-weight: bold; */
}


/*==========================================================*/
/*==========================================================*/
/* #9 Contents_right                                          */
/*==========================================================*/
/*==========================================================*/

#cont_right {
	float: right;
	margin-right: 15px;
	width: 580px;


       /* border: solid 1px; */ /* デバッグ用 */


	}
/*==========================================================*/
/*==========================================================*/
/* #9 Contents_right（top page）                            */
/*==========================================================*/
/*==========================================================*/

#cont_right #concept {
        margin: 0 0 0 8px;
        }

#cont_right #concept p {  /* トップページのコンセプト */
	font-size:   16px;
	line-height: 1.5;
	font-weight: 600;
	text-indent: 0;     /* インデントなし */

	}

/*==========================================================*/
/* #9 Contents_right（top_page 更新履歴）                    */
/*==========================================================*/

.info_list_h3 {
	background: url(../img/components/h_bg_01.gif) no-repeat;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;

	padding: 8px;
	}

.info_list_h4 {
	color: #FFF;
	float: right;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	padding: 10px 10px 0 0;
	}


table.info_list {
        margin: 0 0 38px 4px;
        }


table.info_list th {
        width: 103px;
        vertical-align: top;
        font-size: 13px;

        }

table.info_list td {
        border: none;
        font-size: 13px;
	padding: 0 0 10px 0;

        }

/*==========================================================*/
/* #9 Contents_right　「sub_pageの［前へ］［次へ］の編集」  */
/*==========================================================*/

#inside_page {
        margin: 0 0 10px 0;
        }

.page_navi {
        margin: 20px 0 15px 0;
        
        /* border: solid 1px; */ /* デバッグ */
        }

ul.page_navi01 {
        list-style-type: none;
        margin: 0 0 0 180px;
        
        /* border: solid 1px; */  /* デバッグ */
        
        }

ul.page_navi01, ul.page_navi01 li {
        display: inline;
        font-size: 18px;

        
        }

ul.page_navi01 li.link_go {
        border: solid 1px;
        }

/*==========================================================*/
/* #9 Contents_right　「［前へ］［次へ］の編集」上部の定義  */
/*==========================================================*/

div.before_navi {
        margin: -10px 0 0 0;
        float: left;
        font-size: 15px;
        }

div.after_navi {
        margin: -10px 0 0 0;
        float: right;
        font-size: 15px;
        }

a.b_n_go {
         border: solid 1px;
         }



/*==========================================================*/
/*==========================================================*/
/* #9 Contents_right (rvg : Rudy VanGelderの部屋)           */
/*==========================================================*/
/*==========================================================*/

#cont_right #rvg h2 {
	font-size:   x-large;
	text-align:  center;
	font-weight: bold;
	color: #000;
	margin: 15px 0 15px 0;
	}

#cont_right #rvg h3 {
	font-size:   large;
	text-align:  left;
	font-weight: bold;
	color: #000;
	margin: 20px 0 8px 0;
	}

#cont_right #rvg p.first_s {       /* 最初のセンテンスはインデントなし */
	font-size:   14px;
	line-height: 1.7;
	font-weight: normal;
	text-indent: 0;
	}

#cont_right #rvg p {       /* 以降のセンテンスはインデントあり */
	font-size: 14px;
        line-height: 1.7;
	font-weight: normal;
	text-indent: 1em;
	}


/*==========================================================*/
/* 画像関連の書式                                           */
/*==========================================================*/

#cont_right #rvg img.img_center {
        text-align: center;
    /*   margin: 10px 0 10px 50px; */
        margin: 10px 20px 10px 16px;

        padding: 10px;
        border: solid 1px;
        }


#cont_right #rvg img.img_center_cap {
        text-align: center;
    /*   margin: 10px 0 10px 50px; */
        margin: 10px 20px -5px 16px;

        padding: 10px;
        border: solid 1px;
        }


#cont_right #rvg img.img_left {
        float:  left;
        margin: 0 10px 0 0;

        }

#cont_right #rvg img.img_left_bottom_sp {
        float:  left;
        margin: 0 10px 28px 0;

        }

#cont_right #rvg img.img_right {
        float:  right;
        margin: 0 20px 0 10px;

        }

#cont_right #rvg br.br_clear {
        clear: both;
        }

#cont_right #rvg p.p_clear {
        clear: both;
        }


/*==========================================================*/
/* 内部リンクのアンカーの書式                               */
/*==========================================================*/

#cont_right #rvg a.local_jump {
	font-size:  14px;
	font-style: italic;
	color:      #0000ff;
	text-decoration: underline;
	}

#cont_right #rvg a.global_jump {
	font-size:  14px;
	font-style: italic;
	color:      #0000ff;
	text-decoration: underline;
	}

/*==========================================================*/
/* 引用文の書式                                             */
/*==========================================================*/

#cont_right #rvg .quote {
	margin: 20px 50px 20px 0;
	padding: 5px;
	border-style: dotted;
	}

#cont_right #rvg .quote p {
	font-size: 14px;
        line-height: 1.5;
	font-weight: normal;
	padding: 0 0 5px 1em;
	text-indent: -1em;
	}

#cont_right #rvg p.refer_right {
	font-size:   14px;
	font-style:  italic;
        line-height: 1.5;
	font-weight: normal;
	padding: 5px 10px 0 0;
	text-align:  right;
	}

/*==========================================================*/
/* 引用文（その２）の書式                                   */
/*==========================================================*/

#cont_right #rvg .quote_2 {
	margin: 20px 50px 20px 0;
	padding: 5px;
	border-style: dotted;
	}

#cont_right #rvg .quote_2 p {
	font-size: 14px;
        line-height: 1.5;
	font-weight: normal;
	padding: 0 0 5px 1em;
	/* text-indent: -1em; */
	}

/*==========================================================*/
/* 参考文献一覧の書式                                       */
/*==========================================================*/

#cont_right #rvg .reference {
	margin: 10px 20px 20px 0;
	padding: 5px;
	border-style: none;
	}

#cont_right #rvg .reference p {
	font-size:   14px;
	font-style:  italic;
        line-height: 1.5;
	font-weight: normal;
	padding: 0 0 5px 1em;
	text-indent: -1em;
	}

#cont_right #rvg span.refer_para {
	font-style:  italic;
	}


/*==========================================================*/
/* 歌詞の書式                                               */
/*==========================================================*/

#cont_right #rvg .word_of_song {
	margin: -10px 20px 0px 50px;
	padding: 5px;
	border-style: none;
	}

#cont_right #rvg .word_of_song p {
	font-size:   14px;
	font-style:  italic;
        line-height: 1.2;
	font-weight: normal;
	padding: 0 0 5px 1em;
	text-indent: -1em;
	}



/*==========================================================*/
/* 箇条書きの書式                                           */
/*==========================================================*/

#cont_right #rvg .itemize {
	margin: 0 30px 10px 10px;
	padding: 5px;
	border-style: none;
	}

#cont_right #rvg .itemize p {
	font-size: 14px;
        line-height: 1.5;
	font-weight: normal;
	padding: 0 0 5px 1em;
	text-indent: -1em;
	}


/*==========================================================*/
/* アルバムタイトルの紹介                                   */
/*==========================================================*/

#cont_right #rvg table.lp_title, table.lp_jacket, table.lp_punch {
        border: solid 1px;
        }

#cont_right #rvg table.lp_title td {
        border: solid 1px;
        }

#cont_right #rvg table.lp_jacket td {
        border: solid 1px;
        }

#cont_right #rvg table.lp_punch td {
        border: solid 1px;
        }


#cont_right #rvg table.lp_title td {
        font-size:   16px;
        line-height: 1.7;
        text-align:  left;
        font-weight: normal;
        }

#cont_right #rvg table.lp_title td.lp_t {
        width : 140px;
        }

#cont_right #rvg table.lp_title td.lp_d {
        width : 430px;
        }


#cont_right #rvg table.lp_jacket td.lp_j {
        width : 285px;
        }

#cont_right #rvg table.lp_jacket td img.img_jacket {
        margin: 10px 40px;
        }


#cont_right #rvg table.lp_punch td.lp_pt {
        width : 140px;
        }
        
#cont_right #rvg table.lp_punch td.lp_pd {
        width : 430px;
        }


#cont_right #rvg table.lp_punch td {
        font-size: 16px;
        text-align: left;
        font-weight: normal;
        }


#cont_right #rvg table.lp_punch td img.img_punch {
        margin: 5px 50px;
        }


/*==========================================================*/
/* BLUE NOTEの歴史の表組                                    */
/*==========================================================*/

#cont_right #rvg table.history_t {
        border-collapse: collapse;
        border: solid 1px;
        }

#cont_right #rvg table.history_d {
        border-collapse: collapse;
        border: solid 1px;
        }


#cont_right #rvg table.history_t td {
        border-collapse: collapse;
        border: solid 1px;
        }

#cont_right #rvg table.history_d td {
        border-collapse: collapse;
        border: solid 1px;
        }



#cont_right #rvg td.history_header, td.history_footer {
        width : 563px;
        }

#cont_right #rvg td.history_d_date {
        width : 563px;
        }

#cont_right #rvg td.history_t_ad1, td.history_t_ad2 {
        width : 280px;
        }

#cont_right #rvg td.history_d_ad1, td.history_d_ad2 {
        width : 280px;
        }



#cont_right #rvg td.history_header {
        font-size:   16px;
        text-align:  center;
        font-weight: bold;
        }
        

#cont_right #rvg td.history_footer {
        font-size:   13px;
        text-align:  left;
        font-style:  italic;
        }



#cont_right #rvg td.history_t_ad1 {
        font-size:   16px;
        text-align:  center;
        font-weight: normal;
        background:  #99ffff;
        }
        
#cont_right #rvg td.history_t_ad2 {
        font-size:   16px;
        text-align:  center;
        font-weight: normal;
        background:  #99ff99;
        }


#cont_right #rvg td.history_d_ad1 {
        font-size:   13px;
        text-align:  left;
        font-weight: normal;
        background:  #99ffff;
        }

#cont_right #rvg td.history_d_ad2 {
        font-size:   13px;
        text-align:  left;
        font-weight: normal;
        background:  #99ff99;
        }



#cont_right #rvg td.history_d_date {
        font-size:   14px;
        line-height: 1.5;
        text-align:  left;
        font-weight: normal;
        }


/*==========================================================*/
/* Tracklist(曲順／曲目）の表組                             */
/*==========================================================*/

#cont_right #rvg table.tracklist_table {
        border-top:    solid 1px;
        border-bottom: solid 1px;
        padding:       2px 0 3px 0;
        }

#cont_right #rvg td.track_no {
        width :      38px;
        padding:     0 0 0 0px;
        font-size:   14px;
        font-weight: bold;
        }


#cont_right #rvg td.track_title {
        width :      360px;
        font-size:   14px;
        font-weight: normal;
        }


#cont_right #rvg td.track_time {
        width :      50px;
        padding:     0 10px 0 0;
        font-size:   14px;
        font-weight: normal;
        text-align:  right;
        }


/*==========================================================*/
/* オーディオシステム一覧の表組                             */
/*==========================================================*/

#cont_right #rvg table.system_list {
        border-collapse: collapse;
        border: solid 1px;
        width : 563px;
        }

#cont_right #rvg table.system_list th {
        border-collapse: collapse;
        border:      solid 1px;
        width :      160px;
        padding:     1px 0 1px 2px;
        font-size:   13px;
        text-align:  left;
        font-style:  normal;
        }

#cont_right #rvg table.system_list td {
        border-collapse: collapse;
        border:      solid 1px;
        width :      360px;
        padding:     1px 0 1px 2px;
        font-size:   13px;
        text-align:  left;
        font-style:  normal;
        }


/*==========================================================*/
/* 各メニューの概略説明の表組                               */
/*==========================================================*/

#cont_right table.menu_exp_title {
        border-collapse: separate;
        border-style: none;
        width : 563px;
        margin: -10px 0 1px 0;
        }

#cont_right table.menu_exp_title td {
        padding:     2px 0 1px 2px;
        font-size:   16px;
        text-align:  left;
        font-style:  normal;
        }


#cont_right table.menu_exp {
        border-collapse: collapse;
        border-style: solid;
        width :       563px;
        }


#cont_right table.menu_exp th {
        border-collapse: collapse;
        border:      solid 1px;
        width :      180px;
        padding:     2px 0 2px 2px;
        font-size:   15px;
        text-align:  left;
        font-style:  normal;
        }

#cont_right table.menu_exp td {
        border-collapse: collapse;
        border:      solid 1px;
        width :      380px;
        padding:     5px 0 5px 2px;
        font-size:   15px;
        text-align:  left;
        font-style:  normal;
        }


/*==========================================================*/
/* いろいろな文字装飾の定義                                 */
/*==========================================================*/

#cont_right #rvg p.exp_annotate {
        font-size:   13px;
        font-style:  italic;
        text-indent: 0;
        }

#cont_right #rvg span.exp_annotate {
        font-size:   13px;
        font-style:  italic;
        }

#cont_right #rvg p.italic_bold {
        font-size:   16px;
        font-style:  italic;
        font-weight: bold;
        }




/*==========================================================*/
/* 一覧形式の説明表組（２項目）                             */
/*==========================================================*/

#cont_right #rvg table.list_2item {
        border-collapse: collapse;
        border: none;
        width : 563px;
        border: solid 1px;
        margin: 8px 0 5px 0px;
        }

#cont_right #rvg table.list_2item th {
        border-collapse: collapse;
        border:      none;
        width :      55px;
        padding:     2px 0 2px 5px;
        font-size:   15px;
        text-align:  left;
        font-style:  normal;
        font-weight: bold;
        }

#cont_right #rvg table.list_2item td {
        border-collapse: collapse;
        border:      none;
   /*   width :      360px;   */
        padding:     2px 0 2px 5px;
        font-size:   15px;
        text-align:  left;
        font-style:  normal;
        font-weight: normal;
        }



/*==========================================================*/
/* BLUE NOTE オリジナル盤判定の表組                         */
/*==========================================================*/

#cont_right #rvg table.bn_org_tb {
        border-collapse: collapse;
        border: solid 3px;
        }


#cont_right #rvg table.bn_org_tb th {
        border-collapse: collapse;
        border: solid 1px;
        }

#cont_right #rvg table.bn_org_tb th.bn_org_tbl_title {
        font-size:   14px;
        text-align:  center;
        font-weight: bold;
        border-bottom: solid 2px;
        background:  #99ffff;
        padding: 5px 0 5px 0;

        }

#cont_right #rvg table.bn_org_tb th.bn_org_tbl_heading_1 {
        font-size:   14px;
        text-align:  center;
        font-weight: normal;
        background:  #99ffff;
        padding: 3px 0 3px 0;
        }

#cont_right #rvg table.bn_org_tb th.bn_org_tbl_heading_2 {
        font-size:   13px;
        text-align:  center;
        font-weight: normal;
        border-bottom: double;
        background:  #99ffff;
        padding: 3px 0 3px 0;
        }

#cont_right #rvg table.bn_org_tb td {
        border-collapse: collapse;
        border: solid 1px;
        }

#cont_right #rvg table.bn_org_tb td.bn_symbol {
        width :      48px;
        font-size:   13px;
        text-align:  center;
        font-weight: bold;
        background:  #99ff99;
        }


#cont_right #rvg table.bn_org_tb td.bn_exp {
        width :      215px;
        font-size:   12px;
        text-align:  left;
        font-weight: normal;
        padding: 8px 0 8px 0;
        }


#cont_right #rvg table.bn_org_tb td.bn_judge {
        width :      34px;
        font-size:   24px;
        text-align:  center;
        font-weight: normal;
        }


/*==========================================================*/
/* LP Discography correspondence table			    */
/*==========================================================*/
#cont_right #rvg table.lp_disco_list {
        border-collapse: collapse;
        border: solid 3px;
        }

#cont_right #rvg table.lp_disco_list td {
        border-collapse: collapse;
        border: solid 1px;
        }

#cont_right #rvg table.lp_disco_list td.lp_disco_no {
        font-size: 18px;
        text-align: center;
        }

#cont_right #rvg table.lp_disco_list td.disco_title {
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        }

#cont_right #rvg table.lp_disco_list th.album_title_1 {
        border-collapse: collapse;
        border: solid 1px;
        width:  250px;
        font-size: 16px;
        text-align: center;
        }

#cont_right #rvg table.lp_disco_list th.album_title_2 {
        border-collapse: collapse;
        border: solid 1px;
        width:  150px;
        font-size: 16px;
        text-align: center;
        }

/*==========================================================*/
/* 20231125 追加*/
/*==========================================================*/
p.cancel-paragraph {
        text-decoration: line-through red double ;
}

