@charset "UTF-8";

/*
	BGV Official Portal Site：Musing

	Table of Contents
		1. Common
		2. GlobalMenu & Search
		3. Contents
*/


/* 1. Common */
/* ---------------------------------------------------------------- */

* {margin:0px;  }
body {font-size:80%; 
color:#212121; 
line-height:140%;  
background:#ffffff; 
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

a {text-decoration:none;}
a:link {color:#212121;}
a:visited {color:#696969;}
a:hover {color:#696969; text-decoration:underline;}

img, a img {border:none;}
.clear {clear:both;}
.black {color:#000000;}
.red {color: #cc0041;}
.center {text-align:center;}
.hid {display:none; text-indent:-2000px;}
.purple {color: #FF0099;}

a.download {display:block; 
width:100px; height:20px; 
margin:0px 0px 0px 0px; 
background: url(../images/btn_download.jpg) 0 0 no-repeat; 
text-indent: -3000px; 
overflow:hidden;}
a.download:hover {background-position: 0 -20px;}


.not_found{
	padding:50px;}

/* トップページ */

a.buy_top {display:block; 
width:46px; height:18px; 
margin:0px 0px 0px 0px; 
background: url(../images/topimg/buy.gif) 0 0 no-repeat; 
text-indent: -3000px; 
overflow:hidden;}

a.download_top {display:block; 
width:61px; 
height:18px; 
margin:0px 0px 0px 0px; 
background: url(../images/topimg/download.gif) 0 0 no-repeat; 
text-indent: -3000px; 
overflow:hidden;}



h4 {
	font-size:12px;
	color:#212121; }
h2{
	font-size:13px;
	font-weight:bold;}
h3{
	font-size:12px;}
	
#news_topic_red{
	margin:0;
	font-size:12px;
	padding-top:10px;
	}	
#news_topic_red a {text-decoration:none;}
#news_topic_red a:link {color:#ffffff;}
#news_topic_red a:visited {color:#ffffff;}
#news_topic_red a:hover {color:#cccccc; text-decoration:underline;}	


	
.img_top{
	margin-top:12px;}


#side_con{
	padding:0;
	margin:0;
	}
#side_con a {text-decoration:none;}
#side_con a:link {color:#ffffff;}
#side_con a:visited {color:#ffffff;}
#side_con a:hover {color:#cccccc; text-decoration:underline;}

.side_con_line{
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	background-position:bottom;
	padding-bottom:2px;
	margin-bottom:3px;}



#special{
	margin:0;
	padding:0;}
#special a {text-decoration:none;}
#special a:link {color:#c6c6c6;}
#special a:visited {color:#c6c6c6;}
#special a:hover {color:#b6b6b6; text-decoration:underline;}

/* トップページ */


/* ヘッダー */
#header_bg{
	width:100%;
	height:153px;
	background-color:#000;
	background:url(../images/topimg/header_bg.gif) repeat-x;
	padding-top:21px;
	background-position:top;
	margin:0;
	padding:0;
	text-align:left;}
	
#header{
	width:954px;
	height:auto;
	margin:0 auto;}
	
#musing{
	background-color:#26272a;
	color:#cacaca;
	font-size:11px;
	height:21px;}
#musing p{
	font-size:11px;
	padding:2px;
	width:954px;
	height:auto;
	margin:0 auto;}
#logo{
	background:url(../images/topimg/logo.jpg) no-repeat;
	width:168px;
	height:71px;
	margin-top:7px;
	}
#search{
	background:#dcdcdc;
	width:100%;
	height:auto;}




#menu_top{
     padding: 0; 
	 height:38px;
	 margin-top:4px;
	 float:right;
	 }
#menu_top li {
     display: inline;
}


#menu_top li a{
     padding: 0px; 
     text-decoration: none; 
	 outline: none;
	 }

ul#menu_top_s {
	position: relative;
	width: 558px;
	margin: 0;
	height: 38px;
	list-style: none;
	overflow: hidden;
}

ul#menu_top_s li a {
	height: 38px;
	position: absolute;
	overflow: hidden;
	padding: 38px 0 0 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 106px;
}
html>body ul#menu_top_s li a{
	height: 38px;
}

li#user a{ 
	background: transparent url(../images/topimg/user.gif) no-repeat 0 0;
	right:452px;
	}
li#setting a{ 
	background: transparent url(../images/topimg/setting.gif) no-repeat 0 0;
	right:339px;
	}
li#help a{ 
	background: transparent url(../images/topimg/help.gif) no-repeat 0 0;
	right:226px;
	}	
li#shopcart a{ 
	background: transparent url(../images/topimg/shopcart.gif) no-repeat 0 0;
	right:113px;
	}	
	
li#degicart a{ 
	background: transparent url(../images/topimg/degicart.gif) no-repeat 0 0;
	right:0;
	}	
			
	
li#user a:hover, 
li#setting a:hover, 
li#shopcart a:hover, 
li#degicart a:hover, 
li#help a:hover{ 
	background-position: 0px -38px;
	}


/*↓menu*/

#mainnavi { 
     padding: 0; 
	 height:36px;
	 margin-top:11px;
} 
 
#mainnavi li { 
     display: inline;
}

 #mainnavi li a{
     float: left;
     padding: 0px; 
     text-decoration: none; 
	 outline: none;
} 

ul#navigation {
	position: relative;
	width: 954px;
	margin: 0;
	height: 36px;
	list-style: none;
	overflow: hidden;
}

ul#navigation li a {
	height: 36px;
	position: absolute;
	overflow: hidden;
	padding: 13px 0 0 0;
	text-indent: -100em;
	text-decoration: none;
	top: 0;
	width: 134px;
}
html>body ul#navigation li a{
	height: 36px;
}

li#home a{ 
	background: transparent url(../images/topimg/home_btn.gif) no-repeat 0 0;
	left: 0px;
	}
li#artist a{ 
	background: transparent url(../images/topimg/artist_btn.gif) no-repeat 0 0;
	left: 136px;
	}
li#music a{ 
	background: transparent url(../images/topimg/music_btn.gif) no-repeat 0 0;
	left: 272px;
	}	
	
li#movie a{ 
	background: transparent url(../images/topimg/movie_btn.gif) no-repeat 0 0;
	left: 408px;
	}
li#degital a{ 
	background: transparent url(../images/topimg/degital_btn.gif) no-repeat 0 0;
	left: 544px;
	}
li#goods a{ 
	background: transparent url(../images/topimg/goods_btn.gif) no-repeat 0 0;
	left: 680px;
	}	
li#ticket a{ 
	background: transparent url(../images/topimg/ticket_btn.gif) no-repeat 0 0;
	left: 816px;
	}		
			
li#home a:hover, 
li#artist a:hover, 
li#music a:hover,
li#movie a:hover,
li#degital a:hover,
li#goods a:hover,
li#ticket a:hover{ 
	background-position: 0px -36px;
	}
	
	
li#home_on a{ 
	background: transparent url(../images/topimg/home_btn.gif) no-repeat 0 0;
	left: 0px;
	}
li#artist_on a{ 
	background: transparent url(../images/topimg/artist_btn.gif) no-repeat 0 0;
	left: 136px;
	}
li#music_on a{ 
	background: transparent url(../images/topimg/music_btn.gif) no-repeat 0 0;
	left: 272px;
	}	
	
li#movie_on a{ 
	background: transparent url(../images/topimg/movie_btn.gif) no-repeat 0 0;
	left: 408px;
	}
li#degital_on a{ 
	background: transparent url(../images/topimg/degital_btn.gif) no-repeat 0 0;
	left: 544px;
	}
li#goods_on a{ 
	background: transparent url(../images/topimg/goods_btn.gif) no-repeat 0 0;
	left: 680px;
	}	
li#ticket_on a{ 
	background: transparent url(../images/topimg/ticket_btn.gif) no-repeat 0 0;
	left: 816px;
	}		
			
li#home_on a, 
li#artist_on a, 
li#music_on a,
li#movie_on a,
li#degital_on a,
li#goods_on a,
li#ticket_on a{ 
	background-position: 0px -36px;
	}	
	
/*↑menu end*/	
	
	
/* ヘッダー */	
	
	
	
	
	
	
	
	
#wrapper{
	width:954px;
	margin:0 auto;
	padding:0;}
	
/*↓box*/



#right{
	width:742px;
	float:left;
	margin-right:0px;
	padding-right:0px;
}


#left{
	width:200px;
	float:right;
	margin:0px;
	padding:0px;
	}

	
#left_top{
	width:530px;
	float:left;
	margin-right:12px;
}
#left_s{
	width:230px;
	float:left;
}
#right_top{
	width:200px;
	float:right;}
	
#right_m{
	width:200px;
	float:right;
	margin-right:12px;}
	
.clearfloat{
	clear:both;}
	
	


.rbroundbox { background: url(../images/table/nt.gif) repeat; }
.rbtop div { background: url(../images/table/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/table/tr.gif) no-repeat top right; }
.tbtop div { background: url(../images/table/bg_t.gif) repeat-x top left; }
.tbtop { background: url(../images/table/bg_t.gif) repeat-x top right; }
.rbbot div { background: url(../images/table/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/table/br.gif) no-repeat bottom right; }


.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.tbtop div, .tbtop {
width: 100%;
height: 25px;
font-size: 12px;
font-weight:bold;
margin:0 auto;
color:#FFF;
}

.tbtop_title_gizacard {
padding-top:6px;
background:url(../images/topimg/title_giza_card.gif) no-repeat 0;
width:173px;
height:28px;
text-indent: -100em;
font-weight:bold;
margin:0 auto;
color:#FFF;
}

.tbtop_title_musicfreak {
padding-top:6px;
background:url(../images/topimg/title_musicfreak.gif) no-repeat 0;
width:173px;
height:28px;
text-indent: -100em;
font-weight:bold;
margin:0 auto;
color:#FFF;
}

.tbtop_title_recommend {
padding-top:6px;
background:url(../images/topimg/recommend.gif) no-repeat 0;
width:173px;
height:28px;
text-indent: -100em;
font-weight:bold;
margin:0 auto;
color:#FFF;
}

.dcontent_img{
	margin:0 auto;
	text-align:center;
	padding-bottom:6px;
	padding-top:6px;}

.rbcontent { margin: 0 7px;
background:#FFF;
color:#444444;
font-size:11px;}
.rbroundbox { 
width:100%;
margin-top:12px;}

.titlep{
	margin:0;
    padding:7px;
	text-align:left;}
.titlep_qa{
	margin:0;
padding:7px;
	text-align:left;
	padding-left:10px;}
.titlep_center{
	margin:0;
	padding:7px;
	text-align:center;}
	
.news_p{
	margin:0;
	padding:4px;
	text-align:left;
	}

.blog_diary{
	margin:0;
	padding:7px;
	line-height:200%;
	font-size:12px;
	text-align:left;}
	
	
.dbox { background: url(../images/table/ntd.gif) repeat; }
.dtop div { background: url(../images/table/tld.gif) no-repeat top left; }
.dtop { background: url(../images/table/trd.gif) no-repeat top right; }
.dbot div { background: url(../images/table/bld.gif) no-repeat bottom left; }
.dbot { background: url(../images/table/brd.gif) no-repeat bottom right; }


.dtop div, .dtop, .dbot div, .dbot {
width: 100%;
height: 7px;
font-size: 1px;
}

.dcontent { margin: 0 7px;
background:#FFF;
color:#444444;
font-size:11px;}
.dcontent_d { margin: 0 7px;
background:#000000;
color:#fff;
font-size:11px;}
.dcontent_gr { margin: 0 7px;
background:#212121;
color:#fff;
font-size:11px;}
.dcontent_artist_info { margin: 0 7px;
background:#bbbbbb;
font-size:11px;}
.dcontent_artist_info_pr { margin: 0 7px;
background:#b2b0c8;
font-size:11px;}
.dbox { 
width:100%;
margin-top:12px; }

/*↑box end*/




/*↓検索バー*/
#search_con{
	width:951px;
	margin:0 auto;
	padding-top:3px;
	padding-bottom:3px;
	}
.search_bar_all{
	width:951px;
	background:url(../images/topimg/search_bar_bg.gif) repeat-y 0;
	height:auto;
	margin:0;
	padding:0;
	}
.search_bar_top{
	width:951px;
	background:url(../images/topimg/search_bar_top.gif) no-repeat 0;
	background-position:top;
	height:6px;
	padding:0;
	margin:0;
	}
.search_bar_bottom{
	width:951px;
	background:url(../images/topimg/search_bar_bottom.gif) no-repeat 0;
	background-position:bottom;
	height:6px;
	padding:0;
	margin:0;
	}
#kensaku{
	color:#FFF;
	padding-left:10px;}
/*↑検索バー end*/

.table_m_top {
	margin-top:2px;}
	
	
	
	
	
	
	
	
/*↓color box*/	
	

.rbroundbox_pink {
	background: url(../images/table/nt_pink.gif) repeat;
	margin:0;
	padding:0;}
.rbtop_pink div { background: url(../images/table/tl_pink.gif) no-repeat top left;
	margin:0;
	
	padding:0;}
.rbtop_pink { background: url(../images/table/tr_pink.gif) no-repeat top right;
	margin:0;
	padding:0;}
.tbtop_pink div {
	background:url(../images/topimg/m_dl_title.gif) no-repeat 0;
	margin:0;
	padding:0;
	height:29px;}
.tbtop_pink { 
	background:url(../images/topimg/m_dl_title.gif) no-repeat 0;
	height:29px; 
		margin:0;
	padding:0;}
.rbbot_pink div { background: url(../images/table/bl_pink.gif) no-repeat bottom left;
height: 7px;
	margin:0;
	padding:0;}
.rbbot_pink { background: url(../images/table/br_pink.gif) no-repeat bottom right;
height: 7px;
	margin:0;
	padding:0;}

.rbtop_pink div, .rbtop_pink, .rbbot_pink div, .rbbot_pink {
width: 100%;
height: 7px;
	margin:0;
	padding:0;
}
.tbtop_pink div, .tbtop_pink {
width: 100%;
height: 29px;
text-indent: -100em;
margin:0 auto;
color:#FFF;
	padding:0;
}
.rbcontent_pink { margin: 0 7px;
background:#ffdef0;
color:#444444;
height:90px;
padding:0;
font-size:11px;}
.rbroundbox_pink { 
width:100%;
height:119px;
padding:0;
}






#pink_t{
	width:261px;
	height:119px;
	background:url(../images/table/pink_bg.gif) repeat-y 0;
	font-size:11px;
	color:#444444;
	}

.pink_con{
margin: 0 7px;
height:65px;
}

.pink_top{
	background:url(../images/table/pink_top.gif) no-repeat 0;
	height:37px;
	text-indent: -100em;}

.pink_bottom{
	background:url(../images/table/pink_bottom.gif) no-repeat 0;
	background-position:top;
	height:8px;}



	
#blue_t{
	width:261px;
	height:119px;
	background:url(../images/table/blue_bg.gif) repeat-y 0;
	font-size:11px;
	color:#444444;
	}

.blue_con{
margin: 0 7px;
height:65px;
}

.blue_top{
	background:url(../images/table/blue_top.gif) no-repeat 0;
	height:37px;
	text-indent: -100em;}

.blue_bottom{
	background:url(../images/table/blue_bottom.gif) no-repeat 0;
	background-position:top;
	height:8px;}
	
	
	
	
	
	
#orange_t{
	width:261px;
	height:119px;
	background:url(../images/table/orange_bg.gif) repeat-y 0;
	font-size:11px;
	color:#444444;
	}

.orange_con{
margin: 0 7px;
height:65px;
}

.orange_top{
	background:url(../images/table/orange_top.gif) no-repeat 0;
	height:37px;
	text-indent: -100em;}

.orange_bottom{
	background:url(../images/table/orange_bottom.gif) no-repeat 0;
	background-position:top;
	height:8px;}	
	
	
#green_t{
	width:261px;
	height:119px;
	background:url(../images/table/green_bg.gif) repeat-y 0;
	font-size:11px;
	color:#444444;
	}

.green_con{
margin: 0 7px;
height:65px;
}

.green_top{
	background:url(../images/table/green_top.gif) no-repeat 0;
	height:37px;
	text-indent: -100em;}

.green_bottom{
	background:url(../images/table/green_bottom.gif) no-repeat 0;
	background-position:top;
	height:8px;}

#purple_t{
	width:261px;
	height:119px;
	background:url(../images/table/purple_bg.gif) repeat-y 0;
	font-size:11px;
	color:#444444;
	}

.purple_con{
margin: 0 7px;
height:65px;
}

.purple_top{
	background:url(../images/table/purple_top.gif) no-repeat 0;
	height:37px;
	text-indent: -100em;}

.purple_bottom{
	background:url(../images/table/purple_bottom.gif) no-repeat 0;
	background-position:top;
	height:8px;}
	
#yellow_t{
	width:261px;
	height:119px;
	background:url(../images/table/yellow_bg.gif) repeat-y 0;
	font-size:11px;
	color:#444444;
	}

.yellow_con{
margin: 0 7px;
height:65px;
}

.yellow_top{
	background:url(../images/table/yellow_top.gif) no-repeat 0;
	height:37px;
	text-indent: -100em;}

.yellow_bottom{
	background:url(../images/table/yellow_bottom.gif) no-repeat 0;
	background-position:top;
	height:8px;}	







.rbroundbox_blue { 
background:url(../images/table/nt_blue.gif) repeat;
}
.rbtop_blue div { background: url(../images/table/tl_blue.gif) no-repeat top left; }
.rbtop_blue { background: url(../images/table/tr_blue.gif) no-repeat top right; }
.tbtop_blue div {
	background:url(../images/topimg/movie_dl_title.gif) no-repeat 0;
	height:29px;}
.tbtop_blue { 
	background:url(../images/topimg/movie_dl_title.gif) no-repeat 0;
	height:29px; }
.rbbot_blue div { background: url(../images/table/bl_blue.gif) no-repeat bottom left; }
.rbbot_blue { background: url(../images/table/br_blue.gif) no-repeat bottom right; }

.rbtop_blue div, .rbtop_blue, .rbbot_blue div, .rbbot_blue {
width: 100%;
height: 7px;
}
.tbtop_blue div, .tbtop_blue {
width: 100%;
height: 25px;
text-indent: -100em;
margin:0 auto;
color:#FFF;
}
.rbcontent_blue { margin: 0 7px;
background:#e5f6ff;
color:#444444;
height:90px;
font-size:11px;}
.rbroundbox_blue { 
width:100%;
height:119px;
}





.rbroundbox_orange {
background:url(../images/table/nt_orange.gif) repeat;
}
.rbtop_orange div { background: url(../images/table/tl_orange.gif) no-repeat top left; }
.rbtop_orange { background: url(../images/table/tr_orange.gif) no-repeat top right; }
.tbtop_orange div {
	background:url(../images/topimg/degi_dl_title.gif) no-repeat 0;
	height:29px;}
.tbtop_orange { 
	background:url(../images/topimg/degi_dl_title.gif) no-repeat 0;
	height:29px; }
.rbbot_orange div { background: url(../images/table/bl_orange.gif) no-repeat bottom left; }
.rbbot_orange { background: url(../images/table/br_orange.gif) no-repeat bottom right; }

.rbtop_orange div, .rbtop_orange, .rbbot_orange div, .rbbot_orange {
width: 100%;
height: 7px;
}
.tbtop_orange div, .tbtop_orange {
width: 100%;
height: 25px;
text-indent: -100em;
margin:0 auto;
color:#FFF;
}
.rbcontent_orange { margin: 0 7px;
background:#ffebcc;
color:#444444;
height:90px;
font-size:11px;}
.rbroundbox_orange { 
width:100%;
height:119px;
}



.rbroundbox_green { 
background:url(../images/table/nt_green.gif) repeat;
}
.rbtop_green div { background: url(../images/table/tl_green.gif) no-repeat top left; }
.rbtop_green { background: url(../images/table/tr_green.gif) no-repeat top right; }
.tbtop_green div {
	background:url(../images/topimg/goods_title.gif) no-repeat 0;
	height:29px;}
.tbtop_green { 
	background:url(../images/topimg/goods_title.gif) no-repeat 0;
	height:29px; }
.rbbot_green div { background: url(../images/table/bl_green.gif) no-repeat bottom left; }
.rbbot_green { background: url(../images/table/br_green.gif) no-repeat bottom right; }

.rbtop_green div, .rbtop_green, .rbbot_green div, .rbbot_green {
width: 100%;
height: 7px;
}
.tbtop_green div, .tbtop_green {
width: 100%;
height: 25px;
text-indent: -100em;
margin:0 auto;
color:#FFF;
}
.rbcontent_green { margin: 0 7px;
background:#e9fccd;
color:#444444;
height:90px;
font-size:11px;}
.rbroundbox_green { 
width:100%;
height:119px;
}


.rbroundbox_purple { 
background:url(../images/table/nt_purple.gif) repeat;
}
.rbtop_purple div { background: url(../images/table/tl_purple.gif) no-repeat top left; }
.rbtop_purple { background: url(../images/table/tr_purple.gif) no-repeat top right; }
.tbtop_purple div {
	background:url(../images/topimg/ticket_title.gif) no-repeat 0;
	height:29px;}
.tbtop_purple { 
	background:url(../images/topimg/ticket_title.gif) no-repeat 0;
	height:29px; }
.rbbot_purple div { background: url(../images/table/bl_purple.gif) no-repeat bottom left; }
.rbbot_purple { background: url(../images/table/br_purple.gif) no-repeat bottom right; }

.rbtop_purple div, .rbtop_purple, .rbbot_purple div, .rbbot_purple {
width: 100%;
height: 7px;
}
.tbtop_purple div, .tbtop_purple {
width: 100%;
height: 25px;
text-indent: -100em;
margin:0 auto;
color:#FFF;
}
.rbcontent_purple { margin: 0 7px;
background:#f0d9f7;
color:#444444;
height:90px;
font-size:11px;}
.rbroundbox_purple { 
width:100%;
height:119px;
}



.rbroundbox_yellow { 
background:url(../images/table/nt_yellow.gif) repeat;
}
.rbtop_yellow div { background: url(../images/table/tl_yellow.gif) no-repeat top left; }
.rbtop_yellow { background: url(../images/table/tr_yellow.gif) no-repeat top right; }
.tbtop_yellow div {
	background:url(../images/topimg/other_title.gif) no-repeat 0;
	height:29px;}
.tbtop_yellow { 
	background:url(../images/topimg/other_title.gif) no-repeat 0;
	height:29px; }
.rbbot_yellow div { background: url(../images/table/bl_yellow.gif) no-repeat bottom left; }
.rbbot_yellow { background: url(../images/table/br_yellow.gif) no-repeat bottom right; }

.rbtop_yellow div, .rbtop_yellow, .rbbot_yellow div, .rbbot_yellow {
width: 100%;
height: 7px;
}
.tbtop_yellow div, .tbtop_yellow {
width: 100%;
height: 25px;
text-indent: -100em;
margin:0 auto;
color:#FFF;
}
.rbcontent_yellow { margin: 0 7px;
background:#fff8cd;
color:#444444;
font-size:11px;
height:90px;}
.rbroundbox_yellow { 
width:100%;
height:119px;}

.color_info_pink{
width:244px;
margin:0 auto;
padding-right:2px;
padding-bottom:2px;
text-align:right;
vertical-align:bottom;
}

.color_info_blue{
width:244px;
margin:0 auto;
padding-right:2px;
padding-bottom:2px;
text-align:right;
vertical-align:bottom;}

.color_info_orange{
width:244px;
margin:0 auto;
padding-right:2px;
padding-bottom:2px;
text-align:right;
vertical-align:bottom;}

.color_info_green{
width:244px;
margin:0 auto;
padding-right:2px;
padding-bottom:2px;
text-align:right;
vertical-align:bottom;}

.color_info_purple{
width:244px;
margin:0 auto;
padding-right:2px;
padding-bottom:2px;
text-align:right;
vertical-align:bottom;}

.color_info_yellow{
width:244px;
margin:0 auto;
padding-right:2px;
padding-bottom:2px;
text-align:right;
vertical-align:bottom;}


.color_table{
	width:530px;
	border:0;
	margin-top:12px;
	}

/*↑color box end*/


/*特集↓*/

.special_con{
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	background-position:bottom;
	padding-bottom:2px;
	margin-bottom:3px;}

span.special_topic{
	color:#c6c6c6;
	font-weight:bold;
	font-size:12px;}
	
	
	
span.recc_artist{
		font-weight:bold;
	font-size:12px;
	}
.line_d{
	background:url(../images/topimg/line_d.gif) repeat-x 0;
	height:1px;
	padding-bottom:5px;
	margin-bottom:5px;
	width:95%;
	margin:0 auto;}

.line_gr{
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	height:1px;
	padding-bottom:5px;
	margin-bottom:5px;
	width:95%;
	margin:0 auto;}

.line_all{
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	height:1px;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
	margin:0 auto;}
.line_all_qa{
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	height:1px;
	padding-bottom:5px;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	margin:0 auto;}

.icon{
	padding:2px;}
	
	


.top_ticket_all{
	width:500px;
	padding-bottom:2px;
}
.top_ticket_icon{
	width:50px;
	text-align:center;
	padding-top:15px;
	float:left;}

.top_ticket_con{
	width:450px;
	float:right;}
	
	
	


.top_news_all{
	width:500px;
	padding-bottom:2px;
}
.top_news_icon{
	width:60px;
	text-align:center;
	vertical-align:middle;
	float:left;}

.top_news_con{
	width:440px;
	float:right;}
	
	
.link_banner{
	margin-top:1px;
	margin-bottom:4px;}
	
.link_banner_b{
	margin-right:5px;
}	
	
	
	
#about_musing{
	background-color:#fdfdfd;
	color:#504c4c;
	height:auto;}
		

#about_musing_title{
	background:url(../images/topimg/about_musing.gif) no-repeat 0;
	height:39px;}
#detail_musing{
	width:183px;
	height:22px;
	text-align:right;
}
	
	

/*artist*/


table.item {width:726px;}
table.item td.boin {width: 490px; height: 29px; line-height: 33px; background: url(../images/img_bg_boin.gif) 0px center no-repeat;}
table.item td.boin img {float: left;}
table.item td.list {width: 490px; height: 29px; line-height: 33px; background: url(../images/img_bg_50on.gif) 0px center no-repeat;}



#artist_con{
	width:726px;
	}
#kana_list{
	width:100%;
	font-size:12px;
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	background-position:bottom;
	margin:0 auto;
	text-align:center;
	}

	
table.bread {width:970px; text-align:left; font-size:11px;}
	
#artist_list{
	width:700px;
	margin:0 auto;
	padding:5px;}	
	
	
	
.pagetop{
	width:100%;
	text-align:right;}	
.see_all{
	width:59px;
	text-align:right;
	padding-top:5px;
	float:right;
	}	

#pickup{
	width:100%;}
#pickup a {text-decoration:none;
font-size:12px;}
#pickup a:link {color:#ffffff;}
#pickup a:visited {color:#ffffff;}
#pickup a:hover {color:#cccccc; text-decoration:underline;}	


#news{
	margin:0;
	padding:0;}
#news a {text-decoration:none;}
#news a:link {color:#ffffff;}
#news a:visited {color:#ffffff;}
#news a:hover {color:#cccccc; text-decoration:underline;}	


.recommend{
	margin:0;
	width:726px;
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	background-position:bottom;
	padding-bottom:5px;
	}
	
.recommend_gr{
	margin:0;
	width:726px;
	background:url(../images/topimg/line_gr.gif) repeat-x 0 #eaeaea;
	background-position:bottom;
	padding-bottom:5px;
	}

.rec_left{
	width:86px;
	padding:4px;
	float:left;
	text-align:center;
	}

.rec_right{
	float:right;
	width:622px;
	padding:4px;
	}



.news_right{
	width:722px;
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	background-position:bottom;
	padding-bottom:5px;
	margin:0 auto;
	padding-top:5px;
}
.news_right_l{
	width:58px;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	float:left;}

.news_right_r{
	width:654px;
	padding:2px;
	float:right;}
	
.icon_middle{
	vertical-align:middle;}	

.whatsmusing{
	width:722px;
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	background-position:bottom;
	padding-bottom:10px;
	margin:0 auto;
	padding-top:10px;
}
.whatsmusing_l{
	width:110px;
	text-align:center;
	vertical-align:middle;
	float:left;}

.whatsmusing_r{
	width:608px;
	padding:2px;
	float:right;
	font-size:12px;}

.title_b{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:7px;
	text-align:left;}	
	
#item_con{
	margin:0;
	padding:0;
	}
#item_con a {text-decoration:none;
font-size:11px;}
#item_con a:link {color:#ffffff;}
#item_con a:visited {color:#ffffff;}
#item_con a:hover {color:#cccccc; text-decoration:underline;}

.jk_border{
		border:solid 1px #cccccc;
	}

.jk_img{
	padding-top:5px;
	padding-bottom:5px;
	}
	
	
.video_recommend{	
    width:727px;
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	background-position:bottom;
	padding-bottom:5px;
	margin:0 auto;
	padding-top:5px;}
.video_recommend_gr{	
    width:727px;
	background:url(../images/topimg/line_gr.gif) repeat-x 0 #eaeaea;
	background-position:bottom;
	padding-bottom:5px;
	margin:0 auto;
	padding-top:5px;}
.video_recommend_pict{
	width:100px;
	padding:2px;
	text-align:center;
	vertical-align:middle;
	float:left;}
.video_recommend_con{width:618px;
	padding:2px;
	float:right;}
		
	
	
	
	
/* MUSIC Detail */
table.box_music {width:727px; margin-bottom:10px; text-align:left;}
table.box_music td {vertical-align: top; }
table.box_music td.thum {width:150px;}
table.box_music td.thum img {width:150px;}
table.box_music td.thum p.comment {padding:7px 5px; font-size: 85%; line-height: 1.1em;}
table.box_music td.thum p.comment span {display:block; text-align: right;}

table.box_music td.txt {width:550px;}
table.box_music td.txt table.ttlArea {width:520px;}
table.box_music td.txt table.ttlArea th {padding:0px 0px 5px; font-size:130%; border-bottom:solid 1px #cccccc;}
table.box_music td.txt table.ttlArea th img {margin: 0px 10px;}
table.box_music td.txt table.ttlArea td {width:520px;}
table.box_music td.txt table.ttlArea td.artist {padding:5px 2px;}
table.box_music td.txt table.ttlArea td.information {padding:5px 2px;}
table.box_music td.txt table.ttlArea td.information img {padding-bottom: 7px;}
table.box_music td.txt table.ttlArea th.title {width: 445px;}
table.box_music td.txt table.ttlArea th.cart {width: 105px;}
table.box_music td.txt table.ttlArea th.cart a {width: 100px; height: 20px; background: url(../images/btn_music_cart.jpg) 0 0 no-repeat; display: block; text-indent: -3000px; /*overflow:hidden;*/}
table.box_music td.txt table.ttlArea th.cart a:hover {background-position: 0 -20px;}
table.box_music td.under {padding:10px 0px 0px;}

table.box_music td.txt table.cart {width:550px ;height:40px; background:url(../images/bg_music_cart.gif) 0 0 no-repeat;}
table.box_music td.txt table.cart th { line-height:40px; font-weight:normal;}
table.box_music td.txt table.cart th span {margin-left: 10px;}
table.box_music td.txt table.cart td.btn {width: 100px;}
table.box_music td.txt table.cart td.btn a {display:block; width:100px; height:20px; margin:10px; background: url(../images/btn_music_cart02.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.box_music td.txt table.cart td.btn a:hover {background-position: 0 -20px;}

table.box_music td.txt table.cart td.btn_dl a {display:block; width:100px; height:20px; margin:10px; background: url(../images/btn_download.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.box_music td.txt table.cart td.btn_dl a:hover {background-position: 0 -20px;}


table.box_music table.listArea {width:700px;}
table.box_music table.listArea th {font-weight: normal; background-color: #F0F0F0; border-bottom: 1px solid #CCCCCC; padding: 5px 0; text-align: center;}
table.box_music table.listArea th.title {width: 310px; padding-left: 15px; text-align: left;}
table.box_music table.listArea th.time {width: 40px;}
table.box_music table.listArea th.listen {width: 40px;}
table.box_music table.listArea th.price {width: 100px;}
table.box_music table.listArea th.cart {width: 110px; text-indent: -3000px;}
table.box_music table.listArea td {padding: 10px 0; text-align: center; vertical-align: middle; border-bottom: 1px solid #CCCCCC; }
table.box_music table.listArea td.title {text-align: left; padding-left: 15px;}
table.box_music table.listArea td.title span {color: #666666;}

table.box_music table.listArea td.price {font-weight: bold;}

table.box_music table.listArea td.listen a {width: 16px; height: 16px; background: url(../images/btn_music_listen.jpg) 0 0 no-repeat; display: block; text-indent: -3000px; margin: 0 auto; /*overflow:hidden;*/}
table.box_music table.listArea td.listen a:hover {background-position: 0 -20px;}

table.box_music table.listArea td.cart a {width: 100px; height: 20px; background: url(../images/btn_music_cart03.jpg) 0 0 no-repeat; display: block; text-indent: -3000px; /*overflow:hidden;*/}
table.box_music table.listArea td.cart a:hover {background-position: 0 -20px;}

table.box_music table.listArea td.btn_dl a {display:block; width:100px; height:20px; margin:10px; background: url(../images/btn_download.jpg) 0 0 no-repeat; text-indent: -3000px;/* overflow:hidden;*/}
table.box_music table.listArea td.btn_dl a:hover {background-position: 0 -20px;}	
	
	
	
/* MUSIC Detail */
table.box_item {width:727px; margin-bottom:10px; text-align:left;}
table.box_item td {vertical-align: top; }
table.box_item td.thum {width:150px;}
table.box_item td.thum img {width:150px;}
table.box_item td.thum p.comment {padding:7px 5px; font-size: 85%; line-height: 1.1em;}
table.box_item td.thum p.comment span {display:block; text-align: right;}

table.box_item td.txt {width:550px;}
table.box_item td.txt table.ttlArea {width:520px;}
table.box_item td.txt table.ttlArea th {padding:0px 0px 5px; font-size:130%; border-bottom:solid 1px #cccccc;}
table.box_item td.txt table.ttlArea th img {margin: 0px 10px;}
table.box_item td.txt table.ttlArea td {width:520px;}
table.box_item td.txt table.ttlArea td.artist {padding:5px 2px;}
table.box_item td.txt table.ttlArea td.information {padding:5px 2px; width: 100px;}
table.box_item td.txt table.ttlArea td.information_txt {padding:5px 2px; width: 450px; text-align: left;}
table.box_item td.txt table.ttlArea td.information img {padding-bottom: 7px;}
table.box_item td.txt table.ttlArea th.title {width: 445px;}
table.box_item td.txt table.ttlArea th.cart {width: 105px;}
table.box_item td.txt table.ttlArea th.cart a {width: 100px; height: 20px; background: url(../images/btn_music_cart.jpg) 0 0 no-repeat; display: block; text-indent: -3000px; /*overflow:hidden;*/}
table.box_item td.txt table.ttlArea th.cart a:hover {background-position: 0 -20px;}
table.box_item td.under {padding:10px 0px 0px;}

table.box_item td.txt table.cart {width:550px ;height:40px; background:url(../images/bg_music_cart.gif) 0 0 no-repeat;}
table.box_item td.txt table.cart th { line-height:40px; font-weight:normal;}
table.box_item td.txt table.cart th span {margin-left: 10px;}
table.box_item td.txt table.cart td.btn {width: 100px;}
table.box_item td.txt table.cart td.btn a {display:block; width:100px; height:20px; margin:10px; background: url(../images/btn_music_cart02.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.box_item td.txt table.cart td.btn a:hover {background-position: 0 -20px;}

table.box_item table.listArea {width:710px;}
table.box_item table.listArea th {font-weight: normal; background-color: #F0F0F0; border-bottom: 1px solid #CCCCCC; padding: 5px 0; text-align: center;}
table.box_item table.listArea th.title {width: 280px; padding-left: 15px; text-align: left;}
table.box_item table.listArea th.artist {width: 150px; text-align: center;}
table.box_item table.listArea th.time {width: 50px; text-align: center;}
table.box_item table.listArea th.listen {width: 110px;}
table.box_item table.listArea td {padding: 10px 0; text-align: center; vertical-align: middle; border-bottom: 1px solid #CCCCCC; }
table.box_item table.listArea td.title {text-align: left; padding-left: 15px;}
table.box_item table.listArea td.title span {color: #666666;}


table.box_item table.listArea td.listen a {width: 16px; height: 16px; background: url(../images/btn_music_listen.jpg) 0 0 no-repeat; display: block; text-indent: -3000px; margin: 0 auto; /*overflow:hidden;*/}
table.box_item table.listArea td.listen a:hover {background-position: 0 -20px;}	
	
	
table.detail {/*width: 100%;*/width:700px;}
table.detail td.pic {width: 90px; text-align: center; vertical-align: top;}
table.detail td.title {text-align: left; height: 15px; line-height: 15px; font-size: 13px; font-weight: bold;vertical-align: middle;}
table.detail td.name {text-align: left; height: 15px; line-height: 15px; vertical-align: top; background:url(../images/topimg/line_gr.gif) repeat-x 0 ;
	background-position:bottom;
	padding-bottom:5px;}
table.detail td.price {text-align: right;  vertical-align: top; 
background:url(../images/topimg/line_gr.gif) repeat-x 0 ;
	background-position:bottom;
	padding-bottom:5px;}
table.detail td.tieup {text-align: left; height: 25px; vertical-align: middle;}
table.detail td.border{background:url(../images/topimg/line_gr.gif) repeat-x 0 ;
	background-position:bottom;
	padding-bottom:5px;}


/* VIDEO Detail */
table.box_video {width:727px; margin-bottom:10px; text-align:left;}
table.box_video td {vertical-align: top; }
table.box_video td.thum {width:150px;}
table.box_video td.thum img {width:150px;}
table.box_video td.thum p.comment {padding:7px 5px; font-size: 85%; line-height: 1.1em;}
table.box_video td.thum p.comment span {display:block; text-align: right;}

table.box_video td.txt {width:550px;}
table.box_video td.txt table.ttlArea {width:520px;}
table.box_video td.txt table.ttlArea th {padding:0px 0px 5px; font-size:130%; border-bottom:solid 1px #cccccc;}
table.box_video td.txt table.ttlArea th img {margin: 0px 10px;}
table.box_video td.txt table.ttlArea td {width:520px;}
table.box_video td.txt table.ttlArea td.artist {padding:5px 2px;}
table.box_video td.txt table.ttlArea td.information {padding:5px 2px;}
table.box_video td.txt table.ttlArea td.information img {padding-bottom: 7px;}
table.box_video td.under {padding:10px 0px 0px; border-top:solid 1px #cccccc;}
table.box_video td.under p {}


table.box_video td.txt table.cart {width:550px ;height:40px; background:url(../images/bg_video_cart.gif) 0 0 no-repeat;}
table.box_video td.txt table.cart th {width:410px; line-height:1; font-weight:normal;}
table.box_video td.txt table.cart th span {margin:0px 30px;}
table.box_video td.txt table.cart td a {display:block; width:120px; height:20px; margin:10px; background: url(../images/btn_video_cart.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.box_video td.txt table.cart td a:hover {background-position: 0 -20px;}
table.box_video td.txt table.cart td.btn_dl a {display:block; width:100px; height:20px; margin:10px; background: url(../images/btn_download.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.box_video td.txt table.cart td.btn_dl a:hover {background-position: 0 -20px;}


/* PUBLISH Detail */
table.box_publish {width:727px; margin-bottom:10px; text-align:left;}
table.box_publish td {vertical-align: top; }
table.box_publish td.thum {width:150px;}
table.box_publish td.thum img {width:150px;}
table.box_publish td.thum p.comment {padding:7px 5px; font-size: 85%; line-height: 1.1em;}
table.box_publish td.thum p.comment span {display:block; text-align: right;}

table.box_publish td.txt {width:550px;}
table.box_publish td.txt table.ttlArea {width:520px;}
table.box_publish td.txt table.ttlArea th {padding:0px 0px 5px; font-size:130%; border-bottom:solid 1px #cccccc;}
table.box_publish td.txt table.ttlArea th img {margin: 0px 10px;}
table.box_publish td.txt table.ttlArea td {width:520px;}
table.box_publish td.txt table.ttlArea td.artist {padding:5px 2px;}
table.box_publish td.txt table.ttlArea td.information {padding:5px 2px;}
table.box_publish td.txt table.ttlArea td.information img {padding-bottom: 7px;}
table.box_publish td.under {padding:10px 0px 0px; 
background:url(../images/topimg/line_gr.gif) repeat-x 0 ;
	background-position:top;
	padding-top:5px;
}
table.box_publish td.under p {}


table.box_publish td.txt table.cart {width:550px ;height:40px; background:url(../images/bg_publish_cart.gif) 0 0 no-repeat;}
table.box_publish td.txt table.cart th {width:410px; line-height:1; font-weight:normal;}
table.box_publish td.txt table.cart th span {margin:0px 30px;}
table.box_publish td.txt table.cart td a {display:block; width:120px; height:20px; margin:10px; background: url(../images/btn_publish_cart.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.box_publish td.txt table.cart td a:hover {background-position: 0 -20px;}
table.box_publish td.txt table.cart td.btn_dl a {display:block; width:100px; height:20px; margin:10px; background: url(../images/btn_download.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.box_publish td.txt table.cart td.btn_dl a:hover {background-position: 0 -20px;}





/* アーティスト情報 */
table.profile {width:727px;}
table.profile td.images {width:190px; text-align:center; vertical-align:top;}
/* table.profile td.images div.data {width:150px; margin:0px auto; background:url(../images/img_thum_shadow01.jpg) repeat-x 0px 0px;} */
table.profile td.images div.data {width:150px; margin:0px auto;}
table.profile td.images div.data p {padding:7px 5px; line-height:1;}
table.profile td.datas {width:500px; text-align:left; vertical-align:top;}
table.profile td.datas table {width:500px;}
table.profile td.datas table th.main {font-size:140%; line-height:1.4;}
table.profile td.datas table th.sub {width:400px; border-bottom:solid 1px #cccccc; font-weight:normal;}
table.profile td.datas table td.line {height:1px; background:#cccccc;}
table.profile td.datas table td.btn {width:110px; border-bottom:solid 1px #cccccc; }
table.profile td.datas table td.btn a {display:block; width:110px; height:20px; margin:0px 0px 5px; background: url(../images/btn_official_link.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.profile td.datas table td.btn a:hover {background-position: 0 -20px;}
table.profile td.datas table td.prof {}
table.profile td.datas table td.prof p {margin:3px 8px;}

table.profile td.datas table td.info {}
table.profile td.datas table td.info table {width:500px; margin:5px 0px;}
table.profile td.datas table td.info table th {width:70px; padding:0px; font-weight:normal; vertical-align:top;}
table.profile td.datas table td.info table td {padding:0px;}
table.profile td.datas table td.info table td.dot {width:1px; background:url(../images/bg_dot.gif) repeat-y 0px 0px;}
table.profile td.datas table td.info table h4 {margin:0px 0px 5px;}
table.profile td.datas table td.info table p {margin:0px;}

table.profile td.datas table td.disco {}
table.profile td.datas table td.disco table {width:500px; margin:5px 0px;}
table.profile td.datas table td.disco table th {padding:0px; font-weight:normal; vertical-align:top;}
table.profile td.datas table td.disco table td {vertical-align:top;}
table.profile td.datas table td.disco table td.paint {width:5px; background:#e0e0e0;}
table.profile td.datas table td.disco table td.image {width:100px;}
table.profile td.datas table td.disco table td.image span {display:block; margin:5px 0px 0px; font-size:11px; line-height:1.1;}
table.profile td.datas table td.disco table h4 {margin:0px 0px 5px;}
table.profile td.datas table td.disco table h4 span {font-weight:normal; font-size:11px;}

table.profile td.datas table td.disco table.discList {width:440px; margin:5px 0px;}

table.profile td.datas table td.disco table.btn {width:330px;}
table.profile td.datas table td.disco table.btn td {text-align:left;}
table.profile td.datas table td.disco table.btn a.try {display:block; width:50px; height:20px; margin:0px 0px 0px 0px; background: url(../images/btn_try.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.profile td.datas table td.disco table.btn a.try:hover {background-position: 0 -20px;}
table.profile td.datas table td.disco table.btn a.download {display:block; width:100px; height:20px; margin:0px 0px 0px 0px; background: url(../images/btn_download.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.profile td.datas table td.disco table.btn a.download:hover {background-position: 0 -20px;}
table.profile td.datas table td.disco table.btn a.buy_cd {display:block; width:100px; height:20px; margin:0px 0px 0px 0px; background: url(../images/btn_buy_cd.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.profile td.datas table td.disco table.btn a.buy_cd:hover {background-position: 0 -20px;}

table.ticket_list {width: 710px;}
table.ticket_list td.news {color: #ff0000; padding-bottom: 10px;}
table.ticket_list td.ticketThum {width: 80px; padding-left:5px;}
table.ticket_list td.infoArea {width: 470px;}
table.ticket_list td.infoArea .title {font-size: 123.1%; font-weight: bold; }
table.ticket_list td.infoArea .title span {margin-right: 10px;}
table.ticket_list td.infoArea .detail {padding-bottom: 10px; margin-bottom: 10px; background: url(../images/line_ticketList.gif) 0 100% repeat-x;}
table.ticket_list td.infoArea .cast {}

table.ticket_list td.date {width: 140px; height: 80px; text-align: center;}

table.ticket_list td.date div.intro {width:140px; height:10px; margin:0px; background: url(../images/bg_ticketDate.gif) no-repeat 0px 0px;}

table.ticket_list td.date div.box {background:#cccccc;}
table.ticket_list td.date div.boxIn {margin:0px 1px; background:#fafafa;}

table.ticket_list td.date .txt {margin:0px 2px 5px;}
table.ticket_list td.date .btn {width: 120px; height: 20px; margin: 0 auto; }
table.ticket_list td.date .btn a {display: block; width: 120px; height: 20px; background: url(../images/btn_ticket02.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.ticket_list td.date .btn a:hover {background-position: 0 -20px;}
table.ticket_list td.date .btnDetail {width: 110px; height: 20px; margin: 0 auto; }
table.ticket_list td.date .btnDetail a {display: block; width: 110px; height: 20px; background: url(../images/btn_ticket_detail.jpg) 0 0 no-repeat; text-indent: -3000px; /*overflow:hidden;*/}
table.ticket_list td.date .btnDetail a:hover {background-position: 0 -20px;}
table.ticket_list td.date div.end {width:140px; height:10px; margin:0px; background: url(../images/bg_ticketDate.gif) no-repeat 0px -70px;}


table.ticket_list td.border {padding: 20px 0;}

/* 特定商取引に関する表示 */
table.box_deal {width: 710px; margin: 15px 0 0 15px; border: 2px solid #cccccc;}
table.box_deal th {border-right: 1px solid #cccccc; width: 200px;}
table.box_deal th,
table.box_deal td {padding: 10px; border-bottom: 1px solid #cccccc;}


/* Q & A */
p.question {padding-left: 20px; line-height: 16px; background: url(../images/icon_q.gif) 0 50% no-repeat;}

table.help {width:700px;}
table.help td {vertical-align: top;}
table.help img {margin: 0 10px 0 0;}

.sp5 {padding: 2px;}
.sp10 {padding: 5px;}
.sp15 {padding: 6px;}
.sp20 {padding: 5px;}
.sp25 {padding: 5px;}
.sp30 {padding: 5px;}
.sp35 {padding: 5px;}

.s_sp5 {padding: 0 2px;}
.s_sp10 {padding: 0 5px;}
.s_sp15 {padding: 0 6px;}
.s_sp20 {padding: 0 5px;}
.s_sp25 {padding: 0 5px;}
.s_sp30 {padding: 0 5px;}
.s_sp35 {padding: 0 5px;}

.b_sp5 {padding-bottom: 2px;}
.b_sp10 {padding-bottom: 5px;}
.b_sp15 {padding-bottom: 6px;}
.b_sp20 {padding-bottom: 5px;}
.b_sp25 {padding-bottom: 5px;}
.b_sp30 {padding-bottom: 5px;}
.b_sp35 {padding-bottom: 5px;}

.r_sp5 {padding-right: 2px;}
.r_sp10 {padding-right: 5px;}
.r_sp15 {padding-right: 6px;}
.r_sp20 {padding-right: 5px;}
.r_sp25 {padding-right: 5px;}
.r_sp30 {padding-right: 5px;}
.r_sp35 {padding-right: 5px;}

.l_sp5 {padding-left: 2px;}
.l_sp10 {padding-left: 5px;}
.l_sp15 {padding-left: 6px;}
.l_sp20 {padding-left: 5px;}
.l_sp25 {padding-left: 5px;}
.l_sp30 {padding-left: 5px;}
.l_sp35 {padding-left: 5px;}

.f10nl { font-size: 10px; font-weight: normal; line-height: 175%;}
.f10nmwhite { font-size: 10px; font-weight: normal; line-height: 140%; color: #FFFFFF;}

table.box_s {width:100%; text-align:left;}

th.btn_dl a {display:block; width:100px; height:20px; margin:10px; background: url(../images/btn_download.jpg) 0 0 no-repeat; text-indent: -3000px; overflow:hidden;}
th.btn_dl a:hover {background-position: 0 -20px;}



/* LIVE Report Detail／Pick Up Detail */
/* Common */
table.box_live {width:724px; margin:10px 0; text-align:left;}
table.box_live td {vertical-align: top; }
table.box_live td.side {width: 5px; background-color: #ffffff;}
/* Live info */
table.box_live table.infoArea td.pht {width: 150px;}
table.box_live table.infoArea td.txt {width: 450px;}
table.box_live table.infoArea td.txt .title {font-size: 108%; font-weight: bold; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #CCCCCC;}
/* Live info Detail */
table.box_live table.detailArea p {margin-bottom: 5px;}
table.box_live table.detailArea .title {font-weight: bold;}
/* Artist info */
table.box_live table.artistArea .information {width: 450px;}
table.box_live table.artistArea .information p {margin-bottom: 20px;}
table.box_live table.artistArea .information .dl {width: 121px;}
table.box_live table.artistArea .information .dl a {display: block; height: 20px; text-indent: -3000px; background: url(../images/btn_download.jpg) 0 0 no-repeat; overflow:hidden;}
table.box_live table.artistArea .information .dl a:hover {background-position: 0 -20px;}
table.box_live table.artistArea .thum {width: 1%;}
table.box_live table.artistArea .thum p {margin-bottom: 10px;}
table.box_live table.artistArea .thum .btn_official {width: 150px;}
table.box_live table.artistArea .thum .btn_official a {display: block; height: 22px; text-indent: -3000px; background: url(../images/btn_official.gif) 0 0 no-repeat; overflow:hidden;}
table.box_live table.artistArea .thum .btn_official a:hover {background-position: 0 -22px;}
table.box_live table.artistArea .thum .btn_artist {width: 150px;}
table.box_live table.artistArea .thum .btn_artist a {display: block; height: 22px; text-indent: -3000px; background: url(../images/btn_artist.gif) 0 0 no-repeat; overflow:hidden;}
table.box_live table.artistArea .thum .btn_artist a:hover {background-position: 0 -22px;}









.qa_all{
	width:738px;
	margin-top:10px;
	padding:0;
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	padding-bottom:10px;
	margin-bottom:10px;
	background-position:bottom;}
.q_all{
	width:723px;
	margin-top:10px;
	border-left:5px solid #3399FF;
	border-bottom:1px solid #75baff;
	color:#3399FF;
	font-weight:bold;
	padding-left:10px;}
.a_all{
	width:723px;
	margin-top:10px;
	padding-left:15px;}
.qa_left{
	width:18px;
	float:left;}
.qa_right{
	width:680px;
	float:right;}
	
	
	
.help_musing{
	width:730px;
	margin:0 auto;
	padding-top:15px;}
.help_musing_l{
	width:250px;
	float:left;
	margin:0;
	padding:0;}	
.help_musing_r{
	line-height:160%;
	width:480px;
	float:right;
	margin:0;
	padding:0;}	



	
/* フッター */
#footer {
    background:#212121;
    color:#FFF;
    padding:15px 0 40px 0;
	margin-top:15px;
}
#footer a:link {
    color:#FFF;
    text-decoration:none;
}
#footer a:visited {
    color:#FFF;
    text-decoration:none;
}
#footer a:hover {
    color:#FFF;
    text-decoration:underline;
}
#footer a:active {
    color:#FFF;
    text-decoration:underline;
}
#footerP {
    width:951px;
    margin:0 auto 0 auto;
}
#footerLicense {
    margin-bottom:12px;
    padding:10px 0;
}
table.footer {width:951px; text-align:center;}

/* フッター end */


/* shopページ */
table.shop_special_tb{
width:728px;
border-collapse: collapse;
border-style: solid;
border-width: 1px; 
padding: 0;
margin: 0;
color: #707070;
background-color:#707070;
border-width: 1px 0px; 
border: 1px solid #cccccc;}

table.shop_special_tb td{
width:323px;
background: #fff;
color: #707070;
padding: 0;
margin: 0;
border: 1px solid #cccccc;}

.shop_special{
padding:19px;}

.shop_sp_icon{
padding:20px 0px 20px 20px;}


table.top_rec{
width:530px;
margin:0 auto;
padding:0;
border-collapse: collapse;
border-style: solid;
border-width: 0px;
background-color:#212121;
color:#FFF;
font-size:11px;
	}


	
table.shopspecial_rec{
width:714px;
margin:0 auto;
padding:0;
margin-top:7px;
border-collapse: collapse;
border-style: solid;
border-width: 0px;
background-color:#e3e3e3;
background:url(../images/shop/dot.gif);
border-color:#ffffff;
	}
	
table.shopspecial_t{
width:714px;
margin:0 auto;
padding:0;
margin-top:7px;
border-collapse: collapse;
border-style: solid;
border-width: 0px;
background-color:#212121;
border-color:#ffffff;
background:url(../images/shop/dot.gif);
	}	


table.shop_special_tb2{
width:330px;
border-width: 0px; 
padding:0;
margin:0;}

table.shop_special_tb{
width:720px;
border-collapse: collapse;
border-style: solid;
border-width: 2px; 
padding: 0;
margin: 0;
color: #707070;
background-color:#000000;
border-width: 2px 0px; 
border: 1px solid #000000;}

table.shop_special_tb td.big{
width:320px;
background: #444444;
background:url(../images/shop/dot_black2.gif);
color: #ffffff;
padding: 0;
margin: 0;
border: 2px solid #000000;}
	
table.shop_special_tb td.bigd{
width:320px;
background: #333333;
background:url(../images/shop/dot_black.gif);
color: #ffffff;
padding: 0;
margin: 0;
border: 2px solid #000000;}

.shop_special{
padding:12px;}

.shop_sp_icon{
padding:7px 0px 7px 7px;}
.shop_sp_icon20{
padding:7px;}

#osusume{
width:714px;
margin:0 auto;
margin-top:7px;
padding:0;}

#osusume_l{
width:250px;
padding:10px;
float:left;}

#osusume_r{
width:415px;
float:right;
padding:10px;}

.img_border{
border:1px solid #CCC;}


#uresuji{}

#uresuji a {text-decoration:none;}
#uresuji a:link {color:#efefef;}
#uresuji a:visited {color:#efefef;}
#uresuji a:hover {color:#cecece; text-decoration:underline;}	

.uresuji_l{
width:60px;
padding:5px;
float:left;}

.uresuji_r{	
float:right;
padding:3px;
width:109px;
color:#999999;}



.shop_info{
	width:180px;
	background:url(../images/topimg/line_gr.gif) repeat-x 0;
	background-position:bottom;
	padding-bottom:5px;
	margin:0 auto;
	padding-top:2px;
}


	
/* shopページ end */












#twitter_div{ width:180px;
margin: 0 0 5px 5px;
height:355px;
padding:2px;
color:#FFF;}

#twitter_div  a {text-decoration:none; color:#42cfff;}
#twitter_div  a:link {color:#42cfff;}
#twitter_div  a:visited {color:#42cfff;}
#twitter_div  a:hover {color:#42cfff; text-decoration:underline;}

#twitter_update_list ul{
	list-style:none;
	border-bottom:1px solid #333;
	margin-bottom:5px;
	padding-bottom:10px;
	}

#twitter_div ul{
	list-style:none;
	margin-bottom:5px;
	padding-bottom:10px;
	margin-top:70px;
	width:185px;
	margin-left:-35px;
	}
#twitter_div li{
	list-style:none;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #333;
	

	
	}
		







