@charset "utf-8";
@import url("base.css");


/*TOP PAGE
================================ */
/*main TOPICS
--------------*/
#main .top_topics{
	width:585px;
	margin:0;
	padding-bottom:20px;
	height:100%;
	clear:both;
}

#main .top_topi_box{
	width:585px;
	height:100%;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #898989;
	clear:both;
}

#main .top_topi_box dl{
	margin:0;
	padding:0;

}

#main .top_topi_box dl dt{
	margin:0;
	padding-right:8px;
	float:left;

}
#main .top_topi_box dl dd{
	width:475px;
	margin:0;
	padding-left:10px;
	float:left;
	color:#666666;
}	

.topic_arrow{
	margin:0;
	padding:0;
	background:url(../img/arrow0.gif) left no-repeat;

}

/*main WAHTSNEW
--------------*/
#main .top_new{
	width:585px;
	margin:0;
	padding-bottom:20px;
	height:100%;
	clear:both;
}

#main .top_new_box{
	width:585px;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
	clear:both;
}
#main .top_new_box dl{
	margin:0;
	padding:3px 0 3px 3px;
	clear:both;
}
#main .top_new_box dl dt{
	width:55px;
	padding:0 14px 0 10px;
	margin:0;
	float:left;
}
#main .top_new_box dl dd{
	width:495px;
	margin:0;
	padding:0;
	float:right;
}

#main .top_new_box2{
	width:585px;
	margin:0 auto;
	padding:0;
	background-color:#F5EFE9;
	clear:both;
}
#main .top_new_box2 dl{
	margin:0;
	padding:3px 0 3px 3px;
	clear:both;
}
#main .top_new_box2 dl dt{
	width:55px;
	padding:0 14px 0 10px;
	margin:0;
	float:left;
}
#main .top_new_box2 dl dd{
	width:495px;
	margin:0;
	padding:0;
	float:right;
}

.arrow1{
	background:url(../img/arrow0.gif) left no-repeat;

}

.arrow2{
	background:url(../img/arrow1.gif) left no-repeat;
	
}

.arrow3{
	background:url(../img/arrow1.gif) left top no-repeat;

}
.new_base1{
	margin:0;
	color:#666666;
}
.new_base1 a{
	margin:0;
	padding:0;
	color:#FF9600;
	text-decoration:underline;
}

.new_base1 a:hover{
	margin:0;
	padding:0;
	color:#FF9600;
	text-decoration:none;
}

.new_base2{
	margin:0;
	padding:0;
	color:#666666;
}
.new_base2 a{
	margin:0;
	padding:0;
	color:#FF9600;
	text-decoration:underline;
}

.new_base2 a:hover{
	margin:0;
	padding:0;
	color:#FF9600;
	text-decoration:none;
}

/*main SPECIAL
--------------*/
#main .top_special{
	width:585px;
	margin:0;
	padding-bottom:20px;
	height:100%;
	clear:both;
}


#main .top_special_bn1{
	margin-bottom:10px;
	padding:0;
}

#main .top_special_bn2{
	margin:0 auto;

}

#main .imgline {
	border: 3px solid #D8CDC2;	
}
#main .imgline_2 {
	border: 1px solid #D9CFC4;
}

#main .imgline_s {
	margin-right:15px;
	border: 3px solid #D8CDC2;
}

/*main BLOG
--------------*/
#main .top_blog{
	width:585px;
	margin:0;
	padding-bottom:20px;
	height:100%;
	clear:both;
}

#main .top_blog_box{
	width:585px;
	margin:0;
	padding-bottom:5px;
}

#main .top_blog_box ul{
	margin:0;
	padding:0;
}

#main .top_blog_box ul li{
	width:185px;
	height:52px;
	float:left;
	padding-right:6px;
	padding-left:2px;
	padding-bottom:6px;
}

/*main STAFF BLOG
--------------*/
#main .top_staffblog{
	width:585px;
	margin:0;
	padding-bottom:20px;
	height:100%;
	clear:both;
}

#main .top_staffblog_box{
	width:585px;
	margin:0;
	padding-bottom:5px;
}

#main .top_staffblog_box ul{
	margin:0;
	padding:0;
}

#main .top_staffblog_box ul li{
	width:185px;
	height:52px;
	float:left;
	padding-right:6px;
	padding-left:2px;
	padding-bottom:6px;
}

/*main  relation
--------------*/
#main .top_relation{
	width:583px;
	margin:0;
	padding-top:30px;
	padding-bottom:20px;
	height:100%;
	clear:both;
}
#main .relation_tit{
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	border-top: solid 1px #f5efe9
}
#main .relation_login{
	width:573px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:15px;
}
#main .relation_read{
	width:573px;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:10px;
}

#main .relation_kiyaku{
	width:573px;
	text-align:left;
	color:#FF6600;
	padding-top:10px;
}

#main .relation_kiyaku a{
	color:#FF6600;
	text-decoration:underline;
}
#main .relation_kiyaku a:hover{
	color:#FF6600;
	text-decoration:none;
}


#main .relation_login_txt{
	color:#666666;
	font-size:10px;
}
#main .relation_login_txt a{
	color:#666666;
	font-size:10px;
	text-decoration:underline;
}
#main .relation_login_txt a:hover{
	color:#666666;
	font-size:10px;
	text-decoration:none;
}



/*side 
--------------*/
#sidebar .top_side_box{
	width:224px;
	margin:0;
	padding:0;
	height:100%;
	clear:both;
	background:url(../img/tarento_bg.gif) left top no-repeat;

}

#sidebar .top_side_box2{
	width:224px;
	margin:0;
	padding-bottom:18px;
	padding-top:1px;
	height:100%;
	clear:both;
}

#sidebar .top_side_box img{
	width:224px;
	margin:0;
	padding-bottom:8px;
	border:none;
}

#sidebar .top_side_box2 img{
	width:224px;
	margin:0;
	padding-bottom:1px;
	border:none;
}



/*
================================ */
.title_bn_1{
	width:506px;
	margin:0 auto;
	padding-bottom:10px;
	float:left;
}

.backbn a{
	display:block;
    width:79px;
    height:18px;
	background:url(../img/number.gif) left top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	float:right;
}
.backbn a:hover{
	background-position:0 -18px;
}

.title_bn_2{
	width:585px;
	padding-bottom:10px;
}

/*
--------------*/
.text_top{
	margin:0;
	padding:0;
	color:#666666;
}
.text_top a{
	margin:0;
	padding:0;
	color:#FF9600;
	text-decoration:underline;
}

.text_top a:hover{
	margin:0;
	padding:0;
	color:#FF9600;
	text-decoration:none;
}


/* 
================================ */
/*TOPIC PASS
--------------*/
#topic_pass a{
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:underline;
}

#topic_pass a:hover{
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
}

.topic_passtxt{
color:#0B4870;

}

/*sub
================================ */
/*
--------------*/
#sub_title{
	width:585px;
	padding:0 10px;
	float:left;
	clear:both;
	margin-bottom:15px;
}
#sub_title .tl_alubum{
	width:65px;
	height:22px;
	float:left;
	background:url(../artist/img/tit_artist_pro.gif) left top no-repeat;
}
#sub_title .artist_name{
	width:426px;
	vertical-align:middle;
	color:#FFFFFF;
	height:22px;
	font-size:14px;
	float:left;
	background-color:#594D3B;
	line-height:22px;
}

#sub_title .tl_bn_alubum a{
	display:block;
	width:94px;
	height:22px;
	background:url(../artist/img/bt_ph_arlbum.gif) left top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	float:right;


}
#sub_title .tl_bn_alubum a:hover{
	background-position:0 -22px;
}

#sub_title .tl_pro{
	width:481px;
	float:left;
	background-color:#594d3b;
	color:#ffffff;
	font-size:14px;
	height:22px;
	line-height:22px;
	padding:0 0 0 10px;
}
#sub_title .tl_bn_pro a{
	display:block;
	width:94px;
	height:22px;
	background:url(../artist/img/bt_ph_pro.jpg) left top no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	float:right;

}
#sub_title .tl_bn_pro a:hover{
	background-position:0 -22px;

}
/*
--------------*/
#sub_title2{
	width:585px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	clear:both;
}
/*ARTIST TOP
--------------*/

#ar_box1{
	margin:0 auto;
	padding:0;
	width:585px;

}

#ar_box1_tit{
	margin:0;
	padding:10px 0 10px 0;
	width:585px;
}

#ar_box1_tit img{
	vertical-align:middle;
}

#ar_box1_group1 dl{
	width:190px;
	background-color:#FFFFFF;
	float:left;
	margin:0px 5px 8px 0px; 

}

#ar_box1_group2 dl{
	width:190px;
	background-color:#FFFFFF;
	float:left;
	margin:0px 5px 8px 0px; 

}
/*ARTIST BYTHWAY TOP?
--------------*/
#ar_box1_group3 dl{
	width:190px;
	background-color:#FFFFFF;
	float:left;
	margin:0px 5px 8px 0px; 
}
#artist dd .name_way{
	height:20px;
	margin:15px 1px 0px 1px;
	font-size:14px;
	border-bottom:solid 1px #415704;
	font-weight:bold;

}
#artist #ar_box1_group3 dd{
	width:114px;
	height:75px;
	background-color:#F2F4EB;
	border-left:solid 1px #FFFFFF;
	color:#382E20;
	float:right;
}

#ar_way_contactbox{
	width:585px;
	margin:0 auto;
	padding:0;

}	
#ar_way_contactbox{
width:585px;
border-top:#ECE8E4 1px solid;
padding-top:15px;
padding-bottom:15px;
margin-top:15px;
clear:both;


}	
#ar_way_contactbox .tit_way_contact{
	padding-bottom:10px;
}	
#ar_way_contactbox .way_contact_ad{
	padding-left:15px;
	padding-bottom:30px;
}
#ar_way_contactbox .ar_way_bn{
	padding-bottom:15px;
}

#ar_way_contactbox .ar_way_bn_sp{
	padding-right:5px;
}




/*ARTIST BYTHWAY TOP?
--------------*/

#artist dt{
	width:73px;
	height:73px;
	float:left;
}

#artist dt img{
	border:solid 1px #594D3B;
}



#artist #ar_box1_group1 dd{
	width:114px;
	height:75px;
	background-color:#F9F5F0;
	border-left:solid 1px #FFFFFF;
	color:#382E20;
	float:right;
}

#artist dd .name{
	height:20px;
	margin:15px 1px 0px 1px;
	font-size:14px;
	border-bottom:solid 1px #01416A;
	font-weight:bold;
}


#artist dd .name_e{
	margin:0px 1px 0px 1px;
	font-size:10px;
}

#artist dd img{
	float:right;
	padding-right:1px;
	padding-top:8px;
}

#ar_box2_tit{
	margin:0;
	padding:30px 0 10px 0;
	width:585px;
	clear:both;
}

#ar_box2_tit img{
	vertical-align:middle;
}

#artist #ar_box1_group2 dd{
	width:114px;
	height:75px;
	background-color:#F7F7F7;
	border-left:solid 1px #FFFFFF;
	color:#382E20;
	float:right;
}


/*ARTIST PROFILE
--------------*/
#pr_box1{
	width:555px;
	margin:0;
	padding:15px 15px;
	clear:both;
}

#pr_box1 .pr_box1_left{
	width:250px;
	padding-right:5px;
	float:left;
}
#pr_box1 .pr_box1_right{
	width:298px;
	float:right;
	color:#ff9600;
	
}
#pr_box1 .pr_box1_right a{
	color:#ff9600;
	text-decoration:underline;
}
#pr_box1 .pr_box1_right a:hover{
	color:#ff9600;
	text-decoration:none;
}

#pr_box1 .pr_name{
	width:293px;
	border-bottom:solid #0B4870 1px;
	margin-bottom:10px;
	padding-bottom:3px;
		padding-top:5px;
	padding-left:5px;
}

#pr_box1 .pr_name_kan{
	float:left;
	color:#333333;
	font-size:18px;
	line-height:1.5;
	font-weight:bold;
}
#pr_box1 .pr_name_roma{
	float:right;
	color:#0B4870;
	font-size:14px;
	font-weight:bold;

}

#pr_box1_s .pr_box1s_list{
	width:298px;
	padding:5px 0;
	border-bottom:dotted #999999 1px;
	clear:both;
}

#pr_box1_s .pr_box1s_list dl dt{
	background-color:#897666;
	color:#FFFFFF;
	text-align:center;
	line-height:14px;
	font-size:10px;
	width:45px;
	float:left;
}

#pr_box1_s .pr_box1s_list dl dd{
	color:#666666;
	font-size:12px;
	float:left;
	padding-left:15px;
}



#pr_box1 .img_sp{
	margin:0;
	padding-right:7px;

}

#pr_box1 .pr_box_s{
	margin:0;
	padding-top:10px;
	text-align:right;

}
#pr_box1 .pr_box_s img{
	margin:0;
	padding-left:2px;

}

/*BYTHEWAY PROFILE ?
--------------*/
#pr_box1_s .pr_box1s_list_way{
	width:298px;
	padding:5px 0;
	border-bottom:dotted #999999 1px;
	clear:both;
}

#pr_box1_s .pr_box1s_list_way dl dt{
	background-color:#AAB687;
	color:#FFFFFF;
	text-align:center;
	line-height:14px;
	font-size:10px;
	width:45px;
	float:left;
}

#pr_box1_s .pr_box1s_list_way dl dd{
	color:#666666;
	font-size:12px;
	float:left;
	padding-left:15px;
}



#pr_box1 .pr_name_way{
	width:293px;
	border-bottom:solid #415704 1px;
	margin-bottom:10px;
	padding-bottom:3px;
		padding-top:5px;
	padding-left:5px;
}

#pr_box1 .pr_name_kan_way{
	float:left;
	color:#333333;
	font-size:18px;
	font-weight:bold;
}
#pr_box1 .pr_name_roma_way{
	float:right;
	color:#415704;
	font-size:14px;
	font-weight:bold;

}
#sub_title.tl_alubum_bytheway{
	margin:0;
	padding:0;

}
#pr_box2 .pr_box2_s_left_way{
	width:55px;
	margin-right:10px;
	margin:0;
	float:left;
	color:#FFFFFF;
	background-color:#AAB687;
	font-size:12px;
	line-height:12px;
	text-align:center;

}
#pr_box2 .pr_box2_new3_way{
	width:525px;
	height:100%;
	margin-bottom:15px;
	padding:15px 15px;
	background-color:#F1F6E3;
	clear:both;
}
#pr_box2 .pr_box2_new3_way a{
	color:#ff9600;
	text-decoration:underline;
}
#pr_box2 .pr_box2_new3_way a:hover{
	color:#ff9600;
	text-decoration:none;
}

/*BYTHEWAY PROFILE
--------------*/


/*PLOFILE
--------------*/
#pr_box2{
	width:555px;
	margin:0;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	clear:both;
}

#pr_box2 .pr_sub_tit{
	width:555px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:10px;
}
#pr_box2 .pr_box2_new1 dl{
	margin:0;
	padding:3px 0 3px 3px;
	clear:both;
}
#pr_box2 .pr_box2_new1 dt{
	width:15px;
	padding:0 0 0 5px;
	margin:0;
	float:left;
}
#pr_box2 .pr_box2_new1 dl dd{
	width:532px;
	margin:0;
	padding:0;
	float:left;
}

#pr_box2 .pr_box2_new2{
	width:555px;
	margin:0 auto;
	padding:0;
	background-color:#F3ECE6;
	clear:both;
}
#pr_box2 .pr_box2_new2 dl{
	margin:0;
	padding:3px 3px 3px 10px;
	clear:both;
}
#pr_box2 .pr_box2_new2 dt{
	width:15px;
	padding:0;
	margin:0;
	float:left;
}
#pr_box2 .pr_box2_new2 dl dd{
	width:527px;
	margin:0;
	padding:0;
	float:left;
}


#pr_box2 .pr_box2_new3{
	width:525px;
	margin:0 auto;
	padding:15px 15px;
	background-color:#F3ECE6;
	clear:both;
}

#pr_box2 .pr_box2_new3 a{
	color:#ff9600;
	text-decoration:underline;

}
#pr_box2 .pr_box2_new3 a:hover{
	color:#ff9600;
	text-decoration:none;
}

#pr_box2 .pr_box2_s{
	width:555px;
	margin:0;
	padding-top:10px;
	clear:both;
}
#pr_box2 .pr_box2_s_left{
	width:55px;
	margin-right:10px;
	margin:0;
	float:left;
	color:#FFFFFF;
	background-color:#897666;
	font-size:12px;
	line-height:12px;
	text-align:center;

}

#pr_box2 .pr_box2_s_right{
	width:490px;
	padding:0;
	margin:0;
	float:right;
}

#pr_box2 .pr_box2_s_right ul{
	padding:0;
	margin:0;
}

#pr_box2 .pr_box2_s_right ul li{
	margin-bottom:5px;

}
#pr_box2 .pr_box3_s{
	width:555px;
	margin:0;
	padding-top:10px;
	clear:both;
}
#pr_box2 .pr_box3_s_left{
	width:55px;
	margin-right:10px;
	margin:0;
	float:left;
	color:#FFFFFF;
	background-color:#897666;
	font-size:12px;
	line-height:12px;
	text-align:center;

}

#pr_box2 .pr_box3_s_right{
	width:490px;
	padding:0;
	margin:0;
	float:right;
}

#pr_box2 .pr_box3_s_right ul{
	padding:0;
	margin:0;
}

#pr_box2 .pr_box3_s_right ul li{
	margin:0;
	padding:0;

}


/*
================================ */
/*
--------------*/
.text12{
	margin:0;
	padding:0;
	color:#666666;
}
.text12 a{
	margin:0;
	padding:0;
	color:#FF9600;
	text-decoration:underline;
}

.text12 a:hover{
	margin:0;
	padding:0;
	color:#FF9600;
	text-decoration:none;
}
.cominsoon{
	text-align:center;
	padding-top:100px;
	margin:0;
}

.imgline {
	border: 3px solid #D8CDC2;	
}
.imgline_2 {
	border: 1px solid #D9CFC4;
}

.imgline_s {
	margin-right:15px;
	border: 3px solid #D8CDC2;
}

/*ARTIST TOP BYTHEWAY
--------------*/
#artist_head{
	width:585px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	clear:both;
}


/* 2007/09/25 added by H.Owada */
#sub_title .btnone {
       display:block;
       width:94px;
       height:22px;
       overflow:hidden;
       float:right;
       background-color: #594D3B;
       text-indent:-1000px;
}

/*ARTIST PAGELINK
--------------*/
.page_box{
	margin-top:20px;

}


.page_link {
	margin-top:20px;
	font-size:12px;
	color:#FF9600;

}

.page_link a {
	font-size:12px;
	color:#FF9600;
	text-decoration:underline;

}

.page_link a:hover {
	font-size:12px;
	color:#FF9600;
	text-decoration:none;

}

