@charset "utf-8";

#container , #columnTwoBox {overflow:visible;}

/* layout */
/************************************************/
.tdDate {
	line-height: 140%;
	padding-bottom: 7px;
	padding-top: 7px;
	color: #009900;
	width: 72px;
	vertical-align: top;
}

.tdDate02 {
	line-height: 140%;
	background-image: url(../../_share/bg_td01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	vertical-align: middle;
}

/* 制作：2009/4/23 tdDateの横幅指定をなくしたもの。日付に曜日をいれたときなどにお使いください*/
.tdDate03 {
	line-height: 140%;
	padding-bottom: 7px;
	padding-top: 7px;
	color: #009900;
	vertical-align: top;
}

.tdIcon {
	line-height: 140%;
	padding-top: 10px;
	vertical-align: top;
	width: 52px;
}

.tdNewsTitle {
	line-height: 140%;
	padding-bottom: 7px;
	padding-top: 7px;
	vertical-align: top;
}


.tdIcon2 {
	background-image: url(/_share/bg_newsicon.gif);
	width: 70px;
	text-align: center;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: left top;
}

.tdtitle {
	background-color: #FFFFFF;
	padding: 5px;
	background-image: url(/_share/bg_newstitle.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}


.trLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(/_share/dotline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.arrow01 {
	background-image: url(/_share/icon/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	font-size: 120%;
}
.arrow02 {
	background-image: url(/_share/icon/arrow02.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
	text-align: right;
	font-size: 120%;
}
.dateSelect {
	border: 2px solid #EBEBEB;
	margin-bottom: 15px;
	padding: 5px;
	font-size: 92%;
}
.titleDate {
	padding-bottom: 3px;
	color: #009900;
}

/* 2009.12.10 CH2010入会ボタン */
#nyukai_btn_2010 a{
	width: 159px;
	height: 42px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/fanclub/img/middle_btn_nyukai_2010.jpg) no-repeat 0 0;
}

#nyukai_btn_2010 a:hover{
	background: url(/fanclub/img/middle_btn_nyukai_2010.jpg) no-repeat 0 -42px;
}

/* 2010.2.24 チケット購入ボタン */

/*パソコンで買う*/
.btn_buy_pc_news a{
	width: 106px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	background: url(/ticket/img/tb_pc_news.gif) no-repeat 0 0;
	overflow: hidden;
}

.btn_buy_pc_news a:hover{
	width: 106px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	background: url(/ticket/img/tb_pc_news.gif) no-repeat 0 -57px;
	overflow: hidden;
}

/*窓口・コンビニで買う*/
.btn_buy_window_convenience_news a{
	width: 106px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	background: url(/ticket/img/tb_window_news.gif) no-repeat 0 0;
	overflow: hidden;
}

.btn_buy_window_convenience_news a:hover{
	width: 106px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	background: url(/ticket/img/tb_window_news.gif) no-repeat 0 -57px;
	overflow: hidden;
}

/*電話で予約*/
.btn_buy_telephone_news a{
	width: 106px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	background: url(/ticket/img/tb_telephone_news.gif) no-repeat 0 0;
	overflow: hidden;
}

.btn_buy_telephone_news a:hover{
	width: 106px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	background: url(/ticket/img/tb_telephone_news.gif) no-repeat 0 -57px;
	overflow: hidden;
}

/*ケータイで買う*/
.btn_buy_mobile_news a{
	width: 106px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	background: url(/ticket/img/tb_mobile_news.gif) no-repeat 0 0;
	overflow: hidden;
}

.btn_buy_mobile_news a:hover{
	width: 106px;
	height: 57px;
	display: block;
	text-indent: -9999px;
	background: url(/ticket/img/tb_mobile_news.gif) no-repeat 0 -57px;
	overflow: hidden;
}

/* 2010.6.17 No.5757 btn */
a.btn_info_5757{
	width: 300px;
	height: 36px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/upfile_h/File/img_information/btn_5757.gif) no-repeat 0 0;
}

a.btn_info_5757:hover{
	background: url(/upfile_h/File/img_information/btn_5757.gif) no-repeat 0 -36px;
}

/*夢チケ2010*/

#yumetike2010{
	width: 576px;
	border: solid 2px #ffcc01;
	margin-right: auto;
	margin-left: auto;
}

#yumetike2010 img{
	vertical-align: bottom;
}

#yumetike2010_main{
	padding: 9px 9px 0px 9px;
}

.yumetike2010_contents01 p{
	display: block;
	width: 132px;
	text-align: right;
}
.yumetike2010_contents02 p{
	display: block;
	width: 132px;
	text-align: center;
}
