@charset 'UTF-8';

/*--------------------------------------
クラス名ID名はすべて gPrint- で始める
--------------------------------------*/

*{
font-size:3.5mm;
color:#000;
}

/*汎用出力制御クラス*/
.noPrint{
	display:none;
}
.print{
	display:;
}
/*フロート共通*/
.clear{clear:both;}
.fLeft{float:left;}
.fRight{float:right;}
/*表示非表示を切り替えるフロートボックス*/
.float				{position:absolute;}
.floatParent			{}
.float-normal			{position:absolute;margin:1px 0 0 0;z-index:999;}
.float-normal iframe.fl-shim	{position:absolute;z-index:9;}
.float-normal .fl-contents	{position:absolute;z-index:10;background:#fff;border:1px solid #ccc;}

.g-formLabel{color:#666;margin:0 3px 0 0;padding:1px 2px;background:#fff;}

/*テキスト共通*/
.tB 		{font-weight:bold;}
.tGr		{color:#888;}
.tGr8		{color:#888;}
.tGrA		{color:#aaa;}
.tGrC		{color:#ccc;}
.tWh		{color:#fff;}
.t10		{font-size:10px;}
.t12		{font-size:12px;}
.t14		{font-size:14px;}
a 		{color:#33f;text-decoration:underline;}
a:hover 	{color:#f80;text-decoration:none;}
.aNoUb a 	{color:#33f;text-decoration:none;}
.aNoUb a:hover 	{color:#f80;text-decoration:none;}
.aGr a 		{color:#666;text-decoration:none;}
.aGr a:hover 	{color:#f80;text-decoration:none;}

img{border:0;vertical-align:top;}
.new{margin:0 2px;}/*new画像*/
p,h1,h2,h3,h4,h5,h6,form{margin:0;padding:0;}
/*
ul{margin:0;padding:0;list-style-type:none;}
li{margin:0;padding:0;list-style-type:none;}
*/
/*表組み共通*/
.g-table{
    border:none;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    background-color:#fff;
}
.g-table th{
    border:none;
    text-align:center;
    color:#fff;
    background:#555;
}
.g-table td{
    border:none;
    background-color:#fff;
}

/*リスト共通*/
ul.listNml{
	margin:0;padding:0;
}
ul.listScr{
	overflow:auto;
	/*height:HTMLサイドでインラインにて設定*/
	margin:0;padding:0;
}
ul.listScr li,
ul.listNml li{
	margin:0;padding:3px 2px 3px 4px;
	border-style:dotted none none none;
	border-width:1px 0 0 0;
	border-color:#ccc;
}


/*特定タグの非表示
*******************************************************************************/
form,
input,
select,
button{
	display:none;
}

body{
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	margin:0;padding:0;
	text-align:left;
}
/*ヘッダ*/
#g-head{
	display:none;
}
/*グローバルメニュー*/
#g-Menu{
	display:none;
}
/*グローバルコンテンツレイアウト*/
#g-Side{
	display:none;
}
#g-pankuzu{
	display:none;
}
h2#g-midashi{
	margin:0 0 3mm 0;
	padding:2mm;
	font-size:5mm;
	border:0.15mm solid #000;
	background:none;
}
/*ページナビゲーション*/
#g-PageNavi{
	display:none;
}
/*グローバルフッタ*/
#g-Footer{
	display:none;
}

/*仕切りなしフォーマット
----------------------------------------------------------------------------*/
#g-Content{
	margin:0;padding:0;
	text-align:left;
}
/*右側にサイドボックスを設ける場合追加*/
#g-Content #g-Side{
	display:none;
}
#g-Content #g-contentSide{
	display:none;
}
/*左にサイドバーつきフォーマット　使用例）トップページのみ
----------------------------------------------------------------------------*/
#g-Content-type1{
}
#g-Content-type1 #g-Side{
}
#g-Content-type1 #g-ContentTop{
}
#g-Content-type1 #g-ContentBtm{
}
#g-Content-type1 #g-contentSide{
}


/*２階層目共通：切り替えタブ領域
----------------------------------------*/
.g-tabBase{
}
ul.g-tab{
}
ul.g-tab li{
	display:block;
	float:left;
	margin:0 10pt 0 0;
	padding:0.3pt;
	border:0.15mm solid #000;
	color:#000;
}
/*マップ領域
*******************************************************************************/
#g-kensakuMapHead{
}
#g-kensakuMap{
}
#panelMapHeader{
	display:none;
}
#scale{
	display:none;
}
#pasco{
	display:none;
}
#rule{
	display:none;
}
#panelMap{
	width:600px;height:390px;
}
#printMap{
	width:600px;height:390px;
}
#map{
	width:600px;height:390px;
}

/*２階層目共通：マップ表示時のカテゴリボタン領域
----------------------------------------*/
#g-kensakuButton{
}
#g-kensakuButton .btnCArea{
}
#g-kensakuButton .btnC{
}
#g-kensakuButton .btnCWithText{
}

#g-kensakuButton ul.g-subList{
}
#g-kensakuButton ul.g-subList li{
}
#g-kensakuButton ul.g-subList li a{
}
#g-kensakuButton ul.g-subList li a:hover{
}
/*２階層目共通：サブメニュー項目*/
#g-2ndSubMenu{
	display:none;
}
/*２階層目共通：取り組み項目*/
#g-2ndTorikumi{
	display:none;
}
/*２階層目共通：リンク項目*/
#g-2ndLink{
	display:none;
}
/*２階層目共通：小見出し*/
.g-2ndSubMidashi{
	display:none;
}


/*結果画面共通：検索パネル領域
----------------------------------------*/
#g-kekkaPanel{
}
#g-kekkaPHeadArea{
}
#g-kekkaPHead{
}
p#g-kekkaPHeadRoute{
}
p#g-kekkaPHeadTenki{
}
#g-kekkaPHeadText{
}
#g-kekkaPHeadTabBase{
	/*別参照：2階層目のタブの指定と同時に行っている*/
}
#g-kekkaPMainArea{
}
/*タブ切り替え用
----------------------------------------*/

.kirikaeSpace{
	position:relative;
}
.kirikae{
	position:absolute;
	top:0;
	left:0;
}
.visibleTrue{
	visibility:visible;
}
.visibleFalse{
	visibility:hidden;
}


/*カレンダー
----------------------------------------*/
img#calendarHeader{
	width:200px;
	height:12px;
	margin:0;
	padding:0;
	/*background:#f00;*/
}
table#calendar{
	float:left;
	border-collapse:collapse;
	width:200px;
	margin:0;padding:0;
	background:#fff;
}
table#calendar td{
	overflow:hidden;
	margin:0 1px 1px 0;
	padding:1px 2px;
	text-align:center;
	color:#888;
	border:#eee 1px solid;
}
table#calendar td a		{color:#333;}
table#calendar td.nml		{background:#fff;}
table#calendar td.nmltoday	{background:#555;color:#fff;}
table#calendar td.sat		{background:#e8f5dd;}
table#calendar td.sattoday	{background:#555;color:#fff;}
table#calendar td.sun		{background:#ffeecc;}
table#calendar td.suntoday	{background:#555;color:#fff;}
table#calendar td.shuku		{background:#ffeecc;}
table#calendar td.shukutoday	{background:#555;color:#fff;}
table#calendar td.furi		{background:#ffeecc;}
table#calendar td.furitoday	{background:#555;color:#fff;}




/*ルート検索結果
*******************************************************************************/
/*ルート候補
--------------------------------------*/
.gRoute-numC{
	clear:both;
	float:left;
	width:25mm;
	margin:0;padding:1mm;
	background:#aae;
	color:#77b;
}
.gRoute-numO{
	clear:both;
	float:left;
	width:25mm;
	margin:0;padding:1mm;
	background:#aae;
	color:#33a;
}
.gRoute-info{
	margin:0;
	padding:1mm 0 0;
	/*float:left;*/
}
.gRoute-info img{
	margin:0 1mm 0 2mm;
}
/*ルート枠
--------------------------------------*/
.gRoute-shosaiArea1dan,
.gRoute-shosaiArea2dan,
.gRoute-shosaiArea3dan,
.gRoute-shosaiArea4dan,
.gRoute-shosaiArea5dan{
	clear:both;
	width:100mm;
	padding:2mm 3mm;
	border:0.15mm #aae solid;
}
/*↓↓global_route.cssと同一　ここから↓↓*/
/*ルート矢印
--------------------------------------*/
/*テーブル*/
table.gRoute-rtTable{
	width:310px;
	margin:1mm 0;/*ここはglobal_route.cssと異なる*/
	border:none;
	border-collapse:collapse;
	empty-cells:show;
}
/*矢印:共通*/
.gRoute-rtTdArrowTop,
.gRoute-rtTdArrowMiddle,
.gRoute-rtTdArrowBottom{
	width:24px;
	margin:0;padding:0;
}
/*矢印:バス*/
table.gRoute-rtBus .gRoute-rtTdArrowTop      {background:url(../common_image/icon_route_span_bus.gif) top left no-repeat;}
table.gRoute-rtBus .gRoute-rtTdArrowMiddle   {background:url(../common_image/icon_route_span_bus_m.gif) top left repeat-y;}
table.gRoute-rtBus .gRoute-rtTdArrowBottom   {background:url(../common_image/icon_route_span_bus_b.gif) bottom left no-repeat;}
/*矢印:電車*/
table.gRoute-rtTrain .gRoute-rtTdArrowTop    {background:url(../common_image/icon_route_span_train.gif) top left no-repeat;}
table.gRoute-rtTrain .gRoute-rtTdArrowMiddle {background:url(../common_image/icon_route_span_train_m.gif) top left repeat-y;}
table.gRoute-rtTrain .gRoute-rtTdArrowBottom {background:url(../common_image/icon_route_span_train_b.gif) bottom left no-repeat;}
/*矢印:徒歩*/
table.gRoute-rtWalk .gRoute-rtTdArrowTop     {background:url(../common_image/icon_route_span_walk.gif) top left no-repeat;}
table.gRoute-rtWalk .gRoute-rtTdArrowMiddle  {background:url(../common_image/icon_route_span_walk_m.gif) top left repeat-y;}
table.gRoute-rtWalk .gRoute-rtTdArrowBottom  {background:url(../common_image/icon_route_span_walk_b.gif) bottom left no-repeat;}

/*ルート情報
--------------------------------------*/
/*結果なし表示*/
.gRoute-nashiMsg{
	margin:40px 0 0 0;padding:0;text-align:center;
}
/*出発地名・到着地名セル:共通*/
.gRoute-rtTdFromName,
.gRoute-rtTdToName{
	margin:0 0 0 5px;padding:0;
}
/*出発地名セル*/
.gRoute-rtTdFromName{background:url(../common_image/icon_route_dottedline.gif) 0 0.7em repeat-x;}
/*到着地名セル*/
.gRoute-rtTdToName{background:url(../common_image/icon_route_dottedline.gif) 0 0.7em repeat-x;}
/*出発地名・到着地名文字列:共通*/
.gRoute-rtTdFromName span,
.gRoute-rtTdToName span{padding:3px 5px}
/*出発地名・到着地名:色別*/
table.gRoute-rtBus .gRoute-rtTdFromName span,
table.gRoute-rtBus .gRoute-rtTdToName span      {background:#ffc876;}
table.gRoute-rtTrain .gRoute-rtTdFromName span,
table.gRoute-rtTrain .gRoute-rtTdToName span    {background:#ffb098;}
table.gRoute-rtWalk .gRoute-rtTdFromName span,
table.gRoute-rtWalk .gRoute-rtTdToName span     {background:#fff;}

/*時刻*/
.gRoute-rtTdFromTime,
.gRoute-rtTdToTime{
	width:50px;
	margin:0;padding:0;
	text-align:right;
	background:url(../common_image/icon_route_dottedline.gif) 0 0.7em repeat-x;
}
.gRoute-rtTdFromTime span,
.gRoute-rtTdToTime span{
	padding:3px;background:#fff;
}

/*情報*/
.gRoute-rtTdInfo{
	margin:0 0 0 5px;padding:5px 0;
}
/*情報右*/
.gRoute-rtTdInfoRight{}
/*↑↑global_route.cssと同一　ここまで↑↑*/





/*駐車場情報
*******************************************************************************/

/*詳細情報表示画面*/
#detailArea{
	height:50mm;
}

#detailDataArea{
	width:130mm;
	margin:0 16px 0 0;
}
#detailData{padding:6px;}
#detailData .komokuMidashi{
	margin:2mm 0 0;padding:0 0 0.5mm 0.5mm;
	border-style:none none solid solid;
	border-width:0 0 0.15mm 2mm;
	border-color:#000;
}
#detailData #komokuName{
	font-size:4mm;
	margin:4mm 0 0;padding:0 0 0.5mm 0;
	border-style:none none double none;
	border-width:0 0 0.5mm 0;
	border-color:#000;
}
#detailData #komokuIcon{margin:1mm 0 0;}
#detailData #komokuIcon img{margin:0 1mm 0 0;}
#detailData #komokuAdd{margin:2mm 0 0;}
#detailData .komokuData{margin:0;}

#detailButton{
	display:none;
}
#detailMapArea{
}
#detailMap{
	width:600px;height:390px;
}





/*時刻表
*******************************************************************************/

.midashiDown{
	page-break-before:always;
}

table#timeTable,
table#timeTableNew{
	width:149.7mm;
	margin:2mm 0;
	border:solid 0.15mm #000;
	border-collapse:collapse;
	empty-cells:show;
}
* html body table#timeTable,
* html body table#timeTableNew{
	width:150mm;
}

table#timeTable .cellHeader,
table#timeTable .cellName,
table#timeTableNew .cellHeader,
table#timeTableNew .cellName{
	width:20mm;
	height:5mm;
	padding:0 1mm;
	text-align:center;
	border-bottom:solid 0.15mm #000;
}
table#timeTable .cellHeaderValue,
table#timeTable .cellValue,
table#timeTableNew .cellHeaderValue,
table#timeTableNew .cellValue{
	height:5mm;
	padding:0 1mm;
	border-bottom:solid 0.15mm #000;
	border-left:solid 0.15mm #000;
}
table#timeTable .cellPrefix,
table#timeTableNew .cellPrefix{
	padding:1mm;
	font-size:3mm;
	text-align:left;
	white-space:nowrap;
}

p.midashiWday,
p.midashiSday,
p.midashiHday{
	width:147mm;
	margin:2mm 0;
	padding:1mm;
	border-width:0.5mm;
	border-style:solid;
}
* html body p.midashiWday,
* html body p.midashiSday,
* html body p.midashiHday{
	width:150mm;
}
p.midashiWday{
	text-align:center;
	border-color:#666;
	color:#666;
}
p.midashiSday{
	text-align:center;
	border-color:#88f;
	color:#88f;
}
p.midashiHday{
	text-align:center;
	border-color:#f88;
	color:#f88;
}
.minute{
	font-size:3mm;
	margin:0 3mm 0 1mm;
}


