/* 外部ファイルの読み込み */

/* JazzPedia用のCSSファイルインポート */
@import "jazzpedia.css";
@import "layout01.css";
@import "top_live_info.css";




body{
	background-color: #EEEEEE;
	font-size: 12px;
	margin: 0;
	align: center;
/*
	BACKGROUND: url(/images/body_bg.gif) #222222 fixed repeat left top;
*/
	background-color: #FFFFFF;
}
h1 {
	font-family: "MSゴシック", "Osaka−等幅";
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
/*
h1 {font-size: 12px;color: #FFFFFF;font-weight: normal;margin: 1px;padding-left:5px;}
*/

h2 {
font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
h2.news_title {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;


}
h2.page_title_size
{
	FONT-SIZE: 17px;
	LINE-HEIGHT: 22px;
	FONT-FAMILY: MSゴシック;
	font-weight: bold;
}

h2.page_title_size_large
{
	font-size: 26px;
	line-height: 28px;
	font-family: MSゴシック;
	font-weight: bold;
}

h2.shop_name_list
{
	FONT-SIZE: 17px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: MSゴシック;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	width: 510px;
	text-align: left;
}

h2.side_menu_left {
	font-size: 12px;
	LINE-HEIGHT: 16px;
	padding-left: 15px;
	color: #000000;
	text-align: left;
	padding-left: 4px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	margin: 0px;
}

h2.w_lite {
	font-size: 12px;
	LINE-HEIGHT: 16px;
	padding-left: 15px;
	color: #000000;
	text-align: left;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 7px;
	margin: 0px;
	font-weight: normal;

}
h3 {
	margin: 0px;
	padding: 0px;
}


form textarea{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	margin: 3;
	width: 98%;
}

.oowaku {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	align: center;
	width: 806px;
	width: 816px;
}

hr {
	color: #CCCCCC;
}

#title_waku {
	background-color : #000000;
	margin: 0px;
	padding: 0px;
	width: 514px;
	text-align:left;
}
#title_waku img {
	margin: 0px;
	padding: 0px;
	padding-left: 0;
	padding-right: 0;
}
#title_logo  {
	background-color : #000099;
	margin: 0px;
	padding: 0px;
	width: 70px;
	float:left;
	text-align:left;

}
#title_contents {
	background-color : #009900;
	margin: 0px;
	padding: 0px;
	width: 444;
	color: #333333;
	float:right;
	text-align:left;
}
#title_clear {
	clear:both
}


/*
table.border_black {
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #006699;
	background-color: #FFFFFF;
	text-align: center;
	height: auto;
}
*/
td {
	font-size: 12px;
	line-height: 16px
}
p {
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

p.common_left_menu{
	text-indent: 12px;
	background-image: url(/images/common_parts/sqr.gif);
	width: 135px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 2px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.img_common_left_menu {
	margin: 0px;
	padding: 0px;
}

p.side_menu_left {
	font-size: 12px;
	LINE-HEIGHT: 30px;
	color: #000000;
	text-align: left;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 7px;
	margin: 0px;
}

p.side_menu_left_Kanri {
	font-size: 12px;
	LINE-HEIGHT: 16px;
	color: #000000;
	text-align: left;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 7px;
	margin-left: 10px;
}

p.side_menu_left_top {
	font-size: 12px;
	LINE-HEIGHT: 16px;
	color: #000000;
	text-align: left;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	margin: 0px;
}
p.side_menu_right {
	font-size: 12px;
	LINE-HEIGHT: 16px;
	color: #000000;
	text-align: left;
	padding-left: 15px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 7px;
	margin: 0px;
}


p.top_news {
	font-size: 12px;
	LINE-HEIGHT: 16px;
	padding-left: 15px;
	color: #000000;
	text-align: left;
	padding-left: 6px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin: 0px;
}

p.top_contents {
	width: 110px;
	font-size: 12px;
	LINE-HEIGHT: 16px;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
p.chosaku {
	width: 460px;
	font-size: 12px;
	LINE-HEIGHT: 16px;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
p.amazon_top {
	width: 514px;
	background-color: #000000;
	text-align: center;
	margin: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.ads_waku_a {
	border: 1px solid #666633;
	text-align: center;
	width: 130px;
	height: 70px;
}

.ads_waku_a_135 {
	border: 1px solid #666633;
	text-align: center;
	width: 135px;
	height: 70px;
}

.ads_waku_b {
	border: 1px solid #666633;
	text-align: center;
	width: 130px;
	height: 70px;
	background-color: #FFFFCC;
}
.ads_title {
    COLOR: #0000CC;
    FONT-FAMILY: MSゴシック;
	font-weight: bold
}
.side-menu
{
    font-size: 12px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: MSゴシック;
}
td.hight_for_ads
{
    LINE-HEIGHT: 5px;
    COLOR: #DDEEFF
}
td.hight_for_genaral
{
    LINE-HEIGHT: 13px;
}
.page_title_size
{
	FONT-SIZE: 17px;
	LINE-HEIGHT: 22px;
	FONT-FAMILY: MSゴシック;
}

.top-menu
{

    SIZE: 10px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Geneva;
    COLOR: #DDEEFF
}
.sche-num
{
	LINE-HEIGHT: 27px;
	font-weight: bold;
	font-size: 25px;
	font-family: "Times New Roman", Times, serif;

}

.sche-title
{
	LINE-HEIGHT: 30px;
	font-weight: bold;
	font-size: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;

}

.size-BLL
{
    FONT-SIZE: 20px;
    LINE-HEIGHT: 24px;
    FONT-FAMILY: MSゴシック;
	font-weight: bold
}
.size-SSS
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 12px;
    FONT-FAMILY: MSゴシック
}
.size-SS
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: MSゴシック
}
.size-SS2
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Geneva;
	font-weight: lighter
}
.size-S
{
    FONT-SIZE: 12px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: MSゴシック
}
.size-M-B
{
    FONT-SIZE: 14px;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: MSゴシック
	font-weight: bold

}
.size-M
{
    FONT-SIZE: 14px;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: MSゴシック
}
.size-L
{
    FONT-SIZE: 17px;
    LINE-HEIGHT: 25px;
    FONT-FAMILY: MSゴシック;
	font-weight: bold
}

.size_LV_L
{
    FONT-SIZE: 17px;
    LINE-HEIGHT: 21px;
    FONT-FAMILY: MSゴシック;
	font-weight: bold
}
.size-LL
{
    FONT-SIZE: 20px;
    LINE-HEIGHT: 24px;
    FONT-FAMILY: MSゴシック
}

.size-XL
{
    FONT-SIZE: 30px;
    LINE-HEIGHT: 32px;
    FONT-FAMILY: MSゴシック;
	font-weight: bold

}

.size-XLL
{
    FONT-SIZE: 25px;
    LINE-HEIGHT: 32px;
    FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold

}



.info
{
    FONT-SIZE: 12px;
    FONT-FAMILY: MSゴシック;
    LETTER-SPACING: 10px
}
A:link
{
    COLOR: #0000CC;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #660099;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: #b28b64;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #FF0000;
    TEXT-DECORATION: underline
}
.form_input_eisuu { 
width: 300px; 
ime-mode: disabled; 
} 

.prod_title {
font-weight: bold;
FONT-SIZE: 14px;
line-height: 16px;
}
.prod_maker {
FONT-SIZE: 14px;
line-height: 16px;
}
.disc_detail_title {
color: #990000;
font-weight: bold;
FONT-SIZE: 14px;
line-height: 16px;

}

.RSS_Prod_Maker {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}

table.border_black {
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #999999;
	background-color: #FFFFFF;
}
table.border_black_top_nashi {
	border-collapse : collapse;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #FFFFFF;
}

.Top_Title {
	line-height: 25px;
	font-size: 24px;
	font-weight: bold;
}

.LV_menu_SS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.waku_new_top {
	border: 1px solid #101463;
}
.dot_waku_black {
	border: 1px dotted #000000;
}
.line_waku_black {
	border: 1px solid #000000;
}
.line_waku_left_ads {
	border: 1px solid #666633;
}
.font_color_white_b_13 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 18px;

}
.news_waku_left {
	border: 1px solid #CCCCCC;
	padding: 2px;
	height: 102px;
	width: 294px;
	margin-bottom: 3px;

}
#news_waku_right {
	border: 1px solid #CCCCCC;
	padding: 2px;
	height: 324px;
	width: 215px;
	text-align: left;
	margin-bottom: 3px;
}
#news_waku_right_4 {
	border: 1px solid #CCCCCC;
	padding: 2px 2px 0px;
	height: 324;
	width: 215px;
	text-align: left;
	margin: 0px;
}
#news_waku_right_s1 {
	border: 1px solid #CCCCCC;
	padding: 1px;
	height: 106px;
	width: 215px;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 2px;
}
#news_waku_right_s2 {
	border: 1px solid #CCCCCC;
	padding: 1px;
	height: 106px;
	width: 215px;
	text-align: left;
	margin-bottom: 0px;
}

p.wat_new_title {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
p.wat_new_contents {
	padding-left: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


.news_title {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}
.s12 {
	font-size:12px;
	line-height: 120%;
}

.sub_title {
	padding:0px;
	margin:0px;
}
#sub_title {
	background-color:#e6f0ff;
	padding:5px;
	margin:5px 0px 5px 0px;
}

#pick_up{
	background-color:#e6f0ff;
	width: 208px;
	font-size: 12px;
	LINE-HEIGHT: 16px;
	color: #000000;
	text-align: center;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	margin: 0px;
}
.font_bejyu {
	color: #953743;
}
.red_bold {
	color: #CC0033;
	font-weight: bold;
}
.link_waku {
	border: 1px solid #999999;
	width: 514px;
	text-align: left;
	text-indent: 0px;
}
.ul_link_back {
	line-height: 20px;
	text-indent: 0px;
}

.new_func {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	width: 514px;
	background-color: #FFCC99;
	padding: 5px;
	border: 1px #333333;
	text-align: center;
}

.result_hyouji {
	line-height: 30px;
	width: 514px;
	background-color: #FFEEF7;
	border: 1px solid #990033;
	padding: 2px;
	text-align: center;
}


p.new_func {
	width: 514px;
	margin: 0px 0px 10px;
	padding: 1px;
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	background-color: #FFCC99;
	border: 1px #333333;
	text-align: center;
	line-height: 24px;
}

.title_topic {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
p.service_title {
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	margin: 0px 0px 5px;
	padding: 0px;
}
p.service_detail {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px;
	color: #CC0000;
}
p.service_detail_link {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px;
}

p.title_topic {
	width: 514px;
	margin: 10px 0px 3px;
	padding: 0px 0px 0px 10px;	
	color: #000000;
	text-indent:0px;
}
ul.sentence {
	width: 480px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	color: #000000;
	line-height: 20px;
}
ul.sentence_inter {
	width: 500px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	color: #000000;
	line-height: 20px;
}
p.title_topic_kanri {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	line-height: 18px;
	width: 170px;
	margin: 10px 0px 3px 5px;
	padding: 0px 5px 0px 10px;	
	color: #000000;
	text-indent:0px;
}

ul.num {
	width: 480px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	color: #000000;
	line-height: 16px;
	list-style-type: decimal;
}


.introduction {
	width: 440px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	background-color: #FFCC66;
	padding: 2px;
}
.font_red {
	font-weight: bold;
	color: #CC0000;
}
p.basic_info {
	padding: 2px 3px;
	font-size: 12px;
	line-height: 1.2;
}


table.shop_list {
	width: 518px;
	margin: 0px;
	padding: 0px;
}

table.shop_list td {
	border: 1px solid #CCCCCC;
}
table.shop_list td.shop_name {
	border: 1px solid #FFFFFF;
}
p.shop_name {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	text-indent: 3px;
	margin: 2px;
	width: 512px;
}


.hanyou_list_waku_no_images {
	width: 514px;
	text-align: left;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.hanyou_list_waku {
	width: 514px;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-right: 2px;
	padding-left: 2px;
}
.hanyou_list_waku img {
	margin-right: 10px;
}


p.hanyou_list_sentence {
	text-align: left;
	line-height: 18px;
	padding: 2px;
}
.hanyou_list_title {
	text-align: left;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;

}
p.hanyou_list_title_one_page {
	text-align: left;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
.wat_title {
	padding: 2px;
	width: 514px;
	background-color: #FF0000;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}

.wat_content {
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	width: 506px !important;
	width /**/: 514px;
	border: 1px dotted #FF0000;
}


.wanted_title {
	padding: 2px;
	width: 514px;
	background-color: #666699;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF;
}

.wanted_content {
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
	width: 506px !important;
	width /**/: 514px;
	border: 1px dotted #666699;
}

.top_daikoumoku {
	text-align: left;
	padding-bottom: 5px;
	width: 514px;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
}
.top_shousai {
	font-weight: normal;
	text-indent: 10px;
	text-align: left;
	padding-bottom: 5px;
	width: 514px;
	line-height: 20px;
}
table.calendar_black {
	width: 514px;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #666666;
	font-size: 11px;
	padding: 3px;
	font-weight: normal;
}
tr.waku_black {
	background-color: #FDB7C4;
}
th.calendar_black {
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #666666;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	padding: 7px;
}

th.calendar_black_shop {
	width: 25%;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #666666;
	padding: 4px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
}

th.calendar_black_for_yoyaku {
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #666666;
	padding: 4px;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
}

td.calendar_black {
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #666666;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

td.calendar_black img.detail {
	margin-right: 5px;
}

.kanri_waku_514 {
	width: 514px;
	text-align: left;
	line-height: 22px;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

input.kanri {
	width: 400px;
	height: 50px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #CCCCCC;

}
table.kanri_oshirase {
	border: 1px solid #0066CC;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.waku_red_left_514 {
	line-height: 20px;
	width: 514px;
	background-color: #EDC5D6;
	border: 1px solid #990033;
	padding: 5px;
	text-align: left;
}

.font_color_red {
	color: #CC0000;
}
.font_color_blue {
	color: #0000FF;
}
.font_color_red_b {
	color: #CC3366;
	font-weight: bold;

}
.LV_hanyou_koushin_menu_button {
	font-size: 12px;
	line-height: 16px;
	background-color: #DDD8E0;
	border: 1px double #FF0000;
	width: 98px;
}

table.LV_hanyou {
	width: 512px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
table.LV_hanyou td {
	padding: 2px;
}
table.hanyou_list {
	width: 514px;
	margin: 0px;
	padding: 0px;
}

table.hanyou_list td {
	border: 1px solid #CCCCCC;
	vertical-align: top;

}





table.shinki_form {
	width: 514px;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #748c6a;
	font-size: 12px;
	padding: 4px;
	font-weight: normal;
}
table.shinki_form_for_school_parts {
	width: 514px;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #748c6a;
	font-size: 12px;
	padding: 4px;
	font-weight: normal;
}
table.shinki_form_for_school_parts td {
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #748c6a;
	vertical-align: top;
	font-weight: normal;
	padding: 4px;
}
table.shinki_form th {
	width: 30%;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #748c6a;
	text-align: right;
	font-weight: normal;
	padding: 8px 4px 4px;
	background-color: #eef7f7;
	vertical-align: top;
}
table.shinki_form td {
	width: 70%;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #748c6a;
	vertical-align: top;
	font-weight: normal;
	padding: 4px;
}

table.Srch_List_Waku {
	margin: 0px 3px 3px;
	padding: 3px;
	width: 514px;
	border: 1px solid #999999;
	text-indent: 0px;
}

p.tenmei{
	text-align: left;
	margin: 0px;
	padding: 3px 3px 2px 6px;
	width: 99%;
	font-size: 16px;
	color: #333333;
	vertical-align: text-botom;
	font-weight: bold;
}

table.Srch_List_Waku p.tenmei{
	margin: 0px;
	padding: 3px;
	width: 100%;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}
table.Srch_List_Waku p.address{
	margin: 0px;
	padding: 3px;
	width: 100%;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
	background-color: #F3D6D3;
	vertical-align: text-botom;
}
table.Srch_List_Waku p.detail{
	margin: 0px;
	padding: 3px;
	width: 100%;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	background-color: #EFEFEF ;
}

table.Srch_List_Waku p.detail_image_ari{
	margin: 0px;
	padding: 4px 3px 3px;
	width: 100%;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 17px;
	background-color: #EFEFEF ;
}

table.Srch_List_Waku p.coment{
	margin: 0px;
	padding: 3px;
	width: 100%;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 15px;
}
table.no_pad_no_margin {
	margin: 0px;
	padding: 0px;
}
table.no_pad_no_margin td {
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-align: 0;
}

p.musician_interview {
	height: 20px;
	width: 514px;
	background-image: url(/images/musician_interview.gif);
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	line-height: 12px;
}

p.musician_interview {
	height: 20px;
	width: 512px;
	background-image: url(/images/musicians/musician_interview.gif);
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}
p.musician_profile {
	height: 20px;
	width: 512px;
	background-image: url(/images/musicians/musician_profile.gif);
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}
p.musician_live {
	height: 20px;
	width: 512px;
	background-image: url(/images/musicians/musician_live.gif);
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}
p.musician_cd {
	height: 20px;
	width: 512px;
	background-image: url(/images/musicians/musician_cd.gif);
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

p.features {
	height: 20px;
	width: 512px;
	background-image: url(/gakki_info/images/features.gif);
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

p.product {
	height: 20px;
	width: 512px;
	background-image: url(/gakki_info/images/product.gif);
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

p.present {
	height: 20px;
	width: 512px;
	background-image: url(/gakki_info/images/present.gif);
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

p.report {
	height: 20px;
	width: 512px;
	background-image: url(/gakki_info/images/report.gif);
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

.interviwer {color: #006600}
.guest {color: #990000}
.user {
	color: #0066FF;
	font-weight: bold;
}
.tencho {
	color: #FF0000;
	font-weight: bold;
}
table.top_news_table {
	width: 520px;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
table.top_news_table td {
	border: 1px solid #CCCCCC;
}
table.top_news_table td.left_side {
	border: 1px solid #CCCCCC;
	width: 294px;

}
table.coupon {
	width: 514px;
	margin: 0px;
	border: 1px solid #999999;
}


table.coupon td.border_Ari {
	padding: 5px;
	border: 1px solid #999999;
}
table.coupon td.bg_grey {
	border: 1px solid #FFFFFF;
}
table.coupon td.bg_sky {
	text-align: right;
	background-color: #DCD9EA;
	border: 1px solid #999999;
	width: 25%;
}
.font_color_gray_b {
	color: #333333;
	font-weight: bold;

}
.cate_ads {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.cate_ads_rotater {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.jam_sche {
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
}


.jam_sche th {
	padding: 4px;
	color: #000000;
	background-color: #CCCCCC;
	text-align: left;
	font-size: 12px;
	border-top: 1px solid #666666;
	border-right: 1px none #666666;
	border-bottom: 1px none #666666;
	border-left: 1px solid #666666;
	font-weight: normal;
}
.jam_sche td {
	padding: 4px;
	text-align: left;
	border-top: 1px solid #666666;
	border-right: 1px none #666666;
	border-bottom: 1px none #666666;
	border-left: 1px solid #666666;
}

/* ASP 管理画面用 */

table.blog_aknri {
	width: 514px;
	margin: 0px;
	border: none;
	padding: 0px;
}
table.blog_aknri td.content {
	padding: 5px 5px 5px 10px;
	border-top: 0px solid #CC9933;
	border-right: 1px solid #CC9933;
	border-bottom: 1px solid #CC9933;
	border-left: 1px solid #CC9933
	}
table.blog_aknri td.edit {
	padding: 5px;
	border-top: 0px solid #CC9933;
	border-right: 1px solid #CC9933;
	border-bottom: 1px solid #CC9933;
	border-left: 1px solid #CC9933;
	text-align: right;
	}
table.blog_aknri td.date {
	background-color: #FFCC99;
	border-top: 1px solid #CC9933;
	border-right: 0px solid #CC9933;
	border-bottom: 1px solid #CC9933;
	border-left: 1px solid #CC9933;
	width: 15%;
	vertical-align: top;
	padding: 5px;
	color: #BD7200;
	text-align: center;
}

table.blog_aknri td.title {
	border: 1px solid #CC9933;
	background-color: #FFE8D0;
	width: 85%;
	padding: 5px;
	text-align: left;
}
table.blog_aknri tr.coment {
	background-color: #FFFFFF;
	padding: 2px;
	vertical-align: bottom;
	height: 3em;
}
table.blog_aknri td.coment {
	background-color: #FFFFFF;
	font-weight: bold;

}
table.blog_aknri td.coment_kaku {
	text-align: right;
	background-color: #FFFFFF;
	font-weight: normal;
}
p.setting_detail {
	width: 300px; /* ボックスの幅を指定 */
	text-align: center;
	font-size: 100%;

}

p.inquiry {
	width: 505px; /* ボックスの幅を指定 */
	text-align: center;
	font-size: 100%;

}
.text4 {
	border: 1px solid #CCCCCC;
	padding: 2px;
	width: 100%;
}
table.blog_aknri tr.coment_aida {
	background-color: #FFFFFF;
	padding: 2px;
	vertical-align: bottom;
	height: 0.5em;
}

.blog_date {
	font-weight: bold;
	color: #993300;
	font-size: 0.8em;
	LINE-HEIGHT: 1.2em;
	text-indent: 3px;
	padding: 0;
	margin: 0;
}

p.blog_title {
	text-align: left;
	font-weight: bold;
	font-size: 1.5em;
	LINE-HEIGHT: 1.6em;
	width: 505px;
	padding-top: 15px;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000099;
}

p.blog_list_box {
	text-align: left;
	width: 505px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto;
	padding: 5;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000099;
}


.blog_list_box:after {
	padding: 20;
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.blog_list_box { display: inline-block; }
/* exlude MacIE5 \*/
* html .blog_list_box { height: 1% }
.blog_list_box {display:block;}
/* end MacIE5 */


/* ASP管理画面用 
---------------------------------------------*/
.body_kanri {
	text-align: center;/* テキストを中央揃えに指定 */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	background-color: #FFFFFF;
}

table.continer_table {
	border-collapse : collapse;
	background-color: #FFFFFF;
	padding: 0px;
	border: 0px solid #999999;
	width: 800px;
}
.kanri_oowaku{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	width: 800px; /* ボックスの幅を指定 */
	margin: 0 auto;
	padding: 0px;
	text-align: left;
}

.asp_kanri_header{
	width: 100%;
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 2px solid #333333;
	border-left: 0px solid #333333;
	padding: 0px;
	margin-top: 5px;

}

.lv_cont_outer {
	width: 550px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
}

#kanri_oowaku_left{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
}

ul.sentence_left_menu {
	margin: 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #000000;


}

p.title_topic_kanri_lft {
	text-indent: 12px;
	background-color: #CCCCCC;
	width: 194px;
	padding: 3px;
	height: 16px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	line-height: 18px;
}


p.note_line {
	height: 27px;
	width: 100%;
	background-image: url(/images/common_parts/onpu_line.gif);
	font-size: 18px;
	font-weight: bold;
	text-indent: 30px;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 20px;
}
.moushikomi {
	font-size: 18px;
	color: #CC0000;
	font-weight: bold;
}

#kanri_oowaku_left p.note_line_S {
	height: 27px;
	width: 100%;
	background-image: url(/images/common_parts/onpu_line.gif);
	font-size: 18px;
	font-weight: bold;
	text-indent: 1.5em;
	padding-top: 5px;
	line-height: 20px;
}



p.hanyou_list_box {
	text-align: left;
	margin-bottom: 10px;
	width: 505px;
	height: auto;
	padding: 4px;
	border: 1px solid #CCCCCC;
}
.hanyou_list_box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	border: 1px solid #CCCCCC;
}
.hanyou_list_box { display: inline-block; }
/* exlude MacIE5 \*/
* html .hanyou_list_box { height: 1% }
.hanyou_list_box {display:block;}
/* end MacIE5 */


.img_left{
	float:left;
	padding-right: 0.7em;
}

.img_rght{
	float:right;
	padding-left: 0.7em;
}
.size-MB {
	font-weight: bold;
	font-size: 1.3em;
	LINE-HEIGHT: 1.2em;
	margin: 0px;
	padding: 0px;
}

#navigation {
	width: 200px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#navigation li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	background: #CC0000 url(/images/asp_parts/list_marker_white.gif) left center no-repeat; /* オフマウス時のマーカー画像と背景色を指定 */
}
#navigation a {
	padding: 4px 0 4px 15px;
	background: #FFFFFF url(/images/asp_parts/list_marker_red.gif) left center no-repeat;
	display: block;
	width: 183px !important;
	width /**/: 193px;
	color: #333333;
	text-decoration: none;
}
#navigation a:hover {
	color: #FFFFFF; /* オンマウス時の文字色を指定 */
	background-image: none; /* オンマウス時の背景画像を表示させないように指定 */
	background-color: transparent; /* オンマウス時の背景色を透過するように指定 */
}




/* ナビゲーション
---------------------------------------------*/

	/* トップナビ
	---------------------------------------------*/
	#globalNav {
		overflow: auto !important;
		overflow /**/: hidden;
		width: 496px !important;
		width /**/: 514px;
		background-color: #101aa0;
		background-color: #FFFFFF;
/*
		border-bottom: 3px solid #FFFFFF;
*/
		margin-top: 10px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 23px;
		padding-left: 20px;
		background: url(/images/asp_parts/global_navi_bg_w.gif);
	}


	#globalNav li {
		font-size: 12px;
		line-height: 24px;
		float: left;
		width: 100px;
		display: block;
		text-align: center;
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav li a {
		font-weight: bold;
		display: block;
		width: 100%;
		text-decoration: none;
		text-align: center;
		background: url(/images/asp_parts/global_nav_a_bg_off.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav li a:hover {
		background: url(/images/asp_parts/global_nav_a_bg_hobor.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav li.selected_on a {
		background: #FFFFFF url(/images/asp_parts/global_nav_a_bg_on.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav li.selected_on a:hover {
		background: url(/images/asp_parts/global_nav_a_bg_on.gif);
		background: #FFFFFF url(/images/asp_parts/global_nav_a_bg_on.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav li.none {
		width: 92px;
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}

	#globalNav li.ads {
		font-size: 12px;
		line-height: 24px;
		float: left;
		width: 192px;
		display: block;
		text-align: center;
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}

	#globalNav_s {
		overflow: auto !important;
		overflow /**/: hidden;
		width: 496px !important;
		width /**/: 514px;
		background-color: #101aa0;
		background-color: #FFFFFF;
/*
		border-bottom: 3px solid #FFFFFF;
*/
		margin-top: 10px;
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 23px;
		padding-left: 20px;
		background: url(/images/asp_parts/global_navi_bg_w.gif);
	}


	#globalNav_s li {
		font-size: 12px;
		line-height: 24px;
		float: left;
		width: 82px;
		display: block;
		text-align: center;
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav_s li a {
		font-weight: bold;
		display: block;
		width: 100%;
		text-decoration: none;
		text-align: center;
		background: url(/images/asp_parts/global_nav_a_bg_off.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav_s li a:hover {
		background: url(/images/asp_parts/global_nav_a_bg_hobor.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav_s li.selected_on a {
		background: #FFFFFF url(/images/asp_parts/global_nav_a_bg_on.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav_s li.selected_on a:hover {
		background: url(/images/asp_parts/global_nav_a_bg_on.gif);
		background: #FFFFFF url(/images/asp_parts/global_nav_a_bg_on.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}
	#globalNav_s li.none {
		width: 72px;
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}

	#globalNav_s li.ads {
		font-size: 12px;
		line-height: 24px;
		float: left;
		width: 220px;
		display: block;
		text-align: center;
		border-top: 0px solid #CCCCCC;
		border-right: 0px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}

	#globalNav_s li.ads a {
		font-weight: bold;
		display: block;
		width: 220px;
		text-decoration: none;
		text-align: center;
		background: url(/images/asp_parts/global_nav_a_bg_off_ads.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}

	#globalNav_s li.ads a:hover {
		background: url(/images/asp_parts/global_nav_a_bg_off_ads.gif);
		border-top: 0px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-bottom: 0px solid #CCCCCC;
		border-left: 0px solid #CCCCCC;
	}

	.mailurl {
		padding: 1px 5px;
		margin: 2px 0px 0px 0px;
		border: 1px solid #6D6D6D;
	}

.Sche_tile {
	font-weight: bold;
	font-size: 1.3em;
	LINE-HEIGHT: 1.8em;
	margin-bottom: 0px;
	padding: 0px;
}
p.Sche_info {
	padding: 5px;
	font-size: 12px;
	LINE-HEIGHT: 1.3;
}
p.Sche_detail {
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
}

table.LiveInfo {
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #CCCCCC;
	width: 514px;
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
table.LiveInfo td {
	border-collapse : collapse;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
table.LiveInfo th {
	width: 25%;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}

table.JazzLiveInfo {
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #CCCCCC;
	width: 514px;
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
table.JazzLiveInfo td {
	border-collapse : collapse;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
table.JazzLiveInfo th {
	width: 10%;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
}

p.Jazz_Sche_info {
	padding: 3px;
	padding-left: 5px;
	font-size: 10px;
	LINE-HEIGHT: 1.3;
}
p.Jazz_Sche_detail {
	padding: 3px;
	font-size: 12px;
	line-height: 16px;
}
p.Jazz_Sche_info strong {
	font-size: 12px;
	LINE-HEIGHT: 1.3;
}


.Sche_date_h2 {
	font-size: 14px;
	font-weight: bold;
	width: 490px !important;
	width /**/: 514px;
	color: #40322d;
	padding: 3px 10px;
	background-color: #E3E8F2;
	border-left: 5px solid #1844B6;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-bottom: 10px;

}
.Sche_date_h2_sat {
	font-size: 14px;
	font-weight: bold;
	width: 490px !important;
	width /**/: 514px;
	color: #40322d;
	padding: 3px 10px;
	background-color: #DEEBE2;
	border-left: 5px solid #339F41;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-bottom: 10px;

}
.Sche_date_h2_sun {
	font-size: 14px;
	font-weight: bold;
	width: 490px !important;
	width /**/: 514px;
	color: #40322d;
	padding: 3px 10px;
	background-color: #F1DFDE;
	border-left: 5px solid #CC0000;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-bottom: 10px;

}


.Sche_date_h2_s,
.Sche_date_h2_sat_s,
.Sche_date_h2_sun_s {
	font-size: 10px;
	font-weight: bold;
	width: 498px !important;
	width /**/: 514px;
	width: 514px;
	padding: 2px 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;

}


.Sche_date_h2_s {
	color: #40322d;
	background-color: #E3E8F2;
	border-left: 5px solid #1844B6;
	border-bottom: 1px solid #CCCCCC;

}
.Sche_date_h2_sat_s {
	color: #40322d;
	background-color: #DEEBE2;
	border-left: 5px solid #339F41;
	border-bottom: 1px solid #CCCCCC;
}
.Sche_date_h2_sun_s {
	color: #40322d;
	background-color: #F1DFDE;
	border-left: 5px solid #CC0000;
	border-bottom: 1px solid #CCCCCC;
}


/* 左のメニュー 
---------------------------------------------*/

#kanri_oowaku_left{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	width: 140px;
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
}



ul.sentence_left_menu {
	margin: 0px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #000000;


}

p.title_topic_kanri_lft {
	text-indent: 12px;
	background-image: url(/images/asp_parts/kanri_menu.gif);
	width: 135;
	padding-top: 7px;
	height: 21px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	line-height: 18px;
}



#kanri_oowaku_left p.note_line_S {
	height: 27px;
	width: 100%;
	background-image: url(/images/common_parts/onpu_line.gif);
	font-size: 18px;
	font-weight: bold;
	text-indent: 1.5em;
	padding-top: 5px;
	line-height: 20px;
	margin-bottom: 10px;
}




.font_color_red_l_b {
	line-height: 18px;
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}

.font_color_red {
	color: #CC0000;
}
.font_color_red_b {
	color: #CC3366;
	font-weight: bold;

}
.LV_hanyou_koushin_menu_button {
	font-size: 12px;
	line-height: 16px;
	background-color: #DDD8E0;
	border: 1px double #FF0000;
	width: 19%;
}

.title_topic {
	text-indent: 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
ul.sentence {
	width: 480px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	color: #000000;
	line-height: 20px;
}
ul.sentence_inter {
	width: 500px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	color: #000000;
	line-height: 20px;
}
p.title_topic_kanri {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	line-height: 18px;
	width: 170px;
	margin: 10px 0px 3px 5px;
	padding: 0px 5px 0px 10px;	
	color: #000000;
	text-indent:0px;
}

p.manual_title {
	color: #990000;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	margin: 0px;
	padding: 30px 0px 5px;
	text-align: left;
}



p.service_title {
	color: #000099;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	margin: 30px 0px 5px;
	padding: 0px;
}
p.service_detail {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px;
	color: #333333;
}
p.service_detail_link {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px;
}

#navigation {
	width: 135;
	padding: 0;
	margin: 0;
	margin-bottom: 10px ;
	text-align: right;
	font-size: 12;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	color: #333333;
	background-color: #FFFFFF;
}
#navigation h2 {
	text-align: left;
	padding: 0;
	padding-top: 3px ;
	margin: 0;

}
#navigation ul {
	text-align: left;
	list-style: none;
	margin: 0;
	margin-bottom: 10px ;
	padding: 0;
	border-left: 0px ;
	border-right: 0px ;
	border-top: 0px ;
	border-top: 1px solid #CCCCCC; /* 上方向に1pxのボーダーを指定 */
}
#navigation li {
	margin: 0;
	padding: 0;
	border-left: 0px ;
	border-right: 0px ;
	border-top: 0px ;
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
	background: #ff0000 url(/images/common_parts/arrow_navi_on.gif) left center no-repeat; /* オフマウス時のマーカー画像と背景色を指定 */
}
#navigation a {
	margin: 0;
	padding: 2px 0 2px 15px;
	background: #FFFFFF url(/images/common_parts/arrow_navi.gif) left center no-repeat;
	display: block; /* ブロックレベル要素として表示されるように指定 */
	width: 125px !important; /* Windows Internet Explorer対策のため、ボックスの幅を指定 */
	width /**/: 135px; /* Windows Internet Explorer 5用の値を指定 */
	color: #0000CC; /* 文字色を指定 */
	text-decoration: none; /* リンクの下線を表示させないように指定 */
}
#navigation a:hover {
	color: #FFFFFF; /* オンマウス時の文字色を指定 */
	background-image: none; /* オンマウス時の背景画像を表示させないように指定 */
	background-color: transparent; /* オンマウス時の背景色を透過するように指定 */
}
#navigation a:visited {
	color: #660099;
}

.middle_title {
	width: 496px !important;
	width /**/: 514px;
	text-align: left;
	font-weight: bold;
	background-color: #EFEFEF;
	border-left: 5px solid #124D94;
	border-bottom: 1px solid #999999;
	margin: 0;
	padding: 3px;
	padding-left: 10px;
}

.waku_514 {
	width: 514;
	text-align: left;
	margin: 0;
	padding: 3px;
	padding-left: 6px;
}
.pankuzu_navi {
	width: 514;
	text-align: left;
	margin: 0;
	margin-bottom: 10px;
	padding: 3px;
	padding-left: 6px;
}

table.musicians {
	font-size: 14px;
	width: 514px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
table.musicians td {
	padding: 3px;
}
table.musicians h3 {
	padding-top: 1px;
	line-height: 25px;
}
/* Musician Search By Name
---------------------------------------------*/
#search_by_name {
	text-align: center;
	margin-top: 0px;
}
#search_by_name table {
	width: 518;
	margin: 0 auto;
}

#search_by_name td {
	line-height: 25px;
	height: 25px;
	margin: 0;
	padding: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #FFFFFF url(../images/td_bg.gif) left bottom repeat-x
}
#search_by_name td a {
	display: block;
	width: 100%;
	background-color: #EBEBEB;
	color: #333333;
	text-decoration: none;
}
#search_by_name td a:hover {
	color: #FFFFFF;
	background-color: #999999;
}
	




/* 共通左のサイドメニュー
---------------------------------------------*/

p.common_left_menu{
	text-indent: 12px;
	background-image: url(/images/common_parts/sqr.gif);
	width: 135px;
	margin-left: 3px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

p.common_left_menu_line{
	background-image: url(/images/Left_Menu/line.gif);
	width: 135px;
	height: 1px;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	font-size: 1px;
}

p.common_left_menu a{
	font-weight: normal;
}

p.jazz_com_h2, h2.jazz_com_h2, p.jazz_live_h2, h2.jazz_live_h2, p.jazz_shop_h2, h2.jazz_shop_h2, h2.jazz_memb_h2{
	width: 140px;
	height: 17px;
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 8px;
	margin-top: 2px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
h2.jazz_com_h2, p.jazz_com_h2{
	background-image: url(/images/SideTitleCommunity.gif);
}

h2.jazz_live_h2, p.jazz_live_h2{
	background-image: url(/images/SideTitleInfo.gif);
}

h2.jazz_shop_h2, p.jazz_shop_h2{
	background-image: url(/images/SideTitleShop.gif);
}
h2.jazz_memb_h2{
	background-image: url(/images/SideTitleMember.gif);
}




#right_menu, #left_menu {
	width: 135;
	padding: 0;
	padding-top: 3px ;
	margin: 0;
	margin-bottom: 10px ;
	text-align: left;
	font-size: 12;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	color: #333333;
	background-color: #FFFFFF;
}

#right_menu ul, #left_menu ul{
	text-align: left;
	list-style: none;
	margin: 0;
	margin-top: 5px ;
	margin-bottom: 8px ;
	padding: 0;
	border-left: 0px ;
	border-right: 0px ;
	border-top: 0px ;
	border-top: 1px solid #CCCCCC; /* 上方向に1pxのボーダーを指定 */
}
#right_menu li, #left_menu li{
	margin: 0;
	padding: 0;
	border-left: 0px ;
	border-right: 0px ;
	border-top: 0px ;
	border-bottom: 1px solid #CCCCCC; /* 下方向に1pxのボーダーを指定 */
	background: #ff0000 url(/images/common_parts/arrow_navi_on.gif) left center no-repeat; /* オフマウス時のマーカー画像と背景色を指定 */
}
#right_menu a, #left_menu a {
	margin: 0;
	padding: 4px 0 4px 15px;
	background: #FFFFFF url(/images/common_parts/arrow_navi.gif) left center no-repeat;
	display: block; /* ブロックレベル要素として表示されるように指定 */
	width: 125px !important; /* Windows Internet Explorer対策のため、ボックスの幅を指定 */
	width /**/: 135px; /* Windows Internet Explorer 5用の値を指定 */
}

#navigation a:visited {
	color: #660099;
}
h2.top_new_h2, h2.top_cont_h2, h2.top_live_h2{
	width: 514px;
	height: 25px;
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	margin-top: 4px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

h2.top_cont_h2{
	background-image: url(/images/Regular_bar.gif);
}
h2.top_live_h2{
	background-image: url(/images/Live_bar.gif);
}



p.bikkuri{
	text-indent: 18px;
	background-image: url(/images/common_parts/bikkuri.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;

}

table.shop_basic_info {
	width: 514px;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #748c6a;
	padding: 3px;
}

table.shop_basic_info th, 
table.shop_basic_info td {
	font-size: 12px;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #748c6a;
	padding: 3px;
}

table.shop_basic_info th {
	text-align: right;
	background-color: #eef7f7;
	font-weight: normal;
}


/* 共通左のサイドメニュートップ以外
---------------------------------------------*/

#left_navi ul {
	width: 135px;
	text-align: left;
	list-style: none;
	margin: 0;
	margin-bottom: 10px ;
	padding: 0;
	border-left: 0px ;
	border-right: 0px ;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
#left_navi li {
	text-indent: 15px;
	background-image: url(/images/common_parts/sqr.gif);
	width: 135px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

#left_navi a {
	font-weight: normal;

}


/* ライブハウス特集記事用 Music Bird Tie Up
---------------------------------------------*/

p.lv_basic_info, p.lv_interview, p.lv_live_review {
	height: 20px;
	width: 514px;
	margin-bottom: 5px ;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

p.lv_basic_info {
	background-image: url(/images/MusicBird/basic_info.gif);
}
p.lv_information {
	background-image: url(/images/MusicBird/information.gif);
}

p.lv_interview {
	background-image: url(/images/MusicBird/interview.gif);
}

p.lv_live_review {
	background-image: url(/images/MusicBird/live_works.gif);
}

.Music_Bird_Shop_Name {
	font-size: 18px;
	font-weight: bold;
}
.Music_Bird_Shop_Adress {
	margin-top: 5px ;
	margin-bottom: 5px ;
	font-size: 12px;
	font-weight: bold;
}
.Music_Bird_Shop_Catch {
	margin-top: 5px ;
	margin-bottom: 5px ;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
table.border_bottom_only {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
	margin-bottom: 0 ;
}


table.lv_info_table {
	width: 514px;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #333333;
	padding: 3px;
	margin-bottom: 10px ;
}

table.lv_info_table th, 
table.lv_info_table td {
	font-size: 12px;
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #333333;
	padding: 3px;
}

table.lv_info_table th {
	text-align: right;
	background-color: #CCCCCC;
	font-weight: normal;
}




p.music_bird_ad {
	font-size: 14px;
	line-height: 18px;
	width: 514px;
	text-align: left;
}

p.music_bird_yotei {
	font-size: 12px;
	line-height: 16px;
	width: 514px;
	text-align: left;
}



/* 新規メンバーログインページ用
---------------------------------------------*/

.log_in_err_msg {
	line-height: 2em;
	width: 512px !important; /* Windows Internet Explorer対策のため、ボックスの幅を指定 */
	width /**/: 514px; /* Windows Internet Explorer 5用の値を指定 */

	background-color: #FFEEF7;
	border: 1px solid #990033;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 15px;
}
.log_in_err_title {
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
}


	/* JazzLive 特有のCSS
	---------------------------------------------*/


table.JLiveInfo {
	border-collapse : collapse;
	border-width : 1px 1px 1px 1px;
	border-style : solid;
	border-color : #CCCCCC;
	width: 514px;
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
table.JLiveInfo td {
	border-collapse : collapse;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
table.JLiveInfo th {
	width: 10%;
	text-align: left;
	vertical-align: top;
	border: 0px ;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 3px;
	padding-bottom: 5px;
}

table.JLiveInfo th p.sceh_imag_97 {
	float:left;
	border: none;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	padding-left: 0px;
	overflow:hidden;
	display: block;
	height: 69px;
	width: 102px;
	background-color: #FFFFFF;

}
table.JLiveInfo th .sceh_imag_97 img {
	border: none;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	padding-left: 0px;
	float:left;
	width: 100px;
}
.font_gray {
	color: #999999;
}



/* JazzLive
---------------------------------------------*/
#jazz_live_calender {
	text-align: center;
	margin-top: 0px;
}
#jazz_live_calender table {
	width: 514;
	margin: 0 auto;
}

#jazz_live_calender caption {
	margin: 0;
	padding: 0px;
}

#jazz_live_calender td {
	text-align: center;
	line-height: 20px;
	height: 20px;
	margin: 0;
	padding: 0px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #FFFFFF url(../images/td_bg.gif) left bottom repeat-x
}
#jazz_live_calender td a {
	text-align: center;
	display: block;
	width: 100%;
	background-color: #EBEBEB;
	color: #333333;
	text-decoration: none;
}
#jazz_live_calender td a:hover {
	color: #FFFFFF;
	background-color: #999999;
}
#jazz_live_calender td.selected a {
	text-align: center;
	line-height: 20px;
	height: 20px;
	margin: 0;
	padding: 0px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #F782A2;
}

#jazz_live_calender_navi table {
	width: 510;
	margin: 0 auto;
	margin-top: 10px;
	border: 1px solid #cccccc;
}

#jazz_live_calender_navi td {
	text-align: center;
	line-height: 20px;
	height: 20px;
	margin: 0;
	padding: 0px;
}

#jazz_live_calender_navi_rec table {
	width: 514;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 6px;
	border: 1px solid #cccccc;
}

#jazz_live_calender_navi_rec td {
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	line-height: 20px;
	height: 20px;
	margin: 0;
	padding: 0px;
}

/* 新しいトップページ用
---------------------------------------------*/

table.menu_top_table {
	width: 520px;
	margin: 0px;
	padding: 0px;
}
table.menu_top_table td {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
table.menu_top_table img.left_side {
	margin: 0px;
	margin-right: 10px;
}

table.cont_menu_top_table {
	width: 520px;
	margin: 0px;
	padding: 0px;
}
table.cont_menu_top_table td {
	padding: 0px;
	border: 1px solid #CCCCCC;
}
table.cont_menu_top_table img {
	margin: 0px;
}
	
/* 楽器情報ページ用
---------------------------------------------*/

table.Gakki_info_title {
	width: 514px;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
#present_detail {
	width: 514px;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
}
#present_detail table{
	border-collapse : collapse;
	width: 100%;
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
}
#present_detail th{
	width: 30%;
	padding: 3px;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #FFFFFF;
	background-color: #ECDFAE;
}
#present_detail td{
	padding: 3px;
	width: 70%;
	border: 1px solid #FFFFFF;
	background-color: #F3ECCD;
}
#present_detail form{
	text-align: center;
}
