/* CSS Document */

*{margin:0;padding:0;font-size:14px;font-family:Arial, Helvetica, sans-serif, Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";}
body{background:#0375B3;}

a:link{color:#5C2091;}
a:visited{color:#8367B1;}
a:hover{color:#FF3366;}
a:active{color:#FF3366;}

/* =================== レイアウト =================== */
#all{
	background:#fff;
	width:978px;
	margin:auto;
	border-left:1px solid #fff;
	border-right:1px solid #fff;}
#header{
	height:100px;}

#main{
	padding:15px 0 30px 0;
	margin:auto;}
#odaibaTop #main{
	padding-top:0;}

#footer{
	clear:both;
	font-size:12px;
	color:#fff;
	clear:both;
	background:#000;
	text-align:right;
	border-bottom:1px solid #ccc;
	padding:10px;}	
#footer a{
	margin:10px;
	height:15px;}
#copyRight{
	margin-top:10px;
	text-align:center;}


/* =================== ヘッダ =================== */

#header{
	height:221px;
	background:url(../img/show_geki/title_mini.jpg) no-repeat;
	overflow:hidden;}
#odaibaTop #header{
	height:267px;
	background:url(../img/show_geki/title.jpg) no-repeat;
	overflow:hidden;}
	#header h1{
	padding-top:267px;}



/* =================== コンテンツ =================== */

/*導入*/
.memo{
	padding-top:30px;
	margin-bottom:10px;
	height:150px;
	background:url(../img/show_geki/bg_memo.gif) no-repeat;}
.memo p{
	display:inline;
	float:right;
	font-size:16px;
	line-height:1.4;
	margin-bottom:20px;
	height:110px;
	margin-right:120px;
	margin-top:20px;
	width:480px;}
.memo p a{
	font-size:16px;}

.btnNews{
	display:inline;
	float:left;
	width:200px; height:115px;
	margin-left:150px;
	text-indent:-9999px;}

/*メニュー*/
.topMenu{
	border-top:1px solid #67B6D5;
	border-bottom:1px solid #67B6D5;
	background:#fff;
	padding:15px 0;}
.tableMenu{
	width:830px;
	margin:0 auto;}
.tableMenu td{
	text-align:center;}
.tableMenu td a{
	display:block;
	width:160px; height:160px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;}
.tableMenu .menu01 a{background:url(../img/show_geki/btn_stage_off.jpg) no-repeat;}
.tableMenu .menu02 a{background:url(../img/show_geki/btn_group_off.jpg) no-repeat;}
.tableMenu .menu03 a{background:url(../img/show_geki/btn_timetable_off.jpg) no-repeat;}
.tableMenu .menu04 a{background:url(../img/show_geki/btn_grandprix_off.jpg) no-repeat;}
.tableMenu .menu05 a{background:url(../img/show_geki/btn_blog_off.jpg) no-repeat;}
.tableMenu .menu01 a:hover{background:url(../img/show_geki/btn_stage.jpg) no-repeat;}
.tableMenu .menu02 a:hover{background:url(../img/show_geki/btn_group.jpg) no-repeat;}
.tableMenu .menu03 a:hover{background:url(../img/show_geki/btn_timetable.jpg) no-repeat;}
.tableMenu .menu04 a:hover{background:url(../img/show_geki/btn_grandprix.jpg) no-repeat;}
.tableMenu .menu05 a:hover{background:url(../img/show_geki/btn_blog.jpg) no-repeat;}


/*タブ*/
.tableTab{margin:auto;}
.tableTab a{
	display:block;
	width:140px; height:107px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}
.cell00 a{background:url(../img/show_geki/tab_top_off.jpg) no-repeat top center;}
.cell01 a{background:url(../img/show_geki/tab_stage_off.jpg) no-repeat top center;}
.cell02 a{background:url(../img/show_geki/tab_group_off.jpg) no-repeat top center;}
.cell03 a{background:url(../img/show_geki/tab_timetable_off.jpg) no-repeat top center;}
.cell04 a{background:url(../img/show_geki/tab_grandprix_off.jpg) no-repeat top center;}
.cell05 a{background:url(../img/show_geki/tab_blog_off.jpg) no-repeat top center;}
.cell00 a:hover,
.cell00 a.selected{background:url(../img/show_geki/tab_top.jpg) no-repeat top center;}
.cell01 a:hover,
.cell01 a.selected{background:url(../img/show_geki/tab_stage.jpg) no-repeat top center;}
.cell02 a:hover,
.cell02 a.selected{background:url(../img/show_geki/tab_group.jpg) no-repeat top center;}
.cell03 a:hover,
.cell03 a.selected{background:url(../img/show_geki/tab_timetable.jpg) no-repeat top center;}
.cell04 a:hover,
.cell04 a.selected{background:url(../img/show_geki/tab_grandprix.jpg) no-repeat top center;}
.cell05 a:hover{background:url(../img/show_geki/tab_blog.jpg) no-repeat top center;}
h2{
	width:750px; height:50px;
	margin:50px auto 10px auto;
	text-indent:-9999px;}
.h2Gaiyou{background:url(../img/show_geki/h2_stage.gif) no-repeat;}
.h2Group{background:url(../img/show_geki/h2_group.gif) no-repeat;}
.h2Timetable{background:url(../img/show_geki/h2_timetable.gif) no-repeat;}
.h2Ticket{background:url(../img/show_geki/h2_ticket.gif) no-repeat;}
.h2Grandprix{background:url(../img/show_geki/h2_grandprix.gif) no-repeat;}



/*全ロゴ*/

.logoAll{
	background:url(../img/show_geki/top_groups.jpg) no-repeat;}

.contactInfo{
	float:left;
	margin:20px 0 20px 10px;}

.QR{
	float:right;
	margin:20px 10px 20px 0;}
.QR img{
	margin-bottom:5px;}


/*概要*/

.tableGaiyou{
	width:750px;
	margin:auto;
	border-collapse:collapse;}
.tableGaiyou th{
	width:246px;
	background:#f3f3f3;
	border-bottom:15px solid #fff;
	text-indent:-9999px;}

.tableGaiyou .th01{background:url(../img/show_geki/th_kikan.gif) #f3f3f3 left center no-repeat;}
.tableGaiyou .thSchedule{background:url(../img/show_geki/th_schedule.gif) #f3f3f3 left center no-repeat;}
.tableGaiyou .th02{background:url(../img/show_geki/th_kaijo.gif) #f3f3f3 left center no-repeat;}
.tableGaiyou .th03{background:url(../img/show_geki/th_price.gif) #f3f3f3 left center no-repeat;}
.tableGaiyou .th04{background:url(../img/show_geki/th_hatsubai.gif) #f3f3f3 left center no-repeat;}
.tableGaiyou .th05{background:url(../img/show_geki/th_yoyaku.gif) #f3f3f3 left center no-repeat;}
.tableGaiyou .th06{background:url(../img/show_geki/th_shusai.gif) #f3f3f3 left center no-repeat;}
.tableGaiyou .th07{background:url(../img/show_geki/th_kyoryoku.gif) #f3f3f3 left center no-repeat;}

.tableGaiyou .th08{background:url(../img/show_geki/th_shinsa.gif) #f3f3f3 left center no-repeat;}
.tableGaiyou .th09{background:url(../img/show_geki/th_prize.gif) #f3f3f3 left center no-repeat;}

.tableGaiyou td{
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	background:url(../img/show_geki/line.gif) no-repeat right bottom;
	padding:20px 0 20px 20px;
	line-height:1.3;}
.tableGaiyou td a{
	font-size:18px;}

.tableGaiyou span{
	font-size:25px;}

.period{
	margin:15px auto 0 15px;

	line-height:2;
	list-style:none;}	
.period li{
	font-size:18px;
	background:url(../img/show_geki/icon_maru.gif) left center no-repeat;
	padding-left:25px;}


/*団体*/
.tableGroup{
	width:760px;
	border-collapse:collapse;
	margin:15px auto;}
.tableGroup th,
.tableGroup td{
	padding:0 5px 10px 5px;}

.tableGroup a img,
.tableGroup a:visited img{border:2px solid #fff;}
.tableGroup a:hover img{border:2px solid #ff6633;}


.pageMemo{
	width:750px;
	margin:auto;
	padding:30px 0;
	border:1px dotted #ccc;
	font-size:16px;
	text-align:center;}


/* =================== タイムテーブル =================== */

.tableTime{
	width:550px;
	margin:auto;}
.tableTime td{
	text-align:center;
	padding-top:50px;}
	
/* =================== 団体詳細 =================== */

#odaibaGroup #main{
	padding-top:50px;}
.groupDetail{
	width:790px;
	margin:auto;
	border-collapse:collapse;}
.groupDetail td{
	vertical-align:top;
	font-size:14px;
	line-height:1.8;}

.groupDetail .cellLogo{
	width:172px;}
.groupDetail .cellLogo img{
	border:1px solid #ccc;}

.groupDetail .cellPhoto{
	width:238px;}
.groupDetail .cellStage{
	width:380px;}
	.groupDetail .cellStage .groupURL{
		margin:0 auto 55px 25px;}
	.groupDetail .cellStage .groupURL a{
		font-size:14px;}

.groupDetail dl{
	width:100%;
	clear:both;
	line-height:1.5;
	padding-left:20px;}
.groupDetail dt,
.groupDetail dd{
	font-size:14px;
	float:left;}
	.groupDetail dt{
		width:70px;}

.groupDetail .cellCast{
	padding-bottom:10px;}
.groupDetail .cellText{
	padding:15px 10px;
	width:770px;
	border-top:5px solid #ddd;}

.divBack{
	margin:30px auto;}

.divBack a,
.divBack a:visited{
	color:#000;
	margin:auto;
	display:block;
	width:124px; height:33px;
	line-height:33px;
	background:url(../img/show_geki/btn_back.jpg) no-repeat;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:14px;}

/* =================== ticket =================== */

.aboutTicket{
	width:710px;
	padding:20px;
	margin:auto;
	background:#f2f2f2;
	line-height:1.5;}
.aboutTicket dl{
	margin-left:15px;}
.aboutTicket dt{
	font-weight:bold;}
.aboutTicket dd{
	margin-bottom:15px;
	margin-left:20px;}
a.goPia,
a.goPia:visited{
	color:#990000;
	font-weight:bold;
	display:block;
	width:174px;height:27px;
	padding-left:10px;
	text-align:center;
	line-height:27px;
	margin:8px 0 15px 0;
	text-decoration:none;
	background:url(../img/show_geki/btn_go_pia.gif) no-repeat;}

h3{
	border-bottom:1px solid #ccc;
	padding:0 10px;
	background:#3D9ECB;
	color:#fff;
	line-height:2;
	margin-bottom:15px;
	margin-top:30px;
	font-size:16px;}

/* =================== grandprix =================== */

.fBold{
	font-weight:bold;}
.center{
	text-align:center;}

#odaibaGrandprix .aboutTicket .boxGroup p{
	width:595px;
	margin:auto;}
#odaibaGrandprix .groupName{
	border-bottom:1px solid #ccc;
	border:2px solid #fff;
	padding:0 10px;
	width:595px;
	background:#FFDD55;
	line-height:2;
	margin-bottom:15px;
	margin-top:30px;
	font-size:16px;}

.h3Grandprix{
	font-size:24px;
	margin-bottom:40px;
	text-align:center;
	border:5px solid #fff;
	background:#CD1F21;
	color:#fff;}
#odaibaGrandprix .prize01{background:#FF8533;}
#odaibaGrandprix .prize02{background:#FFAD33;}

#odaibaGrandprix .aboutTicket p{
	margin:5px 20px 20px 20px;}

#odaibaGrandprix .aboutTicket p .title{
	font-weight:bold;
	display:block;
	margin-bottom:5px;}
#odaibaGrandprix .tableComment{
	border-collapse:collapse;
	width:595px;
	margin:10px auto;
	margin-bottom:20px;}
#odaibaGrandprix .tableComment th{
	padding:3px 5px;
	text-align:left;
	width:160px;
	vertical-align:top;
	border-bottom:1px solid #ccc;}
#odaibaGrandprix .tableComment td{
	padding:3px 5px;
	border-bottom:1px solid #ccc;}
