@charset "utf-8";

/* clearfix設定
---------------------------------------------
 {
overflow:hidden;
zoom:1;
}

 {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
*/
/*---------------------------------------------
共通項目 CSS
---------------------------------------------*/

/*choQR glovalNavi*/

#choQRNavi{
border:1px solid #CCC;
background:url(/ticket/order/img/bg_choQR_navi.gif) 0 0 no-repeat;
padding:5px;
margin:0 0 3px;
}

#choQRNavi h3{float:left;}
#choQRNavi ul{float:right;font-size:92%; padding:3px 0 0 0;}
#choQRNavi ul li{float:left;display:block; margin:0 0 0 5px;}

#choQRNavi ul li a{
display:block;
color:#000;
padding:0 0 0 16px;
}
#choQRNavi ul li.choQRNaviHome a{background:url(/ticket/order/img/icn_home.gif) 0 0 no-repeat;}
#choQRNavi ul li.choQRNaviOrder a{background:url(/ticket/order/img/icn_order.gif) 0 0 no-repeat;}
#choQRNavi ul li.choQRNaviAbout a{background:url(/ticket/order/img/icn_about.gif) 0 0 no-repeat;}
#choQRNavi ul li.choQRNaviGuide a{background:url(/ticket/order/img/icn_guide.gif) 0 0 no-repeat;}
#choQRNavi ul li.choQRNaviHelp a{background:url(/ticket/order/img/icn_help.gif) 0 0 no-repeat;}

/*choQR Head common*/

#choQRCtsHead{
background:url(/ticket/order/img/bg_choQR_head.gif) 0 100% repeat-x;
padding:0 2px 6px;
margin:0 0 20px;
}
#choQRCtsHead p img{
display:block;
width:596px;
}

.choQRCtsHeadTab{
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
}

.choQRCtsHeadTab ul.HeadTab li{
display:block;
float:left;
height:49px;
overflow:hidden;
}

.choQRCtsHeadTab ul.HeadTab li a{
display:block;
background-image:url(/ticket/order/img/btn_tab.gif);
background-repeat:repeat;
background-color:#FFF;
padding:49px 0 0 0;
overflow:hidden;
}

.choQRCtsHeadTab ul.HeadTab li.TabMail a{width:149px; background-position:0 0;}
.choQRCtsHeadTab ul.HeadTab li.TabPrint a{width:149px; background-position:-149px 0;}
.choQRCtsHeadTab ul.HeadTab li.TabExchange a{width:149px; background-position:-298px 0;}
.choQRCtsHeadTab ul.HeadTab li.TabDelivery a{width:147px; background-position:-447px 0;}

/*ON ACTION*/
.choQRCtsHeadTab ul.HeadTab li.TabMailOn a{width:149px; background-position:0 -51px;}
.choQRCtsHeadTab ul.HeadTab li.TabPrintOn a{width:149px; background-position:-149px -51px;}
.choQRCtsHeadTab ul.HeadTab li.TabExchangeOn a{width:149px; background-position:-298px -51px;}
.choQRCtsHeadTab ul.HeadTab li.TabDeliveryOn a{width:147px; background-position:-447px -51px;}

/*Howto Tab*/
.choQRCtsHeadTab ul.CtsTab{
border-left:1px solid #FFF;
border-right:1px solid #FFF;
padding:10px 5px 0;
}
/*Howto Tab BG color*/
ul#CtsTabMail{background:#996600;}
ul#CtsTabPrint{background:#FF6600;}
ul#CtsTabExchange{background:#2D769D;}
ul#CtsTabDelivery{background:#56A530;}
ul#CtsTabGroup{background:#FF3366;}

.choQRCtsHeadTab ul.CtsTab li{
display:block;
overflow:hidden;
}
ul.CtsTab li.TabOeder,ul.CtsTab li.TabOederOn{float:left;}
ul.CtsTab li.TabGateIN,ul.CtsTab li.TabGateINOn{float:right;}

ul.CtsTab li a{
display:block;
background: url(/ticket/order/img/btn_ctstab.gif) 0 0 no-repeat;
padding:6px 0;
width:285px;
text-align:center;
line-height:1;
vertical-align:bottom;
border-bottom:1px solid #999;
}

ul.CtsTab li.TabOederOn a,ul.CtsTab li.TabGateINOn a{
padding:12px 0;
border-bottom:none;
}

ul.CtsTab li.TabOeder a img,ul.CtsTab li.TabGateIN a img{
padding:0 0 2px;
border-bottom:1px solid #333;
}

/*contents*/

/*---------------------------------------------
index.php CSS
---------------------------------------------*/
#ticketInfoL {
width:170px;
float:left;
margin: 0 0 15px 0;
}

#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 h3.ticketInfoLOrder{
padding:12px 2px 7px;
background:url(/ticket/img/09/bg_left_title_red.gif) 0 0 no-repeat;
border-bottom:solid 1px #CCC;
margin:0 0 5px;
}

#ticketInfoL h3.ticketInfoLOrder{
padding:12px 2px 7px;
background:url(/ticket/img/09/bg_left_title_red.gif) 0 0 no-repeat;
border-bottom:solid 1px #CCC;
margin:0 0 5px;
}

.ticketOrderTopBtn{}
.ticketOrderTopBtn li{
display:block;
width:170px;
height:40px;
overflow:hidden;
margin:0 0 3px;
}

.ticketOrderTopBtn li a{
display:block;
padding:40px 0 0;
overflow:hidden;
background-image:url(/ticket/order/img/btn_top_order.gif);
background-repeat:repeat;
}
.ticketOrderTopBtn li.BtnFanclub a{background-position:0 0;}
.ticketOrderTopBtn li.BtnFanclub a:hover{background-position:0 -40px;}

.ticketOrderTopBtn li.BtnRegular a{background-position:170px 0;}
.ticketOrderTopBtn li.BtnRegular a:hover{background-position:170px -40px;}




/*--------------------------------------------------------------------*/
.ticketOrderTopBtnB{
	margin:0 auto;
	width: 546px;
}
.ticketOrderTopBtnB li{
	display:block;
	width:273px;
	overflow:hidden;
	margin:0 0 10px;
	background-repeat: no-repeat;
	float:left;
}
.ticketOrderTopBtnB li span{
display:block;
text-align:center;
}

.ticketOrderTopBtnB li a{
display:block;
padding:60px 0 0;
overflow:hidden;
background-image:url(/ticket/order/img/btn_top_order_b.png);
background-repeat: no-repeat;
height:0;
}

.ticketOrderTopBtnB.hako li a {
background-image:url(/ticket/order/img/btn_top_order_b_hako.png);
}

.ticketOrderTopBtnB li.BtnFanclub a{background-position:0 0;}
.ticketOrderTopBtnB li.BtnFanclub a:hover{
	background-position:0 -60px;
}

.ticketOrderTopBtnB li.BtnFanclubHis a{background-position:-273px 0;}
.ticketOrderTopBtnB li.BtnFanclubHis a:hover{
	background-position:-273px -60px;}


.ticketOrderTopBtnB li.BtnRegular a{background-position:-546px 0;}
.ticketOrderTopBtnB li.BtnRegular a:hover{background-position:-546px -60px;}

.ticketOrderTopBtnB li.BtnRegularHis a{background-position:-819px 0;}
.ticketOrderTopBtnB li.BtnRegularHis a:hover{background-position:-819px -60px;}


.ticketOrderTopBtnB li.BtnExternal a{background-position:0 -120px;}
.ticketOrderTopBtnB li.BtnExternal a:hover{background-position:0 -180px;}
.ticketOrderTopBtnB li.BtnExternalHis a{background-position:-273px -120px;}
.ticketOrderTopBtnB li.BtnExternalHis a:hover{background-position:-273px -180px;}


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

.ticketOrderTopBtnB2010{
	margin:0 auto;
	width: 500px;
	border:none;
	margin-top:10px;
}
.ticketOrderTopBtnB2010 div{
	display:block;
	width:185px;
	overflow:hidden;
	background-repeat: no-repeat;
	float:left;
}

.ticketOrderTopBtnB2010 div span{
display:block;
}

.ticketOrderTopBtnB2010 div a{
display:block;
padding:39px 0 0;
overflow:hidden;
background-image:url(/ticket/order/img/2010btn_top_order_b.gif);
background-repeat: no-repeat;
height:0;
}

.ticketOrderTopBtnB2010 div.BtnRegular{
margin-left:10px;
}

.ticketOrderTopBtnB2010 div.BtnFanclub a{background-position:0 0;}
.ticketOrderTopBtnB2010 div.BtnFanclub a:hover{
	background-position:0 -39px;
}

.ticketOrderTopBtnB2010 div.BtnFanclubHis a{background-position:-273px 0;}
.ticketOrderTopBtnB2010 div.BtnFanclubHis a:hover{
	background-position:-175px -39px;}


.ticketOrderTopBtnB2010 div.BtnRegular a{background-position:-350px 0;}
.ticketOrderTopBtnB2010 div.BtnRegular a:hover{background-position:-350px -39px;}

.ticketOrderTopBtnB2010 div.BtnRegularHis a{background-position:-819px 0;}
.ticketOrderTopBtnB2010 div.BtnRegularHis a:hover{background-position:-819px -39px;}

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




#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;}

#ticketInfoL p.otherBox a{
display:block;
margin:0 0 2px;
color:#666;
font-size: 92%;
background-position:0 center;
}
	
#ticketInfoL p.supplementation{
font-size:84%;
padding:3px;
text-align:center;
margin:15px 0 0;
color:#999;
}

#ticketInfoR {
width:400px;
float:right;
margin:0;
}

#ticketInfoR h3 {
	padding:9px 0;
	margin:0 0 5px;
}

.faqTopBox {
background:url(/ticket/img/09/bg_info_base.gif) no-repeat 0% 0%;
padding:6px 0px 0px;
margin: 0 0 15px;
}

.faqTopBox ol{
	display: block;
	margin: 0px;
	padding: 0px;
}
.faqTopBox ol li{
	display: block;
	padding:3px 2px 3px 18px;
	background:url(/ticket/order/img/icn_faq_question.gif) 0 0.4em no-repeat;
}


.mobileTopBox {
background:url(/ticket/img/09/bg_info_base.gif) no-repeat 0% 0%;
padding:6px 0px 0px;
margin: 0 0 15px;
}

.mobileTopBoxL{float:left;width:285px;}
.mobileTopBoxR{float:right;width:105px;}
.mobileTopBox dl{font-size:92%; overflow:hidden;}
.mobileTopBox dt{float:left; width:38px; padding:1px 3px;}
.mobileTopBox dd{float:left; width:235px; padding:1px 3px;}


#ticketInfoR .buyEntranceMethod ul li{
	float:left;
	width: 200px;
	margin-right: 0px;
}
/*
コメントアウト
.buyEntranceMethod {
	background:url(/ticket/img/09/bg_info_tokyo.gif) no-repeat 0% 0%;
	padding:6px 0 0;
	margin: 0 0 15px 0;
	overflow: hidden;
	width: 400px;
}

#ticketInfoR .buyEntranceMethod ul{ 
margin-right:-40px;
width:200px;
}コメントアウト
*/


/*---------------------------------------------
howto directory
---------------------------------------------*/
.orderFlowBox{
background: url(/_share/dotline2.gif) 361px 0 repeat-y;
margin:0 5px;
}

.orderFlowBox table{}

.orderFlowBox th{
background:#00A9CE;
width:124px;
border:solid 1px #ddd;
padding:5px 3px;
text-align:left;
vertical-align:top;
}
.orderFlowBox th a{
float:right;
display:block;
margin:0 0 0 3px;
}
.orderFlowBox .orderFlowCmt{
border:solid 1px #ccc;
margin:0;
padding:5px;
background:#FFF;
}
.orderFlowBox .orderFlowCmtFC{
width:208px;
border:solid 1px #ccc;
padding:5px;
float:right;
background:#D3EBF5;
}
.orderFlowBox .orderFlowCmtReg{
width:208px;
border:solid 1px #ccc;
padding:5px;
float:left;
background:#D5F1C7;
}
.orderFlowBox td.next{
background:url(/ticket/order/img/icn_flow_down.gif) 50% 50% no-repeat;
height:20px;
}	

table.flow{margin:5px 5px 20px 0px;	}
	
table.flow th{
background:#00A9CE;
width:132px;
border:solid 1px #ddd;
padding:5px 3px 5px 3px;
text-align:left;
vertical-align:top;
}	

table.flow th a{
float:right;
display:block;
margin:0px 3px;
}	


table.flow td p{
border:solid 2px #ccc;
margin:0px 5px;
padding:5px;
}	

td.next	{
background:url(/ticket/order/img/bg_next.gif) 50% 50% no-repeat;
height:40px;
}	

table.offer{margin:0 5px 20px;
border-top:1px solid #ccc;
width:590px;}	

table.offer th{
background:#FFFFCC;
width:135px;
border-bottom:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
padding:5px;
text-align:left;
font-weight:normal;
}	

table.offer td{
border-bottom:solid 1px #ccc;
border-right:solid 1px #ccc;
padding:5px;
}	

table#entrance{
width:595px;
margin:0 5px 20px 0;}	

table#entrance th#chart01{
background:url(/ticket/order/img/bg_chart.gif) no-repeat 0% 100% #FF3333;
padding:5px 0 20px;
width:45px;
color:#FFFFFF;
vertical-align:top;}	

table#entrance th#chart02{
background:url(/ticket/order/img/bg_chart02.gif) no-repeat 0% 100% #FF9933;
padding:5px 0 20px;
width:45px;
color:#FFFFFF;
vertical-align:top;}	

table#entrance th#chart03{
background:url(/ticket/order/img/bg_chart03.gif) no-repeat 0% 100% #FFCC33;
padding:5px 0 20px;
width:45px;
vertical-align:top;}	

table#entrance td.flow{
background:#00A9CE;
width:140px;
padding:5px;
color:#FFFFFF;
border:none;
vertical-align:top;}	

table#entrance td{
padding:5px;
border:solid 2px #01ABCD;}	

table#entrance .orderFlowCmtFC{
border:solid 1px #ccc;
padding:5px;
background:#D3EBF5;
}
table#entrance .orderFlowCmtReg{
border:solid 1px #ccc;
padding:5px;
background:#D5F1C7;
}

/*ページ下部リンクナビゲーション共通*/
#OrderMail,#OrderPrint,#OrderExchange,#OrderDelivery{
padding:15px 0 0 0;}

.ticketOrderBox{
border:1px solid#999;
background:#FFC;
padding:1px;
margin:0 0 15px;}

.ticketOrderBox h4{
background:url(/ticket/order/img/bg_order_top.gif) 0 0 repeat-x;
padding:15px 10px 10px;}

.ticketOrderBox ul{margin:0 -10px 10px 5px; }
.ticketOrderBox li{
display:block;
width:288px;
height:52px;
overflow:hidden;
float:left;
margin:0 10px 0 0;}

.ticketOrderBox li a{
display:block;
padding:52px 0 0;
overflow:hidden;
background-image:url(/ticket/order/img/btn_order.gif);
background-repeat:repeat;}

.ticketOrderBox li.BtnFanclub a{background-position:0 0;}
.ticketOrderBox li.BtnFanclub a:hover{background-position:0 -52px;}

.ticketOrderBox li.BtnRegular a{background-position:288px 0;}
.ticketOrderBox li.BtnRegular a:hover{background-position:288px -52px;}



/*各種関連リンク　表示・非表示設定*/

/*#OrderMail　#OrderPrint　#OrderExchange　#OrderDelivery*/

.ticketOrderRlationTbl{border:1px solid #999;}
.ticketOrderRlationTbl th{
background:url(/_share/bg_tbl_emboss_wh.gif) 0 0 repeat #69C;
padding:7px;
width:185px;
text-align:left;
color:#FFF;
}

.ticketOrderRlationTbl td{
padding:7px;
vertical-align:top;
}

/*border*/
.ticketOrderRlationTbl .rlationTicketInfo{border-right:1px solid #CCC;}
.ticketOrderRlationTbl .rlationTicketGuide{border-right:1px solid #CCC;}
.ticketOrderRlationTbl .rlationTicketEntry{}

/*list*/
.ticketOrderRlationTbl ul li{display:block; margin:0 0 3px;}

/*非表示設定*/
#OrderMail .OrderPrint,
#OrderMail .OrderExchange,
#OrderMail .OrderDelivery{display:none;}

#OrderPrint .OrderMail,
#OrderPrint .OrderExchange,
#OrderPrint .OrderDelivery{display:none;}

#OrderExchange .OrderMail,
#OrderExchange .OrderPrint,
#OrderExchange .OrderDelivery{display:none;}

#OrderDelivery .OrderMail,
#OrderDelivery .OrderPrint,
#OrderDelivery .OrderExchange{display:none;}

/*ページ下部リンクナビゲーション共通ここまで*/	

/*---------------------------------------------
about.php
---------------------------------------------*/
#aboutChoQR{
	background:url(/ticket/order/img/bg_about_bb.jpg) no-repeat;
	padding:10px 10px 0 10px;
}

#aboutChoQR h4.caption{
	font-size:134%;
	color:#000;
	margin-bottom:5px;
}

.aboutFeature h5{
	background:#015190;
	padding:6px;
	width:388px;
	margin-bottom:10px;
}

.aboutFeature p{width:400px;}

.aboutFeatureTopics {
	width:170px;
	font-size:92%;
	float:right;
}

.aboutFeatureTopics h6{
	background:url(/_share/syasen_4px_x.gif);
	padding:5px;
	margin:0 0 5px;
	font-size:109%;
}

.aboutFeatureTopics h6 span{
	display:block;
	float:right;
	font-weight:100;
}

.aboutFeatureTopics p{width:160px;padding:5px;}
.aboutFeatureTopics a.lb{float:right;}

/*#choQR h4{
margin-bottom:10px;
}
#choQR h5{
margin-bottom:12px;
}
#choQR div{
	background:#FFCC33;
	margin:0 188px 12px 4px;
	padding:15px;
}
#choQRImg img,
#choQR div h3{
margin-bottom:15px;
}
#choQR p{
font-size:11px;
margin-left:13px;
}*/
/*---------------------------------------------
Guide.php
---------------------------------------------*/
.guideOrderTypeBox{
margin:0 -10px 10px 10px;
}

.guideOrderTypeCts{
width:275px;
float:left;
margin:0 10px 10px 0;
border:1px solid #ccc;
padding:5px;
}
.guideOrderTypeTbl{
width:580px;
margin:0 10px 10px;
}

.guideOrderTypeTbl th{border-bottom:solid 1px #999;padding:0 5px;}
.guideOrderTypeTbl td{border-bottom:solid 1px #ccc;}
.guideOrderTypeTbl tr.orderTypeLine td{border-bottom:solid 1px #999;}

.guideOrderTypeTbl .orderTypeFC{
width:158px;
border-left:solid 1px #ccc;
padding:8px 10px;
background:#D3EBF5;
text-align:center;
}
.guideOrderTypeTbl .orderTypeReg{
width:158px;
border-left:solid 1px #ccc;
padding:8px 10px;
background:#D5F1C7;
text-align:center;
}



/*---動作環境---*/

#choQRSpec table{
	margin-bottom:10px;
	border:1px #C7E2F3 solid;
	}

#choQRSpec table th{
	padding:10px;
	background:#006699;
	color:#FFFFFF;
}

#choQRSpec table td{
	padding:10px;
	border-bottom:#CCCCCC 1px solid;
	}
	
#choQRSpec table td.specTd01{
	background:#C7E2F3;
	width:150px;
	border-left:#006699 3px solid;
	}
	
#choQRSpec dl{ }
#choQRSpec dl dt{
	color:#006699;
	font-weight:bold;
	font-size:117%;
	margin-bottom:5px;
	}
#choQRSpec dl dd{
	margin-bottom:15px;
	}
#choQRSpec ul{
	margin-left:2em;
	}
#choQRSpec li{
	margin-bottom:5px;
	list-style-type:decimal;
	}
	
/*---特定取引商法---*/

#choQRLaw table{
	}
	
#choQRLaw table th{
	background:#666666 0 0;
	}

#choQRLaw table td{
	padding:10px;
	border-bottom:#CCCCCC 1px solid;
	}
	
#choQRLaw table td.specTd01{
	background:url(../../_share/bg_stripe.gif) 0 0;
	width:150px;
	border-left:#666666 3px solid;
	font-weight:bold;
	}
	
#choQRLaw table td dt{
	float:left;
	}
	
#choQRLaw table td dd{
	margin-bottom:5px;
	padding:0 0 5px 100px;
	background:url(../../_share/dotline.gif) 0 bottom no-repeat;
	}
	
#choQRLaw ul{
	margin-left:2em;
	}
#choQRLaw li{
	margin-bottom:5px;
	list-style-type:disc;
	}
	
/*---利用規約---*/

#choQRAgreement p.midashi{
	margin-bottom:10px;
	padding:5px;
	background-color:#FDF2BD;
	font-weight:bold;
	color: #3F3727;
	border-bottom: #FFCC00 2px solid;
	}
	
#choQRAgreement ul{
	margin-left:2em;
	margin-bottom:10px;
	padding:10px;
	}
#choQRAgreement li{
	margin-bottom:8px;
	list-style-type:decimal;
	}
#choQRAgreement ul li ul li{
	margin-bottom:8px;
	list-style-type:decimal;
	}
#choQRAgreement p.noList{
	margin-left:2em;
	margin-bottom:10px;
	padding:10px;
	}
	
/*---ヘルプ---*/

#choQRHelp h4{
	background-color:#C7E4EB;
	color:#003366;
	font-weight:bold;
	font-size:117%;
	padding:5px;
	margin-bottom:10px;
	border-bottom:2px solid #348BCB;
	}
#choQRHelp ul{
	margin-bottom:15px; 
	}
#choQRHelp li a{
	display:block;
	padding:10px;
	}
#choQRHelp li a:hover{
	background-color:#FFFFCC;
	}
	
#choQRHelp dl dt{
	padding:5px;
	background:#006699;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:7px;
	}
	
#choQRHelp dl dd{
	padding:7px;
	border: #FFCCCC 2px solid;
	margin-bottom:14px;
	}
#choQRHelp dl dd ul{
	margin-left:1em;
	margin-bottom:0;
	padding:10px;
	}
#choQRHelp dl dd ul li{
	list-style-type:square;
	}

#choQRHelp dl dd a{
	display:inline;
	}
	
/*********************************
購入申込み前ページ
*********************************/

/*2009.07.21 変更*/
.tabNavBox {
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;	
	padding:10px 0 0;
}
.tabNav {
	border-bottom:1px solid #CCC;
	padding:0 10px;
}
.tabNav li{
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.tabNav li a{
	display:block;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:5px solid #DDD;
	overflow:hidden;
	padding:5px 7px;
	color:#666;
	background:url(/_share/bg_gradation_gray.gif) 1px 1px repeat #FFF;
	text-decoration:none;
}
#fanclub li a:hover{
	border-top:5px solid #2A789E;
	color:#2A789E;
	background:#FFF;
}
#fanclub li.tab_off{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:5px solid #2A789E;
	overflow:hidden;
	padding:5px 7px;
	color:#2A789E;
	background:#FFF;
	text-decoration:none;
}

#general li a:hover{
	border-top:5px solid #339900;
	color:#339900;
	background:#FFF;
}
#general li.tab_off{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:5px solid #339900;
	overflow:hidden;
	padding:5px 7px;
	color:#339900;
	background:#FFF;
	text-decoration:none;
}
#external li a:hover{
	border-top:5px solid #F60;
	color:#F60;
	background:#FFF;
}
#external li.tab_off{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:5px solid #F60;
	overflow:hidden;
	padding:5px 7px;
	color:#F60;
	background:#FFF;
	text-decoration:none;
}

/* 見出し申込み種別 定義 */

/* h3 */
/************************************************/
h3#fanclub {
	color:#2A789E;
	border-left:3px solid #2A789E;
}
h3#regular {
	color:#390;
	border-left:3px solid #390;
}
h3#company {
	color:#333;
	border-left:3px solid 333;
}

.OrderGuiderWrap {
width:700px;
margin: 0 auto;
}

.OrderGuideBox {
background:url(/_share/syasen_4px_x.gif) 0 0 repeat;
padding:5px;
margin:0 0 20px;
}

.OrderGuideBox table {
background: #FFF;
border-top:1px solid #ddd;
}

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

.OrderGuideBox table td {
padding:8px 5px;
border-bottom:1px solid #ddd;
}

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

.notesBoxSlash .notesCmt {
background:#FFF;
padding:5px;
}
.notesBoxSlash ul li {
background: url(/ticket/img/icn_point_red.gif) 0 0.3em no-repeat;
padding:2px 0 2px 15px;
margin:0 0 2px;
display:block;
}

.importanttitle {
padding:5px;
background:#C00;
color:#FFF;
margin:0 0 5px;
font-size: 117%;
overflow: hidden;
}

.notesBoxSlash .flowBox {
background:#FFF;
padding:5px;
}


.notesBoxSlash .flowBox dl.flowBox00{
width:656px;
border:2px Solid #ccc;
margin:0 auto 3px;
padding:5px;
}
.notesBoxSlash .flowBox dl.flowBox01{
width:660px;
background: url(/ticket/img/cart/bg_flow_down01.gif) 50% 100% no-repeat;
border-top:2px Solid #ccc;
margin:0 auto 3px;
padding:5px 5px 25px;
}
.notesBoxSlash .flowBox dl.flowBox02{
width:660px;
background: url(/ticket/img/cart/bg_flow_down02.gif) 50% 100% no-repeat;
border-top:2px Solid #ccc;
margin:0 auto 3px;
padding:5px 5px 25px;
}
.notesBoxSlash .flowBox03{
width:310px;
float:left;
border:2px Solid #ccc;
margin:0 5px;
}
.notesBoxSlash .flowBox04{
width:310px;
float:right;
border:2px Solid #ccc;
margin:0 5px;
}


.notesBoxSlash .flowBox dt{
width:275px;
float:left;
margin:0 20px 0 0;
}
.notesBoxSlash .flowBox dd{
float:left;
width:365px;
}

.notesBoxSlash .flowBox dd.noImg{
float:none;
width:100%;
}


.notesBoxSlash .flowBox h4{
font-size:117%;
background:#FFA;
color:#C00;
padding:7px;
margin:0 0 5px;
border-bottom:1px dotted #ccc;
}
.notesBoxSlash .flowBox .flowGiude{
padding:0 7px;
}

.fcGuideBox {
background:url(/_share/syasen_4px_x.gif) 0 0 repeat;
padding:5px;
margin:0 0 10px;
overflow:hidden;
}

.fcGuideCts	{
padding:10px;
}

.fcGuideBox h4{
font-size:117%;
padding:6px;
text-align:center;
border-bottom:1px solid #CCC;
}

/*error*/

.message {
color:#FF0033;
font-size:117%;
text-align:center;
margin-bottom:15px;
font-weight:800;
}

.fcLogin .error-message{
color:#FF0033;
font-size:92%;
}

/*ログイン*/

.fcGuideBox .fcLogin {
float:left;
width:344px;
border-right:1px solid #CCC;
background:#C6EBFD;
}

.fcGuideBox .fcLogin h4{background:#66CBFB;}

.fcLogin table {
width:100%;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
background:#FFF;
margin-bottom:10px;
}

.fcLogin table th{
padding:3px 5px 3px 3px;
font-weight:100;
text-align:right;
color:#036;
width:130px;
border-bottom:1px solid #CCC;
}
.fcLogin table td{
padding:3px;
border-bottom:1px solid #CCC;
}


/*ログイン スーパー上書き*/

.superGuideBox {
background:url(/_share/syasen_4px_x.gif) 0 0 repeat;
padding:5px;
margin:0 0 10px;
overflow:hidden;
}

.superGuideBox h4{
font-size:117%;
padding:6px;
text-align:center;
border-bottom:1px solid #CCC;
}

.superGuideBox .fcLogin {
float:none;
width:auto;
border-right:1px solid #CCC;
background:#C6EBFD;
}

.superGuideBox .fcLogin h4{background:#66CBFB;}



/*パスワード登録*/

.fcGuideBox .fcPassword {
float:left;
width:345px;
background:#FFFFCC;
}

.fcGuideBox .fcPassword h4{background:#FFFF66;}
.fcPassword ul li{
display:block;
color:#C00;
border:1px solid #C00;
font-weight:800;
background:#FFF;
text-align:center;
font-size:117%;
padding:3px 5px;}

