@charset "utf-8";

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

* {
	margin: 0;
	padding: 0;
}

img {
	border:					0;
}

html{overflow-y:scroll;}

body {
	margin: 0px;
	text-align: center;
	font-size: small;
	background-color: #FFFFFF;
	font-family: 'Lucida Grande','helvetica', 'メイリオ','ヒラギノ角ゴ Pro W3','arial', sans-serif;
}

body/**/ {
	font-size:              /**/small;
}

p,h1,h2,h3,h4,h5,ul,li,ol,dl,dt,dd {
	padding:                0px;
	margin:                 0px;
}
.smart,.sp{
	display: none;
}

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

a:link {
	color: #878573;
}

a,a:visited {
	color:                  #878573;
	text-decoration:        none;
}

a:hover {
	color: #896E3D;
	text-decoration: none;
}



a img {
		border:                 none;

	    -webkit-transition: 0.4s ease-in-out;
	       -moz-transition: 0.4s ease-in-out;
	         -o-transition: 0.4s ease-in-out;
	            transition: 0.4s ease-in-out;
	}
a:hover img {
	    opacity: 0.8;
	    filter: alpha(opacity=80);
	}




.clear{
	clear:					both;
}

.clear hr{
	display:				none;
}



.w_10{
	width:10%;
}.w_20{
	width:20%;
}
.w_30{
	width:30%;
}
.w_40{
	width:40%;

}
.w_50{
	width:50%;
}
.w_55{
	width:55%;
}

.w_60{
	width:60%;
}
.w_65{
	width:65%;
}
.w_70{
	width:70%;
}
.w_80{
	width:80%;
}
.wfull{
	width:100%;
	float:left;
}


/*右寄せ*/
	.right{
		float:right;
		text-align:				justify;
		padding-right:			10px;
		padding-top:			0px;
	}
/*左寄せ*/
	.left{
	float:left;
	text-align:				justify;
	padding-left:			0px;
	padding-top:			0px;
	}

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

#wrapper{
	text-align: center;
	width: 100%;
	overflow:hidden;	
	margin: auto;
}

/*++++++++++++++++++++++++++++++++++++++++++
ヘッダー
+++++++++++++++++++++++++++++++++++++++++++*/

#header{
	text-align: center;
	width: 100%;
	overflow: hidden;
	height: 100px;
	background-color: #FFF;
	position: fixed;
	z-index: 999;
}

#header ul{
	padding: 0px 0px 0px 0px;
}


#header li{
	display:                inline;
	padding:                0px 25px 0px 8px;
	white-space:            nowrap;
	font-weight:			bold;
	font-size:				11px;
}


#head_left{
	float: left;
	width: 400px;
	padding: 6px 2px 0px 0px;
}

#head_center{
	width: 400px;
	padding: 15px 50px 5px 0px;
	margin-left: auto;
	margin-right: auto;	
}
#head_right{
	float: right;
	width: 80px;
	font-align: left;
	margin-top:-20px;
}

#head_right li{
	display:                inline;
	padding:                0px 5px 0px 5px;
	white-space:            nowrap;
	font-weight:			bold;
	font-size:				11px;
}

/*==============================*/
/*      ログインボックス        */
/*==============================*/

#head_right_login_cnt{
	float: right;
	width: 55%;
	max-width: 540px;
	height: 50px;
	padding-top: 6px;
	font-size: 12px;
	text-align: right;
}

#login_field {
	float: left;
	width: 280px;
	margin-top: 8px;
}

#login_field p{
	margin-top:0px;
	font-size:				11px;

}
#login_btn ul{
	float: right;
	width: 250px;
}
/*--- ボタン画像 ---*/
#login_btn li{
	padding:                0px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}

#login_btn img{
	padding:               0px;
	margin:                0px;
	margin-bottom: 0px;
	height:35px;
}


/*--- 右寄せ用（ログイン中） ---*/
 .right_al{
	float: right;
	color: #e9953d;
	width: 400px;
}

/*--- フォーム ---*/
 #login_btn form{
	margin-left: 5px;
}

/*--- フォーム（インプット） ---*/
 #login_btn ul input{
	margin-bottom: 0px;
	width: 150px;
}

/*--- フォーム（インプット） ---*/
 #login_btn .login_cnt form .id_box_mid{
	vertical-align:middle;

}


/*++++++++++++++++++++++++++++++++++++++++++
グローバルナビ
+++++++++++++++++++++++++++++++++++++++++++*/

/* 2009.12.15 tojo 変更しました(ここから） */
#grobal_navi{
	margin-top: 0px; 
	width:100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

#grobal_navi .main_navi{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

#grobal_navi .main_navi ul li{
	font-size: 16px;
	margin: 0;
	border-left: none;
}

#header #grobal_navi .main_navi li img{
	height:35px;
}
/* 2009.12.15 tojo 変更しました(ここまで） */

#navi{
	background: url(../images/user_navi_bg.gif);
	text-align: center;
	padding: 0;
	height: 36px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 4px;
	width: 100%;
	max-width: 1728px;
	overflow: hidden;
}

#navi a{
	color: #c2b281;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	text-decoration:none;

}

#navi a:hover{
	color: #E4DAC3;
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	text-decoration: none;

}

 #menu_kiji ul{
}	
 #menu_kiji li{
	display:                inline-block;
	padding:                0px 1px 0px 1px;
}	

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



#container{
	text-align: justify;
	margin: 0;
	width: 100%;
}



#main_top{
	text-align: justify;
	margin: 5px auto;
	width: 100%;
	max-width: 1200px;
    height: 100%;
	background: #FFFFFF;
	
}




#top_mainspace
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: 0px!important;
	text-align: justify;
	width: 100%;
	max-width:1728px;
	height: 100%;
	background-color: #000;
}





/* clear fix */
 #main_left .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main_left .clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
#main_left * html .clearfix { height: 1%; }
#main_left .clearfix { display: block; }
/* End hide from IE-mac */

/*--- 各コンテンツの包括ボックス ---*/
#main_left #content_wrapper{
	width: 100%;
	max-width: 1200px;
	float: left;
	text-align: left;
	margin-top: 20px;
}




/*--- ライン細 ---*/
#main_left #hr_nalow{
	height: 2px;
	margin-top: 10px;
	border-style: solid;
	border-color: #000000;
	_width: 702px;/* IE6 hack */
}

/*--- ライン極細 ---*/
#main_left #hr_thin{
	height: 1px;
	margin-top: 10px;
	border-style: solid;
	border-color: #888888;
}

/*--- ライン太 ---*/
#main_left #hr_bold{
	height: 5px;
	margin-top: 10px;
	border-style: solid;
	border-color: #000000;
	_width: 702px;/* IE6 hack */
}


#TP01W .TP01_contentsB .top_info h1{
	font-size: 20px;
	float:left;
	width:100%;
	margin-bottom:6px;
	text-align:center;
	color:#918F8F;
}

#TP01W .TP01_contentsB .top_info h2{
	font-size: 18px;
	float:left;
	width:100%;	
	margin:10px 0 0 0;
	color:#6D6D6D;
}

#TP01W .TP01_contentsB .top_info h3{
	font-size: 14px;
	float:left;
	width:100%;
	margin-bottom: 10px;
	color:#6D6D6D;
}




#TP01{
	float:left;
	width:100%;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top:50px;

	
}
#TP01 .TP01_contents1{
	width:70%;
	float:left;
	margin:50px 0 20px;

	
}

#TP01 .TP01_contents_right{
	width: 280px;
	float: right;
	margin: 50px 0 20px 0px;
}


#TP01 .TP01_contents1 h1{
	font-size: 24px;
	float:left;
	width:100%;
	margin-bottom:50px;
	text-align:center;

}

#TP01 .TP01_contents1 h2{
	font-size: 24px;
	float:left;
	width:100%;	
	margin:30px 0 0 0;
	color:#111;
}

#TP01 .TP01_contents1 h3{
	font-size: 24px;
	float:left;
	width:100%;
	margin-bottom: 30px;
	color:#111;
}



#TP01 .TP01_contents1 h4 {
	font-size: 20px;
	line-height: 100%;
	float: left;
}

#TP01 .TP01_contents1 h4 span{
	font-size: 14px;
	color:#555;
}

#TP01 .TP01_contents1 h5{
	font-size: 14px;
	margin:20px 0 10px 0;
	letter-spacing:2px;
}
#TP01 .TP01_contents1 p{
	font-size: 14px;
	line-height:180%;
	float:left;
	width:100%;


}
#TP01W {
	width:100%;
	background-color:#111;
	margin-left: auto;
	margin-right: auto;
	margin-top:50px;

}

#TP01W .TP01_contentsB{
	width:100%;
	max-width:1200px;
	padding:50px 0px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}


#TP01W .TP01_contentsB h2{
	width:800px;
	font-size: 28px;
	color:#FFF;
	margin:20px 0 0 0;
	text-align:center;
}
#TP01W .TP01_contentsB h3{
	width:800px;
	font-size: 24px;
	color:#FFF;

}

#TP01W .TP01_contentsB h4{
	width:800px;
	font-size: 12px;
	color:#FFF
}

#TP01W .TP01_contentsB p{
	width:650px;
	font-size: 14px;
	color:#FFF;
	line-height:180%;
	margin:10px 0 20px 60px;
	text-align:justify;

	
}

#TP01 .TP01_img, #TP01W .TP01_img {
	width:360px;
	float:right;
	
}
#TP01 .TP01_img img{
	width:100%;
	
}


#TP01 .TP01_contents1 #btn_TPcart{
	padding-top:50px;
	
}



/*++++++++++++++++++++++++++++++++++++++++++
テーブル関係　追加
+++++++++++++++++++++++++++++++++++++++++++*/

	.w50{width:50px;}

	.w60{width:60px;}

	.w80{width:80px;}

	.w90{width:90px;}

	.w100{width:100px;}

	.w120{width:120px;}

	.w140{width:140px;}

	.w150{width:150px;}

	.w180{width:180px;}
	
	.w200{width:200px;}

	.w250{width:250px;}

	.w270{width:270px;}

	.w290{width:290px;}

	.w300{width:300px;}

	.w330{width:330px;}

	.w440{width:440px;}

	.w450{width:450px;}

	.w460{width:460px;}
	.w470{width:470px;}

	.w500{width:500px;}

	.w530{width:530px;}

	.w540{width:540px;}

	.w550{width:550px;}
	
	.w620{width:620px;}

	.w640{width:640px;}
	
	.w670{width:690px;}

	.w680{width:680px;}

	.w700{width:700px;}
	
	.w710{width:710px;}
	
	.w722{width:722px;}

	.w800{
	width:800px;
	margin-left: 90px;
	margin-bottom: 0px;
	margin-top: 50px;
}


.w100full{
	margin: 0;
	padding: 0;
	width:100%;
	height:auto;
	float:left;
}

.pc2{
	margin: 0;
	padding: 0;
	width:48%;
	float:left;
}

.pc3{
	margin: 0;
	padding: 0;
	width:33%;
	float:left;
}

.pc4{
	margin: 0;
	padding: 0;
	width:25%;
	float:left;
	text-align:center;
	height:240px;
	    position: relative;

}


.pc4 img{
	margin: 0;
	padding: 0;
	width:100%;
}



.fingering_chart{
	margin:50px 0px;
	padding: 0;
	width:100%;
	height:auto;
	float:left;

}


.fingering {
	margin-top: 20px;
	padding: 0px;
    position: relative;
	bottom: 0px;
	text-align:center;
	
}

.fingering img{
	margin-left: 30px;
	margin-right: -20px;
	padding: 0;
	width:40%;
	position: relative;
	text-align:center;
	bottom: 0;

}


.fingering2 {
	margin-top: 20px;
	padding: 0px;
    position: relative;
	bottom: 0;
	text-align:center;
	
}

.fingering2 img{
	margin-left: 45px;
	padding: 0;
	width:10%;
	position: relative;
	text-align:center;
	bottom: 0;

}




/*==============================*/
/*    各コンテンツ右端コラム    */
/*==============================*/
#main_left #column_box{
	width: 300px;
	background: #e6e4e5;
	color: #757374;
	float: right;
	font-size: 10px;
	line-height: 140%;
	padding: 15px 4px;
	margin-right: 8px;
}

/*--- THE WORD設定 ---*/
#main_left #column_box h3{
	font-family: 'Lucida Grande','helvetica', 'arial', sans-serif;
	font-size: 28px;
	color: #8c8c8e;
	margin-top: 5px; margin-left: 5px; margin-bottom: 0;
	letter-spacing: -0.04em; 
	 font-weight: bold;
}

/*--- LastForever設定 ---*/
#main_left #column_box h2{
	font-family: 'helvetica', 'arial', sans-serif;
	font-size: 14px;
	color: #8c8c8e;
	margin-top: 0; margin-left: 5px;
}

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

/*--- コンテンツ ---*/
#main_left #column_box .col_contents{
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-size: 12px;
	line-height: 180%;
}


#main_left #feat_topics #category_date{
		margin-top: 8px;

}


#main_left #feat_topics .ft_title{
	
	height:120px;

}
#main_left #feat_topics h1{
	
	font-size: 20px;
	line-height: 140%;

}





/*--- 出典 ---*/
#main_left #column_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: 10px;
}

/*==============================*/
/*          RSSアイコン         */
/*==============================*/
#main_left #rss_img{
	text-align: right;
	margin: 10px 10px 10px 10px;
}


#addthis{
	text-align: right;
	margin: 10px 10px 10px 10px;
}

/*============================================================================*/
/*       MAGAZINEメイン         */
/*============================================================================*/
/*------- 幅・色設定 -------*/
#main_left #magazine_main{
	background-color: #eeeeee;
	margin: 0;
	padding: 0;
}
/*------- 画像マージン設定 -------*/
#main_left #magazine_main img{
	margin: 10px 0px 20px 0px;
}


#main_img{
	background-color: #fff;
	width:100%;
}
#main_img img{
	width:100%;
}
#main_left #magazine_main h1{
	text-align: left;
	font-size: 1.6rem;
	margin:10px 0 40px 0;
}

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


#main_left #magazine_main h2{
	text-align: left;
	padding: 10px 0px 10px;
}

#magazine_main .IMGWIDE_LR50{
	width:90%;
	margin: 20px 50px 25px 50px;
}

/*------- magazine 見出し設定 -------*/
#main_left #magazine_main h3{
	text-align: left;
	padding: 5px 0px 20px;
	font-size:25px;
	font-weight: bold;
}

#main_left #magazine_main h4{
	text-align: left;
	margin: 10px 0px 25px;/*margin: 10px 50px 25px 80px;*/
	font-size:18px;
	font-weight: bold;
}

#main_left #magazine_main h5{
	text-align: left;
	padding: 5px 0px 0px;
	font-size:14px;
	font-weight: bold;
}


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

#main_left #magazine_main p a:link {
	color: #878573;
	text-decoration:underline;	
	}

.textInfo{
	margin: 0 100px;
	}
	

	
.textInfo dt{
	font-size:120%;
	margin-top:5%;
	margin-bottom:1%;
	font-weight:bold
	}
.textInfo dd{
	font-weight:normal;
	line-height:1.7em;
	}

/*------- 罫線設定 -------*/
#main_left #magazine_main hr{
	background-color: #cccccc;
	border-color:#cccccc;
	height: 8px;
	margin: 10px 50px 25px 50px;
}



/*------- 表テーブル設定 -------*/
#main #table1 {
	text-align: justify;
	padding: 30px 25px 30px 50px;
	font-size:15px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	height:100%;
}


#main #table1 #sx_p50_list {
	text-align: left;
	padding: 10px 25px 10px 25px;
	font-size:20px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	float: left;
	width: 260px;
	height: 65px;
	display: block;
	background-color: #F2F0ED;
	border-left-color: #333333;
}

#main #table1 #sx_p50_list a {
	font-size:14px;
}




/*------- 本文インタビュー設定 -------*/
#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;
}

/*------- 本文リンクボックス設定 -------*/
#main_left #magazine_main .SXbtn {
  color: #fff;
  font-size: 110%;
  border-radius: 4px;
  text-decoration:none;
  background: #11233b;
  box-shadow: 0 3px #888;
  position: relative;
  display: inline-block;
  top: -2px;
  padding: 5px 15px;
}
#main_left #magazine_main .SXbtn:hover {
  box-shadow: 0 1px #888;
  top: 1px;
  text-decoration:none;
}
#main_left #magazine_main a:link.SXbtn{
	color: #fff;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;
	}
#main_left #magazine_main a:visited.SXbtn {
	color:                  #FFF;
	text-decoration:none;
}
#main_left #magazine_main a:active.SXbtn {
	color:                  #FFF;
	text-decoration:none;
}




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


 .right_table{
	 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_main #menulist ul{
	margin: 50px;
	width: 620px;
}

#magazine_main #menulist li{
	display: inline;
	float: left;

}
#magazine_main #menulist img{
	margin:0px;

}


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

}

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



/*------- 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 RIGHT 設定 ---------*/
#main_left #magazine_main #magazine_main_right{
	float: left;
	width: 400px;
}

/*------- MAGAZINE RIGHT 画像右 設定 ---------*/
#main_left #magazine_main #magazine_main_right_img{
	float: right;
	width: 300px;
	padding:5px;
}

/*------- MAGAZINE 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 左 複数画像配置 設定 グレーバック ---------*/
#magazine_main #img_index{
	float: left;
	width: 100%;
	background-color: #333333;
}

#magazine_main #img_index img{
	padding: 1px;
	margin:10px 2px;
}

#magazine_main #img_index p,h6{
	padding: 15px;
	color: #FFFFFF;
	font-size:13px;
	line-height: 160%;

}

/*------- MAGAZINE 画面フル テンプレ ---------*/
#magazine_main_full{
	background-color: #FFF;
	width:100%;
	margin: 50px 0 ;
	padding: 0;
}




/*------- 画面フル 本文設定 -------*/
#magazine_main_full p{
	text-align: justify;
	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 h1{
font-size: 24px;
	float:left;
	width:100%;
	margin:10px 0 40px 0;
	text-align:center;
	
	}
#magazine_main_full h3{
	text-align: left;
	padding: 10px 25px 10px 25px;
	font-size:25px;
	font-weight: bold;
}

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

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

}

/*------- magazine pgabebox -------*/
#magazine_main_full #magazine_pagebox{
	text-align: left;
	margin: 0 25px 25px 25px;
	padding: 10px 0 10px 15px;
	border-bottom: 1px solid #999999;
	background-color:#000000;
	color: #ffa500;
	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;
}



/*------- 画面フル 画像左 本文設定 -------*/
#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;
}





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




#sub_main_img{
	float: left;
	width: 100%;
}
#sub_main_img img{
	float: left;
	width: 100%;
}







#TP01{
	float:left;
	width:100%;
	max-width:1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top:50px;

	
}


#TP01 .TP01_contents_right{
	width: 28%;
	float: right;
	margin: 50px 0 20px 0px;
}


#TP01 .TP01_contents1 h1{
	font-size: 24px;
	float:left;
	width:100%;
	margin-bottom:50px;
	text-align:center;

}

#TP01 .TP01_contents1 h2{
	font-size: 36px;
	width: 100%;
	margin: 0px 0 0px 0;
	color: #111;
}

#TP01 .TP01_contents1 h3{
	font-size: 24px;
	width: 100%;
	margin-bottom: 5px;
	color: #111;
	padding: 0;
}



#TP01 .TP01_contents1 h4 {
	font-size: 16px;
	line-height: 100%;
	padding: 10px 0 0 0;
}

#TP01 .TP01_contents1 h4 span{
	font-size: 14px;
	color:#555;
}

#TP01 .TP01_contents1 h5{
	font-size: 14px;
	margin:20px 0 10px 0;
	letter-spacing:2px;
}
#TP01 .TP01_contents1 p{
	font-size: 14px;
	line-height: 180%;
	float: left;
	width: 100%;
	padding: 0 0 30px 0;
	margin-bottom: 30px;
}
#TP01W {
	width:100%;
	background-color:#111;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;

}
#TP01W .TP01_contentsB{
	width:100%;
	max-width:1200px;
	padding:10px 0px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
#magazine_main_full #TP01W {
	width:100%;
	background-color:#111;
	margin-left: auto;
	margin-right: auto;
	margin-top:50px;

}



#magazine_main_full #TP01W .TP01_contentsB{
	width:100%;
	max-width:1200px;
	padding:50px 0px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}


#TP01W .TP01_contentsB h2{
	width:800px;
	font-size: 28px;
	color:#FFF;
	margin:20px 0 0 0;
	text-align:center;
		padding:0;

}
#TP01W .TP01_contentsB h3{
	width:800px;
	font-size: 24px;
	color:#FFF;
	text-align:center;
	padding:0;

}

#TP01W .TP01_contentsB h4{
	width:800px;
	font-size: 12px;
	color:#FFF;
	text-align:center;
		padding:0;

	
}

#TP01W .TP01_contentsB p{
	width:650px;
	font-size: 14px;
	color:#FFF;
	line-height:180%;
	margin:10px 0 20px 60px;
	text-align:justify;

	
}

#TP01 .TP01_img, #TP01W .TP01_img {
	width: 300px;
	float: right;
	margin-top: 120px;
}
#TP01 .TP01_img img{
	width:70%;
	
}


#main #main_left  #btn_TPcart{
	padding-top:50px;
		width: 100%;

}
#main #main_left  #btn_TPcart img{
	width: 48%;
	padding: 1%;
	float: left;
}


 .page_next{
	text-align: center;
	font-size: 11px;
	width: 200px;
	padding: 15px 5px;
	color: #CCCCCC;
	margin: 0 20%;
	background-color: #333;
}

/*==============================*/
/*     関連アーティスト         */
/*==============================*/
/*------- 幅・色設定 -------*/
#relation_artistbox{
	text-align: left;
	margin: 0 0px 50px;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #999999;
	font-size:12px;
	font-weight: bold;
}

/*------- <a>タグ 色・下線設定 -------*/
#relation_artistbox a{
	color:#000000;
	text-decoration:underline;
}

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


#relation_artistbox p{
	text-align: left;
	margin: 0 50px 0px -40px;
	font-size:14px;
	font-weight: bold;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


/*-------- mylist img用 ---------*/
#relation_artistbox img{
	margin:0;
	padding:0;
}


/*==============================*/
/*      ページ部分設定          */
/*==============================*/
/*------- 幅・色設定 -------*/
#main_left #magazine_pagebox{
	text-align: left;
	margin: 10px 0px;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #999999;
	background-color:#000000;
	color: #ffa500;
	font-size:14px;
	font-weight: bold;
}






#magazine_enquete {
	padding: 5px;
	margin-top:100px;
	text-align:center;

}	

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

}	

#magazine_enquete table th{
width:250px;
    padding: 10px;
background: #8974b8;
    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: #8974b8;
    border-width: 10px;
    margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
 #magazine_enquete table th::after {
        float: right;
        padding: 0;
        left: 30px;
        top: 10px;
        content: " ";
        height: 0;
        width: 0;
        position: relative;
        pointer-events: none;
        border: 10px solid transparent;
        border-left: #b8b3a1 10px solid;
        margin-top: -10px;
    }
        }

 
#magazine_enquete table td {
    background: #f8f8f8;
    width: 360px;
    padding-left: 20px;
}
#magazine_enquete table .p1{
	font-size: 8px;
	color: #CAF1ED;
	padding-left: 10px;
}	


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

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

}	

#magazine_enquete table select{
width: 80%;
}	

#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;
}






/******************************************************************
	マガジン インタビューページ 2コラム
**********************************************************************/
#magazine_main #interview_wrapper{
	width:                  100%;
	float: 					left;
	padding-left: 25px;
	padding-right: 10px;
}

#magazine_main #body_intro{
	float:left;
	margin-left:0px;
	margin-bottom:30px;
	text-align:justify;
	width:		370px;
}
#interview_wrapper #interview_c2 #body_mid{
	float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		722px;
}

#magazine_main #body_intro h1{
	font-size: 20px;
	font-weight: bold;
	padding-top: 2px;
}

#magazine_main #interview_wrapper h3{
	font-size: 18px;
	font-weight: bold;
	padding: 4px 0px 10px 0px;
	color: #333333;
}

#magazine_main #interview_wrapper h4{
	font-size: 18px;
	font-weight: bold;
	padding: 4px 25px 10px 0px;
	color: #333333;
	float:right;
}


#magazine_main #interview_wrapper #interview_c2{
	float:left;
	margin-left:0px;
	margin-bottom:30px;
	text-align:justify;
	width:		354px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}

#interview_wrapper #interview_c2 .interview{
	font-size:15px;
	line-height:120%;
	font-weight: bold;
	text-align:justify;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #00CCCC;
	margin-bottom: -10px;
}



#interview_wrapper #interview_c2 p{
	padding: 4px 25px 10px 25px;
	font-size:15px;
	color: #333333;
	font-weight: normal;
	line-height:160%;
	text-align:justify;
}

#interview_wrapper #body_mid #pho_box{
	float:left;
	margin-left:20px;
	text-align: left;
	padding: 0px 25px 0px 25px;
	width:		880px;

}


#interview_wrapper #interview_c2 #body_last{
	float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		880px;
}


#interview_wrapper #interview_c2 #body_last #news_box{
float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		500px;
}



#interview_wrapper #interview_c2 #body_last #pf_box{
float:left;
	margin-left:70px;
	margin-bottom:30px;
	text-align:justify;
	width:		500px;
}

/*------- magazine 画面フル 下部フォトナビ設定 -------*/

#interview_wrapper #body_last #pho_box{
	float:left;
	text-align: left;
	padding: 20px 30px 20px 30px;
	width:		860px;
	background-color: #000000;
	background: url("../im.html?f=gakkifair11_main.jpg&w=&h=&id=77&c=t_magazine&md=") repeat scroll 0 0 transparent;

}





/******************************************************************
	マガジン 関連記事
**********************************************************************/

#related_topic{
	width: 96%;
	margin-right: 0px;
	_margin-right: 0px;
	background-color: #E6E9E1;
	padding: 10px 0px 10px 30px;
	text-align: left;
	height: 100%;
	margin-top: 10px;
	list-style-image: none;
	list-style-type: none;
	line-height: 180%;
	font-size: 14px;
}

#related_topic .relate_hin_box a{
	float:left;
	width: 98%;
	text-align: left;
	margin-top: 10px;
	list-style-image: none;
	list-style-type: none;
	line-height: 140%;
	font-size: 15px;

}


#related_topic .relate_hin_box .icon{
	width: 95px;
	float:left;
}

#related_topic .relate_hin_box .icon img{
	width: 90px;
}



#related_item{
	padding:0 10%;
}


/*==============================*/
/*      artist index box        */
/*==============================*/
/*------- 幅・色設定 -------*/
#main_left #artist_menu{
	font-size:13px;
	font-weight:bolder;
	color:#cccccc;
	background-color: #000000;
	margin: 0;
	padding: 5px 0 5px 15px;
	*:width:722px;/* IE7 hack */
	_width: 707px;/* IE6 hack */
}

/*------- 幅・色設定 -------*/
#main_left #artist_menu h3{
	font-size:24px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*------- 幅・色設定 -------*/
#main_left #artist_menu p{
	font-size:16px;
	margin: 5px 0px;
}

/*------- 幅・色設定 -------*/
#main_left #artist_menu a{
	font-size:14px;
}

/*------- index 幅・色設定 -------*/
#main_left .artist_index{
	background-color: #999999;
	margin: 10px 0 10px 0;
	padding: 15px 0 15px 0;
	_width: 722px;/* IE6 hack */
}

/*------- index設定 -------*/
#main_left .artist_index_box{
	background-color: #333333;
	color: #cccc99;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	letter-spacing: 2px;
	font-weight: bold;
	font-size:15px;
}

/*------- <a>タグ 色設定 -------*/
#main_left #artist_menu a:hover{
	color:#cccccc;
}

/*------- マウスアウト時色指定 -------*/
#main_left .artist_index_box a{
	color: #cccc99;
}

/*------- マウスオン時色指定 -------*/
#main_left .artist_index_box a:hover{
	color: #999999;
}

/*------- artist list table設定 -------*/
#main_left .artist_index .artist_list_table{
	background-color: #333333;
	color: #999999;
	border-color: #ff0000;
	width: 98%;
	margin: 1px 0px 1px 0px;
	padding:0px;
}

/*------- artist list table設定 -------*/
#main_left .artist_index .artist_list_block{
	display:block;
	width:100%;
	height:100%;
}

/*------- artist list table設定 -------*/
#main_left .artist_index .artist_list_block:hover{
	background-color: #ad9cc6;
}

/*------- artist list table 画像設定 -------*/
#main_left .artist_index .artist_list_table img{
	margin:0;
}

/*------- artist list table padding設定 -------*/
#main_left .artist_index .artist_list_table tr, #main_left .artist_index .artist_list_table {
	padding: 10px 0px 10px 10px;
}

/*------- artist list table アーティストナンバー -------*/
#main_left .artist_index .artist_list_table .font_art_number{
	font-size:20px;
	font-weight: 700;
	color: #cccccc;
	text-align: left;
}

/*------- artist list table ネクスト -------*/
#main_left .artist_index .artist_list_table .font_next{
	font-size:12px;
	font-weight: 800;
	color: #cccccc;
	text-align: right;
}

/*------- artist list table アーティスト画像 -------*/
#main_left .artist_index .artist_list_table .artist_img {
	width:150px;
}


/*------- artist list table アーティスト画像 -------*/
#main_left .artist_index .artist_list_table .artist_img img{
	width:150px;
}

/*------- artist list table アーティスト画像 -------*/
#artist_page #artist_page_left .art_page_left_table .artist_img img{
	width:200px;
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

/*------- artist list table 種類フォント -------*/
#main_left .artist_index .artist_list_table .font_kind{
	font-size:12px;
	color: #999999;
	text-align: right;
}

/*------- artist list table 名前フォント -------*/
#main_left .artist_index .artist_list_table .font_name{
	font-size:25px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}

/*------- artist list table 名前フォント -------*/
#main_left .artist_index .artist_list_table .font_name a:link{
	color: #C0C0C0;
}

/*------- artist list table 名前フォント２ -------*/
#main_left .artist_index .artist_list_table .font_name2{
	font-size:15px;
	font-weight: bold;
	color: #FFF;
	letter-spacing:2px;
	text-align: left;
}

/*------- artist list table 名前フォント -------*/
#main_left .artist_index .artist_list_table .font_name2 a:link{
	color: #FFFFFF;
}

/*------- artist list table メニューフォント -------*/
#main_left .artist_index .artist_list_table .font_menu{
	font-size:13px;
	color: #646466;
	text-align: left;
}

#main_left .artist_index .artist_list_table .font_menu a{
	color: #9D9DA0;
	text-decoration:        underline;
}


/*============================================================*/
/*      artist_page             */
/*============================================================*/
/*--- artist_page 全体設定 ---*/
#main_left #artist_page{
	background: #333333;
	/* margin: 0 12px 10px 10px;
	padding: 15px 0 15px 0; */
	height: auto;
	*:width: 700px;/* IE7 hack */
}
/*------- index設定 -------*/
#main_left #artist_page .artist_index_box{
	background-color: #333333;
	color: #cccc99;
	margin: 10px 10px 5px 10px;
	padding: 10px 10px 10px 10px;
	letter-spacing: 2px;
	font-weight: bold;
	font-size:15px;
}




/*--- artist_page left ---*/
#main_left #artist_page_left{
	color: #999999;
	float: right;
	width: 60%;
	height: 100%;
	margin: 10px 0px 10px 10px;
	font-weight: bold;
}

/*--- artist_page img 設定 ---*/
#main_left #artist_page_left img{
	margin: 3px 3px 3px 3px;
}

/*--- artist_page left table設定  ---*/
#main_left #artist_page_left .art_page_left_table h2{
	background: #000000;
	text-align: left;
	color: #8665A2;
	font-weight: bold;
	font-size: 15px;
	padding: 5px;
	width: 500px;
}


/*--- artist_page left table設定 ---*/
#main_left #artist_page_left .art_page_left_table{
	background: #eeeeee;
	border-color : #333333;
	padding : 10px 10px 10px 10px;
	width: 100%;
}

/*--- artist_page_left art_page_left_table_inst 設定  ---*/
#main_left #artist_page_left .art_page_left_table_inst{
	background: #eeeeee;
	border-color :#eeeeee;
	padding : 0px 10px 3px 10px;
	/* *:width:400px; IE7 hack */
}

#main_left #artist_page_left .art_page_left_table_inst .title{
	color:#646466;
	width:80px;
}

/*--- artist_page left 文字色変更 ---*/
#main_left #artist_page_left .art_page_left_table .col_chg_white span{
	color:#ffffff;
}

/*--- artist_page_in_table th 設定 ---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table h2{
	background: #eeeeee;
	color: #cc99ff;
	text-align: left;
	font-weight: bold;
	padding: 0 0 5px 0;
}

/*--- artist_page_in_table  設定 ---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table{
	background: #eeeeee;
	border-color :#eeeeee;
	font-size:17px;
	font-weight: bold;
	padding-left:3px;
}


/*--- artist_page_in_table img 設定 ---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table img{
	margin:0;
	padding:0;
}


/*--- artist_page_in_table CDディスコ部分設定 ---*/
#main_left #artist_page_left .art_page_left_table .disc{
	background-color: #565656;
	float: left;
	width: 100%;

}

#main_left #artist_page_left .art_page_left_table  .art_page_in_table .disc{
	color: #747474;
	line-height: 1.5em;
	padding: 3px;
	font-size: 10px;
	width: 45%;
	height:160px;
}

#main_left #artist_page_left .art_page_left_table .disc .disc_img{
	padding: 3px;
	width: 100px;
	float: left;
}

#main_left #artist_page_left .art_page_left_table .disc .disc_info{
	padding: 3px;
	width: 100%;
	float: left;

}


/*--- artist_page_in_table 関連記事コラム部分設定 ---*/
#main_left #artist_page_left .art_page_left_table .colmn{
	color: #747474;
	float: left;
	padding: 3px;
	width: 96%;
}


#main_left #artist_page_left .art_page_left_table .art_page_in_table .colmn{
	color: #747474;
	line-height: 1.5em;
	padding: 3px;
	font-size: 10px;
	width: 95%;
}

/*--- artist_page_in_table コラム部分設定 <span>---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table .colmn span{
	color: #747474;
	line-height: 1.5em;
	padding: 3px;
	font-size: 15px;
}




/*--- artist_page left 文字色変更 ---*/
#main_left #artist_page_left .art_page_left_table .art_page_in_table .col_chg_gold span{
	color:#cc6600;
	font-size:18px;
	font-weight: bold;
}

/*--- artist_page left フォント 極小 ---*/
#main_left #artist_page_left .art_page_left_table .p_verysmall span{
	font-size: 11px;
	font-family:sans-serif;
	line-height: 200%;
}

/*--- artist_page left フォント 小 ---*/
#main_left #artist_page_left .art_page_left_table .p_small span{
	font-size: 12px;
	font-weight: bold;
	font-family:sans-serif;
	line-height: 200%;
}

/*--- artist_page left フォント 中 ---*/
#main_left #artist_page_left .art_page_left_table .p_middle span{
	font-size: 13px;
	font-weight: bold;
	font-family:sans-serif;
	line-height: 200%;
}

/*--- artist_page left フォント 大 ---*/
#main_left #artist_page_left .art_page_left_table .p_large span{
	font-size: 22px;
	font-weight: bold;
	font-family:sans-serif;
	line-height: 200%;
}

/*--- artist_page left コラム 見出し ---*/
#main_left #artist_page_left .art_page_left_table .colmn h3{
	color: #747474;
	line-height: 1.5em;
	font-size: 12px;
	width: 95%;
}

/*--- artist_page left コラム 画像設定 ---*/
#main_left #artist_page_left .art_page_left_table .colmn img{
	width: 180px; 
	margin:5px 2px 2px 2px;
}

/*--- artist_page left コラム フォント<p> ---*/
#main_left #artist_page_left .art_page_left_table .colmn p{
	color: #747474;
	line-height: 1.5em;
	padding: 3px;
	font-size: 10px;
}

/*--- artist_page right ---*/
#main_left #artist_page_right{
	background: #000000;
	color: #999999;
	float: left;
	width: 38%;
	height: 95%;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}

/*--- artist_page right table全体設定 ---*/
#main_left #artist_page_right .art_page_right_table{
	margin: 10px 10px 10px 10px;
	width: 340px;
	background: #000000;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	line-height: 2em;
}


/*--- artist_page right table リンク色 ---*/
#main_left #artist_page_right .art_page_right_table a{
	color: #CD93E5;
	text-decoration:underline
}


/*--- artist_page right table th 設定 ---*/
#main_left #artist_page_right .art_page_right_table th{
	background: #000000;
	text-align: left;
	color: #CACACA;
	font-weight: bold;
	font-size:12px;
	padding: 5px;
	width:100%;
	border-bottom: 1px solid #999999;
	line-height: 1.7em;
}


/*--- artist_page right table 文字右寄せ ---*/
#main_left #artist_page_right .art_page_right_table .art_page_alrig{
	text-align:right;
}

/*--- artist_page right table フォント<p> ---*/
#main_left #artist_page_right p{
	color: #FFFFFF;
	font-size:10px;
	line-height: 1.7em;
	font-weight: normal;
}

/*============================================*/
/*      artist_discograpy       */
/*============================================*/
/*--- artist_disco 全体設定 ---*/
#artist_disco{
	padding: 30px;
	background: #dddddd;
	font-size: 15px;
}

/*--- artist_disco テーブル設定 ---*/
#artist_disco .disco_table{
	background: #dddddd;
	border: none;
	font-size: 11px;
	color:#999999;
}

/*--- artist_disco テーブル 画像設定 ---*/
#artist_disco .disco_table img{
	margin: 5px 5px 5px 0;
}

/*--- artist_disco テーブル 文字(小) ---*/
#artist_disco .disco_table .disco_p_sml{
	color: #000000;
	font-size: 13px;
}

/*--- artist_disco  テーブル 文字(中) ---*/
#artist_disco .disco_table .disco_p_mid span{
	color: #000000;
	font-size: 16px;
}

/*--- artist_disco  アーティストネーム ---*/
#artist_disco .disco_art_name{
	color: #000000;
	font-size: 22px;
	font-weight: bold;
}

/*--- artist_disco  ミュージックタイトル ---*/
#artist_disco .disco_music{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}


/*--- artist_disco  各項目タイトル設定 ---*/
#artist_disco .disco_title{
	padding: 5px 0 10px 0;
	font-size: 16px;
	color: #996699;
}

/*--- artist_disco Playing_Guide 設定 ---*/
#artist_disco .disco_pl_guide{
	line-height: 25px;
}


/*--- artist_disco Play_list リストマーク 色設定 ---*/
#artist_disco ol{
	/*font-size: 17px;*/
	padding-left: 30px;
	/*color: #999966;*/
}

/*--- artist_disco Play_list リスト項目 色再設定 ---*/
#artist_disco li span{
	color: #000;
}

#artist_disco li{
	padding-top:7px;
}



/*==============================*/
/*      LatestNewsコーナー      */
/*==============================*/
#main_left #latest_news{
	margin-top: 25px;
	margin-left: 0px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
	height: auto;
}
/*--- LatestNewsトピックス欄 ---*/
#main_left #latest_news #content_wrapper .news_list{
	width: 50%;
	float: left;
	margin-left: 5px;
}

/*--- LatestNewsコーナー画像 ---*/
#main_left #latest_news #content_wrapper .content_img{
	width: 90px;
	float: left;
}

#main_left #latest_news .news_list .news_listG{
	margin-top: 5px;
	width: 48%;
	height: 65px;
		float: left;

}
#main_left #latest_news  .news_listG img{
	width: 21%;
	float: left;

}

#main_left #latest_news .news_list .news_listT{
	width: 78%;
	color: #737373;
	text-align: left;
	float: right;
	font-size: 13px;
}

#main_left #latest_news .news_list .news_listD{
	width: 200px;
	float: left;
	text-align: left;
	margin-left: 15px;
}


#main_left #latest_news  .news_list .news_listG .news_listD img{
	width: 50px;
	padding: 2px;
}


/*==============================*/
/*    Feature_topicsコーナー    */
/*==============================*/

/*--- 枠 ---*/
 #feat_topics{
	margin-top: 25px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}


#content_wrapper .review img.category_label {
	height:15px;

	width:80px;
}
#column_topics_list #ct_box img.category_label,
.review #category_date img.category_label,
 .tn_topics .kiji_label img.category_label,
#column_topics .ct_box img.category_label,
#column_topics #ct_box img.category_label

{
		width: 60px;

	}


/*--- ギア欄 ---*/
 #feat_topics #content_wrapper .gear{
	width: 220px;
	float: right;
	margin-left: 10px; margin-right: 10px;
}

/*--- タイトル ---*/
#feat_topics h2{
	margin-left: 2px;
	margin-right: 2px;
	color: #737373;
	font-size: 18px;
	line-height: 1.4em;
}

/*--- コンテンツ ---*/
#feat_topics .ft_cont{
	color: #737373;
	line-height: 1.8em;
}

/*==============================*/
/*        Column Topics         */
/*==============================*/
 #column_topics{
	width: 770px;
	margin-top: 10px;
}

/*--- 画像 ---*/
#column_topics .cl_img{
	float: left;
	margin: 0px 20px 90px 20px;
	vartical-align: top;
	
}


.cl_img img{
	width:300px;

}

#contents_list_area {
	width:100%;
	margin:20px 0px 0px 20px;
	float:left;

}
#contents_list {
	width: 27%;
	margin: 20px 20px 0px 20px;
	float: left;
}
#contents_list h3{
	font-size: 18px;
	padding:0px;

	
}

#contents_list .cl_img{
	width: 100%;
	height: auto;
	margin: 20px 0px 10px 0px;
	overflow: hidden;
		max-height: 225px;

}

#contents_list .cl_img img{
	width:100%;

}
/*--- タイトル ---*/
#column_topics .ct_title{
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*--- float用枠 ---*/
#column_topics #ct_box{
	margin-top: 10px;
	line-height: 1.6em;
}

/*--- ○○一覧 ---*/
#column_topics .ct_comp{
	float: right;
	font-size: 9px;
}





#column_topics_list{
	margin: 0px 15px 10px 40px;
	width: 300px;
	height: 300px;
	float: left;
}

#column_topics_list h2{
	font-size: 16px;
	line-height: 1.5em;
}


#column_topics_list .cl_img {
	float: left;
	margin: 0px 0px 10px 0px;
	height:180px;
	overflow:hidden;
	}


#column_topics_list .cl_img img{
	float: left;
	margin: 0px 10px 10px 0px;
	width:300px;
}

/*--- float用枠 ---*/
#column_topics_list #ct_box{
	width:300px;
	line-height: 1.6em;
	float: left;

}

/*==============================*/
/*  バナー表示コーナー  */
/*==============================*/
 .AD_b{
	background: #080403;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 770px;
	margin-bottom: 20px;
	color: #CCC;
}

 .AD_b img{
	width: 96%;
}

/*==============================*/
/*     Topics Newsコーナー      */
/*==============================*/



/*--- 枠 ---*/
#main_left #topics_news{
	margin-top: 25px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 790px;
	margin-left: 5px;
	margin-right: 0px;
}

/*--- レビュー欄 ---*/
#main_left #topics_news #content_wrapper .news{
	width: 280px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

/*--- 左側画像エリア ---*/
#main_left .tn_img{
	float: left;
	margin: 10px; margin-top: 0;
	width: 239px;
	_margin: 0;
}

/*--- 画像 ---*/
.tn_topics .cl_img{
	float: left;
	margin: 10px 160px 10px 20px;
	vartical-align: top;
}

/*--- トピックス表示エリア ---*/
#main_left #content_wrapper .tn_topics{
	font-size: 11px;
	line-height: 1.5em;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 360px;
	_width: 230px;
	_padding-left: 20px;
	height:400px;
}

/*--- トピックス見出し ---*/
#main_left .tn_topics h2{
	margin-left: 10px;
	margin-right: 10px;
	font-size: 22px;
	font-weight: bold;
	padding-top: 2px;
	line-height: 1.4em;

}

/*==============================*/
/*   topics(関連記事)コーナー   */
/*==============================*/
#main_right .topics{
	width: 300px;
	padding: 15px;
	background-color: #22221F;
}

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

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


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

}

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

/* 画像設定 */
#main_left .tp_table img{
	width: 220px; height: 110px;
	padding-top:15px;
}

/* td設定 */
#main_left .tp_table td{
	line-height: 1.5em;
	padding: 0 10px;
	font-size: 10px;
	width: 250px;
}

/* タイトル設定*/
#main_left .tp_title{
	font-family: 'impact', 'arial black', sans-serif;
	font-size: 20px;
	float: left;
	margin-right: 20px;
	color: #000000;
	padding-top:5px;
}

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



/**********************************************************************************************************************
	メイン右側
***********************************************************************************************************************/
#main_right{
	width: 300px;
	float: right;
	margin-right: 0px;
	_margin-right: 0px;
	background-color: #FFFFFF;
}

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




/*==============================*/
/*            Vote              */
/*==============================*/
#main_right #vote{
	background: #4e4c4d;
	width: 300px;
	height: 100px;
	padding-top: 10px;
	margin: 0;
	border-bottom: 3px solid #000000;
}

/*--- vote コンテンツ ---*/
#vote .vote_cnt{
	background: url(../images/votebox.gif) repeat scroll 0 0 transparent;
	width: 300px;
	height: 100px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

#vote #vote_sml{
	margin: 20px;
	padding: 10px;
	margin-top: 10px;
	padding-top: 10px;
	float: left;
}

#main #main_right #vote #vote_sml a:hover{
		color: #FFF;
}

#vote p{
	padding: 5px 0px 0px 10px;
}

/*==============================*/
/*          THE TRUMPET             */
/*==============================*/
#main_right #trumpet{
	background: #000000;
	width: 300px;
	margin: 0;
}

#trumpet .trumpet_left_img{
	margin-left: 10px;
	_margin-left: 5px;/* IE6 hack*/
	float: left;
}

#trumpet p{
	float: right;
	margin-right: 20px;
	_margin-right: 10px;/* IE6 hack */
}

/*==============================*/
/*       ADバナー          */
/*==============================*/
#main_right #acceler{
	background: #4e4c4d;
	border-bottom: 1px solid #000000;
	width: 300px;
}

/*==============================*/
/*      This Week Event         */
/*==============================*/
#main_right #week_event{
	background: #6b6b6b;
	width: 300px;
	padding-top: 15px;
}

/*--- 今週のイベント ---*/
#week_event .ev_sub_tit{
	font-size: 9px;
	font-weight: bold;
	color: #9f977d;
	margin-left: 15px;
}

/*--- イベント情報 ---*/
#week_event .event_box{
	border-top: 1px dashed #515151;
	margin-left: 15px; 
	margin-right: 10px;
	padding-bottom: 15px;
	font-weight: bold;
	line-height: 1.3em;
	font-size: 20px;
}

#week_event .artist_name{
	margin-top: 25px;
	margin-left: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

#week_event .event_box .day{
	font-size: 25px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 1.2em;
}
#week_event .event_box .place{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	line-height: 1em;
}


/*--- リンク ---*/
#week_event  a {
	color: #FFFFFF;
}
#week_event  a:link {
	color: #FFFFFF;
}
#week_event a:visited {
	color: #999999;
}

#week_event a:hover {
	color: #9f977d;
	text-decoration: none;
}

/*--- リンク ---*/
.event_box .more_info{
	color: #ac7795;
	font-weight: bold;
	font-size: 9px;
	margin-left: 15px;
}
/*--- ジャンル(右端) ---*/
#week_event .genre{
	font-family: 'impact', 'tahoma', sans-serif;
	float: right;
	color: #333333;
	font-size: 16px;
	margin-top: 5px;
	margin-right: 15px;
}

/*==============================*/
/*        バナーエリア          */
/*==============================*/
#main_right #right_banner{
	width: 300px;
	background: #FFF;
}

#main_right #right_banner img{
	width: 300px;
}



/*==============================*/
/*           PICKUP             */
/*==============================*/
#main_right #pickup{
	background: #d6d4d5;
	width: 300px;
	height: auto;
	padding-top: 20px;
}


#pickup .pu_sm{
	color: #978753;
	margin-left: 15px;
}

#pickup .pickup_box{
	margin-left: 15px;
	margin-right: 15px;
	border-top: 2px dotted #a6a6a6;
	font-weight: bold;
	padding-top: 5px;
}

#pickup .pickup_box img{
		width: 100px;

}

#pickup .pickup_box h4{
	font-size: 16px;

	font-weight: bold;
	padding-top: 5px;
}


#pickup .pickup_box .pu_category{
	color: #6F6D68;
	font-size: 14px;
	font-family: 'impact', 'arial', sans-serif;
	float: right;
}

#pickup .rt_os{
	color: #968655;
	font-weight: bold;
	margin-left: 15px;
}

/*==============================*/
/*          広告表示            */
/*==============================*/
#main_right #analog{
	background: #000000;
	width: 300px;
	color: #a09e9f;
	padding-top: 20px; padding-bottom: 30px;
}

#analog .ads{
	margin-top: 10px; margin-left: 20px; margin-bottom: 30px;
}

#analog .g_ads{
	text-align: center;
}

.ads .ad_title{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

/*==============================*/
/*        メルマガ登録          */
/*==============================*/
#main_right #mail_mag{
	width: 300px;
	color: #969696;
	background: #ffffff;
	padding-top: 20px;
	font-size: 10px;
	font-weight: bold;
}

/*--- トップページへ ---*/
#main_right #mail_mag .go_p_top{
	text-align: right;
}

#main_right #mail_mag form{
	float: left;
}

/*--- フォーム ---*/
#main_right #mail_mag .form_text{
	width: 20em; height: 20px;
}

/**********************************************************************************
	フッタ
***********************************************************************************/
#footer{
	background: #000000;
	margin: 0;
	min-height: 450px;
	padding: 0 ;
    background-repeat: no-repeat;  
	position: relative;
}
#footer_bg{
	background: #000000;
	margin: 0;
	min-height: 450px;
	background-color:rgba(1,1,1,0.6);
	background-blend-mode:lighten;
}

#footer #corp_logo ul{
    width: 520px;
    float: left;
    margin: 20px 0 0; 
}
#footer #corp_logo li{
	display: inline;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #636365;
	font-weight: bold;
	font-size: 12px;
	color: #636365;
}

#footer .f_menu2 p{
	padding: 10px;
	font-size: 10px;


}
