@charset "utf-8";

/*---------------------------------------------------------------------
  bases
---------------------------------------------------------------------*/

*, h1, h2, h3, h4, h5, h6, p{
	margin:0px;
	padding:0px;
}
	
html{
	width:100%;
	height:100%;
}

body{
	width:100%;
	height:100%;
	background-image: url(/img/common/bg_txt.gif);
	background-repeat: repeat-y;
	background-position: center 36px;
	background-color: #000000;
	font-size:80%;
	font-family:"ＭＳゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
	border:0px;
	vertical-align:bottom;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited{
	color:#fff;
}

a:hover	{
	color:#939393;
}

a:active {
	color:#FF6666
}

#all{
	width:850px;
	height:100%;
	min-height:100%;
	margin-right:auto;
	margin-left:auto;
}

#main{
	width:850px;
	float:left;
	height:100%;
	min-height:100%;
}

#side{
	float:left;
	width:198px;
	margin-top: -5px;
}


#ct{
	width:652px;
	float:right;
}

#top{
	width:850px;
	height:110px;
	float:left;
}

*+html #top{
	width:851px;
}

*html #top{
	width:851px;
}

#ft{
	height:40px;
	width:652px;
	clear:both;
	float:right;
	display:inline;
	font-size:10px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#ft-ct {
	width:385px;
	height:40px;
	display:inline;
	float:left;
	margin-left:5px;
	text-align: center;
	color:#fff;
}

#ft-ct a:link, #ft-ct a:hover, #ft-ct a:visited, #ft-ct a:active {
	text-decoration: none;
	color:#fff;
}

#audition-ct, #company-ct, #information-ct, recruit-ct, #magazine-ct{
	height:auto;
	width:652px;
	float:right;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
}

#page-top{
	clear:both;
	float:left;
	padding-left:544px ! important;	
	padding-bottom:12px;	
}

/*---------------------------------------------------------------------
  navigtion
---------------------------------------------------------------------*/

#left{
	float:left;
	width: 198px;
}

#navi{
	float: left;
	clear:both;
	width:198px;
}

#navi li{
	float:left;
	display:inline;
	height:28px;
	margin-top:10px;
	margin-left:22px;
	_margin-left:23px;
}

#navi-btm {
	float: left;
	clear:both;
	width:198px;
	display:inline;
	padding-top:20px;
	_padding-top:10px;
}

#navi-btm li{
	float:left;
	clear:both;
	display:inline;
	margin-left:22px;
	margin-top:2px;
}

#interval{
	height:46px ! important;
}

#movie-auditon{
	height:86px;
	width:152px;
	float:left;
	z-index: 1;
	line-height:0%;
	position: relative;
	left: 0px;
	top:-8px;
}

.aud1{
	height:9px;
	width:125px;
	float:left;
	z-index: 3;
	color: #c3c3c3;
	font-size:8px;
	text-decoration: none;
	font-weight:normal;
	line-height:100%;
	position: relative;
	left: 6px;
	top: 59px;
	_top: 68px;
	clear: both;
}

.aud1-1{
	height:0px;
	width:145px;
	float:left;
	z-index: 3;
	color: #fefefe;
	font-size:8px;
	text-decoration: none;
	font-weight:normal;
	line-height:100%;
	position: relative;
	left: 6px;
	top: 65px;
	_top: 74px;
	clear: both;
}

.aud1-2{
	height:10px;
	width:90px;
	float:left;
	z-index: 3;
	color: #fefefe;
	font-size:8px;
	text-decoration: none;
	font-weight:normal;
	line-height:100%;
	position: relative;
	left: 9px;
	top: -23px;
}

#artist-plan{
	height:86px;
	width:152px;
	float:left;
	z-index: 1;
	line-height:0%;
	position: relative;
	left: 0px;
	top:-9px;
}

.aud2{
	height:9px;
	width:120px;
	float:left;
	z-index: 3;
	color: #fefefe;
	font-size:8px;
	text-decoration: none;
	font-weight:normal;
	line-height:100%;
	position: relative;
	left: 8px;
	top: 47px;
	_top: 48px;
	clear: both;
}

.aud1 a:link, .aud1 a:hover, .aud1 a:visited, .aud1 a:active {
	text-decoration: none;
	color: #fefefe;
}

.aud1-1 a:link, .aud1-1 a:hover, .aud1-1 a:visited, .aud1-1 a:active {
	text-decoration: none;
	color: #fefefe;
}

.aud1-2 a:link, .aud1-2 a:hover, .aud1-2 a:visited, .aud1-2 a:active {
	text-decoration: none;
	color: #fefefe;
}

.aud2 a:link, .aud2 a:hover, .aud2 a:visited, .aud2 a:active {
	text-decoration: none;	
	color: #fefefe;
}

/*---------------------------------------------------------------------
  top
---------------------------------------------------------------------*/

#top-ct{
	height:715px;
	width:652px;
	float:right;
	background-image: url(/img/top/bg_ct.jpg);
	background-repeat: no-repeat;
}

#top-flash{
	float:right;
	clear: both;
	position: relative;
	top: -86px;
	_top: -90px;
	right: 73px;
}

/*--- audition --*/

#top-audition{
	float:right;
	clear: both;
	position: relative;
	top: 284px;
	_top: 282px;
	right: 48px;
	background-color: #000000;
	height: 119px;
	width: 553px;
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#top-audition-lt{
	float:left;
	height:119px;
	width: 260px;
	padding-left: 60px;
	_width: 320px;
	_padding-left: 0px;
}

#top-aud1{
	position: relative;
	top: 10px;
	left: -35px;
	_left: 25px;
	width: 300px;
	font-size:14px;
	font-weight: bold;
	color:#FFFFFF;
}

#top-aud2{
	position: relative;
	top: 15px;
	left: 0px;
	_left: 60px;
	width: 235px;
	font-size:12px;
	font-weight: normal;
	color:#FFFFFF;
}

#top-movie-tl{
	width: 220px;
	position: relative;
	top: 11px;
	_left: 60px;
}

#top-audition-lt span{
	width: 220px;
	position: relative;
	font-size:10px;
	top: -2px;
	left: 45px;
}

#top-audition-rt{
	float:left;
	height:119px;
	width: 233px;
	padding-top:5px;
}

#top-audition-rt h3{
	height:30px;
	width:105px;
	float:left;
	font-size:15px;
	padding-top:15px;
	line-height:110%;
	font-weight: normal;
}

#top-audition a:link, a:visited {
	color:#fff;
	text-decoration: none;
}

#top-audition a:hover, #top-audition a:active {
	color:#db000c;
	text-decoration: none;
}

/*--- /audition ---*/

/*--- news ---*/

#top-news{
	color:#fff;
	font-size:80%;
	float:right;
	clear: both;
	width:572px;
	height:284px;
	position: relative;
	top: 75px;
	right: 39px;
}

#whatsnew{
	float:left;
	width:284px;
	height:265px;
	overflow: hidden;
}

#whatsnew dl{
	float:left;
	clear:both;
	padding-left:47px;
	padding-right:10px;
	width:227px;
	height:220px;
	overflow: scroll;
	overflow-x:hidden;
}

#whatsnew dt{
	float:left;
	color:#FF0000;
	width:100px;
	padding-right:5px;
	overflow: hidden;
}

#whatsnew dd{
	padding-bottom:15px;
	clear:both;
}

#topics{
	float:left;
	width:288px;
	height:220px;
}

#topics dl{
	float:left;
	clear:both;
	padding-left:50px;
	padding-right:10px;
	width:227px;
	height:220px;
	overflow: scroll;
	overflow-x:hidden;
}

#topics dt{
	float:left;
	color:#FF0000;
	padding-right:5px;
	padding-bottom:10px;
}

#topics dd{
	clear:both;
	padding-bottom:15px;
}

/*--- /news ---*/

/*---------------------------------------------------------------------
  movies
---------------------------------------------------------------------*/

#movies-ct{
	color:#FFFFFF;
	width:652px;
	background-color:#353535;
	float:left;
	line-height:170%;
	font-weight:normal;
}

#movies-ft{
	display:inline;	
	float:left;
}

.list-tl{
	width:622px;
	height:32px;
	float:left;
	display:inline;
	font-size:12px;
	padding-top:10px;
	padding-left:30px;
	font-weight:normal;
	background-image: url(/img/movies/parts/list-tl.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.preview-enter{
	width:191px;
	height:168px;
	background:url(/img/movies/preview_bg.jpg) no-repeat;
	float:right;
	display:inline;
	margin-top:15px;
	margin-right:15px;
}

.preview-enter img{
	float:left;
	margin-top:8px;
	margin-left:11px;
}

/*--- new movies ---*/

.newmovies-nv{
	width:420px;
	float:left;
	display:inline;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:12px;
}

.newmovies-nv li{
	list-style-type: none;
	float:left;
	padding-right:5px
}

.hdline1{
	width:420px;
	float:left;
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:normal;
	color: #e75470;
	font-size:23px;
	line-height:120%;
	display:inline;
	margin-left:15px;
	padding-bottom:12px;
	letter-spacing: 1px;	
}

.hdline2{
	width:595px;
	float:left;
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:normal;
	text-align:left;
	color: #fffc22;
	font-size:23px;
	line-height:120%;
	display:inline;
	margin-left:35px;
	padding-bottom:12px;
}

#staffname{
	float:left;
	text-align:left;
	width:622px;
	display:inline;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:25px;
}

#staffname dt{
	float:left;
	color: #e75470;
	white-space:nowrap;	
}

#staffname dd{
	float:left;
	padding-right:15px;
	white-space:nowrap;	
}

#episode-para{
	background-color:#5e4848;
	float:left;
	width:598px;
	display:inline;
	padding-top:12px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:25px;
	margin-top:12px;
}

#theater-tl{
	width:622px;
	font-size:120%;
	font-weight:normal;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:12px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

#theater-tl a:link, #theater-tl a:hover, #theater-tl a:visited, #theater-tl a:active {
	text-decoration: none;
}

.theater-tl2{
	margin-left:35px;
	margin-right:35px;
	text-align:center;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:23px;
}

.roadshow{
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin-left:35px;
	margin-right:35px;	
}

.roadshow dt{
	float:left;
	width:100px;
	padding-right:15px
}

/*--- new movies ---*/

/*--- movie archives ---*/

.archives-tl{
	width:622px;
	height:34px;
	float:left;
	font-size:12px;
	padding-top:11px;
	padding-left:30px;
	font-weight:normal;
	background-image: url(/img/movies/parts/archive-tl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.preview-icon{
	float:right;
	margin-right:22px;
	position:relative;
	top:-17px;
}

;;.preview-icon{
	top:5px;
}

.archives-left{
	float:left;
	padding-left:20px;
	padding-bottom:30px;
}

.archives-right{
	float:right;
	width:415px;
	padding-right:20px;
}

.list-left{
	float:left;
	background-color:#121212;
	display:inline;
	padding:10px;
	margin-left:18px;
	margin-right:15px;
	margin-bottom:18px;
}

.list-right{
	float:right;
	width:392px;
	padding-right:18px;
}

.movies-aud-tl{
	float:left;
	display:inline;
	background-color:#604848;
	clear:both;
	width:620px;
	font-size:100%;
	margin-left:16px;
	margin-top:25px;
}

.movies-aud{
	float:left;
	display:inline;
	background-color:#676767;
	clear:both;
	width:580px;
	padding:0px 20px 8px;
	font-size:100%;
	font-weight:normal;
	color:#fff;
	text-align:center;
	margin-left:16px;
}

/*--- /movie archives ---*/

/*--- report ---*/

.report-nv{
	float:left;
	width:205px;
	display:inline;
	margin-left:225px;
	margin-bottom:12px;
}

.report-nv li{
	list-style-type: none;
	float:left;
	padding-right:5px
}

#inter-top-img{
	background-color:#121212;
	float:left;
	width:532px;
	display:inline;
	margin-left:35px;
	margin-right:35px;
	margin-bottom:25px;
	margin-top:12px;
	padding-top: 35px;
	padding-right:15px;
	padding-bottom:15px;
	padding-left: 35px;
}

#inter-top-img img{
	margin-right:18px;
}

.inter-top-cast{
	float:left;
	width:523px;
	font-size:85%;
	padding-top:7px;
	font-weight:120%;
	color:#fcfcfc;
}

dt.inter-top-cast1{
	float:left;
	width:63px;
	clear:both;
}

dd.inter-top-cast1{
	float:left;
	width:460px;
	padding-bottom:3px;
}

dt.inter-top-cast2{
	float:left;
	width:107px;
	clear:both;
}

dd.inter-top-cast2{
	float:left;
	width:416px;
}

#inter-left{
	float:left;
	width:125px;
	padding-left:35px;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:center;
	line-height:120%;
	font-size:100%;
}

#inter-left img{
	margin-top:8px;
	margin-bottom:8px;
}

#inter-right{
	float:right;
	width:435px;
	padding-right:35px;
}

.interviewer{
	padding-bottom:12px;
}

#inter-right dl{
	float:right;
	width:435px;
}

#inter-right dt{
	float:left;
	clear:both;
	color:#e75470;
	padding-right:3px;
}

#inter-right dd{
	padding-bottom:12px;
}

#report-btm-img{
	float:left;
	display:inline;
	margin-left:36px;
	margin-bottom:35px;
	width:533px;
	background-color:#121212;
	padding-right:25px;
	padding-left:25px;
	padding-top:12px;
	padding-bottom:18px;
}

#report-btm-img img{
	float:left;
}

/*--- /report ---*/

/*--- premium ---*/

.premium-top{
	width:552px;
	margin-left:24px;
	margin-right:18px;
	margin-top:12px;
	margin-bottom:15px;
	background-color:#121212;
	padding-right:25px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}

.premium-nv{
	color: #fff;
	list-style-type: none;
	height:386px;
	font-size:11px;
	font-weight: normal;
	background-repeat:no-repeat;
	background-position: left top;
	background-image: url(/img/movie/line_b.jpg);
	margin-left:19px;
}

.premium-nv li{
	float:left;
	width:204px;
	height:386px;
	background:url(/img/movies/parts/bg1.jpg) no-repeat;
	text-align:center;
	line-height:120%;
	padding-top:18px;
}

.premium-nv h4{
	font-size:11px;
	font-weight: normal;
	line-height:120%;
	padding-left:12px;
	padding-right:12px;
}

.premium-nv p{
	float:left;
	clear:both;
	width:165px;
	height:75px;
	padding-left:20px;
	padding-right:18px;
	padding-bottom:12px;
}

.premium-cast{
	background-color:#121212;
	float:left;
	clear:both;
	display:inline;
	width:160px;
	height:146px;
	padding-top:7px;
	padding-bottom:7px;
	margin-left:22px;
	margin-top:7px;
	margin-bottom:7px;
}

.premium-cast img{
	border:solid 1px #fff;
}

.premium-tl{
	float:left;
	clear:both;
	width:652px;
	height:33px;
	font-size:12px;
	padding-top:38px;
	font-weight:normal;
	text-align:center;
	background-image: url(/img/movies/parts/premium-tl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#newcomers{
	float:left;
	clear:both;
	width:652px;
	color:#000000;
	background-color:#fce0e0;
	text-align:center;
	margin-bottom:35px;
}

#newcomers p{
	float:left;
	clear:both;
	float:left;
	width:620px;
	text-align:left;
	padding-left:16px;
	padding-right:16px;
	padding-bottom:6px;
}

.newcomers-img{
	float:left;
	clear:both;
	border:solid 1px #670000;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:6px;
}

.premium-list-left{
	float:left;
	display:inline;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:18px;
}

.premium-list-right{
	float:right;
	width:440px;
	padding-right:18px;
	font-size:95%;
}

.newcomers-img{
	float:left;
	clear:both;
	border:solid 1px #670000;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:6px;
}

.premium-past{
	float:left;
	width:617px;
	display:inline;
	margin-left:18px;
	margin-right:17px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:10px;
}

.premium-past img{
	float:left;
	margin-bottom:6px;
}

.premium-past-actors{
	float:left;
	clear:both;
	width:652px;
	padding-bottom:2px;
	text-align:center;
}

.premium-past-actors span{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	padding:8px;
	background-color:#121212;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:center;
}

.premium-past-actors img{
	padding-bottom:8px;
}

.premium-past-actors p{
	padding-left:18px;
}

.premium-past-artists{
	float:left;
	clear:both;
	width:652px;
	padding-bottom:2px;
	text-align:left;
	line-height:120%;
}

.premium-past-artists div{
	float:left;
	width:390px;
	text-align:left;
	padding-top:5px;
	padding-left:12px;
}

.premium-past-artists h4{
	float:left;
	margin-bottom:12px;
	padding:3px;
	text-align:left;
	width:390px;
	font-size:100%;
	font-weight:normal;
	border-bottom:1px #fff solid;
	border-top:1px #fff solid;
}

.premium-past-artists h5{
	float:left;
	clear:both;
	font-size:100%;
	font-weight:normal;
	width:390px;
}

.premium-past-artists img{
	float:left;
	padding:10px;
	background-color:#121212;
	margin-left:20px;
}

.premium-past-newcomers{
	float:left;
	clear:both;
	width:652px;
	padding-bottom:5px;
	text-align:center;
}

.premium-past-newcomers span{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
	padding:6px;
	background-color:#121212;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:center;
}

.premium-past-newcomers img{
	padding-bottom:6px;
}

.premium-past-newcomers p{
	padding-left:18px;
}

.preview{
	float:left;
	padding:50px 150px 20px 170px;
}

.preview h3{
	text-align:center;
	color:#c32828;
	font-size:16px;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:12px;
}

.preview-link{
	float:left;
	width:290px;
	font-size:80%;
	background-color:#505050;
	margin-top:8px;
	padding:4px 15px;
}

.preview-movie{
	padding-bottom:1px;
}

/*--- premium ---*/

/*---------------------------------------------------------------------
  audition
---------------------------------------------------------------------*/

#aud-bnr{
	float:left;
	display:inline;
	background-image:
	margin-top:5px;
	margin-left:20px;
	padding-bottom:18px;
	padding-top:7px;	
}

#audmovie-tl{
	float:left;
	clear:both;
	display:inline;
	width:618px;	
	height:297px;
	background-image:url(/img/audition/movie_tlbg.jpg);
	background-repeat:no-repeat;
	font-family:"ＭＳゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left:17px;
	margin-top:7px;
	margin-bottom:7px;
}

#audmovie-tl a:link, #audmovie-tl a:hover, #audmovie-tl a:visited, #audmovie-tl a:active {
	text-decoration: none;
	color:#000000;
}

#audmovie-artists a:link, #audmovie-artists a:hover, #audmovie-artists a:visited, #audmovie-artists a:active {
	text-decoration: underline;
	color:#7e0000;
}

#audmovie-tl h3{
	width:618px;
	font-size:20px;
	line-height:100%;
	text-align:center;
	padding-top:35px;
	font-weight:bold;
}

#audmovie-tl h5{
	width:618px;
	font-size:25px;
	text-align:center;
	line-height:100%;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	color:#7e0000;
}

#audmovie-tl p{
	width:618px;
	font-size:10px;
	line-height:140%;
	text-align:center;
	padding-top:2px;
	color:#520000;
}

.aud-headline1{
	flaot:left;
	clear:both;
	font-weight: bold;
	background-image: url(/img/audition/aud_headline1_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 37px;
	width: 652px;
	font-size: 22px;
	padding-top:7px;
	color: #FFFFFF;
}

#apply-way{
	float:left;
	clear:both;
	width:652px;
	padding-bottom:10px;
}

#apply-way dt{
	clear:both;
	float:left;
	width:118px:
}

#apply-way dd{
	float:left;
	width:514px;
	padding-top:6px;
}

#apply-way strong{
	color: #c32828;
	font-size:18px;
}

.aud-headline2{
	float:left;
	width:612px;
	font-weight: bold;
	text-align: left;
	font-size: 22px;
	color: #000000;	
	margin-left:20px;
	margin-right:20px;
	background-image: url(/img/audition/aud_headline2_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top:5px;
}

#actors-interview{
	float:left;
	width:612px;
	padding-left:20px;
	padding-right:20px;
}

#actors-int-lt{
	float:left;
	width:450px;
	padding-top:12px;
}

#actors-int-lt img{
	padding-right:12px;
}

#actors-int-rt{
	float:right;
	width:116px;
	padding-top:30px;
	padding-right:10px;
}

#actors-int-rt p{
	font-size:11px;
	width:116px;
	float:left;
	clear:both;
	padding: 5px;
	background-color: #6e6e6e;
	color:#fff;
}

.aud-wline{
	font-weight:bold;
	font-size:15px;
	float:left;
	width:612px;
	padding-top: 3px;
	padding-bottom: 3px;
	display:inline;
	margin-left:20px;
	margin-right:20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	text-align:center;
}

.aud-headline3{
	flaot:left;
	clear:both;
	font-weight: bold;
	background-image: url(/img/audition/aud_headline1_bg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 642px;
	font-size: 14px;
	font-weight:bold;
	padding-top:12px;
	padding-left:10px;
	color: #FFFFFF;
}

.aud-headline3 span{
	letter-spacing:0%;
	font-size: 12px;
	font-weight:normal;
	padding-top:7px;
	padding-left:20px;
	color: #FFFFFF;
}

.aud-archive-up, .audartists{
	width:652px;
	float:left;
	padding-bottom:20px;
}

.audartists-lt{
	width:250px;
	float:left;
	padding-left:20px;
}

.audartists-rt{
	width:350px;
	float:right;
	padding-right:30px;
}

.aud-archive-lt{
	width:auto;
	float:left;
	padding-left:20px;
}

.aud-archive-rt{
	width:370px;
	float:left;
}

.aud-archive-down{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:20px;
	padding-left:10px;
	display:inline;
	float:left;
	width:602px;
	height:158px;
	background-color:#d7d7d7;
}

.aud-archive-down img{
	float:left;
	margin:8px;
	border:#666666 solid 10px;
}


#artists-judge{
	float:left;
	width:612px;
	padding-left:20px;
	padding-right:20px;
}

#artists-judge-lt{
	float:left;
	width:450px;
	padding-top:12px;
}

#artists-judge-lt dl{
	float:left;
	padding-top:10px;
	width:460px;
}

#artists-judge-lt dt{
	color: #c32828;
	clear:both;
	float:left;
	width:20px;
}

#artists-judge-lt dd{
	float:left;
	width:430px;
}

#artists-judge-rt{
	float:right;
	width:116px;
	padding-top:10px;
	padding-right:10px;
}

#artists-judge-rt p{
	font-size:11px;
	width:116px;
	float:left;
	clear:both;
	margin-bottom:10px;
	padding: 5px;
	background-color:#6e6e6e;
	color:#fff;
}

.artists-archive-down{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:20px;
	padding-left:10px;
	display:inline;
	float:left;
	width:602px;
	height:256px;
	background-color:#d7d7d7;
}

.artists-archive-down p{
	float:left;
	height:241px;
	width:192px;
	margin-top:7px;
	margin-bottom:3px;
	margin-left:3px;
	margin-right:3px;
	background-image: url(/img/audition/artists_imgbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.artists-archive-img-rt{
	float:left;
	position: relative;
	z-index: 3;
	top: 65px;
	left: 80px;

}

.artists-archive-img-lt{
	float:left;
	position: relative;
	z-index: 1;
	top: 55px;
	left: -55px;
}

.artists-archive-txt-up{
	float:left;
	width:100px;
	line-height:100%;
	font-size: 9px;
	color:#fff;
	position: relative;
	z-index: 3;
	top: -82px;
	left: -56px;
}

.artists-archive-txt-down{
	float:left;
	position: relative;
	line-height:100%;
	width:100px;
	font-size: 9px;
	color:#fff;
	z-index: 3;
	top: 65px;
	left: 80px;
}

.aud-entry{
	float:left;
	display:inline;
	background:#000000;
	position: relative;
	line-height:100%;
	width:620px;
	font-size: 100%;
	color:#000;
	border-width : 0px ;
	border-style : none ;
	margin-left:15px;
}


.aud-entry th{
	width:240px;
	background:#cccccc;
	text-align: left;
    padding : 12px 12px;
	font-weight:normal;
}

.aud-entry td{
	background:#fff;
	width:400px;
	text-align: left;
    padding : 9px 12px;
	background:#fff;
}

.aud-entry span, .cart-tbl2 span{
	color: #c32828;
}

.about-aud-inquiry{
	float:left;
	clear:both;
	width:580px;
	display:inline;
	border-left:solid #000000 7px;
	margin:12px 20px;
	padding-left:4px;
}


/*---------------------------------------------------------------------
  shop
---------------------------------------------------------------------*/

#shop-top-movie{
	font-size: 90%;
	color:#000000;
	clear:both;
	height:244px;
	width:652px;
	background-image:url(/img/shop/shop_enter_movie.jpg);
	background-repeat:no-repeat;
}

#shop-top-music{
	font-size: 90%;
	color:#000000;
	clear:both;
	height:244px;
	width:652px;
	background-image:url(/img/shop/shop_enter_music.jpg);
	background-repeat:no-repeat;
}

.shop-top-lt{
	float:left;
	height:244px;
	width:280px;
}

.shop-top-img{
	float:left;
	height:114px;
	width:78px;
	padding-left:30px;
	padding-top:130px;
}

.shop-top-txt{
	float:left;
	height:114px;
	width:170px;
	padding-left:0px;
	padding-top:130px;
}

.shop-top-rt{
	float:right;
	height:244px;
	width:360px;
	padding-left:0px;
	padding-top:0px;
}

.shop-top-img2{
	float:right;
	height:72px;
	width:220px;
	text-align:right;
	padding-right:30px;
	padding-top:110px;
}

.shop-top-img2 img{
	float:right;
	padding-left:8px;

}

.shop-top-btn{
	float:right;
	clear:both;
	
	height:40px;
	width:250px;
	padding-right:12px;
	padding-top:10px;
}

.product-top{
	float:left;background-image: url(/img/shop/movie_item_topbg.jpg);
	width: 652px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom:15px;
}

.product-top-lt{
	float:left;
	width: 90px;
	padding-top:100px;
	padding-left:35px;
}

.product-top-rt{
	float:right;
	width: 512px;
	padding-top:100px;
}

.product-top-rt h3{
	font-size:18px;
	font-weight:normal;
	padding-bottom:5px;
}

.product-top-rt dl{
	float:left;
	width: 522px;
	padding-top:10px;
	padding-bottom:10px;
}

.product-top-rt dt{
	float:left;
	clear:both;
	width: 40px;
}

.product-top-rt dd{
	float:left;
	width: 422px;
}

.product-stage{
	clear:both;
	float:left;
	display:inline;
	background-image: url(/img/shop/product_bg.gif);
	width: 652px;
	padding-bottom:15px;
	background-repeat: repeat-y;
	background-position: left top;
}

.product-column{
	float:left;
	display:inline;
	margin-left:35px;
}

.product-column-up{
	float:left;
	width:170px;
	height:116px;
}

.product-column-up p{
	float:left;
	padding-left:5px;
}

.product-column-up span{
	float:left;
	width:45px;
	clear:both;
	padding-left:3px;	
}

.product-column-down{
	float:left;
	clear:both;
	width: 170px;
	line-height:120%;
	padding-top:5px;
}

.product-column-down p{
	font-size:80%;
}

.product-line{
	float:left;	
	margin-left:31px;
	margin-right:31px;
	margin-top:8px;
	margin-bottom:15px;
}

.buy-btn{
	float:left;
	display:inline;
	height:27px;
	width:170px;
	margin-top:5px;
	margin-left:34px;
	margin-bottom:5px;
	position:relative;
	left:-5px;
}

.buy-btn-all{
	float:left;
	display:inline;
	width:612px;
}

/**********************************/

.product-other-top{
	float:left;
	background-image: url(/img/shop/other_topbg.jpg);
	width: 652px;
	height:15px;
	background-repeat: no-repeat;
	background-position: left top;
}

.product-other-all{
	float:left;
	display:inline;
	clear:both;
	width:600px;
	margin-left:40px;
	margin-top:15px;
}

.product-other{
	float:left;
	display:inline;
	width:120px;
	font-size:80%;
}

.product-other h4{
	float:left;
	font-size:90%;
	width:100px;
}

.product-other p{
	float:left;
	clear:both;
	width:90px;
}

.product-other-sell{
	float:left;
	clear:both;
	display:inline;
	padding-top:5px;
	position:relative;
	left:-5px;
}

.product-other-sell span{
	float:left;
	width:100px;
}

.other-buy-btn{
	float:left;
	display:inline;
	height:27px;
	width:69px;
	margin-top:5px;
	margin-left:32px;
	margin-right:18px;
	margin-bottom:5px;
}

/***********************************/
#law, #agreement{
	width:602px;
	padding-left:25px;
	padding-right:25px;
}

#law h4{
	font-size:100%;
	color: #c32828;
}

#law p{
	padding-top:5px;
	padding-left:8px;
	padding-bottom:18px;
}

#agreement dl{
	width:602px;
	float:left;
	padding-top:10px
}

#agreement dt{
	width:20px;
	float:left;
	clear:both;
	color: #c32828;
	padding-bottom:20px;
}

#agreement dd{
	width:574px;
	float:left;
	padding-bottom:25px;
}

.cart-tbl, .cart-tbl2{
	float:left;
	display:inline;
	width:600px;
	border:none 0px;
	background-color:#545454;
}

.cart-tbl th{
	background:#cccccc;
	height:25px;
	font-weight: normal;
	text-align: center;
    padding : 5px 10px;
}

.cart-tbl td{
	background-color:#fff;
	height:25px;
	font-weight: normal;
	text-align: right;
    padding : 5px 10px;
}

.cart-tbl2 th{
	background:#cccccc;
	height:25px;
	font-weight: normal;
	text-align: left;
    padding : 10px;
}

.cart-tbl2 td{
	background-color:#fff;
	height:25px;
	font-weight: normal;
	text-align: left;
    padding : 10px;
}

#cart{
	width:602px;
	float:left;
	clear:both;
	padding-left:25px;
	padding-right:25px;
}


/*---------------------------------------------------------------------
  music
---------------------------------------------------------------------*/

.music-top{
	float:left;
	clear:both;
	width:652px;
	height:220px;
	font-size: 11px;
	color:#fff;
	font-weight: normal;
	background:url(/img/music/21_btn.jpg) no-repeat;
}

.music-top div{
	float:left;
	display:inline;
	width:480px;
	padding-top:120px;
	padding-left:38px;
	line-height:120%;
}

.music-top img{
	float:left;
	display:inline;
	margin-top:110px;
	margin-left:6px;
}

.music-top a:link, .music-top a:visited, .music-top a:hover, .music-top a:active{
	color: #fff;
	text-decoration:none;
}

.muisic-top-left{
	float:left;
	width:155px;
	padding-left:15px;
}

.muisic-top-right{
	float:left;
	width:460px;
}

.list-tl2{
	width:652px;
	height:34px;
	float:left;
	clear:both;
	display:inline;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding-top:12px;
	color:#fff;
	background-image: url(/img/parts/list-bg2.jpg);
	background-repeat: no-repeat;
}

.music-artist{
	width:565px;
	float:left;
	clear:both;
	display:inline;
	margin-left:20px;
	margin-bottom:18px;
	padding-left:45px;
	padding-bottom:18px;
	border-bottom: 1px solid #bababa;
}

.music-artist div{
	float:left;
	display:inline;
	width:150px;
	padding-left:18px;
	padding-right:5px;
}

.music-artist h4{
	font-size: 18px;
	padding-left:3px;
}

.judge-artist{
	background-color:#000000;
	width:157px;
	text-align:center;
	font-size:10px;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.music-artist2{
	width:300px;
	float:left;
	display:inline;
	margin-bottom:18px;
	padding-left:2px;
	padding-bottom:18px;
}

..vmusic-artist2 div{
	float:right;
	display:inline;
	width:100px;
	padding-right:15px;
	font-size:10px;
}

.music-artist2 h4{
	font-size: 18px;
	font-weight:bold;
}

/*---------------------------------------------------------------------
  company
---------------------------------------------------------------------*/

#greeting-main{
	height:auto;
	width:652px;
	float:left;
	background-repeat: repeat-y;
	background-image: url(/img/company/bg.jpg);
}

#greeting-left{
	float:left;
	width:307px;
	display: inline;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:normal;
	color:#fff;
	margin-left:37px;
	text-align:center;
	letter-spacing:2px;
}

#greeting-left h4{
	float:left;
	display:inline;
	width:305px;
	font-size:23px;
	font-weight:normal;
	color:#fff;
	padding-top:75px;
	padding-bottom:75px;
	margin-left:auto;
	margin-right:auto;
}

#greeting-left p{
	float:right;
	text-align:right;
	display:inline;
	font-size:140%;
	color:#fff;
	padding-top:18px;
	padding-bottom:150px;
	margin-right:0px;
}

#greeting-right-up{
	float:left;
	display:inline;	
	width:230px;
	color:#fff;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:100%;
	line-height:140%;
	margin-left:25px;
	margin-top:40px;
	margin-bottom:40px;
}

#greeting-right-btm{
	float:left;
	display:inline;	
	width:230px;
	text-align:right;
	color:#fff;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:100%;
	line-height:150%;
	padding-left:20px;
	padding-bottom:40px;
}

h4.company-tl{
	float:left;
	display:inline;
	clear:both;
	width:545px;
	font-size:120%;
	font-weight:normal;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin-bottom:28px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;	
}

.company, #work{
	float:left;
	clear:both;
	display:inline;
	width:545px;
	background-color:#404040;
	color:#fff;
	font-size:100%;
	line-height:160%;
	margin-left:35px;
	padding-left:20px;
	padding-right:20px;
	padding-top:25px;
	padding-bottom:10px;
}

.company dl{
	float:left;
	width:545px;
}

.company dt{
	float:left;
	clear:both;
	width:70px;
	padding-right:20px;
}

.company dd{
	float:left;
	width:450px;
	padding-bottom:18px;
}

#constituent{
	float:right;
	width:450px;
	display:inline;
}

#constituent th{
	text-align:left;
	font-weight:normal;
	width:240px;
}

#constituent td{
	text-align:left;
	width:150px;
	padding-left:10px;
}

.staff{
	float:left;
	display:inline;
	font-size:90%;
	line-height:150%;
	padding-top:18px;
	padding-bottom:18px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;	
}

.staff span{
	font-size:120%;
}

#wanted{
	float:left;
	width:460px;
	line-height:140%;
	padding-left:7px;
}

#wanted dt{
	float:left;
	clear:both;
	width:40px;
	padding-right:20px;

}

#wanted dd{
	float:left;
	width:400px;
	padding-bottom:8px;
}

#mini-map{
	font-size:10px;
	height:20px;
	padding:1px 7px 2px;
	border-width: 1px;
	border-style: double;
	border-color: #FFFFFF;
	margin-left:5px;
}

/*---------------------------------------------------------------------
  infomation
---------------------------------------------------------------------*/

h4.information-tl, h3.recruit-tl{
	float:left;
	display:inline;
	clear:both;
	width:612px;
	font-size:120%;
	font-weight:normal;
	color:#000000 ! important;
	font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin-bottom:28px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;	
}

.information, .recruit{
	float:left;
	clear:both;
	display:inline;
	width:602px;
	background-color:#fff;
	color:#000000;
	font-size:100%;
	line-height:160%;
	margin-left:20px;
	padding-top:25px;
	padding-bottom:10px;
}

#mini-map2{
	font-size:10px;
	height:20px;
	padding:2px 7px 2px;
	border-width: 1px;
	border-style: double;
	border-color: #000000;
	margin-left:5px;
}

#mini-map2 a:link, #mini-map2 a:visited, #mini-map2 a:hover, #mini-map2 a:active{
	color: #000000;
}

.sitemap h4{
	padding-top:18px;
	padding-bottom:18px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;	
	line-height:140%
}

.sitemap-sp{
	padding-top:5px;
	margin-bottom:5px;
	clear:both;
}

.sitemap-sp2{
	padding-top:0px;
	padding-bottom:18px;
	margin-bottom:5px;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;	
	line-height:140%
}

.sitemap a:link, .sitemap a:visited, .sitemap a:hover, .sitemap a:active{
	color: #000000;
}

.sitemap-sp a:link, .sitemap-sp a:visited, .sitemap-sp a:hover, .sitemap-sp a:active{
	color: #000000;
}

.recruit-info{
	width:213px;
	clear:both;
	text-align:center;
	font-size:120%;
	font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	padding-top:12px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
}

/*---------------------------------------------------------------------
  recruit
---------------------------------------------------------------------*/

.recruit2-tl{
	float:left;
	width:450px;
	color: #c32828;
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	text-align:center;
	padding-left:90px;
	padding-top:20px;
	padding-bottom:20px;
}

.recruit-ct h4, .information-ct h4{
	font-size:100%;
	color: #c32828;
	padding-bottom:4px;
}

.recruit-ct p, .information-ct p{
	padding-bottom:18px;
	padding-left:4px;
}

.recruit-ct ul{
	list-style-position: inside;
	list-style-type: none;
	padding-bottom:18px;
	padding-left:5px;
}

/*---------------------------------------------------------------------
  magazine
---------------------------------------------------------------------*/

#mag-wp{
	clear:both;
	width:580px;
	margin-left:18px;
	_margin-left:9px;
}

#magazine-ct div{
	float:left;
	padding-left:50px;	
}

.magazine{
	float:left;
	width:260px;
	display:inline;
	margin-top:18px;	
	margin-right:18px;	
	font-size:90%;
	line-height:120%;
}

.magazine span{
	float:left;
	clear:both;
	width:260px;
	text-align:center;
	margin-top:12px;	
}

.magazine span img{
	margin-top:5px;	
}

.magazine-pdf{
	float:left;
	display:inline;
	padding-top:35px;
	margin-left:65px;
}

/*---------------------------------------------------------------------
  sub navigation
---------------------------------------------------------------------*/

.subnv-w{
	height:51px;
	width:652px;
	font-size:12px;
	float:left;
	background-color:#FFFFFF;
	background-image: url(/img/common/subnv/subnv_w_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.subnv-w-nr{
	color: #000000;
	list-style-type: none;
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:34px;
	float:left;
	font-weight: bold;
	padding-top:17px
}

.subnv-w-line{
	color: #000000;
	list-style-type: none;
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:34px;
	font-size:12px;
	float:left;
	font-weight: bold;
	padding-top:17px;
	background-repeat:no-repeat;
	background-position: left top;
	background-image: url(/img/common/subnv/line_w.jpg);
}

ul.subnv-w a:link, ul.subnv-w a:visited{
	color: #000000;
	text-decoration:none;
}

ul.subnv-w a:hover, ul.subnv-w a:active{
	color: #c32828;
	text-decoration:none;
}

.subnv-b{
	height:51px;
	width:652px;
	font-size:12px;
	float:left;
	line-height:100%;
	background-color:#353535;
	background-image: url(/img/common/subnv/subnv_b_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
}

.subnv-b-nr{
	color: #000000;
	list-style-type: none;
	height:34px;
	float:left;
	font-weight: bold;
	padding-top:17px
}

.subnv-b-line{
	color: #000000;
	list-style-type: none;
	height:34px;
	font-size:12px;
	float:left;
	font-weight: bold;
	padding-top:17px;
	background-repeat:no-repeat;
	background-position: left top;
	background-image: url(/img/common/subnv/line_b.jpg);
}

ul.subnv-b a:link, ul.subnv-b a:visited{
	color: #000000;
	text-decoration:none;
}

ul.subnv-b a:hover, ul.subnv-b a:active{
	color: #c32828;
	text-decoration:none;
}

/*---------------------------------------------------------------------
  all round
---------------------------------------------------------------------*/
.fr{float:right ! important;}
.fl{float:left ! important;}
.c{clear:both;}
.di{display:inline;}
.nowrap{white-space:nowrap;}
.nowrap_all,.nowrap_all *{white-space:nowrap;}
.tac {text-align: center ! important;}
.tar{text-align:right ! important;}
.tal{text-align:left ! important;}
.vam{vertical-align:middle ! important;}
.vat{vertical-align:top ! important;}
.ti0{text-indent:0 ! important;}
.b0{border:0 ! important;}
.test{border-spacing: 0px; border-bottom: solid 1px #fe9fd7; border-collapse: collapse;}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
 /* Hides from IE-mac \*/ 
* html .clearfix{height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*----color----*/
.color1{color: #c32828 ! important;}
.color2{color: #e75470 ! important;}
.color3{color: #fffc22 ! important;}
.color4{color: #ff0303 ! important;}
.color5{color: #7e0000 ! important;}
.color6{color: #fff ! important;}

/*----list----*/
.ullist{
	float:left;
	list-style-type: none;
	padding-left: 0px;
}

/*----frame----*/
.frame0{
	border: 0px none　! important;
}
.frame1{
	border: 12px solid #121212 ! important;
}
.frame1-2{
	border: 12px solid #000000 ! important;
}
.frame2{
	border: 1px solid #000000 ! important;
}
.frame3{
	padding-bottom:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;	
}
.line1{
	float:left;
	clear:both;
	width:610px;
	height:2px;
	border-top:solid #000000 2px;
}

/*----background color----*/
.bg1{
	background-color:#FFFF33 ! important;
}
.bg2{
	background-color:#33CCFF ! important;
}

/*----etc----*/
.no-uline{
	text-decoration: none;
}

/*----font ----*/
em {font-weight: normal; color: #FF3300; font-style: normal;}
.ts{font-size:80%;}
.tm{font-size:90%;}
.tl{font-size:100%;}
.tx{font-size:120%;}
.t10{font-size:10px ! important;}
.t12{font-size:12px ! important;}
.t14{font-size:14px ! important;}
.t16{font-size:16px ! important;}
.t18{font-size:18px ! important;}
.t21{font-size:21px ! important;}
.t23{font-size:23px ! important;}
.n{font-weight:normal ! important;}
.b{font-weight:bold ! important;}
.n{font-weight:normal;}
.bold {font-weight: bold;}
.tdn{text-decoration:none ! important;}
.fm{font-family: "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
.fwn{font-family: normal;}

/*----height ----*/
.h15{height:15px ! important;}		.h30{height:30px ! important;}

/*----width ----*/
.wauto{width:auto;}
.w40{width:40px ! important;}		.w45{width:45px ! important;}
.w50{width:50px ! important;}		.w60{width:60px ! important;}
.w70{width:70px ! important;}		.w80{width:80px ! important;}
.w90{width:90px ! important;}		.w100{width:100px ! important;}
.w120{width:120px ! important;}		.w150{width:150px ! important;}
.w170{width:170px ! important;}		.w200{width:200px ! important;}
.w250{width:250px ! important;}		.w300{width:300px ! important;}
.w350{width:350px ! important;}		.w400{width:400px ! important;}
.w450{width:450px ! important;}		.w500{width:500px ! important;}
.w550{width:550px ! important;}		.w600{width:600px ! important;}
.w24{width:24px ! important;}		.w36{width:36px ! important;}
.w48{width:48px ! important;}		.w60{width:60px ! important;}
.w72{width:72px ! important;}		.w84{width:84px ! important;}
.w96{width:96px ! important;}		.w108{width:108px ! important;}
.w120{width:120px ! important;}		.w132{width:132px ! important;}
.w144{width:144px ! important;}		.w156{width:156px ! important;}
.w168{width:168px ! important;}		.w180{width:180px ! important;}
.w192{width:192px ! important;}		.w204{width:204px ! important;}
.w216{width:216px ! important;}		.w228{width:228px ! important;}
.w240{width:240px ! important;}		.w252{width:252px ! important;}
.w264{width:264px ! important;}		.w276{width:276px ! important;}
.w215{width:215px ! important;}		.w360{width:360px ! important;}
.w390{width:390px ! important;}		.w410{width:410px ! important;}	
.w420{width:420px ! important;}	    .w450{width:450px ! important;}
.w462{width:462px ! important;}		.w652{width:652px ! important;}
.w550{width:550px ! important;}		.w580{width:580px ! important;}	

/*---- margin ----*/
.mlrauto{margin:0 auto ! important;}
.m0{margin:0px ! important;}
.m1{margin:1px ! important;}
.m2{margin:2px ! important;}
.m3{margin:3px ! important;}
.m4{margin:4px ! important;}
.m5{margin:5px ! important;}
.m6{margin:6px ! important;}
.m7{margin:7px ! important;}
.m8{margin:8px ! important;}
.m9{margin:9px ! important;}
.m10{margin:10px ! important;}
.m11{margin:11px ! important;}
.m12{margin:12px ! important;}
.m13{margin:13px ! important;}
.m14{margin:14px ! important;}
.m15{margin:15px ! important;}
.m16{margin:16px ! important;}
.m17{margin:17px ! important;}
.m18{margin:18px ! important;}
.m19{margin:19px ! important;}
.m20{margin:20px ! important;}
.m25{margin:25px ! important;}
.m30{margin:30px ! important;}
.m35{margin:35px ! important;}
.m40{margin:40px ! important;}
.m45{margin:45px ! important;}
.m50{margin:50px ! important;}
.m60{margin:60px ! important;}
.m70{margin:70px ! important;}
.m80{margin:80px ! important;}
.m90{margin:90px ! important;}
.m100{margin:100px ! important;}
/* left */																					/* right */
.ml0{margin-left:0px ! important;}			.mr0{margin-right:0px ! important;}
.ml1{margin-left:1px ! important;}			.mr1{margin-right:1px ! important;}
.ml2{margin-left:2px ! important;}			.mr2{margin-right:2px ! important;}
.ml3{margin-left:3px ! important;}			.mr3{margin-right:3px ! important;}
.ml4{margin-left:4px ! important;}			.mr4{margin-right:4px ! important;}
.ml5{margin-left:5px ! important;}			.mr5{margin-right:5px ! important;}
.ml6{margin-left:6px ! important;}			.mr6{margin-right:6px ! important;}
.ml7{margin-left:7px ! important;}			.mr7{margin-right:7px ! important;}
.ml8{margin-left:8px ! important;}			.mr8{margin-right:8px ! important;}
.ml9{margin-left:9px ! important;}			.mr9{margin-right:9px ! important;}
.ml10{margin-left:10px ! important;}		.mr10{margin-right:10px ! important;}
.ml11{margin-left:11px ! important;}		.mr11{margin-right:11px ! important;}
.ml12{margin-left:12px ! important;}		.mr12{margin-right:12px ! important;}
.ml13{margin-left:13px ! important;}		.mr13{margin-right:13px ! important;}
.ml14{margin-left:14px ! important;}		.mr14{margin-right:14px ! important;}
.ml15{margin-left:15px ! important;}		.mr15{margin-right:15px ! important;}
.ml16{margin-left:16px ! important;}		.mr16{margin-right:16px ! important;}
.ml17{margin-left:17px ! important;}		.mr17{margin-right:17px ! important;}
.ml18{margin-left:18px ! important;}		.mr18{margin-right:18px ! important;}
.ml19{margin-left:19px ! important;}		.mr19{margin-right:19px ! important;}
.ml20{margin-left:20px ! important;}		.mr20{margin-right:20px ! important;}
.ml25{margin-left:25px ! important;}		.mr25{margin-right:25px ! important;}
.ml30{margin-left:30px ! important;}		.mr30{margin-right:30px ! important;}
.ml35{margin-left:35px ! important;}		.mr35{margin-right:35px ! important;}
.ml40{margin-left:40px ! important;}		.mr40{margin-right:40px ! important;}
.ml45{margin-left:45px ! important;}		.mr45{margin-right:45px ! important;}
.ml50{margin-left:50px ! important;}		.mr50{margin-right:50px ! important;}
.ml60{margin-left:60px ! important;}		.mr60{margin-right:60px ! important;}
.ml70{margin-left:70px ! important;}		.mr70{margin-right:70px ! important;}
.ml80{margin-left:80px ! important;}		.mr80{margin-right:80px ! important;}
.ml90{margin-left:90px ! important;}		.mr90{margin-right:90px ! important;}
.ml100{margin-left:100px ! important;}		.mr100{margin-right:100px ! important;}
/* top */																					/* bottom */
.mt0{margin-top:0px ! important;}			.mb0{margin-bottom:0px ! important;}
.mt1{margin-top:1px ! important;}			.mb1{margin-bottom:1px ! important;}
.mt2{margin-top:2px ! important;}			.mb2{margin-bottom:2px ! important;}
.mt3{margin-top:3px ! important;}			.mb3{margin-bottom:3px ! important;}
.mt4{margin-top:4px ! important;}			.mb4{margin-bottom:4px ! important;}
.mt5{margin-top:5px ! important;}			.mb5{margin-bottom:5px ! important;}
.mt6{margin-top:6px ! important;}			.mb6{margin-bottom:6px ! important;}
.mt7{margin-top:7px ! important;}			.mb7{margin-bottom:7px ! important;}
.mt8{margin-top:8px ! important;}			.mb8{margin-bottom:8px ! important;}
.mt9{margin-top:9px ! important;}			.mb9{margin-bottom:9px ! important;}
.mt10{margin-top:10px ! important;}			.mb10{margin-bottom:10px ! important;}
.mt11{margin-top:11px ! important;}			.mb11{margin-bottom:11px ! important;}
.mt12{margin-top:12px ! important;}			.mb12{margin-bottom:12px ! important;}
.mt13{margin-top:13px ! important;}			.mb13{margin-bottom:13px ! important;}
.mt14{margin-top:14px ! important;}			.mb14{margin-bottom:14px ! important;}
.mt15{margin-top:15px ! important;}			.mb15{margin-bottom:15px ! important;}
.mt16{margin-top:16px ! important;}			.mb16{margin-bottom:16px ! important;}
.mt17{margin-top:17px ! important;}			.mb17{margin-bottom:17px ! important;}
.mt18{margin-top:18px ! important;}			.mb18{margin-bottom:18px ! important;}
.mt19{margin-top:19px ! important;}			.mb19{margin-bottom:19px ! important;}
.mt20{margin-top:20px ! important;}			.mb20{margin-bottom:20px ! important;}
.mt25{margin-top:25px ! important;}			.mb25{margin-bottom:25px ! important;}
.mt30{margin-top:30px ! important;}			.mb30{margin-bottom:30px ! important;}
.mt35{margin-top:35px ! important;}			.mb35{margin-bottom:35px ! important;}
.mt40{margin-top:40px ! important;}			.mb40{margin-bottom:40px ! important;}
.mt45{margin-top:45px ! important;}			.mb45{margin-bottom:45px ! important;}
.mt50{margin-top:50px ! important;}			.mb50{margin-bottom:50px ! important;}
.mt60{margin-top:60px ! important;}			.mb60{margin-bottom:60px ! important;}
.mt70{margin-top:70px ! important;}			.mb70{margin-bottom:70px ! important;}
.mt80{margin-top:80px ! important;}			.mb80{margin-bottom:80px ! important;}
.mt90{margin-top:90px ! important;}			.mb90{margin-bottom:90px ! important;}
.mt100{margin-top:100px ! important;}			.mb100{margin-bottom:100px ! important;}

	
/*---- padding ----*/
.plrauto{padding:0 auto ! important;}
.p0{padding:0px ! important;}
.p1{padding:1px ! important;}
.p2{padding:2px ! important;}
.p3{padding:3px ! important;}
.p4{padding:4px ! important;}
.p5{padding:5px ! important;}
.p6{padding:6px ! important;}
.p7{padding:7px ! important;}
.p8{padding:8px ! important;}
.p9{padding:9px ! important;}
.p10{padding:10px ! important;}
.p11{padding:11px ! important;}
.p12{padding:12px ! important;}
.p13{padding:13px ! important;}
.p14{padding:14px ! important;}
.p15{padding:15px ! important;}
.p16{padding:16px ! important;}
.p17{padding:17px ! important;}
.p18{padding:18px ! important;}
.p19{padding:19px ! important;}
.p20{padding:20px ! important;}
.p25{padding:25px ! important;}
.p30{padding:30px ! important;}
.p35{padding:35px ! important;}
.p40{padding:40px ! important;}
.p45{padding:45px ! important;}
.p50{padding:50px ! important;}
.p60{padding:60px ! important;}
.p70{padding:70px ! important;}
.p80{padding:80px ! important;}
.p90{padding:90px ! important;}
.p100{padding:100px ! important;}
/* left */																					/* right */
.pl0{padding-left:0px ! important;}			.pr0{padding-right:0px ! important;}
.pl1{padding-left:1px ! important;}			.pr1{padding-right:1px ! important;}
.pl2{padding-left:2px ! important;}			.pr2{padding-right:2px ! important;}
.pl3{padding-left:3px ! important;}			.pr3{padding-right:3px ! important;}
.pl4{padding-left:4px ! important;}			.pr4{padding-right:4px ! important;}
.pl5{padding-left:5px ! important;}			.pr5{padding-right:5px ! important;}
.pl6{padding-left:6px ! important;}			.pr6{padding-right:6px ! important;}
.pl7{padding-left:7px ! important;}			.pr7{padding-right:7px ! important;}
.pl8{padding-left:8px ! important;}			.pr8{padding-right:8px ! important;}
.pl9{padding-left:9px ! important;}			.pr9{padding-right:9px ! important;}
.pl10{padding-left:10px ! important;}		.pr10{padding-right:10px ! important;}
.pl11{padding-left:11px ! important;}		.pr11{padding-right:11px ! important;}
.pl12{padding-left:12px ! important;}		.pr12{padding-right:12px ! important;}
.pl13{padding-left:13px ! important;}		.pr13{padding-right:13px ! important;}
.pl14{padding-left:14px ! important;}		.pr14{padding-right:14px ! important;}
.pl15{padding-left:15px ! important;}		.pr15{padding-right:15px ! important;}
.pl16{padding-left:16px ! important;}		.pr16{padding-right:16px ! important;}
.pl17{padding-left:17px ! important;}		.pr17{padding-right:17px ! important;}
.pl18{padding-left:18px ! important;}		.pr18{padding-right:18px ! important;}
.pl19{padding-left:19px ! important;}		.pr19{padding-right:19px ! important;}
.pl20{padding-left:20px ! important;}		.pr20{padding-right:20px ! important;}
.pl25{padding-left:25px ! important;}		.pr25{padding-right:25px ! important;}
.pl30{padding-left:30px ! important;}		.pr30{padding-right:30px ! important;}
.pl35{padding-left:35px ! important;}		.pr35{padding-right:35px ! important;}
.pl40{padding-left:40px ! important;}		.pr40{padding-right:40px ! important;}
.pl45{padding-left:45px ! important;}		.pr45{padding-right:45px ! important;}
.pl50{padding-left:50px ! important;}		.pr50{padding-right:50px ! important;}
.pl60{padding-left:60px ! important;}		.pr60{padding-right:60px ! important;}
.pl70{padding-left:70px ! important;}		.pr70{padding-right:70px ! important;}
.pl80{padding-left:80px ! important;}		.pr80{padding-right:80px ! important;}
.pl90{padding-left:90px ! important;}		.pr90{padding-right:90px ! important;}
.pl100{padding-left:100px ! important;}		.pr100{padding-right:100px ! important;}
/* top */																					/* bottom */
.pt0{padding-top:0px ! important;}			.pb0{padding-bottom:0px ! important;}
.pt1{padding-top:1px ! important;}			.pb1{padding-bottom:1px ! important;}
.pt2{padding-top:2px ! important;}			.pb2{padding-bottom:2px ! important;}
.pt3{padding-top:3px ! important;}			.pb3{padding-bottom:3px ! important;}
.pt4{padding-top:4px ! important;}			.pb4{padding-bottom:4px ! important;}
.pt5{padding-top:5px ! important;}			.pb5{padding-bottom:5px ! important;}
.pt6{padding-top:6px ! important;}			.pb6{padding-bottom:6px ! important;}
.pt7{padding-top:7px ! important;}			.pb7{padding-bottom:7px ! important;}
.pt8{padding-top:8px ! important;}			.pb8{padding-bottom:8px ! important;}
.pt9{padding-top:9px ! important;}			.pb9{padding-bottom:9px ! important;}
.pt10{padding-top:10px ! important;}			.pb10{padding-bottom:10px ! important;}
.pt11{padding-top:11px ! important;}			.pb11{padding-bottom:11px ! important;}
.pt12{padding-top:12px ! important;}			.pb12{padding-bottom:12px ! important;}
.pt13{padding-top:13px ! important;}			.pb13{padding-bottom:13px ! important;}
.pt14{padding-top:14px ! important;}			.pb14{padding-bottom:14px ! important;}
.pt15{padding-top:15px ! important;}			.pb15{padding-bottom:15px ! important;}
.pt16{padding-top:16px ! important;}			.pb16{padding-bottom:16px ! important;}
.pt17{padding-top:17px ! important;}			.pb17{padding-bottom:17px ! important;}
.pt18{padding-top:18px ! important;}			.pb18{padding-bottom:18px ! important;}
.pt19{padding-top:19px ! important;}			.pb19{padding-bottom:19px ! important;}
.pt20{padding-top:20px ! important;}			.pb20{padding-bottom:20px ! important;}
.pt25{padding-top:25px ! important;}			.pb25{padding-bottom:25px ! important;}
.pt30{padding-top:30px ! important;}			.pb30{padding-bottom:30px ! important;}
.pt35{padding-top:35px ! important;}			.pb35{padding-bottom:35px ! important;}
.pt40{padding-top:40px ! important;}			.pb40{padding-bottom:40px ! important;}
.pt45{padding-top:45px ! important;}			.pb45{padding-bottom:45px ! important;}
.pt50{padding-top:50px ! important;}			.pb50{padding-bottom:50px ! important;}
.pt60{padding-top:60px ! important;}			.pb60{padding-bottom:60px ! important;}
.pt70{padding-top:70px ! important;}			.pb70{padding-bottom:70px ! important;}
.pt80{padding-top:80px ! important;}			.pb80{padding-bottom:80px ! important;}
.pt90{padding-top:90px ! important;}			.pb90{padding-bottom:90px ! important;}
.pt100{padding-top:100px ! important;}			.pb100{padding-bottom:100px ! important;}
