@charset "shift_jis";
/*
	Menu
	-----------------------
	1:大外枠
	2:ヘッダ
	3:コンテンツ
	4:フッタ
	5:floatクリア
	-----------------------
*/


.f-l {float:left;}
.f-r {float:right;}

.red {color:#C21E32;}

.u-link a {
	text-decoration:underline;}

.u-link a:hover {
	text-decoration:none;}


/*全htmlのリセット*/
* {
	padding: 0;
	border-bottom-color: #990000;
}
img {
	border:none;
}
a {
	text-decoration:none;
}
/*1:大外枠*/
body {
	background:url(../images/common/body_bg_2nd.gif) repeat-y top right #fff;
}
div#body_wrapper {
	min-width:800px;
	padding-top:40px;
	width:100%;
	overflow:hidden;
}
div#body_left {
	float:left;
	padding-left:40px;
	width:67%;
}
div#body_right {
	float:right;
	width:224px;
}

/*2:ヘッダ*/
div#header_wrapper {
	width:100%;
}
div#header_left {
	float:left;
}
div#header_right {
	float:left;
	width:300px;
	margin-left:90px;
}
/*パンくずメニュー*/
p.bread_menu {
	color:#333;
	margin-top:20px;
}
.bread_menu_txt {
	color:#333;
}
/*グローバルメニュー*/
div.g_navi_wrapper {
	width:300px;
}
ul#g_navi_box_top,
ul#g_navi_box_middle,
ul#g_navi_box_bottom {
	width:300px;
}
ul#g_navi_box_middle,
ul#g_navi_box_bottom {
	margin-top:9px;
}
ul#g_navi_box_top li,
ul#g_navi_box_middle li,
ul#g_navi_box_bottom li {
	list-style-type:none;
}
ul#g_navi_box_top li a,
ul#g_navi_box_middle li a,
ul#g_navi_box_bottom li a {
	display:block;
	float:left;
	text-indent:-9999px;
}

ul#g_navi_box_top li a#g_navi1 {
	background:url(../images/common/menu01_2.gif) no-repeat;
	height:9px;
	width:75px;
}
ul#g_navi_box_top li a#g_navi2 {
	background:url(../images/common/menu02_2.gif) no-repeat;
	height:9px;
	width:67px;
}
ul#g_navi_box_top li a#g_navi3 {
	background:url(../images/common/menu03_2.gif) no-repeat;
	height:9px;
	width:70px;
}
ul#g_navi_box_top li a#g_navi4 {
	background:url(../images/common/menu04_2.gif) no-repeat;
	height:9px;
	width:65px;
}
/**/
ul#g_navi_box_middle li a#g_navi5 {
	background:url(../images/common/menu05_2.gif) no-repeat;
	height:9px;
	width:44px;
}
ul#g_navi_box_middle li a#g_navi6 {
	background:url(../images/common/menu06_2.gif) no-repeat;
	height:9px;
	width:67px;
}
ul#g_navi_box_middle li a#g_navi7 {
	background:url(../images/common/menu07_2.gif) no-repeat;
	height:9px;
	width:59px;
}
ul#g_navi_box_middle li a#g_navi8 {
	background:url(../images/common/menu08_2.gif) no-repeat;
	height:9px;
	width:55px;
}
ul#g_navi_box_middle li a#g_navi9 {
	background:url(../images/common/menu09_2.gif) no-repeat;
	height:9px;
	width:75px;
}
/**/
ul#g_navi_box_bottom li a#g_navi10 {
	background:url(../images/common/menu10_2.gif) no-repeat;
	height:9px;
	width:50px;
}
ul#g_navi_box_bottom li a#g_navi11 {
	background:url(../images/common/menu11_2.gif) no-repeat;
	height:9px;
	width:76px;
}
ul#g_navi_box_bottom li a#g_navi12 {
	background:url(../images/common/menu12_2.gif) no-repeat;
	height:9px;
	width:69px;
}
ul#g_navi_box_bottom li a#g_navi13 {
	background:url(../images/common/menu13_2.gif) no-repeat;
	height:9px;
	width:39px;
}
ul#g_navi_box_bottom li a#g_navi14 {
	background:url(../images/common/menu14_2.gif) no-repeat;
	height:9px;
	width:61px;
}

/*cssハック開始（IE対応）*/
* html ul#g_navi_box_top li,
* html ul#g_navi_box_middle li,
* html ul#g_navi_box_bottom li {
	display:inline !important;
}
*:first-child+html ul#g_navi_box_top li,
*:first-child+html ul#g_navi_box_middle li,
*:first-child+html ul#g_navi_box_bottom li {
	display:inline !important;
}
/*cssハック終了（IE対応）*/

/*3:コンテンツ*/
/*COLUMNページ*/
div#top_main_image {
	padding-top:40px;
	width:100%;
}
div#top_main_image img {
	display:block;
	margin-right:40px;
	float:right;
}
h2#photo_title {
	border-bottom:1px solid #00153F;
	color:#3F003F;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:40px;
}
h2#photo_title_noborder {
	color:#3F003F;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:40px;
}
h2#photo_title_border827693 {
	color:#3F003F;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:40px;
	border-bottom:2px solid #827693;
}
.title_text1 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

/*COLUMNコラム世界音楽紀行（ふみくら）ページ*/
.bkimg_takatani {
	background-image: url("../images/column/takatani/023/001.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*COLUMNコラムタガラページ*/
div#top_main_image_t img {
    padding-top:40px;
	display:block;
	margin-right:40px;
	float:left;
}

div#top_main_image_t:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

div.text_box_left_t {
	float:left;
	width:115px;
}

div.text_box_left_t img{
	margin-bottom:5px;
}

div.text_box_right_t {
	float:right;
	width:65%;
}

/*テキストボックス*/
#text_box_wrapper {
	width:100%;
	overflow: hidden;
}
h2#text_title {
	color:#333;
	margin-top:17px;
	margin-right:40px;
	margin-bottom: 36px;
}
h2#text_title_2 {
	color:#333;
	margin-top:17px;
	margin-right:40px;
}
h2#text_title span {
	display:block;
	padding-top:7px;
}
h2#text_title_3 {
	color:#333;
	padding-bottom:20px;
	margin-right:40px;
	border-bottom:2px solid #827693;
}
div.text_box {
	width:100%;
	border-bottom:1px dotted #333;
	margin-right:40px;
	margin-bottom:40px;
	padding-bottom:40px;
}
div.text_box_noborder {
	width:100%;
	margin-right:40px;
	margin-bottom:40px;
	padding-bottom:40px;
	color:#00153F;
	border-bottom:none;

}
div.text_box#v29 {
	border-bottom:none;}

div.text_box p {
	color:#00153F;
	text-indent:1em;
	line-height:160%;
}

div.text_box td {
	color:#00153F;
	padding:0 3px;
}
.txt_right {
	text-align:right;
}
div.text_box_left {
	float:left;
	width:45%;
	height:auto;
}
div.text_box_right {
	float:right;
	width:45%;
	height:auto;
}

.line_none {
	border:none !important;
}
.text_indent_none {
	text-indent:0 !important;
}
.txt_color333 {
	color:#333 !important;
}
.mt10 {
	margin-top:10px !important;
}
.mb0 {
	margin-bottom:0 !important;
}
.pb0 {
	padding-bottom:0 !important;
}
/*GALLERYページ*/
div.index_box_left {
	float:left;
	width:45%;
}
div.index_box_right {
	float:right;
	width:45%;
}
.index_img_left {
	float:left;
}
div.index_box_left dl ,
div.index_box_right dl {
	margin-left:78px;
}
div.index_box_left dt ,
div.index_box_right dt {
	color:#CC0000;
}
div.index_box_left dd ,
div.index_box_right dd {
	color:#333;
}
.new_icon {
	display:block;
	float:right;
}
.txt_color_new {
	color:#BDDF00;
}
.txt_color999 {
	color:#999;
}
.pt30 {
	padding-top:30px !important;
}
.pt40 {
	padding-top:40px !important;
}
.pt10 {
	padding-top:10px !important;
}
.pt5 {
	padding-top:5px !important;
}
.pb0 {
	padding-bottom:0 !important;
}
.mb0 {
	margin-bottom:0 !important;
}
.line_none {
	border:none !important;
}
div#title_contents {
	color:#333;
	font-weight:bold;
}
p#title_contents_left {
	float:left;
	margin-right:20px;
	padding:0 5px;
	background-image: url(../images/gallery/title_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
p#title_contents_left_extra {
	background:url(../images/gallery/title_extra_bg.gif) no-repeat center center;
	float:left;
	margin-right:20px;
	padding:0 5px;
}
p#title_contents_right {
	float:left;
}
.music_list {
	line-height:160%;
	margin-left:20px;
	margin-top:40px;
}
.txt_color_red {
 	color:#CC0000 !important;
}
.txt_color_gallery {
	color:#CC0000;
}

/*LIVE REPORTページ*/
.text_layout1 {
	margin-left:0 !important;
}
.text_layout1 dt {
	color:#333 !important;
	float:left;
}
.text_layout1 dt {
	width:7em;
}
.text_layout1 dd {
	margin-left:7em;
}
.text_layout2 {
	margin-left:0 !important;
}
.text_layout2 dt {
	color:#333 !important;
	float:left;
}
.text_layout2 dt {
	width:4em;
}
.text_layout2 dd {
	margin-left:4em;
}
.mt15 {
	margin-top:15px !important;
}
.img_auto {
	display:block;
	margin:0 auto !important;
}
.img_center_box {
	width:100%;
	margin:0 auto !important;
}
.line_red {
	border-bottom:1px dotted #cc0000 !important;
}

.line_red-solid {
	border-bottom:1px solid #ff0000 !important;
}

.line_alley {
	border-bottom:1px solid #999966 !important;
}

/*LIBRARYページ*/
.txt_color_library {
	color:#4E3600 !important;
}
.library_title_bg {
	background:url(../images/library/library_title_bg.gif) no-repeat center center !important;
}
/*FIVE by FIVEページ*/
.txt_color_five, .txt_color_five a {
	color:#86A9FF !important;
}
.five_title_bg {
	background:url(../images/five/five_title_bg.gif) no-repeat center center !important;
}
.five_title_bg_archive {
	background:url(../images/five/five_title_bg_archive.gif) no-repeat center center !important;
}

div#btn_box img {
	float:left;
	margin-right:5px;
	padding-top:20px;
}
.music_list2 {
	line-height:160%;
	margin-left:20px;
	margin-top:20px;
}
.music_list2 div {
	margin-left:-15px;
}
.line_blue {
	border-bottom:1px dotted #86A9FF !important;
}

.line_blue-solid {
	border-bottom:1px solid #86A9FF !important;
}
/*INTERVIEWページ*/
.txt_color_interview {
	color:#860072 !important;
}
.interview_title_bg {
	background:url(../images/interview/interview_title_bg.gif) no-repeat center center !important;
}
.line_purple {
	border-bottom:1px dotted #860072 !important;
}


.line_purple-solid {
	border-bottom:1px solid #9F0039 !important;
}

.line_green {border-bottom:1px dotted #084E19 !important;}
.line_green-solid {border-bottom:1px solid #084E19 !important;}


/*HOTLINE JT INTRENATIONAL ページ*/
.mb40 {
	margin-bottom:40px !important;
}
.pb40 {
	padding-bottom:40px !important;
}
.pt20 {
	padding-top:20px !important;
}
.pl30 {
	padding-left:30px !important;
}
.pl0 {
	padding-left:0 !important;
}
#locate_link2 td {
	padding:0 3px;
}
#locate_link2 td a {
	color:#333;
}
#line_box,
#line_box2,
#center_line {
	height:100%;
	float:left;
	width:10%;
}
#line_box div {
	border-left:1px dotted #86A9FF;
	height:100%;
	margin:0 auto;
	width:1%;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}
#line_box2 div {
	border-left:1px dotted #E27FFF;
	height:100%;
	margin:0 auto;
	width:1%;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}

#center_line div{
	border-left:1px dotted #333;
	height:100%;
	margin:0 auto;
	width:1%;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}

.hotline_img_box {
	height:240px;
	width:100%;
}
.line_pink {
	border-bottom:1px dotted #E27FFF !important;
}

/*MONTHRY editrial01*/
.line_top_editrial01 {
	border-top:1px solid #237F00;
	padding-top:20px;
}
.line_editrial01 {
	border-bottom:none;
	border-bottom:1px dotted #237F00 !important;
}
.float_left_img {
	float:left;
	margin-right:10px;
}
.editrial01_color {
	color:#237F00;
}
.f_size10 {
	font-size:10px !important;
}
.color333 {
	color:#333 !important;
}
/*MONTHRY editrial02*/
.line_top_editrial02 {
	border-top:1px solid #9F0078;
	padding-top:20px;
}
.line_editrial02 {
	border-bottom:solid 1px #FFF;
	border-top:1px dotted #9F0078 !important;
	padding-top:40px;
}

.editrial02_color {
	color:#9F0078;
}

/*ある音楽プロデューサー*/
.line_top_blue {
	border-top:1px solid #86A9FF;
	padding-top:20px;
}

/*音の見える風景*/

#hukei_mainimg_line {/*チャプター2専用*/
	height:440px;
	border-bottom:1px solid #084E19;
	padding-top:20px;
}

#hukei_mainimg_var4 {/*チャプター4専用*/
	height:440px;
	padding-top:20px;
	padding-bottom:40px;
	
	background:url(../images/column/mochizuki/004/bg-logo.png) no-repeat;
}


#hukei_mainimg_var4 h2 {
	margin:350px 0px 0px 0px;
}




.line_hukei {
	border-top:1px dotted #084E19 !important;
	padding-top:40px;
}


/*撮っておきの男たち*/

#hayashi_mainimg_line {
	height:528px;
	background:url(../images/column/hayashi/cmn/main-bg.png) bottom repeat-x;
	padding-top:20px;
}

#hayashi_mainimg {
	background:url(../images/column/hayashi/cmn/main-bg-1.png) bottom repeat-x;
	padding-top:20px;
	padding-bottom:10px;
}

#text_subtitle {
	color:#333;
	margin-left: 60px;
}



/*特別寄稿*/

.title_text3 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}


/*カンザス*/

#kanzas-main {
	padding-top:20px;
	padding-bottom:10px;
	
	border-bottom:1px solid #10005F;
}


.line_top_kanzas {

border-bottom:none;
	
}


h2.kanzas-26-tit {
	width:350px;
	height:50px;
	background:url(../images/column/takemura/026/tit-back01.gif) right center no-repeat;
	
	line-height:60px;
	
	padding-bottom:0px;
	margin-bottom:0px;
}

.kanzas-box {
	width:100%;
	border-bottom:1px solid #10005F;
	
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	
	clear:both;
}

	.kanzas-box .left-box {
		width:65%;
		float:left;
		border-bottom:none;
		
		
	}
	
	.kanzas-box .right-box {
		width:30%;
		padding:0px 0px 0px 0px;
		
		float:right;
		border-bottom:none;
			
	}
	
	
	.kanzas-box .text_box {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border-bottom:none;
	}
	
	.kanzas-box .text_b p {
		border-bottom:none;
	}
	
	
	.kanzas-box .right-box p {
		padding:0px 0px 20px 0px;
		text-indent:0 !important;
	}
	
	.profile-takemura {
		padding:30px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border-bottom:none;
	}


/*山下邦彦から・・・*/

#yamashita_mainimg_line {
	height:200px;
	border-bottom:1px solid #8D9F00;
	padding:40px 0px 20px 0px;
}

.yamashita_txtbox {
	margin:40px 0px 0px 0px;
}

.lgreen {color:#8D9F00;}

.line_yamashita {
	border-top:1px dotted #8D9F00 !important;
	padding-top:40px;
}

/*コラムインデックス*/
*html #column_box_wrapper {
	width:100%;
}
#column_box_left {
	float:left;
	width:33%;
}
#column_box_right {
	margin-left:33%;
}

#column_box_right1 {
	float:left;
	width:50%;
}
#column_box_right2 {
	float:right;
	width:50%;
}
*html #column_box_right1 {
	float:left;
	width:33%;
}
*html #column_box_right2 {
	float:none !important;
	margin-left:33%;
}

.column_box_link {
	padding-top:40px;
}
.mt40 {
	margin-top:40px !important;
}
/*緊急*/
#column_discussion_left {
	float:left;
}
#column_discussion_right {
	margin-left:200px;
	padding-top:30px;
}
div.menber_box {
	float:left;
	padding-top:15px;
	width:50%;
}
div.menber_box img,
div.menber_box1 img {
	float:left;
}
div.menber_box dl,
div.menber_box1 dl {
	margin-left:55px;
}
div.menber_box1 {
	float:left;
	padding-top:30px;
	width:25%;
	
	
}
.menber_box1_1 {
	float:right;
	width:70%;
}
div.menber_box2 {
	float:left;
	padding-top:30px;
	width:30%;
}
div.menber_box3 {
	margin-left:35%;
	padding-top:30px;
}
.line_discussion {
	border-bottom:1px solid #FF0024;
}
.line_discussion_right {
	border-right:1px solid #FF0024;
}
.pb20 {
	padding-bottom:20px !important;
}
.pb40 {
	padding-bottom:40px !important;
}
.discussion_txt p {
	padding-top:20px;
}
/*AUDIOページ*/
#contents_image {
	margin:0 auto;
	padding:40px 0 20px 0;
}
.txt_color_audio {
	color:#084E19 !important;
}
#audio_image_left {
	float:left;
	display:block;
}
#audio_image_right {
	display:block;
	margin-left:120px;
}
#audio_image_right2 {
	float:right;
	display:block;
	width:auto;
}
#audio_image_right2 a {
	display:block;
}
.line_audio {
	border-bottom:1px solid #084E19 !important;
	height:250px;
}
.line_audio2 {
	border-bottom:1px dotted #084E19 !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.pl50 {
	padding-left:50px !important;
}
.audio_image_box {
	display:block;
	margin:20px auto 0 auto;
}

/*右コンテンツ*/
div#box_right1 {
	height:17px;
	margin:45px auto 0 auto;
	width:182px;
}
div#box_right1_left img {
	float:left;
	height:12px;
	display:block;
	margin-right:3px;
	width:13px;
}
div#box_right1_right img {
	float:right;
}

/*検索ボックス*/
#search_box form {
	margin:0 auto;
	width:182px;
}
#search_box form input {
	float:left;
}
#search_box form #input_box {
	background-color:#fff;
	border:none;
	height:15px !important;
	margin-right:3px;
	width:139px;
}
/*フォントサイズ変更*/
.fsize {
	cursor:pointer;
}
/*注目の新譜*/
div#right_side_box1 {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin:18px auto 0 auto;
	padding:17px 0;
	width:182px;
}
div#right_side_box1 h3 {
	margin-bottom:7px;
}
div#box1_image_wrapper a {
	display:block;
	float:left;
	margin-right:3px;
	margin-bottom: 5px;
}

/*NEW*/
div.right_side_box2 {
	border-bottom:1px solid #fff;
	margin:0 auto;
	padding:17px 0;
	width:182px;
}
div.right_side_box2 a {
	color:#333 
}
div.right_side_box2 h3 {
	margin-bottom:10px;
}
span.side_title_date {
	font-weight:normal;
	padding-left:12px;
}
p.side_txt1 {
	color:#333;
	line-height:160%;
}

p.side_txt1 a:hover {
	color:#FFF;
	background:#666;
}

/*MONTHLY EDITORIAL 今月の論点*/
dl.side_txt2 {
	color:#333;
	margin:0 auto;
	width:182px;
}
dl.side_txt2 dt {
	float:left;
}
dl.side_txt2 dd {
	font-weight:bold;
	margin-left:20px;
	padding-top:3px;
}
dl.side_txt2 dd a {
	color:#333;
}
dl.side_txt2 dd.txt_link {
	font-weight:normal !important;
	font-size:10px !important;
	padding-left:8px;
}
.mt20 {
	margin-top:20px !important;
}




/*HOTLINE JT*/
p.side_txt3 {
	color:#333;
}
/*バナー*/
div.right_side_box3 {
	margin:0 auto;
	padding:17px 0;
	width:182px;
}
div.banner_box {
	width:100%;
}
img.banner_box_left {
	display:block;
	float:left;
}
img.banner_box_right {
	display:block;
	float:right;
}
.mt10 {
	margin-top:10px !important;
}
/*copyright*/
p#copy {
	color:#333;
}
/*4:フッタ*/
div#footer2 {
	margin-right:40px;
	padding-bottom:120px;
}
div#footer2_left {
	float:left;
}
div#footer2_right {
	float:right;
	height:300px;
}
#locate_link td {
	padding:0 3px;
}
#locate_link td a {
	color:#333;
}
.present {
	background-color:#BDDF00;
}
.next {
	color:#BDDF00 !important;
}
.back_number {
	margin-left:80px;
}
.back_number2 a {
	color:#333;
	text-align:right;
}
/*5:floatクリア*/
div#body_wrapper:after,
div#header_wrapper:after,
div.g_navi_wrapper:after,
ul#g_navi_box_top:after,
ul#g_navi_box_middle:after,
ul#g_navi_box_bottom:after,
div.g_navi_wrapper:after,
div#top_main_image:after,
h2#photo_title:after,
h2#text_title:after,
div.text_box:after,
div#footer2:after,
div#right_side_header:after,
div#right_side_box1:after,
dl.side_txt2:after,
div.banner_box:after,
div.index_box_wrapper:after,
div#title_contents:after,
div#btn_box:after,
div#footer2:after,
div#column_discussion_box:after,
div#contents_image:after,
div#audio_image:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.cl {
	clear:both;
}


.box_001 {
	width:50%;
	float:right;
	margin:0 0 35px 0;
	padding:0px;
}

.box_001 dl {
	margin-left:78px;
	margin-right: 5px;
}

#live-report .box_001 dl dt {color:#CC0000;}


.link_box {
	width:49%;
	height:16px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 40px 0px;
	
	
	border-left:1px solid #FF8B90;
	float:left;
}

.link_box dl {
margin-left:20px;
font-size:16px;
color:#333333;

letter-spacing:120%;

}

.link_box dl a {color:#333333;}
.link_box dl a:hover {background:#FFC5C7;}

.link_box#last {
padding:0px 0px 2px 0px;
}



#alley-num {
	background-position:bottom right;
	background-repeat:no-repeat;}

.al20 {background-image:url(../images/column/alley/cmn-img/20.jpg);}	


.sugita-sche td {vertical-align:top;}



.oichan-subtit {
	margin:-40px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	}

.scroll_menu{
width: 350px;
height: 350px;
overflow: auto;
}

.scroll_live_menu{
width: 90%;
height: 100px;
overflow: auto;
}

.image_2010event{
	width:120px;
	padding:0px 10px 30px 0px;
	float:left;
}

/*JTADページ*/
.txt_color_jtad {
	color:#79171C !important;
}

/*ABOUT USページ*/
.txt_color_aboutus {
	color:#2E1431 !important;
}

/*追悼ページ*/
div.text_box_right_rip {
	float:right;
	margin-left:10px;
}

div.text_box_left_rip {
	float:left;
	width:60%;
}
body#rip {
	background-color: #fff;
	background-image: url(../images/common/body_bg_2nd.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
div.text_box_rip {
	width:100%;
	margin-right:40px;
	margin-bottom:20px;
	padding-bottom:20px;
}

