@charset "utf-8";


/*++++++++++++++++++++++++++++++++++++++++++
リンク
全体
ヘッダー
グローバルナビ
	スマホ用Navi
メイン
各コンテンツ右端コラム
ブロック2　コーナー 

真ん中バナー表示コーナー
Topics Newsコーナー
ブロック3　コーナー
ブロック4　コーナー
記事一覧

メイン右側
The flute
フッタ
スペックテーブル
MAGAZINEメイン
マガジン 関連記事
関連アーティスト
ページ部分設定
youtube動画配置

addthis

PC　表示(min-width:1080px)
PC-SP　表示 (min-width:769px) and (max-width:1079px)
SP　表示 (max-width:768px)
	LatestNewsコーナー 
	PICKUP（#main_right #pickup）
	interview clarinet調整

/*++++++++++++++++++++++++++++++++++++++++++


/*++++++++++++++++++++++++++++++++++++++++++
CSS Document
+++++++++++++++++++++++++++++++++++++++++++*/

*{
}

img{border:0;}

html{overflow-y:scroll;}

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:small;
	background-color:#f7f7f7;
}

p,h1,h2,h3,h4,h5,ul,li,ol,dl,dt,dd{
	padding:0px;
	margin:0px;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	text-align:justify;
}

/*++++++++++++++++++++++++++++++++++++++++++
リンク
+++++++++++++++++++++++++++++++++++++++++++*/

a:link{
	color:#8899a5;
	text-decoration:none;
}

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

a:visited{
	color:#8899a5;
	text-decoration:none;
}

a img{
	border:none;
	-webkit-transition:0.5s ease-in-out;
	-moz-transition:0.5s ease-in-out;
	-o-transition:0.5s ease-in-out;
	transition:0.5s ease-in-out;
}

a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}

.clear{
	clear:both;
}

.clear hr{
	display:none;
}

/*++++++++++++++++++++++++++++++++++++++++++
全体
+++++++++++++++++++++++++++++++++++++++++++*/

#wrapper{
	text-align:center;
	width:auto;
	margin:auto;
	position:relative;
}

/*++++++++++++++++++++++++++++++++++++++++++
メイン
+++++++++++++++++++++++++++++++++++++++++++*/

#main{
	width:100%;
	max-width:1728px; 
	/* max-width:1240px;*/
	margin:2% auto 0px;
	padding-bottom:2%;
	overflow:hidden;
	background:#fff;
	text-align:center;
}

#main #main_left{
	background:#ffffff;
	float:left;
	width:74%;
/* 	margin-left:10%; */
	margin-bottom:20px;
}

/*--- 各コンテンツの包括ボックス ---*/
#main_left #content_wrapper{
	width:100%;
	float:left;
	margin:1% auto;
}


/*==============================*/
/*	各コンテンツ右端コラム	*/
/*==============================*/
#content_wrapper #whats_new_box{
	width:420px;
	color:#757374;
	float:left;
	font-size:12px;
	line-height:1.8em;
	margin-left:25px;
}



#main_left #column_box_top{
	width:710px;
	background-color:#FBEEE2;
	color:#666666;
	float:right;
	font-size:10px;
	line-height:140%;
	padding:5px;
	height:200px;
}

/*--- whats newbox ---*/
#main_left #whats_new_box h2{
	font-family:'impact', 'arial', sans-serif;
	font-size:12px;
	color:#8c8c8e;
	margin-top:0; 
	margin-left:5px;
}
#main_left #whats_new_box h3{
	font-family:'impact', 'arial', sans-serif;
	font-size:16px;
	color:#8c8c8e;
	margin-top:5px; margin-left:5px; margin-bottom:0;
}

/*--- タイトル ---*/
#main_left #whats_new_box .col_title{
	font-size:12px;
	font-weight:bold;
	margin:0px 5px;
}

/*--- コンテンツ ---*/
#main_left #whats_new_box.col_contents{
	margin:0px 5px 0px 5px;
}

/*--- 出典 ---*/
#main_left #whats_new_box .col_auth{
	color:#000000;
	text-align:right;
	margin:0px 5px 0px 5px;
}

/*--- リスト ---*/
#main_left #column_box li{
	list-style-image:url(../images/user_list1.gif);
	list-style-position:outside;
	list-style-type:disc;
	margin:1px 0px 1px 20px;
	font-size:14px;
}

/*==============================*/
/*   ブロック2　コーナー   */
/*==============================*/
 #latest_news .topics2{
	padding:10px;
	margin-right:10px;
	background-color:#f6f5f4;
	width:95%;
	float:left;
	font-size:13px;
	line-height:1.8em;
	margin-top:20px;
	text-align:justify;
}

#contents_list_area .contents_list{
	float:left;
		width:28%;
	margin: 1%;
	
	}

#contents_list_area .contents_list .cl_img{
	float:left;
		width:100%;	
	}
	
	
#contents_list_area .contents_list .cl_img img{
	float:left;
		width:100%;	
	}
	

/*==============================*/
/*  真ん中バナー表示コーナー  */
/*==============================*/
#main_left .AD_b{
	background:#080403;
	padding:10px; padding-top:25px; padding-bottom:25px;
	_width:702px;/* IE6 hack */
}

#main_left .SpecialContBox{
	width:90%;
	margin:0px auto 2% auto;
	overflow:hidden;
}

#main_left .SpecialContBox .SpecialCont_L{
	float:left; 
	max-width:470px;
		width:48%;
	margin: 1%;
}

#main_left .SpecialContBox .SpecialCont_R{
	float:right; 
	max-width:470px;
		width:48%;
	margin: 1%;

	}

#main_left .SpecialContBox img{
		width:100%;

}


/*==============================*/
/*   ブロック3　コーナー   */
/*==============================*/
#main_left #topics3{
	padding:15px;
	margin-right:10px;
	background-color:#F8EFE8;
	margin-top:30px;
	margin-left:0px;
}

/*==============================*/
/*   ブロック4　コーナー   */
/*==============================*/
#main_left .topics4{
	margin:20px 45px;
}

/*--- 右寄せ用 ---*/
#main_left .li_pr{
	text-align:right;
}

/*--- リスト ---*/
#main_left .topics li{
	list-style-image:url(../images/user_list1.gif);
	list-style-position:outside;
	list-style-type:disc;
	margin:5px 0px 5px 20px;
}

/*==============================*/
/*   記事一覧  */
/*==============================*/
#main .CLTopTitle{
	border-left:solid #9AEDD5 6px;
	padding-left:0.5em;
	display:block;
	font-size:135%;
	margin-top:4%;
	margin-bottom:1%;
	letter-spacing:1px;
	margin-left:4%;
	clear:both;
}

#main .FLMagaCategory{
	font-size:95%;
	margin-left:6%;
	letter-spacing:2px;
}

/*--- 記事一覧タイトル ---*/
#column_topics_list .ct_title h1{
	font-size:130%;
	line-height:1.3em;
	padding:1% 0
}

	

/*==============================*/
/*	  tp_table*/
/*==============================*/
/* tp_table 全体設定 */
#main_left .tp_table{
	width:100%;
	margin-top:30px;
	padding-left:10px;
	color:#747474;
}

/* 見出し設定 */
#main_left .tp_table h3{
	color:#747474;
	line-height:1.5em;
	font-size:12px;
	height:30px;
}

/* 画像設定 */
#main_left .tp_table img{
/* 	width:215px; */
	width:100%; 
/* 	height:110px; */
	padding-top:5px;
}

/* td設定 */
#main_left .tp_table td{
	line-height:1.5em;
	padding:0 5px;
	font-size:9px;
/* 	width:215px; */
	width: 33%;
}

/* タイトル設定*/
#main_left .tp_title{
	font-family:sans-serif;
	font-size:18px;
	float:left;
	margin-right:0px;
	color:#B39D99;
	padding-top:5px;
}

#main_left .tp_title2{
	font-family:'arial black', sans-serif;
	font-size:16px;
	float:left;
	margin-right:0px;
	color:#77545A;
	padding-top:5px;
	width:140px;
}

/* tp_table 文章位置設定 */

#main_left .tp_title span{
	vertical-align:bottom;
	font-size:10px;
	padding-left:7px;
}

#main_left .tp_title2 span{
	vertical-align:bottom;
	font-size:10px;
	padding-left:7px;
}


/********************************************************
	メイン右側
*********************************************************/
#main #main_right{

	background-color:#edfef9;
}

#main #main_right .topics{
	width:90%;
	float:left;
	margin-left:10%;
	text-align:left;
}


/*--- 右側限定h3 ---*/
#main_right h3{
	font-family:'impact', 'arial black', sans-serif;
	font-size:18px;
	margin-left:15px; margin-bottom:0px;
}

/* タイトル設定*/
#main_right .tp_title{
	font-family:'arial black', sans-serif;
	font-size:18px;
	margin-right:20px;
	color:#757A7F;
	padding-top:5px;
	margin-bottom:7px;
}

/* tp_table 文章位置設定 */
#main_right .tp_title span{
	vertical-align:bottom;
	font-size:12px;
	padding-left:7px;
}

/*==============================*/
/*	  スペックテーブル		 */
/*==============================*/

.right_table table.font80{
	 margin-left:50px;
	 padding:10px;
	 border-collapse:collapse;
	 border:1px solid #999999;
	 border-spacing:0;
	 empty-cells:show;
	 font-size:80%;	
	 text-indent:0.7em;
}

.right_table table.font80 td{
	 padding:3px;
	 border:1px solid #999999;
}

.td_center{
	 padding:3px;
	 text-align:center;
	 border:1px solid #999999; 
}	

.right_table table.font80 th{
	 padding:3px;border:1px solid #999999;
	 font-weight:normal;
	 background-color:#eeeeee; 
}


/*==============================================================================*/
/*	   MAGAZINEメイン		 */
/*==============================================================================*/
/*------- 幅・色設定 -------*/

#magazine_main a:link{
	color:#41A6AF;
	text-decoration:none;
	font-weight:bold;
}

#magazine_main a:visited{
	color:#41A6AF;
	text-decoration:none;
	font-weight:bold;
}

#magazine_main a:hover{
	color:#A6D4DE;
	text-decoration:none;
}

/* 親記事　サムネイルイメージ */
#main_left #main_img img{
	width: 100%;
}


/*------- 画像マージン設定 -------*/
#main_left #magazine_main img{
	margin:0px auto 10px auto;
}

#main_left #magazine_main #magazine_main_img{
	width:100%;
	max-width:1024px;
}

#main_left #magazine_main #magazine_main_img img{
	width:100%;

}

#main_left #magazine_main #magazineTopImg{
	width:100%
}

#main_left #magazine_main #magazineTopImg img{
	width:100%;
}

#main_left #magazine_main #magazine_Pspace img{
	padding:10px 0px;
}

/*------- magazine 見出し設定 -------*/
#main_left #magazine_main h1{
	text-align:left;
	font-size:25px;
	margin:0.2rem 0rem 1rem;
}

#magazine_main .subtitle{
	font-size: 100%;
	text-align: left;
	margin-bottom: 5px;
}

#main_left #magazine_main h2{
	text-align:left;
	font-size:13px;
	margin:2rem 0rem 1rem;
}

#main_left #magazine_main h3{
	text-align:left;
	margin:2rem 0rem 1rem;
	font-size:24px;
	font-weight:bold;
}

#main_left #magazine_main h4{
	text-align:left;
	margin:2rem 0rem 1rem;
	font-size:18px;
	font-weight:bold;
}

#main_left #magazine_main h5{
	text-align:left;
	margin:2rem 0rem 1rem;
	font-size:14px;
	font-weight:bold;
}

#main_left #magazine_main .ClHeadLine{
	border-left:solid #ffb000 7px;
	padding-left:0.5em;
	display:block;
	font-size:135%;
	margin-top:6%;
	margin-bottom:1%;
	letter-spacing:1px
}

#magazine_main .CLmagaTitle{
	border-left:solid #43C685 6px;
	padding-left:0.5em;
	display:block;
	font-size:135%;
	margin-top:4%;
	margin-bottom:1%;
	letter-spacing:1px;
	margin-left:4%;
	clear:both;
}

/*------- 本文設定 -------*/
#main_left #magazine_main p{
	text-align:justify;
	line-height:2em;
	padding:0;
	margin:1rem 0;/*201911*/
	font-size:15px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.CLtextInfo{
	margin:0 50px;
}
	
.CLtextInfo dt{
	font-size:120%;
	margin-top:5%;
	margin-bottom:1%;
	font-weight:bold
}

.CLtextInfo dd{
	font-weight:normal;
	line-height:1.6em;
}

#main_left #magazine_main .CapTxt{
	text-align:justify;
	line-height:1.6em;
	padding:0px 40px 4%;
	font-size:90%;
}

/*------- information 本文設定 -------*/
#main_left #magazine_main .magazine_info p{
	text-align:justify;
	line-height:120%;
	padding:5px;
	font-size:11px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

/*------- 罫線設定 -------*/
#main_left #magazine_main hr{
}

/*------- 下線設定 -------*/
.Marker{
	background:linear-gradient(transparent 60%, #ffff66 60%);
}
	
/*------- 本文内画像 -------*/
#main_left #magazine_main .TxtImg_full{
	width:710px;
	margin:10px auto;
	text-align:center;
}

/*------- MAGAZINE 画像左 テンプレ ---------*/
#main_left #magazine_main #magazine_main_left_img{
	float:left;
	width:300px;
	padding-left:40px;
}

#main_left #magazine_main #magazine_main_left_img img{
	width:250px;
}

/*------- MAGAZINE right 設定 ---------*/
#main_left #magazine_main #magazine_main_right{
	float:left;
	width:400px;
}

/*------- right 本文設定 -------*/
#main_left #magazine_main #magazine_main_right p{
	text-align:left;
	line-height:200%;
	padding:10px;
	font-size:15px;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*------- MAGAZINE 画像右 テンプレ ---------*/
#main_left #magazine_main #magazine_main_left{
	float:left;
	width:400px;
}

/*------- left 本文設定 -------*/
#main_left #magazine_main #magazine_main_left p{
	text-align:left;
	line-height:200%;
	padding:10px;
	font-size:15px;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/*------- 本文インタビュー設定 -------*/
#magazine_main .interview{
	overflow:hidden;
	line-height:25px;
	font-size:14px;
	color:#3b3b3b;
	padding-bottom:1.2em;
}

#magazine_main .interview dt{
	float:left;
	clear:left;
	width:4em;
	font-weight:bold;
}

#magazine_main .interview dd{
	margin-left:4em;
	padding-bottom:1.2em;
}

#magazine_main .interview dt.interviewer{
	font-weight:bold;
	letter-spacing:-0.1em;
}

#magazine_main .interview dt.interviewer + dd{
	font-weight:bold;
}

/*------- 雑誌掲載楽譜一覧ページ 設定 ---------*/
.ScoreListTB{ width:90%; margin:0 auto; }
.ScoreListTB th, .ScoreListTB td { padding:10px; border:1px solid #ddd; }
.ScoreListTB th { background:#f4f4f4; }
.ScoreListNum{
	margin:0;
	padding:1em 1em;
	background:#BBEBD9;
	color:#55594B;
	line-height:140%;
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
} 

/*------- MAGAZINE right 設定 ---------*/
#main_left #magazine_main #magazine_main_right_img{
	float:right;
	width:300px;
	margin-right:40px;
}


/*------- 記事 画像左 200 ---------*/
#magazine_main #magazine_img200{
	float:left;
	width:200px;
	padding:0px;
	margin-top:0px;
	margin-right:25px;
	margin-bottom:20px;
	margin-left:0px;
}


/*------- MAGAZINE 画像左 200 ---------*/
#magazine_main #subtitle{
	float:left;
	width:540px;
}

#magazine_main #magazine_pageskip{
	float:right;
	width:180px;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
}

#magazine_main #magazine_pageskip h4{
	float:right;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	text-align:right;
	font-size:80%;
}


/*------- MAGAZINE left テンプレ301 ---------*/
#ma_colbox{
	float:right;
	width:680px;
	margin:40px 0px 0px 0px;
}

#col_left{
	float:left;
	width:100px;
	height:500px;
}

#col_right{
	float:right;
	width:580px;
}

#magazine_main #magazine_Pspace .LeftImg250{
	width:41%; 
	overflow:hidden;
	float:left;
	margin-right:4%
}
#main_left #magazine_main #magazine_Pspace .LeftImg250 img{
	width:100%;
	max-width:250px;
}
#magazine_main #magazine_Pspace .RightImg250{
	width:41%; 
	overflow:hidden;
	float:right;
	margin-left:4%
}

#main_left #magazine_main #magazine_Pspace .RightImg250 img{
	width:100%;
	max-width:250px;
}


/*------- MAGAZINE 画面フル テンプレ401 ---------*/
#magazine_main_full{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

#magazine_main_full img{
	width:98%;
	margin:0 auto;
}

#main #magazine_main_full #magazine_main_center_img img{
	text-align:center;
	margin:0 auto;
	width:100%;
}

/*------- 画面フル 関連ｱｰﾃｨｽﾄbox -------*/
#magazine_main_full #relation_artistbox{
	text-align:left;
	margin:0 25px 25px 25px;
	padding:10px 0 10px 0;
	border-bottom:1px solid #999999;
	font-size:14px;
	font-weight:bold;
}

/*------- 画面フル 本文設定 -------*/
#magazine_main_full p{
	text-align:left;
	line-height:200%;
	padding:10px 25px 10px 25px;
	font-size:15px;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/*------- magazine 画面フル 見出し設定 -------*/
#magazine_main_full h3{
	text-align:left;
	padding:10px 25px 10px 25px;
	font-size:25px;
	font-weight:bold;
}

#magazine_main_full h4{
	text-align:left;
	padding:10px 25px 10px 25px;
	font-size:18px;
	font-weight:bold;
}

#magazine_main_full h5{
	text-align:left;
	padding:10px 25px 10px 25px;
	font-size:14px;
	font-weight:bold;
}


/*------- MAGAZINE 画面フル 画像左 テンプレ ---------*/
#magazine_main_full #main_full_left{
	float:left;
	width:400px;
	padding:5px;
}

/*------- MAGAZINE 画面フル right 設定 ---------*/
#magazine_main_full #main_full_right{
	float:left;
	width:570px;
	background:#eeeeee;
}

/*------- 画面フル 画像左 関連ｱｰﾃｨｽﾄbox -------*/
#magazine_main_full #main_full_right #relation_artistbox{
	text-align:left;
	margin:0 25px 25px 25px;
	padding:10px 0 10px 0;
	border-bottom:1px solid #999999;
	font-size:14px;
	font-weight:bold;
}

/*------- 画面フル 画像左 本文設定 -------*/
#magazine_main_full #main_full_right p{
	text-align:left;
	line-height:200%;
	padding:10px 25px 10px 25px;
	font-size:15px;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}



/*==============================*/
/*	  ページ部分設定		  */
/*==============================*/
/*------- 幅・色設定 -------*/
#main_left #magazine_pagebox{
	text-align:center;
	width:90%;
	margin:10px auto 25px auto;
	padding:10px 0 10px 10px;
	background-color:#E8F9FF;
	color:#82B3D1;
	font-size:14px;
	font-weight:bold;
}



#main_left #column_box .col_contentsL{
        margin-top: 20px;
        margin-right: 8px;
        margin-bottom: 0px;
        margin-left: 5%;
        font-size: 12px;
        line-height: 180%;
        width: 45%;
    float: left;
}
#main_left #column_box .col_contentsR{
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-size: 12px;
	line-height: 180%;
	width:45%;
	float:right;
}





#magazine_enquete{
	margin-top:100px;
	text-align:center;
	width:100%;
}

#magazine_enquete table{
	text-align:left;
	width:100%;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:0px 15px;
	font-size:15px;
}

#magazine_enquete table th{
	max-width:250px;
	padding:10px;
	background:#4ecfd7;
	vertical-align:middle;
	text-align:left;
	width:30%;
	overflow:visible;
	position:relative;
	color:#fff;
	font-weight:normal;
	font-size:12px;
}

#magazine_enquete  table th:after{
	left:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(136, 183, 213, 0);
	border-left-color:#4ecfd7;
	border-width:10px;
	margin-top:-10px;
}

#magazine_enquete table td{
	background:#f8f8f8;
	width:360px;
	padding-left:15px;
}

#magazine_enquete table .p1{
	font-size:7px;
	color:#288485;
	padding-left:15px;
}

#magazine_enquete table textarea{
	width:95%;
	height:10em;
}

#magazine_enquete input[type="text"] {
	padding:5px;
	width:90%;
}

#magazine_enquete table select{
	width:90%;
}

#magazine_enquete .btn_vote{
	margin-top:60px;
}

#magazine_enquete input[type="submit"]{ 
	background:url('/images/btn_formvote.gif');
	width:300px;
	height:50px;
	border:0px solid;
	cursor:pointer;
}


.body_full{
	margin:20px 15px 20px 15px; 
	width:97%;
}

.txtR{
	float:left; 
	margin:20px 20px 20px 10px; 
	width:50%;
}

/*++++++++++++++++++++++++++++++++++++++++++
PC　表示 (明示的表記)
+++++++++++++++++++++++++++++++++++++++++++*/
@media screen and (min-width:1080px){
	.smart{
		display:none;
	}

	.pc{
		display:block;
	}
}

/*++++++++++++++++++++++++++++++++++++++++++
PC-SP　表示
+++++++++++++++++++++++++++++++++++++++++++*/

@media screen and (min-width:769px) and (max-width:1079px){
	.smart{
		display:none !important;
	}

	.pc{
		display:block;
	}


}

/*++++++++++++++++++++++++++++++++++++++++++
SP　表示
+++++++++++++++++++++++++++++++++++++++++++*/

@media only screen and (max-width:768px){
	.smart{
		display:block;
	}
	body{
            /* background-color:#EAE3DF; */
            overflow: hidden;
        }
		
	#head_left img{
		width:300px;
	}

	#top_mainspace img{
		width:100%;
		margin:0% auto 0px auto;
	}

	/*--- 記事一覧 ---*/
	#column_topics_list{
		width: 94%;
		padding:10% 0;
	}
		
	/*--- ブロック2　コーナー  ---*/
	 #content_wrapper .topics2{
		padding:3%;
		background-color:#f6f5f4;
		width:85%;
		margin:0px auto 2% auto;
		overflow:hidden;
		float:none;
		font-size:13px;
		line-height:1.8em;
	}

	/*--- 広告バナー  ---*/
	 #content_wrapper .ADsmart{
		text-align:center;
		width:91%;
		margin:2% auto;
		overflow:hidden;
	}

	.ADsmart .ADsmart-L img{
		float:left;
		width:48%;
	}

	.ADsmart .ADsmart-R img{
		float:right;
		width:48%;
	}
	
	/*--- 真ん中特集バナー  ---*/
	#main_left .SpecialContBox img{
		width:100%;
		max-width:680px;
		margin:0px auto 1% auto;
	}

	#main_left .SpecialContBox .SpecialCont_L{
		float:none; 
		width:auto;
	}

	#main_left .SpecialContBox .SpecialCont_R{
		float:none; 
		width:auto;
	}


	/*--- ブロック4　コーナー ---*/
	#main_left .topics4{
		margin:0px auto 0% auto;
		clear:both;
	}

	#main_left .topics4 img{
		width:97%;
		margin:0px auto;
	}

	#main_left .topics4 p{
		text-align:center
	}


	
	/*------- magazine 見出し設定 -------*/
	#main_left #magazine_main h1{
		font-size:130%;
		margin:0 3%;
		line-height:1.4em
	}
	#magazine_main .subtitle{
	font-size: 100%;
	text-align: left;
	margin:0 3% 5px;
	}

	
	#main_left #magazine_main h2{
		font-size:95%;
		margin:1% 3%;
		line-height:1.3em
	}
	
	#main_left #magazine_main h3{
		margin:1% 3%;
		font-size:120%;
		font-weight:bold;
		line-height:1.3em
	}
	
	#main_left #magazine_main h4{
		margin:1% 3%;
		font-size:110%;
		font-weight:bold;
	}
	
	#main_left #magazine_main h5{
		margin:1% 3%;
		font-size:110%;
		font-weight:bold;
	}
	
	#magazine_Pspace{
		float:left;
		width:96%;
		padding:4% 2%;
		margin-top:5px;
		margin-left:0px;
	}/*flute参考 20191025*/
	
	
	#main_left #magazine_main .TxtImg_full{
		width:95%;
		margin:5% auto 2% auto;
	}
	
	#main_left #magazine_main #magazine_Pspace img{
		width:100%; /*92%;　20190918*/
		padding:0; /*0% 4%;　20190918*/
	}
		
	#magazine_main #magazine_pageskip h4{
		float:right;
		text-align:right;
		font-size:75%;
	}

	.CLtextInfo{
		margin:0 4%;
	}

	.CLtextInfo dt{
		font-size:110%;
		line-height:1.4em
	}

	.CLtextInfo dd{
		font-size:95%;
	}
	

	/*------- 雑誌掲載楽譜 設定 ---------*/
	.ScoreListTB th { width:30%; text-align:left; }
	.ScoreListTB{ margin:0 -10px; }
	.ScoreListTB th,
	.ScoreListTB td{
		width:100%;
		display:block;
		border-top:none;
		margin-left:4%
	}
    
	.ScoreListTB tr:first-child th  { border-top:1px solid #ddd; }
	/*------- MAGAZINE ヘッダー画像 設定 ---------*/
	
	#main_left #main_img img{
		width:100%;
	}
	
	#main_left #magazine_main #magazine_main_img{
		width:100%;
		max-width:1000px;
	
	}
	#main_left #magazine_main #magazine_main_img img{
		width:100%;
	}
	
	#main_left #magazine_main img{
		width:100%;
	}
	
	#main_left #magazine_main .icon img{
		width:inherit;
	}
	
	/*------- MAGAZINE left 設定 ---------*/
	#main_left #magazine_main #magazine_main_left_img{
		width:30%;
		padding-left:3%;
	}

	#main_left #magazine_main #magazine_main_left_img img{
		width:90%;
	}

	#main_left #magazine_main .SMclear{
		clear:both;
	}
	
	/*------- MAGAZINE right 設定 ---------*/
	#main_left #magazine_main #magazine_main_right_img{
		width:40%;
		margin-right:3%
	}

	#main_left #magazine_main #magazine_main_right_img img{
		width:100%;
	}

	#magazine_main img{
		width:100%;
		margin:2% auto;
	}

	#magazine_main_full img{
		width:95%;
		margin:1.5% auto 0px auto;
	}

	#magazine_main_img img{
		width:100%;
		margin:1.5% auto 0px auto;
	}

	/*--- 飾り ---*/
	.FLline{
		width:100%;
		height:3px;
		border:0;
		box-shadow:inset 0 12px 12px -12px rgba(231,223,218,1);
	}

	.body_full{
	 	margin:20px 5px 20px 5px; 
	 	width:97%;
	}

	.txtR{
		float:left; 
		margin:20px 20px 20px 10px; 
		width:97%;
	}
	

	/*interview clarinet調整*/

	.interview_noimg .speaker{
		font-size:12px;
		min-width:4em;
		margin:0.6em 0.5em 0em 0em;
		font-weight:600;
	}
}

/*++++++++++++++++++++++++++++++++++++++++++
tablet縦表示 min-width:768px
+++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:768px){

	
}

/*++++++++++++++++++++++++++++++++++++++++++
tablet表示 min-width:960px
+++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:960px){


}


/*++++++++++++++++++++++++++++++++++++++++++
タブレットipad pro 横表示 min-width:1112px
+++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:1111px){


}
/*++++++++++++++++++++++++++++++++++++++++++
タブレットipad pro 横表示 min-width:1332px
+++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:1332px){


}


/*++++++++++++++++++++++++++++++++++++++++++
PC　表示 (明示的表記)
+++++++++++++++++++++++++++++++++++++++++++*/
@media screen and (min-width:1080px){
	.smart, .sp{
		display:none !important;
	}

	.pc{
		display:block;
	}
}

/*++++++++++++++++++++++++++++++++++++++++++
imac 表示 min-width:1920px
+++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (min-width:1850px){


}