@charset "utf-8";

/*==================================================

	◆コンテンツ部分
	◆公演概要部分
	◆チケット部分
	◆お申込の前にご確認ください。部分
	◆入会案内部分
	◆ご注意事項部分

==================================================*/


/*==================================================
	◆コンテンツ設定
==================================================*/

/* コンテンツ全体の位置大きさ設定 */
.contents{
	width:870px;
	height:auto;
	padding-top:560px;
	padding-left:25px;
}

/* 透明なテーブル枠 */
.clear_tbl{
	width:870px;
	height:auto;
	background:url(../img/clear_tbl.png) no-repeat;
	margin:0 auto;
}


/*==================================================
	◆公演概要部分
==================================================*/

.summany_box{
	width:810px;
	height:auto;
	padding-top:20px;
	padding-left:20px;
}

/* 日時 */
.date_area{
	width:auto;
	height:auto;
	border-bottom:1px dotted #666;
}

.date_area dl{
	width:auto;
	height:auto;
	padding-bottom:15px;
}

.date_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
	line-height:20px;
}

.date_area dd{
	width:auto;
	height:auto;
	margin-left:8em;
	line-height:20px;
}

/* 会場 */
.place_area{
	width:auto;
	height:auto;
	padding-top:15px;
	border-bottom:1px dotted #666;
}

.place_area dl{
	width:auto;
	height:auto;
	padding-bottom:15px;
}

.place_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
	line-height:20px;
}

.place_area dd{
	width:auto;
	height:auto;
	margin-left:8em;
	line-height:20px;
}

/* 黄色いボックス部分 */
.place_box{
	width:354px;
	height:176px;
	background-color:#fffbdc;
	border:1px solid #9b9b9b;
	margin-top:15px;
	position:relative;
}

.place_left{
	width:auto;
	height:auto;
	padding-top:12px;
	padding-left:12px;
}

.place_right{
	width:auto;
	height:auto;
	position:absolute;
	top:12px;
	right:25px;
}

.place_left dl,
.place_right dl{
	width:auto;
	height:auto;
}

.place_left dt,
.place_right dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
	line-height:25px;
}

.place_left dd,
.place_right dd{
	width:auto;
	height:auto;
	margin-left:6em;
	line-height:25px;
}


/* 会場URL部分 */
.place_url{
	padding-top:15px;
}

.place_url a{
	color:#313ff1;
	text-decoration:underline;
}

.place_url a:hover{
	color:#ffb649;
}


/* チケット代金 */
.money_area{
	width:auto;
	height:auto;
	padding-top:15px;
	border-bottom:1px dotted #666;
}

.money_area dl{
	width:auto;
	height:auto;
	padding-bottom:15px;
}

.money_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
	line-height:20px;
}

.money_area dd{
	width:auto;
	height:auto;
	margin-left:8em;
	line-height:20px;
}


/* 公演に関するお問合せ先 */
.tel_area{
	width:auto;
	height:auto;
	padding-top:15px;
}

.tel_number{
	width:auto;
	height:auto;
}

.tel_number p{
	line-height:30px;
}


/*==================================================
	◆チケット部分
==================================================*/

.ticket_box{
	width:810px;
	height:auto;
	padding-top:35px;
	padding-left:20px;
}

/* チケットバー部分 */
.bar_ticket{
	width:auto;
	height:auto;
}

/* F魂先行抽選予約 */
.cap_lot{
	width:auto;
	height:auto;
	padding-top:20px;
}

.lot_date_area{
	width:auto;
	height:auto;
	padding-top:25px;
	border-bottom:1px dotted #666;
}

.lot_date_area dl{
	width:auto;
	height:auto;
	padding-bottom:15px;
}

.lot_date_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
	line-height:20px;
}

.lot_date_area dd{
	width:auto;
	height:auto;
	margin-left:15em;
	line-height:20px;
}


/* お申込方法 */
.entry_method_area{
	width:auto;
	height:auto;
	padding-top:15px;
	border-bottom:1px dotted #666;
}

.entry_method_area dl{
	width:auto;
	height:auto;
	padding-bottom:15px;
}

.entry_method_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
}

.entry_method_area dd{
	width:auto;
	height:auto;
	margin-left:15em;
}


/* 枚数制限 */
.count_area{
	width:auto;
	height:auto;
	padding-top:15px;
	border-bottom:1px dotted #666;
}

.count_area dl{
	width:auto;
	height:auto;
	padding-bottom:15px;
}

.count_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
}

.count_area dd{
	width:auto;
	height:auto;
	margin-left:15em;
}


/* 当落結果発表日 */
.result_date_area{
	width:auto;
	height:auto;
	padding-top:15px;
	border-bottom:1px dotted #666;
}

.result_date_area dl{
	width:auto;
	height:auto;
	padding-bottom:15px;
}

.result_date_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
}

.result_date_area dd{
	width:auto;
	height:auto;
	margin-left:15em;
}

/* お支払い方法 */
.pay_method_area{
	width:auto;
	height:auto;
	padding-top:15px;
	border-bottom:1px dotted #666;
}

.pay_method_area dl{
	width:auto;
	height:auto;
	padding-bottom:15px;
}

.pay_method_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
}

.pay_method_area dd{
	width:auto;
	height:auto;
	margin-left:15em;
}

.pay_method_area dd img{
	padding-bottom:10px;
}


/* 発送 */
.send_area{
	width:auto;
	height:auto;
	padding-top:15px;
}

.send_area dl{
	width:auto;
	height:auto;
}

.send_area dt{
	float:left;
	clear:both;
	width:auto;
	height:auto;
}

.send_area dd{
	width:auto;
	height:auto;
	margin-left:15em;
}


/* 一般販売 */
.public_area{
	width:auto;
	height:auto;
	padding-top:60px;
}

.buy_public_text{
	width:auto;
	height:auto;
	padding-top:20px;
}

.buy_public_text p{
	line-height:20px;
}

/* イベントに関してのご注意(09.08.31up) */
.att_event_090831{
	width:450px;
	height:auto;
	border:5px dashed #f00; 
	margin-top:50px;
	padding:20px;
}

.att_event_090831 p{
	line-height:20px;
	color:#333;
}



/* Tシャツバナー */
.banner_tshirts{
	width:auto;
	height:auto;
	padding-top:30px;
	padding-bottom:50px;
}


/*==================================================
	◆お申込の前にご確認ください。部分
==================================================*/

.check_box{
	width:800px;
	height:295px;
	border:5px solid #f00;
	margin-left:6px;
}

.cap_attention{
	width:auto;
	height:auto;
	padding-top:25px;
	padding-left:73px;
}

.check_list{
	width:auto;
	height:auto;
	padding-top:25px;
	padding-left:73px;
}

.check_list p{
	line-height:21px;
}


/*==================================================
	◆入会案内部分
==================================================*/

.join_box{
	width:800px;
	height:400px;
	border:5px solid #f00;
	margin-left:6px;
	margin-top:30px;
}

.cap_join{
	width:auto;
	height:auto;
	padding-top:25px;
	padding-left:73px;
}

.join_list{
	width:auto;
	height:auto;
	padding-top:25px;
	padding-left:73px;
}

.join_list p{
	line-height:21px;
}

.join_list a{
	color:#313ff1;
	text-decoration:underline;
}

.join_list a:hover{
	color:#ffb649;
}


/*==================================================
	◆ご注意事項部分
==================================================*/

.attention_box{
	width:810px;
	height:auto;
	padding-top:63px;
}

.att_caption{
	width:auto;
	height:auto;
}

.att_caption p{
	color:#f00;
	font-size:20px;
}

.att_important{
	width:auto;
	height:auto;
	padding-top:15px;
}

.att_important p{
	color:#f00;
	font-size:15px;
	padding-left:10px;
	line-height:22px;
}


.att_list{
	width:auto;
	height:auto;
	padding-top:20px;
	padding-left:10px;
	padding-bottom:65px;
}

.att_list p{
	line-height:22px;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.att_list a{
	color:#313ff1;
	text-decoration:underline;
}

.att_list a:hover{
	color:#ffb649;
}