﻿/***********************************
/*HOME Flash Area
************************************/
#flash_area{
	height: 524px;
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-left: 4px;
}

/***********************************
/*NEWS LIST (Back Number)
************************************/

.news_details_box{
	border: 1px solid #cccccc;
	width: 891px;
	margin-bottom: 25px;
}

.news_details_box p{
	display: block;
	width: 830px;
	margin-top: 24px;
	margin-right: auto;
	margin-bottom: 24px;
	margin-left: auto;
	padding-bottom: 12px;
}

.news_details_box .title_box{
	width: 877px;
	background-color: #e1e1e1;
	background-image: url(../../news/img/bg_title_box_under.gif);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 7px;
}

.news_details_box .title_box h1{
	float: left;
	margin-left: 2px;
	width: 773px;
	display: block;
	font-size: 16px;
	background-image: url(../img/icon_blue.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 2px;
}

.news_details_box .title_box .date_box{
	background-image: url(../../news/img/bg_date.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 78px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	float: right;
	margin: 0px;
	padding: 0px;
}

.news_list_box{
	border: 1px solid #cccccc;
	width: 891px;
	margin-bottom: 25px;
}

.news_list_box p{
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 867px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	padding-bottom: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

.news_list_box .title_box{
	width: 877px;
	background-color: #e1e1e1;
	background-image: url(../../news/img/bg_title_box_under.gif);

	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 7px;
}

.news_list_box .title_box .title_link_box{
	float: left;
	margin-left: 2px;
	width: 773px;
}

.news_list_box .title_box .date_box{
	background-image: url(../../news/img/bg_date.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 78px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	float: right;
	margin: 0px;
	padding: 0px;
}

.news_list_box .title_box .title_link_box a:link {
	color: #0149cd;
	text-decoration: none;
	background-image: url(../img/right_icon_l.gif);
	background-position: 1px 3px;
	display: block;
	background-repeat: no-repeat;
	padding-left: 9px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

.news_list_box .title_box .title_link_box a:visited{
	color: #0149cd;
	text-decoration: none;
	background-image: url(../img/right_icon_l.gif);
	background-position: 1px 3px;
	display: block;
	background-repeat: no-repeat;
	padding-left: 9px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

.news_list_box .title_box .title_link_box a:hover	{
	color: #6600cc;
	text-decoration: none;
	background-image: url(../img/right_icon_h.gif);
	background-position: 1px 3px;
	display: block;
	background-repeat: no-repeat;
	padding-left: 9px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

.news_list_box .title_box .title_link_box a:active {
	color: #0149cd;
	text-decoration: none;
	background-image: url(../img/right_icon_l.gif);
	background-position: 1px 3px;
	display: block;
	background-repeat: no-repeat;
	padding-left: 9px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

.news_list_box .details{
	width: 70px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	float: right;
	padding-right: 15px;
	margin-bottom: 10px;
}

.news_list_box .details a:link {
	color: #0149cd;
	text-decoration: none;
	background-image: url(../img/right_icon_l.gif);
	background-position: left center;
	display: block;
	background-repeat: no-repeat;
	padding-left: 9px;
}

.news_list_box .details a:visited{
	color: #0149cd;
	text-decoration: none;
	background-image: url(../img/right_icon_l.gif);
	background-position: left center;
	display: block;
	background-repeat: no-repeat;
	padding-left: 9px;
}

.news_list_box .details a:hover	{
	color: #6600cc;
	text-decoration: none;
	background-image: url(../img/right_icon_h.gif);
	background-position: left center;
	display: block;
	background-repeat: no-repeat;
	padding-left: 9px;
}

.news_list_box .details a:active {
	color: #0149cd;
	text-decoration: none;
	background-image: url(../img/right_icon_l.gif);
	background-position: left center;
	display: block;
	background-repeat: no-repeat;
	padding-left: 9px;
}

#next_back_box{
	background-color: #d3e0fa;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}


#next_back_box{
	background-color: #d3e0fa;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

/*btn_next link Setting*/

#next_back_box #btn_next a:link{
	background-image: url(../img/lsquare_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	color: #0149cd;
}

#next_back_box #btn_next a:visited{
	background-image: url(../img/lsquare_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	color: #0149cd;
}

#next_back_box #btn_next a:hover{
	background-image: url(../img/lsquare_icon_h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	color: #6600cc;
}

#next_back_box #btn_next a:active{
	background-image: url(../img/lsquare_icon_l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	color: #0149cd;
}

#next_back_box #btn_next_link_no{
	background-image: url(../img/lsquare_icon_no.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	color: #666666;
}


/*btn_link link Setting*/

#next_back_box #btn_link{
	padding-right: 10px;
	padding-left: 10px;


}


#next_back_box #btn_back{

}

/*btn_back link Setting*/

#next_back_box #btn_back a:link{
	background-image: url(../img/rsquare_icon_l.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 15px;
	color: #0149cd;
}

#next_back_box #btn_back a:visited{
	background-image: url(../img/rsquare_icon_l.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 15px;
	color: #0149cd;
}

#next_back_box #btn_back a:hover{
	background-image: url(../img/rsquare_icon_h.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 15px;
	color: #6600cc;
}

#next_back_box #btn_back a:active{
	background-image: url(../img/rsquare_icon_l.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 15px;
	color: #0149cd;
}

#next_back_box #btn_back_link_no{
	background-image: url(../img/rsquare_icon_no.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 15px;
	color: #666666;
}

/***********************************
/*ARTIST INFORMATION
************************************/

#artist_info_left_box{
	float: left;
	width: 262px;
	background-color: #f1f1f1;
}

#artist_info_left_box #btn_back_box{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 125px;
}

#artist_info_left_box #news_box{
	width: 250px;
	padding-left: 7px;
	overflow-y: scroll;
	height: 519px;
}

#artist_info_right_box{
	width: 625px;
	float: left;
	padding-left: 29px;
}

#sam_box{
}

#sam_box p{
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}

#sam_box .pro_info_box{
	width: 129px;
	float: left;
	padding-left: 16px;
	padding-top: 25px;
}

#sam_box .name_box .name_j{
	font-size: 15px;
	font-weight: bold;
}

#sam_box .name_box .name_e{
	font-size: 10px;
	color: #CCCCCC;
	font-weight: bold;
}

#sam_box .pro_img_box{
	float: right;
	/*height: 163px;*/
	width: 140px;
}

#artist_info_right_box .sam_box_left{
	float: left;
	/*height: 163px;*/
	width: 286px;
	background-image: url(../../artist_infomation/img/bg_sam.gif);
	background-repeat: no-repeat;
	margin-bottom: 19px;
	margin-right: 25px;
}

#artist_info_right_box .sam_box_right{
	float: left;
	/*height: 163px;*/
	width: 286px;
	background-image: url(../../artist_infomation/img/bg_sam.gif);
	background-repeat: no-repeat;
	margin-bottom: 19px;
}

#artist_info_right_box #sstitle{
	height: 20px;
	width: 593px;
	background-color: #f1f1f1;
	padding-top: 7px;
	padding-left: 7px;
}

#artist_info_right_box .st{
	margin-bottom: 10px;
}

/*news iframe*/
#artist_info_news_box{
	width: 198px;
	background-color: #FFFFFF;
	border-top-width: 8px;
	border-bottom-width: 8px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-image: url(../../artist_infomation/img/bg_news_box_left.gif);
	background-repeat: repeat-y;
	padding-right: 11px;
	padding-left: 19px;
	font-size: 10px;
	line-height: 17px;
	margin-bottom: 9px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

/***********************************
/*ARTIST PROFILE ACTIVITY
************************************/

#artist_profile_activity_box{
	background-image: url(../../artist_infomation/img/bg_name_top_activity.gif);
	background-repeat: no-repeat;
	width: 891px;
}

#artist_profile_activity_box #p_name_box{
	padding-bottom: 15px;
	margin-bottom: 33px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0340ab;
	width: 838px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 36px;
}


#artist_profile_activity_box #p_name_box h1{
	display: block;
	float: left;
	padding-right: 10px;
	font-size: 26px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 3px;
}

#artist_profile_activity_box #p_name_box span{
	float: left;
	display: block;
	font-weight: bold;
	color: #999999;
	padding-top: 6px;
	font-size: 12px;
}

#artist_profile_activity_box h2{
	display: block;
	background-image: url(../../artist_infomation/img/bg_sstitle.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 815px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 23px;
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#artist_profile_activity_box ul{
	display: block;
	width: 838px;
	margin-right: auto;
	margin-left: auto;
}

#artist_profile_activity_box li{
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}

#artist_profile_activity_box .ac_data_box{
	background-image: url(../../artist_infomation/img/bg_activity_date_top.gif);
	background-repeat: no-repeat;
	display: block;
	background-color: #577CC0;
	width: 116px;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	margin-right: 16px;
}

#artist_profile_activity_box .ac_data_box p{
	margin-right: auto;
	margin-left: auto;
	width: 95px;
}

#artist_profile_activity_box .txt_area_box{
	width: 707px;
}

#artist_profile_activity_box .txt_area_box_b01{
	width: 838px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	font-weight: bold;
}


#artist_profile_activity_box .txt_area_box_v2{
	padding-left: 10px;
	background-image: url(../img/icon_square.gif);
	background-repeat: no-repeat;
	background-position: 1px 9px;
}

#artist_profile_activity_box .txt_area_box_v2 .s_txt{
	font-size: 10px;
	color: #456db7;
	font-weight: normal;
}

#artist_profile_activity_box table{
	margin-right: auto;
	margin-left: auto;
	width: 838px;
	margin-bottom: 35px;
}

#artist_profile_activity_box td{
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	padding-top: 5px;
}

#artist_profile_activity_box .td_u_line_no{
	vertical-align: top;
	border-bottom-style: none;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#artist_profile_activity_box .txt_area_box p{
	font-weight: bold;
	display: block;
}

#artist_profile_activity_box .txt_area_box .s_txt{
	font-size: 10px;
	color: #456db7;
	font-weight: normal;
}

#artist_profile_activity_box .txt_area_box a:link {
	color: #0149cd;
	font-size: 10px;
}

#artist_profile_activity_box .txt_area_box a:visited{
	color: #0149cd;
	font-size: 10px;
}

#artist_profile_activity_box .txt_area_box a:hover	{
	color: #6600cc;
	text-decoration: none;
	font-size: 10px;
}

#artist_profile_activity_box .txt_area_box a:active{
	color: #0149cd;
	font-size: 10px;
}

#artist_profile_activity_box #ofc_ad{
	background-image: url(../../artist_infomation/img/ofc_ad.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 842px;
	margin-right: auto;
	margin-left: auto;
}

#artist_profile_activity_box #ofc_ad p{
	display: block;
	padding-top: 30px;
	padding-left: 167px;
	line-height: 17px;
}

#artist_profile_activity_box #ofc_ad h3{
	display: none;
}


/***********************************
/*ARTIST PROFILE
************************************/

#artist_profile_box{
	background-image: url(../../artist_infomation/img/bg_name_top.gif);
	background-repeat: no-repeat;
	width: 891px;
	padding-top: 50px;
}

#artist_profile_left_box{
	width: 519px;
	float: left;
	padding-left: 23px;
}

#artist_profile_left_box #link_box{
	background-image: url(../img/icon_star.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 16px;
	padding-top: 8px;
}

#artist_profile_left_box #profile_info_box{
	padding-bottom: 8px;
	margin-top: 15px;
}

#artist_profile_left_box #profile_info_box #activity_list{
	text-align: right;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
}

#artist_profile_left_box #profile_info_box p{
	width: 484px;
	display: block;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	margin-left: 7px;
	background-image: url(../../artist_infomation/img/bg_news_box_left.gif);
	background-repeat: repeat-y;
	padding-left: 20px;
	border-top-width: 8px;
	border-bottom-width: 8px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	font-size: 12px;
    font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

#artist_profile_left_box #profile_info_box span{
	font-weight: bold;
}

#artist_profile_left_box #p_name_box{
	padding-bottom: 15px;
	margin-bottom: 18px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0340ab;
}


#artist_profile_left_box #p_name_box h1{
	display: block;
	float: left;
	padding-right: 10px;
	font-size: 26px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 3px;
}

#artist_profile_left_box #p_name_box span{
	float: left;
	display: block;
	font-weight: bold;
	color: #999999;
	padding-top: 6px;
	font-size: 12px;
}

#artist_profile_left_box .profile_info_left_box{
	width: 250px;
	float: left;
	margin-right: 16px;
	margin-bottom: 15px;
}

#artist_profile_left_box .profile_info_right_box{
	width: 250px;
	float: left;
	display: block;
	margin-bottom: 15px;
}

#artist_profile_left_box .profile_info_left_box p{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	height: 20px;
	display: block;
	padding-top: 8px;
	padding-left: 10px;
	background-image: url(../img/icon_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#artist_profile_left_box #profile_info_box{
	background-image: url(../../artist_infomation/img/bg_artist_news_top.gif);
	background-color: #f1f1f1;
	background-repeat: no-repeat;
}

#artist_profile_left_box .profile_info_right_box p{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	height: 20px;
	display: block;
	padding-top: 8px;
	padding-left: 10px;
	background-image: url(../img/icon_square.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#artist_profile_right_box{
	float: left;
	width: 304px;
	padding-left: 24px;
}

#artist_profile_right_box #profile_phot_box{
	background-image: url(../../artist_infomation/img/bg_profile.gif);
	width: 304px;
	padding-top: 5px;
	padding-left: 5px;
	background-repeat: no-repeat;
}
#artist_profile_right_box #profile_phot_box span{
	display: none;
}
#artist_profile_right_box #profile_phot_box p{
	text-align: right;
	padding-top: 10px;
	display: block;
	padding-right: 8px;
}

/***********************************
/*COMPANY PROFILE
************************************/

#cmpany_profile_left_box{
	float: left;
	width: 439px;
	margin-left: 10px;
	background-image: url(../../company_profile/img/bg_box_left.gif);
	height: 421px;
	background-repeat: no-repeat;
	padding-top: 38px;
}

#cmpany_profile_left_box #info_box{
	margin-left: 25px;
}

#cmpany_profile_left_box #info_box th{
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	background-image: url(../img/icon_blue.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: left 7px;
	vertical-align: text-top;
}

#cmpany_profile_left_box #info_box td{
	width: 288px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

#cmpany_profile_left_box #info_box td span{
	display: block;
	text-indent: -5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

#cmpany_profile_left_box #info_box .th_under{
	width: 94px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#cmpany_profile_left_box #info_box .td_under{
	width: 288px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#cmpany_profile_left_box #info_box .td_under img{
	margin-top: 5px;
}

#cmpany_profile_right_box{
	float: left;
	width: 395px;
	padding-left: 29px;
}

/***********************************
/*AUDITION
************************************/

#audition_left_box{
	float: left;
	width: 408px;
	margin-top: 14px;
	padding-left: 10px;
}

#audition_left_box span{
	color: #cc3300;
}

#audition_right_box{
	background-image: url(../../audition/img/bg_box_right.gif);
	background-repeat: no-repeat;
	height: 198px;
	width: 440px;
	float: left;
	margin-left: 26px;
	padding-top: 38px;
}

#audition_right_box #info_box {
	margin-left: 25px;
}

#audition_right_box #info_box th{
	width: 80px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	background-image: url(../img/icon_blue.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: left 7px;
	vertical-align: text-top;
}

#audition_right_box #info_box td{
	width: 288px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

#audition_right_box #info_box td span{
	display: block;
	text-indent: -5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
