@charset "utf-8";



/* clearfix設定

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

.tiketTit,

.caption,

.ticketCtsBox,

.ticketClass,

.ticketClassNoline,

.notestitle ul,

ol.sesnPrivilege li p,

.sesnPrivilege 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,

.amenityList,

.amenityList li{

	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,

.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,

.amenityList:after,

.amenityList li: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;

}



.ClearBoth {clear:both;}



/*コンテンツBOX*/



/*width：590px*/



.ticketCtsBox {

	zoom:1;

	overflow:hidden;

	width:590px;

	margin:0 auto 10px;

}



.ticketCtsBox ul{padding:5px;

margin:0 0 20px;}



.ticketCtsBox ul li{

	padding:0 0 0 1em;

	text-indent:-1em;

	display: block;

	margin:0 0 3px;

}



/*料金*/

.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;

	margin-bottom:10px;

}



.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%;

}



/*見出し要素*/

.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/08/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.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;

}



/************************************************

■TOP PAGE

************************************************/



/****infomation***/



.ticTopInfo {

	background:url(/ticket/img/img_info.jpg) 0 0 no-repeat;

	padding:0 0 0 158px;

	height:296px;

	border-top: solid 2px #ECAE2C;

}



.columnTwoCts > .ticTopInfo {

	min-height:296px;

	height:auto;

}



.ticTopInfo h4 {

	background:url(/_share/dotted_1px_y.gif) 0 0 repeat-y;

	padding:0 0 0 1px;

}



.ticTopInfo ul {

	list-style:none;

	background:url(/_share/dotted_1px_y.gif) 0 0 repeat-y;

	padding:0 0 0 1px;

	height:262px;

}



.ticTopInfo > ul {

	min-height:262px;

	height:auto;

}



.ticTopInfo li {

	padding:6px 1px 6px 80px;

	border-bottom:solid 1px #CCC;

}



.ticTopInfo li p {

	font-size:92%;

}



.ticTopInfo li img {

	vertical-align:middle;

	margin:0 0 0 5px;

}



.ticTopInfo li.banner img {

	margin:0;

}



.ticTopInfo li.sapporo {

	background:url(/ticket/img/info_icn_sapporo.gif) 4px 6px no-repeat;

}



.ticTopInfo li.tokyo {

	background:url(/ticket/img/info_icn_tokyo.gif) 4px 6px no-repeat;

}



.ticTopInfo li.other {

	background:url(/ticket/img/info_icn_other.gif) 4px 6px no-repeat;

}



.ticTopInfo li.fanclub {

	background:url(/ticket/img/info_icn_fan.gif) 4px 6px no-repeat;

}



.ticTopInfo li.banner {

	padding:3px 3px 3px 2px;

}



.ticTopInfo a:link,

.infoTbl a:visited {

	color:#06C;

}



.ticTopInfo a:hover,

.infoTbl a:active {

	color:#F60;

}



/****各球場***/



.sapporoTbl {

	width:600px;

	background:url(/ticket/img/topline_sapporo.gif) top left repeat-x;

}



.tokyoTbl {

	width:600px;

	background:url(/ticket/img/topline_tokyo.gif) top left repeat-x;

}



.otherTbl {

	width:600px;

	background:url(/ticket/img/topline_other.gif) top left repeat-x;

}



.sapporoTbl td,

.tokyoTbl td,

.otherTbl td {

	background:url(/_share/dotted_1px_y.gif) 0 0 repeat-y;

	padding:6px;

	border-bottom:solid 1px #CCC;

	width:135px;

	text-align:left;

	vertical-align:top;

}



.sapporoTbl td.TblL {

	background:url(/ticket/img/topline_sapporo.gif) left top repeat-x #EDF5F9;

	padding:10px 4px;

	width: 149px;

}



.tokyoTbl td.TblL {

	background:url(/ticket/img/topline_tokyo.gif) left top repeat-x #FFECEC;

	padding:10px 4px;

	width: 149px;

}



.otherTbl td.TblL {

	background:url(/ticket/img/topline_other.gif) left top repeat-x #EBF4EB;

	padding:10px 5px;

	width: 149px;

}



.sapporoTbl td.tit,

.tokyoTbl td.tit,

.otherTbl td.tit {

	vertical-align:middle;

	height:30px;

}



.sapporoTbl td + td.tit,

.tokyoTbl td + td.tit,

.otherTbl td + td.tit {

	height:auto;

	min-height:30px;

	vertical-align: top;

}



.sapporoTbl td.tit img,

.tokyoTbl td.tit img,

.otherTbl td.tit img {

	vertical-align:middle;

	margin:0 0 0 5px;

}



.sapporoTbl td a:link,

.sapporoTbl td a:visited,

.tokyoTbl td a:link,

.tokyoTbl td a:visited,

.otherTbl td a:link,

.otherTbl td a:visited {

	color:#06C;

	font-weight:100;

}



.sapporoTbl td a:hover,

.sapporoTbl td a:active,

.tokyoTbl td a:hover,

.tokyoTbl td a:active,

.otherTbl td a:hover,

.otherTbl td a:active {

	color:#F60;

	font-weight:100;

}



td.tit a:link,

td.tit a:visited {

	color:#06C;

	font-weight:700;

}



td.tit a:hover,

td.tit a:active {

	color:#F60;

	font-weight:700;

}



.sapporoTbl td p,

.tokyoTbl td p,

.otherTbl td p {

	font-size:92%;

	color:#666;

}



ul.bluearrow {

	margin: 3px 0 0 0;

	list-style:none;

}



ul.bluearrow li {

	background:url(/ticket/img/icn_arrow.gif) 0 0.6em no-repeat;

	padding: 2px 2px 2px 17px;

	margin: 0 0 4px 0;

}



/************************************************

■sapporo Dome

************************************************/



/*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.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;

}



/****チケット別カラー設定***/



.regularTbl td.ticketName p {

	padding:8px 0 8px 5px;

}



.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 .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;

}



/*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 6px 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;

	background: #F0F0F0;

		background:url(/ticket/img/09/sapporo/bg_ticket.gif) no-repeat;

}



.sesnticketM10 {

	float:left;

	width:184px;

	padding:0 3px;

	margin:0 10px 15px 0;

	background:url(/ticket/img/09/sapporo/bg_ticket.gif) no-repeat;

}



.sesnticketSingleBox {

	float:left;

	width:584px;

	padding:0 3px;

	margin:0 0 15px;

	background:url(/ticket/img/09/sapporo/bg_ticket.gif) repeat-x;

}



.sesnticket h5,

.sesnticketM10 h5,

.sesnticketSingleBox 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,

.sesnticketSingleBox h5 img{

	float:left;

}



.sesnticket p,

.sesnticketM10 p,

.sesnticketSingleBox p{

	padding:0 3px;

}



.sesnCopy {

	color:#666;

	margin:0 0 5px;

}



.sesnRemark {

	font-size:92%;

	margin:0 0 5px;

}



.sesnRemark img{

	display:block;

	float: left;

	margin: 0 5px 0 0;

}





.sesnPrice {

	text-align:right;

	font-size:117%;

	line-height:1;

	color:#FF3366;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:800;

	margin-bottom:10px;

}



.sesnPrice span {

	padding:0 2px;

	font-size:79%;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-weight:100;

	color:#333;

}



/*特典*/

.sesnPrivilege {

	width:590px;

	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;

}



/*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.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;

}



/*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;

}



.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: 1em 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 span {

	background:#CC0000;

	color:#FFFFFF;

	padding:5px 10px;

	margin: 0 10px 0 0;

}



.notesBoxSlash #orderBox p {

	padding:5px 10px;

}



.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%;

}



/*販売スケジュール・価格*/



.fpassTbl {

	border-top:2px solid #069;

	width:590px;

}



.fpassTbl th {

	border-bottom:2px solid #069;

	border-left:1px dotted #CCC;

	padding: 10px 5px 9px;

	text-align:center;

	font-weight:100;

}



.ticketCtsBox .fpassTbl th.fpassTit {

	border-left:none;

}



.fpassTbl td {

	border-bottom:1px solid #ddd;

	border-left:1px dotted #CCC;

	padding: 9px 5px 8px;

}



.ticketCtsBox .fpassTbl td.fpassTit {

	border-left:none;

	padding: 8px 5px 7px 10px;

}



.fpassTbl 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:130px;

	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,

.fpassOrderGuide table td a.btnseason09Fax{

	margin: 0 auto;

}



/*お申込方法*/



.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;

}



.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;

}



/*season*/

/************************************************/



.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;

}



/*販売所*/

/************************************************/

.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.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:38px;

	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;

}



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



クライマックス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;

}



/* ベリサイン用

/************************************************/

.verisign {

	margin:0 0 10px 0;

	text-align:center;

}



.verisign p {

	text-align:left;

	font-size:92%;

	padding:4px 8px;

}



/* ベリサイン -- ページ内用 */

#columnOne .verisignR {

	width:590px;

	text-align:left;

	border:solid 1px #CCC;

	background:#FFFEEE;

	margin: 0 auto;

}



#columnOne .verisignR div {;

	padding:4px 8px;

	float: left;

	width: 120px;

	text-align: center;

}



#columnOne .verisignR p {

	text-align:center;

	font-size:92%;

	padding:4px 8px;

	float: right;

	width: 438px;

	line-height: 72px;

}





#columnTwoBox .verisignR {

	width:590px;

	text-align:left;

	border:solid 1px #CCC;

	background:#FFFEEE;

	margin: 0 auto;

}



#columnTwoBox .verisignR div {;

	padding:4px 8px;

	float: left;

	width: 120px;

	text-align: center;

}



#columnTwoBox .verisignR p {

	text-align:center;

	font-size:92%;

	padding:4px 8px;

	float: right;

	width: 438px;

	line-height: 72px;

}

/*エントリーボタン*/

/************************************************/

.entryBtn p{

margin:0 0 1px;

width:135px;

}

/*season2012*/

/************************************************/

.seasonS12 .entryBtn{
padding:0 0 0 12px;
margin-bottom:46px;
}

.seasonS12{
	background:url(/ticket/img/12/sapporo/bg_season01.jpg) top center no-repeat;
	padding-top:121px;
	margin:0 0 30px;
	width:600px;
}

.seasonS12 .seatMap{
margin:0 0 30px;
}

.seasonS12 #rotate #tabsUl li {
float:left;
}

.seasonS12 .tabs-nav .tabs-selected a:link, .seasonS11 .tabs-nav .tabs-selected a:visited, .seasonS11 .tabs-nav .tabs-disabled a:link, .seasonS11 .tabs-nav .tabs-disabled a:visited {
cursor:text;
}

.seasonS12 .tabs-nav .tabs-disabled {
opacity:0.4;
}

.seasonS12 .inner{
	padding:5px;
	width:581px;
}

.seasonS12 .seatBox{
border-top:#000000 solid 1px;
padding:10px;
margin-bottom:20px;
}

.seasonS12 .seatBox .imgL{
width:400px;
}

.seasonS12 .seatBox .imgR{
	width:151px;
}

.seasonS12 .seatBox h5{
margin-bottom:10px;
}

.seasonS12 .seatBox .price{
color:#E20820;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:117%;
font-weight:800;
}

.seasonS12 .seatBox .lineRed{
border:1px solid #CC0000;
padding:1px 2px;
color:#000000;
}

/*vipDiamond----------2011*/

.seasonS12 .vipDiamondSBox{
	background:url(/ticket/img/12/sapporo/bg_season_vipdiamond.png) center top no-repeat;
	width:596px;
	padding:360px 0 0;
	margin-bottom:30px;
	border:#000000 solid 2px;
}

.seasonS12 .platinumSBox{
	background:url(/ticket/img/12/sapporo/bg_season_platinum.png) center top no-repeat;
	width:596px;
	padding:360px 0 0;
	margin-bottom:30px;
	border:#000000 solid 2px;
}

.seasonS12 .fieldSBox{
	background:url(/ticket/img/12/sapporo/bg_season_field.png) center top no-repeat;
	width:596px;
	padding:360px 0 0;
	margin-bottom:30px;
	border:#000000 solid 2px;
}

.seasonS12 .starS0102Box{
	background:url(/ticket/img/12/sapporo/bg_season_star1_2.png) center top no-repeat;
	width:596px;
	padding:360px 0 0;
	margin-bottom:30px;
	border:#000000 solid 2px;
}

.seasonS12 .starS0304Box{
	background:url(/ticket/img/12/sapporo/bg_season_star3_4.png) center top no-repeat;
	width:596px;
	padding:360px 0 0;
	margin-bottom:30px;
	border:#000000 solid 2px;
}

.seasonS12 .starS0506Box{
	background:url(/ticket/img/12/sapporo/bg_season_star5_6.png) center top no-repeat;
	width:596px;
	padding:360px 0 0;
	margin-bottom:30px;
	border:#000000 solid 2px;
}

.seasonS12 .starS07Box{
	background:url(/ticket/img/12/sapporo/bg_season_star7.png) center top no-repeat;
	width:596px;
	padding:360px 0 0;
	margin-bottom:30px;
	border:#000000 solid 2px;

}

/*season2011*/

/************************************************/

.seasonS11 .entryBtn{

padding:0 0 0 12px;

margin-bottom:46px;

}

.seasonS11{

	background:url(/ticket/img/11/sapporo/bg_season01.jpg) top center no-repeat;

	padding-top:121px;

	margin:0 0 30px;

	width:600px;

}

.seasonS11 .seatMap{

margin:0 0 30px;

}

.seasonS11 .nav{}

.seasonS11 #rotate #tabsUl li {

float:left;

}

.seasonS11 .tabs-nav .tabs-selected a:link, .seasonS11 .tabs-nav .tabs-selected a:visited, .seasonS11 .tabs-nav .tabs-disabled a:link, .seasonS11 .tabs-nav .tabs-disabled a:visited {

cursor:text;

}

.seasonS11 .tabs-nav .tabs-disabled {

opacity:0.4;

}

:first-child + html .seasonS11 .tabs-nav .tabs-disabled {

position:relative;

}





.itemBox{behavior:url("/ticket/season/csshover.htc");}

.navList{

	padding-top:1px;

	background:url(/ticket/img/auction/img/bg_list_btn_btm.png) bottom left no-repeat;

	margin-bottom:30px;

}

.navList ul li{

display:block;

float:left;

overflow:hidden;

margin:0 1px 1px 0;

}

.navList ul li a{

display:block;

height:0;

overflow:hidden;

padding-top:55px;



}

.vipDiamondS{background:url(/ticket/img/11/sapporo/bg_btn.gif) -1px -1px no-repeat; width:211px; height:53px; display:block;}

.platinumS{background:url(/ticket/img/11/sapporo/bg_btn.gif) -213px -1px no-repeat; width:139px; height:53px; display:block;}

.bronzeS{background:url(/ticket/img/11/sapporo/bg_btn.gif) -353px -1px no-repeat; width:128px; height:53px; display:block;}

.fieldS{background:url(/ticket/img/11/sapporo/bg_btn.gif) -482px -1px no-repeat; width:117px; height:53px; display:block;}

.starS01{background:url(/ticket/img/11/sapporo/bg_btn.gif) -1px -55px no-repeat; width:84px; height:54px; display:block;}

.starS02{background:url(/ticket/img/11/sapporo/bg_btn.gif) -86px -55px no-repeat; width:85px; height:54px; display:block;}

.starS03{background:url(/ticket/img/11/sapporo/bg_btn.gif) -172px -55px no-repeat; width:85px; height:54px; display:block;}

.starS04{background:url(/ticket/img/11/sapporo/bg_btn.gif) -258px -55px no-repeat; width:84px; height:54px; display:block;}

.starS05{background:url(/ticket/img/11/sapporo/bg_btn.gif) -343px -55px no-repeat; width:85px; height:54px; display:block;}

.starS06{background:url(/ticket/img/11/sapporo/bg_btn.gif) -429px -55px no-repeat; width:85px; height:54px; display:block;}

.starS07{background:url(/ticket/img/11/sapporo/bg_btn.gif) -515px -55px no-repeat; width:84px; height:54px; display:block;}



.vipDiamondS a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -1px -111px no-repeat; width:211px; height:53px; display:block;}

.platinumS a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -213px -111px no-repeat; width:139px; height:53px; display:block;}

.bronzeS a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -353px -111px no-repeat; width:128px; height:53px; display:block;}

.fieldS a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -482px -111px no-repeat; width:117px; height:53px; display:block;}

.starS01 a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -1px -165px no-repeat; width:84px; height:54px; display:block;}

.starS02 a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -86px -165px no-repeat; width:85px; height:54px; display:block;}

.starS03 a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -172px -165px no-repeat; width:85px; height:54px; display:block;}

.starS04 a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -258px -165px no-repeat; width:84px; height:54px; display:block;}

.starS05 a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -343px -165px no-repeat; width:85px; height:54px; display:block;}

.starS06 a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -429px -165px no-repeat; width:85px; height:54px; display:block;}

.starS07 a:hover{background:url(/ticket/img/11/sapporo/bg_btn.gif) -515px -165px no-repeat; width:84px; height:54px; display:block;}



.seasonS11 .inner{

	padding:5px;

	width:581px;

}

.seasonS11 .seatBox{

border-top:#000000 solid 1px;

padding:10px;

margin-bottom:20px;

}

.seasonS11 .seatBox .imgL{

width:400px;

}

.seasonS11 .seatBox .imgR{

	width:151px;

}

.seasonS11 .seatBox h5{

margin-bottom:10px;

}

.seasonS11 .seatBox .price{

color:#E20820;

font-family:Verdana,Arial,Helvetica,sans-serif;

font-size:117%;

font-weight:800;

}

.seasonS11 .seatBox .lineRed{

border:1px solid #CC0000;

padding:1px 2px;

color:#000000;

}

/*UPの際は↓コメントをはずす。編集の際はコメント。

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

.tabs-hide {

display:none;

}

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



/*vipDiamond----------2011*/

.vipDiamondSBox{

	background:url(/ticket/img/11/sapporo/bg_season_vipdiamond.png) center top no-repeat;

	width:596px;

	padding:360px 0 0;

	margin-bottom:30px;

	border:#000000 solid 2px;

}

.platinumSBox{

	background:url(/ticket/img/11/sapporo/bg_season_platinum.png) center top no-repeat;

	width:596px;

	padding:360px 0 0;

	margin-bottom:30px;

	border:#000000 solid 2px;

}

.bronzeSBox{

	background:url(/ticket/img/11/sapporo/bg_season_bronze.png) center top no-repeat;

	width:596px;

	padding:360px 0 0;

	margin-bottom:30px;

	border:#000000 solid 2px;

}

.fieldSBox{

	background:url(/ticket/img/11/sapporo/bg_season_field.png) center top no-repeat;

	width:596px;

	padding:360px 0 0;

	margin-bottom:30px;

	border:#000000 solid 2px;

}

.starS0102Box{

	background:url(/ticket/img/11/sapporo/bg_season_star1_2.png) center top no-repeat;

	width:596px;

	padding:360px 0 0;

	margin-bottom:30px;

	border:#000000 solid 2px;

}

.starS0304Box{

	background:url(/ticket/img/11/sapporo/bg_season_star3_4.png) center top no-repeat;

	width:596px;

	padding:360px 0 0;

	margin-bottom:30px;

	border:#000000 solid 2px;

}

.starS0506Box{

	background:url(/ticket/img/11/sapporo/bg_season_star5_6.png) center top no-repeat;

	width:596px;

	padding:360px 0 0;

	margin-bottom:30px;

	border:#000000 solid 2px;

}

.starS07Box{

	background:url(/ticket/img/11/sapporo/bg_season_star7.png) center top no-repeat;

	width:596px;

	padding:360px 0 0;

	margin-bottom:30px;

	border:#000000 solid 2px;

}



/* 特典 */

.amenityList {

	padding:5px;

	display:block;

}



.amenityList li {

	display:block;

	width:283px;
	
	border:solid 5px #FFFFFF;

	/*padding:5px;*/

	float:left;

}



.amenityList li p {

	padding:5px;

}



.amenityList li p.pict {

	float:right;

}


