@charset "EUC-JP";
@import "01format.css";
@import "02layout.css";
@import "03common.css";
@import "04category.css";




/* Credit Style
---------------------------------------------------- */

#kessai{
	width:543px;
	text-align:center;
	border-collapse:collapse;
	margin:10px 4px -5px;
}

#kessai #about th{
	text-align: center;
}

#kessai th.how{
	background-color:#f8f8f8;
}

#ticket-credit h3{
	margin:20px 0 5px 4px;
}

#ticket-credit #main #about-debit{
	margin-top:5px;
	margin-left:19px;
}


/* groupticket Style
---------------------------------------------------- */

.group-table{
	width:545px;
	text-align:center;
	margin-left:4px;
	margin-bottom:-5px;
}

.group-table th{
	text-align: center;
	width:25%;
}

.group-table th.ninzu{
	background-color:#f8f8f8;
}

#to-keisan{
	text-align: center;
	padding-top:20px;
}


.groupticket-station {
	padding-left:15px;
}
.groupticket-station li{
	background:url("/images/common/icon_list.gif") no-repeat 0px 5px;
	padding-left:10px;
	margin-bottom:5px;
	width:120px;
	float:left;
}

.kazutoriken{
	width:545px;
	margin-left:15px;
	
}
.kazutoriken th{
	padding:10px 0 10px 10px;
	text-align:left;
	border-bottom:1px dashed #ccc;
	border-left:3px solid #AA2645;
}
]
.kazutoriken tr{
	border-bottom:1px dashed #ccc;
}


.kazutoriken td{
	border-bottom:1px dashed #ccc;
	text-align:left;
}

/*---------------------------------------*/

.kazutoriken-store{
	margin:0 15px;
	clear:both;
	padding:10px 5px;
	width:400px;
	background:url("/images/common/parts_news_list_line.gif") no-repeat bottom left;
}
.kazutoriken-store dt{
	border-left:3px solid #AA2645;
	padding-left:5px;
	float:left;
}

.kazutoriken-store dd{
	float:right;
}

/*---------------------------------------*/
.kazutoriken-shop th{
	width:150px;
}
.kazutoriken-shop th,
.kazutoriken-shop td{
	text-align:left;
white-space: nowrap; 
}

/* Temawari Style
---------------------------------------------------- */

#temawari .nubmer-list{
	margin: 0 15px 0 30px;
}

#temawari .nubmer-list li{
	color:#c00;
	line-height:130%;
	list-style-type:decimal;
	margin-bottom:30px;
}

#temawari .yuryou li{
	line-height:130%;
	list-style-type:decimal;
	margin-bottom:15px;
}
#temawari .nubmer-list ul{
	margin:5px 0 30px 0;
}

#temawari .nubmer-list ul li{
	color:black;
	list-style-type: none;
	margin-left:3px;
	margin-bottom:3px;
}


/* Lagare Style
---------------------------------------------------- */

#lagare .midashi{
	font-weight:bold;
	font-size:120%;
}

#lagare-card-table{
	width:545px;
}

#lagare-card-table td{
	width:25%;
	padding:0 10px;
	vertical-align: top;
}

#lagare-card-table td img{
	margin-top:20px;

}

#lagare .list-link{
	margin-top:20px;
	margin-bottom:20px;
}

#lagare-open{
	border-collapse:collapse;
	margin:20px 0 0 15px;
}

#lagare-open th{
	background-color:#F6F2E8;
	padding:5px 10px;
	border:solid 1px #ccc;
}
#lagare-open td{
	padding:5px 50px 5px 10px;
	border:solid 1px #ccc;
}

#lagare-info .list-point li{
	margin-bottom:10px;
}

#lagare #eap{
	background-color: #fff;
	font-size:84%;
	width:734px;
	padding:0 53px 40px;
}

#lagare #eap-inner{
	width:598px;
	padding:0 68px;
}

#lagare #eap-inner p{
	line-height:130%;
}

#lagare #eap-inner h2{
	background:url("/images/ticket/img_lagare_eap04.gif") no-repeat left top;
	margin:30px 0 5px 0;
	height:38px;
	padding:12px 0 0 23px;
	font-weight:bold;
}

#lagare #eap-inner p.logo{
	width:500px;
	background:#f0f9fd url("/images/ticket/img_lagare_eap02.jpg") no-repeat 380px 10px;
	height:90px;
	border:dotted 1px #3399cc;
	padding:20px 0 5px 40px;
	margin:10px 28px;
}

#lagare #eap-inner .text1{
	color:#003399;
	font-weight:bold;
}

#lagare #eap-inner ul{
	margin-top:10px;
}

#lagare #eap-inner ul li{
	width:580px;
	padding-left:15px;
	background:url("/images/ticket/img_lagare_eap_li.gif") no-repeat left 3px ;
	margin:0 0 5px 20px;
}

/* Modellagare Style
---------------------------------------------------- */

#model-list{
	padding-bottom:20px;
}

#model-list li{
	float:left;
}

#model-list li img{
	vertical-align: top;
}


#modellagare #main .arrow{
	margin-left:60px;
}

#modellagare #main #yen{
	margin-bottom:0;
	margin-top:0;
	width:545px;
	text-align: right;
}

#modellagare #price-table{
	width:545px;
	margin:3px 4px -7px 4px;
	text-align: right
}

#modellagare #price-table th{
	text-align: center;
}

#modellagare #price-table .number{
	background-color: #F3F3F3;
	text-align: right;
}

#modellagare #price-table th.number{
	text-align: center;
}


/* Freelagare Style
---------------------------------------------------- */

#freelagare #main .arrow{
	margin-left:60px;
}

#freelagare #main #yen{
	margin-bottom:0;
	margin-top:0;
	width:545px;
	text-align: right;
}

#freelagare #price-table{
	width:545px;
	margin:3px 4px -7px 4px;
	text-align: right
}

#freelagare #price-table th{
	text-align: center;
}

#freelagare #price-table .number{
	background-color: #F3F3F3;
	text-align: right;
}

#freelagare #price-table th.number{
	text-align: center;
}

/* Fairride Style
---------------------------------------------------- */

#fairride #main h3{
	margin-left:4px;
}

#fairride-box{
	width:545px;
	margin:0 auto;
}

#fairride #main #fairride-box p{
	margin:0;
}

#fairride #main .list-point{
	margin-top:8px;
	margin-bottom:30px;
	margin-left:19px;
}

#fairride #main .onegai{
	margin-bottom:20px;
}

#fairride #main .list-point li{
	margin-bottom:5px;
}

#fairride-illust2{
	text-align:center;
}

#fairride-box .text{
	width:170px;
	float:left;
	margin:0;
	padding-right:20px;
}

#fairride .midashi{
	font-weight:bold;
	margin-bottom:30px;
}

#fairride-tel{
	margin-left:30px;
}

#to-fairride-faq{
	text-align: center;
	padding-top:40px;
}

#fairride-faq .phone-table{
	margin-top:5px;
}


/* Fare Style
---------------------------------------------------- */

#fare .fare-kubun{
	margin-top:5px;
	margin-left:4px;
	margin-bottom:-10px;
}

#fare .kubun{
	white-space: nowrap;
}

#fare #main dl.fare-list{
	margin:10px 0 5px 4px;
}

#fare #main dl.fare-list dt{
	float:left;
	background: url("/images/common/icon_list.gif") no-repeat 0px 3px;
	padding-left:10px;
	padding-bottom:5px;
	margin-left:4px;
}

#fare #main dl.fare-list dd{
	padding-bottom:5px;
}

.list-enter li{
	list-style: disc;
	margin-left:30px;
	padding-bottom:3px;
}

.temawari-info{
	margin-left:20px;
}

#fare #waribiki{
	margin-left:4px;
	/*width:545px;*/
}

#fare #waribiki th{
	text-align: center;
}


/* Sheet Style
---------------------------------------------------- */

.sheet-table{
	margin:0 0 0 4px;
}

.sheet-table th{
	line-height: 120%;
	text-align: center;
}

.sheet-table th.kind{
	background-color: #f3f3f3;
}

.sheet-table td{
	text-align: center;
	line-height: 120%;
}

.sheet-table td.left{
	text-align: left;
}

.sheet-table .tate{
	width:1.5em;
}

.sheet-table .name{
	width:4.5em;
}

#sheet #main dl.fare-list{
	margin:5px 0 0 4px;
}

#sheet #main dl.fare-list dt{
	float:left;
	width:2.2em;
	margin-bottom:5px;
}

#sheet #main dl.fare-list dd{
	margin-left:2.2em;
	margin-bottom:5px;
}

#sheet #main #seigen{
	margin-left:2.2em;
	padding-left:4px;
	color:#c00;
}

#sheet #main .card-p{
	margin-left:18px;
	margin-top:5px;
}

#sheet #main .kigen{
	margin-left:14px;
}

dl.dl-caution { margin-left:5px;}

dl.dl-caution dt{
	float:left;
	/* background: url("/images/common/icon_list.gif") no-repeat 0px 5px; */
	padding-bottom:5px;
	width:100px;
	clear:left;
	margin-right: -100px;
}

dl.dl-caution dd{
	padding-bottom:5px;
	margin-left:110px;
}

dl.dl-caution {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.dl-caution::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* Exchange Style
---------------------------------------------------- */

#exchange #main p.mbottom{
	padding-bottom:30px;
}

/* Teiki-Place Style
---------------------------------------------------- */

#teiki-place #main table{
	margin-left:4px;
	width:545px;
}

#teiki-place #main th{
	text-align: center;
}

#teiki-place #main th.station{
	width:10em;
}

#teiki-place #main td{
	text-align: center;
}

#teiki-place #now{
	text-align: right;
	margin-top:2px;
}

#teiki-place #caution-list{
	margin-left:4px;
	
}

#teiki-place #caution-list dt{
	float:left;
	width:2.2em;
	margin-bottom:3px;
	line-height: 130%;
}

#teiki-place #caution-list dd{
	margin-left:2.2em;
	margin-bottom:3px;
	line-height: 130%;
}

#teiki-place #caution-list ol{
	margin:5px 0;
}

#teiki-place #caution-list li{
	list-style-type: decimal;
	margin-bottom:3px;
	margin-left:27px;
}

/* Release Style
---------------------------------------------------- */



#release ol li{
	list-style-type: decimal;
	line-height: 130%;
	margin-bottom:5px;
	margin-left: 30px;
	font-weight:bold;
}

#release ol li span{
	font-weight:normal;
}

#release .caution-dlist{
	margin-top:10px;
	margin-left:4px;
}

#release .caution-dlist dt{
	font-weight: bold;
	color:#c00;
}

#release .caution-dlist dd{
	background: url("/images/common/icon_list.gif") no-repeat 0px 3px;
	padding-left:10px;
	margin:5px 0 5px 22px;
	line-height: 130%;
}

/* New Style
---------------------------------------------------- */

#new #main table{
	margin-left:4px;
}


/* Refund Style
---------------------------------------------------- */

#refund #main table{
	margin-left:4px;
}

#refund .list-point{
	margin-top:20px;
}

/* Bus Style
---------------------------------------------------- */

#bus #main .term{
	margin-left:19px;
}

#bus #main .term dt{
	float:left;
	margin-right:5px;
	margin-bottom:3px;
}

#bus #main .term dd{
	margin-bottom:3px;
}

#bus #main .kukan{
	margin-left:19px;
}

#bus #main .kukan li{
	margin-bottom:3px;
}

#bus #main .kukan li dl{
	margin:0 0 10px 12px;
}
#bus #main .kukan li dt{
	background: url("/images/common/icon_list.gif") no-repeat 0px 5px;
	padding-left:10px;
	margin:5px 0;
}

#bus #main .kukan li dd{
	margin-left:10px;
}

/* Kenbaiki Style
---------------------------------------------------- */

#kenbaiki .reserve{
	margin:20px 0 0 4px;
	
}

#kenbaiki .reserve dt{
	font-weight: bold;
}

#kenbaiki .reserve dd{
	margin:3px 0 20px 10px;
}

#kenbaiki .reserve-station{
	margin:0 0 30px 14px;
}

#kenbaiki .reserve-station dt{
	font-weight: bold;
	margin-bottom:3px;
}

#kenbaiki .reserve-station dd{
	margin-bottom:10px;
}


/* Kenbaiki_flow Style
---------------------------------------------------- */

#kenbaiki-flow #main .leftimage{
	clear:both;
	float:left;
	padding:0 20px 0 20px;	
	margin:0;
}

#kenbaiki-flow #main .righttext{
	margin:0;
}

#kenbaiki-flow .flow-box{
	clear:both;
	padding:10px 0;
}

#kenbaiki-flow #main .icteiki{
	margin-left:287px;
	margin-top:10px;
	padding-left:1em;
	text-indent: -1em;
}

#kenbaiki-flow #main .caution{
	margin:10px 0 0 285px;
	
}

#kenbaiki-flow #main .arrow{
	clear:both;
	padding-left:120px;
	margin:0;
}

#kenbaiki-flow h3{
	background: none;
	margin:0;
	padding:0;
}

#kenbaiki-flow #icteiki{
	background-color: #C3DAED;
	margin:10px 0;
	padding-bottom:10px;
}


#kenbaiki-flow #input{
	background-color: #F9F4BF;
	margin:10px 0;
	padding-bottom:10px;
}


#kenbaiki-flow #debitcard{
	background-color: #C9E2CE;
	margin:10px 0;
	padding-bottom:10px;
}

#kenbaiki-flow #icteiki .righttext,
#kenbaiki-flow #input .righttext,
#kenbaiki-flow #debitcard .righttext{
	padding-right:20px;
}

/* Wicket Style
---------------------------------------------------- */
#wicket #main #benri{
	margin:0;
}

#wicket #benri img{
	vertical-align: text-bottom;
}

#wicket #example{
	text-align: center;
	margin:30px 0 0 0;
}

/* Example Style
---------------------------------------------------- */

#example #main .nimai{
	margin: 0;
}

#example .nimai img{
	vertical-align: text-bottom;
	margin-bottom:20px;
}

/* Tokuwari Style
---------------------------------------------------- */

#tokuwari-place .text{
	float:left;
}

#tokuwari-place .image{
	float:right;
	margin-right:4px;
}

#tokuwari-place .text img{
	margin-top:3px;
	margin-right:3px;
	vertical-align: middle;
}

#tokuwari-table th{
	text-align: center;
}

#tokuwari-table .shubetsu{
	width:1.5em;
	line-height:100%;
}

#tokuwari-table .ticket-type{
	width:5.5em;
	text-align: center;
}

#tokuwari-table .kara{
	border-left:none;
	border-bottom:none;
}

#tokuwari-table .kaigo{
	border-right:none;
}

#tokuwari-table .even{
	background-color: #F6F2E8;
}

/* Attend Style
---------------------------------------------------- */

#attend{
	background: none;
	text-align: center;
}

#attend p{
	margin-bottom:30px;
}


/* extend Style
---------------------------------------------------- */

#extend{
	background: none;
	text-align: center;
}

.extendBox {
	margin: 0 auto;
	width: 729px;
	text-align: left;
}

.extendBox p{
	margin-bottom:30px;
	padding-left: 30px;
	font-size: 80%;
}

/* Sogo Style
---------------------------------------------------- */

#sogo #rosenzu{
	text-align: center;
	margin-top: 30px;
}
