@charset "euc-jp";

/* For Basic Tag Puls */

body {
	margin: auto;
	padding: 0px;
	font-size: 12px;
	color:#333333;
	line-height: 1.5em;
	text-align: center;
	background: #FFFFFF;
}

img {
	border: 0px none;
}

h1,h2,h3,h4,h5,h6,p,form {
	margin: 0px;
	padding: 0px;
}

table {
	border-width: 0px;
	border-style: none;
}

ul,ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul li,ol li {
	margin: 0px;
	padding: 0px;
}

ul li img,ol li img {
	vertical-align: top;
}

dl,dt,dd {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: underline;
	color: #666666;
}

a:hover {
	text-decoration: none;
}

/*----------------------------------------------*/

/* For Basic Parts */

.prt {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}

.bold {
	font-weight: bold;
}

.vm {
	vertical-align: middle;
}

img.photo-left {
	padding: 0px;
	margin: 0px 20px 5px 0px;
	float: left;
}

.c-left {
 float:left;
}

.c-right {
 float:right;
}

/*----------------------------------------------*/

/* For Layout */

#all-top {
	background: url(img/top/top_bg.gif) repeat-x left top;
}

#all {
	background: url(img/common/bg.gif) repeat-x left top;
}

#all-common {
	background: url(img/common/bg_common.gif) repeat-x left top;
}

#all-yes {
	background: url(img/common/bg_yes.gif) repeat-x left top;
}

#wrap {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 970px;
}

#main {
	width: 900px;
	padding: 32px 0px 0px 0px;
	margin: 0px 0px 0px 35px;
}

#top-main {
}

#contents {
	width: 535px;
	float: right;
}

#menu {
	width: 205px;
	float: left;
}

/*----------------------------------------------*/

/* For Common Parts */

.wrap-gnavi-block {
	background: url(img/common/gnavi_bg.jpg) repeat-x left top;
}

.gnavi-block {
	width: 900px;
	margin: 0px 0px 0px 35px;
}

.gnavi-block .uphill {
	float: left;
	width: 450px;
}

.gnavi-block .yesmusic {
	float: right;
	width: 450px;
}

.gnavi-block ul {
	width: 450px;
}

.gnavi-block ul li {
	float: left;
}

#footer {
	background: url(img/common/footer_bg.gif) repeat-x left top;
}

#footer .inside {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 970px;
}

#footer .pagetop {
	margin: 0px 113px 9px 0px;
	text-align: right;
}

#footer .dream {
	margin: 0px 0px 9px 0px;
	text-align: center;
}

#footer .copyright {
	padding: 0px 0px 20px 0px;
	text-align: center;
}

.wrap-g-menu {
	width: 901px;
	margin: 0px 0px 0px 35px;
	background: url(img/common/header_bg.gif) no-repeat left top;
}

.wrap-g-menu .home {
	width: 333px;
	float: left;
}

.wrap-g-menu .home p {
	padding: 0px 0px 25px 17px;
}

.g-menu {
	width: 333px;
	float: right;
}

.g-menu ul {
}

.g-menu ul li {
	float: left;
	margin: 18px 3px 0px 0px;
}

.under-bn {
	width: 900px;
	text-align: center;
	margin: 0px 0px 25px;
}

.under-bn img {
	margin: 0px 5px;
}

/*----------------------------------------------*/

/* For Top Pages */

.top-flash-block {
	height: 517px;
}

.g-menu-top {
	padding: 6px 0px 0px;
}

.g-menu-top ul {
	margin: 0px 0px 0px 603px;
}

.g-menu-top ul li {
	float: left;
	margin: 0px 3px 16px 0px;
}

.top-whatsnew-block {
	width: 870px;
	margin: 0px 0px 18px 50px;
	background: url(img/top/wn_bg.gif) repeat-y left top;
}

.top-whatsnew-block .uphill {
	float: left;
	width: 420px;
}

.top-whatsnew-block .yesmusic {
	float: right;
	width: 420px;
}

.top-whatsnew-block h2 {
	margin: 0px 0px 4px;
}

.top-whatsnew-block table.whatsnew {
	width: 420px;
	font-size: 12px;
	line-height: 1.5em;
}

.top-whatsnew-block table.whatsnew th {
	background: url(img/top/wn_line.gif) repeat-x left bottom;
	text-align: left;
	padding: 0px 0px 7px;
}

.top-whatsnew-block table.whatsnew th.info-update {
	width: 90px;
}

.top-whatsnew-block table.whatsnew th.cotents {
	width: 330px;
}

.top-whatsnew-block table.whatsnew td {
	padding: 8px 0px 8px;
	vertical-align: top;
}

.top-whatsnew-block table.whatsnew td.update {
	width: 90px;
	padding: 8px 0px 8px 10px;
}

.top-whatsnew-block table.whatsnew td.icon {
	width: 76px;
	padding: 9px 0px 8px 0px;
}

.top-whatsnew-block table.whatsnew td.contens {
	width: 254px;
}

.top-whatsnew-block .wrap-whatsnew {
	background: url(img/top/wn_bottom_line.gif) repeat-x left bottom;
	padding: 0px 0px 3px;
}

.top-whatsnew-block .more-info {
	padding: 11px 7px 1px 0px;
	text-align: right;
}

.top-bn-block {
	margin: 0px 0px 0px 124px;
}

.top-bn-block p {
	margin: 0px 0px 16px;
}

.top-bn-block ul {
}

.top-bn-block ul li {
	float: left;
	margin: 0px 18px 14px 0px;
}

/*----------------------------------------------*/

/* For news_u index */

.wrap-latest-info-block {
	padding: 20px 0px 20px 135px;
}

.latest-info-block {
	width: 630px;
	border-bottom: 1px solid #FFCCCC;
	margin: 0px 0px 11px;
}

.latest-info-block .photo {
	width: 186px;
	float: left;
}

.latest-info-block .infomation {
	width: 444px;
	float: right;
}

.latest-info-block .infomation p {
	margin: 0px 0px 5px;
}

.latest-info-block .infomation p.title {
	font-weight: bold;
}

.latest-info-block .photo-block {
	width: 132px;
	margin: 0px 0px 0px 21px;
}

.latest-info-block .photo-block .c-left {
	width: 60px;
}

.latest-info-block .photo-block .c-right {
	width: 60px;
}

.latest-info-block .photo-block img {
	border: 1px solid #CCCCCC;
}

.latest-info-block .photo-block .name {
	font-size: 10px;
	padding: 1px 0px 5px;
	text-align: center;
}

/*----------------------------------------------*/

/* For talent */

.back-talent-intro {
	margin: 0px;
	padding: 12px 0px 35px 17px;
}

.wrap-talent-intro {
	width: 800px;
	margin: 0px 0px 30px 54px;
}

.wrap-talent-intro .talent-photo {
	float: left;
	width: 480px;
}

.wrap-talent-intro .talent-intro {
	float: right;
	width: 320px;
}

.talent-intro-navi {
}

.talent-intro-navi ul {
	margin: 0px 0px 0px 10px;
}

.talent-intro-navi ul li {
	float: left;
	margin: 0px 9px 15px 0px;
}

.wrap-talent-intro table.topics {
	width: 420px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px 0px 7px;
}

.wrap-talent-intro table.topics th {
	width: 88px;
	padding: 12px 0px;
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
}

.wrap-talent-intro table.topics td {
	width: 332px;
	padding: 12px 0px;
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
}

.wrap-talent-intro h5.works {
	margin: 0px 0px 16px;
}

.wrap-talent-intro h6 {
	font-size: 12px;
	color: #FF6600;
	background: #FFDFBC;
	margin: 0px 0px 2px;
	padding: 2px 0px 2px 13px;
}

.wrap-talent-intro h6.talent {
	font-size: 12px;
	color: #FF6600;
	background: #FFDFBC;
	margin: 0px 0px 2px;
	padding: 2px 0px 2px 13px;
}

.wrap-talent-intro table.works {
	width: 407px;
	margin: 0px 0px 20px 13px;
	font-size: 12px;
	line-height: 1.5em;
}

.wrap-talent-intro table.works th {
	width: 75px;
	padding: 3px 0px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

.wrap-talent-intro table.works td {
	width: 332px;
	padding: 3px 0px;
	vertical-align: top;
}

.wrap-talent-intro .introduction {
	margin: 0px;
	padding: 15px 12px 5px;
}

.wrap-talent-intro table.profile {
	width: 300px;
	margin: 10px 0px 0px 13px;
	font-size: 12px;
	line-height: 1.5em;
}

.wrap-talent-intro table.profile th {
	width: 95px;
	padding: 2px 0px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

.wrap-talent-intro table.profile td {
	width: 312px;
	padding: 2px 0px;
	vertical-align: top;
}

.wrap-talent-intro table.profile td a {
	color: #FF6E0C;
}

.wrap-talent-intro table.thumb {
	margin: 11px 0px 7px 7px;
	font-size: 12px;
	line-height: 1.5em;
}

.wrap-talent-intro table.thumb td {
	padding: 0px 2px 4px 0px;
	vertical-align: top;
}

.wrap-talent-intro .profile-photo {
	margin: 5px 0px 0px 6px;
}

.all-wrap-talent-list {
	margin: 33px 0px 0px;
}

.wrap-talent-list {
	width: 864px;
	margin: 0px 0px 28px 28px;
}

.wrap-talent-list .talent-list {
	width: 216px;
	float: left;
}

/*----------------------------------------------*/

/* For company */

.wrap-company-outline {
	margin: 28px 0px 0px 135px;
}

.wrap-company-outline .catch {
	margin: 24px 0px 0px;
}

.wrap-company-outline .phylosophy {
	background: url(company/img/catch_bg.gif) no-repeat left top;
	margin: 0px;
	padding: 23px 0px 45px 22px;
	line-height: 2em;
}

.wrap-company-outline table.profile {
	width: 630px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 4px 0px 20px;
}

.wrap-company-outline table.profile th {
	width: 150px;
	padding: 8px 0px 8px 25px;
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
	text-align: left;
}

.wrap-company-outline table.profile td {
	width: 455px;
	padding: 8px 0px;
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
}

.wrap-company-outline table.profile a {
	color: #FF6E0C;
}

.wrap-company-outline table.profile ul {
	margin: 0px 0px 0px 1.5em;
	list-style: disc;
}

.wrap-company-outline table.profile ul li {
}

.wrap-company-outline table.profile ul li span.others {
	margin: 0px 0px 0px 200px;
}

/*----------------------------------------------*/

/* For audition-t */

.wrap-audition-t {
	padding: 27px 0px 0px 135px;
}

.wrap-audition-t .wrap-join-us {
	margin: 0px 0px 24px 20px;
	width: 610px;
}

.wrap-audition-t .wrap-join-us .catch {
	padding: 20px 0px 20px;
	line-height: 2em;
}


.wrap-audition-t .wrap-step-block {
	padding: 0px 0px 7px;
}

.wrap-audition-t .wrap-step-block h3 {
	margin: 0px 0px 21px;
}

.wrap-audition-t .step-block {
	background: url(audition_t/img/top/step_bg.gif) no-repeat left top;
	margin: 0px 0px 0px 19px;
	width: 590px;
}

.wrap-audition-t .step-block .step-l {
	float: left;
	width: 204px;
}

.wrap-audition-t .step-block .step-c {
	float: left;
	width: 205px;
}

.wrap-audition-t .step-block .step-r {
	float: left;
	width: 181px;
}

.wrap-audition-t .step-block .wrap-explain {
	height: 94px;
}

.wrap-audition-t .step-block .explain {
	width: 181px;
}

.wrap-audition-t .step-block .explain p {
	padding: 7px 12px 0px;
	font-size: 10px;
	line-height: 1.4em;
}

.wrap-audition-t .wrap-qualification-block {
}

.wrap-audition-t .wrap-qualification-block h3 {
	margin: 0px 0px 12px;
}

.wrap-audition-t .wrap-qualification-block p {
	padding: 0px 0px 35px 19px;
}

.wrap-audition-t .wrap-method-block {
	width: 630px;
	padding: 0px 0px 50px;
}

.wrap-audition-t .wrap-method-block h3 {
	margin: 0px 0px 12px;
}

.wrap-audition-t .wrap-method-block p.explain {
	padding: 0px 19px 15px;
}

.wrap-audition-t .wrap-method-block .method-block {
	width: 600px;
	margin: 0px 0px 0px 15px;
	padding: 7px 12px;
	border: 1px solid #D0D0D0;
}

.wrap-audition-t .wrap-method-block .method-block dl {
	margin: 0px 0px 8px;
}

.wrap-audition-t .wrap-method-block  p.faq {
	padding: 6px 6px 10px;
}


/*----------------------------------------------*/

/* For audition-t voice */

.back-audition-t {
	margin: 0px;
	padding: 12px 0px 18px 17px;
}

.wrap-audition-t-voice {
	padding: 0px 0px 15px 135px;
}

.wrap-audition-t-voice .wrap-talent-voice {
	padding: 19px 0px 26px 25px;
}

.wrap-audition-t-voice .talent-voice {
	width: 546px;
}

.wrap-audition-t-voice .talent-voice-explain {
	padding: 10px 0px 20px;
}

.wrap-audition-t-voice .talent-voice .oda {
	float: left;
	width: 199px;
}

.wrap-audition-t-voice .talent-voice .nagase {
	float: left;
	width: 199px;
}

.wrap-audition-t-voice .talent-voice .kobayashi {
	float: left;
	width: 148px;
}

.wrap-audition-t-voice .talent-voice .btn {
	margin: 0px 0px 0px 9px;
}

.wrap-talent-faq {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px;
	width: 610px;
}

.wrap-talent-faq h3 {
	font-size: 12px;
	color: #FF6600;
	background: #FFDFBC;
	margin: 0px 0px 12px;
	padding: 6px 0px 6px 15px;
}

.wrap-talent-faq .talent-faq {
	margin: 0px 0px 10px 15px;
	width: 580px;
}

.wrap-talent-faq .talent-faq .photo {
	float:left;
	width: 80px;
}

.wrap-talent-faq .talent-faq .voice {
	float:right;
	width: 500px;
}

/*----------------------------------------------*/

/* For event */

.wrap-event {
	padding: 27px 0px 40px 135px;
	width: 630px;
}

.wrap-event .catch {
	margin: 15px 0px 30px 23px;
	line-height: 2em;
	width: 600px;
}

.wrap-event .what-is-up-hill-festa-block {
	width: 585px;
	margin: 0px 0px 30px 23px;
}

.wrap-event .what-is-up-hill-festa-block .photo {
	width: 160px;
	float: left;
}

.wrap-event .what-is-up-hill-festa-block .infomation {
	width: 412px;
	float: right;
}

.wrap-event .up-hill-festa-explain {
	padding: 11px 23px 8px;
}

.wrap-event .what-is-up-hill-festa-block h4 {
	margin: 6px 0px;
}

.wrap-event .what-is-up-hill-festa-block .infomation p {
	padding: 0px 6px 10px;
}

.wrap-event .wrap-schedule-block {
	padding: 0px 0px 20px;
}

.wrap-event .wrap-schedule-block h3 {
	margin: 0px 0px 14px;
}

.wrap-event .wrap-schedule-block h4 {
	font-size: 14px;
	color: #FF6600;
	background: #FFDFBC;
	margin: 0px 0px 12px;
	padding: 6px 0px 6px 15px;
}

.wrap-event .schedule-block {
	width: 595px;
	margin: 0px 0px 20px 10px;
}

.wrap-event .schedule-block .photo {
	width: 150px;
	float: left;
}

.wrap-event .schedule-block .infomation {
	width: 445px;
	float: right;
}

.wrap-event .schedule-block .photo-block {
	width: 132px;
}

.wrap-event .schedule-block .photo-block .c-left {
	width: 60px;
}

.wrap-event .schedule-block .photo-block .c-right {
	width: 60px;
}

.wrap-event .schedule-block .photo-block img {
	border: 1px solid #CCCCCC;
}

.wrap-event .schedule-block .photo-block .name {
	font-size: 10px;
	padding: 1px 0px 5px;
	text-align: center;
}

.wrap-event .schedule-block-inside {
	width: 605px;
	margin: 0px 0px 0px 15px;
}

.wrap-event .schedule-block table {
	margin: 0px 0px 0px 8px;
	width: 437px;
	font-size: 12px;
	line-height: 1.5em;
}

.wrap-event .schedule-block table th {
	font-weight: normal;
	background: url(event/img/schedule_line.gif) repeat-x left bottom;
	text-align: left;
	padding: 0px 0px 20px 8px;
	width: 100px;
	vertical-align: top;
}

.wrap-event .schedule-block table td {
	background: url(event/img/schedule_line.gif) repeat-x left bottom;
	padding: 0px 0px 20px;
	vertical-align: top;
}

.wrap-event .schedule-block .event-info {
	margin: 0px 0px 5px 8px;
}

.wrap-event .schedule-block .attention {
	font-size:10px;
	margin: 0px 0px 0px 8px;
}

.wrap-event .wrap-time-schedule {
}

.wrap-event .wrap-time-schedule h3 {
	margin: 0px 0px 16px;
}

.wrap-event .wrap-time-schedule-table {
	width: 600px;
	border: 1px solid #C8C8C8;
	margin: 0px 0px 14px 15px;
}

.wrap-event .wrap-time-schedule table {
	width: 600px;
	font-size: 12px;
	line-height: 1.5em;
	background: #C8C8C8;
}

.wrap-event .wrap-time-schedule table th {
	text-align: left;
	padding: 6px 0px 6px 13px;
	vertical-align: top;
	background: #FFFFFF;
}

.wrap-event .wrap-time-schedule table td {
	padding: 6px 0px;
	vertical-align: top;
	background: #FFFFFF;
}

.wrap-event .wrap-time-schedule table th.first {
	background: #FFF2DA;
	width: 90px;
}

.wrap-event .wrap-time-schedule table td.first-time {
	background: #FFF2DA;
	text-align: center;
	width: 120px;
}

.wrap-event .wrap-time-schedule table td.first {
	padding: 6px 0px 6px 13px;
	background: #FFF2DA;
}

.wrap-event .wrap-time-schedule table th.second {
	background: #FFDFBC;
}

.wrap-event .wrap-time-schedule table td.second-time {
	background: #FFDFBC;
	text-align: center;
}

.wrap-event .wrap-time-schedule table td.second {
	padding: 6px 0px 6px 13px;
	background: #FFDFBC;
}

.wrap-event .wrap-time-schedule table td.lunch {
	padding: 6px 0px 6px 13px;
}

.wrap-event .wrap-time-schedule table th.third {
	background: #FFF2DA;
}

.wrap-event .wrap-time-schedule table td.third-time {
	background: #FFF2DA;
	text-align: center;
}

.wrap-event .wrap-time-schedule table td.third {
	padding: 6px 0px 6px 13px;
	background: #FFF2DA;
}

.wrap-event .wrap-time-schedule table th.fourth {
	background: #FFDFBC;
}

.wrap-event .wrap-time-schedule table td.fourth-time {
	background: #FFDFBC;
	text-align: center;
}

.wrap-event .wrap-time-schedule table td.fourth {
	padding: 6px 0px 6px 13px;
	background: #FFDFBC;
}

.wrap-event ul.event-tel {
	margin: 0px;
}

.wrap-event ul.event-tel li {
	padding: 0px 8px 18px 0px;
	float: left;
}

.wrap-event ul.event-tel li.mail {
	padding: 0px 0px 18px 0px;
}

.wrap-event .time-schedule-inside {
	margin: 0px 0px 0px 23px;
	padding: 0px 0px 25px;
	width: 600px;
}


.wrap-event .time-schedule-inside .benefit {
	color: #FF6700;
	margin: 15px 0px 20px;
}

.wrap-event .time-schedule-inside dt {
	margin: 0px 0px 5px;
	font-weight: bold;
}

.wrap-event .time-schedule-inside dd {
	margin: 0px 0px 15px;
}


.wrap-event .time-schedule-inside .wrap-train {
	width: 400px;
	border: 1px solid #C8C8C8;
	margin: 0px 0px 15px;
	padding: 5px;
}

.wrap-event .time-schedule-inside ul.train {
	margin: 0px 0px 0px 25px;
	list-style: disc;
}

.wrap-event .time-schedule-inside ul.train li {
}

.wrap-event .time-schedule-inside .attention {
	margin: 0px 0px 20px;
}

.wrap-event .wrap-participation-fee {
	width: 630px;
}

.wrap-event .participation-fee {
	padding: 15px 0px 26px 8px;
}

.wrap-event .participation-fee .fee {
	margin: 0px 0px 8px 9px;
}

.wrap-event .wrap-attention {
}

.wrap-event .wrap-attention ul {
	margin: 10px 0px 0px 30px;
	list-style: disc;
}

.wrap-event .wrap-attention li {
	margin: 0px 0px 4px;
}

.wrap-event .wrap-attention p {
	padding: 3px 6px 10px;
}

/*----------------------------------------------*/

/* For event */

.back-event {
	margin: 0px;
	padding: 12px 0px 18px 17px;
}

.wrap-event-form {
	padding: 0px 0px 50px 135px;
}

.wrap-event-form .explain {
	margin: 0px 0px 0px 5px;
}

.wrap-event-form .attention {
	color: #FF6600;
}

.wrap-event-form table {
	width: 600px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 15px 0px 20px;
}

.wrap-event-form table th {
	width: 190px;
	text-align: left;
	padding: 15px 0px 15px 13px;
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
	font-weight: normal;
}

.wrap-event-form table td {
	padding: 15px 0px;
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
}

.wrap-event-form table .notes {
	margin: 6px 0px 0px;
}

.wrap-event-form input.short {
	width: 115px;
}

.wrap-event-form input.long {
	width: 315px;
}

.wrap-event-form .event-form {
	padding: 15px 0px 0px 15px;
}

.wrap-event-form table th.tel {
	border-bottom: 2px solid #E7E7E7;
}

.wrap-event-form table td.tel {
	border-bottom: 2px solid #E7E7E7;
}

.wrap-event-form .btn-block {
	width: 600px;
	text-align:center;
}

/*----------------------------------------------*/

/* For inquiry */

.wrap-inquiry {
	margin: 0px 0px 20px 135px;
	width: 630px;
}

.wrap-inquiry .catch {
	margin: 24px 0px;
}

.wrap-inquiry h3 {
	margin: 0px 0px 14px;
}

.wrap-inquiry ul {
	margin: 0px 0px 0px 20px;
}

.wrap-inquiry ul li {
	padding: 0px 18px 47px 0px;
	float: left;
}

/*----------------------------------------------*/

/* For faq */

.wrap-faq {
	margin: 30px 0px 20px 135px;
	width: 630px;
}

.wrap-faq .menu-block {
	border: 1px solid #FFCCCC;
	margin: 0px 0px 17px;
	padding: 14px 0px 7px 20px;
}

.wrap-faq .menu-block ul {
}

.wrap-faq .menu-block ul li {
	margin: 0px 0px 6px;
	padding: 0px 0px 0px 28px;
	background: url(img/common/arrow.gif) no-repeat left top;
}

.wrap-faq h3 {
	margin: 0px 0px 13px;
}

.wrap-faq dl {
}

.wrap-faq dl dt {
	margin: 0px;
	background: url(img/common/q_icon.gif) no-repeat left top;
	padding: 3px 0px 9px 47px;
	color: #FF6666;
}

.wrap-faq dl dd {
	margin: 0px;
	background: url(img/common/a_icon.gif) no-repeat left top;
	padding: 3px 0px 9px 47px;
}

.wrap-faq .faq-block {
	border-bottom: 1px solid #FFCCCC;
	margin: 0px 0px 20px;
}

.wrap-faq .wrap-faq-block {
	padding: 0px 0px 10px;
}

.wrap-faq .fan-letter {
	border: 1px solid #D9D9D9;
	width: 545px;
	margin: 5px 0px 0px;
}

.wrap-faq .fan-letter p {
	padding: 10px;
}

/*----------------------------------------------*/

/* For audition-d */

.wrap-audition-d {
	padding: 27px 0px 0px 135px;
}

.wrap-audition-d .wrap-join-us {
	margin: 0px 0px 24px 20px;
	width: 610px;
}

.wrap-audition-d .wrap-join-us .catch {
	padding: 20px 0px 20px;
	line-height: 2em;
}


.wrap-audition-d .wrap-step-block {
	padding: 0px 0px 7px;
}

.wrap-audition-d .wrap-step-block h3 {
	margin: 0px 0px 21px;
}

.wrap-audition-d .step-block {
	background: url(audition_t/img/top/step_bg.gif) no-repeat left top;
	margin: 0px 0px 0px 19px;
	width: 590px;
}

.wrap-audition-d .step-block .step-l {
	float: left;
	width: 204px;
}

.wrap-audition-d .step-block .step-c {
	float: left;
	width: 205px;
}

.wrap-audition-d .step-block .step-r {
	float: left;
	width: 181px;
}

.wrap-audition-d .step-block .wrap-explain {
	height: 94px;
}

.wrap-audition-d .step-block .explain {
	width: 181px;
}

.wrap-audition-d .step-block .explain p {
	padding: 7px 12px 0px;
	font-size: 10px;
	line-height: 1.4em;
}

.wrap-audition-d .wrap-qualification-block {
}

.wrap-audition-d .wrap-qualification-block h3 {
	margin: 0px 0px 12px;
}

.wrap-audition-d .wrap-qualification-block p {
	padding: 0px 0px 35px 19px;
}

.wrap-audition-d .wrap-method-block {
	width: 630px;
	padding: 0px 0px 50px;
}

.wrap-audition-d .wrap-method-block h3 {
	margin: 0px 0px 12px;
}

.wrap-audition-d .wrap-method-block p.explain {
	padding: 0px 19px 15px;
}

.wrap-audition-d .wrap-method-block p.attention {
	padding: 10px 19px 15px;
}


.wrap-audition-d .wrap-method-block .method-block {
	width: 600px;
	margin: 0px 0px 0px 15px;
	padding: 7px 12px;
	border: 1px solid #D0D0D0;
}

.wrap-audition-d .wrap-method-block .method-block dl {
	margin: 0px 0px 8px;
}


/*----------------------------------------------*/

/* For artist */

.wrap-artist {
	padding: 23px 0px 0px 20px;
}

.wrap-artist h3 {
	margin: 0px 0px 18px;
}

.wrap-artist .wrap-talent-list {
	width: 864px;
	margin: 0px 0px 30px 8px;
}

.wrap-artist .wrap-talent-list .talent-list {
	width: 216px;
	float: left;
}

/*----------------------------------------------*/

/* For artist */

.back-artist-intro {
	margin: 0px;
	padding: 12px 0px 35px 17px;
}

.wrap-artist-intro {
	width: 800px;
	margin: 0px 0px 0px 54px;
}

.wrap-artist-intro .artist-photo {
	float: left;
	width: 380px;
}

.wrap-artist-intro .artist-intro {
	float: right;
	width: 420px;
}

.wrap-artist-intro .artist-photo p {
}

.artist-intro-navi ul {
	margin: 0px 0px 0px 10px;
}

.artist-intro-navi ul li {
	float: left;
	margin: 0px 9px 15px 0px;
}

.wrap-artist-intro h6 {
	margin: 0px 0px 12px;
}

.wrap-artist-intro table.profile {
	width: 407px;
	margin: 10px 0px 10px 13px;
	font-size: 12px;
	line-height: 1.5em;
}

.wrap-artist-intro table.profile th {
	width: 95px;
	padding: 2px 0px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

.wrap-artist-intro table.profile td {
	width: 312px;
	padding: 2px 0px;
	vertical-align: top;
}

.wrap-artist-intro .introduction {
	margin: 0px;
	padding: 15px 12px 5px;
}

.wrap-artist-intro table.topics {
	width: 420px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px 0px 7px;
}

.wrap-artist-intro table.topics th {
	width: 88px;
	padding: 12px 0px;
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
}

.wrap-artist-intro table.topics td {
	width: 332px;
	padding: 12px 0px;
	vertical-align: top;
	border-bottom: 1px solid #E7E7E7;
}

.wrap-artist-intro h5.discography {
	margin: 0px 0px 12px;
}

.wrap-artist-intro .new-release-block {
	width: 420px;
}

.wrap-artist-intro .new-release-block .c-left {
	width: 150px;
	text-align: right;
}

.wrap-artist-intro .new-release-block .c-right {
	width: 250px;
}

.wrap-artist-intro .new-release-block p {
	margin: 0px 0px 10px;
}

.wrap-artist-intro .wrap-single-block {
	width: 400px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 15px;
}

.wrap-artist-intro .wrap-single-block .c-left {
	width: 195px;
}

.wrap-artist-intro .wrap-single-block .c-right {
	width: 195px;
}

.wrap-artist-intro .wrap-single-block .single-block {
	width: 195px;
}

.wrap-artist-intro .wrap-single-block .single-block .jacket {
	width: 75px;
	float: left;
}

.wrap-artist-intro .wrap-single-block .single-block .title {
	width: 120px;
	float: right;
}

.wrap-artist-intro .wrap-single-block .single-block p {
	margin: 0px 0px 10px;
}

.wrap-artist-intro .wrap-single-block .single-block p.label {
	font-size: 10px;
	line-height: 1.3em;
	color: #999999;
}

.wrap-artist-intro .album-block {
	width: 410px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px;
}

.wrap-artist-intro .album-block .c-left {
	width: 145px;
}

.wrap-artist-intro .album-block .c-right {
	width: 265px;
}

.wrap-artist-intro .album-block p {
	margin: 0px 0px 10px;
}

.wrap-artist-intro .album-block .songs {
	font-size: 10px;
	line-height: 1.3em;
}

.wrap-artist-intro .album-block .label {
	font-size: 10px;
	line-height: 1.3em;
	color: #999999;
}

.wrap-artist-intro .unit-block {
	width: 400px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 15px;
}

.wrap-artist-intro .unit-block .c-left {
	width: 130px;
}

.wrap-artist-intro .unit-block .c-right {
	width: 270px;
}

.wrap-artist-intro .unit-block p {
	margin: 0px 0px 5px;
}

.wrap-artist-intro .unit-block .songs {
	font-size: 10px;
	line-height: 1.3em;
	padding: 5px;
	border: 1px solid #E8E8E8;
}

.wrap-artist-intro .unit-block .code {
	font-size: 10px;
	line-height: 1.3em;
	color: #999999;
}

.wrap-artist-intro .sekiguchis-song-list {
	font-weight: bold;
	margin: 0px 0px 12px 8px;
}

.wrap-artist-intro .wrap-song-list {
	background: #CCCCCC;
	margin: 0px;
	padding: 1px;
}

.wrap-artist-intro table.song-list {
	width: 418px;
	background: #CCCCCC;
	font-size: 12px;
	line-height: 1.5em;
}

.wrap-artist-intro table.song-list th {
	background: #EEEEEE;
	padding: 3px 0px 3px 8px;
}

.wrap-artist-intro table.song-list td {
	padding: 3px 0px 3px 8px;
	background: #FFFFFF;
}

.wrap-artist-intro h5.works {
	margin: 0px 0px 16px;
}

.wrap-artist-intro h6.talent {
	font-size: 12px;
	color: #666666;
	background: #DDDDDD;
	margin: 0px 0px 2px;
	padding: 2px 0px 2px 13px;
}

.wrap-artist-intro table.works {
	width: 407px;
	margin: 0px 0px 20px 13px;
	font-size: 12px;
	line-height: 1.5em;
}

.wrap-artist-intro table.works th {
	width: 75px;
	padding: 3px 0px;
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

.wrap-artist-intro table.works td {
	width: 332px;
	padding: 3px 0px;
	vertical-align: top;
}

.wrap-artist-intro .under-bn {
	text-align: center;
	margin: 0px 0px 25px;
}

.wrap-artist-intro .under-bn img {
	margin: 0px 5px;
}


/*----------------------------------------------*/

/* For artist works */

.wrap-artist-intro-works {
	margin: 0px 0px 30px;
}

/*----------------------------------------------*/

/* For feature */

.wrap-feature {
	margin: 20px 0px 20px 150px;
}

.wrap-feature .catch {
	margin: 0px 0px 20px;
}

.wrap-feature h3 {
	margin: 0px 0px 20px;
}

.wrap-feature .click {
	margin: 0px 0px 10px;
}

.wrap-feature .wrap-date-block {
	width: 610px;
	margin: 0px 0px 10px;
	padding: 0px 0px 12px;
	background: url(feature/img/date_line.gif) repeat-x left bottom;
}

.wrap-feature .date-block {
	width: 610px;
}

.wrap-feature .date-block .c-left {
	width: 283px;
}

.wrap-feature .date-block .c-right {
	width: 310px;
}

.wrap-feature .date-block .c-right p {
	padding: 5px 7px 0px;
}

.wrap-feature .date-block .c-left {
	margin: 5px 0px 0px;
}

.wrap-feature .have-a-break {
	width: 610px;
}

.wrap-feature .have-a-break .c-left {
	width: 447px;
}

.wrap-feature .have-a-break .c-right {
	width: 163px;
}

.wrap-feature .have-a-break .wrap-text {
	background: url(feature/img/have_a_break_bg.gif) no-repeat left top;
	height: 90px;
}

.wrap-feature .have-a-break .wrap-text p {
	padding: 10px 0px 0px 19px;
}

.wrap-feature .all-comment-block {
	width: 610px;
	margin: 10px 0px;
}

.wrap-feature .wrap-comment-block {
	padding: 10px 20px;
	border: 1px solid #D9D9D9;
}

.wrap-feature .comment-block {
	width: 560px;
}

.wrap-feature .comment-block .c-left {
	padding: 0.5em 0px 0px 0px;
	width: 160px;
}

.wrap-feature .comment-block .c-right {
	width: 400px;
}

.wrap-feature .wrap-back-number {
	width: 610px;
	margin: 0px 0px 30px;
}

.wrap-feature h3.back-number {
	margin: 0px 0px 12px;
}

.wrap-feature .wrap-back-number ul {
}

.wrap-feature .wrap-back-number ul li {
	margin: 0px 0px 8px;
	padding: 0px 0px 5px 8px;
	background: url(feature/img/back_number_line.gif) repeat-x left bottom;
}

/*----------------------------------------------*/

/* For contents */

.wrap-contents {
	margin: 27px 0px 0px 135px;
	width: 630px;
}

.wrap-contents .catch {
	margin: 20px 0px;
	padding: 0px 15px;
	line-height: 2em;
}

.wrap-contents h3 {
	margin: 0px 0px 20px;
}
.wrap-contents .quicktime {
	margin: 10px 0px 20px 18px;
	width: 550px;
	padding:7px;
	border: 1px solid #CCCCCC;
}

.wrap-contents .quicktime .banner {
 float:left;
}
.wrap-contents .quicktime p {
	font-size:10px;
	line-height:1.2em;
	width:430px;
	float:right;
}

.wrap-contents .wrap-creativity {
	margin: 0px 0px 15px 15px;
	width: 600px;
	background: url(contents/img/top/creativity_line.gif) repeat-x left bottom;
}

.wrap-contents .wrap-creativity .c-left {
	width: 185px;
}

.wrap-contents .wrap-creativity .c-right {
	width: 415px;
}

.wrap-contents .wrap-creativity .btn {
	margin: 10px 0px 0px 7px;
}

.wrap-contents .wrap-creativity .btn {
	margin: 10px 0px 0px 7px;
}

.wrap-contents .wrap-creativity ul.music-sample {
	margin: 7px 0px 10px 10px;
	width: 365px;
	height:29px;
	background: url(contents/img/top/bg_music.jpg) no-repeat;
	display: block;
	padding-top:5px;
	padding-left:160px;
}

.wrap-contents .wrap-creativity .music-sample li {
 float:left;
	margin-right:5px;
}

.wrap-contents .wrap-creativity ul.movie-sample {
	margin: 7px 0px 3px 10px;
	width: 365px;
	height:29px;
	background: url(contents/img/top/bg_movie.jpg) no-repeat;
	display: block;
	padding-top:5px;
	padding-left:160px;
}

.wrap-contents .wrap-creativity .movie-sample li {
 float:left;
	margin-right:5px;
}

.wrap-contents .wrap-creativity .attention{
 margin: 0px 0px 7px 15px;
	font-size:10px;
}

.wrap-contents .inquiry-btn {
	margin: 0px 0px 20px 15px;
}

.wrap-contents .wrap-results {
	margin: 0px 0px 30px 15px;
	width: 587px;
}

.wrap-contents .wrap-results .c-left {
	width: 167px;
}

.wrap-contents .wrap-results .c-right {
	padding: 4px 0px 0px;
	width: 420px;
}

.wrap-contents .wrap-results h4 {
	margin: 0px 0px 6px;
	background: #ECECEC;
	font-size: 12px;
	padding: 3px 7px;
}

.wrap-contents .wrap-results .explain {
	margin: 0px 0px 19px;
	padding: 0px 7px;
}

.wrap-contents .wrap-results .data {
	padding: 5px 10px;
	border: 1px solid #D0D0D0;
}

/*----------------------------------------------*/

/* For contents */

.wrap-business-outline {
	margin: 18px 0px 0px 135px;
}

.wrap-business-outline .all-business-contents {
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 38px;
	width: 610px;
}

.wrap-business-outline .wrap-business-contents {
	border: 1px solid #D9D9D9;
	margin: 0px 0px 10px;
	padding: 7px 15px;
	background: #F2F2F2;
}

.wrap-business-outline .wrap-business-contents dl {
}

.wrap-business-outline .wrap-business-contents dt {
	margin: 0px 0px 3px;
}

.wrap-business-outline .wrap-business-contents dd {
}

.wrap-business-outline .wrap-business-contents ul {
}

.wrap-business-outline .wrap-business-contents ul li {
}

.wrap-business-outline .wrap-business-contents ul li ul {
	margin: 3px 0px 0px 5px;
}

.wrap-business-outline .wrap-business-contents ul li ul li {
}

.wrap-business-outline .business-intro {
	margin: 0px 0px 25px 15px;
}

.wrap-business-outline .business-intro-i {
	margin: 0px 0px 45px;
}

.wrap-business-outline .all-business-contents .business-catch {
	margin: 0px 0px 10px 2px;
}

/*----------------------------------------------*/

/* For contents casting */

.back-contents-casting {
	margin: 0px;
	padding: 12px 0px 18px 17px;
}

.wrap-contents-casting {
	margin: 0px 0px 0px 135px;
	width: 630px;
}

.wrap-contents-casting .contents-casting-block {
	margin: 20px 0px 0px 20px;
	width: 600px;
}

.wrap-contents-casting .catch  {
	margin: 0px 0px 10px;
}

.wrap-contents-casting .catch-i  {
	margin: 0px 0px 20px;
}

.wrap-contents-casting h3  {
	margin: 0px 0px 12px;
}

.wrap-contents-casting .text-block  {
	margin: 0px 0px 15px;
	padding: 0px 8px;
}

.wrap-contents-casting .wrap-recommendation {
	border: 1px solid #D9D9D9;
	margin: 0px 0px 50px;
	padding: 7px 15px;
	background: #F2F2F2;
}

.wrap-contents-casting .wrap-recommendation dt {
	margin: 0px 0px 5px;
}

.wrap-contents-casting .wrap-recommendation li {
	margin: 0px 0px 5px;
}

.wrap-contents-casting ol {
	margin: 0px 0px 50px;
	padding: 5px 0px 0px;
}

.wrap-contents-casting ol .text-block {
	padding: 5px 8px 0px;
}

.wrap-contents-casting .flow  {
	margin: 0px 0px 10px;
}

.contents-casting-btn-inquiry {
	margin: -5px 0px 50px 147px;
}

/*
.under-bn {
	display: none;
	visibility: hidden;
}
*/
