/*--------------------------------

	モジュール
	
---------------------------------*/

.leftBox {
	float: left;
}
.rightBox {
	float: right;
}
em, address {
	font-style: normal;
}
/*--------------------------------
	
	リンク
	
----------------------------------*/

a:link, a:visited {
	color: #333;
	text-decoration: none;
	
	font-weight: bold;
}
a:hover, a:active {
	color: #f80;
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}

/*--------------------------------
	
	レイアウト
	
----------------------------------*/

body {
	text-align: center;
	background: url(img/bg.gif) repeat;
	background-attachment:fixed;
}

#container {
	margin:0 auto;
	padding:10px 0 0px 0;
	width:800px;
	text-align:center;
	background-color:#fff;
}

#wrapper {
	width: 700px;
	margin: 0 auto;
	text-align: left;
	padding: 0 49px 30px;
}
.section {
	margin-top: 30px;
}

.mtop10 { margin-top:10px;}
.mtop50 { margin-top:50px;}
/*--------------------------------
	
	コンテンツ
	
----------------------------------*/	
header {
	margin:0 50px;
	padding:0;
}


.lead h2 {
	margin-bottom: 20px;
}
h3.none {
	display: none;
}	
.lead p {
	font-size: 93%;
	color: #333;
	line-height: 1.5;
	text-align: justify;
	text-justify: inter-ideograph;
}
.cntBox {
	padding: 10px 10px 0 10px;
}

.cnt_l {
	width: 520px;
}
.price {
	margin: 10px;
}	
.cnt_l p {
	font-size: 93%;
	color: #333;
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
	padding-top: 10px;
}
.cnt_l dl {
	padding: 5px 20px;
	margin: 5px 0 10px;
	background-color: #fdf6ec;
	line-height: 1.4;
	font-size: 93%;
}
.cnt_l dl dt {
	font-size: 93%;
	font-weight: bold;
	color: #666;
	letter-spacing: 0.1em;
}
.cnt_l dl dd {
	font-size: 93%;
	color: #333;
}

.cnt_l .button {
	text-align: right;
}
.cnt_l .button a {
	padding-left: 10px;
	background: url(img/arrow1.gif) no-repeat center left;
}

#convBtn {
	margin:50px auto;
	text-align:center;
}

#information .info {
	padding:15px 10px;
}


#information .info p {
	margin-top:10px;
	line-height:1.7;
}

/*　イベント情報　*/

.txt_ev {
	padding: 0 0 10px;

}
.txt_ev div {
	padding: 10px;

}
.txt_ev p {
	font-size: 93%;
	color: #333;
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}
.txt_ev .caution {
	font-size: 85%;
	color: #f30;
}
.cnt_ev {
	padding: 0px 20px 0;

}
.each_ev {
	margin-bottom: 20px;
	padding-bottom:10px;
	background-color:#f5f5f5;
}
.cnt_ev h3 {
	background-image:url(img/event-ttl-bg.gif);
	height:19px;
	padding: 6px 10px 0 10px;
	margin-bottom: 10px;
	font-size: 85%;
	font-weight: bold;
	color: #fafafa;
}
.cnt_ev table tr td {
	vertical-align: top;
}
.cnt_ev table tr td.center {
	width: 310px;
	padding: 0 10px;
}
.cnt_ev p {
	font-size: 85%;
	color: #333;
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph;
}
.cnt_ev ul {
	margin: 5px 0;
	font-size: 85%;
	color: #333;
	line-height: 1.4;
}
.cnt_ev ul li {
	padding: 0;
	margin: 0;
	list-style: inside circle;
}
.cnt_ev .play {
	margin-bottom: 3px;
}	
.cnt_ev .date {
	margin: 5px 0;
}
#footer {
	padding:0;
	background-image:url(img/bg.gif);
	background-color: #f90;
	width: 700px;
	margin: 0 auto;
	text-align: left;
}

#footer h2 {
	background-color:#fbfbfb;
	padding-bottom:5px;
}

#footer a {
	color:#fafafa;
}
#footer a:hover {
	color:#ff6600;
}

#footer dl {
	padding: 10px 20px 5px 20px;
	line-height: 1.5;
}
#footer dl dt {
	font-weight: bold;
	color: #fafafa;
}
#footer dl dd {
	font-size: 93%;
	color: #fafafa;
}
#footer dl dd span.mail {
	padding-left: 18px;
	margin-left: 10px;
	background: url(img/mail.gif) no-repeat center left;
}
#footer dl dd span.tel {
	padding-left: 18px;
	background: url(img/tel.gif) no-repeat center left;
}
.copyright {
	padding: 10px 0;
	font-size: 85%;
	color: #666;
	text-align: center;
}

