@charset "utf-8";

/*//////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////*/
/*/////////////////////contents/basic////////////////////*/
/*//////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
	overflow: hidden;
	position:relative;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {	display: block;}
/* End hide from IE-mac */

body.basic { background:url(../../img/body_bg.jpg) repeat-x center top}

body.basic #wrap {
	width:100%;
	text-align:left;
	background:url(../../img/cntr_bg.jpg) repeat-x center 115px;
}
body.basic #container {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align: left;
}

/*//////////////////////////////////////////////////////*/
/*/////////////////////contents/basic/header////////////////////*/
/*//////////////////////////////////////////////////////*/

body.basic #header {
	position:relative;
	width:960px;
	height:196px;
	margin:0 auto;
	padding:0 20px;
}

body.basic #header a {
	outline:none;
	display:block;
	text-indent:-9999px;
}
body.basic #header h1 {
	width:280px;
	height:79px;
	position: absolute;
	left: 26px;
	top: 7px;
}
body.basic #header h1 a {
	position:absolute;
	top:0;
	left:0;
	background:url(../../img/hd_logo.png) no-repeat left top;
	width:280px;
	height:79px;
}
body.basic #header p.tx {
	position: absolute;
	left: 316px;
	top: 10px;
	background: url(../../img/hd_tx.gif) no-repeat left top;
	width:337px;
	height:70px;
	text-indent:-9999px;
}
body.basic #header p.contact {
	position: absolute;
	left: 680px;
	top: 8px;
	background: url(../../img/hd_contact.jpg) no-repeat left top;
	width:294px;
	height:125px;
	text-indent:-9999px;
}
body.basic #header ul#mainNavi {
	position: absolute;
	top:89px;
	left: 28px;
	z-index:110;
	width:660px;
	height:55px;
}
body.basic #header ul#mainNavi li {
	float:left;
	width:155px;
	height:55px;
	padding:0 8.3px 0 0;
}
body.basic #header ul#mainNavi li a {
	width:155px;
	height:55px;
}

body.basic #header ul#mainNavi li.schedule a {	background:url(../../img/hd_nv_schedule.jpg) no-repeat left top;}
body.basic #header ul#mainNavi li.cast a {	background:url(../../img/hd_nv_cast.jpg) no-repeat left top;}
body.basic #header ul#mainNavi li.price a {	background:url(../../img/hd_nv_price.jpg) no-repeat left top;}
body.basic #header ul#mainNavi li.newface a {	background:url(../../img/hd_nv_newface.jpg) no-repeat left top; text-indent:-9999px;}

body.basic #header ul#subNavi {
	position: absolute;
	top:133px;
	left: 20px;
	z-index:100;
	width:960px;
	height:63px;
}
body.basic #header ul#subNavi li {
	float:left;
	width:96px;
	height:63px;
}
body.basic #header ul#subNavi li a {
	width:96px;
	height:63px;
}

body.basic #header ul#subNavi li.top a {background:url(../../img/hd_nv_top.jpg) no-repeat left top;}
body.basic #header ul#subNavi li.concept a {background:url(../../img/hd_nv_concept.jpg) no-repeat left top;}
body.basic #header ul#subNavi li.play a {background:url(../../img/hd_nv_play.jpg) no-repeat left top;}	
body.basic #header ul#subNavi li.cos a {background:url(../../img/hd_nv_cos.jpg) no-repeat left top;}	
body.basic #header ul#subNavi li.movie a {background:url(../../img/hd_nv_movie.jpg) no-repeat left top;}
body.basic #header ul#subNavi li.event a {background:url(../../img/hd_nv_event.jpg) no-repeat left top;}
body.basic #header ul#subNavi li.mag a {	background:url(../../img/hd_nv_mag.jpg) no-repeat left top;}
body.basic #header ul#subNavi li.hotel a {background:url(../../img/hd_nv_hotel.jpg) no-repeat left top;}
body.basic #header ul#subNavi li.enq a {background:url(../../img/hd_nv_enq.jpg) no-repeat left top;}
body.basic #header ul#subNavi li.recruit a {background:url(../../img/hd_nv_rec.jpg) no-repeat left top;}
body.basic #header ul#subNavi li.mens a {background:url(../../img/hd_nv_mens.jpg) no-repeat left top;}




/*//////////////////////////////////////////////////////*/
/*/////////////////////contents/basic/content////////////////////*/
/*//////////////////////////////////////////////////////*/

body.basic #content p.waiting {
	background:url(../../img/waiting.gif) no-repeat center 80px;
	width:960px;
	height:250px;
	text-indent:-9999px;
}

body.basic #content .cpt#infoTx{
	width:330px;
	margin:40px 0 -130px;
	font-size:10px;
	color:#666666;
	line-height:1.6;
}

body.basic #content .cpt#infoTx p {
	text-align:left;
}
body.basic #content .cpt#btnArea {
	background:none;
	width:700px;
	margin:0 auto;
	clear:both;
}
body.basic #content .cpt#btnArea ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
body.basic #content .cpt#btnArea ul {
	display: inline-block;
	overflow: hidden;
	position:relative;
	width:700px;
	height:59px;
	padding:0 0 30px 0;
}
/* Hides from IE-mac \*/
* html body.basic #content .cpt#btnArea ul {height: 1%;}
body.basic #content .cpt#btnArea ul {	display: block;}
/* End hide from IE-mac */

body.basic #content .cpt#btnArea ul li {
	float:left;
	width:220px;
	height:59px;
	display:inline;
}

body.basic #content .cpt#btnArea ul li a {
	width:220px;
	height:59px;
	display:block;
	outline:none;
	text-indent:-9999px;
}
body.basic #content .cpt#btnArea ul li#magazineBtn{ margin:0 0 0 20px;}
body.basic #content .cpt#btnArea ul li#scheduleBtn { }
body.basic #content .cpt#btnArea ul li#priceBtn { margin:0 0 0 20px;}
body.basic #content .cpt#btnArea ul li#conceptBtn { margin:0 0 0 20px;}
body.basic #content .cpt#btnArea ul li#castBtn {}
body.basic #content .cpt#btnArea ul li#playBtn {margin:0 0 0 20px;}
body.basic #content .cpt#btnArea ul li#cosBtn {margin:0 0 0 20px;}

body.basic #content .cpt#btnArea ul li#magazineBtn a { background:url(../../img/btn_mag.jpg) no-repeat left top}
body.basic #content .cpt#btnArea ul li#scheduleBtn a { background:url(../../img/btn_schedule.jpg) no-repeat left top}
body.basic #content .cpt#btnArea ul li#priceBtn a { background:url(../../img/btn_price.jpg) no-repeat left top}
body.basic #content .cpt#btnArea ul li#conceptBtn a { background:url(../../img/btn_concept.jpg) no-repeat left top}
body.basic #content .cpt#btnArea ul li#castBtn a { background:url(../../img/btn_cast.jpg) no-repeat left top}
body.basic #content .cpt#btnArea ul li#playBtn a { background:url(../../img/btn_play.jpg) no-repeat left top}
body.basic #content .cpt#btnArea ul li#cosBtn a { background:url(../../img/btn_cos.jpg) no-repeat left top}



body.basic #content .cpt#btnArea p#bnrMag18000 {
	width:700px;
	height:130px;
}
body.basic #content .cpt#btnArea p#bnrMag18000 a {
	width:700px;
	height:130px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../../img/bnr_mag18000_700_130.jpg) no-repeat left top;
}

body.basic #content .cpt#btnArea p#bnrMag5000 {
	width:700px;
	height:100px;
}
body.basic #content .cpt#btnArea p#bnrMag5000 a {
	width:700px;
	height:100px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../../img/bnr_mag5000_700_100.jpg) no-repeat left top;
}
body.basic #content .cpt#btnArea p#bnrRank {
	width:700px;
	height:100px;
	padding:0 0 20px 0;
}
body.basic #content .cpt#btnArea p#bnrRank a {
	width:700px;
	height:100px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../../img/bnr_rank.jpg) no-repeat left top;
}



/*//////////////////////////////////////////////////////*/
/*/////////////////////contents/basic/footer////////////////////*/
/*//////////////////////////////////////////////////////*/

body.basic #footer {
	position:relative;
	background: url(../../img/ft_bg.jpg) repeat-x left 126px;
	width:100%;
	height:300px;
}
body.basic #footer p.contact {
	position:absolute;
	top: -6px;
	left:50%;
	right:50%;
	background:url(../../img/ft_contact.jpg) no-repeat top center;
	width:290px;
	height:160px;
	margin:0 0 0 -145px;
	text-indent:-9999px;
}
body.basic #footer ul.naviUpr li a {
	text-indent:-9999px;
	display:block;
	outline:none;
}
body.basic #footer ul.naviUpr li.sitemap {
	position:absolute;
	top:150px;
	left:50%;
	right:50%;
	background:url(../../img/ft_nv_sitemap.jpg) no-repeat left top;
	border-right: solid 1px #999999;
	width:79px;
	height:10px;
	margin:0 0 0 -480px;
	padding:0 0 0 0;
}
body.basic #footer ul.naviUpr li.sitemap a {
	width:66px;
	height:10px;
}
body.basic #footer ul.naviUpr li.link {
	position:absolute;
	top:150px;
	left:50%;
	right:50%;
	background:url(../../img/ft_nv_link.jpg) no-repeat left top;
	width:30px;
	height:10px;
	margin:0 0 0 -385px;
}
body.basic #footer ul.naviUpr li.link a {
	width:30px;
	height:10px;
}
body.basic #footer ul.naviBtm {
	position:absolute;
	left:50%;
	right:50%;
	top:175px;
	width:960px;
	margin:0 0 0 -480px;
}
body.basic #footer ul.naviBtm li {
	float:left;
	padding:0 1em 0 0;
	font-size:10px;
}
body.basic #footer ul.naviBtm li a {
	color: #999999;
}
body.basic #footer p#copyRight {
	position:absolute;
	top:150px;
	left:50%;
	right:50%;
	z-index:110;
	background:url(../../img/ft_copyright.gif) no-repeat left top;
	width:368px;
	height:11px;
	margin:0 0 0 112px;
	text-indent:-9999px;
}

body.basic #footer p.btnTop {
	position:absolute;
	top:96px;
	left:50%;
	right:50%;
	z-index:110;
	background:url(../../img/ft_btn_top.gif) no-repeat left top;
	width:155px;
	height:30px;
	margin:0 0 0 310px;
}
body.basic #footer p.btnTop a {
	position:absolute;
	top:0;
	left:0;
	width:155px;
	height:30px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
p.information {
	padding:40px 20px 40px 20px;
	text-align:center;
}

