@charset "UTF-8";
/* Init tags
================================================*/
*{
	margin: 0px;
	padding: 0px;
}
img{
	border: none;
}
body{
	background-color: #1d1d1d;
	text-align: center;
}

/* Font
================================================*/
body,table,td{
	color: #cccccc;
	font-size: 12px;
	line-height: 1.8em;
	letter-spacing: 0.05em;
	font-family: "ＭＳ Ｐゴシック", Verdana,Arial,Osaka;
}
input,textarea{
	font-size: 12px;
}
br{
	letter-spacing: 0em;
}

/* Link
================================================*/
a:link {
	color: #ffffff;
	text-decoration: none;
}
a:active {
	color: #efefef;
	text-decoration: underline;
}
a:visited {
	color: #efefef;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#contentsMain a:link {
	color: #1b7bb7;
	text-decoration: underline;
}
#contentsMain a:active {
	color: #1b7bb7;
	text-decoration: underline;
}
#contentsMain a:visited {
	color: #1b7bb7;
	text-decoration: none;
}
#contentsMain a:hover {
	color: #1b7bb7;
	text-decoration: none;
}
/* Common Class
================================================*/
/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*?*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.cRed{
	color: #a60000;
}
.cOrange{
	color: #ff9900;
}
.cBlue{
	color: #1b7bb7;
}
.cGreen{
	color: #29e62d;
}
.cDark{
	color: #1d1d1d;
}
.cWhite{
	color: #ffffff;
}
.btnSubmit{
	width:100px;
	height:26px;
	color:#ffffff;
	font-weight:bold;
	font-size: 10px;
	padding:2px 5px;
	cursor:pointer;
	border:none;
	background: url(http://img3.audioleaf.com/images/common/bg_btn.gif) top left no-repeat;

}
.date{
	color: #494949;
	font-size: 10px;
}
.genre{
	color: #494949;
	font-size: 10px;
	line-height: 13px;
}
.mainTB{
	width: 760px;
	background-color: #272727;
	margin-bottom: 10px;
}
.mainTB td{
	padding: 5px 10px;
	border-right: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
}
.mainTB th{
	padding: 5px 10px;
	width: 175px;
	background-color: #1d1d1d;
	border-right: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
}
.mainTB .tdSubmit{
	text-align: center;
	padding: 30px;
}
.mainTB .about{
	margin: 5px 0px;
	font-size: 11px;
	line-height: 14px;
}
.mainTB .inputBoxS{
	width: 200px;
}
.mainTB .inputBoxL{
	width: 500px;
}
.mainTB .textBoxS{
	width: 500px;
	height: 75px;
}
.mainTB .textBoxL{
	width: 500px;
	height: 350px;
}

.formFlow{
	margin-bottom: 10px;
	padding: 5px 10px;
	color: #494949;
	background-color: #272727;
}
.formFlow .formFlowFocus{
	color: #ffffff;
}
.formAttention{
	margin-bottom: 10px;
	padding: 10px;
	background-color: #272727;
}
.formAttention p{
	margin-bottom: 0px;
}
.formAttention h3{
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
}
.errorMessage{
	padding: 10px 10px;
	background-color: #a60000;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 10px;
}
.errorMessage p{
	padding: 0px;
	margin: 0px;
}

.loaderIcon{
	text-align: center;
}
.loaderIcon img{
	border: none;
	margin: 50px auto;
}

/* Layout Setting
================================================*/

/* headerMenuArea */
#headerMenuArea{
	background-color: #101010;
	text-align: center;
}

#headerMenu{
	width: 790px;
	margin: 0px auto;
	text-align: right;
	list-style-type: none;
}
#headerMenu li{
	display: inline;
	font-size: 10px;
	margin-left: 10px;
}
/* headerArea */
#headerArea{
	height: 83px;
	background: url(http://img3.audioleaf.com/images/common/bg_gb_header.gif) top left repeat-x; 
	text-align: center;
}
#header{
	width: 790px;
	margin: 0px auto;
}
#header h1{
	margin-top: 20px;
	float: left;
	width: 225px;
}
#headerBanner{
	margin-top: 12px;
	float: right;
	list-style-type: none;
}
#headerBanner li{
	display: inline;
	margin: 0px 0px 0px 5px;
}

/* globalMenuArea */
#globalMenuArea{
	background: url(http://img3.audioleaf.com/images/menu/bg.gif) top left repeat-x; 
	text-align: center;
	border-bottom: 8px solid #0a0a0a;
}
ul#globalMenu{
	width: 790px;
	margin: 0px auto;
	list-style-type: none;
	height: 45px;
	text-align: left;
}
#globalMenu li{
	float: left;
	height: 45px;
	text-indent: -9999px;
}
#globalMenu li a{
	display: block;
	height: 45px;
}
a#menuTop{width: 90px;background: url(http://img3.audioleaf.com/images/menu/gb_top.gif);}
a#menuSearchArtist{width: 105px;background: url(http://img3.audioleaf.com/images/menu/gb_search_artist.gif);}
a#menuAlchannel{width: 105px;background: url(http://img3.audioleaf.com/images/menu/gb_alchannel.gif);}
a#menuPickup{width: 85px;background: url(http://img3.audioleaf.com/images/menu/gb_pickup.gif);}
a#menuNow{width: 85px;background: url(http://img3.audioleaf.com/images/menu/gb_now.gif);}
a#menuTopic{width: 70px;background: url(http://img3.audioleaf.com/images/menu/gb_topic.gif);}
a#menuMembo{width: 90px;background: url(http://img3.audioleaf.com/images/menu/gb_membo.gif);}
a#menuListener{width: 120px;background: url(http://img3.audioleaf.com/images/menu/gb_listener.gif);}
a#menuRanking{width: 80px;background: url(http://img3.audioleaf.com/images/menu/gb_ranking.gif);}
a#menuSupport{width: 65px;background: url(http://img3.audioleaf.com/images/menu/gb_support.gif);}
.gbFocus a#menuTop{background-position:0px -45px;}
.gbFocus a#menuSearchArtist{background-position:0px -45px;}
.gbFocus a#menuAlchannel{background-position:0px -45px;}
.gbFocus a#menuPickup{background-position:0px -45px;}
.gbFocus a#menuNow{background-position:0px -45px;}
.gbFocus a#menuTopic{background-position:0px -45px;}
.gbFocus a#menuMembo{background-position:0px -45px;}
.gbFocus a#menuListener{background-position:0px -45px;}
.gbFocus a#menuRanking{background-position:0px -45px;}
.gbFocus a#menuSupport{background-position:0px -45px;}

#globalMenu li a:hover {background-position:0px -45px;}

/* globalSubMenu */
ul#globalSubMenu{
	width: 790px;
	margin: 0px auto;
	list-style-type: none;
	height: 30px;
	text-align: left;
}
#globalSubMenu li{
	float: left;
	height: 30px;
	text-indent: -9999px;
}
#globalSubMenu li a{
	display: block;
	height: 30px;
}
a#menuGsmTop{width:105px;background: url(http://img3.audioleaf.com/images/menu/gbs_top.gif);}
a#menuGsmGreathunting{width:95px;background: url(http://img3.audioleaf.com/images/menu/gbs_gh.gif);}
a#menuGsmRokuondojo{width:85px;background: url(http://img3.audioleaf.com/images/menu/gbs_rokuondojo.gif);}
a#menuGsmInpara{width:80px;background: url(http://img3.audioleaf.com/images/menu/gbs_inpara.gif);}
a#menuGsmCloseup{width:100px;background: url(http://img3.audioleaf.com/images/menu/gbs_closeup.gif);}
a#menuGsmMagazine{width:100px;background: url(http://img3.audioleaf.com/images/menu/gbs_magazine.gif);}
a#menuGsmMembo{width:95px;background: url(http://img3.audioleaf.com/images/menu/gbs_membo.gif);}
a#menuGsmSearchArtist{width:110px;background: url(http://img3.audioleaf.com/images/menu/gbs_search_artist.gif);}
a#menuGsmSearchArtistD{width:75px;background: url(http://img3.audioleaf.com/images/menu/gbs_search_artist_d.gif);}
a#menuGsmSearchLive{width:105px;background: url(http://img3.audioleaf.com/images/menu/gbs_search_live.gif);}
a#menuGsmSearchTimeline{width:130px;background: url(http://img3.audioleaf.com/images/menu/gbs_search_timeline.gif);}
a#menuGsmListener{width:145px;background: url(http://img3.audioleaf.com/images/menu/gbs_listener.gif);}
a#menuGsmPlaylist{width:110px;background: url(http://img3.audioleaf.com/images/menu/gbs_playlist.gif);}
a#menuGsmCommunity{width:110px;background: url(http://img3.audioleaf.com/images/menu/gbs_community.gif);}
a#menuGsmPickup{width:110px;background: url(http://img3.audioleaf.com/images/menu/gbs_pickup.gif);}
a#menuGsmAlchannel{width:110px;background: url(http://img3.audioleaf.com/images/menu/gbs_alchannel.gif);}

#globalSubMenu li a:hover {background-position:0px -30px;}

/* container */
#container{
	width: 790px;
	margin: 0px auto;
	text-align: left;
}

/* topBanner */
#topBanner{
	margin: 10px;
	text-align: center;
	list-style-type: none;
}
#topBanner li{
	display: inline;
	margin: 0px 5px;
	font-size: 11px;
}
.contents{
	background: url(http://img3.audioleaf.com/images/common/bg_contents.gif) top left repeat-y;
}
.contentsBody{
	margin: 0px 15px;
}
#contentsHeader{
	background: url(http://img3.audioleaf.com/images/common/bg_header.gif) top left no-repeat;
	height: 80px;
}
/* contentsMain */
#contentsMain{
	clear: both;
	margin: 10px 15px 10px 15px;
}
#contentsMain .innerBox{
}

/* contentsLeft */
#contentsLeft{
	width: 244px;
	float: left;
	display: inline;
	margin: 5px 0px 5px 10px;
}
#contentsLeft h3{
	margin-bottom: 10px;
}
#contentsLeft h3.tag{
	font-size: 12px;
	line-height: 13px;
	background: url(http://img3.audioleaf.com/images/common/bg_left_header.gif) top left no-repeat;
	margin: 0px;
	padding: 15px 15px 10px 15px;
	color: #ffffff;
}
#contentsLeft .listBox, #contentsLeft .innerBox, #contentsLeft .thumbBox, #contentsLeft .prBox{
	background: url(http://img3.audioleaf.com/images/common/bg_left.gif) top left repeat-y;
}
/* listBox */
#contentsLeft .listBox h3{
	margin-bottom: 0px;
}
#contentsLeft .listBox ul{
	margin: 0px 5px 0px 5px;
	list-style-type: none;
	font-size: 10px;
}
#contentsLeft .listBox li{
	border-bottom: 1px solid #1d1d1d;
	padding: 5px 5px 5px 10px;
}
#contentsLeft .innerFooter{
	background: url(http://img3.audioleaf.com/images/common/bg_left_footer.gif) bottom left no-repeat;
	height: 35px;
}
#contentsLeft .innerFooter p{
	text-align: right;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 20px 0px 0px;
}

/* prBox */
#contentsLeft .prBox p{
	margin: 0px 15px 0px 15px;
}

/* contentsRight */
#contentsRight{
	width: 525px;
	float: left;
	display: inline;
	margin: 5px 5px 5px 0px;
}
#contentsRight h3.tag{
	font-size: 12px;
	line-height: 13px;
	background: url(http://img3.audioleaf.com/images/common/bg_right_header.gif) top left no-repeat;
	margin: 0px;
	padding: 15px 15px 10px 15px;
	color: #ffffff;
}
#contentsRight .innerBox, #contentsRight .listBox{
	background: url(http://img3.audioleaf.com/images/common/bg_right.gif) top left repeat-y;
}
#contentsRight .innerBox h4{
	margin: 0px 5px 0px 5px;
	border-bottom: 1px solid #1d1d1d;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
}

/* listBox */
#contentsRight .listBox h4{
	margin: 0px 5px 0px 5px;
	border-bottom: 1px solid #1d1d1d;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
}
#contentsRight .listBox h3{
	margin-bottom: 0px;
}
#contentsRight .listBox ul{
	margin: 0px 5px 0px 5px;
	list-style-type: none;
}
#contentsRight .listBox li{
	border-bottom: 1px solid #1d1d1d;
	padding: 5px 5px 5px 10px;
}
#contentsRight .innerFooter{
	background: url(http://img3.audioleaf.com/images/common/bg_right_footer.gif) bottom left no-repeat;
}
#contentsRight .innerFooter p{
	text-align: right;
	font-size: 10px;
	line-height: 10px;
	padding: 10px 20px 20px 0px;
}
#contentsFooter{
	clear: both;
	background: url(http://img3.audioleaf.com/images/common/bg_contents_footer.gif) bottom left no-repeat;
	height: 50px;
}
#contentsFooter p{
	font-size: 10px;
	text-align: center;
	padding-top: 10px;
}
#bottomBanner{
	margin: 10px auto;
	text-align: center;
}

/* footerContents
================================================*/
#footerContents{
	height: 230px;
	margin-bottom: 10px;
	background: url(http://img3.audioleaf.com/images/common/bg_footer.gif) top left no-repeat;
}
#footerContents .innerBox{
	background: url(http://img3.audioleaf.com/images/common/bg_footer_headline.gif) top left repeat-y;
}
#footerContents .innerFooter{
	height: 33px;
	text-align: right;
	background: url(http://img3.audioleaf.com/images/common/bg_footer_headline_footer.gif) bottom left no-repeat;
}
#footerContents .innerFooter p{
	line-height: 28px;
	margin-right: 15px;
}

#footerContents #footerInfo{
	float: left;
	display: inline;
	width: 560px;
	margin: 10px 0px 0px 10px;
	font-size: 11px;
	line-height: 12px;
}
ul#footerInfoMenu{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	height: 32px;
}
#footerInfoMenu li{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 140px;
	height: 32px;
	text-indent: -9999px;
}
#footerInfoMenu li a{
	display: block;
	width: 140px;
	height: 32px;
}
a#menuHeadlineNews{background: url(http://img3.audioleaf.com/images/common/menu_footer_headline.gif) 0px -32px;}
a#menuNewEntry{background: url(http://img3.audioleaf.com/images/common/menu_footer_entry.gif);}
a#menuTodaysLive{background: url(http://img3.audioleaf.com/images/common/menu_footer_live.gif);}
a#menuDailyRanking{background: url(http://img3.audioleaf.com/images/common/menu_footer_ranking.gif);}
#footerInfoMenu li a:hover {background-position:0px -32px;}
.footerInfoBox{
	clear: both;
}
#elmNewEntry,#elmTodaysLive,#elmDailyRanking{
	display: none;
}
.footerInfoBox ul{
	width: 550px;
	margin: 0px 0px 0px 5px;
	list-style-type: none;
}
.footerInfoBox li{
	border-bottom: 1px solid #1d1d1d;
	padding: 8px;
}

#footerContents #footerBanner{
	float: right;
	display: inline;
	width: 215px;
}
#footerContents #footerBanner p{
	margin: 15px 15px 0px 0px;
	width: 200px;
}

/* footer
================================================*/
#footer{
	margin-bottom: 10px;
	font-size: 10px;
}
#jasrac{
	float: left;
	display: inline;
	width: 250px;
}
#jasrac table{
	width: 250px;
}
#jasrac th{
	width: 80px;
	text-align: center;
}
#jasrac td{
	font-size: 10px;
	vertical-align: top;
}
#footerMenu{
	width: 530px;
	float: right;
	display: inline;
}
#footerMenu ul{
	float: left;
	list-style-type: none;
}
#footerMenu li{
	margin-right: 20px;
}
#copyright{
	clear: both;
	font-size: 10px;
}
#copyright p{
	padding: 20px;
	text-align: center;
}

/* thumbList */
.thumbListStats{
	text-align: center;
	font-size: 11px;
	padding: 5px 0px;
	width: 234px;
	margin: 0px 0px 0px 5px;
	border-bottom: 1px solid #1d1d1d;
}
.thumb{
	width: 234px;
	height: 57px;
	clear: both;
	margin: 0px 0px 0px 5px;
	border-bottom: 1px solid #1d1d1d;
	overflow: hidden;
}
.thumbPic{
	width: 70px;
	float: left;
}
.thumbPic img{
	margin: 5px;
	border: 1px solid #000000;
}
.thumbDetail{
	width: 162px;
	float: right;
	font-size: 10px;
	line-height: 12px;
}
.thumbDetail h4{
	margin: 14px 0px 0px 5px;
	font-size: 11px;
	line-height: 12px;
}
.thumbDetail p{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	color: #494949;
	line-height: 1em;
}
.thumbListMenu{
	text-align: center;
	background: url(http://img3.audioleaf.com/images/common/bg_left_footer.gif) bottom left no-repeat;
	height: 40px;
}
.thumbListMenu p{
	padding: 10px;
	font-size: 11px;
	line-height: 12px;
}

/* pager */
.pager ul{
	padding: 0px;
	list-style-type: none;
	background-color: #1d1d1d;
	margin: 0px 15px 5px 15px;
}
.pager li{
	display: inline;
	padding: 8px;
	margin: 0px;
	text-align: center;
	border-left: 1px solid #272727;
	font-size: 11px;
}
.pager li b{
	color: #a60000;
}


