
/*==================concept==================*/
.conTitleP{
	margin-bottom:30px;
}
.conTitle{
	margin-top:22px;




	margin-bottom:22px;
}





/*==================ticket==================*/
.ticketP{
	margin-bottom:15px;
}



/*==================area==================*/
.areaLink{
	width:500px;
	float:right;
	text-align:right;
}

.main2 ul.areaMenu{
	list-style-type:none;
	float:right;
}
.main2 ul.areaMenu li{
	margin-left:10px;
	color:#797979;
	float:left;
}
.main2 ul.areaMenu li a{
	display:block;
	padding:0 0 0 22px;
	font-size:9pt;
	color:#797979;
	font-weight:bold;
	text-decoration: none;
	background: url(../img/side_arrow1.gif) no-repeat 10px 0.2em;
}
.main2 ul.areaMenu li a:hover,
.main2 ul.areaMenu li a.active{
	text-decoration: underline;
	background: url(../img/side_arrow2.gif) no-repeat 10px 0.2em;
}
.areaFla{
	clear: both;
	margin-top:30px;
}
.areaFla2{
	clear: both;
	margin-bottom:30px;
}

#areaLeft {
	width:460px;
	padding:12px 0 30px;
	float:left;
	background: url(../img/main2_dotline.gif) no-repeat top;
}
#areaLeft table{
	margin-bottom:20px;
}
#areaLeft table.info{
	margin-bottom:5px;
}
#areaLeft img.title{
	margin-bottom:20px;
}
.areaFee{
	line-height:150%;
}
.areaFeeTitle{
	color:#999;
}
.areaImg{
	padding: 5px 0px 0px;
}
.areaText{
	padding: 10px 0px 0px;
}
#areaRight {
	width:332px;
	float:right;
}
#areaMovie {
	padding: 5px;
	border: solid 1px #BFBFBF;
}
#areaFlamenu{
	padding: 22px 0px 0px;
}

/*各エリア用*/
.areaTop{
	padding:0 0 5px;
}
.areaTop ul.areaMenu{
	list-style-type:none;
}
.areaTop ul.areaMenu li{
	margin-right:25px;
	color:#797979;
	float:left;
}
.areaTop ul.areaMenu li a{
	display:block;
	padding:0 0 0 12px;
	font-size:9pt;
	color:#797979;
	font-weight:bold;
	text-decoration: none;
	background: url(../img/side_arrow1.gif) no-repeat 0px 0.2em;
}
.areaTop ul.areaMenu li a:hover,
.areaTop ul.areaMenu li a.active{
	text-decoration: underline;
	background: url(../img/side_arrow2.gif) no-repeat 0px 0.2em;
}

/*course*/
.em{
	color:#FF0000;
}
#courseText{
	width: 822px;
	height:190px;
	overflow:auto;
	border: solid 1px #BFBFBF;
}
#courseText p{
	padding: 10px;
}
#courseText p a:link,
#courseText p a:visited {
	color:#FF0000;
	text-decoration: none;
}
#courseText p a:hover,
#courseText p a:active {
	text-decoration: underline;
}
#coursePhoto{
	width: 822px;
	padding: 25px 0px 35px;
}
.cornerImg{
	width:580px;
	float:left;
}
.cornerPhoto{
	width:240px;
	float:right;
}


#courseLinkArea{
	padding:12px 0;
	background: url(../img/main2_dotline.gif) no-repeat 0 0;
}
.coursePdfIcon{
	padding: 2px 0px 2px 20px;
	background: url(../img/icon_pdf.gif) no-repeat left 0.2em;
}

/*facility*/
.facility{
	margin-bottom:30px;
}


/*==================event==================*/
.eventPR{
	float:right;
	margin-left:10px;
}
table.tableLine td table td{
border:0px;
padding:1px;
}



/*==================faq==================*/
.faqQ{
	color:#FF7777;
}
.faqA{
	padding: 5px 0px 25px;
}


/*==================news==================*/
.news td{
padding:3px 0;
}


