@charset "utf-8";
/* CSS Document */


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


/*grobal layout*******************************************/
.l,
.r{
	word-break:break-all;
}

/*3カラム twt*/
.layout_twt{
}
.layout_twt .l{
	width:214px;
	float:left;
	padding:0px 20px 0px 0px;
	margin-top:17px;
}
.layout_twt .c{
	width:455px;
	float:left;
	padding:0px 14px 100px 20px;
	margin-top:17px;
	border-left:solid #cccccc 1px;
}
.layout_twt .r{
	width:210px;
	float:right;
	padding:0px 0px 0px 0px;
	margin-top:17px;
}

/*2カラム wt*/
.layout_wt{
	background:url(../common_img/right_line.gif) repeat-y 709px;
}
.layout_wt .l{
	width:690px;
	float:left;
	padding-right:19px;

}
.layout_wt .r{
	width:214px;
	padding-left:21px;
	float:left;
}

/*2カラム tw*/
.layout_tw{
}
.layout_tw .l{
	width:250px;
	float:left;
}
.layout_tw .r{
	width:697px;
	float:left;
}


/*font*******************************************/
.mincho{
	font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3","細明朝体";
 }
 
.f_size_plus1{
	font-size: 110%;
}
.f_size_plus2{
	font-size: 120%;
}
.f_size_plus3{
	font-size: 130%;
}

.f_size_plus4{
	font-size: 140%;
}
.f_size_plus5{
	font-size: 150%;
}

.f_bold{
	font-weight:bold;
}

.f_narmal{
	font-weight:normal;
}

.f_italic{
	font-style:italic;
}

.f_c_666666{
	color:#666666;
}

.line_height_140{
	line-height:140%;
}

/*sub title & main image*******************************************/
#navi_title{
	width:947px;
	margin-left:26px;
}

/*pankuzu*******************************************/
#pankuzu{
	padding:11px 0px 20px 0px;
	width:947px;
	color:#333333;
}

#pankuzu a{
	color:#333333;
}

#pankuzu a:hover{
	color:#e04517;
}


/*navigation title*******************************************/
#navi_title{
	width:947px;
	margin-top:30px;
	height:81px;
	background:url(../common_img/music_menu_back.gif) repeat-x;
}
#navi_title h2{
	float:left;
	padding-top:20px;
	margin-left:7px;
}
#navi_title ul{
	float:right;
	padding-top:49px;
	list-style:none;
}
#navi_title ul li{
	float:left;
	margin-left:7px;
}

/*pager*******************************************/
#pager{
	border-top:dotted 1px #999999;
	padding:23px 0px;
	margin:10px 0px 0px 0px;
}
#pager #numbering{
	float:left;
}
/*#pager #numbering span,
#pager #numbering a{
	padding:3px 0 3px 10px;
}*/
#pager #numbering a{
	color:#ac1315;
}
#pager #prev_and_next{
	float:right;
	padding-right:20px;
}
#pager.no_boder{
	border:none;
}

/*pager2*******************************************/
#prev_and_next2{
	border-top:dotted 1px #999999;
	padding:20px 0px;
	margin:10px 0px 0px 0px;
	text-align:center;
	color:#666666;
}

#prev_and_next2 a{
	color:#ac1315;
	margin:10px;
}

#prev_and_next2 span{
	margin:10px;
}

#prev_and_next2.no_boder{
	border:none;
}

/*over wrap title*******************************************/
.over_wrap_h3 div{
	float:right;
	padding:0px;
}

.over_wrap_h3 h3{
	text-indent:-9999px;
	width:1px;
	height:1px;
	line-height:1px;
	float:left;
}



/*over wrap title*******************************************/
#navigation_wrapper{
	background:url(/common_img/bg_menu.gif);
	height:30px;
}

#navigation_wrapper #l_menu{
	float:left;
}

#navigation_wrapper #r_menu{
	float:right;
}


/*search module*******************************************/
#m_search{
	line-height:1;
}
#m_search #inputs{
	padding:5px 0px;
}
#m_search #inputs input{
	float:left;
	width:138px;
}
#m_search #inputs input#bt{
	border:#999999 solid 1px;
	background-color:#999999;
	color:#FFFFFF;
	margin-left:5px;
	width:38px;
	height:22px;
}


#m_search.t_padding{
	padding-top:20px;
}



/*************************************************************************/
/*over write style-all_news.css*******************************************/
#navigation_wrapper,
#container,
#footer_wrapper{
	width:100%;
}
#container #header,
#container .wrapper,
#container #navi_title,
#container .footerTop,
#container #footer,
#container .wrapper .mainCntTop,
#navigation_wrapper .navigation,
#container #musicbar_container,
#footer_wrapper #footer{
        margin-left:auto;
	margin-right:auto;
	width:947px;
}
.webpage #container .wrapper,
.webpage #container .wrapper .mainCntTop{
        width:956px;
}
/*footer*/
#footer_wrapper{
	background-color:#212121;
}
#footer{
	background-color:transparent;
	border:none;
}
.footNav{
	float:left;
	margin:0px 0px 0px 0px;
	padding-bottom:13px;
}
#toPageTop{
	float:right;
}
.footNav,
#toPageTop{
	margin-top:50px;
}
.footNav,
.footNav a:link,
.footNav a:active,
.footNav a:visited{
	color:#666666;
}
.Copy,
.FooterLink,
.FooterLink a:link,
.FooterLink a:active,
.FooterLink a:visited{
	color:#999999;
}
.FooterLink{
	padding-left:0px;
}
.siteMap{
	float:right;
	padding:15px 2px 0px 0px;
}
.siteMap a{
	color:#999999;
}
/*over write style-all_news.css*******************************************/
/*************************************************************************/


ul.red_icon_list li{
	background:url(/common_img/ico_li_disc_red.gif) left 0.5em no-repeat;
}

.wrapper a:link, .wrapper a:active, .wrapper a:visited {
	color:#000000;
}

.wrapper a:hover{
	color:#e04517;
}

#container .wrapper{
	color:#333333;
}
 

.clear_both{
	clear:both;
}

#container #musicbar_container{
	padding-right:26px;
	width:973px;
}

/* banner */
.w210 #m_advertise{
	width:200px;
	margin-bottom:15px;
	border:1px solid #cccccc;
	padding:4px;
}

#m_advertise{
	width:200px;
	margin-bottom:15px;
	border:1px solid #cccccc;
	padding:6px;
}


