@charset "utf-8";
/* clearfix設定
---------------------------------------------*/
.tiketTit,
.caption,
.ticketCtsBox,
.ticketClass,
.ticketClassNoline,
.notestitle ul,
ol.sesnPrivilege li p,
.sesnPrivilege p,
.seasonPrivilege p,
.fpassOrderGuide,
.lowsonFlowBox,
.lowsonCautionBox,
.notesBoxSlash .notesCmt li.notesDotline,
pkgOrderFlow,
ul#ticketNavi,
.columnTwoCts #pkgL123Div,
.columnTwoCts .pcFlowBoxLast,
.notesBoxSlash #orderBox,
ul.anchorLink,
ul.tabLink,
.valueSetBox,
.notesBoxSlash #orderBox ul.menuBtn,
div.couponTicketWrap,
#ProjectWrap,
#ProjectWrap div.ProjectIndexBox,
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL dl,
#seatSelectBox,
.aboutBox,
#ticketWrap,
#ticketInfoR .tokyoBox,
#ticketInfoR .sapporoBox,
#ticketTopHead #navigation,
#ticketTopHead #ticketInduce,
#ticketInfoWrap,
#projectNow dt,
#projectNow dd,
#projectNow dd li,
#projectNow .otherList,
#projectNow .otherList li,
#projectTicket,
#projectMonth ul,
#ticketTopWrap .ticketTopBox .inner,
#ticketTopWrap .ticketTopBox .ticketTopBnBox,
#ticketTopWrap .ticketInfoBox{
overflow:hidden;
zoom:1;}
.tiketTit:after,
.caption:after,
.ticketCtsBox:after,
.ticketClass:after,
.ticketClassNoline:after,
.notestitle ul:after,
ol.sesnPrivilege li p:after,
.sesnPrivilege p:after,
.seasonPrivilege p:after,
.fpassOrderGuide:after,
.lowsonFlowBox:after,
.lowsonCautionBox:after,
.notesBoxSlash .notesCmt li.notesDotline:after,
pkgOrderFlow:after,
ul#ticketNavi:after,
.columnTwoCts #pkgL123Div:after,
.columnTwoCts .pcFlowBoxLast:after,
.notesBoxSlash #orderBox:after,
ul.tabLink:after,
ul.anchorLink:after,
.valueSetBox:after,
.notesBoxSlash #orderBox ul.menuBtn:after,
div.couponTicketWrap:after,
#ProjectWrap:after,
#ProjectWrap div.ProjectIndexBox:after,
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL dl:after,
#seatSelectBox:after,
.aboutBox:after,
#ticketWrap:after,
#ticketInfoR .tokyoBox:after,
#ticketInfoR .sapporoBox:after,
#ticketTopHead #navigation:after,
#ticketTopHead #ticketInduce:after,
#ticketInfoWrap:after,
#projectNow dt:after,
#projectNow dd:after,
#projectNow .otherList:after,
#projectTicket:after,
#projectMonth ul:after,
#ticketTopWrap .ticketTopBox .inner:after,
#ticketTopWrap .ticketTopBox .ticketTopBnBox:after,
#ticketTopWrap .ticketInfoBox:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;}
/*共通*/
/************************************************/
.mainImg {
margin:0;
clear:both;}
.caption {
zoom:1;
overflow:hidden;
width:580px;
margin:0 auto 15px auto;
font-size: 109%;
padding: 5px;}
.caption span.captionBlue {
color:#003399;
font-weight:bold;}
.caption span.captionRed {
color:#CC3333;
font-weight:bold;}
.coatingRed {
background:#CC3333;
font-weight:bold;
color:#FFF;
line-height:1.3;
padding: 4px 2px;}
/*コンテンツBOX*/
/*width：590px*/
.ticketCtsBox {
zoom:1;
overflow:hidden;
width:590px;
margin:0 auto 10px;}
/*料金*/
.ticketPriceGray {
font-size:117%;
line-height:1;
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;}
.ticketPriceGrayRight {
text-align:right;
font-size:117%;
line-height:1;
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;}
.ticketPriceNomal {
font-size:117%;
line-height:1;
color:#FF3366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;}
.ticketPriceCenter {
text-align:center;
font-size:117%;
line-height:1;
color:#FF3366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;}
.ticketPriceRight {
text-align:right;
font-size:117%;
line-height:1;
color:#FF3366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;}
.textEng {
font-size:109%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;}
.ticketPriceGray span,
.ticketPriceGrayRight span,
.ticketPriceNomal span,
.ticketPriceCenter span,
.ticketPriceRight span {
padding:0 2px;
font-size:79%;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:100;
color:#333;}
/*暫くお待ち下さいアナウンス*/
.ticketcts-announce {
width:540px;
margin:10px auto 22px;
background:url(/ticket/img/t_announce.gif) 0 0 no-repeat #F2F3F5;
padding:103px 20px 40px;
font-size: 117%;
text-align: center;}
/*分類メニュー*/
.tiketTit {
zoom:1;
overflow:hidden;
background: url(/_share/dotline.gif)left bottom no-repeat;
padding:5px 3px;
margin:0 0 5px 0;}
.tiketTit h2 {
float:left;
font-size:117%;}
.tiketTit ul {
float:right;}
.tiketTit ul li {float:left;}
.tiketTit ul li a {
display:block;
background:url(/_share/icon/arrow02.gif) 0 3px no-repeat;
font-size:92%;
padding:0 0 0 10px;
margin:0 0 0 10px;
color:#3366CC;
white-space:nowrap;}
.tiketTit ul li.ListOn a {
color:#333;
text-decoration:none;}
/*中分類メニュー*/
h3.tiketMiddleTit {
overflow:hidden;
font-size:117%;
line-height:1;
color:#003399;
border-left:3px solid #003399;
background:url(/_share/dotline.gif) left bottom no-repeat;
padding:5px 0 5px 5px;
margin:0 0 10px;
}
h3.tiketMiddleTit strong {
color:#333;
font-size:86%;
line-height:1;
font-weight: 100;
}
h3.tiketMiddleTit span {
color:#aaa;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
font-size:72%;
line-height:1;
padding:2px 0 0 0;
font-weight: 100;
letter-spacing: normal;
width:99%;
}
/*見出し要素*/
.ticketClassNomal {
margin-bottom: 10px;
font-size: 117%;
padding: 5px;
background-image: url(/_share/bg_teamcolor.gif);
background-repeat: no-repeat;
}
.ticketClassNoline {
zoom:1;
overflow:hidden;
padding:0 0 5px 0;
margin:0 5px 10px 5px;
font-size: 117%;
}
.ticketClassNoline span {
display:block;
background: url(/_share/bg_square_blue.gif) 0 2px no-repeat;
padding:0 0 0 18px;
margin:0 0 3px 0;
}
.ticketClass {
zoom:1;
overflow:hidden;
background: url(/_share/dotline.gif) left bottom no-repeat;
padding:0 0 5px 0;
line-height:1.2;
font-size: 117%;
margin: 0 5px 10px 5px;
}
.ticketClass span.pointBlue {
display:block;
background: url(/_share/bg_square_blue.gif) 0 2px no-repeat;
padding:0 0 0 18px;
margin:0 0 3px 0;
}
.ticketClass span.pointGold {
display:block;
background: url(/_share/bg_square_gold.gif) 0 2px no-repeat;
margin:0 0 3px 0;
padding:0 0 0 18px;
}
/*注意事項*/
.notesBox {
border:1px solid #CC3300;
padding:5px 8px;
margin:0 5px 15px 5px;
overflow: hidden;
}
.notesBox h4 {
color:#CC3300;
margin:0 0 8px 0;
}
.notesBox ul {margin:0;}
.notesBox ul li {
list-style:none;
font-size:92%;
margin:0;
display: block;
}
.notesBoxRed {
border:2px solid #CC0000;
width:auto;
padding:5px;
color:#CC0000;
font-size:117%;
font-weight:100;
margin: 0 5px 10px;
}
.notesBoxRed span {
font-size:79%;
color:#333;
}
.notesBoxGray {
border:4px solid #CCC;
background:#FFF;
padding:5px;
font-size:92%;
margin: 0 0 25px 0;
}
.notesBoxGray ul {margin:0;}
.notesBoxGray ul li {
list-style:disc;
margin: 0 0 0 13px;
}
/*問い合わせ*/
.ticketContact {
background:url(/ticket/img/logo.gif) left center no-repeat;
padding:5px 0 5px 100px;
margin:0 5px 0 5px;
font-size:109%;
width: 490px;
height:90px;
}
.columnTwoCts > .ticketContact {
min-height:90px;
height:auto;
}
.ticketContact img {
display:block;
margin:0 0 10px;
}
/*問い合わせ(hokkaido用)*/
.ticketContactHokkaido {
background:url(/form/ticket_form/img/logo.gif) left center no-repeat;
padding:5px 0 5px 100px;
margin:0 5px 0 5px;
font-size:109%;
width: 490px;
height:90px;
}
.columnTwoCts > .ticketContactHokkaido {
min-height:90px;
height:auto;
}
.ticketContactHokkaido img {
display:block;
margin:0 0 10px;
}
/*販売状況*/
.hanbaiBox {
border:4px solid #990033;
margin:0 5px;
width: 560px;
}
.hanbaiBox th {
font-weight:100;
text-align:left;
padding:5px;
border-bottom:1px solid #666;
}
.hanbaiBox td {
text-align:left;
padding:5px;
background: url(/_share/dotted_1px_x.gif) left bottom repeat-x;
}
/*OP戦・公式戦用タブ*/
ul.tabLink {
background: url(/_share/boder_1px_x_gray.gif) left bottom repeat-x;
border-left:1px solid #666;
margin:0 0 15px 0;
}
ul.tabLink li {
float:left;
border-top:1px solid #666;
border-right:1px solid #666;
}
ul.tabLink li a {
display:block;
font-weight:800;
padding:7px 10px;
}
ul.tabLink li.tabMenu a {
color:#3366CC;
background: url(/_share/bg_gradation_gray.gif) 1px 1px repeat-x #FFF;
}
ul.tabLink li.tabMenuOn a {
color:#333;
border-bottom:1px solid #FFF;
background:#FFF;
text-decoration:none;
}
/*ticket Menu
--------------------------*/
ul#ticketNavi {
zoom:1;
overflow:hidden;
background: url(/ticket/img/08/menu_bg.gif) left bottom repeat-x;
height:39px;
margin:0 0 30px 0;
padding:0 0 4px 0;
}
ul#ticketNavi li {
float:left;
display:block;
height:39px;
}
/*札幌D専用*/
#sapporoMenu ul#ticketNavi li a {
display:block;
text-indent:-9999px;
background-image:url(/ticket/img/12/sapporo/menu.png);
height:39px;
width:100px;
}
/*[hokkaido]札幌D専用*/
#sapporoMenuHKD ul#ticketNavi {
zoom:1;
overflow:hidden;
background: url(/form/ticket_form/img/menu_bg.gif) left bottom repeat-x;
height:39px;
margin:0 0 30px 0;
padding:0 0 4px 0;
}
#sapporoMenuHKD ul#ticketNavi li a {
display:block;
text-indent:-9999px;
background-image:url(/form/ticket_form/img/menu_sapporo.gif);
height:39px;
width:100px;
}
/*東京D専用*/
#tokyoMenu ul#ticketNavi li a {
display:block;
text-indent:-9999px;
background-image:url(/ticket/img/09/tokyo/menu.gif);
height:39px;
width:100px;
}
/*[hokkaido]東京D専用*/
#tokyoMenuTKO ul#ticketNavi {
zoom:1;
overflow:hidden;
background: url(/form/ticket_form/img/menu_bg.gif) left bottom repeat-x;
height:39px;
margin:0 0 30px 0;
padding:0 0 4px 0;
}
#tokyoMenuTKO ul#ticketNavi li a {
display:block;
text-indent:-9999px;
background-image:url(/form/ticket_form/img/menu_tokyo.gif);
height:39px;
width:100px;
}
/*リンク設定*/
ul#ticketNavi li.ticketNavi01 a {background-position:0 0;}
ul#ticketNavi li.ticketNavi02 a {background-position:-100px 0;}
ul#ticketNavi li.ticketNavi03 a {background-position:-200px 0;}
ul#ticketNavi li.ticketNavi04 a {background-position:-300px 0;}
ul#ticketNavi li.ticketNavi05 a {background-position:-400px 0;}
ul#ticketNavi li.ticketNavi06 a {background-position:-500px 0;}
ul#ticketNavi li.ticketNavi07 a {background-position:-600px 0;}
ul#ticketNavi li.ticketNavi01 a:hover,
ul#ticketNavi li.ticketNavi01On a {background-position:0 -39px;}
ul#ticketNavi li.ticketNavi02 a:hover,
ul#ticketNavi li.ticketNavi02On a {background-position:-100px -39px;}
ul#ticketNavi li.ticketNavi03 a:hover,
ul#ticketNavi li.ticketNavi03On a {background-position:-200px -39px;}
ul#ticketNavi li.ticketNavi04 a:hover,
ul#ticketNavi li.ticketNavi04On a {background-position:-300px -39px;}
ul#ticketNavi li.ticketNavi05 a:hover,
ul#ticketNavi li.ticketNavi05On a {background-position:-400px -39px;}
ul#ticketNavi li.ticketNavi06 a:hover,
ul#ticketNavi li.ticketNavi06On a {background-position:-500px -39px;}
ul#ticketNavi li.ticketNavi07 a:hover,
ul#ticketNavi li.ticketNavi07On a {background-position:-600px -39px;}
/************************************************
■sapporo Dome
************************************************/
/*regular　Custum 2009/01/22 */
.sapporoTicketNavi{
margin:0 0 15px;
}
.sapporoTicketNavi div{
background:url(/ticket/img/bg_sapporo_nav.gif) 0 0 repeat-x;
height:34px;
padding:3px 0 0 0;
overflow:hidden;
}
.sapporoTicketNavi h4{background:#FFB51D; padding:6px; font-size:114%; height:18px; overflow:hidden;}
.sapporoTicketSeat{
/*background:url(/ticket/img/09/sapporo/bg_reg_price.gif) 0 0 no-repeat;
padding:0 0 0 70px;*/
float:left;
}
.sapporoTicketOrder{
	float:left;
}
.sapporoTicketSeat li,
.sapporoTicketOrder li
{
display:block;
float:left;
width:80px;
margin:0 3px 0 0;
height:34px;
overflow:hidden;
}
.sapporoTicketSeat li a,
ul.sapporoTicketOrder li a{
display:block;
width:80px;
padding:34px 0 0 0;
}
ul.sapporoTicketOrder li.ticketListOnline{
display:block;
float:left;
width:147px;
margin:0 3px 0 0;
height:34px;
overflow:hidden;
}
ul.sapporoTicketOrder li.ticketListOnline a{
display:block;
width:147px;
padding:34px 0 0 0;
}
ul.sapporoTicketSeat li.ticketListOpen a{background:url(/ticket/img/09/sapporo/bg_reg_open.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListOpenOn a{background:url(/ticket/img/09/sapporo/bg_reg_open_on.gif) 0 0 no-repeat;}

ul.sapporoTicketSeat li.ticketListReg a{background:url(/ticket/img/09/sapporo/bg_reg_game.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListRegOn a{background:url(/ticket/img/09/sapporo/bg_reg_game_on.gif) 0 0 no-repeat;}

ul.sapporoTicketSeat li.ticketListReg07 a{background:url(/ticket/img/11/tokyo/bg_reg_game_07.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListRegOn07 a{background:url(/ticket/img/11/tokyo/bg_reg_game_07_on.gif) 0 0 no-repeat;}

ul.sapporoTicketSeat li.ticketListReg09 a{background:url(/ticket/img/11/tokyo/bg_reg_game_09.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListRegOn09 a{background:url(/ticket/img/11/tokyo/bg_reg_game_09_on.gif) 0 0 no-repeat;}


ul.sapporoTicketSeat li.ticketListBen a{background:url(/ticket/img/09/sapporo/bg_ben_game.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListBenOn a{background:url(/ticket/img/09/sapporo/bg_ben_game_on.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListPlayGuide a{background:url(/ticket/img/09/sapporo/bg_reg_playguide.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListPlayGuideOn a{background:url(/ticket/img/09/sapporo/bg_reg_playguide_on.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListnittei a{background:url(/ticket/img/09/sapporo/bg_reg_nittei.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListnitteiOn a{background:url(/ticket/img/09/sapporo/bg_reg_nittei_on.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListGuide a{background:url(/ticket/img/09/sapporo/bg_reg_playguide.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListGuide a{background:url(/ticket/img/09/sapporo/bg_reg_playguide_on.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListOnline a{background:url(/ticket/img/09/sapporo/bg_reg_online.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListfparking a{background:url(/ticket/img/09/sapporo/bg_reg_fparking.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListfparkingOn a{background:url(/ticket/img/09/sapporo/bg_reg_fparking_on.gif) 0 0 no-repeat;}
/*2012*/
ul.sapporoTicketSeat li.ticketListApp a{background:url(/ticket/img/12/sapporo/bg_reg_app.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListAppOn a{background:url(/ticket/img/12/sapporo/bg_reg_app_on.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListGoods a{background:url(/ticket/img/12/sapporo/bg_reg_goods.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListGoodsOn a{background:url(/ticket/img/12/sapporo/bg_reg_goods_on.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListBento a{background:url(/ticket/img/12/sapporo/bg_ben_game.gif) 0 0 no-repeat;}
ul.sapporoTicketSeat li.ticketListBentoOn a{background:url(/ticket/img/12/sapporo/bg_ben_game_on.gif) 0 0 no-repeat;}
/*FC用*/
ul.sapporoTicketOrder li.ticketListFcguide a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fcguide.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFcguideOn a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fcguide_on.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFcchair a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fcchair.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFcchairOn a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fcchair_on.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFcschedule a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fcschedule.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFcscheduleOn a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fcschedule_on.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFcprice a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fcprice.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFcpriceOn a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fcprice_on.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFclawson a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fclawson.gif) 0 0 no-repeat;}
ul.sapporoTicketOrder li.ticketListFclawsonOn a{background:url(http://www.fighters.co.jp/ticket/img/09/sapporo/bg_reg_Fclawson_on.gif) 0 0 no-repeat;}
/*札幌公式戦用*/
ul.sapporoTicketRegTab{background:#FFB51D; padding:5px 5px 0; height:25px;overflow:hidden;}
ul.sapporoTicketRegTab li{display:block; float:left; margin:0 5px 0 0;}
ul.sapporoTicketRegTab li a{display:block;border:1px solid #CCC; background:#FFF; padding:4px;}
ul.sapporoTicketRegTab li a img{line-height:1; vertical-align:bottom; border-bottom:1px solid #555; padding:0 0 1px;}
ul.sapporoTicketRegTab li.licketRegTagOn a{
background:#FFF3DD;
border-top:1px solid #CCC2B1;
border-left:1px solid #CCC2B1;
border-right:1px solid #CCC2B1;
border-bottom:none;
padding:6px 4px 8px;}
ul.sapporoTicketRegTab li.licketRegTagOn a img{line-height:1; vertical-align:bottom; border-bottom:none;padding:0;}
/************************************************/
h3.h3blueTicket {
	overflow:hidden;
	font-size:117%;
	line-height:1;
	color:#2A789E;
	border-left:3px solid #2A789E;
	padding:5px 0 5px 5px;
	margin:0 0 1px;
}
h3.h3blueTicket strong {
	color:#333;
	font-size:86%;
	line-height:1;
	font-weight: 100;
}
h3.h3blueTicket span {
	color:#aaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-size:72%;
	line-height:1;
	padding:2px 0 0 0;
	font-weight: 100;
	letter-spacing: normal;
	width:99%;
}
/*regular　Custum 2009/01/22 END*/
/*regular　
/************************************************/
/****table***/
.regularTbl {
width:590px;
margin:0 5px 25px 5px;
background:url(/_share/syasen_4px_x.gif) bottom left repeat-x;
}
/****TH***/
.regularTbl th {
border-top:1px solid #ddd;
border-right:1px dotted #ddd;
border-bottom:1px solid #ddd;
background:#EEE;
padding: 10px 5px 9px;
text-align:center;
font-weight:100;
}
.regularTbl th.thfan {
border-left:1px solid #cccccc;
}
.regularTbl td.tdfan {
border-left:1px solid #cccccc;
}
.regularTbl th.thLeft {
border-right:none;
}
.regularTbl2 th {
border-top:1px solid #bbb;
border-right:1px dotted #bbb;
border-bottom:1px solid #bbb;
background:#EEE;
padding: 10px 5px 9px;
text-align:center;
font-weight:100;
}
.regularTbl2 th.thtop {
border-bottom-style:none;
}
.regularTbl2 th.thtopStart {
border-bottom-style:none;
border-left:1px solid #bbb;
}
.regularTbl2 th.thtopStartEnd {
border-bottom-style:none;
border-right-style:none;
border-left:1px solid #bbb;
}
.regularTbl2 th.thtopLeftEnd {
border-right-style:none;
border-bottom-style:none;
}
.regularTbl2 th.thLeftEnd {
border-right-style:none;
}
.regularTbl2 th.thStart {
border-left:1px solid #bbb;
}
.regularTbl2 th.thStartEnd {
border-left:1px solid #bbb;
border-right-style:none;
}
.regularTbl2 th.thLeft {
border-right:none;
}
/****TD***/
.regularTbl td {
background: url(/_share/bg_td02.gif) right bottom no-repeat;
padding: 7px 5px 6px;
text-align:center;
vertical-align:middle;
}
.regularTbl td.tdLeftEnd {
background: url(/_share/bg_td02.gif) left bottom no-repeat;
}
.regularTbl td.ticketName {
text-align:left;
}
.regularTbl2 td {
background: url(/_share/bg_td02.gif) right bottom no-repeat;
padding: 7px 5px 6px;
text-align:center;
vertical-align:middle;
}
.regularTbl2 td.tdLeftEnd {
background: url(/_share/bg_td02.gif) left bottom no-repeat;
}
.regularTbl2 td.tdStart {
border-left:1px solid #bbb;
}
.regularTbl2 td.ticketName {
text-align:left;
}
/****チケット別カラー設定***/
.regularTbl td.ticketName p {
padding:8px 0 8px 5px;
}
.regularTbl td.ticketName .fieldseat {
border-left:5px solid #CCA467;
}
.regularTbl td.ticketName .seatS {
border-left:5px solid #EA595C;
}
.regularTbl td.ticketName .seatA {
border-left:5px solid #326BC0;
}
.regularTbl td.ticketName .seatB {
border-left:5px solid #D0A8F9;
}
.regularTbl td.ticketName .seatC {
border-left:5px solid #BA4830;
}
.regularTbl td.ticketName .seatUpper {
border-left:5px solid #77CC57;
}
.regularTbl td.ticketName .seatOut {
border-left:5px solid #FFCC33;
}
.regularTbl td.ticketName .seatFreeInfield {
border-left:5px solid #04AAE3;
}
.regularTbl td.ticketName .seatFreeOut {
border-left:5px solid #FBA6A8;
}
.regularTbl td.ticketName .seatVisitor {
border-left:5px solid #0052CC;
}
.regularTbl td.ticketName .seatSpecial {
border-left:5px solid #333;
}
.regularTbl td.ticketName .seatS-tk {
border-left:5px solid #E5000D;
}
.regularTbl td.ticketName .seatA-tk {
border-left:5px solid #0A2B6D;
}
.regularTbl td.ticketName .seatB-tk {
border-left:5px solid #AB737A;
}
.regularTbl td.ticketName .seatFreeInfield-tk {
border-left:5px solid #6E784B;
}
.regularTbl td.ticketName .seatOut-tk {
border-left:5px solid #FDA754;
}
.regularTbl td.ticketName .seatSkyView {
border-left:5px solid #F33699;
}
.regularTbl td.ticketName .seatKanpai {
border-left:5px solid #FF6600;
}
.regularTbl td.ticketName .seatFamily {
border-left:5px solid #336633;
}
.regularTbl td.ticketName .seatCinderella {
border-left:5px solid #F00982;
}
.regularTbl td.ticketName .seatYasaSeat {
border-left:5px solid #FF6699;/*background:url(/ticket/img/08/sapporo/icn_yasaseat.gif) 0 50% no-repeat;
	padding-left:20px;*/
}
.regularTbl td.ticketName .seatBB {
border-left:5px solid #CC9933;/*background:url(/ticket/img/08/sapporo/icn_yasaseat.gif) 0 50% no-repeat;
	padding-left:20px;*/
}
.shopThTit {
font-size:100%;
padding:5px 5px 5px 10px;
background-color:#EEE;
}
.regularTbl td.ticketName .openfree {
border-left:5px solid #E60020;
}
/****table***/
.regularTbl3 {
width:590px;
margin:0 5px 25px 5px;
background:url(/_share/syasen_4px_x.gif) bottom left repeat-x;
}
/****TH***/
.regularTbl3 th {
border-top:1px solid #ddd;
border-right:1px dotted #ddd;
border-bottom:1px solid #ddd;
background:#EEE;
padding: 10px 2px 9px;
text-align:center;
font-weight:100;
}
.regularTbl3 th.thfan {
border-left:1px solid #cccccc;
}
.regularTbl3 td.tdfan {
border-left:1px solid #cccccc;
}
.regularTbl3 th.thLeft {
border-right:none;
}
/****TD***/
.regularTbl3 td {
background: url(/_share/bg_td02.gif) right bottom no-repeat;
padding: 7px 5px 6px;
text-align:center;
vertical-align:middle;
}
.regularTbl3 td.tdLeftEnd {
background: url(/_share/bg_td02.gif) left bottom no-repeat;
}
.regularTbl3 td.ticketName {
text-align:left;
}
/************************************************************************************************/
/*regular　チケット2009
/************************************************************************************************/
.regularTbl09 {
width:600px;
margin:0 0px 25px 0px;
background:url(/_share/syasen_4px_x.gif) bottom left repeat-x;
}
/****TH***/
.regularTbl09 th {
border-top:1px solid #ddd;
border-right:1px dotted #ddd;
border-bottom:1px solid #ddd;
background:#EEE;
padding: 10px 5px 9px;
text-align:center;
font-weight:100;
}
.regularTbl09 th.thLeft {border-right:none;}
/****TD***/
.regularTbl09 td {
background: url(/_share/bg_td02.gif) right bottom no-repeat;
padding: 7px 5px 6px;
text-align:center;
vertical-align:middle;}
.regularTbl09 td.tdLeftEnd {background: url(/_share/bg_td02.gif) left bottom no-repeat;}
.regularTbl09 td.ticketName {text-align:left;}
/****チケット別カラー設定***/
.regularTbl09 td.ticketName p {padding:8px 0 8px 5px;}
.regularTbl09 td.ticketName .fieldseat {border-left:5px solid #CCA467;}
.regularTbl09 td.ticketName .seatSS {border-left:5px solid #0066CC;}
.regularTbl09 td.ticketName .seatS {border-left:5px solid #E60020;}
.regularTbl09 td.ticketName .seatA {border-left:5px solid #5F67AE;}
.regularTbl09 td.ticketName .seatB {border-left:5px solid #A687BD;}
.regularTbl09 td.ticketName .seatC {border-left:5px solid #6FBA2C;}
.regularTbl09 td.ticketName .seatOut {border-left:5px solid #F7AB00;}
.regularTbl09 td.ticketName .seatFreeInfield {border-left:5px solid #7DCDF4;}
.regularTbl09 td.ticketName .seatFreeOut {border-left:5px solid #F19EC2;}
.regularTbl09 td.ticketName .seatVisitor {border-left:5px solid #004098;}
.regularTbl09 td.ticketName .seatSpecial {border-left:5px solid #333;}
.regularTbl09 td.ticketName .seatS-tk {border-left:5px solid #E5000D;}
.regularTbl09 td.ticketName .seatS-kikaku-tk {border-left:5px solid #00FFF8;}
.regularTbl09 td.ticketName .seatA-tk {border-left:5px solid #0A2B6D;}
.regularTbl09 td.ticketName .seatB-tk {border-left:5px solid #AB737A;}
.regularTbl09 td.ticketName .seatS-group-tk {border-left:5px solid #E83821;}
.regularTbl09 td.ticketName .seatA-group-tk {border-left:5px solid #0086CA;}
.regularTbl09 td.ticketName .seatB-group-tk {border-left:5px solid #ED949C;}
.regularTbl09 td.ticketName .seatN-group-tk {border-left:5px solid #A675B0;}
.regularTbl09 td.ticketName .seatG-group-tk {border-left:5px solid #F5A100;}
.regularTbl09 td.ticketName .seatP-group-tk {border-left:5px solid #FFD900;}
.regularTbl09 td.ticketName .seatFreeInfield-tk {border-left:5px solid #6E784B;}
.regularTbl09 td.ticketName .seatOut-tk {border-left:5px solid #FDA754;}
.regularTbl09 td.ticketName .seatSkyView {border-left:5px solid #F33699;}
.regularTbl09 td.ticketName .seatKanpai {border-left:5px solid #FF6600;}
.regularTbl09 td.ticketName .seatFamily {border-left:5px solid #FF6699;}
.regularTbl09 td.ticketName .seatCinderella {border-left:5px solid #F00982;}
.regularTbl09 td.ticketName .fsParking {
	border-left:5px solid #E7E7E7;
}
.regularTbl09 td.ticketName .seatYasaSeat {
border-left:5px solid #AAAAAA;/*background:url(/ticket/img/08/sapporo/icn_yasaseat.gif) 0 50% no-repeat;
	padding-left:20px;*/
}
.regularTbl09 td.ticketName .seatBB {
border-left:5px solid #E7DC0A;/*background:url(/ticket/img/08/sapporo/icn_yasaseat.gif) 0 50% no-repeat;
	padding-left:20px;*/
}
.regularTbl09 td.ticketName .seatHichori {
border-left:5px solid #336633;
}
.shopThTit {
font-size:100%;
padding:5px 5px 5px 10px;
background-color:#EEE;
}
.regularTbl09 td.ticketName .openfree {
border-left:5px solid #E60020;
}


/************************************************************************************************/
/*regular　チケット2012
/************************************************************************************************/
.regularTbl12 {
width:590px;
margin:0 5px 10px 5px;
background:url(/_share/syasen_4px_x.gif) bottom left repeat-x;
}
/****TH***/
.regularTbl12 th {
border-top:1px solid #ddd;
border-right:1px dotted #ddd;
border-bottom:1px solid #ddd;
background:#EEE;
padding: 10px 5px 9px;
text-align:center;
font-weight:100;
}
.regularTbl12 th.thLeft {border-right:none;}
/****TD***/
.regularTbl12 td {
background: url(/_share/bg_td02.gif) right bottom no-repeat;
padding: 7px 5px 6px;
text-align:center;
vertical-align:middle;}
.regularTbl12 td.tdLeftEnd {background: url(/_share/bg_td02.gif) left bottom no-repeat;}
.regularTbl12 td.ticketName {text-align:left;}
/****チケット別カラー設定***/
.regularTbl12 td.ticketName p {padding:8px 0 8px 5px;}
.regularTbl12 td.ticketName .fieldseat {border-left:5px solid #966433;}
.regularTbl12 td.ticketName .seatSS {border-left:5px solid #02A0EA;}
.regularTbl12 td.ticketName .seatS {border-left:5px solid #E72523;}
.regularTbl12 td.ticketName .seatA {border-left:5px solid #5B64AF;}
.regularTbl12 td.ticketName .seatB {border-left:5px solid #A486BC;}
.regularTbl12 td.ticketName .seatC {border-left:5px solid #8FC225;padding: 15px 5px 15px 6px;}
.regularTbl12 td.ticketName .seatC02 {border-left:5px solid #8FC225;}
.regularTbl12 td.ticketName .seatOut {border-left:5px solid #F7AA02;padding: 15px 5px 15px 6px;}
.regularTbl12 td.ticketName .seatFreeInfield {border-left:5px solid #7ECDF4;padding: 15px 5px 15px 6px;}
.regularTbl12 td.ticketName .seatFreeOut {border-left:5px solid #F19EC2;padding: 15px 5px 15px 6px;}
.regularTbl12 td.ticketName .seatVisitor {border-left:5px solid #CFBA8F;padding: 15px 5px 15px 6px;}
.regularTbl12 td.ticketName .seatSpecial {border-left:5px solid #150C0D;}
.regularTbl12 td.ticketName .seatS-tk {border-left:5px solid #E5000D;}
.regularTbl12 td.ticketName .seatS-kikaku-tk {border-left:5px solid #00FFF8;}
.regularTbl12 td.ticketName .seatA-tk {border-left:5px solid #0A2B6D;}
.regularTbl12 td.ticketName .seatB-tk {border-left:5px solid #AB737A;}
.regularTbl12 td.ticketName .seatS-group-tk {border-left:5px solid #E83821;}
.regularTbl12 td.ticketName .seatA-group-tk {border-left:5px solid #0086CA;}
.regularTbl12 td.ticketName .seatB-group-tk {border-left:5px solid #ED949C;}
.regularTbl12 td.ticketName .seatN-group-tk {border-left:5px solid #A675B0;}
.regularTbl12 td.ticketName .seatG-group-tk {border-left:5px solid #F5A100;}
.regularTbl12 td.ticketName .seatP-group-tk {border-left:5px solid #FFD900;}
.regularTbl12 td.ticketName .seatFreeInfield-tk {border-left:5px solid #6E784B;}
.regularTbl12 td.ticketName .seatOut-tk {border-left:5px solid #FDA754;}
.regularTbl12 td.ticketName .seatSkyView {border-left:5px solid #F33699;}
.regularTbl12 td.ticketName .seatKanpai {border-left:5px solid #FF6600;}
.regularTbl12 td.ticketName .seatFamily {border-left:5px solid #E55A09;}
.regularTbl12 td.ticketName .seatCinderella {border-left:5px solid #F00982;}
.regularTbl12 td.ticketName .fsParking {
	border-left:5px solid #E7E7E7;
}
.regularTbl12 td.ticketName .seatYasaSeat {
border-left:5px solid #134699;/*background:url(/ticket/img/08/sapporo/icn_yasaseat.gif) 0 50% no-repeat;
	padding-left:20px;*/
}
.regularTbl12 td.ticketName .seatBB {
border-left:5px solid #9F9FA0;/*background:url(/ticket/img/08/sapporo/icn_yasaseat.gif) 0 50% no-repeat;
	padding-left:20px;*/
}
.regularTbl12 td.ticketName .seatHichori {
border-left:5px solid #336633;
}
.shopThTit {
font-size:100%;
padding:5px 5px 5px 10px;
background-color:#EEE;
}
.regularTbl12 td.ticketName .openfree {
border-left:5px solid #E60020;
}

/*SEASON*/
/************************************************/
#selectPrice,
#selectTokuten,
#selectGuide {
width:590px;
margin:0 auto 20px auto;
}
#selectPrice ul.anchorLink,
#selectTokuten ul.anchorLink,
#selectGuide ul.anchorLink {
zoom:1;
overflow:hidden;
width:590px;
background-image: url(/ticket/img/08/anchor_menu_03.gif);
background-repeat:no-repeat;
}
ul.anchorLink li {
float:left;
}
ul.anchorLink li a {
padding:10px 0 0 25px;
display:block;
height:29px;
color:#3366CC;
text-decoration:underline;
}
ul.anchorLink li.anchor01 a {
width:172px;
}
ul.anchorLink li.anchor02 a {
width:172px;
}
ul.anchorLink li.anchor03 a {
width:171px;
}
/*現在位置 アンカー*/
#selectPrice ul.anchorLink {
background-position:0 0;
}
#selectTokuten ul.anchorLink {
background-position:0 -38px;
}
#selectGuide ul.anchorLink {
background-position:0 -76px
}
ul.anchorLink li.anchor01 p,
ul.anchorLink li.anchor02 p {
width:172px;
padding:10px 0 0 25px;
height:29px;
}
ul.anchorLink li.anchor03 p {
width:171px;
padding:10px 0 0 25px;
height:29px;
}
/*価格表*/
.ticketCtsBox .sesnVip {
float:left;
width:190px;
margin:0 10px 0 0;
}
.ticketCtsBox .sesnSuper {
float:left;
width:390px;
margin:0 0 0 0;
}
.ticketCtsBox .sesnStar {
clear:left;
}
.sesnticket {
float:left;
width:184px;
padding:0 3px;
margin:0 0 15px 0;
}
.sesnticketM10 {
float:left;
width:184px;
padding:0 3px;
margin:0 10px 25px 0;
}
.sesnticket h5,
.sesnticketM10 h5 {
zoom:1;
overflow:hidden;
border-bottom:1px solid #AAA;
color:#993300;
margin:0 0 10px;
padding:0 0 5px 0;
text-align:right;
font-weight: 100;
}
.sesnticket h5 img,
.sesnticketM10 h5 img {
float:left;
}
.sesnticket p,
.sesnticketM10 p {
padding:0 3px;
}
.sesnCopy {
color:#666;
margin:0 0 5px;
height:110px;
}
.ticketCtsBox > .sesnCopy {
min-height:110px;
height:auto;
}
.sesnRemark {
font-size:92%;
margin:0 0 5px;
}
.sesnPrice {
text-align:right;
font-size:117%;
line-height:1;
color:#FF3366;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
}
.sesnPrice span {
padding:0 2px;
font-size:79%;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:100;
color:#333;
}
/*鎌ケ谷*/
.bandRedKama{
	width:576px;
	margin:0 auto 10px;
	padding:2px;
	background: #B60005;
	color:#FFFFFF;
}
.bandGoldKama{
	width:576px;
	margin:0 auto 10px;
	padding:2px;
	background: #A89200;
	color:#FFFFFF;
}
.kamaPrivilege {
	margin:0 auto 30px;
	padding:0 5px 0;
	overflow:hidden;
	width: 570px;
}
.kamaPrivilege h5 {
margin:0 0 7px;
font-size: 109%;
}
.kamaPrivilege .kamaRed {
color:#B60005;
}
.kamaPrivilege .kamaGold {
color:#A89200;
}
.kamaPrivilege .sesnTypeSpecial {
color:#963;
}
.kamaPrivilege p {
	margin: 0 0 10px;
	font-size: 109%;
	overflow:hidden;
	padding-left: 2em;
}
/*特典*/
.sesnPrivilege {
	margin:0 5px 10px 5px;
	padding:20px 0 0 0;
	overflow:hidden;
}
.sesnPrivilege h5 {
margin:0 0 7px;
font-size: 109%;
}
.sesnPrivilege h5.sesnTypeAll {
color:#069;
}
.sesnPrivilege h5.sesnTypeSpecial {
color:#963;
}
.sesnPrivilege p {
padding:0 0 0 15px;
margin: 0 0 15px;
font-size: 109%;
overflow:hidden;
}
/*お申し込み方法*/
.sesnOrder {
width:590px;
margin:0 5px 20px 5px;
}
.sesnOrder table {
background:url(/_share/syasen_4px_x.gif) top left repeat-x;
}
.sesnOrder table th {
border-bottom:1px solid #ddd;
padding: 10px 5px 9px;
text-align:left;
font-weight:100;
width: 100px;
}
.sesnOrder table td {
border-bottom:1px solid #ddd;
padding: 10px 5px 9px;
}
.sesnOrder .OrderFax {
float:left;
width:215px;
padding:5px;
margin:0 15px 0 0;
background:#FFFFDD;
border:1px solid #ccc;
}
.sesnOrder .OrderNet {
float:left;
width:215px;
padding:5px;
background:#FFFFDD;
border:1px solid #ccc;
}
.sesnOrder h5 {
border-bottom:1px dotted #ccc;
margin:0 0 5px 0;
padding: 0 0 3px 0;
color: #CC0000;
}
.OrderFax p,
.OrderNet p {
height:110px;
padding: 3px;
}
.sesnOrder table td .OrderFax > p,
.sesnOrder table td .OrderNet > p {
min-height:110px;
height:auto;
}
.sesnOrder a {
display:block;
margin:0 0 0 0;
color: #0033CC;
}
.sesnOrder table td ul.circleList {
margin: 0 0 0 20px;
}
.sesnOrder table td ul.circleList li {
display:block;
list-style-type: circle;
margin-bottom: 2px;
}

/*2012鎌スタパスポート*/

.kamapassNav {
	width:590px;
	height:32px;
	margin:0 auto 20px;
}

.kamapassNav li {
	float:left;
}

.kamapassCtsBox {
	width:590px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
}

.kamapassCtsBox .kamapassSeason {
	width:288px;
	float:left;
}

.kamapassCtsBox .kamapassSilver {
	width:288px;
	float:right;
}

.kamapassCtsBox .kamapassTokuten {
	width:590px;
}

.kamapassCtsBox .kamapassTokuten li.left {
	width:288px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:14px;
}

.kamapassCtsBox .kamapassTokuten li.right {
	width:288px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

.kamapassCtsBox .kamapassTokuten li p {
	font-size:10px;
	padding-left:40px;
	text-indent:-10px;
}

.kamapassCtsBox .kamapassTokuten li.heightLine-2,
.kamapassCtsBox .kamapassTokuten li.heightLine-4,
.kamapassCtsBox .kamapassTokuten li.heightLine-6,
.kamapassCtsBox .kamapassTokuten li.heightLine-8 {
	background-color:#f5f5f5;
}

/*PACKAGE*/
/************************************************/
.columnTwoCts img.pkgSeatImg {
width:554px;
margin:0 23px 10px;
display:block;
}
.columnTwoCts #pkgL123Div {
width:556px;
margin:0 auto 30px;
overflow:hidden;
zoom:1;
}
.columnTwoCts #pkgL123Div .pkgL1Div {
width:180px;
float:left;
}
.columnTwoCts #pkgL123Div .pkgL23Div {
width:180px;
float:left;
padding-left:8px;
}
.columnTwoCts #pkgL123Div .pkgLInDiv {
width:178px;
border-left:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}
.columnTwoCts #pkgL123Div .pkgLInDiv h5 {
text-align:center;
padding:10px 0 10px;
font-weight:800;
margin:0 0 5px 0;
}
.columnTwoCts #pkgL123Div .pkgLInDiv .pkgL123MarkP {
padding:0 3px;
margin:0 0 5px 0;
}
.columnTwoCts #pkgL123Div .pkgLInDiv .pkgL123PriceP {
padding:0 3px;
text-align:right;
}
.columnTwoCts #pkgL123Div .pkgLInDiv .pkgL123PriceP span.priceSpan {
color:#FF3366;
font-weight:800;
}
.columnTwoCts ul.lotUl {
width:580px;
margin:0 auto 0 auto;
}
.columnTwoCts ul.lotUl li {
}
/*
.columnTwoCts .pcFlowBox,
.columnTwoCts .pcFlowBoxLast {
	width:556px;
	margin:10px auto 10px;
	background-color:#3373CF;
}
.columnTwoCts .pcFlowBoxLast {
	margin:10px auto 30px;
}
.columnTwoCts .pcFlowBox h5,
.columnTwoCts .pcFlowBoxLast h5 {
	width:24px;
	float:left;
	color:#FFFFFF;
	font-weight:700;
	text-align:center;
	padding-top:8px;
}
.columnTwoCts .pcFlowBox h6,
.columnTwoCts .pcFlowBoxLast h6 {
	width:515px;
	border-top:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	background-color:#FFFFCC;
	float:left;
	padding:8px;
	font-weight:100;
}
.columnTwoCts h6 .pcFlowTitSpan {
	font-weight:800;
}
.arrowImg {
	display:block;
	margin:0 auto 10px;
}
*/
.pkgOrderFlow {
width:580px;
margin:0 auto 10px;
padding:15px 0 0 0;
}
.pkgOrderFlow ul {
width: 580px;
}
.pkgOrderFlow ul li {
padding:5px 0 5px 0px;
border:solid 1px #CCCCCC;
margin:0 0 5px 0;
display: block;
}
.pkgOrderFlow ul li h5 {
font-size:117%;
margin: 0 0 5px 35px;
line-height:1;
}
.pkgOrderFlow ul li p {
padding:0 0 0 35px;
margin:0;
}
ul li.flowNo1 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_01.gif) 0 0 no-repeat;}
ul li.flowNo2 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_02.gif) 0 0 no-repeat;}
ul li.flowNo3 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_03.gif) 0 0 no-repeat;}
ul li.flowNo4 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_04.gif) 0 0 no-repeat;}
ul li.flowNo5 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_05.gif) 0 0 no-repeat;}
ul li.flowNo6 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_06.gif) 0 0 no-repeat;}
ul li.flowNo7 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_07.gif) 0 0 no-repeat;}
ul li.flowNo8 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_08.gif) 0 0 no-repeat;}
ul li.flowNo9 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_09.gif) 0 0 no-repeat;}
ul li.flowNo10 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_10.gif) 0 0 no-repeat;}
ul li.flowNo11 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_11.gif) 0 0 no-repeat;}
ul li.flowNo12 {background:url(/ticket/img/08/sapporo/nb_lowson_tel_12.gif) 0 0 no-repeat;}
ul.hokkaidoFlow li.flowNo1 {background:url(/ticket/basket/img/nb_lowson_tel_01.gif) 0 0 no-repeat;}
ul.hokkaidoFlow li.flowNo2 {background:url(/ticket/basket/img/nb_lowson_tel_02.gif) 0 0 no-repeat;}
ul.hokkaidoFlow li.flowNo3 {background:url(/ticket/basket/img/nb_lowson_tel_03.gif) 0 0 no-repeat;}
ul.hokkaidoFlow li.flowNo4 {background:url(/ticket/basket/img/nb_lowson_tel_04.gif) 0 0 no-repeat;}
ul.hokkaidoFlow li.flowNo5 {background:url(/ticket/basket/img/nb_lowson_tel_05.gif) 0 0 no-repeat;}
ul.hokkaidoFlow li.flowNo6 {background:url(/ticket/basket/img/nb_lowson_tel_06.gif) 0 0 no-repeat;}
ul.hokkaidoFlow li.flowNo7 {background:url(/ticket/basket/img/nb_lowson_tel_07.gif) 0 0 no-repeat;}
.pRED {
margin:0 0 0 20px;
color:#FF0000;
}
/*団体用追加*/
ul li.flowDown{
background:url(/ticket/img/09/bg_flow_arrow_bk.gif) 50% 0 no-repeat;
height:13px;
border:none;
margin:0 0 2px;
overflow:hidden;
padding:0 0 0 0;
}
ul li.flowDown p{
padding:13px 0 0 0;
overflow:hidden;
}
/*FPASS概要*/
/************************************************/
#fpassSheet,
#fpassPrice,
#fpassGuide {
width:590px;
margin:0 auto 20px auto;
}
#fpassSheet ul.anchorLink,
#fpassPrice ul.anchorLink,
#fpassGuide ul.anchorLink {
zoom:1;
overflow:hidden;
width:590px;
background-image: url(/ticket/img/08/anchor_menu_03.gif);
background-repeat:no-repeat;
}
/*現在位置 アンカー*/
#fpassSheet ul.anchorLink {
background-position:0 0;
}
#fpassPrice ul.anchorLink {
background-position:0 -38px;
}
#fpassGuide ul.anchorLink {
background-position:0 -76px
}
/*対象試合表記*/
.notesBoxSlash {
background:url(/_share/syasen_4px_x.gif) 0 0 repeat;
padding:5px;
margin: 0 0 20px 0;
}
.notestitle {
padding:5px;
background:#FFCC00;
margin:0 0 5px;
font-size: 117%;
overflow: hidden;
}
.notestitle2 {
color:#FFFFFF;
padding:5px;
background:#FF9900;
margin:0 0 5px;
font-size: 117%;
overflow: hidden;
}
.notestitle2 h4,
.notestitle h4 {
margin:0 0 5px;
}
.notestitle ul {
zoom:1;
overflow:hidden;
margin:0;
}
.notestitle ul li {
display:block;
float:left;
font-size:79%;
margin:0 2px 0 0;
line-height:1.0;
}
.notestitle ul li.TypeNormal {
padding:4px 0;
white-space: nowrap;
text-align: left;
}
.notestitle ul li.TypeBorder {
padding:3px;
border:1px solid #666;
background:#FFFFCC;
white-space: nowrap;
}
.notesBoxSlash .typeCmt {
background:#FFFFCC;
padding:5px;
margin:0 0 5px;
}
.notesBoxSlash .notesCmt {
background:#FFF;
padding:5px;
font-size: 92%;
}
.notesBoxSlash #orderBox {
zoom:1;
overflow:hidden;
}
.notesBoxSlash #orderBox a {
	float:right;
	margin: 0 10px 0.5em 0;
	clear: both;
}
.notesBoxSlash #orderBox h4 {
padding:3px 10px 3px 0;
margin:0 0 8px 0;
color: #FF6600;
font-size: 127%;
}
.notesBoxSlash #orderBox h4.none {
margin:0;
}
.notesBoxSlash #orderBox h4 span {
background:#CC0000;
color:#FFFFFF;
padding:5px 10px;
margin: 0 10px 0 0;
}
.notesBoxSlash #orderBox p {
padding:5px 10px;
}
.notesBoxSlash #orderBox p#orderBtnsBox {
border:5px solid #CCCCCC;
background:#D5EAFC;
}
.notesBoxSlash #orderBox p#orderBtnsBox #ticketInduce a.fanclubInduce img,
.notesBoxSlash #orderBox p#orderBtnsBox #ticketInduce a.regularInduce img,
.notesBoxSlash #orderBox p#orderBtnsBox #ticketInduce a.visiterInduce img{
	border:3px solid #CCCCCC;
	margin:0 3px;
	}
.notesBoxSlash #orderBox p#orderBtnsBox #ticketInduce a.fanclubInduce:hover img,
.notesBoxSlash #orderBox p#orderBtnsBox #ticketInduce a.regularInduce:hover img,
.notesBoxSlash #orderBox p#orderBtnsBox #ticketInduce a.visiterInduce:hover img{
	border:3px solid #FF6600;
	margin:0 3px;
	}
.notesBoxSlash #orderBox p#orderBtnsBox a.fanclubInduce2 img,
.notesBoxSlash #orderBox p#orderBtnsBox a.regularInduce2 img,
.notesBoxSlash #orderBox p#orderBtnsBox a.visiterInduce2 img{
	border:3px solid #CCCCCC;
	margin:7px 40px;
	}
.notesBoxSlash #orderBox p#orderBtnsBox a {
	float:none;
	margin: 0 10px 0.5em 0;
	clear: both;
}
.notesBoxSlash #orderBox p#orderBtnsBox a.fanclubInduce2:hover img,
.notesBoxSlash #orderBox p#orderBtnsBox a.regularInduce2:hover img,
.notesBoxSlash #orderBox p#orderBtnsBox a.visiterInduce2:hover img{
	border:3px solid #FF6600;
	margin:7px 40px;
	}
.notesBoxSlash #orderBox ul.menuBtn {
width: 574px;
margin: 0 auto;
}
.notesBoxSlash #orderBox ul.menuBtn li {
float:left;
}
.notesBoxSlash #orderBox ul.menuBtn li img {
display:block;
margin:4px;
}
.notesBoxSlash #orderBox ul.menuBtn li a {
float:none;
margin:0;
clear:none;
}
.notesBoxSlash .notesCmt li.notesDotline {
zoom:1;
overflow:hidden;
display:block;
background: url(/_share/dotline.gif) left bottom no-repeat;
padding:3px 3px 4px 3px;
font-size: 92%;
}
/*タブ設定*/
.fPass09Navi {
	margin:0 0 30px 0;
	width:590px;
	height:45px;
	padding: 0 5px;
}
.fPass09Navi li {
float:left;
}
.fPass09Navi li a {
display:block;
width:295px;
height:45px;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../ticket/img/fpass09Navi.gif);
background-repeat:no-repeat;
}
.fPass09Navi li.fPass09NaviLi1 a {
background-position:0 0;
}
.fPass09Navi li.fPass09NaviLi1-on a,
.fPass09Navi li.fPass09NaviLi1 a:hover {
background-position:0 -45px;
}
.fPass09Navi li.fPass09NaviLi2 a {
background-position:-295px 0;
}
.fPass09Navi li.fPass09NaviLi2-on a,
.fPass09Navi li.fPass09NaviLi2 a:hover {
background-position:-295px -45px;
}
#sidenavi ul.fPass09SideNavi{
	margin-bottom:10px;
}
#sidenavi ul.fPass09SideNavi li{
	margin-bottom:5px;
}
/*販売スケジュール・価格*/
/*09追記　タイトル部*/
.fpassSaleTit {
background: url(/ticket/img/09/sapporo/bg_fpass_sale_btm.gif) 0 100% no-repeat #069;
padding:2px 2px 6px 2px;
margin:0 auto 5px;
width:586px;
}
.fpassSaleTit img{
padding:8px 34px;
display:block;
float:left;
}
.fpassSaleTit span{
font-size:117%;
padding:5px 5px 5px 10px;
background:#FFFFCC;
width:441px;
display:block;
float:left;
}
/*09追記　END*/
.fpassTbl {
border-top:2px solid #069;
width:590px;
}
.fpassTbl2 {
border-top:2px solid #F90;
width:590px;
}
.fpassTbl th {
border-bottom:2px solid #069;
border-left:1px dotted #CCC;
padding: 10px 5px 9px;
text-align:center;
font-weight:100;
}
.fpassTbl2 th {
border-bottom:2px solid #F90;
border-left:1px dotted #CCC;
padding: 10px 5px 9px;
text-align:center;
font-weight:100;
}
.fpassTbl2 td,
.fpassTbl td {
border-bottom:1px solid #ddd;
border-left:1px dotted #CCC;
padding: 9px 5px 8px;
}
.ticketCtsBox .fpassTbl th.fpassTit {
border-left:none;
}
.ticketCtsBox .fpassTbl td.fpassTit {
border-left:none;
padding: 8px 5px 7px 10px;
}
.fpassTbl td p,
.fpassTbl2 td p {
text-align:center;
}
/*お申込方法*/
.fpassOrderGuide {
background:url(/_share/syasen_4px_x.gif) 0 0 repeat;
padding:5px;
margin: 0 0 20px 0;
}
.fpassOrderGuide table {
background: #FFF;
border-top:1px solid #ddd;
}
.fpassOrderGuide table th {
	width:110px;
	padding:8px 5px 8px 8px;
	font-weight:800;
	text-align:left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
	color:#069;
}
.fpassOrderGuide table td {
padding:8px 5px;
border-bottom:1px solid #ddd;
}
.fpassOrderGuide table td p {
margin: 0 0 2px 0;
}
.fpassOrderGuide table td a.btnInc,
.fpassOrderGuide table td a.btnFax {
margin: 0 auto;
}
/*---09FPASSご購入の前に-*/
#fpass09 .ticketCtsBox { width:auto; }
#fpass09 ul{
	padding-left:1.5em;
}
#fpass09 ul li{
	list-style-type:circle;
	margin-bottom:10px;
}
#fpass09 ul.notesCmt{padding:5px}
#fpass09 ul.notesCmt li{list-style:none;}
/*お申込方法*/
.lowsonFlowBox {
overflow:hidden;
zoom:1;
width:580px;
margin:0 5px;
}
.lowsonFlowBox .flowFc {
float:left;
width:284px;
margin:0 10px 0 0;
}
.lowsonFlowBox .flowReg {
float:left;
width:284px;
}
.lowsonFlowBox h5 {
margin:0 0 10px;
}
.lowsonFlowBox ul {
}
.lowsonFlowBox ul li {
padding:5px 10px 5px 35px;
border:solid 1px #CCCCCC;
margin:0 0 10px;
}
.lowsonFlowBox ul li.lowsonTelNumber1 {
background:url(/ticket/img/08/sapporo/nb_lowson_tel_01.gif) 0 0 no-repeat;
}
.lowsonFlowBox ul li.lowsonTelNumber2 {
background:url(/ticket/img/08/sapporo/nb_lowson_tel_02.gif) 0 0 no-repeat;
}
.lowsonFlowBox ul li.lowsonTelNumber3 {
background:url(/ticket/img/08/sapporo/nb_lowson_tel_03.gif) 0 0 no-repeat;
}
.lowsonFlowBox ul li.lowsonTelNumber4 {
background:url(/ticket/img/08/sapporo/nb_lowson_tel_04.gif) 0 0 no-repeat;
}
.lowsonFlowBox ul li.lowsonTelNumber5 {
background:url(/ticket/img/08/sapporo/nb_lowson_tel_05.gif) 0 0 no-repeat;
}
.lowsonFlowBox ul li.lowsonTelNumber6 {
background:url(/ticket/img/08/sapporo/nb_lowson_tel_06.gif) 0 0 no-repeat;
}
.lowsonFlowBox ul li.lowsonTelNumber7 {
background:url(/ticket/img/08/sapporo/nb_lowson_tel_07.gif) 0 0 no-repeat;
}
.lowsonFlowBox ul li p {
font-size:92%;
margin: 0 0 5px;
padding: 3px 0 0 0;
}
.lowsonCautionBox {
zoom:1;
clear:left;
background:#FFFFCC;
padding:5px;
margin:0 0 15px 0;
border:solid 1px #CCC;
}
.lowsonCautionBox h5 {
padding:7px 0 7px 10px;
background:#FFFFEE;
border:solid 1px #FFCC99;
color:#CC0000;
margin:0 0 10px;
}
.lowsonCautionBox p {
padding:0 10px 10px;
}
/*GROUP*/
/************************************************/
.valueSetBox {
background:#F8F5D6;
padding:8px 0;
margin:0 10px 15px
}
.valueSetBox h6 {
display:inline;
background:#FF9900;
color:#FFFFFF;
padding:5px;
font-weight:700;
}
.valueSetBox img {
display:block;
padding:10px 10px;
float:left;
}
.valueSetBox p {
padding:10px 10px 5px;
}
.valueSetBox p span {
font-size:134%;
font-weight:700;
}
.valueSetBox p span.seatS-tk {
border-left:solid 5px #E5000D;
padding: 0 0 0 8px;
margin: 0 30px 0 0;
}
.valueSetBox p span.seatA-tk {
border-left:solid 5px #0A2B6D;
padding: 0 0 0 8px;
}
.valueSetBox p span span {
border-left:none;
}
ul li.flowNo1 a.btnFax {
margin:10px auto;
}
.seatSkyView a {
background:url(/ticket/img/08/sapporo/icn_camera.gif) 0 0.5em no-repeat;
padding:3px 0 3px 25px;
display:block;
color: #0066FF;
}
/*Schedule*/
/************************************************/
.sapporoScheduleTbl {
width:590px;
margin:0 5px 10px;
background:url(/_share/syasen_4px_x.gif) bottom left repeat-x;
}
.sapporoScheduleTbl th {
border-top:1px solid #ddd;
border-right:1px dotted #ddd;
border-bottom:1px solid #ddd;
background:#EEE;
padding: 10px 5px 9px;
text-align:center;
font-weight:100;
}
.sapporoScheduleTbl th.thLeft {
border-right:none;
}
.sapporoScheduleTbl td {
background: url(/_share/bg_td02.gif) right bottom no-repeat;
padding: 7px 5px 6px;
text-align:center;
vertical-align:middle;
}
.sapporoScheduleTbl td.tdLeftEnd {
background: url(/_share/bg_td02.gif) left bottom no-repeat;
}
.sapporoScheduleTbl td.redTd {
	background-color:#Fee;
	color: #FF0000;
}
.sapporoScheduleTbl span.redSpan {
color:#f00;
}
.sapporoScheduleTbl td.blueTd {
background-color:#eef;
}
/************************************************
■tokyo Dome
************************************************/
/*coupon*/
/***********************************************/
.couponLead {
background:url(/ticket/img/08/tokyo/img_coupon_lead.gif) 5px 5px no-repeat;
padding:10px 10px 5px 121px;
margin:0 auto 10px;
width:464px;
height:96px;
font-size: 109%;
}
.columnTwoCts > .couponLead {
height:auto;
min-height:96px;
}
div.couponTicketWrap {
margin:0 5px 10px;
padding: 0 0 0 5px;
}
div.couponBox {
width:275px;
margin:0 5px 0 0;
padding:5px;
border:1px solid #CCC;
float:left;
}
div.couponBox h5 {
font-size:117%;
font-weight:700;
color:#069;
border-bottom:1px solid #CCC;
margin:5px 5px 10px 5px;
padding:5px 0;
}
div.couponBox p {
padding:10px 5px;
}
div.couponBox img {
margin:0 5px;
}
div.couponBox div.price {
border-top:1px solid #CCC;
margin:5px;
padding:5px;
}

div.couponTicketWrap12 {
	width:578px;
margin:0 5px 10px;
padding: 0 5px 0 5px;
}
div.couponTicketWrap h5 {
margin:0;
padding:0;
}
div.couponBoxL {
width:280px;
margin:0;
padding:0;
border:1px solid #00478B;
float:left;
}
div.couponBoxL p {
padding:10px 5px;
}
div.couponBoxR {
width:280px;
margin:0;
padding:0;
border:1px solid #007C36;
float:right;
}
div.couponBoxR p {
padding:10px 5px;
}




/*season*/
/************************************************/
/*2009追記*/
.ticketCtsBox .sesntokyo {
float:left;
width:285px;
margin:0 5px 10px 0;
padding:0 0 0 5px;
min-height:130px;
}
.ticketCtsBox > .sesntokyo {
height:130px;
min-height:auto;
}
.ticketCtsBox .sesntky {
float:left;
width:190px;
margin:0 10px 0 0;
}
.ticketCtsBox .sesntkyLast {
float:left;
width:190px;
margin:0 0 0 0;
}
.sesnticket h5.tokyoSesn {
border-bottom:1px solid #AAA;
color:#993300;
margin:0 0 10px;
padding:0 0 5px 0;
text-align:left;
font-weight: 100;
}

/*2012追記*/
.ticketCtsBox .seatTokyo12 {
width:580px;
margin:0 0 20px 0;
padding:0 5px 0 5px;
}
.seatTokyo12 .seatTokyo12L {
width:346px;
margin:0;
padding:0;
float:left;
display:inline;
}
.seatTokyo12 .seatTokyo12L p {
margin-right:10px;
}
.seatTokyo12 .seatTokyo12R {
width:234px;
margin:0;
padding:0;
float:right;
display:inline;
}
.seasonSubNavi {
width:590px;
height:32px;
margin:0 auto 20px auto;
}
.seasonSubNavi ul {
width:590px;
margin:0;
padding:0;
list-style:none;
}
.seasonSubNavi ul li {
margin:0;
padding:0;
float:left;
display:inline;
}
.seasonPrivilege {
margin:0 5px 10px 5px;
padding:10px 0 0 0;
overflow:hidden;
}
.seasonPrivilege .privilege12{
width:580px;
margin:0 0 20px 0;
padding:0 0 10px 0;
background:url(/ticket/img/12/tokyo/bg_line.gif) bottom left no-repeat;
}
.seasonPrivilege .privilege12 h5{
margin:0 0 10px 0;
}
.seasonPrivilege .privilege12 p{
margin:0 0 0 25px;
}

.seasonPrivilege .privilege12L{
width:285px;
margin:0;
padding:0;
float:left;
display:inline;
}
.seasonPrivilege .privilege12R{
width:285px;
margin:0;
padding:0;
float:right;
display:inline;
}
.seasonForm {
margin:0 5px 10px 5px;
padding:0;
overflow:hidden;
}
/*販売所*/
/************************************************/
.storeTbl {
width:590px;
margin:0 5px 10px 5px;
}
.storeTbl th {
padding:5px 3px 3px 3px;
border-bottom:double 3px #ccc;
font-size: 117%;
font-weight: 100;
text-align:left;
vertical-align:middle;
}
.storeTbl td.name {
padding:5px 10px;
border-bottom:solid 1px #ccc;
font-weight: 700;
text-align:left;
vertical-align:top;
width: 200px;
background-color: #E8F4FF;
}
.storeTbl td.name-data {
padding:5px;
border-bottom:solid 1px #ccc;
}
/*------日程表-------*/
table#ticket-table {
width:580px;
margin:16px 0 1px 22px;
}
/*チケット販売*/
/************************************************/
table#ticket-table {
margin:0 auto 20px;
width: 90%;
}
table#ticket-table th.check,
table#ticket-table th.area-end {
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
text-align:center;
vertical-align:middle;
padding:8px;
}
table#ticket-table td.day {
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
padding:8px 3px;
}
table#ticket-table td.team {
border-bottom:double 1px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
padding:3px;
}
table#ticket-table td.check,
table#ticket-table td.area-end {
border-bottom:solid 1px #ccc;
text-align:center;
vertical-align:middle;
padding:8px 3px;
}
table#ticket-table th.day,
table#ticket-table th.team {
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
padding:8px;
}
table#ticket-table th.time,
table#ticket-table th.area {
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:center;
vertical-align:middle;
padding:8px;
}
table#ticket-table td.time,
table#ticket-table td.area {
border-bottom:double 1px #ccc;
border-right:solid 1px #ccc;
text-align:center;
vertical-align:middle;
padding:3px;
}
table#ticket-table th.orderNo,
table#ticket-table th.travelName,
table#ticket-table th.travelCharger,
table#ticket-table th.travelTel,
table#ticket-table th.price,
table#ticket-table th.gameTime,
table#ticket-table th.registTime,
table#ticket-table th.checkListGameTime {
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
padding:8px;
}
table#ticket-table td.orderNo,
table#ticket-table td.travelName,
table#ticket-table td.travelCharger,
table#ticket-table td.travelTel,
table#ticket-table td.price,
table#ticket-table td.gameTime,
table#ticket-table td.registTime,
table#ticket-table td.checkListGameTime {
border-bottom:double 1px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
padding:3px;
font-size:92%;
}
div.button {
margin:auto;
padding:10px;
text-align:center;
}
div.button-right {
padding:15px 20px 15px 15px;
text-align:right;
}
div.button p {
margin:auto;
padding:10px;
text-align:center;
}
table#ticketlist {
width:90%;
margin:0 auto 15px;
}
table#ticketlist th {
font-weight:100;
}
table#ticketlist th.seat {
padding:8px 3px;
background-color:#F2E8D0;
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
width: 180px;
}
table#ticketlist th.price,
table#ticketlist th.ticket {
padding:8px 3px;
background-color:#F2E8D0;
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:center;
vertical-align:middle;
}
table#ticketlist th.amount {
padding:8px 3px 8px 5px;
background-color:#F2E8D0;
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
text-align:right;
vertical-align:middle;
width: 130px;
}
table#ticketlist td.seat {
padding:8px 3px;
border-bottom:solid 1px #ccc;
border-right:dotted 1px #ccc;
text-align:left;
vertical-align:middle;
}
table#ticketlist td.price {
padding:8px 3px;
border-bottom:solid 1px #ccc;
border-right:dotted 1px #ccc;
text-align:center;
vertical-align:middle;
}
table#ticketlist td.ticket {
padding:8px 3px;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
text-align:center;
vertical-align:middle;
width: 140px;
}
table#ticketlist td.amount {
padding:8px 3px 8px 5px;
background-color:#EEEEEE;
border-bottom:solid 1px #ccc;
text-align:right;
vertical-align:middle;
width: 130px;
}
table#ticketlist td select {
width:3.0em;
}
/*--------合計--------*/
table#total {
width:90%;
margin:0 auto 15px;
border-bottom:double 3px #ccc;
}
table#total td.price {
padding:8px 3px 8px 5px;
font-weight:700;
width: 130px;
color:red;
text-align:right;
vertical-align:middle;
background-color: #EEEEEE;
font-size: 117%;
}
table#total td.price-left {
padding:8px 10px 8px 5px;
border-right:solid 1px #ccc;
text-align:right;
vertical-align:middle;
width: 131px;
border-left: dotted 1px #ccc;
}
table#total td.notes {
padding:8px 3px;
font-size:92%;
text-align:left;
vertical-align:middle;
}
/*-------------------------------
明細　confirm
--------------------------------*/
table#meisai {
width:90%;
margin:0 auto 15px;
}
table#meisai th.title {
padding:10px 5px 10px 10px;
border-top:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
}
table#meisai th.title-end {
padding:10px 5px 10px 10px;
border-top:double 3px #ccc;
text-align:left;
vertical-align:middle;
}
table#meisai th.price {
padding:10px 5px 10px 10px;
border-top:double 3px #ccc;
text-align:right;
vertical-align:middle;
}
table#meisai td.title {
padding:10px 5px 10px 10px;
border-top:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
background-color: #EEEEEE;
}
table#meisai td.title-end {
padding:10px 5px 10px 10px;
border-top:double 3px #ccc;
text-align:left;
vertical-align:middle;
background-color: #EEEEEE;
}
table#meisai td.double {
border-top:double 3px #ccc;
border-bottom: double 3px #ccc;
}
table#meisai td.total {
padding:10px 5px 10px 10px;
border-top:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:right;
vertical-align:middle;
border-bottom: double 3px #ccc;
}
table#meisai td.price {
color:red;
padding:10px 5px 10px 10px;
border-top:double 3px #ccc;
text-align:right;
vertical-align:middle;
background-color: #EEEEEE;
}
table#meisai td.price-total {
font-size: 117%;
color:red;
padding:10px 5px 10px 10px;
border-top:double 3px #ccc;
text-align:right;
vertical-align:middle;
border-bottom: double 3px #ccc;
}
/*-------------------------------
登録情報修正・更新
--------------------------------*/
table.register {
width:580px;
margin:0 auto 15px;
border-bottom:solid 1px #ccc;
}
table.register th.note {
padding:10px 5px 10px 10px;
text-align:left;
vertical-align:middle;
font-weight: 100;
background-color: #EEEEEE;
}
table.register th.title {
padding:10px 5px 10px 10px;
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
font-weight: 100;
}
table.register td.data {
padding:10px 5px 10px 10px;
border-top:solid 1px #ccc;
text-align:left;
vertical-align:middle;
}
/*-------------------------------
チケット購入
--------------------------------*/
div.loginMisstake {
margin:0 27px 30px;
width:546px;
padding:30px 0;
text-align:center;
background:#EBF2F3;
}
div.loginMisstake img {
margin:0 auto 50px;
display:block;
}
/*-------------------------------
INDEX　価格表
--------------------------------*/
table#ticket-price {
width:580px;
margin:0 auto 15px;
}
table#ticket-price th.seat {
padding:10px 5px 10px 10px;
background-color:#d7eef9;
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:left;
vertical-align:middle;
width: 200px;
}
table#ticket-price th.tojitsu {
padding:5px;
background-color:#EEEEEE;
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
border-right:solid 1px #ccc;
text-align:center;
vertical-align:middle;
}
table#ticket-price th.member {
padding:5px;
background-color:#EEEEEE;
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;
text-align:center;
vertical-align:middle;
color: red;
}
table#ticket-price td.seat {
padding:10px 5px 10px 10px;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
vertical-align:middle;
background-color:#F8FCFE;
}
table#ticket-price td.tojitsu {
padding:5px;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
text-align:center;
vertical-align:middle;
}
table#ticket-price td.member {
padding:5px;
font-size:114%;
font-weight:700;
color:red;
border-bottom:solid 1px #ccc;
text-align:center;
vertical-align:middle;
}
table#ticket-price td.seat-end {
padding:10px 5px 10px 10px;
border-right:solid 1px #ccc;
vertical-align:middle;
background-color:#F8FCFE;
}
table#ticket-price td.tojitsu-end {
padding:5px;
border-right:solid 1px #ccc;
text-align:center;
vertical-align:middle;
}
table#ticket-price td.member-end {
padding:5px;
font-size:114%;
font-weight:700;
color:red;
text-align:center;
vertical-align:middle;
}
table#ticket-price td.member p {
font-size:79%;
color:red;
text-align:center;
vertical-align:middle;
}
/*-------------------------------
座席表css
--------------------------------*/
.ticketbox {
margin:0 auto 20px;
width:568px;
}
td.zaseki {
text-align:center;
}
td.zaseki img {
margin:0 0 10px;
}
/*-------------------------------
チケット企画css
--------------------------------*/
#ProjectWrap {
margin-bottom: 20px;
}
#ProjectWrap h5 {
display:block;
padding:2px;
border:solid 1px #ccc;
margin-bottom: 10px;
margin: 0 5px 10px 5px;
}
#ProjectWrap h5 span {
background:#006699;
color: #FFF;
display:block;
padding: 3px;
}
.LineDarkBlue {
border:1px solid #006699;
color: #006699;
padding:1px 2px;
}
#ProjectWrap dl {
background:url(../../_share/dotted_1px_x.gif) repeat-x;
background-position:bottom;
padding: 3px;
margin: 0 3px 10px 3px;
}
#ProjectWrap dt {
margin-bottom: 5px;
padding: 2px;
}
#ProjectWrap dd {
padding: 5px;
}
#ProjectWrap ul {
padding:1em;
}
#ProjectWrap li {
text-indent:-1em;
}
/* --------- 企画チケットindex --------- */
#ProjectWrap h4.ProjectIndexH4 {
background:#006699 url(/ticket/project/img/icn_index01.gif) 5px 55% no-repeat;
padding:7px 0 7px 30px;
color:#FFFFFF;
font-size:114%;
font-weight:700;
}
#ProjectWrap div.ProjectIndexBox {
border:solid 1px #CCCCCC;
border-top:none;
padding:10px;
margin:0 0 30px;
}
#ProjectWrap div.ProjectDetailBox {
border:solid 1px #CCCCCC;
border-top:none;
padding:10px;
}
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL {
float:left;
width: 420px;
}
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxR {
float:right;
width: 147px;
}
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL dl {
margin:0;
padding:0;
border:none;
background:none;
}
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL dl dt {
float:left;
clear:both;
margin:0 10px 7px 0;
text-align: center;
width: 4.0em;
}
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL dl dt.ProjectIndexDtBlue {
border:solid 1px #006699;
color:#006699;
}
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL dl dt.ProjectIndexDtGreen {
background:#669966;
color:#FFFFFF;
}
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL dl dd {
float:left;
margin:0 0 7px;
width:345px;
padding: 3px 0;
}
#ProjectWrap div.ProjectIndexBox div.ProjectIndexBoxL dl dd.ProjectIndexDd02 {
width:280px;
margin: 0 0 4px;
color: #666666;
}
.titSale {padding:5px;background:#FFFFCC;}
.saleTicket {width:100%;}
.saleTicket th {
padding-top:2px;
padding-bottom:2px;
background: #EEE;
border-bottom: 1px solid #DDD;
border-top: 1px solid #DDD;
}
.saleTicket th.seatIcn {
	width:30px;
	padding-left:1px;
}
.saleTicket td {
padding:8px 2px;
text-align: center;
background: url(/_share/bg_td02.gif) no-repeat scroll right bottom;
color: #444;
}
.saleA {font-weight:700;color:#FF3399;}
.saleB {font-weight:700;color:#3366CC;}
.saleC {}
.saleD {font-weight:700;}
/* --------- 企画チケットindex （変更用）--------- */
#projectNow{
background:#6FB9E6;
padding:0 5px 5px;
margin-bottom:5px;
}
#projectNow .inner{
background:#FFF;
padding:0 10px 10px;
}
#projectNow dl{
background:none;
margin:0;
padding:0;
}
#projectNow dt{
background:#A3D2EF;
font-weight:700;
line-height:2em;
padding:1px;
}
#projectNow dt span.date{
background:#FFF;
padding:3px;
}
#projectNow dd{
padding:0;
margin-bottom:20px;
width:570px;
}
#projectNow dd ul{
padding:0 5px;
}
#projectNow dd li{
float:left;
text-indent:0;
width:185px;
}
#projectNow dd li img{
border:1px solid #CCC;
float:left;
margin-right:5px;}
#projectNow .otherList{
border-top:2px dotted #6FB9E6;
padding:20px 5px 5px;
}
#projectNow .otherList li{
float:left;
line-height:1.8em;
text-indent:0;
width:185px;}
#projectNow .otherList li img{
border:1px solid #CCC;
float:left;
margin-right:5px;}
#projectNow .otherList li span.date{
background:#6FB9E6;
color:#FFF;
padding:3px;}
#projectTicket{
background: url(../../ticket/project/img/10/bg_project_any.gif) 0 100% no-repeat #FFCC00;
padding:5px;
margin-bottom:50px;
}
#projectTicket h3{
float:left;
margin-top:20px;
}
#projectTicket .inner{
background:#FFF;
float:right;
padding:10px 10px 0;
width: 420px;
}
#projectTicket ul{
padding:0;}
#projectTicket li{
float:left;
margin:0 20px 10px 0;
text-indent:0px;
}
#projectTicket li img{
display:block;
}
#projectMonth{
margin:0 0 20px;}
#projectMonth dl{
padding:0;
margin:0;}
#projectMonth dt{
border-top:3px solid #333;
padding:5px 3px;
}
#projectMonth dt span{
background:#4A9B15;
color:#FFF;
font-size:200%;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
padding:2px 8px;
}
#projectMonth dd{
margin-bottom:20px;}
#projectMonth ul{
background:#FFF;
padding:15px;}
#projectMonth li{
text-indent:0;
float:left;
width:180px;}
#projectMonth li a{
background:url(../../ticket/project/img/10/icon_circle_green.gif) 0 0 no-repeat;
display:block;
padding-left:20px;}
#projectMonth li a.end{
background:url(../../ticket/project/img/10/icon_circle_gray.gif) 0 0 no-repeat;}
/*-------------------------------
クライマックスcss
--------------------------------*/	
#schedule {
width:590px;
background:url(/ticket/climax/img/bg_schedule.gif) no-repeat;
padding:2px 0 0 0;
clear:both;
margin: 0 5px 15px;
}
#schedule .inner {
background:url(/ticket/climax/img/bg_schedule_bottom.gif) 0 100% no-repeat;
padding:5px 5px 7px;
}
#schedule .inner h5 {
background:url(/ticket/climax/img/h5_schedule.gif) 0% 50% no-repeat;
padding:5px 5px 5px 20px;
margin: 0 0 10px;
}
#schedule .inner table {
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
margin:0 0 10px;
}
#schedule .inner table th {
background:#0A50A1;
border-right:dotted 1px #fff;
font-weight:normal;
padding:3px;
color:#fff;
}
#schedule .inner table td {
border-bottom:solid 1px #ccc;
border-right:dotted 1px #ccc;
padding:3px;
background:#fff;
text-align:center;
}
#schedule .inner table th.last,
#schedule .inner table td.last {
border-right:none;
}
#seatSelectBox {
padding: 0px 5px;
width: 590px;
margin: 0 0 10px 0;
}
#seatSelectBox #seatMap {
width:350px;
float:right;
}
#seatSelectBox #seatMap .boxSummaryYellow p {
background:url(/ticket/climax/img/icn_star.gif) 0 0.2em no-repeat;
padding:0 0 0 15px;
}
#seatSelectBox dl {
border:solid 1px #ccc;
float:left;
width:228px;
padding:1px;
display: block;
}
#seatSelectBox dt {
margin:0 0 3px;
background:#CCC;
padding:3px;
}
#seatSelectBox dd {
margin:0 0 1px;
border-bottom:solid 1px #ccc;
text-align:right;
padding:3px;
}
#seatSelectBox dd.last {
border-bottom:none;
}
#seatSelectBox dt.seat-s {
background:#F19CA6;
}
#seatSelectBox dt.seat-a {
background:#E5E647;
}
#seatSelectBox dt.seat-b {
background:#4794D0;
}
#seatSelectBox dt.seat-upper {
background:#FDD000;
}
#seatSelectBox dt.seat-out {
background:#7DCDF4;
}
#seatSelectBox dt.seat-visitor {
background:#E85298;
}
h5.h5blueTitle {
margin:0 8px 8px;
border:solid 2px #0066CC;
background:#C1E0FF;
padding:3px;
}
h5.h5yellowTitle {
margin:0 8px 8px;
border:solid 2px #FFCC00;
background:#FFFFCC;
padding:3px;
}
.basetxt2 {
margin:0 10px 8px;
padding:3px;
}
h6.h6slashTitle {
margin:0 10px;
background:url(../../ticket/climax/img/bg_h6slash.gif) 0 0 repeat;
padding:3px 3px 3px 6px;
}
h6.h6slashTitle span {
padding:0 0 0 14px;
background:url(../../ticket/climax/img/icn_circle.gif) left center no-repeat;
}
.aboutBox {
margin:0 10px 8px;
background:#F6F6F6;
padding:10px;
}
ol.csTicket {
float:right;
display: block;
padding: 0;
margin: 0;
}
ol.csTicket-left {
display: block;
padding: 0;
margin: 0;
}
ol.csTicket li,
ol.csTicket-left li {
padding:3px 3px 3px 19px;
margin:0 0 3px 0;
}
ol.csTicket li.num1,
ol.csTicket-left li.num1 {
background:url(../../ticket/climax/img/icn_num_1.gif) 0 0.4em no-repeat;
}
ol.csTicket li.num2,
ol.csTicket-left li.num2 {
background:url(../../ticket/climax/img/icn_num_2.gif) 0 0.4em no-repeat;
}
ol.csTicket li.num3,
ol.csTicket-left li.num3 {
background:url(../../ticket/climax/img/icn_num_3.gif) 0 0.4em no-repeat;
}
ol.csTicket li.num4,
ol.csTicket-left li.num4 {
background:url(../../ticket/climax/img/icn_num_4.gif) 0 0.4em no-repeat;
}
ol.csTicket li.num5,
ol.csTicket-left li.num5 {
background:url(../../ticket/climax/img/icn_num_5.gif) 0 0.4em no-repeat;
}
ol.csTicket li.num6,
ol.csTicket-left li.num6 {
background:url(../../ticket/climax/img/icn_num_6.gif) 0 0.4em no-repeat;
}
ol.csTicket li.num7,
ol.csTicket-left li.num7 {
background:url(../../ticket/climax/img/icn_num_7.gif) 0 0.4em no-repeat;
}
.aboutBox h6 {
background:url(../../ticket/climax/img/bg_aboutboxh6.gif) 0 0 no-repeat;
line-height:33px;
padding: 0 0 0 10px;
clear: both;
}
.aboutBox .bgWhitebox {
background:#FFF;
border-bottom:solid 1px #CCC;
border-right:solid 1px #CCC;
border-left:solid 1px #CCC;
padding:5px;
margin: 0 0 10px 0;
}
/*-------------------------------
09シーズンシートcss
--------------------------------*/	
.sesnticketSingleBox {
	float:left;
	width:584px;
	padding:0 3px;
	margin:0 0 15px;
	background:url(/ticket/img/09/sapporo/bg_ticket.gif) repeat-x;
}
/*-------------------------------
09チケットインデックスcss
--------------------------------*/	
#ticketWrap{width:600px;}
/*2009.07.22 ヘッダ変更追記*/	
#ticketTopHead{
	margin-bottom:20px;
}
#ticketTopHead #navigation{
	margin:2px 0 5px;
}
#ticketTopHead #navigation li{
	float:left;
	margin-right: 1px;
}
#ticketTopHead #navigation li a{
	display:block;
	height:0;
	width:149px;
	padding-top:52px;
	overflow:hidden;
	background:url(/ticket/img/bg_ticket_head_navigation.gif) no-repeat;
}
#ticketTopHead #navigation li.sapporo a{ background-position: 0 0; }
#ticketTopHead #navigation li.group a{ background-position: -150px 0; }
#ticketTopHead #navigation li.project a{ background-position: -300px 0;}
#ticketTopHead #navigation li.tokyo a{ background-position: -450px 0; margin-right:0;}
#ticketTopHead #navigation li.sapporo a:hover{ background-position: 0 -60px; }
#ticketTopHead #navigation li.group a:hover{ background-position: -150px -60px; }
#ticketTopHead #navigation li.project a:hover{ background-position: -300px -60px; }
#ticketTopHead #navigation li.tokyo a:hover{ background-position: -450px -60px; }
#ticketTopHead h3{
	padding:8px 5px;
	border-left:5px solid #00508F;
}
#ticketTopHead #ticketInduce{
	border:5px solid #CCCCCC;
	}
#ticketTopHead #ticketInduce .sapporo{
	background-color:#D5EAF4;
	width:364px;
	float:left;
	padding:8px;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	}
#ticketTopHead #ticketInduce .sapporo2{
	background-color:#D5EAF4;
	width:570px;
	float:left;
	padding:8px;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	}
#ticketTopHead #ticketInduce .visiter{
	background-color:#FBD7B9;
	width:188px;
	border: 2px solid #FFFFFF;
	float:left;
	padding:8px;
	}
#ticketTopHead #ticketInduce h4{
	margin-bottom:8px;
	}
#ticketTopHead #ticketInduce h5{
	margin-bottom:5px;
	}
#ticketTopHead #ticketInduce ul li{
	background:url(/_share/icon/link.gif) 0 50% no-repeat;
	padding-left:15px;
	}
#ticketTopHead #ticketInduce a.fanclubInduce img,
#ticketTopHead #ticketInduce a.regularInduce img,
#ticketTopHead #ticketInduce a.visiterInduce img{
	border:3px solid #CCCCCC;
	margin:0 3px;
	}
#ticketTopHead #ticketInduce a.fanclubInduce:hover img,
#ticketTopHead #ticketInduce a.regularInduce:hover img,
#ticketTopHead #ticketInduce a.visiterInduce:hover img{
	border:3px solid #FF6600;
	margin:0 3px;
	}
#ticketTopHead #ticketInduce a.fanclubInduce2 img,
#ticketTopHead #ticketInduce a.regularInduce2 img,
#ticketTopHead #ticketInduce a.visiterInduce2 img{
	border:3px solid #CCCCCC;
	margin:7px 40px;
	}
#ticketTopHead #ticketInduce a.fanclubInduce2:hover img,
#ticketTopHead #ticketInduce a.regularInduce2:hover img,
#ticketTopHead #ticketInduce a.visiterInduce2:hover img{
	border:3px solid #FF6600;
	margin:7px 40px;
	}
#ticketTopHead dl{
height:195px;
width:172px;
float:left;
border-right:1px solid #999;
background:#E6F0FD;
padding:5px 5px 0;
overflow:hidden;
}
/*共通要素上書*/
#ticketTopHead .mainImg{
float:left;
width:415px;
height:200px;
clear:none;
overflow:hidden;
vertical-align:bottom;
}
/*END*/
#ticketTopHead .mainImg img{
overflow:hidden;
line-height:1;
vertical-align:bottom;
}
dl.ticketOederNav dt{
display:block;
overflow:hidden;
line-height:1;
border-left:3px solid #2A789E;
padding:3px 0 3px 5px;
margin:0 0 5px;
}
dl.ticketOederNav dd{
display:block;
margin-bottom:3px;
}
dl.ticketOederNav dd a{
display:block;
overflow:hidden;
border:3px solid #CCC;
}
dl.ticketOederNav dd a:hover{
border:3px solid #FF6600;
}
/*2009.07.22 ヘッダ変更追記*/
#ticketInfoL {
width:170px;
float:left;
margin: 0 0 15px 0;}
#ticketInfoR {
width:400px;
float:right;
margin:0;}
#ticketInfoR .baseBox {
background:url(/ticket/img/09/bg_info_base.gif) no-repeat 0% 0%;
padding:6px 0px 0px;
margin: 0 0 15px;}
#ticketInfoR .sapporoBox {
background:url(/ticket/img/09/bg_info_sapporo.gif) no-repeat 0% 0%;
padding:6px 0px 0px;
overflow: hidden;
margin: 0 0 15px;
}
#ticketInfoR .sapporoBox .sapporoBoxTicketList{
overflow:hidden;
}
#ticketInfoR .ticketListBoxL{
float:left;
width:105px;
margin-right:10px;
}
#ticketInfoR .ticketListBoxR{
float:right;
width:285px;
}
#ticketInfoR .subLinkList{
	margin:0 0 5px 0;
	font-size:92%;
	padding-left:10px;
	width: 270px;
}
#ticketInfoR .subLinkList li{
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:1px 0;
	white-space: nowrap;
}
#ticketInfoR .subLinkList li a{color:#666;}
#ticketInfoR .tokyoBox {
background:url(/ticket/img/09/bg_info_tokyo.gif) no-repeat 0% 0%;
padding:6px 0 0;
margin: 0 0 15px;
overflow: hidden;
}
#ticketInfoR a{margin:5px;}
#ticketInfoR h3 {
border-bottom:solid 1px #ccc;
padding:9px 0;
margin:0 0 5px;}
#ticketInfoR h3 span{
float:right;
margin:0 5px 0 0;}
ul.Toplist{margin:0 0 5px;}
ul.Toplist li{
display:block;
margin:0 0 5px;
padding:2px 0 3px 45px;
line-height:1.2;
border-bottom:dotted 1px #ccc;}
.icon_Ticket{background:url(/ticket/img/09/icon_ticket.gif) 0% 50% no-repeat;}
.icon_Sapporo{background:url(/ticket/img/09/icon_sapporo.gif) 0% 50% no-repeat;}
.icon_Tokyo{background:url(/ticket/img/09/icon_tokyo.gif) 0% 50% no-repeat;}
.icon_Other{background:url(/ticket/img/09/icon_other.gif) 0% 50% no-repeat;}
#ticketInfoR .baseBox ul.Toplist .icon_Ticket a,
#ticketInfoR .baseBox ul.Toplist .icon_Sapporo a,
#ticketInfoR .baseBox ul.Toplist .icon_Tokyo a,
#ticketInfoR .baseBox ul.Toplist .icon_Other a{margin:0px;}
.campaignBox{
background:#FDF5D0;
width: 400px;}
.campaignBox a{color:#333333;}
.campaignBox p{color:#666666;}
.campaignBox .QRimg{margin:0px 5px 5px;float:left;}
#ticketInfoR .sapporoBox h4{overflow:hidden;}
#ticketInfoR .sapporoBox p{overflow:hidden;}
#ticketInfoR .tokyoBox h4{overflow:hidden;}
#ticketInfoR .tokyoBox p{overflow:hidden;}
#ticketInfoR .baseBox a{display:block;margin:0 0 5px;}
#ticketInfoL h3{
padding:12px 2px 7px;
background:url(/ticket/img/09/bg_left_title.gif) 0 0 no-repeat;
border-bottom:solid 1px #CCC;
margin:0 0 5px;}
#ticketInfoL p.otherBox a{
	display:block;
	margin:0 0 2px;
	color:#666666;
	font-size: 92%;
	background-position:0 center;}
#ticketInfoL p.sidelist {margin:0 0 10px;}
#ticketInfoL p.sidelist a{
display:block;
background:url(/ticket/img/09/bg_sidelist.gif) 3% 55% no-repeat;
display:block;
margin:0 0 2px;
padding:5px 0px 5px 15px;}
#ticketInfoL p.sidelist a:hover {background:url(/ticket/img/09/bg_sidelist_o.gif) no-repeat;}
/*---09チケット　プレイガイド---*/
table#playGuide09 td{ text-align:left; }
table#playGuide09 td p{ }
table#playGuide09 td div.boxSummaryYellow{
	padding:3px;
	margin:0 0 5px;
	}
p.placeTit{
	color:#006699;
	font-weight:bold;
	padding:3px 5px;
	font-weight:bold;
	margin-bottom:3px;
	background:url(/_share/dotted_1px_x.gif) 0 bottom repeat-x;
}
table#playGuide09 td p.notesBox{
	margin-bottom:0;
}
/* 10札幌回数券追加 */
.couponTicketWrap .seat-s {
	color:#E60020;
}
.couponTicketWrap .seat-a {
	color:#5F67AE;
}
.couponTicketWrap .seat-b {
	color:#A687BD;
}
.couponTicketWrap .seatC {
	color:#6FBA2C;
}
.couponTicketWrap .seat-out {
	color:#F7AB00;
}
.couponTicketWrap .seatFreeInfield {
	color:#7DCDF4;
}
.couponTicketWrap .seatFreeOut {
	color:#F19EC2;
}
/*-------------------------------
11チケットインデックスcss
--------------------------------*/
#ticketTopWrap{
width:600px;
}
#ticketTopWrap .ticketTopHd{
margin:0 0 50px;
}
#ticketTopWrap .ticketTopBox{
padding:0 20px;
margin:0 0 25px;
}
#ticketTopWrap .ticketTopBox .inner{
margin:0 0 20px;
}
#ticketTopWrap .ticketTopBox .inner .officialGame{
width:260px;
float:left;
}
#ticketTopWrap .ticketTopBox .inner .officialGame h3{
margin:0 0 7px;
}
#ticketTopWrap .ticketTopBox .inner .officialGame h3.test{
margin:0 0 21px;
}

#ticketTopWrap .ticketTopBox .inner .officialGame ul li{
margin:0 0 7px;
width:260px;
height:25px;
}
#ticketTopWrap .ticketTopBox .inner .onlineBtnBox{
width:265px;
float:right;
}
#ticketTopWrap .ticketTopBox .ticketTopBnBox{
	background:#CCCCCC;
	padding:10px;
	margin:0 0 25px;
}
#ticketTopWrap .updateBox{
	background:url(../../ticket/img/bg_update.png) 1px 0 no-repeat;
	border-left:solid #999999 4px;
	padding:0 0 0 44px;
	margin:0 0 25px;
}
#ticketTopWrap .updateBox .baseBox{
border-top:#000000 solid 4px;
}
#ticketTopWrap .updateBox .baseBox h4{
padding:14px 0 18px;
background:url(../../ticket/img/bg_st_slash.gif) bottom left repeat-x;
}
#ticketTopWrap .updateBox .baseBox .updateToplist{
}
#ticketTopWrap .updateBox .baseBox .updateToplist li{
	display:block;
	padding:11px 0 12px 50px;
	line-height:1.2;
	border-bottom:dotted 1px #ccc;
}
#ticketTopWrap .ticketInfoBox{
	background:url(../../ticket/img/bg_ticket_info.png) 1px 0 no-repeat;
	border-left:solid #999999 4px;
	padding:0 0 0 44px;
	margin:0 0 25px;
}
#ticketTopWrap .ticketInfoBox .sapporoInfo .inner{
border-top:#000000 solid 4px;
width:150px;
}
#ticketTopWrap .ticketInfoBox .tokyoInfo .inner{
border-top:#000000 solid 4px;
width:150px;
}
#ticketTopWrap .ticketInfoBox .otherInfo .inner{
border-top:#000000 solid 4px;
width:150px;
}
#ticketTopWrap .ticketInfoBox .sapporoInfo h4,
#ticketTopWrap .ticketInfoBox .tokyoInfo h4{
padding:14px 0 18px;
background:url(../../ticket/img/bg_st_slash.gif) bottom left repeat-x;
margin:0 0 10px;
}
#ticketTopWrap .ticketInfoBox .otherInfo h4{
	padding:24px 0 28px;
	background:url(../../ticket/img/bg_st_slash.gif) bottom left repeat-x;
	margin:0 0 20px;
}
#ticketTopWrap .ticketInfoBox .sapporoInfo ul.ticketInfolist li,
#ticketTopWrap .ticketInfoBox .tokyoInfo ul.ticketInfolist li,
#ticketTopWrap .ticketInfoBox .otherInfo ul.ticketInfolist li{
	display:block;
	margin:0 0 10px;
	line-height:1.2;
}
#ticketTopWrap .ticketInfoBox .sapporoInfo{
float:left;
padding:0 15px 0 0;
}
#ticketTopWrap .ticketInfoBox .tokyoInfo{
float:left;
border-left:#999999 solid 1px;
border-right:#999999 solid 1px;
padding:0 15px 0 15px;
}
#ticketTopWrap .ticketInfoBox .otherInfo{
float:left;
padding:0 0 0 15px;
}
.ticketTopSideNav ul.Toplist{margin:0 0 5px;}
.ticketTopSideNav ul.ticketTopSideNavlist li{
	display:block;
	margin:0 0 7px;
	padding:2px 5px 3px;
	line-height:1.2;
	border-bottom:dotted 1px #ccc;
}
.ticketTopSideNav h5{
	margin:0 0 10px;
	padding:0 5px 0;
	display:block;
}
.ticketTopSideNav ul.ticketTopSideNavlist{
margin:0 0 20px;
}
.ticketTopSideNav{
	padding:40px 0 0;
}
.ticketTopSideNav .fanspBox{
	background:url(../../ticket/img/bg_side_fansp.png) top center no-repeat;
	height:131px;
	width:145px;
	margin:0 auto 20px;
	padding:90px 0 0 0;
}
.ticketTopSideNav .fanspBox p{
margin:0 auto 8px;
width:135px;
}



/* ticketTopOpen */
/************************************************/
#ticketTopOpen {
	margin: 0 0 15px 0;
	padding: 0;　
	width:600px;　
}
#ticketTopOpenL {
	margin: 0;
	padding: 0;
	float:left;
	display:inline;
	width:450px;
}
#ticketTopOpenR {
	margin: 0;
	padding: 0;
	float:right;
	display:inline;
	width:145px;
}
#ticketTopOpenR ul{
	margin: 0;
	padding: 0;
}
#ticketTopOpenR ul li img{
	vertical-align: bottom;
}
#ticketTopOpenR ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/* calendarTicket */
/************************************************/
#calendarTicket {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#calendarTicket table td a{
	text-decoration: none;
	color: #666666;
}
#calendarTicket table td img{
	margin:0;
	padding:0;
}

#calendarTicket .tdDay {
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(/_share/calendar/bg_day.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	width:85px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #F0F0F0;
	border-bottom-color: #DFDFDF;
	border-left-color: #F0F0F0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#calendarTicket .tdDate {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 40px;
	width:85px;
}
#calendarTicket .tdDate_fc {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 40px;
	width:85px;
	background-image: url(/ticket/img/12/bg_fc.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#calendarTicket .tdDate_regular {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 40px;
	width:85px;
	background-image: url(/ticket/img/12/bg_regular.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#calendarTicket .tdDate_nago {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 40px;
	width:85px;
	background-image: url(/ticket/img/12/bg_nago.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#calendarTicket .tdHome01 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 40px;
	background-color: #D2E1FF;
	background-repeat: no-repeat;
	background-position: left bottom;
	width:85px;
}

#calendarTicket .tdHome02 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 40px;
	background-color: #FFFFCA;
	background-repeat: no-repeat;
	background-position: left bottom;
	width:85px;
}
#calendarTicket .tdHome03 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 40px;
	background-color: #FFE1E1;
	background-repeat: no-repeat;
	background-position: left bottom;
	width:85px;
}
#calendarTicket .tdHome04 {
	border: 1px solid #DDDDDD;
	padding: 3px;
	vertical-align: top;
	color: #666666;
	font-size: 92%;
	height: 40px;
	background-color: #E8DAC8;
	background-repeat: no-repeat;
	background-position: left bottom;
	width:85px;
}

#calendarTicket .textDate {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
#calendarTicket .textSun {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #E80000;
	font-size: 14px;
}
#calendarTicket .textSat {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066CC;
	font-size: 14px;
}

#tabT {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	height: 20px;
	width: 600px;

}

#tabT ul {
	margin: 0px;
	padding: 0px;
	zoom:1;
}

#tabT ul li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#tabT ul li a {
	background-image: url(/_share/calendar/tab.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 50px;
	height: 16px;
	display: block;
	color: #5D5D5D;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
}

#tabT ul li .on {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFF00;
	background-image: url(/_share/calendar/tabon.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#tabT ul li a:hover {
	color: #FF9900;
}
/*#calendarTicket .calendarTable td.current{
	background-color:#FFAC62 !important; 
}*/
/* calendarAbout */
/************************************************/
#calendarAbout {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#calendarAbout .thHome01 {
	color: #D2E1FF;
}
#calendarAbout .thHome02 {
	color: #FFFFCA;
}
#calendarAbout .thHome03 {
	color: #FFE1E1;
}
#calendarAbout .thHome04 {
	color: #E8DAC8;
}


/* calendarAbout */
/************************************************/
#onlineTicket {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	width:600px;
	height:30px;
}
#onlineTicket #onlineTicketL {
	margin: 0;
	padding: 0;
	width:220px;
	float:left;
	display:inline;
}
#onlineTicket #onlineTicketR {
	margin: 0;
	padding: 0;
	width:315px;
	float:right;
	display:inline;
}
#onlineTicket #onlineTicketR ul{
	margin: 0;
	padding: 0;
}
#onlineTicket #onlineTicketR ul li{
	margin: 0px 0px 0px 10px;
	padding: 0;
	float:left;
	display:inline;
	height:30px;
}

#onlineTicketRireki {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width:600px;
	height:24px;
}

#onlineTicketRireki ul{
	margin: 0 0 0 285px;
	padding: 0;
}
#onlineTicketRireki ul li{
	margin: 0px 0px 0px 10px;
	padding: 0;
	float:left;
	display:inline;
	height:24px;
}

#onlineDantai {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width:600px;
	height:30px;
}
#onlineDantai #onlineDantaiL {
	margin: 0;
	padding: 0;
	width:220px;
	float:left;
	display:inline;
}
#onlineDantai #onlineDantaiR {
	margin: 0;
	padding: 0;
	width:150px;
	float:right;
	display:inline;
}
#onlineDantai #onlineDantaiR ul{
	margin: 0;
	padding: 0;
}
#onlineDantai #onlineDantaiR ul li{
	margin: 0px 0px 0px 10px;
	padding: 0;
	height:30px;
}

#onlineTicketT ul{
	margin: 10px 0 0 0;
	padding: 0;
}
#onlineTicketT ul li{
	margin: 0px 10px 0px 0px;
	padding: 0;
	float:left;
	display:inline;
	height:30px;
}

/* tab */
/************************************************/
.btnRregular{
	margin: 15px 0 0 0;
	padding: 0;
}
.btnRregular ul{
	margin: 0 0 0 5px;
	padding: 0;
}
.btnRregular ul li{
	margin: 0;
	padding: 0;
	float:left;
	display:inline;
	height:33px;
}
.btnCar{
	margin: 10px 0 0 0;
	padding: 0;
}
.btnCar ul{
	margin: 0 0 0 5px;
	padding: 0;
}
.btnCar ul li{
	margin: 0;
	padding: 0;
	float:left;
	display:inline;
	height:33px;
}
/*駐車券ページ*/
/************************************************/
.parkingTbl {
width:600px;
margin:0 0 10px 0;
}
.parkingTbl th {
padding:5px 3px 3px 3px;
border-bottom:double 3px #ccc;
font-size: 117%;
font-weight: 100;
text-align:left;
vertical-align:middle;
}
.parkingTbl td.name {
padding:5px 10px;
border-bottom:solid 1px #ccc;
font-weight: 700;
text-align:left;
vertical-align:top;
width: 200px;
background-color: #F2F2F2;
}
.parkingTbl td.name-data {
padding:5px;
border-bottom:solid 1px #ccc;
}

.parkingTbl2 {
width:600px;
margin:0 5px 10px 5px;
background:url(/_share/syasen_4px_x.gif) bottom left repeat-x;
}
/****TH***/
table.parkingTbl2 {
margin:0px;
}
.parkingTbl2 th {
border-top:1px solid #ddd;
border-right:1px dotted #ddd;
border-left:1px dotted #ddd;
background:#EEE;
padding:5px 3px 3px 10px;
text-align:left;
font-weight:bold;
width: 205px;
}
/****TD***/
.parkingTbl2 td {
border-top:1px solid #ddd;
border-right:1px solid #ddd;
/*background: url(/_share/bg_td02.gif) right bottom no-repeat;*/
padding: 7px 5px 6px;
text-align:left;
vertical-align:middle;}

.parkingTbl2 th.lineH {
border-top:3px solid #666;
}
.parkingTbl2 td.lineD {
border-top:3px solid #666;
}

/*プレイガイド*/
/************************************************/
.storeTbl2 {
width:590px;
margin:0 5px 10px 5px;
}
.storeTbl2 th {
padding:5px 3px 3px 3px;
border-bottom:double 3px #ccc;
font-size: 117%;
font-weight: 100;
text-align:left;
vertical-align:middle;
}
.storeTbl2 .shopThTitL {
font-size:100%;
padding:5px 5px 5px 10px;
background-color:#EEE;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
}
.storeTbl2 td.name {
padding:5px 10px;
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
font-weight: 700;
text-align:left;
vertical-align:top;
width: 200px;
background-color: #E8F4FF;
}
.storeTbl2 td.name-data {
padding:5px;
border-bottom:solid 1px #ccc;
}
.storeTbl2 td.name-line {
padding:5px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}
