@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;
}

.date_news{
	color:#FFF;
	font-size:80%;}

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;}

.mypage_t{
	font-size:12px;
	color:#FFF;}

.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(../../my/images/line_gr.gif) repeat-x 0;*/
	background:url(../../my/images/line_gr.gif) repeat-x 0;
	/*background:url(../images/topimg/line_gr.gif) repeat-x 0;*/
	background-position:bottom;
	height:1px;
	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%;
	background-color:#000;
	height:153px;
	background:url(../../images/header_bg.png) repeat-x;
	background:url(../../images/header_bg.gif) repeat-x;
	padding-top:21px;
	background-position:top;
	margin:0;
	padding:0;
	text-align:left;

/*
	height:158px;
    background: -moz-linear-gradient(top center, #ff0000 0%, #000 100%);
    background: -webkit-gradient(linear, center top, center bottom, from(#ff0000), to(#000));
    background: linear-gradient(top center, #ff0000 0%, #000 100%);
	position:relative;
	border-bottom:#333 5px solid; */
}

#header_bg_red {
	display:none;
}



#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;}



#header{
	width:954px;
	height:auto;
	margin:0 auto;
	
}
	

#logo{
/*	background:url(../images/topimg/logo.jpg) no-repeat;*/
	width:168px;
	height:71px;
	margin-top:7px;
	float:left;
}

#menu_top{
	width:786px;
	height:51px;
	margin-top:13px;
	float:left;
	font-size:10px;
	text-align:right;
}

#menu_top li {
     display: inline;
}


#menu_top li a{
     padding: 0px; 
     text-decoration: none; 
	 outline: none;
	 }

#menu_top_s ul li a{
	height: 38px;
}

li#user,
li#setting,
li#help,
li#shopcart {
	padding:0 15px;
	border-left:#ccc 1px solid;
	-webkit-box-shadow: -1px 0 0 #333;
    -moz-box-shadow: -1px 0 0 #333;
    box-shadow: -1px 0 0 #333;
}

li#form {
	padding:0 15px;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	-webkit-box-shadow: -1px 0 0 #333;
    -moz-box-shadow: -1px 0 0 #333;
    box-shadow: -1px 0 0 #333;
	margin-right:20px;
}

			

li#user a, 
li#setting a, 
li#shopcart a, 
li#form a, 
li#help a {
	color:#ccc;
}


li#user a:hover, 
li#setting a:hover, 
li#shopcart a:hover, 
li#form a:hover, 
li#help a:hover{
	color:#c39;
}

/*↓menu*/

#mainnavi { 
     padding: 0; 
	 height:36px;
	 width:951px;
	 margin:5px auto 0 auto;
	 text-align:left;
}

#mainnavi li { 
     display: inline;
}

#mainnavi li a{
     float: left;
     padding: 0px; 
     text-decoration: none; 
	 outline: none;
	 font-size:12px;
} 



#navigation ul {
	width:954px;
	margin-left:0;
}

html>body ul#navigation li a{
	height: 36px;
}

li#home,
li#artist,
li#goods,
li#ticket{ 
	display: inline-block;
	background-color: #fff;
	text-align: center;
	text-shadow: 0px 1px 1px #fff ;
	font-weight:bolder;
	text-decoration: none;
	letter-spacing:0.3em;
	outline: none;
	color: #fff;
	border:#f6f6f6 3px solid;
	padding:0 20px;
	line-height:35px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	background: #f7f7f7; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#e5e5e5), color-stop(51%,#cccccc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e5e5e5 50%,#cccccc 51%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e5e5e5 50%,#cccccc 51%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#e5e5e5 50%,#cccccc 51%,#f0f0f0 100%); /* W3C */
}

li#bgs{ 
	display: inline-block;
	background-color: #ff9900;
	text-align: center;
	text-shadow: 0px 1px 1px #333 ;
	font-weight:bolder;
	text-decoration: none;
	letter-spacing:0.3em;
	outline: none;
	color: #ff0000;
	border:#ffb76b 3px solid;
	padding:0 20px;
	line-height:35px;
	border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
    background: #ffb76b; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #ff9900 51%, #ff6100 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff9900), color-stop(100%,#ff6100)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9900 51%,#ff6100 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9900 51%,#ff6100 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff9900 51%,#ff6100 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#ff9900 51%,#ff6100 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff6100',GradientType=0 ); /* IE6-9 */
}




li#home::before,
li#artist::before, 
li#goods::before,
li#ticket::before,
li#bgs::before,


li#home::after,
li#artist::after, 
li#goods::after,
li#ticket::after,
li#bgs::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}

li#home,
li#artist,
li#goods,
li#ticket,
li#bgs,


li#home::before,
li#artist::before, 
li#goods::before,
li#ticket::before,
li#bgs::before,

li#home::after,
li#artist::after, 
li#goods::after,
li#ticket::after,
li#bgs::after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

li#home:hover,
li#artist:hover, 
li#goods:hover,
li#ticket:hover {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
li#bgs:hover {
    background: #ffb76b; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #fc9a23 51%, #ff9f3f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#fc9a23), color-stop(100%,#ff9f3f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#fc9a23 51%,#ff9f3f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#fc9a23 51%,#ff9f3f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#fc9a23 51%,#ff9f3f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#fc9a23 51%,#ff9f3f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff9f3f',GradientType=0 ); /* IE6-9 */
}




li#home a,
li#artist a,
li#goods a,
li#ticket a {
	color:#333;
}
li#bgs a {
	color:#fff;
}



	
/*↑menu end*/	
	
	
	
	
	
	
	
#wrapper{
	width:964px;
	margin:0 auto;
}
	
/*↓box*/



#right{
	width:742px;
	float:left;
	margin-right:12px;
}


#left{
	width:200px;
	float:right;}

	
#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;}
	
.clearfloat_head{
	clear:both;}


/*.rbroundbox { background: url(../images/table/nt.gif) repeat; }*/
.rbroundbox { background: url(../../my/images/table/nt.gif) repeat; }

/*.rbtop div { background: url(../images/table/tl.gif) no-repeat top left; }*/
.rbtop div { background: url(../../my/images/table/tl.gif) no-repeat top left; }
/*.rbtop { background: url(../images/table/tr.gif) no-repeat top right; }*/
.rbtop { background: url(../../my/images/table/tr.gif) no-repeat top right; }

/*.tbtop div { background: url(../images/table/bg_t.gif) repeat-x top left; }*/
.tbtop div { background: url(../../my/images/table/bg_t.gif) repeat-x top left; }
/*.tbtop { background: url(../images/table/bg_t.gif) repeat-x top right; }*/
.tbtop { background: url(../../my/images/table/bg_t.gif) repeat-x top right; }
/*.rbbot div { background: url(../images/table/bl.gif) no-repeat bottom left; }*/
.rbbot div { background: url(../../my/images/table/bl.gif) no-repeat bottom left; }
/*.rbbot { background: url(../images/table/br.gif) no-repeat bottom right; }*/
.rbbot { background: url(../../my/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;
}

.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_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; }*/
.dbox { background: url(../../my/images/table/ntd.gif) repeat; }

/*.dtop div { background: url(../images/table/tld.gif) no-repeat top left; }*/
.dtop div { background: url(../../my/images/table/tld.gif) no-repeat top left; }

/*.dtop { background: url(../images/table/trd.gif) no-repeat top right; }*/
.dtop { background: url(../../my/images/table/trd.gif) no-repeat top right; }

/*.dbot div { background: url(../images/table/bld.gif) no-repeat bottom left; }*/
.dbot div { background: url(../../my/images/table/bld.gif) no-repeat bottom left; }

/*.dbot { background: url(../images/table/brd.gif) no-repeat bottom right; }*/
.dbot { background: url(../../my/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;*/
	background:url(../../images/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:url(../../images/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:url(../../images/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;}
	
#mypage{
	margin:0;
	padding:0;
	color:#FFF;
	font-size:11px;
	}	
#mypage a {text-decoration:none;}
#mypage a:link {color:#ffffff;}
#mypage a:visited {color:#ffffff;}
#mypage a:hover {color:#cccccc; text-decoration:underline;}
	
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(../../my/images/line_gr.gif) repeat-x 0;
	/*background:url(../images/topimg/line_gr.gif) repeat-x 0;*/
	height:1px;
	padding-bottom:5px;
	margin-bottom:5px;
	width:95%;
	margin:0 auto;}

.line_gr_all{
	background:url(../../my/images/line_gr.gif) repeat-x 0;
	/*background:url(../images/topimg/line_gr.gif) repeat-x 0;*/
	height:1px;
	padding-bottom:5px;
	margin-bottom:5px;
	width:100%;
	margin:0 auto;}

.line_all{
	background:url(../../my/images/line_d.gif) repeat-x 0;
	/*background:url(../images/topimg/line_gr.gif) repeat-x 0;*/
	height:1px;
	padding-bottom: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;}
	
	
	
	
	
#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;}

	
.shop_link {
	width:20em;
	height:30px;
	line-height:30px;
	border-radius: 5px;
	background-color:#333333;
	text-align: center;
	font-size:14px;
	color:#FFF;
	padding:5px;
	margin:5px auto;
	border:#ccc 1px solid;
}

.shop_link a {
	display: block;
/*	padding: 10px;*/
	color: #fff;
	text-decoration:none;
}


.text_attention {
	font-size:12px;
	text-align:left;
	width:98%;
	height:auto;
	margin:5px auto;
	padding:7px 5px 7px 30px;
	box-sizing: border-box;
	background:url(../../imgs/attention.png) 5px 50% no-repeat #e5e5e5;
	line-height:1.5em;

}


/*　購入ボタン　*/
input#procedure {
	background: #CC3399;
	border: 1px solid #DDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size:18px;
	width: 400px;
	height:auto;
	padding:20px 0;
	margin:10px auto;
}




/* フッター */
#footer {
    background-color:#212121;
    color:#FFF;
    padding:40px 0;
	margin-top:15px;
	height:auto;
	width:100%;
}
#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 {
	background-color:#212121;
    width:951px;
    margin:0 auto 0 auto;
	height:auto;
}


#footerLicense {
    margin-bottom:12px;
    padding:10px 0;
	height:auto;
}


.footerLicense {
	width:100%;
	height:auto;
	margin:20px auto;
	text-align:center;
}

.footerBanner {
	width:90%;
	margin:10px auto;
	text-align:center;
}



table.footer {width:951px; 
font-size:90%;
text-align:center;
height:auto;
background-color:#212121;
color:#FFF;}

