@charset "UTF-8";

/* CSS Document */

/*スポンサーズ*/

/* @group old */


/* スポンサーシップ 081222追記 */

div#contentsOldSponsorship {
	width: 703px;
	margin: 0 auto 0 auto;
}

p#shipTopimg {
	margin: 0;
}

p#shipTopimg img {
	vertical-align: bottom;
}

div#contentsOldSponsorship.about {
	background-image: url("../sponsors/sponsorship/images/img_emblem_large.png");
	background-repeat: no-repeat;
	background-position: 22px 105%;
}

* html div#contentsOldSponsorship.about{
	background-position: 22px 100%;
}

*+html div#contentsOldSponsorship.about{
	background-position: 22px 100%;
}

#columnSponsorship {
	padding-left: 18px;
	position: relative;
	z-index: 0;
	width: 667px;
	height: auto;
}

#columnSponsorship h3 {
	margin: 20px 0 0 0;
}

#mainSponsorShip.mediaWear #columnSponsorship h3 {
	margin: 20px 0 0 0;
}

#mainSponsorShip.mediaStadium #columnSponsorship h3 {
	margin: 0 0 0 0;
	padding-top: 60px;
	position: static;
	z-index: 100;
	height: 165px
}

#columnSponsorship table td a:link,
#columnSponsorship table td a:visited {
	color: #666;
	text-decoration: none;
	background-color: #fff;
	display: block;
	width: auto;
	height: auto
}

#columnSponsorship table td a:hover {
	color: #37a8ff;
	background-color: #f3f3f3;
	display: block
}

/**/

div.OneMediaFrame {
	padding-top: 12px;
	padding-bottom: 18px;
	position: relative;
	top: 0;
	left: 0 !important;
	width: 667px;
	height: auto
}

div.OneMediaFrame:after {
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

div.OneMediaFrame {
	display: inline-table
}

div.OneMediaFrame span.small_01 A:link,
div.OneMediaFrame span.small_01 A:visited {
	color: #666;
	font-weight: normal;
	text-decoration: none;
	background-color: #e6e6e6;
	padding: 3px 5px;
	position: relative
}

div.OneMediaFrame span.small_01 A:hover {
	color: #fff;
	background-color: #37a8ff
}

#mainSponsorShip.mediaWear h4,
#mainSponsorShip.mediaStadium h4 {
	margin: 0;
	padding-top: 80px;
	position: absolute;
	left: 8;
	width: 260px
}

/*MacIE ÈOÍ±¿ç\*/

#mainSponsorShip.mediaWear h4,
#mainSponsorShip.mediaStadium h4 {
	margin: 0;
	padding-top: 80px;
	position: absolute;
	left: 0;
	width: 260px
}

/*MacIE ÈOÌwè`Iíè*/

#mainSponsorShip.mediaWear h4 img,
#mainSponsorShip.mediaStadium h4 img {
	margin-bottom: 6px;
}

#columnSponsorship p.samplePhoto {
	background-color: #f3f3f3;
	display: block;
	margin-left: 267px;
	width: 400px;
	height: 200px
}

#mainSponsorShip.mediaStadium .mapTodorokiArea {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0
}

#columnSponsorship h4 {
	color: #666;
	font-size: 12px;
	margin: 0
}

#columnSponsorship hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0
}

#mainSponsorShip.mediaWear #columnSponsorship hr {
	clear: both
}

#columnSponsorship p {
	line-height: 1.7em
}

#columnSponsorship p.alignRight {
	text-align: right;
}

#columnSponsorship table {
	background-color: #e9e9e9;
	margin-bottom: 20px;
}

#columnSponsorship table tr.cellWhite {
	background-color: #ffffff;
}

#columnSponsorship p.rightBlock {
	width: 444px;
	margin-left: 223px;
	margin-bottom: 2em;
}

#columnSponsorship span.small_01 {
	color: #4c4c4c;
}

#columnSponsorship p img.inquiryArea {
	margin-bottom: 3px;
}

#columnSponsorship p.inquiryAreaBlock {
	width: 444px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 28px;
}

/*j[Þ*/

#sponsorshipMenuArea {
	background-color: #000000;
	background-image: url("../sponsors/sponsorship/images/menu_base_pat.gif");
	background-repeat: repeat-x;
	text-align: left;
	padding-left: 105px;
	width: 598px;
	height: 42px
}

/**/

#sponsorshipMenuArea ul,
#sponsorshipMenuArea li {
	text-indent: 0;
	list-style-type: none;
	margin: 0;
	padding: 0
}

#sponsorshipMenuArea li,
#sponsorshipMenuArea a {
	display: block;
}

#sponsorshipMenuArea li {
	float: left;
}

#sponsorshipMenuArea a {
	text-indent: -9999px;
	text-decoration: none;
	background-image: url("../sponsors/sponsorship/images/menu_base_parts.gif");
	background-repeat: no-repeat;
	height: 42px;
}

#sponsorshipMenuArea a:link.menuAboutSponsorship,
#sponsorshipMenuArea a:visited.menuAboutSponsorship {
	width: 155px;
	background-position: 0px 0px;
}

#sponsorshipMenuArea a:hover.menuAboutSponsorship {
	background-position: 0px -42px;
}

#sponsorshipMenuArea a:link.menuListSponsorship,
#sponsorshipMenuArea a:visited.menuListSponsorship {
	width: 100px;
	background-position: -155px 0px;
}

#sponsorshipMenuArea a:hover.menuListSponsorship {
	background-position: -155px -42px;
}

#sponsorshipMenuArea a:link.menuWearSponsor,
#sponsorshipMenuArea a:visited.menuWearSponsor {
	width: 108px;
	background-position: -255px 0px;
}

#sponsorshipMenuArea a:hover.menuWearSponsor {
	background-position: -255px -42px;
}

#sponsorshipMenuArea a:link.menuStadiumSponsor,
#sponsorshipMenuArea a:visited.menuStadiumSponsor {
	width: 131px;
	background-position: -363px 0px;
}

#sponsorshipMenuArea a:hover.menuStadiumSponsor {
	background-position: -363px -42px;
}

/*s«*/

#mainSponsorShip.about #sponsorshipMenuArea a.menuAboutSponsorship {
	width: 155px;
	background-position: 0px -84px;
}

#mainSponsorShip.mediaList #sponsorshipMenuArea a.menuListSponsorship {
	width: 100px;
	background-position: -155px -84px;
}

#mainSponsorShip.mediaWear #sponsorshipMenuArea a.menuWearSponsor {
	width: 108px;
	background-position: -255px -84px;
}

#mainSponsorShip.mediaStadium #sponsorshipMenuArea a.menuStadiumSponsor {
	width: 131px;
	background-position: -363px -84px;
}

/**/

/*<agl.folder "old">*/

#containerSponsor {
	background-image: url("../common_page_parts/page_base_pat.gif");
	background-repeat: repeat-y;
	text-align: left;
	margin: 0 auto;
	position: relative;
	z-index: 0;
	width: 721px;
	height: auto
}

#mainSponsors {
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
	width: 651px
}

div#mainSponsors img {
	vertical-align: 0;
}

h2#headerTitle {
	font-size: 10px;
	font-weight: bold;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 12px
}

#headerTitleArea {
	background-image: url("../sponsors/page_parts_new/header_title_sponsors.gif");
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	width: 651px;
	height: 68px
}



#topImage {
	background-image: url("../sponsors/page_parts_new/main_top_image.jpg");
	width: 651px;
	height: 234px
}

.topMessage {
	color: #666;
	line-height: 1.5em;
	text-align: center;
	margin: 0;
	padding-top: 51px;
	width: 651px;
	height: auto
}

h3.topMessageMidashi {
	font-size: 1.17em;
	font-weight: bold;
	text-indent: -9999px;
	margin: 0
}

/**/

/**/

/**/

#topNaviPanelArea {
	text-align: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	width: 651px;
	height: 198px
}

#topNaviPanelArea ul {
	text-indent: 0;
	list-style-type: none;
	margin: 0;
	padding: 0
}

#topNaviPanelArea li {
	text-indent: 0;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0
}
/*
A:link#naviUniform, A:visited#naviUniform {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_official.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 164px;
	height: 158px;
	float: left
}

A:hover#naviUniform {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_official.gif");
	background-repeat: no-repeat;
	background-position: 0 -158px;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 164px;
	height: 158px;
	float: left
}

A:link#naviUpwares, A:visited#naviUpwares {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_official.gif");
	background-repeat: no-repeat;
	background-position: -164px 0;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 162px;
	height: 158px;
	float: left
}

A:hover#naviUpwares {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_official.gif");
	background-repeat: no-repeat;
	background-position: -164px -158px;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 162px;
	height: 158px;
	float: left
}

A:link#naviSupliers, A:visited#naviSupliers {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_official.gif");
	background-repeat: no-repeat;
	background-position: -326px 0;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 163px;
	height: 158px;
	float: left
}

A:hover#naviSupliers {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_official.gif");
	background-repeat: no-repeat;
	background-position: -326px -158px;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 163px;
	height: 158px;
	float: left
}

A:link#naviAdBoards, A:visited#naviAdBoards {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_official.gif");
	background-repeat: no-repeat;
	background-position: -489px 0;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 162px;
	height: 158px;
	float: left
}

A:hover#naviAdBoards {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_official.gif");
	background-repeat: no-repeat;
	background-position: -489px -158px;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 162px;
	height: 158px;
	float: left
}

A:link#naviKyosanCom, A:visited#naviKyosanCom {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_companies.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 326px;
	height: 40px;
	float: left
}

A:hover#naviKyosanCom {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_companies.gif");
	background-repeat: no-repeat;
	background-position: 0 -40px;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 326px;
	height: 40px;
	float: left
}
*/
/*
A:link#naviSupportCom, A:visited#naviSupportCom {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_companies.gif");
	background-repeat: no-repeat;
	background-position: -326px 0;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 325px;
	height: 40px;
	float: left
}

A:hover#naviSupportCom {
	text-decoration: none;
	background-image: url("../sponsors/page_parts_new/navi_panels_companies.gif");
	background-repeat: no-repeat;
	background-position: -326px -40px;
	text-indent: -9999px;
	display: block;
	margin: 0;
	width: 325px;
	height: 40px;
	float: left
}

/**/

/**/

/**/


/**/

/**/

/**/

p.gotoCategoryNavi {
	width: 651px;
	height: 33px;
	clear: both;
	margin-top: 0;
}

p.gotoCategoryNavi a {
	background-image: url("../sponsors/page_parts/nav_pagetop_footer.gif");
	background-repeat: no-repeat;
	background-position: 0 -1px;
	text-indent: -9999px;
	display: block;
	width: 651px;
	height: 32px
}




/* @end */

/* @group My Group */

body#dirSponsors table.baseSponsor td {
	background-color: #fff;
	line-height: 1.5;
}

body#dirSponsors div.blockSpoArea {
	width: 651px;
	margin: 0 auto 0 auto;
}

p#shipTopimg {
	margin: 12px 0 0 0;
}

/* @end */

/**/


div#topArea{
	width: 769px;
	height: 308px;
	background-image: url(../sponsors/page_parts/top_img_sponsors.jpg);
	background-repeat: no-repeat;
}

div#topArea h3,
div#topArea p{
	visibility: hidden;
}

div#topArea{
	position: relative;
}

div#topArea p#updateInfo{
	position: absolute;
	z-index: 100;
	visibility: visible;
	background-color: #2e6c99;
	bottom: 26px;
	right: 1px;
	padding: 4px 3px 1px 8px;
	font-size: 10px;
	color: #e9e9e9;
	margin: 0;
}

/* @group サポカン-new2008 */

div#box_support_com{
	margin-top: 18px;
	padding-bottom: 18px;
}

div#box_support_com div.box_contents{
	margin: 0 auto;
	width: 719px;
	height: auto;
	clear: both;
}

div#box_support_com div.box_contents p.alignCenter{
	margin-bottom: 2em;
}

div#box_support_com div.box_contents p{
	line-height: 1.7;
	color: #262626;
}

div#box_head_logo{
	width: 719px;
	height: 89px;
	position: relative;
}

div#box_head_logo p.btn_order{
	margin: 0;
	position: absolute;
	top: 0px;
	right: 91px;
	width: 107px;
	height: 70px;
}

/* Spryタブパネル上書き */

div#box_tab_panels table{
	margin-bottom: 0.6em;
}

div#box_tab_panels{
	padding-bottom: 24px;
}

div#box_tab_panels ul{
	width: 743px;
	height: 98px;
	padding: 10px 0 0 0;
	padding-left: 24px;
	background-image: url(../sponsors/support_company/page_parts/bg_tab_base.gif);
	background-position: 0 1px;
	background-repeat: repeat-x;
}



div#box_tab_panels li{
	text-indent: -9999px;
	height: 97px;
	border: none;
	margin: 0;
	padding: 0;
}

div#box_tab_panels li.TabbedPanelsTab{
	background-image: url(../sponsors/support_company/page_parts/bg_tab_selector.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}



/* チケット */

div#box_tab_panels li.TabbedPanelsTab#tab_ticket{
	background-position: -24px -10px;
	width: 269px;
}



div#box_tab_panels li.TabbedPanelsTab.TabbedPanelsTabSelected#tab_ticket{
	background-position: -24px -224px;
}

/* エコ */

div#box_tab_panels li.TabbedPanelsTab#tab_eco{
	background-position: -293px -10px;
	width: 270px;
}



div#box_tab_panels li.TabbedPanelsTab.TabbedPanelsTabSelected#tab_eco{
	background-position: -293px -224px;
}




/* 特典 */

div#box_tab_panels li.TabbedPanelsTab#tab_tokuten{
	background-position: -563px -10px;
	width: 180px;
}



div#box_tab_panels li.TabbedPanelsTab.TabbedPanelsTabSelected#tab_tokuten{
	background-position: -563px -224px;
}


/* */

div#box_tab_panels .TabbedPanelsContentGroup{
	clear: both;
	background-color: #fff;
	border: none;
}

div#box_tab_panels .TabbedPanelsContent{
	width:767px ;
	margin: 0 auto;
	padding: 18px 0 0 0;
	position: relative;
}

div#box_tab_panels .TabbedPanelsContent h4{
	margin: 0 0 0.3em 0;
}

div#box_tab_panels .TabbedPanelsContent h5{
	margin: 1.5em 0 0.7em 0;
}


div#box_tab_panels .TabbedPanelsContent p{
	margin: 0 0 0 0;
}



div#box_cont_ticket{
	border-top: 10px solid #6fc7ff;
	position: relative;
	z-index: 0;
}

div#box_cont_eco{
	border-top: 10px solid #63be36;
}

div#box_cont_eco p.alignCenter{
	margin-top: 1em;
}

div#box_cont_tokuten{
	border-top: 10px solid #e59002;
}

p.box_btn{
	text-align: center;
	padding: 14px 0 14px 0;
}


div#box_cont_tokuten p.box_btn{
	text-align: center;
	padding: 0 0 14px 0;
}

div#box_cont_tokuten h4 img{
	margin-bottom: 0.8em;
}

table p.btn_seat_map{
	position: relative;
	z-index: 50;
	
}

p#layer_map_ss,
p#layer_map_s,
p#layer_map_a{
	z-index: 200;
	position: absolute;
	visibility: hidden;
}

p#layer_map_ss{
	top: 26px;
	left: 80px;
}


p#layer_map_s{
	top: 156px;
	left: 80px;
}


p#layer_map_a{
	top: 280px;
	left: 80px;
}

div#box_support_com div.no_margin p{
	margin: 0;
}


/* @end */


/* @group スポンサーリスト-2009 */

div#box_sponsor_list{
	width: 718px;
}

div#box_sponsor_list h3{
	width: 676px;
	font-size: 12px;
	margin: 20px 0 0 0;
	background-image: url(../sponsors/page_parts/bg_sttl_companies.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	height: 22px;
	padding-top: 6px;
	padding-left: 42px;
}

* html div#box_sponsor_list h3{
	padding-top: 8px;
	height: 20px;
}

/* リストの設定 */

div#box_sponsor_list ul{
	width: 717px;
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	zoom:1;
	background-color: #f2f2f2;
	border-bottom: 1px solid #d8d8d8;
}

div#box_sponsor_list ul:after{
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}



div#box_sponsor_list ul li{
	font-size: 12px;
	line-height: 1;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin: 0;
	padding: 0;
	width: 238px;
	float: left;
}



div#box_sponsor_list ul li.noLink{
	height: 2em;
	width: 222px;
	padding: 1em 8px 0 8px;
	background-color: white;
	color: #323232;
}

/* リンク無し幅2倍の設定 */

div#box_sponsor_list ul li.noLink_x2{
	width: 461px;
	height: 2em;
	padding: 1em 8px 0 8px;
	background-color: white;
	color: #323232;
}

div#box_sponsor_list ul li.x2{
	width: 477px;
}





div#box_sponsor_list ul li a{
	height: 2em;
	padding: 1em 8px 0 8px;
	display: block;
}


div#box_sponsor_list ul li a:link,
div#box_sponsor_list ul li a:visited{
	text-decoration: none;
	background-color: #fff;
}

div#box_sponsor_list ul li a:hover{
	background-color: #37A8FF;
	color: #fff;
}


p.btn_back_kana_list{
	clear: both;
	margin: 0;
	position: relative;
	background-color: #f2f2f2;
}

/* 五十音セレクタ */
div.box_select_supocom_line{
	
}

div#box_sponsor_list div.box_select_supocom_line ul{
	width: 710px;
	background-color: #fff;
	border-bottom-color: #7f7f7f;
}

div#box_sponsor_list div.box_select_supocom_line li{
	width: 70px;
	
}

div#box_sponsor_list div.box_select_supocom_line li a{
	width: auto;
	text-align: center;
	padding: 0.7em 0 0.7em 0;
	height: auto;
}

div#box_sponsor_list h3#sttl_support_com_header{
	padding: 0;
	height: 53px;
	background-image: none;
	margin: 40px 0 0 0;
}

/* フロンターレシティバナー */

p#box_shop_banner{
	width: 555px;
	height: 85px;
	margin: 60px auto 80px auto;
	border: 1px #e5e5e5 solid;
}


/* @end */


/* @group スポンサーリスト-2008 */

div.adBoardArea2008{
	text-align: center;
	clear: both;
}

div.adBoardArea2008 ul{
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 719px;
	height: auto;
	clear: both;
}

div.adBoardArea2008 ul a{
	overflow: visible;
}



div.adBoardArea2008.top ul{
	text-align: left;
	width: 699px;
	padding-left: 12px;
	height: 100px;
	overflow: hidden;
	
}

div.adBoardArea2008.med{
	padding-bottom: 20px;
}

div.adBoardArea2008.small{
	padding-bottom: 20px;
}

div.adBoardArea2008.top ul img{
	margin: 0;
}

div.adBoardArea2008 ul li{
	display: inline;
}

div.adBoardArea2008 ul li,
div.adBoardArea2008 ul li a{
	margin: 0;
	padding: 0;
}

div.adBoardArea2008.top ul li a{
	float: left;
}

div.adBoardArea2008 ul li img{
	margin-bottom: 24px;
}

div.adBoardArea2008.med ul li img{
	margin-bottom: 14px;
	margin-left: 1px;
	margin-right: 1px;
}

div.adBoardArea2008.small ul li img{
	margin-bottom: 10px;
	margin-left: 3px;
	margin-right: 3px;
}

/* @end */


/* ADD 20081204 START */

.cellsc label {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	display: block;
	float: left;
}

.cellsc select,
.cellsc input {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	display: block;
	float: left;
}

.cellsc p {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	clear: both;
	zoom:1;
}

.cellsc p:after{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.add {
	margin: 10px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	border-top: #CCCCCC 1px solid;
}

#seat00 {
	display: block;
}

#seat01,
#seat02,
#seat03 {
	display: none;
}

#seat10 {
	display: block;
}

#seat11,
#seat12,
#seat13 {
	display: none;
}

#seat20 {
	display: block;
}

#seat21,
#seat22,
#seat23 {
	display: none;
}

.price {
	margin: 0px;
	padding: 0px;
}

.pricelast {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
	border-top: #666666 1px solid;
}

/* ADD 20081204 END */

/* @group サポンカン-new2007 */

div#topAreaSupoortCom{
	width: 769px;
	height: 255px;
	background-image: url(../sponsors/support_company/page_parts/top_img.jpg);
	background-repeat: no-repeat;
	padding-top: 436px;
	background-color: #fff;
	position: relative;
}

div#topAreaSupoortCom h3{
	visibility: hidden;
}

div#topAreaSupoortCom p{
	width: 719px;
	margin: 0 auto 1em auto;
	line-height: 1.5em;
}

div#topAreaSupoortCom p.buttonOrderEntry{
	width: 185px;
	height: 70px;
	position: absolute;
	top: 365px;
	right: 25px;
}

p img.inqNumber{
	margin-bottom: 0.5em;
	vertical-align: bottom;
}


/**/
div#columnSupportCom {
	margin: 0 auto 0 auto;
	width: 767px;
	padding: 0 0 20px 0;
	background-color: #fff;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #ededed;
	position: relative;
	height: auto;
}

ul.contentSelector{
	width: 647px;
	margin: 0;
	padding: 0;	
	list-style: none;
	height:45px;
	padding-top: 10px;
	background-image: url(../sponsors/support_company/page_parts/base_selector.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding-left: 120px;
	margin-bottom: 8px;
}

ul.contentSelector:after{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

ul.contentSelector li{
	font-size: 8px;
	line-height: 1;
	height: 35px;
	background-color: #f2f2f2;
	margin: 0;
	padding: 0;
	float: left;
}

div#tokutenArea{
	margin: 0 auto 0 24px;
	height: auto;
	
}

div#tokutenArea:after{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

* html div#tokutenArea{
	height: 1%;
}

div.blockTokuten{
	width: 345px;
	height: auto;
	float: left;
	padding-right: 26px;
	margin-bottom: 1em;
}

div.blockTokuten h4{
	font-size: 10px;
	line-height: 1;
	margin: 0;
}

div.blockTokuten h4 img{
	vertical-align: bottom;
}

div.blockTokuten p{
	margin: 0.5em 0 0.6em 0;
	line-height: 1.6;
}



p#bottomInqArea{
	clear: both;
	width: 719px;
	margin: 1em auto 0 auto;
	line-height: 1em;
}

div#tableListArea{
	width: 719px;
	height: auto;
	margin: 0 auto 2em auto;
}

div#tableListArea p{
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 0.7em 0;
}

div#tableListArea h4{
	font-size: 12px;
	line-height: 1.6em;
	margin: 1.5em 0 0.4em 0;
	color: #323232;
	border-bottom: 1px dotted #989898;
	padding-bottom: 0.15em;
}

div#tableListArea table{
	margin-top: 1em;
}

div#tableListArea tr{
	background-color: #fff;
}

div#box_tab_panels td,
div#box_tab_panels th,
div#tableListArea td,
div#tableListArea th{
	font-size: 12px;
	line-height: 1.4;
}

tr.cellYellow{
	background-color: #ffe45f;
}

tr.cellLightGray{
	background-color: #f2f2f2;
}

td.price{
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #3f3f3f;
}

div#box_tab_panels td,
div#box_tab_panels th,
div#tableListArea td,
div#tableListArea th{
	border-top: 1px solid #fff;	
}

div#tableListArea td.categoryName{
	font-size: 14px;
	line-height: 1;
	color: #323232;
	
}

tr.violet td{
	background-color: #ece3f8;
}

tr.eco_green td{
	background-color: #e6f8d3;
}


tr.orange td{
	background-color: #ffe6cd;
}

tr.blue td{
	background-color: #e5eff8;
}

table p.btn_seat_map a{
	font-weight: bold;
	border: 1px solid #b2b2b2;
	width: 9em;
	display: block;
	background-color: #fff;
	line-height: 1.2;
	padding: 0.7em 0 0.6em 0;
	text-align: center;
	border-bottom: 1px solid #7f7f7f;
	text-decoration: none;
}

table p.btn_seat_map a:hover{
	background-color: #f2f2f2;
}

/* 追記-081126 */

span.large_alphabet{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 36px;
	color: #555;
}

/**/
div#columnSupportComB {
	margin: 0 auto 0 auto;
	width: 719px;
	padding: 18px 24px 20px 24px;
	background-color: #fff;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #ededed;
	position: relative;
	height: auto;
}

div#columnSupportComB p#bottomInqArea{
	margin-top: 1.5em;
}


p#entryTop{
	margin: 0;
	width: 719px;
	height: 119px;
	margin-bottom: 16px;
}

p#entryTop img{
	vertical-align: bottom;
}

table.entryBase{
	margin-bottom: 0.5em;
}

table.entryBase tr{
	background-color: #fff;	
}

div#columnSupportComB h3{
	font-size:14px;
	margin: 0 0 1em	 0;
}

table.entryBase td p{
	line-height: 1.5em;
	margin: 0 0 0.6em 0;
}

table.entryBase td{
	border-top: 1px solid #fff;
	line-height: 1.4;
}

table.entryBase td.large{
	font-size: 14px;
	font-weight: bold;
}



table.entryBase td.cellLightGray{
	background-color: #f2f2f2;
}

table.entryBase td.cellYellow{
	background-color: #fff8d7;
}

table.entryBase tr.cellYellow td{
	background-color: #fff8d7;
}

p#statusArea{
	border: 4px solid #f00;
	padding: 8px;
	font-size: 12px;
	line-height: 1;
	background-color: #f7f7ec;
	margin: 1em 0 1em 0;
}

p#statusArea span{
	font-weight: bold;
	color: #f00;
	font-size: 14px;
}

div#thanksArea{
	padding: 20px;
	border: 1px solid #e5e5e5;
	border-bottom: 3px solid #e5e5e5;
	margin-bottom: 80	px;	
}


div#thanksArea p{
	line-height: 1.6;
	margin: 0 0 1em 0;
}

div#thanksArea h4{
	font-size: 14px;
	line-height: 1.6;
	margin: 0 0 1em 0;
}


/* @end */


