@charset "utf-8";
/* CSS Document */

/*
===== CONTENTS ===========================================
  01. Intro
  02. News
  03. fullSet
  04. selectSet
  05. lineUp,profile,gallery
==========================================================

/* -------------------------------------------------------
  01. Intro
------------------------------------------------------- */
#Intro {
    background: url("../../img/bg_intro.jpg") no-repeat center top;
}
.setIntroInner {
	width		: 920px;
	margin		: auto;
	padding		: 20px 0;
	font-family     : Meiryo;
	font-size       : 16px;
	font-weight: bold;
}
#IntroLeft {
	width: 430px;
	margin-top:30px;
	margin-left:20px;
	line-height     : 2em;
}
#IntroRight {
	width:450px;
	margin-top:34px;
	margin-right:20px;
	line-height     : 1.85em;
}
.catch {
	padding-top		: 30px;
	color: #cc223c;
	text-align: center;
	font-family     : Meiryo;
	font-size       :30px;
	font-weight: bold;
	line-height     : 1.8em;
}
.openning {
	text-align: center;
	color: #0081a3;
	font-family     : Meiryo;
	font-size       :30px;
	font-weight: bold;
	line-height     : 1.8em;
    background: url("../../img/intro_catch.jpg") no-repeat center top;
}


/* -------------------------------------------------------
  02. News
------------------------------------------------------- */
.News .infoarea{ 
	border: 15px solid #ee7600;
	border-top: 0;
	background: #fff;
	padding: 0 15px 15px;
	line-height     : 1.5em;
	height: 200px;
	overflow-y:scroll;
	/*overflow:scroll;*/
}
#whatsnewTable {
	width: 100%;
}
#whatsnewTable tr {
	border-bottom: 2px dotted #ddd;
}
#whatsnewTable th,
#whatsnewTable td {
	padding: 10px 0;
}
#whatsnewTable th {
	background-position: 5px 10px ! important;
	vertical-align:top;
	background-repeat: no-repeat;
	padding-left: 65px ! important;
	width: 110px;
}
#whatsnewTable .ltTxt {
	vertical-align:top;
}
#whatsnewTable .ltDance th {
	background-image: url(../img/news_icon_dance.png);
}
#whatsnewTable .ltPlay th {
	background-image: url(../img/news_icon_play.png);
}
#whatsnewTable .ltballet th {
	background-image: url(../img/news_icon_ballet.png);
}


/* -------------------------------------------------------
  03. fullSet
------------------------------------------------------- */
.fullSet {
	width		: 920px;
	margin		: auto;
	padding-top: 20px;
	background: #fff9e5;
	text-align: center;
	font-size       : 16px;
	font-weight: bold;
	line-height     : 1.6em;
	padding-bottom		: 20px;
}
.fullSet img.3set {
 display: block;
 margin: 0 auto;
}

/* -------------------------------------------------------
  04. selectSet
------------------------------------------------------- */
.selectSet {
	width		: 920px;
	margin		: auto;
	padding-top: 20px;
	background: #fff9e5;
	text-align: center;
	padding-bottom	: 20px;
}
.selectSet h2 {
	text-align: center;
	font-size       : 18px;
	font-weight: bold;
	line-height     : 1.6em;
}

.selectSet .infoText {
	width		: 290px;
	text-align: center;
	float  : left;
	padding	: 10px 0 10px 12px;
}

.selectSet .infoText p.title {
	color			: #cc223c !important;
	text-align: center;
	font-size       : 16px;
	font-weight: bold;
	line-height     : 2em;
}

/* -------------------------------------------------------
  05. lineUp,profile,gallery
------------------------------------------------------- */
.lineUp {
	width		: 920px;
	margin		: auto;
	padding: 40px 0;
}
.lineUp h2 {
	text-align: center;
	font-size       : 16px;
	line-height     : 1.6em;
}
.lineUp #ph {
	width		: 450px;
	margin-right		: 10px;
}
.lineUp #textBlock {
	width		: 460px;
}
.lineUp #textBlock .content {
    background: url("../../img/bg_lineup.gif") ;
	padding	: 1.5em 1em 1em;
}
.lineUp #textBlock .content .read {
	font-size       : 14px;
	font-weight: bold;
	line-height     : 1.6em;
	padding-bottom	: 0.5em;
}
.lineUp #textBlock .info {
	padding	: 1em;
}
.lineUp #textBlock .info .day {
	font-size       : 18px;
	font-weight: bold;
	line-height     : 1.6em;
	padding-bottom	: 0.5em;
}
.lineUp #textBlock .info a {
	background: url(../img/icon_arrow_red.gif) no-repeat 0px;
	padding   : 0 0 0 25px;
	color          : #00aae0;
	outline        : none;
	text-decoration: underline;
}
.lineUp #textBlock .info a:hover {
	text-decoration: none;
}
.lineUp #textBlock {
	width		: 460px;
}

.lineUp #ph2 {
	width		: 270px;
	margin-right		: 10px;
}

.lineUp #textBlock2 {
	width		: 640px;
}
.lineUp #textBlock2 .content {
    background: url("../../img/bg_lineup.gif") ;
	padding	: 1.5em 1em 1em;
	margin-bottom	: 1.5em;
}
.lineUp #gallery_ph {
	width		:300px;
}