@charset "UTF-8";


/*
------------------------------------------------------------------------------------------
トップページ
*/
/*チケット&グッズ*/
#top_ticket_content{ padding-top: 40px; }
ul.Ticket{ width: 620px; margin-bottom: 20px; }
ul.Ticket li{ float: left; width: 200px; margin-right: 10px; margin-bottom: 10px; }
ul.Ticket li a{ background-image: url(../images/share/ticket/ticket_bg.gif); background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 50px; width: 200px; }
ul.Ticketl li a:hover img{filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85;}

#ticket_thru_pass{ margin-bottom: 20px; }
#ticket_thru_pass p{ float: left; margin-right:30px; }
#ticket_thru_pass ul{}
#ticket_thru_pass ul li{ display: inline; margin-right: 10px; }

/*
------------------------------------------------------------------------------------------
おでかけイベント
*

/*タイトル*/
strong.light_box_title{ display: block; margin-bottom: 20px; }

/*エリアマップから指定*/
#area_map{ width: 940px; height: 600px; position: relative; }
.label{ background-color: #fff; position: absolute; border: 2px solid #800019; line-height: 30px; height: 30px; }
.label label{ display: block;}
.label input[type="checkbox"]{ margin-right: 5px; }
#area_map #Kobe{  left: 50px; top: 140px; width: 110px; }
#area_map #KitaOsaka{  left: 440px; top: 140px; width: 110px; }
#area_map #Otsu{  right: 0px; top: 140px; width: 160px; }
#area_map #Himeji{  left: 50px; top: 300px; width: 110px; }
#area_map #OsakaShinai{  left: 410px; top: 340px; width: 130px; }
#area_map #Kyoto{  right: 135px; top: 260px; width: 110px; }
#area_map #Mie{  right: 0px; top:360px; width: 155px; }
#area_map #Nara{  right: 170px; top: 400px; width: 100px; }
#area_map #HigashiOsaka{  left: 380px; bottom: 50px; width: 140px; }
#area_map #Wakayama{  left: 70px; bottom: 80px; width: 110px; }
#area_map input[type="submit"]{ background-image: url(../images/event/btn_enter.gif); height: 45px; width: 175px; margin-right: auto; margin-left: auto; }

/*最寄り駅への行き方*/
#moyori{
	width: 350px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	background-color: #fbfaf4!important;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

/**/

.moyori_first dl{ width: 350px; line-height: 1.8em; }
.moyori_first dl dt{ width: 80px; }
.moyori_first dl dd{ padding-left: 90px; border-bottom-width: 0px; margin-bottom: 0px; padding-bottom: 20px; margin-top: -1.8em; }
.moyori_first dl dd.alc a{ color: #800019; background-color: #efefef; display: block; padding: .5em; }
.moyori_first dl dd.alc a:hover{}
.moyori_first input[type="text"]{ width: 250px; }
.moyori_first input[type="submit"].search1{ background-image: url(../images/event/btn_course_search.gif); height: 45px; width: 175px; margin-right: auto; margin-left: auto; }
.moyori_first input[type="submit"].search2{ background-image: url(../images/event/btn_course_search.gif); height: 45px; width: 175px; }
.moyori_first input[type="submit"].prev{ background-image: url(../images/event/btn_prev.gif); height: 45px; width: 95px; }
.moyori_first input[type="button"].prev{ background-image: url(../images/event/btn_prev.gif); height: 45px; width: 95px; }
/**/
.moyori_second dl{ width: 350px; line-height: 1.8em; }
.moyori_second dl dt{ width: 80px; }
.moyori_second dl dd{ padding-left: 90px; margin-top: -1.8em; }
.moyori_second input[type="text"].min{ width: 50px; }
.moyori_second input[type="submit"].next{ background-image: url(../images/event/btn_enter.gif); height: 45px; width: 175px; }
.moyori_second input[type="submit"].prev{ background-image: url(../images/event/btn_prev.gif); height: 45px; width: 95px; }

/*矢印下向き*/
.arrow_down{background-image: url(../images/share/parts/triangle_red_down.gif); background-position: 200px bottom;background-repeat: no-repeat;padding-bottom: 15px;}
.arrow_down2{/*background-image: url(../images/share/parts/triangle_red_down.gif); background-position: 215px bottom;background-repeat: no-repeat;*/padding-bottom: 15px;}

/*モバイルサイトのご案内*/
#Mobile{ text-align: left; padding: 20px; }
#Mobile p.qrcode{ background-image: url(../images/sub_content/qrcode.gif); background-repeat: no-repeat; background-position: right top; text-indent: -999em; display: block; height: 123px; width: 123px; float: right; margin-bottom: 10px; margin-left: 10px; }
#Mobile h1{ margin-bottom: 10px; }



/*IDPW忘れた方*/
.forget_id_pass{ width:380px; text-align: left; margin-top: 30px; margin-right: auto; margin-bottom: 30px; margin-left: auto; }