


/*　テキスト関連
──────────────────────────────────*/
.f-s-10 {font-size:10px;}
.f-s-11 {font-size:11px;}
.f-s-12 {font-size:12px;}
.f-s-13 {font-size:13px;}
.f-s-14 {font-size:14px;}
.f-s-16 {font-size:16px;}

.f-c-1 {color:#ffffff;}
.f-c-2 {color:#eeeeee;}
.f-c-3 {color:#666666;}
.f-c-4 {color:#000066;}
.f-c-5 {color:#ff6600;}
.f-c-6 {color:#669900;}
.f-c-7 {color:#0099ff;}
.f-c-8 {color:#ffcc66;}
.f-c-9 {color:#ff0000;}
.b{font-weight:bold;}


.m10 {margin:10px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mw5 {margin-left:5px;margin-right:5px;}
.mw10 {margin-left:10px;margin-right:10px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.mr10 {margin-right:10px;}

.lh20 {line-height:20px;}

.floatr {float:right;}

.layout {margin:0 15px 5px 15px;text-align:left;}





.calender a:link {
	text-decoration: underline;
}
.calender a:visited {
	text-decoration: underline;
	color: #0099FF;
}
.calender a:hover {
	text-decoration: underline;
	color: #99CCFF;
}



.buy a:link {
	text-decoration: underline;
}
.buy a:visited {
	text-decoration: underline;
	color: #0099FF;
}
.buy a:hover {
	text-decoration: underline;
	color: #99CCFF;
}





/* xx　buy　xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
table.buy{
background-color:#cccccc;
width:555px;
margin:0 0 15px 0;
padding:0;
color:#666666;
}
table.buy th.mds{
background-color:#cccccc;
text-align:center;
height:25px;
margin:2px 0 2px 0;
vertical-align:middle;
}
table.buy th{
background-color:#eeeeee;
text-align:center;
width:33%;
height:25px;
margin:2px 0 2px 0;
vertical-align:middle;
}
table.buy td{
background-color:#ffffff;
text-align:center;
height:70px;
margin:2px 0 2px 0;
vertical-align:middle;
}


/* xx　fare　xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
table.fare{
background-color:#cccccc;
width:260px;
margin:0 0 15px 0;
padding:0;
color:#666666;
}
table.fare th{
background-color:#cccccc;
text-align:center;
height:25px;
margin:2px 0 2px 0;
vertical-align:middle;
}
table.fare td{
background-color:#ffffff;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}
table.fare td.kisu{
background-color:#eeeeee;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}
table.fare td.bg-p{
background-color:#FABFDE;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}
table.fare td.bg-v{
background-color:#CABCDB;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}
table.fare td.bg-l{
background-color:#FEFE98;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}
table.fare td.bg-b{
background-color:#BEE6F0;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}
table.fare td.bg-o{
background-color:#F58777;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}
table.fare td.bg-y{
background-color:#FFE071;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}
table.fare td.bg-g{
background-color:#A3D288;
text-align:left;
height:20px;
padding:2px 0 2px 5px;
vertical-align:middle;
}


table.step td.step{
	width: 270px;
}
table.step td.arrow{
	text-align:center;
	background-image: url(http://l-tike.com/oc/lt/cardattestation/parts_bg_001_w.gif);
	background-repeat: no-repeat;
	background-position: center;
}
table.step td.dotted-h{
	background-image: url(http://l-tike.com/oc/lt/cardattestation/parts_bg_001_h.gif);
	background-repeat: repeat-y;
	width: 15px;
}
table.step td.dotted-c{
	background-image: url(http://l-tike.com/oc/lt/cardattestation/parts_bg_001_c.gif);
	background-repeat: repeat-y;
	width: 15px;
	height:15px;
}
table.step td.dotted-w{
	background-image: url(http://l-tike.com/oc/lt/cardattestation/parts_bg_001_w.gif);
	background-repeat: no-repeat;
	width: 270px;
	height:35px;
	background-position: center;
}
table.step td.step .step{
	width: 250px;
	margin-right:10px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
table.step td.step h2{
	font-size: 14px;
	font-weight:bold;
	color: #3399ff;
	margin-top:10px;
}
table.step td.step h3{
	font-size: 14px;
	font-weight:bold;
	color: #ff3300;
	margin-top:10px;
}
table.step td.line{
	width: 540px;
	color: #666666;
}
table.step td.line h3{
	font-size: 14px;
	font-weight:bold;
	color: #ff3300;
	margin-top:10px;
}
table.step td.step2{
	width: 270px;
}
table.step td.step2 .step{
	width: 250px;
	margin-right:10px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}





