@charset "UTF-8";
@import url("official_base.css");

/*ARTIST
================================ */
/*main
--------------*/

#ar_profile{
	width:688px;
	margin:0 auto;	
}

#ar_profile .ar_tit{
	width:688px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
}
#ar_profile .ar_tit2{
	width:688px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:10px;
}

#ar_box1{
	width:688px;
	margin:0 auto;	
	clear:both;
}

#ar_box1 dl{
	width:225px;
	margin-left:3px;
	padding-bottom:10px;
	float:left;
}

#ar_box1 dt{
	width:73px;
	margin:0;
	text-align:center;
	float:left;
}

#ar_box1 dd{
	width:148px;
	padding:0;
	margin:0;
	display:block;
	float:right;
}
#ar_box1 .bt_shousai{
	padding-top:3px;
}
#ar_box1 .ar_name{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	border-bottom:solid 1px #8FC5D7;
}
#ar_box1 .ar_name_roma{
	height:10px;
	color:#666666;
	font-size:10px;
	text-align:right;
	line-height:10px;
	padding-bottom:1px;
}

#ar_box1 .ar_pr{
	width:148px;
	margin:0;
	clear:both;
}

#ar_box1 .ar_pr_q4{
	width:50px;
	margin:0;
	float:left;
}
#ar_box1 .ar_pr_q3{
	width:40px;
	margin:0;
	float:left;
}
#ar_box1 .ar_pr_q2{
	margin:0;
	float:left;
}
#ar_box1 .ar_pr_a{
	margin-left:28px;
}
.ar_txt{
	font-size:10px;
	color:#666666;
	line-height:1.1em;

}
.official_linktxt{
	width:688px;
	padding:0;
	text-align:right;
}

.official_linktxt a{
	color:#01416A;
	text-decoration:underline;
}

.official_linktxt a:hover{
	color:#01416A;
	text-decoration:none;
}
.ar_line{
	clear:both;
	margin-bottom:13px;
	border-bottom: dotted 1px #CCCCCC;
}



/*PROFILE
================================ */
/*main
--------------*/

#pr_box{
	width:652px;
	padding:18px 18px;
	clear:both;
}
#pr_box .pr_box_lef{
	width:252px;
	padding-right:8px;
	float:left;
}

#pr_box .pr_box_right{
	width:392px;
	float:left;
}
.pr_name_box{
	width:387px;
	border-bottom:solid #8FC5D7 1px;
	padding-bottom:3px;
	margin-bottom:5px;
	padding-right:5px;
}

#pr_box .pr_name_kan{
float:left;
color:#333333;
font-size:20px;
line-height:1.5;
font-weight:bold;
}
#pr_box .pr_name_roma{
float:right;
color:#333333;
font-size:14px;
font-weight:bold;
}

#pr_box .pr_box_list{
	width:387px;
	padding-top:10px;
	clear:both;

}

#pr_box .pr_list{
	width:387px;
	border-bottom:dotted #999999 1px;
}


#pr_box .pr_list dl dt{
background-color:#59A2BB;
color:#FFFFFF;
text-align:center;
line-height:14px;
font-size:10px;
width:45px;
float:left;
}

#pr_box .pr_list dl dd{
color:#666666;
font-size:12px;
float:left;
padding-left:15px;

}







/*V@NEW
--------------*/

#of_pr_new{
	width:652px;
	padding:15px 0;
	clear:both;
}
#of_pr_new .pr_new1{
	width:652px;
	background-color:#DAECF2;
}
#of_pr_new .pr_new1 dl dt{
	width:11px;
	padding-left:3px;
	float:left;
	vertical-align:middle;
}
#of_pr_new .pr_new1 dl dd{
	width:638px;
	float:left;
	margin:0;
	padding:1px 0;
}

#of_pr_new .pr_new2{
	width:652px;
	background-color:#FFFFFF;
}
#of_pr_new .pr_new2 dl dt{
	width:11px;
	padding-left:3px;
	float:left;
	vertical-align:middle;
}
#of_pr_new .pr_new2 dl dd{
	width:638px;
	float:left;
	margin:0;
	padding:1px 0;
}

#of_pr_new .pr_new3{
	width:622px;
	background-color:#DAECF2;
	padding:15px 15px;
	color:666666px;
}
#of_pr_new .pr_new3 a{
	color:#01416A;
	text-decoration:underline;
}
#of_pr_new .pr_new3 a:hover{
	width:622px;
	color:#01416A;
	text-decoration:none;
}

/*XPW[ SC
--------------*/
#of_pr_sc{
	width:652px;
	padding:15px 0;
	clear:both;

}

#of_left_box{
	width:492px;
	float:left;
}

#pr_sc_left,
#pr_gr_left{
	width:492px;
	padding-bottom:15px;
}

#pr_sc_right{
	width:150px;
	float:right;
	padding-top:10px;
}
#pr_sc_right img{
	margin-bottom:5px;
}
/*
#pr_sc_left .pr_sc_list,
#pr_gr_left .pr_sc_list{
	width:492px;
	padding-bottom:10px;
	margin:0;
}

#pr_sc_left .pr_sc_list dl dt,
#pr_gr_left .pr_sc_list dl dt{
	width:50px;
	float:left;
}


#pr_sc_left .pr_sc_list dl dd,
#pr_gr_left .pr_sc_list dl dd{
	width:425px;
	padding-bottom:5px;
	float:right;
}


.pr_sc_left .pr_sc_list,
#pr_gr_left .pr_sc_list{
	width:492px;
	padding-bottom:10px;
	margin:0;
}

.pr_sc_left .pr_sc_list dl dt,
#pr_gr_left .pr_sc_list dl dt{
	width:50px;
	float:left;
}


.pr_sc_left .pr_sc_list dl dd,
#pr_gr_left .pr_sc_list dl dd{
	width:425px;
	padding-bottom:5px;
	float:right;
}




.pr_janle{
	background-color:#59A2BB;
	color:#FFFFFF;
	text-align:center;
	line-height:14px;
	font-size:10px;
}*/
.pr_sc_left .pr_sc_list,
#pr_gr_left .pr_sc_list{
	width:492px;
	padding-bottom:10px;
	margin:0;
}

.pr_sc_left .pr_sc_list dl dt,
#pr_gr_left .pr_sc_list dl dt{
	width:50px;
	float:left;
	margin-top:3px;
}


.pr_sc_left .pr_sc_list dl dd,
#pr_gr_left .pr_sc_list dl dd{
	padding-bottom:5px;
	margin-left:60px;
}

.pr_janle{
	background-color:#59A2BB;
	color:#FFFFFF;
	text-align:center;
	line-height:14px;
	font-size:10px;
}
/*|@GEIREKI
--------------*/
#of_pr_sc2{
	width:652px;
	padding:15px 0;
	clear:both;

}
#pr_sc2_left{
	width:492px;
	padding-bottom:15px;
	float:left;
}

#pr_sc2_right{
	width:150px;
	padding-left:10px;
	float:right;

}
#pr_sc2_right img{
	margin-bottom:5px;
}

#pr_sc2_left .pr_sc_list{
	width:492px;
	padding-bottom:10px;
	margin:0;
}

#pr_sc2_left .pr_sc_list dl dt{
	width:50px;
	float:left;
}


#pr_sc2_left .pr_sc_list dl dd{
	width:425px;
	padding-bottom:1px;
	float:right;
}

.pr_janle2{
	background-color:#59A2BB;
	color:#FFFFFF;
	text-align:center;
	line-height:14px;
	font-size:10px;
}

/*LOGIN
--------------*/
#login_box{
	width:518px;
	margin-top:80px;
	margin-bottom:200px;
	padding:0 85px;
	
}

#login_box .login_tit{
padding-bottom:5px;
	
}
#login_box .login_input{
	width:518px;
	height:80px;
	background: url(../img/login_bt.gif) left top no-repeat;
	padding-top:30px;

}
#login_box .login_input_box{
	width:488px;
	padding:0 15px;

}

#login_box .login_id{
	float:left;
	font-size:12px;
	color:#666666;
	padding-right:5px;
	padding-left:20px;
}

#login_box .login_form{
	float:left;
	padding-right:5px;
}

#login_box .login_bt{
line-height:12px;
float:left;

}


/*
--------------*/

.of_pr_tit{
	padding:10px 0;
	clear:both;


}
.imgline {
	border: 1px solid #999999;	
}

.of_text12{
	margin:0;
	padding:0;
	color:#666666;
}
.of_text12 a{
	margin:0;
	padding:0;
	color:#01416A;
	text-decoration:underline;
}

.of_text12 a:hover{
	margin:0;
	padding:0;
	color:#01416A;
	text-decoration:none;
}	

.of_top{
	padding:10px 5px 10px 0;
	text-align:right;
	font-size:10px;
	color:#666666;
}
.of_top a{
	padding:10px 5px 10px 0;
	text-align:right;
	font-size:10px;
	color:#666666;
}
.of_sp2{
	padding-bottom:10px;

}
	