@charset "UTF-8";

/*///////////////////////////////////////////////////////////

	印刷用CSS

///////////////////////////////////////////////////////////*/


/*=====================================================================================
   基本設定
=====================================================================================*/

html,
body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;/* bodyのヘッダ背景を削除 */
}

* html body { zoom: 0.8; }/* for IE6 */

* html ul li,
* html dl dd {
	margin-left: 0px;
	padding-left: 0px;
}

#container { width: 780px }

/* ヘッダ・フッタの不要パーツ消去 */
#global-button,
#gnavi,
#header-link-txt,
#font-size-switch,
#footer ul,
#pagetop-button { display: none; }

#header {
	height: auto;
	background: none;
}
#header #logo {
	display: block;
	position: static;/* IEでの表示調整 */
}
#footer {
	clear: both;
	padding-top: 10px;
	border: none;
	position: static;/* IEでの表示調整 */
}
#footer p {
	border-top: 1px solid #aaa;
	padding-top: 5px;
	text-align: right;
}

/* 見出し
--------------------------------------------------------------------*/
* html .m1 {
	clear: both;
	height: 36px;
}
* html .m2 {
	clear: both;
	height: 1.6em;
}
* html .m3 {
	clear: both;
	height: 17px;
}
* html .m4 {
	clear: both;
	height: 16px;
}

/* リスト
--------------------------------------------------------------------*/
* html ul.list {
	margin-left: 20px;
}
* html ul.list li {
	display: list-item;
	height: 1%;
}
* html ul.list ol li { height: auto; }

/* リンクアイコン 
---------------------------------------------------------------------*/
* html a.link {
	display: inline-block;
	height: 1%;
	text-indent: 0;
}
* html a.link-s {
	display: inline-block;
	height: 1%;
	text-indent: 0;
}
* html a.exLink {
	display: inline-block;
	height: 1%;
	text-indent: 0;
}
* html a.pdf {
	display: inline-block;
	height: 1%;
	text-indent: 0;
}

/* メニューリスト
-----------------------------------------------------------------------------*/
ul.menu-list li {
	height: 1%;
}

/* タイトル付きメニューリスト
-----------------------------------------------------------------------------*/
.menu-list2 a {
	display: inline-block;
	height: 1%;
}

/* 右リンクボックス
-----------------------------------------------------------------------------*/
.link-box a {
	display: inline-block;
	height: 1%;	
}

/* Q&A 質問
-----------------------------------------------------------------------------*/
* html ul.question li {
	height: 2.3em;
}

/* Q&A 回答 
-----------------------------------------------------------------------------*/
* html div.question {
	width: 100%;
	background: url(../images/common/line_dot.gif) repeat-x 0 100%;
}
* html .question dl dt {
	display: inline-block;
	height: 2.3em;
}
* html .question dl dd {
	width: 100%;
}

/*=====================================================================================
   サブメニュー設定
=====================================================================================*/

/* 親メニュー
------------------------------------------------------------------------------*/
* html #submenu ul li {
	height: 100%;
}
* html #submenu ul a {
	height: 100%;
}
* html #submenu ul a:hover {
	height: 100%;
}

/* 子メニュー
------------------------------------------------------------------------------*/
#submenu ul ul li,
#submenu ul ul a,
#submenu ul ul a:hover { height: 100%; }

/* 別ウィンドウメニュー
------------------------------------------------------------------------------*/
#submenu ul li.exLink,
#submenu ul li.exLink a,
#submenu ul li.exLink a:hover {	height: 100%; }

/*=====================================================================================
   サイトトップ
=====================================================================================*/

* html #top h1 {
	width: 581px;
	overflow: hidden;
}

/* バナー部分
------------------------------------------------------------------------------*/
* html #top ul li { padding: 3px 0px 1px; }
* html #top ul li a { display: inline; }

/*=====================================================================================
   鉄道情報トップ
=====================================================================================*/

* html .section dd { height: 1%; }

/* 定期券
------------------------------------------------------------------------------*/
* html #main ul.teikiSubCategory a {
	display: inline-block;
	height: 1%;
}


/*=====================================================================================
   駅情報
=====================================================================================*/

* html #st-side {
	float: left;
	width: 270px;
	margin-right: 0px;
}

/*=====================================================================================
   おでかけトップ
=====================================================================================*/

* html #information,
* html dl#pickup,
* html #news,
* html #hiking {
	height: 1%;
}
* html #news dt {
	width: 7em;
}
* html #news dd {
	float: left;
	margin-left: 10px;
}

/* 今月の沿線行事
-----------------------------------------------------------------------------*/
* html span.nankai,
* html spna.koya {
	display: inline-block;
	height: 1%;
}
/* IEでカラムが崩れる対策↓ */
* html .event-box img { float: right; padding-right: 15px;}
* html .event-box p img { float: none; padding-right: 0; }/* オススメアイコン */
* html .event-box td img { float: none; padding-right: 0; }/* 路線マーク */

/*=====================================================================================
   企業・IR情報
=====================================================================================*/

#company dl dd ul li {
	display: inline-block;/* 消すと伸びます */
}

/* 株式Q&A 回答 
-----------------------------------------------------------------------------*/
* html div.question2 { width: 100%; }
* html .question2 dl { width: 100%; }
* html .question2 dl dt { height: 2.3em; }
* html .question2 dl dd { width: 100%; }
* html .question2 dl dd ul li {	height: 1%; }

/*=====================================================================================
   南海グループ会社一覧
=====================================================================================*/

* html table.company td span.tel {
	display: inline-block;
	height: 1em;
}
* html table.company td span.fax {
	display: inline-block;
	height: 1em;
}


