@charset "Shift_JIS";

/* contents area common settings
------------------------------------------------------------------- */

#mainctsfrm
	{
	float:right;
	}

#mainctsfrm #maincts
	{
	float:none;
	}

/*------------------------
	‹¤’ÊÝ’èFsubctsƒGƒŠƒA
------------------------*/

/* mailmagblk */
.pdbtm-none #mobileblk
	{
	padding-bottom:0;
	}


/* 		template layout setting	
	------------------------------------------------	*/
#genreinfoblk p.b-pagetop
	{
	width:auto;
	padding-right:30px;
	}


/*------------------------
	genreinfoblk
------------------------*/
#genreinfoblk
	{
	width:760px;
	position:relative;
	background:url('../../images10/bg_maincts.gif') repeat-y 50% 0;
	zoom:1;
	}

#genreinfoblk .ctshead
	{
	position:relative;
	}


#genreinfoblk #ctstitle
	{
	}

#genreinfoblk .ctshead ul
	{
	position:absolute;
	top:12px;
	right:0;
	}

#genreinfoblk .ctshead ul li
	{
	float:left;
	width:150px;
	margin-right:10px;
	}

#genreinfoblk #maininfoblk
	{
	padding:20px 30px 0;
	}

#genreinfoblk #maininfoblk ul li
	{
	width:345px;
	background:url("../../lunch/images10/p_shadow.jpg") 0 100%;
	padding-bottom:32px;
	}

#genreinfoblk #maininfoblk ul li.li-l
	{
	float:left;
	margin-right:10px;
	}

#genreinfoblk #maininfoblk ul li.li-r
	{
	float:right;
	}

#genreinfoblk #maininfoblk ul.only li
	{
	width:700px;
	background:url("../../lunch/images10/p_shadow_l.jpg") 0 100%;
	padding-bottom:32px;
	}



/*		What's New area 	*/
#genreinfoblk #newsinfoblk
	{
	position:relative;
	margin:0 30px;
	width:700px;
	}

#genreinfoblk #newsinfoblk .tit
	{
	}

#genreinfoblk #newsinfoblk .b-rss
	{
	position:absolute;
	top:4px;
	right:10px;
	}

/*
#genreinfoblk #newsinfoblk ul
	{
	padding-top:6px;
	}

#genreinfoblk #newsinfoblk ul li
	{
	background:url(../../images10/line_dot.gif) repeat-x 0 100%;
	padding:4px 0 5px;
	}

#genreinfoblk #newsinfoblk ul li dl
	{
	padding-top:3px;
	}

#genreinfoblk #newsinfoblk ul li dl dt
	{
	font-size:90%;
	line-height:1;
	}

#genreinfoblk #newsinfoblk ul li dl dd
	{
	margin:-1.2em 0 0 0;
	padding-left:6.4em;
	}

*/

/* ÅVî•ñ ƒŠƒXƒg */
#genreinfoblk #newsinfoblk .newslist
	{
	width:700px;
	height:150px;
	overflow-y:scroll;
	}

#genreinfoblk #newsinfoblk .newslist dl
	{
	padding:9px 16px 8px 0px;
	background:url("../../images10/line_dot.gif") no-repeat left bottom;
	zoom:1;
	text-align:left;
	margin-bottom:-1px;
	}

#genreinfoblk #newsinfoblk .newslist dl dt
	{
	width:6em;
	word-break:break-all;
	}

#genreinfoblk #newsinfoblk .newslist dl dd
	{
	margin-top:-1.4em;
	margin-left:7em;
	background:url("../../images10/arrow_s.gif") no-repeat 0 3px;
	}

#genreinfoblk #newsinfoblk .newslist dl dd a
	{
	margin-right:8px;
	padding:0 0 0 16px;
	font-weight:bold;
	}

/*
#genreinfoblk #newsinfoblk .newslist
	{
	width:700px;
	height:150px;
	overflow-y:scroll;
	}

#genreinfoblk #newsinfoblk .newslist li
	{
	padding:9px 0 8px;
	background:url("../../images10/line_dot.gif") no-repeat left bottom;
	}

#genreinfoblk #newsinfoblk .newslist .date
	{
	float:left;
	width:85px;
	word-break:break-all;
	}

#genreinfoblk #newsinfoblk .newslist .detail
	{
	float:right;
	width:598px;
	}

#genreinfoblk #newsinfoblk .newslist .detail .activity
	{
	text-indent:-1.2em;
	margin-left:1.2em;
	padding-right:20px;
	}

#genreinfoblk #newsinfoblk .newslist .detail .bulletlnk-s
	{
	margin-right:10px;
	background:url("../../images10/arrow_s.gif") no-repeat 0 1px;
	padding:0 0 0 16px;
	font-weight:bold;
	}
*/





#genreinfoblk #newsinfoblk .extnewslist
	{
	padding:12px 0 10px;
	border-bottom:1px solid #dcdcdc;
	}

#genreinfoblk #newsinfoblk .extnewslist li.li-l
	{
	float:left;
	width:340px;
	margin-right:15px;
	}

#genreinfoblk #newsinfoblk .extnewslist li.li-r
	{
	float:left;
	width:345px;
	}

#genreinfoblk #newsinfoblk .extnewslist li
	{
	}

#genreinfoblk #newsinfoblk .extnewslist li a
	{
	background:url("../../images10/arrow_blue.gif") no-repeat 0 1px;
	padding:0 0 0 16px;
	}

#genreinfoblk #newsinfoblk .extnewslist li p span
	{
	font-weight:bold;
	}

#genreinfoblk #newsinfoblk .extnewslist li p.sub
	{
	font-size:85%;
	padding-left:16px;
	}



#genreinfoblk #recommendblk
	{
	padding:30px 30px 0;
	}

#genreinfoblk #recommendblk .tit
	{
	border-bottom:2px solid #003a8e;
	}

#genreinfoblk #recommendblk .frm
	{
	padding:0 10px 10px 0;
	border:1px solid #dcdcdc;
	border-top:none;
	}

#genreinfoblk #recommendblk .type02
	{
	padding:0 10px 10px 10px;
	}

#genreinfoblk #recommendblk .type03
	{
	padding:10px 10px 20px 10px;
	}

#genreinfoblk #recommendblk table tr
	{
	}

#genreinfoblk #recommendblk table td
	{
	padding:10px 0 0 10px;
	vertical-align:middle;
	}

#genreinfoblk #recommendblk table td.box
	{
	padding:0;
	}



/*		releaselist area 	*/
#genreinfoblk #releaselist
	{
	margin:20px 30px 0;
	width:700px;
	}

#genreinfoblk #releaselist .tit
	{
	border-bottom:2px solid #003a8e;
	}

#genreinfoblk #releaselist .listblk
	{
	padding:10px 0 20px;
	}

#genreinfoblk #releaselist .listblk ul
	{
	border-bottom:1px solid #dcdcdc;
	}

#genreinfoblk #releaselist .listblk ul li
	{
	float:left;
	width:340px;
	margin-right:20px;
	}

#genreinfoblk #releaselist .listblk ul li.li-r
	{
	float:right;
	width:340px;
	margin-right:0px;
	}

#genreinfoblk #releaselist .listblk ul li dl
	{
	padding:10px 0;
	}

#genreinfoblk #releaselist .listblk ul li dl dt
	{
	display:block;
	float:left;
	width:70px;
	margin-right:10px;
	text-align:center;
	}

#genreinfoblk #releaselist .listblk ul li dl dd
	{
	float:left;
	width:260px;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p
	{
	font-size:95%;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.sts
	{
	padding-bottom:3px;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.sts .category
	{
	padding-right:10px;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.sts .category img
	{
	vertical-align:middle;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.sts .date
	{
	color:#000000;
	font-size:95%;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.t
	{
	font-weight:bold;
	padding-bottom:3px;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.exp
	{
	font-weight:bold;
	font-size:85%;
	color:#00a0e9;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.tag
	{
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.tag .prdctid
	{
	font-size:95%;
	padding-right:10px;
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.tag .price
	{
	}

#genreinfoblk #releaselist .listblk ul li dl dd p.sub
	{
	font-size:85%;
	color:#e60012;
	}




#genreinfoblk #categorylist
	{
	padding:30px 30px 1px;
	}

#genreinfoblk #categorylist .tit
	{
	border-bottom:2px solid #003a8e;
	}

#genreinfoblk #categorylist .listblk
	{
	padding-top:10px;
	}

#genreinfoblk #categorylist table
	{
	border:1px solid #dcdcdc;
	border-collapse:collapse;
	}

#genreinfoblk #categorylist table tr
	{
	vertical-align:middle;
	}

#genreinfoblk #categorylist table td
	{
	border:1px solid #dcdcdc;
	height:57px;
	}

#genreinfoblk #categorylist table td a
	{
	}

#genreinfoblk #categorylist table td a.on
	{
	color:#0096ff;
	}

#genreinfoblk #categorylist table td a span
	{
	display:block;
	width:99px;
	padding:4px 0;
	font-weight:bold;
	text-align:center;
/*	height:50px;*/
	}

#genreinfoblk #categorylist table td a span.sub
	{
	padding:0;
	font-weight:normal;
	font-size:85%;
	}














/* ŠÖ˜AƒŠƒ“ƒN #maincts “à‚É•\Ž¦‚Ìê‡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ */

#rellinkblk
	{
	position:absolute;
	bottom:1px;
	width:758px;
	background:#fff;
	margin:0 1px 0;
	padding-top:40px;
	zoom:1;
	z-index:100;
	}

#genreinfoblk #rellinkblk
	{
	position:relative;
	background:none;
	margin-bottom:1px;
	_margin-bottom:0;
	}

#rellinkblk .tit
	{
	background:#dcdcdc;
	color:#434444;
	font-weight:bold;
	padding:4px 30px;
	}

#rellinkblk .bnrlist
	{
	background:#eee;
	padding:20px 29px 0;
	}

#rellinkblk .bnrlist li
	{
	float:left;
	width:224px;
	margin-right:16px;
	}

#rellinkblk .bnrlist li.li-r
	{
	margin-right:0;
	}


#rellinkblk .sitelist
	{
	background:#eee;
	padding:20px 29px 20px;
	}

#rellinkblk .sitelist li.category
	{
	}

#rellinkblk .sitelist li.col
	{
	}
#rellinkblk .sitelist li.col02
	{
	float:left;
	width:335px;
	margin-right:30px;
	}
#rellinkblk .sitelist li.col03
	{
	float:left;
	width:220px;
	margin-right:20px;
	}

#rellinkblk .sitelist li.li-r
	{
	margin-right:0px;
	}

#rellinkblk .sitelist li p.tit
	{
	background:none;
	padding:20px 0 0 0;
	color:#0096ff;
	font-weight:bold;
	}

#rellinkblk .sitelist li p.subt
	{
	padding-top:20px;
	font-weight:bold;
	}

#rellinkblk .sitelist li p.ttop
	{
	padding-top:0;
	}

#rellinkblk .bnrbox
	{
	background:#eee;
	padding:10px 29px 19px 19px;
	}

#rellinkblk .bnrbox table
	{
	}

#rellinkblk .bnrbox table td
	{
	padding:10px 0 0 10px;
	text-align:center;
	vertical-align:middle;
	}




/* ŠÖ˜AƒŠƒ“ƒN #maincts ‚ÌŠO‚É•\Ž¦‚Ìê‡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ */

#mainctsfrm #rellinkblk
	{
	border:1px solid #DCDCDC;
	}

#mainctsfrm #rellinkblk .tit
	{
	background:#dcdcdc;
	color:#434444;
	font-weight:bold;
	padding:4px 30px;
	}

#mainctsfrm #rellinkblk .bnrlist
	{
	background:#eee;
	padding:20px 29px 0;
	}

#mainctsfrm #rellinkblk .bnrlist li
	{
	float:left;
	width:224px;
	margin-right:16px;
	}

#mainctsfrm #rellinkblk .bnrlist li.li-r
	{
	margin-right:0;
	}


#mainctsfrm #rellinkblk .sitelist
	{
	background:#eee;
	padding:20px 29px 20px;
	}

#mainctsfrm #rellinkblk .sitelist li.category
	{
	}

#mainctsfrm #rellinkblk .sitelist li.col
	{
	}
#mainctsfrm #rellinkblk .sitelist li.col02
	{
	float:left;
	width:335px;
	margin-right:30px;
	}
#mainctsfrm #rellinkblk .sitelist li.col03
	{
	float:left;
	width:220px;
	margin-right:20px;
	}

#mainctsfrm #rellinkblk .sitelist li.li-r
	{
	margin-right:0px;
	}

#mainctsfrm #rellinkblk .sitelist li p.tit
	{
	background:none;
	padding:20px 0 0 0;
	color:#0096ff;
	font-weight:bold;
	}

#mainctsfrm #rellinkblk .sitelist li p.subt
	{
	padding-top:20px;
	font-weight:bold;
	}

#mainctsfrm #rellinkblk .sitelist li p.ttop
	{
	padding-top:0;
	}

#mainctsfrm #rellinkblk .bnrbox
	{
	background:#eee;
	padding:10px 29px 20px 19px;
	}

#mainctsfrm #rellinkblk .bnrbox table
	{
	}

#mainctsfrm #rellinkblk .bnrbox table td
	{
	padding:10px 0 0 10px;
	text-align:center;
	vertical-align:middle;
	}

/* ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ */

/*		artistlistsection area 	*/
.artistlistsection
	{
	width:700px;
	margin:30px auto;
	}
/* ƒA[ƒeƒBƒXƒgî•ñ ƒ^ƒu */
.artistlistsection .selection
	{
	width:700px;
	border-bottom:2px solid #003A8E;
	margin-bottom:20px;
	}

.artistlistsection .selection .listview
	{
	width:687px;
	margin:0 4px 0 9px;
	}

/* ‘“àƒA[ƒeƒBƒXƒgƒ^ƒu */
.artistlistsection .selection .listview li
	{
	float:left;
	width:65px;
	}

.artistlistsection .selection .listview .all
	{
	width:102px;
	}

.artistlistsection .info-ttl
	{
	font-weight:normal;
	padding:4px 20px;
	margin-bottom:10px;
	background:#EEE;
	color:#434444;
	}

.artistlistsection .info-ttl .initial
	{
	font-weight:bold;
	}

/* table */
.artistlistsection .artistlist
	{
	width:700px;
	}

.artistlistsection .artistlist td
	{
	width:50%;
	border:1px solid #DCDCDC;
	text-align:left;
	}

.artistlistsection .artistlist .bulletlnk-s
	{
	background:url("../../images10/arrow_s.gif") no-repeat 0 0.4em;
	padding:2px 0 2px 15px;
	margin:0 10px;
	display:block;
	zoom:1;
	}

/* ƒRƒ“ƒeƒ“ƒc“à ƒy[ƒW‚Ìæ“ª‚Ö */
.artistlistsection .b-pagetop
	{
	width:700px !important;
	margin:10px 0 !important;
	padding:0 !important;
	}
