/* CSS Document */

/* index */

.ind_s01 {
width: 316px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 6px 13px 0px;
}
.ind_s02 {
width: 320px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 13px 0px;
}
.ind_s03 {
width: 649px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 13px 0px;
}
.ind_s04 {
width: 649px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.mov_a {
width: 245px;
text-align: left;
vertical-align: top;
background: url(../img/index/mov_s02.jpg) repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.mov_b {
width: 245px;
text-align: center;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.mov_c {
width: 218px;
color: #ffffff;
font-size: 10px;
line-height: 120%;
font-weight: nomal;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 3px 14px 0px 13px;
}

.ind_a h2 {
width: 599px;
color: #ffffff;
font-size: 12px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/index/ind_a01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 19px 0px 6px 50px;
}
.ind_c01 {
width: 639px;
color: #333333;
font-size: 12px;
line-height: 140%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/index/ind_a02.jpg) repeat-y;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}
.ind_p01 {
float: right;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.ind_p02 {
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
}
.ind_p02 {
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.ana_t01 {
width: 241px;
color: #FF3300;
font-size: 12px;
line-height: 140%;
font-weight: bold;
vertical-align: top;
text-align: left;
background: url(../img/index/mike_01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 45px;
}
.ana_t02 {
width: 286px;
color: #333333;
font-size: 12px;
line-height: 130%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.ana_p01 {
vertical-align: bottom;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

.down_s01 {
width: 649px;
background: url(../img/index/down_b02.jpg) repeat-y;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.down_t01 {
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}
.down_t01a {
width: 160px;
color: #333333;
font-size: 9px;
line-height: 130%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
}
.down_t01b {
width: 280px;
color: #333333;
font-size: 9px;
line-height: 130%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 5px;
}

.topi_a {
width: 299px;
color: #ffffff;
font-size: 14px;
line-height: 100%;
font-weight: bold;
text-align: left;
vertical-align: middle;
background: url(../img/index/blog_s01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 45px 0px 6px 17px;
}

.topi_b p {
width: 288px;
color: #ffffff;
font-size:12px;
line-height:1.2em;
background: url(../img/index/blog_back.jpg) no-repeat;
margin-top:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.topi_b p.list01 {
color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 6px 0px 8px 35px;
}
.topi_b p.list02 {
color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 6px 0px 7px 35px;
}
.topi_c {
width: 316px;
text-align: left;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


.text-red {
	font-weight: bold;
	color: #F00;
}
.audition_t01 {
	width: 400px;
	color: #FFF;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.audition_t02 {
	width: 600px;
	color: #333333;
	font-size: 12px;
	line-height: 130%;
	font-weight: nomal;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ana_p01 {
vertical-align: bottom;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}
.audition-table {
	border: 1px solid #F90;
	padding: 5px;
	background-color: #FEFBDA;
}	

/* company */

.company_a h2 {
width: 509px;
color: #333333;
font-size: 12px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/company/company_t01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 8px 0px 8px 140px;
}
.company_b h3 {
width: 582px;
color: #333333;
font-size: 14px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/company/company_t03.jpg) no-repeat;
margin: 5px 0px 0px 27px;
padding: 12px 0px 10px 40px;
}
.company_c01 {
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 68px;
padding: 0px 0px 0px 0px;
}
.company_a2 h2 {
width: 509px;
color: #333333;
font-size: 12px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/company/company_t02.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 8px 0px 8px 140px;
}
.company_s1 {
width: 622px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 27px;
}

.company_schedule {
background: #333333;
margin-bottom: 10px;
}
.company_schedule td {
padding: 3px 0px 3px 10px;
 background: #ffffff;
}
.company_schedule .comp001 {
background: #EBEBEB;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 130%;
color: #333333;
}
.company_schedule .comp002 {
background: #ffffff;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 130%;
color: #333333;
}



/* service */

.service_a h2 {
width: 509px;
color: #333333;
font-size: 12px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/service/service_t01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 8px 0px 8px 140px;
}
.service_b h3 {
width: 582px;
color: #0066CC;
font-size: 14px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/service/service_t03.jpg) no-repeat;
margin: 5px 0px 0px 27px;
padding: 12px 0px 10px 40px;
}
.service_c01 {
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 68px;
padding: 0px 0px 0px 0px;
}
.service_li01 {
vertical-align: top;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



/* member */

.member_a h2 {
width: 549px;
color: #333333;
font-size: 12px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/member/member_t01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 40px 100px;
}
.member_c01 {
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 55px;
padding: 0px 0px 0px 0px;
}
.member_s01 {
width: 594px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 55px;
}
.member_p01 {
width: 100px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 15px 0px 5px 16px;
}
.member_p02 {
width: 100px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 15px 0px 5px 15px;
}
.member_p03{
width: 100px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 15px 16px 5px 15px;
}
.member_b01 {
background: #D1EBFF;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.member_b02 {
background: #FFE8FC;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.member_pr01 {
width: 100px;
color: #333333;
font-size: 12px;
line-height: 130%;
font-weight: nomal;
vertical-align: top;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}
.member_pr02 {
width: 100px;
color: #333333;
font-size: 10px;
line-height: 130%;
font-weight: nomal;
vertical-align: top;
text-align: center;
}


/* profile */

.profile_a h2 {
width: 369px;
color: #ffffff;
font-size: 20px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/profile/plo_mt01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 5px 0px 9px 280px;
}
.profile_aw h2 {
width: 369px;
color: #ffffff;
font-size: 20px;
line-height: 160%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/profile/plo_wt01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 5px 0px 9px 280px;
}
.profile_cc h3 {
width: 579px;
color: #0033CC;
font-size: 14px;
line-height: 100%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/profile/plo_mt05.gif) no-repeat;
margin: 10px 0px 0px 23px;
padding: 0px 0px 5px 20px;
}
.profile_ccw h3 {
width: 579px;
color: #FF3300;
font-size: 14px;
line-height: 100%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/profile/plo_wt05.gif) no-repeat;
margin: 10px 0px 0px 23px;
padding: 0px 0px 5px 20px;
}
.profile_cc2 h3 {
width: 589px;
color: #333333;
font-size: 14px;
line-height: 100%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/profile/pro_reki.gif) no-repeat;
margin: 10px 0px 0px 23px;
padding: 5px 0px 5px 10px;
}
.profile_b {
color: #66FFFF;
font-size: 10px;
line-height: 160%;
font-weight: nomal;
vertical-align: middle;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.profile_bw {
color: #FFCC33;
font-size: 10px;
line-height: 160%;
font-weight: nomal;
vertical-align: middle;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.profile_s01 {
width: 172px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 8px 27px 0px 27px;
}
.profile_s02 {
width: 415px;
vertical-align: bottom;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 8px 8px 0px 0px;
}
.profile_s03 {
width: 614px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 8px 8px 0px 27px;
}
.profile_s04 {
width: 63px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 8px 15px 0px 0px;
}
.profile_s05 {
width: 622px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 27px;
}
.profile_s06 {
vertical-align: top;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
}
.profile_s07 {
width: 600px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 22px;
}
.profile_s08 {
width: 300px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}
.profile_s09 {
float: left;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 0px;
}
.profile_c01 {
width: 75px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 0px;
}
.profile_c02 {
width: 340px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.profile_c03 {
width: 528px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 8px 8px 8px 0px;
}
.profile_c04 {
width: 293px;
color: #333333;
font-size: 10px;
line-height: 120%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.profile_c05 {
color: #333333;
font-size: 12px;
line-height: 120%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.profile_c06 {
width: 579px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 43px;
}

.b_samp_j {
color: #ff0000;
}


/* work */

.wf_a h2 {
width: 449px;
color: #990000;
font-size: 14px;
line-height: 120%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/work/wf_t01.jpg) no-repeat;
margin: 0px 0px 0px 0px;
padding: 12px 0px 17px 200px;
}
.wf_b01 h3 {
width: 522px;
color: #FF3300;
font-size: 14px;
line-height: 120%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/work/wf_t02.jpg) no-repeat;
margin: 15px 0px 0px 0px;
padding: 15px 0px 16px 100px;
}
.wf_b02 h3 {
width: 522px;
color: #6666CC;
font-size: 14px;
line-height: 120%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/work/wf_t03.jpg) no-repeat;
margin: 15px 0px 0px 0px;
padding: 15px 0px 16px 100px;
}
.wf_b03 h3 {
width: 522px;
color: #FF0000;
font-size: 14px;
line-height: 120%;
font-weight: nomal;
vertical-align: top;
text-align: left;
background: url(../img/work/wf_t04.jpg) no-repeat;
margin: 15px 0px 0px 0px;
padding: 15px 0px 16px 100px;
}
.wf_c01 {
width: 619px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 30px;
}
.wf_c02 {
width: 595px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 27px;
}
.wf_s01 {
width: 622px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 27px;
padding: 0px 0px 0px 0px;
}
.wf_s02 {
width: 595px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 27px;
}
.wf_r01 {
vertical-align: top;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}
.wf_r02 {
vertical-align: top;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 160px;
}
.wf_r03 {
vertical-align: top;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 20px;
}


.wf_schedule {
background: #FF6600;
margin-bottom: 10px;
}
.wf_schedule td {
padding: 5px 10px 5px 10px;
 background: #ffffff;
}
.wf_schedule .wf001 {
background: #FF9966;
text-align: center;
vertical-align: top;
font-size: 12px;
line-height: 130%;
color: #ffffff;
}
.wf_schedule .wf002 {
background: #FFE8DE;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 130%;
color: #333333;
}
.wf_schedule .wf003 {
background: #ffffff;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 130%;
color: #333333;
}



/* privacy */

.priv_c01 {
width: 630px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 19px;
}
.priv_c02 {
width: 622px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}
.priv_c03 {
width: 622px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: right;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}
.priv_s01 {
width: 622px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 27px;
}


/* contact */

.cont_c01 {
width: 622px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 27px;
}
.cont_c02 {
width: 600px;
color: #333333;
font-size: 12px;
line-height: 150%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 22px;
}
.cont_c03 {
width: 600px;
color: #333333;
font-size: 10px;
line-height: 140%;
font-weight: nomal;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 22px;
}
.cont_red {
color: #ff0000;
font-weight: bold;
}
.cont_s01 {
width: 622px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 27px;
}
.cont_s02 {
width: 600px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 22px;
}
.cont_s03 {
width: 600px;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 49px;
}

.cont_schedule {
background: #3399CC;
margin-bottom: 10px;
}
.cont_schedule td {
padding: 5px 0px 5px 10px;
 background: #ffffff;
}
.cont_schedule .cont001 {
width: 130px;
background: #DCEEFF;
text-align: left;
vertical-align: middle;
font-size: 12px;
line-height: 130%;
color: #333333;
}
.cont_schedule .cont002 {
background: #ffffff;
text-align: left;
vertical-align: middle;
font-size: 12px;
line-height: 130%;
color: #333333;
}
.cont_schedule .cont003 {
text-align: left;
vertical-align: middle;
font-size: 10px;
color: #333333;
}



/* order */

.ord_schedule {
background: #FF6600;
margin-bottom: 10px;
}
.ord_schedule td {
padding: 5px 0px 5px 10px;
 background: #ffffff;
}
.ord_schedule .ord001 {
width: 130px;
background: #FFE4CC;
text-align: left;
vertical-align: middle;
font-size: 12px;
line-height: 130%;
color: #333333;
}
.ord_schedule .ord002 {
background: #ffffff;
text-align: left;
vertical-align: middle;
font-size: 12px;
line-height: 130%;
color: #333333;
}
.ord_schedule .ord003 {
text-align: left;
vertical-align: middle;
font-size: 10px;
color: #333333;
}


/* form_space */

.ss40 {
width: 40px;
line-height: 150%;
}
.ss200 {
width: 200px;
line-height: 150%;
}
.ss300 {
width: 300px;
line-height: 150%;
}
.ss400 {
width: 400px;
line-height: 150%;
}
.ss400a {
width: 400px;
height: 100px;
}

