/* CSS Document */

*{
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}

body {
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック","MS PGothic";
}

img {
	border: 0px;
}

th,td {
	padding:0px;
	background-color: #FFFFFF;
}

/*th,td.line{
	padding:0px;
	background-color: #FFFFFF;
	font-size:10pt;
	line-height:110%;
}*/

table {
border-collapse:collapse;
}

h1 {
	font-size:9pt;
	border-bottom: 1px solid #AAAAAA;
	padding: 2px;
	margin-bottom: 5px;
}

h2 {
	background: url('image/bg1.gif');
	font-size: 11pt;
	letter-spacing:1px;
}

h3 {
	color: #ffffff;
	background: url('image/bg1.gif');
	font-size: 30px;
	letter-spacing:2px;
}

h3.w15{
	font-size: 15pt;
	color: #ffffff;
	background: url('image/bg2.gif');
	letter-spacing:1px;
}

/* 全体中央寄せ(canterでない) */
#box {
	position: absolute;
	width: 640px;
	left: 50%;
	margin-left: -320px;
}
#top {
	position: absolute;
	width: 640px;
	left: 50%;
	margin-left: -390px;
}

p.a {
	color:#17902D;
	font-size:13pt;
}

p.b {
	margin: 5px 5px 20px 5px;
	font-size:14pt;
	letter-spacing:1px;
	color: #601006
}

p.c {
	font-size:10pt;
	letter-spacing:1px;
	text-align:left;
	margin-left:5px;
}

p.c2 {
	font-size:9pt;
	letter-spacing:1px;
	text-align:center;
}

p.c3 {
	margin: 5px 5px 20px 5px;
	font-size:10.5pt;
	letter-spacing:1px;
	color: #000000;
	text-align: left;
}

p.c4 {
	margin: 5px 5px 20px 5px;
	font-size:11pt;
	letter-spacing:1px;
	color: #000000;
	text-align: left;
}

p.c5 {
	margin: 5px 5px 20px 5px;
	font-size:10pt;
	letter-spacing:1px;
	color: #000000;
	text-align: left;
}

p.f {
	color:#17902D;
	font-size:10pt;
	text-align:left;
	margin-left:5px;
}

p.o {
	font-size:10pt;
}

p.m {
	font-size:9pt;
}

p.v {
	color:#0087AF;
	font-size:10pt;
}

p.t {
	color:#006E35;
	font-size:15pt;
}

p.blue {
	font-size:10pt;
	color:#0000ff;
}

p.red {
	color: #FF0000;
}

#c {
	font-size:9pt;
}

#d {
	font-size:10pt;
}
#e{
	font-size:11pt;
}

#w{
	font-size:11pt;
	text-align:left;
}

#left {
	text-align:left;
	margin-left:5px;
}

#company {
	margin: 5px 5px 20px 5px;
	font-size:14pt;
	color: #601006;
	letter-spacing:1px;
}

#midashi {
	font-size: 10pt;
	font-weight:bold;
	border-bottom: 1px solid #AAAAAA;
	padding:2px;
	margin-bottom:5px;
}
#houkoku {
	font-size: 14pt;
	font-weight: bold;
	color: #0F14EC;
}

#pd05{
	padding:0px 5px;
}
/*スペース*/
#space10{
	height:10px;
}
#space30{
	height:30px;
}
#space50{
	height:50px;
}

/*閉じる*/
#tojiru{
	padding-left:310px;
}
/*リンク集*/
#link{
	color:#000000;
}
/*安全・決算・ふるさと*/
#anzen{
	font-size:14pt;
	font-weight:bold;
	color:#0000cc;
}
#box_a{
	position: absolute;
	width: 480px;
	left: 50%;
	margin-left: -240px;
}

#box_f{
	position: absolute;
	width: 600px;
	left: 50%;
	margin-left: -300px;
}

#furusato{
	padding-left:180px;
}

/*運賃表*/
.untin .otona{
	background-color:#CCFFCC;
}
.untin .kodomo{
	background-color:#FFCCFF;
}

.untin #box{
	position: absolute;
	width: 680px;
	left: 50%;
	margin-left: -340px;
}
.untin #title {
	font-size:14pt;
	padding-left:220px;
}
.untin #tojiru{
	padding-left:320px;
}
.tv_bg{
	width:640px;
	valign:top;
	background: url('image/bg_top.gif');
	align:left;
}
/*トップページ追加*/
.banner{
	style:font-size:10px;
	text-align:center;
	margin-bottom:0px;
	padding-bottom:0px;
	border-left:#CCCC99 solid 1px;
}
.shin{
	border-bottom:dotted 1px #993333;
	font-weight:bold;
	color:#993333;
}
.h_menu{
	color:#FFFFFF;
}
.page_tit{

}
.qanavi{
	width:100%;
	text-align:center;
	padding-bottom:10px;
}
/*TOP 動画用 2010/09/13 */
.mov {
    margin: 0px 0px -3px 0px;
    border: 0px solid #FFFFFF;
}

/*線で囲まれたブロック
---------------------------------------------------------------------------------------------*/
.block{
	width:auto ;
	padding:10px ;
	border:1px solid #666 ;
}

/*トップページ　脱線事故・運転再開について
---------------------------------------------------------------------------------------------*/
/*脱線事故運転再開について*/
#accident{
	/*border:1px solid #000 ;*/
	padding:7px ;
	line-height:1.5 ;
	text-align:left ;
}
#accident h4{
	font-size:110% ;
	/*color:#F00 ;*/
	margin-bottom:5px ;
}
#accident p.point{
	font-size:120% ;
	font-weight:bold ;
	text-align:center ;
	margin-bottom:1em ;
}
#accident p.syamei{
	text-align:right ;
}

/*トップページ　ICカード使えません表示
---------------------------------------------------------------------------------------------*/
.non_ic a{
	width:auto ;
	padding:10px 5px 10px 30px;
	border:1px solid #000 ;
	margin:10px 10px 5px ;
	font-size:110% ;
	font-weight:bold ;
	color:#000 ;
	display:block ;
	text-decoration:none ;
	background:url(../image/icon_attention.png) no-repeat left center;
}
.non_ic a:hover{
	color:#000 ;
	background-color:#f0e68c ;
	text-decoration:none ;
}

/*トップページ　YouTubeチャンネル開設
---------------------------------------------------------------------------------------------*/
/*ブロック全体*/
.youtube{
	width:auto ;
	height:auto ;
	padding:10px ;
	background:#ffffe0 ;
	border:1px solid #000 ;
	margin:5px 10px 0px;
	line-height:1.5 ;
	font-size:110% ;
	font-weight:bold ;
	color:#000 ;
	display:block ;
	text-decoration:none ;
}
/*チャンネルへボタン*/
.youtube .bottun a{
	/*float:left ;*/
	width:auto ;
	padding:10px ;
	margin:10px 10px 0px ;
	font-size:100% ;
	font-weight:bold ;
	color:#FFF ;
	display:block ;
	text-decoration:none ;
	background:#990000;
}
/*動画を見るボタン*/
.youtube .drone a{
	background:#f26101;
	margin-bottom:10px ;
}
/*チャンネル登録ボタン*/
.youtube .g-ytsubscribe{
	margin:10px ;
}
.youtube table,
.youtube table td ,
.youtube table th{
	background:#ffffe0 ;
}
/*空撮禁止について*/
#prohibition{
	border:1px solid #000 ;
	padding:7px ;
}
#prohibition h4{
	font-size:120% ;
	color:#F00 ;
	margin-bottom:5px ;
}

/*その他
---------------------------------------------------------------------------------------------*/
.color_r{
	color:#f00 ;	/*赤*/
}
.color_p{
	color:#dc143c ;	/*ピンク*/
}
.color_g{
	color:#006400 ;	/*緑*/
}
.b{font-weight:bold ;}
.clear{
	clear:both ;
}
.mb15{
	margin-bottom:15px ;
}
.border_wh{
	border:1px solid #FFF ;
}
.fl_l{
	float:left ;
}
