﻿@charset "UTF-8";

/* 
  1:共通部品
  -------------------------------------------------------
  ∟パーツ（ブロック）
  ∟検索結果（cz_result_box）
  ∟ 使うボックス（再検索ボックスcz_revaluation_box）
  ∟ 見出し
  ∟ 補足・備考・色つき文字
  ∟ テーブル
  ∟ QRコード / アクセス
  ∟ 絞込アイコン
  
　2:各ページ毎
　-------------------------------------------------------
  ∟TOPページ top（cz_Topclass）
  ∟路線図　searchLineMap（cz_Secondclass）
  ∟店舗リスト　articleList（cz_Secondclass）
  ∟スポットリスト　searchKeyList（cz_Secondclass）
  ∟地図とリスト listMap（cz_Resultclass）
  ∟エラー  error（cz_Resultclass）
  ∟詳細　detailMap（cz_Detailclass）
  ∟詳細　観光情報
  ∟自動車案内・乗換案内　detailDriveMap・detailDriveMap・detailDoorMap（cz_Accessclass）
  ∟印刷ページ　printDetailMap・printDoorMap・printDriveMap_all・printRouteMap（cz_Printclass）
  ∟クーポンページ　printCoupon（cz_Printclass ）
  ∟天気 weather
  ∟鉄道沿線検索 駅一覧要素　searchLineCndList（cz_Alphaclass）
  ∟乗換案内リスト　detailDoorList（cz_Alphaclass）
 

/* ----------------------------------------------------------------------------------
1:共通部品
---------------------------------------------------------------------------------- */

/*パーツ（ブロック）
------------------------------------------------------ */

/*検索結果 cz_result_box
------------------------------------------------------ 
articleAddressList・articleList・searchAddressList・
detailDoorList・articleAttainList・searchKeyDoorList・
detailMap・searchKeyList・searchLineCndList・searchPrefMap・
searchStationCndListT・searchStationList
------------------------------------------------------ */
div.cz_result_box{
	margin-bottom:5px;
}
div.cz_result_box table{
	margin: 0 0 10px;
}
div.cz_result_box table th,
div.cz_result_box table td{
	width:10%;
	margin: 10px 0 0;
	padding: 5px;
	text-align: center;
}
div.cz_result_box table caption{
	padding: 5px;
	font-weight: bold;
}
div.cz_result_box table th,
div.cz_result_box table td{
	background-color: #ffffff; /*シロ 背景色 色指定*/
}
div.cz_result_box table th{
	border: 1px solid #cccccc; /*グレー2 ボーダー 色指定*/
	background-color: #eeeeee; /*薄グレー2 背景色 色指定*/
}
div.cz_result_box table td{
	border: 1px solid #cccccc; /*グレー2 ボーダー 色指定*/
}

/* ----- ----- */
.cz_Alphaclass div.cz_result_box dl{
    width: 39%;
	padding: 2% 4%;
	text-align: center;
	border: 1px solid #cccccc; /*グレー2 ボーダー 色指定*/
	background-color: #ffffff; /*シロ 背景色 色指定*/
}
.cz_Alphaclass div.cz_result_box dt{
	padding: 1%;
	color: #ffffff; /*シロ 文字色 色指定*/
	background-color: #8d2346; /*濃ピンク 背景色 色指定*/
}
.cz_Alphaclass div.cz_result_box dd{
	padding: 1%;
	font-weight: bold;
}

/*使うボックス　再検索ボックス
------------------------------------------------------ 
articleList・articleMapList・searchStationList・searchKeyList・
cz_revaluation_box・searchLineCndList・searchStationCndListT 
------------------------------------------------------ */
div.cz_revaluation_box{
	padding: 20px;
	background-color: #ffffff;
	border: 2px solid #dddddd;
}
/* 見出し*/
.cz_revaluation_box .cz_ttl02 span{
	color: #ffffff; /*シロ 文字色 色指定*/
	background-color: #455920; /*濃みどり 背景色 色指定*/
}
/*使う 路線図から探す ボタン*/
div.cz_revaluation_box ul.cz_clickable_bt,
div.cz_revaluation_box ul.cz_clickable_bt{
	text-align: center;
}
/*再検索ボックス-現在検索条件 */
div.cz_in_result{
	padding: 5px;
	margin: 0 0 2px;
	line-height: 1.5em;
}
div.cz_in_result dl{
    width: 49%;
	padding: 0;
	margin: 0 0 10px;
	text-align: center;
	border: 1px solid #cccccc; /*グレー2 ボーダー 色指定*/
	background-color: #ffffff; /*シロ 背景色 色指定*/
}
div.cz_in_result dt{
	padding: 2px;
	color: #000000; /*クロ 文字色 色指定*/
	background-color: #eeeeee; /*薄グレー2 背景色 色指定*/
}
div.cz_in_result dd{
	padding: 2px;
	font-weight: bold;
}
/*１２３ステップ*/
div.cz_inner{
	margin: 0 10px 10px;
    padding: 5px;
}
.cz_Alphaclass div.cz_inner{
	background-color: #f2eaec; /*薄ピンク2 背景色 色指定*/
}
div.cz_inner dl{
	width:32%;
	margin: 0 5px;
	display: inline-block;
	float: left;
}
div.cz_inner dl.cz_max{
	width:100% !important;
}
div.cz_inner dl.cz_max dt{
	text-align: center;
}
div.cz_inner dt{
    padding: 5px;
}
div.cz_inner dt span{
	margin-right: 5px;
	font-weight: bold;
	color: #8c2a04; 
}
div.cz_inner dd{
    padding: 10px 2px;
}

/*見出し
------------------------------------------------------ */
/*topページ使用*/
.cz_ttl00 {
	font-size: 20px;
	border-top: 2px solid #d40d12;
	border-bottom: 4px double #DDD;
	padding: 10px;
	padding-left: 40px;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #fafafa 100%);
	background: linear-gradient(to bottom, #fff 0%, #fafafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0 );
	position: relative;
	margin: 10px 0 20px;
}
.cz_ttl00:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/ico-h1.png) no-repeat center center;
	position: absolute;
	left: 10px;
	top: 14px;
}

/* 下二重線見出し */
.cz_ttl03{
	margin: 0 0 10px;
	padding: 10px 0;
	font-size: 1em;
}
.cz_ttl03 span{
	margin-right:5px;
	padding: 10px 15px;
}
.cz_ttl03 span + span{
	margin-right:10px;
}
.cz_ttl03{
    border-bottom: 2px solid #E00707;
}
.cz_ttl_inBt{
    border-bottom: 2px solid #E00707;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
    margin: 0 ;
}
	

.cz_Accessclass .cz_ttl03 span{
    color:#455920; /*濃みどり 文字色 色指定*/
	background-color: #d7e7ba; /*薄みどり1 背景色 色指定*/	
}

/* 旗型見出し */
.cz_ttl04{
	padding: 10px 0;
	margin: 10px 0;
	font-size: 1.0em;
	border-bottom: 1px solid #eeeeee; /*薄グレー2 ボーダー 色指定*/
}
.cz_ttl04 span{
	font-weight: bold;
	font-size: 0.8em;
	padding: 10px 15px;
	margin-right:10px;
}
.cz_Secondclass .cz_ttl04 span,
.cz_Resultclass .cz_ttl04 span{
	color: #D40D12; 
	background-color: #FBE6E7; 
}
.cz_Accessclass .cz_ttl04 span{
	color: #455920; /*濃みどり 文字色 色指定*/
	background-color: #f4f8ed; /*薄みどり2 背景色 色指定*/
}
.cz_Alphaclass .cz_ttl04 span{
	color: #8d2346; /*濃ピンク 文字色 色指定*/
	background-color: #e8d9de; /*薄ピンク1 背景色 色指定*/
}

/* 縦ボーダー見出し*/
.cz_ttl05{
	background: #D40D12;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	behavior: url(PIE.htc);
}
.cz_ttl05 span{
	padding: 10px 0 10px 5px;
}
.cz_Resultclass .cz_ttl05 span > span{
	margin-right:0 !important;
}

.cz_part01 h3.cz_ttl05 span #tabselect i{
	display:none;
}
.cz_part01 h3.cz_ttlnow .cz_aqua{
	color: #d40d12;
	font-weight: bold;
}

.cz_part01 h3.cz_ttlnow {
	position: relative;
	font-weight: normal;
	background: #fff;
	color: #000;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(PIE.htc);
}

/* 吹き出し(下) */
h3.cz_ttlnow::after {
	border-left: solid 7px transparent;
	border-right: solid 7px transparent;
	border-top: solid 10px #DDDDDD;
	bottom: -10px;
	content:"";
	display:block;
	height:0;
	left:5%;
	margin-left:-5px;
	position: absolute;
	width:0;
}
.cz_part01 h3.cz_ttlnow i{
	color: #F38F2C;
}
/* 縦二重線見出し*/
.cz_ttl06{
	padding-left:5px;
	margin: 10px 0;
	font-size:1.2em;
}
.cz_Accessclass .cz_ttl06{
	font-weight: bold;
	border-left: 5px double #455920; /*濃みどり ボーダー 色指定*/
}
.cz_Alphaclass .cz_ttl06{
	font-weight: bold;
	border-left: 5px double #5a162d; /*濃ピンク01 ボーダー 色指定*/
}

/* 2色見出し*/
.cz_ttl02{
	padding: 10px 0;
	font-size: 1.3em;
}
.cz_ttl02 span{
	padding: 0 10px 0 0;
}
.cz_ttl02 span + span{
	margin-right:10px;
}
.cz_print .cz_ttl02{
	line-height: 1.9em;
}
/*----- cz_Secondclass -----*/
.cz_Secondclass .cz_section_box .cz_ttl02{
    color:#003366;
	background-color: #d40d12; 
}
.cz_Secondclass .cz_section_box .cz_ttl02 span{
	margin: 0 5px;
    color:#ffffff; 
}
/*----- cz_Resultclass-----*/
.cz_Resultclass .cz_section_box .cz_ttl02{
    color:#003366;
	background-color: #d40d12; 
}
.cz_Resultclass .cz_section_box .cz_ttl02 span{
	margin: 0 5px;
    color:#ffffff; 
}

/*再検索・使うボックス*/
.cz_Secondclass #cz_sideContent .cz_ttl02,
.cz_Resultclass #cz_sideContent .cz_ttl02{
	padding: 10px 0 10px 5px;
	background: #D40D12;
	color: #FFF;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	behavior: url(PIE.htc);	
}
.cz_Secondclass #cz_sideContent .cz_ttl02 span,
.cz_Resultclass #cz_sideContent .cz_ttl02 span{}

/*----- cz_Detailclass -----*/
.cz_Detailclass .cz_section_box .cz_ttl02{
    color:#003366; /*濃青 文字色 色指定*/
	background-color: #e7eef5; /*薄青2 背景色 色指定*/
}
.cz_Detailclass .cz_section_box .cz_ttl02 span{
	margin-right:5px;
    color:#ffffff; /*シロ 文字色 色指定*/
	background-color: #0f5499; /*中青 背景色 色指定*/
}

/*----- cz_Accessclass -----*/
.cz_Accessclass .cz_section_box .cz_ttl02{
    color:#455920; /*濃みどり 文字色 色指定*/
	background-color: #ffffff; /*シロ 背景色 色指定*/
}
.cz_Accessclass .cz_section_box .cz_ttl02 span{
    color:#ffffff; /*シロ 文字色 色指定*/
	background-color: #455920; /*濃みどり 背景色 色指定*/
}
.cz_Accessclass .cz_section_box .cz_ttl02 span + span{
	margin-right:5px;
    color:#455920; /*濃みどり 文字色 色指定*/
	background-color: #d7e7ba; /*薄みどり1 背景色 色指定*/	
}

/*補足・備考・色つき文字
------------------------------------------------------ */
/* 検索結果注意 */
.cz_atten{
	padding: 10px;
	font-size: 0.9em;
}
.cz_Secondclass .cz_atten,
.cz_Resultclass .cz_atten{
	background-color: #FBE6E7 !important; /*薄青2 背景色 色指定*/
}
.cz_Accessclass .cz_atten{
	background-color: #f4f8ed !important; /*薄みどり2 背景色 色指定*/
}
.cz_Alphaclass .cz_atten{
	background-color: #f2eaec !important; /*薄ピンク2 背景色 色指定*/
}
/*注意赤字 */
.cz_detail{
	padding: 5px;
	display: block;
	line-height: 1.4em;
	font-size: 0.9em;
	color: #cc0033; 
}
/*123ステップ1 文字 */
.cz_sup{
	padding: 5px;
	font-weight: bold;
	background-color: #fff5cc; 
}
.cz_sup{
	background-color: transparent; 
	border-bottom: 1px #CCCCCC dotted;
	text-align: left;

}

/*例 */
.cz_exam{
	padding: 5px;
	line-height: 1.4em;
	font-size: 0.9em;
	display:block;
}
.cz_aqua{background-color: none;} 
.cz_yel{background-color: #eeeeee;} 

/* detailAroundページ（未使用）*/
.cz_Accessclass .cz_emph_box{
    padding: 5px;
	background-color: #f4f8ed; 
}
.cz_Accessclass .cz_emph_box dt{
	font-weight: bold;
}

/*テーブル
------------------------------------------------------ */
table.cz_table01 {
	width:100%;
    margin-bottom:10px;
	border-collapse: collapse;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
table.cz_table01 td,
table.cz_table01 th {
	padding: 5px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
table.cz_table01 th {
    background-color:#f5f5f5; 
}
table.cz_table01 td {
	text-align:left;
}
table.cz_table01 img{
    vertical-align: middle;
}
/* 強調行 */
tr.cz_alt th, 
tr.cz_alt td {
    background-color: #f5f5f5; /*薄グレー2 背景色 色指定*/
}

/*QRコード / アクセス
------------------------------------------------------ */
dl.cz_qrcode,
dl.cz_access{
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:  5px;

	border: 1px solid #dddddd;
	behavior: url(PIE.htc);
}
dl.cz_qrcode dt,
dl.cz_access dt{
	text-align:center;
	padding:5px 0;
	border-bottom: 1px dashed #dddddd;
}
dl.cz_qrcode dd,
dl.cz_access dd{
	margin-top:10px;
}
dl.cz_access dd{
	line-height: 1.4em;
}
.cz_Accessclass .cz_subColumn .cz_qrcode{
	margin: 20px 0 10px;
}
.cz_Accessclass .cz_subColumn .cz_qrcode dd{
	text-align: center;
}
.cz_Detailclass .cz_qrcode dt,
.cz_Detailclass .cz_qrcode dd{
	text-align: center;
}
.cz_Detailclass .cz_access dd{
	text-align: left;
	line-height: 1.4em;
}
.cz_print .cz_qrcode{
	float: right;
}
.cz_print .cz_access{
	width: 65%;
	float: left;
}
.cz_print .cz_access dt,
.cz_print .cz_access dd{
	text-align: left;
}
.cz_print .cz_access dt{
	font-weight: bolder;
}
.cz_print .cz_Couponclass .cz_access{
	width: 65%;
	float: none;
}

/*絞込アイコン
------------------------------------------------------ */
/* サイドカラム 絞込項目 */
.cz_terms dt{
	margin-top:10px;
	padding: 5px;
	font-size: 0.9em;
	font-weight: bold;	
	color: #333333; /*濃グレー1 文字色 色指定*/
	border-left: 5px solid #0f5499; /*中青 ボーダー 色指定*/
}
.cz_terms dd{
	font-size: 0.9em;
}
.cz_terms dd{
	line-height: 1.7em;
}
.cz_terms dd ul li{
	display: inline-block;
    letter-spacing: normal;
    *display: inline;
    *zoom: 1;
}
.cz_terms dd ul li img{
	margin:1px 3px 1px 0;
}

/* リストページ tableセル内*/
/*ul.cz_terms_icon {
	padding:10px;
	margin-bottom:5px;
}*/
ul.cz_terms_icon li{
	display: inline-block;
    letter-spacing: normal;
    *display: inline;
    *zoom: 1;
	margin-right:5px;
	margin-bottom:5px;
}

ul.cz_terms_icon li img{}
/* 詳細ページ tableセル内*/
.cz_terms_list li{
    padding-right: 20px;
    padding-bottom: 5px;
    float: left;
}
.cz_terms_list li img{
	margin: 0 5px 0 0;
}
.cz_subColumn ul.cz_terms_icon {
	padding:10px;
	margin-bottom:5px;
	background-color: #ffffff;
	border: 2px solid #dddddd;
}	
/* ----------------------------------------------------------------------------------
各ページ毎
---------------------------------------------------------------------------------- */

/*TOPページ top（cz_Topclass）
------------------------------------------------------ */
.cz_Topclass #cz_mainContent .cz_map_box{
	position:relative;
	clear:both;
	height:420px;
	zoom: 1;
	line-height:100%;
}
.cz_Topclass #cz_mainContent .cz_section_box{
    margin-top:10px;
}
/*新着情報
------------------------------------------------------ */
.cz_inform{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:  5px;
	border: 1px solid #eeeeee; /*薄グレー2 ボーダー 色指定*/
	behavior: url(PIE.htc);
}
.cz_inform{
    width: 70%;
	padding: 5px;
    font-size: 0.8em;
	background-color: #ffffff; /*シロ 背景色 色指定*/
}
.cz_inform dt{
	margin-bottom: 5px;
	font-weight: bold;
}
.cz_inform ul{
	background-color:transparent; /*透過 背景色 色指定*/
}
.cz_inform li{
	padding: 0 10px;
	margin-bottom: 5px;
	background: url(../img/arrow_01.gif) no-repeat left center;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	background-color:transparent; /*透過 背景色 色指定*/
}
.cz_inform li img{
    margin-left: 5px;
}
.cz_title_box p.cz_abso{
	width: 220px;
	padding: 0px;
	position: absolute;
	top:5px;
	right:5px;
	display: block;
}
/*地図型リスト
------------------------------------------------------ */
.cz_list_map{
	position: absolute;
}
.cz_list_map li{
	text-align: center;
	position: absolute;
}
.cz_list_map li a{
	color:#212121;
	text-decoration: none;
	padding: 7px 0;
	display:block;
}
.cz_list_map li{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:  3px;
	behavior: url(PIE.htc);
}
ul.cz_area01 li{
	border: 2px solid #6EBEE3;
	background-color:#D3EBF7;
}
ul.cz_area02 li{
	border: 2px solid #23AD5E;
	background-color:#BDE6CE;
}
ul.cz_area03 li{
	border: 2px solid #FFCC33;
	background-color:#FFF0C1;
}
ul.cz_area04 li,
ul.cz_area04_2 li{
	border: 2px solid #88C5CC;
	background-color:#EBFBFF;
}
ul.cz_area05 li{
	border: 2px solid #C9CAFF;
	background-color:#EFEFFF;
}
ul.cz_area06 li{
	border: 2px solid #FFA8A8;
	background-color:#FFD0D0;
}
ul.cz_area07 li{
	border: 2px solid #B2595A;
	background-color:#E8CDCD;
}
ul.cz_area08 li{
	border: 2px solid #FFD9B3;
	background-color:#FFF5EC;
}
ul.cz_area09 li{
	border: 2px solid #27A09E;
	background-color:#C3E2E5;
}
/* 北海道・東北エリア */
ul.cz_area01{
	width: 150px;
	top: 0px;
	right: 0px;
}
ul.cz_area01 li.cz_pref01{
	width: 146px;
	top: 0px;
	left: 0px;
}
ul.cz_area01 li.cz_pref01 a{
	padding: 30px 0 !important;
}
ul.cz_area01 li.cz_pref02{
	width: 146px;
	top: 89px;
	left: 0px;
}
ul.cz_area01 li.cz_pref03{
	width: 70px;
	top: 124px;
	right: 0px;
}
ul.cz_area01 li.cz_pref05{
	width: 70px;
	top: 124px;
	left: 0px;
}
ul.cz_area01 li.cz_pref04{
	width: 70px;
	top: 159px;
	right: 0px;
}
ul.cz_area01 li.cz_pref06{
	width: 70px;
	top: 159px;
	left: 0px;
}
ul.cz_area01 li.cz_pref07{
	width: 146px;
	top: 194px;
	left: 0px;
}
/* 関東エリア */
ul.cz_area02{
	width: 150px;
	top: 240px;
	right: 0px;
}
ul.cz_area02 li.cz_pref01{
	width: 70px;
	top: 35px;
	right: 0px;
}
ul.cz_area02 li.cz_pref01 a{
    padding: 15px 0 !important;
}
ul.cz_area02 li.cz_pref02{
	width: 70px;
	top: 0px;
	right: 0px;
}
ul.cz_area02 li.cz_pref05{
	width: 70px;
	top: 86px;
	right: 0px;
}
ul.cz_area02 li.cz_pref05 a{
    padding: 15px 0 !important;
}
ul.cz_area02 li.cz_pref04{
	width: 70px;
	top: 35px;
	left: 0px;
}
ul.cz_area02 li.cz_pref06{
	width: 70px;
	top: 70px;
	left: 0px;
}
ul.cz_area02 li.cz_pref07{
	width: 70px;
	top: 105px;
	left: 0px;
}
ul.cz_area02 li.cz_pref03{
	width: 70px;
	top: 0px;
	left: 0px;
}

/* 甲信越エリア */
ul.cz_area03{
	width: 75px;
	top: 110px;
	right: 165px;
}
ul.cz_area03 li.cz_pref01{
	width: 75px;
	top: 0px;
	left: 0px;
}
ul.cz_area03 li.cz_pref02{
	width: 75px;
	top: 84px;
	left: 0px;
}
ul.cz_area03 li.cz_pref03{
	width: 75px;
	top: 35px;
	left: 0px;
}
ul.cz_area03 li.cz_pref03 a{
    padding: 15px 0 !important;
}
/* 東海エリア */
ul.cz_area04{
	width: 75px;
	top: 235px;
	right: 160px;
}
ul.cz_area04 li.cz_pref01{
	width: 75px;
	top: 0px;
	right: 0px;
}
ul.cz_area04 li.cz_pref02{
	width: 75px;
	top:86px;
	right: 0px;
}
ul.cz_area04 li.cz_pref03{
	width: 75px;
	top: 35px;
	right: 0px;
}
ul.cz_area04 li.cz_pref03 a{
    padding: 15px 0 !important;
}
ul.cz_area04_2{
	width: 70px;
	top: 170px;
	right: 247px;
}
ul.cz_area04_2 li.cz_pref04{
	width: 70px;
	top: 105px;
	right: 0px;
}

/* 北陸エリア */
ul.cz_area05{
	width: 150px;
	top: 95px;
	right: 247px;
}
ul.cz_area05 li.cz_pref01{
	width: 70px;
	top: 35px;
	left: 0px;
}
ul.cz_area05 li.cz_pref02{
	width: 70px;
	top: 35px;
	right: 0px;
}
ul.cz_area05 li.cz_pref03{
	width: 70px;
	top: 0px;
	right: 0px;
}

/* 関西エリア */
ul.cz_area06{
	width: 150px;
	top: 170px;
	right: 247px;
}
ul.cz_area06 li.cz_pref01{
	width: 70px;
	top: 0px;
	right: 0px;
}
ul.cz_area06 li.cz_pref02{
	width: 70px;
	top: 35px;
	right: 0px;
}
ul.cz_area06 li.cz_pref03{
	width: 70px;
	top: 35px;
	left: 0px;
}
ul.cz_area06 li.cz_pref04{
	width: 70px;
	top: 0px;
	left: 0px;
}
ul.cz_area06 li.cz_pref05{
	width: 70px;
	top: 70px;
	left: 0px;
}
ul.cz_area06 li.cz_pref05 a{
    padding: 15px 0 !important;
}
ul.cz_area06 li.cz_pref06{
	width: 70px;
	top: 70px;
	right: 0px;
}
/* 中国エリア */
ul.cz_area07{
	width: 225px;
	top: 160px;
	left: 0px;
}
ul.cz_area07 li.cz_pref01{
	width: 70px;
	top: 0px;
	right: 0px;
}
ul.cz_area07 li.cz_pref02{
	width: 70px;
	top: 0px;
	left: 76px;
}
ul.cz_area07 li.cz_pref03{
	width: 70px;
	top: 35px;
	right: 0px;	
}
ul.cz_area07 li.cz_pref04{
	width: 70px;
	top: 35px;
	left: 76px;
}
ul.cz_area07 li.cz_pref05{
	width: 70px;
	top: 0px;
	left: 0px;
}
ul.cz_area07 li.cz_pref05 a{
    padding: 15px 0 !important;
}

/* 四国エリア */
ul.cz_area08{
	width: 150px;
	top: 310px;
	left: 157px;
}
ul.cz_area08 li.cz_pref01{
	width: 70px;
	top: 0px;
	right: 0px;
}
ul.cz_area08 li.cz_pref02{
	width: 70px;
	top: 35px;
	right: 0px;
}
ul.cz_area08 li.cz_pref03{
	width: 70px;
	top: 0px;
	left: 0px;	
}
ul.cz_area08 li.cz_pref04{
	width: 70px;
	top: 35px;
	left: 0px;
}
/* 九州エリア */
ul.cz_area09{
	width: 150px;
	top: 240px;
	left: 0px;
}
ul.cz_area09 li.cz_pref01{
	width: 70px;
	top: 0px;
	left: 0px;
}
ul.cz_area09 li.cz_pref02{
	width: 70px;
	top: 0px;
	right: 0px;
}
ul.cz_area09 li.cz_pref03{
	width: 70px;
	top: 35px;
	left: 0px;
}
ul.cz_area09 li.cz_pref05{
	width: 70px;
	top: 35px;
	right: 0px;
}
ul.cz_area09 li.cz_pref04{
	width: 70px;
	top: 70px;
	left: 0px;
}
ul.cz_area09 li.cz_pref06{
	width: 70px;
	top: 70px;
	right: 0px;
}
ul.cz_area09 li.cz_pref07{
	width: 146px;
	top: 105px;
	right: 0px;
}
ul.cz_area09 li.cz_pref08{
	width: 70px;
	top: 150px;
	left: 0px;
}
/* 路線図ボタン */
.cz_clickable_bt{
	width:49% ;
	float:left;
}
.cz_clickable_bt li{
    letter-spacing: normal;
	display: inline-block;
    *display: inline;
    *zoom: 1;
}
.cz_kakomi{
	text-align:left;
	margin:10px 0 5px 10px;
}
.cz_kakomi li{
	text-align:left;
	padding: 5px 0 !important;
}
.cz_kakomi li p{
	padding: 5px 5px 5px -40px !important;
	border-bottom:#8c2a04 1px dashed;
}
.cz_kakomi li p i{
	color:#8c2a04;
}
.cz_kakomi li input.cz_inputTxt{
    margin-bottom: 5px;

}
.cz_Topclass #cz_mainContent .cz_condi .cz_box001 input.cz_inputTxt{
	width:63%;	
}

/*-------------------------
sideContent
---------------------------- */
/* 便利ボックス */
.cz_Alph .cz_subBox{
	padding: 5px 5px 10px;
	margin-bottom:20px;
	text-align: center;
	background-color: #f2eaec; /*薄ピンク2 背景色 色指定*/
	border: 1px solid #cccccc; /*グレー2 ボーダー 色指定*/
}
.cz_Alph h3{
	padding: 5px;
	margin-bottom:10px;
	text-align: left;
	line-height:1.4em;
	color: #8d2346;
	border-left: 5px solid #8d2346;
}
.cz_Alph dt,
.cz_Alph span{
	text-align: left;
}
.cz_Alph dt,
.cz_Alph dd{
	padding:5px;
}
.cz_Alph dt span,
.cz_sup span{
	margin-right: 5px;
	font-weight: bold;
	color: #8c2a04;
}

/*路線図　searchLineMap（cz_Secondclass）
------------------------------------------------------ */
div#ajaxMap_Linemap {
	margin: 0px auto;
	padding: 0px 0px 20px; 
	width: 920px; 
	height: 440px; 
	clear: both;
}
.cz_scaleBt{
	width: 100%; 
	margin: 0px auto;
	text-align: center;	
}
.cz_scaleBt dl{
    letter-spacing: -0.1em;
}
.cz_scaleBt dt,
.cz_scaleBt dd{
	text-align: left;	
	display: inline-block;
    letter-spacing: normal;
    *display: inline;
    *zoom: 1;
}

/*店舗リスト　articleList（cz_Secondclass）
------------------------------------------------------ */
.cz_mainColumn {
    width: 69%;
}
.cz_subColumn{
    width: 29%;
}

/*スポットリスト　searchKeyList（cz_Secondclass）
------------------------------------------------------ */
#tab_box #tab1,
#tab_box #tab2,
#tab_box #tab3,
#tab_box #tab4,
#tab_box #tab5,
#tab_box #tab6{
	height: 520px;
}
#tab_box #tab1 .cz_table01 td span,
#tab_box #tab2 .cz_table01 td span,
#tab_box #tab3 .cz_table01 td span,
#tab_box #tab4 .cz_table01 td span,
#tab_box #tab5 .cz_table01 td span,
#tab_box #tab6 .cz_table01 td span{
	padding: 0 5px;
}
.expresswayTxt{
	font-size: 0.8em;
	color: #666666; /*濃グレー2 文字色 色指定*/
}

/*地図とリスト listMap（cz_Resultclass）
------------------------------------------------------ */
.cz_mainColumn {
    width: 69%;
}
.cz_subColumn{
    width: 29%;
}
/*詳細（cz_Detailclass ）
------------------------------------------------------ */

.cz_Detailclass .cz_mainColumn {
    width: 65%;
}
.cz_Detailclass .cz_subColumn {
    width: 33%;
}
/*エラーページ  error（cz_Resultclass）
------------------------------------------------------ */
.cz_Resultclass.cz_error .cz_part01{
	background-color: #FBE6E7;
}
.cz_Resultclass.cz_error .cz_part01{
	text-align:center;
	line-height: 1.7em;
}

/*詳細　detailMap（cz_Detailclass）
------------------------------------------------------ */
/* 見出し　地図/ルートマップ */
.cz_ttl_inBt{
	clear:both;
	margin: 0 0 5px;
	padding: 10px 10px 10px 0;
	font-size: 1em;
}
.cz_Detailclass #cz_first .cz_mainColumn {
    width: 100%;
	margin-bottom:5px;
	padding-bottom:5px;
}
.cz_Detailclass #cz_first .cz_subColumn{
    width: 100%;
	clear:both;
}
.cz_Detailclass #cz_first .cz_mainColumn table{
	width:49% !important;
	float:left;
}
.cz_Detailclass #cz_first .cz_mainColumn table:nth-child(2){
	width:49%!important;
	float:right;
}
.cz_Detailclass #cz_first .cz_subColumn table{
	width:32% !important;
	float:left;
}
.cz_Detailclass #cz_first .cz_subColumn table:nth-child(2){
	margin: 0 1%;
}
.cz_Detailclass #cz_first .cz_mainColumn table th{
	font-weight:normal;
	width:4% ;
}
.cz_Detailclass #cz_first .cz_subColumn table th{
	font-weight:normal;
	width:6% ;
}
.cz_Detailclass #cz_first .cz_table01 {
    border-top: none !important;
    border-left: none !important;
}
.cz_Detailclass #cz_first .cz_table01 td,
.cz_Detailclass #cz_first .cz_table01 th {
	text-align:left;
	padding: 6px 6px 6px 6px;
    border-left: 1px solid #fff;
    border-top: 1px dotted #ddd;
    border-right: 1px solid #fff;
    border-bottom: 1px dotted #ddd ;
}
.cz_Detailclass #cz_first .cz_table01 th {
	background-color:#fafafa;
}

/*ルートマップを表示する*/
.cz_Detailclass .cz_door_box .cz_mainColumn {
    width: 70%;
}
.cz_Detailclass .cz_door_box .cz_subColumn{
    width: 28%;
}
.cz_door_box{}
.cz_door_box .cz_ttl02{
	background: #FAEBD7;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #5e0507;
}
.cz_door_box .cz_ttl02 span{}
.cz_door_box .cz_part02{
	padding: 0px;
}
.cz_door_box .cz_table01 caption{
	padding-left:5px;
	margin-bottom:10px;
	font-size:1.0em;
	font-weight: bold;
	border-left: 5px double #cccccc; 
}
.cz_Detailclass .cz_door_box .cz_mainColumn {
    width: 68% !important;
	float:left;
	padding:10px;
}
.cz_Detailclass .cz_door_box .cz_subColumn{
    width: 28% !important;
	float:right;
	padding:0;
	margin-top:10px;
}
.cz_door_box .cz_subColumn dl{
	margin-bottom:10px;
}
.cz_door_box .cz_subColumn dt{
	font-weight: bold;
}
.cz_door_box .cz_subColumn p{
	text-align:center;
	padding-bottom:10px;
}

/*周辺のガイド情報*/
.product2 {
	background: #fff;
	margin: 20px 0 0;
	border-radius: 7px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #FFB03B;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.product2 h2 {
	background: #FFB03B;
	color: #FFF;
	padding: 5px 5px 5px;
	font-size: 14px;
	text-align: left;
}
.product2 h2 i {
	background: #FFB03B;
	border-radius: 100%;
	color: #0C338B;
	font-size: 18px;
	padding: 3px;
	margin-right: 10px;
	vertical-align: middle;
}
.product2 .cz_part{
	padding: 5px;	
}
.product2 .cz_part table th,
.product2 .cz_part table td{
	padding: 5px;
}
.product2 .cz_part table th,
.product2 .cz_part table td{
	background-color: #ffffff;
}
.product2 .cz_part table th{
	border: 1px solid #fff2e1;
}
.product2 .cz_part table td{
	width:15%;
	border: 1px solid #fff2e1; 
	background-color: #fff2e1;
}


/*使うボックス(cz_use_box)*/
/*見出し*/
.cz_Detailclass .cz_use_box .cz_ttl02{
	background: #FAEBD7;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #5e0507;
}
.cz_Detailclass .cz_use_box h4{
	padding: 10px;
	margin: 10px 0;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
    behavior: url(PIE.htc);
}
.cz_Detailclass .cz_use_box h4{
	color: #f4f8ed; 
	background-color: #455920; 
}
.cz_Detailclass div.cz_use_box{
	width:33%;
	float:right;
	margin: 0;
}
.cz_Detailclass .cz_use_box p{}
.cz_Detailclass .cz_use_box .cz_inner{
	padding: 10px;
}
.cz_Detailclass div.cz_inner dl{
	width:100%;
	display: inline-block;
	float: none;
	margin: 0 0 0 0;
}
.cz_Detailclass .cz_use_box div.cz_inner dt{
	margin: 0 0 5px;
border-bottom: 1px #CCCCCC dotted;
}
.cz_Detailclass .cz_use_box div.cz_inner dt span{
	font-weight: bold;
	color: #8c2a04; 
}
.cz_Detailclass .cz_use_box div.cz_inner dt,
.cz_Detailclass .cz_use_box div.cz_inner dd{
    padding: 5px;	
}
.cz_Detailclass .cz_use_box div.cz_inner dd ul{
	width:48%;
	margin:0 auto;
}
.cz_Detailclass .cz_use_box div.cz_inner dd ul li{
	float: left;
}
.cz_Detailclass .cz_use_box div.cz_inner dd ul li + li{
	float: right;
}
.cz_Detailclass .cz_result_box .cz_couponBox{
	position: absolute;
	right:10px;
	top: 10px;
	display: inline-block;
}


/* 詳細　観光情報
------------------------------------------------------ */
.cz_ttl10{
    font-size: 1.8em;
	color:#ffffff; /*シロ 文字色 色指定*/
	background-color: #0f5499; /*中青 背景色 色指定*/
}
.cz_ttl11{
    font-size: 1.4em;
	color:#000000; /*クロ 文字色 色指定*/
	background-color: #eeeeee; /*薄グレー2 背景色 色指定*/
}
.cz_ttl10,
.cz_ttl11{
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
}
.cz_ttl11 a:link,
.cz_ttl11 a:visited{
	color:#0f5499; /*中青 文字色 色指定*/
    text-decoration: underline;
}
.cz_ttl11 a:hover,
.cz_ttl11 a:active{
	color:#0f5499; /*中青 文字色 色指定*/
    text-decoration: none;
}
/*地図上ドロップボックス*/
.cz_dr_box,
.cz_de_box,
.cz_sl_box{
	padding: 10px;
	font-size: 0.8em;
	line-height: 1.4em;
	border: 1px solid #0f5499; /*中青 ボーダー 色指定*/
}
.cz_dr_box p.cz_layL_K{
	width: 29%;
	padding: 4px 4px;
	display: block;
}
.cz_layL_K{
	position: relative;
    float: left;
    width: 250px;
}
.cz_layR_K{
	position: relative;
    float: right;
	width: 170px;    
}
.cz_clear_K{
	clear: both;
}
.cz_mb10 {
    margin-bottom: 10px !important;
}
.cz_mr10{
    margin-right: 10px;
}
.cz_noshow {
    display: none;
}
.cz_sl_box .cz_ph_box{
	width: 480px;
	height: 360px;
	position: relative;
}
.cz_sl_box .cz_ph_box .cz_r_arrow,
.cz_sl_box .cz_ph_box .cz_l_arrow{
	position: absolute;
	top: 50%;
	width: 45px;
	height: 100px;
	font-size: 4em;
	text-align: center;
	margin-top: -50px;
	line-height: 100px;
	cursor: pointer;
	font-weight: bold;
	display: block;
	color: #ffffff; /*シロ 文字色 色指定*/
	background-color: rgba(153,153,153,0.5); /*色変更不可*/
}
.cz_sl_box .cz_ph_box .cz_r_arrow{
	right: 0px;
}
.cz_sl_box .cz_ph_box .cz_l_arrow{
	left: 0px;
}
.cz_ph_count{
	font-size: 1.2em;
	padding: 5px 0;
	font-weight: normal;
	text-align: center;
}
.cz_dr_box,
.cz_de_box,
.cz_sl_box{
	zoom: 1;
}
.cz_dr_box:after,
.cz_de_box:after,
.cz_sl_box:after{
	content: '';
	display: block;
	clear: both;
}

/*自動車案内・乗換案内 
------------------------------------------------------ 
detailDriveMap・detailDriveMap・detailDoorMap（cz_Accessclass）
------------------------------------------------------ */
.cz_Accessclass .cz_rootBox{
    width: 100%;
    height: 330px;
	overflow: auto;
}
.cz_Accessclass .cz_rootBox .cz_routeTable{
	width:98%
}
.cz_Accessclass .cz_table01 caption,
.cz_Accessclass .cz_routeTable caption{
	padding-left:5px;
	margin: 5px 0;
	font-size:1.0em;
	font-weight: bold;
	border-left: 5px double #cccccc; /*グレー2 ボーダー 色指定*/
}
.list_num td span{
	padding-right:10px;
}
/* 凡例　印刷ページなど共通流用*/
div.cz_legend{
	padding: 3px;
	margin: 10px 0;
	font-size:0.8em;
	background-color: #eeeeee; /*薄きいろ 背景色 色指定*/
}
div.cz_legend h3{
padding: 5px;
}
* html div.cz_legend ul{
padding-bottom: 10px;
}
*:first-child+html div.cz_legend ul{
padding-bottom: 10px;
}
div.cz_legend li{
margin: 0 10px 10px 0;
padding: 0 0 3px 0;
float: left;
}
div.cz_legend li img{
margin-right: 5px;
vertical-align: middle;
}

/* 印刷ページ
------------------------------------------------------ 
printDetailMap・printDoorMap・printDriveMap_all・printRouteMap（cz_Printclass）
------------------------------------------------------ */
body.cz_print{    width: 640px;
	margin: 0 auto;
    padding-top: 10px;
    background: none;
}
body.cz_print div.cz_suite_contents{
    width: 640px;
	margin: 0 auto;

}
body.cz_print div#cz_content{
    width: 640px;
}
body.cz_print .cz_part01{
}
/* 見出し */
#cz_Printclass .cz_ttl02{
	font-size: 18px;
	border-top: 2px solid #d40d12;
	border-bottom: 4px double #DDD;
	padding: 8px 10px;
	padding-left: 40px;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #fafafa 100%);
	background: linear-gradient(to bottom, #fff 0%, #fafafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0 );
	position: relative;
}
#cz_Printclass .cz_ttl02:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/ico-h1.png) no-repeat center center;
	position: absolute;
	left: 10px;
	top: 14px;
}

/* ボタン枠 */
body.cz_print div#cz_toolArea{
    padding-bottom:10px;
}
.cz_linkLine p{
    padding: 0 0 0 90px;
	margin-bottom: 10px;
    float: left;
}
body.cz_print .cz_table01 caption,
body.cz_print .cz_routeTable caption,
body.cz_print .cz_ttl06{
	font-weight: bold;
	padding-left:5px;
	margin: 10px 0;
	font-size:1.0em;
	font-weight: bold;
	border-left: 5px double #cccccc; /*グレー2 ボーダー 色指定*/
}
/* 印刷ページ備考欄 */
div.cz_ptintAttention {
	margin-top:10px;
	clear: both;
	font-size:0.8em;
	line-height:1.3em;	
}
div.cz_ptintAttention p.cz_right {
    float: right;
}

/*クーポンページ
------------------------------------------------------ 
printCoupon（cz_Printclass ）
------------------------------------------------------ */
body.cz_print .cz_mainBox{
    width:68%;	
}
body.cz_print .cz_sideBox{
    width:30%;	
}
/* 見出し */
.cz_Couponclass .cz_ttl02{
    color:#de5700; /*渋茶 文字色 色指定*/
	background-color: #ffffff; /*シロ 背景色 色指定*/
}
.cz_Couponclass .cz_ttl02 span{
    color:#ffffff; /*シロ 文字色 色指定*/
	background-color: #de5700; /*渋茶 背景色 色指定*/
}
.cz_Couponclass .cz_ttl03{
	border-bottom: 5px double #cccccc;/*グレー2 色指定*/
}
/* クーポン画像 */
.cz_Couponclass .cz_part02 .cz_layR p{
	text-align: center;
}
.cz_coupon ol{
	list-style-type: decimal !important;
	list-style-position: inside;
}
.cz_coupon .cz_sideBox dl{
	text-align:center;
}
.cz_Couponclass .cz_part02{
	margin-bottom: 10px;
	border: 1px solid #666666; /*濃グレー2 ボーダー 色指定*/
	background-color: #fa8c01; /*オレンジ 背景色 色指定*/
}
.cz_Couponclass .cz_part02 .cz_layL{
	background-color: #ffffff; /*シロ 背景色 色指定*/
	border-right: 2px dotted #fa8c01; /*オレンジ ボーダー 色指定*/
}
.cz_Couponclass .cz_part02 .cz_layR{
	background-color: #FA8C01;/*オレンジ 背景色 色指定*/
}
.cz_Couponclass .cz_part02 ul{
	margin-bottom: 20px;
}
.cz_Couponclass .cz_part02 li{
	font-size:0.8em;
	line-height:1.4em;	
}
.cz_Couponclass .cz_part02 .cz_layL{
	padding:5px;
}

/*天気 weather
------------------------------------------------------  */
.cz_weather .cz_part01{}
.cz_weather .cz_part01{}

.cz_weather .cz_ttl02{
	font-size: 1.1em;
	font-weight:normal;
	padding-left:10px;
	border-radius: 10px 10px 0 0;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	background: #fff;
	background: -moz-linear-gradient(top, #FBE6E7 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #FBE6E7 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #FBE6E7 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBE6E7', endColorstr='#ffffff', GradientType=0 );
}
.cz_weather .cz_ttl02 i {
	background: #d40d12;
	border-radius: 100%;
	color: #fff;
	font-size: 18px;
	padding: 3px;
	vertical-align: middle;
}

.cz_weather .cz_ttl02 span{}
.cz_weather h2{
	font-weight:normal;	
	padding-left:25px;	
}
.cz_weather .cz_table01 caption{
	font-weight: bold;
	margin:10px 0;
	font-size: 1em;
	font-weight: bold;
}
.cz_weather .cz_table01{
	border-right: none;
}
.cz_weather .cz_table01 th{
	background-color:#f5f5f5;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.cz_weather .cz_table01 td{
	border-right: 1px solid #ddd; 
}
.cz_weather .cz_today{
	width:31%;
	float:left;
}
.cz_weather .cz_tomorrow{
	width:31%;
	margin: 0 1%;
	float:left;
}
.cz_weather .cz_week{
	width:36%;
	float:right;
	
	}

/*鉄道沿線検索 駅一覧要素　searchLineCndList（cz_Alphaclass）
------------------------------------------------------ */
/* 路線名から探す 駅*/
table.cz_stationTable {
    margin-bottom: 10px;
    table-layout: fixed;
}
table.cz_stationTable a {
    text-decoration: none;
}
table.cz_stationTable thead tr th {
    font-weight: normal;
    border-bottom: 1px solid #cccccc; /*グレー2 色指定*/
}
table.cz_stationTable thead tr th.cz_listR {
    width: 20px;
}
/*県名*/
table.cz_stationTable h3 {
    padding: 5px;
    background-color: #eeeeee; /*薄グレー2 背景色 色指定*/
}
table.cz_stationTable h3.cz_hit{
    padding: 5px;
    background-color: #f2eaec; /*薄ピンク2 背景色 色指定*/
}
/*〇*/
tr.cz_range {
    background-color: #eeeeee; /*薄グレー2 背景色 色指定*/
	}
tr.cz_range td {
    padding: 5px 25px 5px 0;
    text-align: center;
    width: 71px;
    border-bottom: 1px solid #cccccc; /*グレー2 s色指定*/
}
tr.cz_range td.cz_listR {
    width: 24px;
}
tr.cz_range td span {
    display: block;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 70px;
}
/*駅名*/
tr.cz_staName td {
    padding: 8px 0;
    text-align: center;
    vertical-align: top;
    width: 75px;
    border-bottom: 1px solid #cccccc;v/*グレー2 色指定*/
    background: url("../img/arrow_sta.gif") no-repeat scroll right 15px #ffffff; /*色指定*/
}
tr.cz_staName td.cz_listR {
    width: 24px;
    background: none repeat scroll 0 0 #ffffff; /*シロ 背景色 色指定*/
}
table.cz_stationTable .cz_pager {
    width: 30px;
}
.cz_stationTableL {
    border-left: 1px solid #cccccc; /*グレー2 ボーダー 色指定*/
}
.cz_stationTableR {
    border-right: 1px solid #cccccc; /*グレー2 ボーダー 色指定*/
}
tr.cz_staName span {
    display: block;
    font-size: 1.2em;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
    width: 80%;
}
tr.cz_staName strong.cz_tategaki {
    display: block;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 auto;
    padding: 0;
    width: 1em;
}
/*件数*/
div#cz_content tr.cz_staName p {
    margin-bottom: 0;
    padding: 0 0 0 1px;
    width: 80%;
}
/*背景色*/
tr.cz_staName .cz_currentPref {
    background: url("../img/arrow_sta.gif") no-repeat scroll right 15px #f2eaec; /*薄ピンク2 色指定*/
}
/*路線はじめ*/
.cz_startRange {
    background: url("../img/line_range.gif") repeat-y scroll left top #eeeeee; /*薄グレー2 色指定*/
}
/*路線おわり*/
.cz_endRange {
    background: url("../img/line_range.gif") repeat-y scroll right top #eeeeee; /*薄グレー2 色指定*/
}

/*乗換案内リスト　detailDoorList（cz_Alphaclass）
------------------------------------------------------ */
/*乗車駅－下車駅間から探す*/
dl.cz_aggre{
    margin-top:15px;
}
dl.cz_aggre dt,
dl.cz_aggre dd{
	display:inline-block;
    letter-spacing: normal;
    *display: inline;
    *zoom: 1;
}
dl.cz_aggre dd{
	font-weight: bold;
}
.cz_courseBox{
	padding: 5px;
}
/* 経路 */
table.cz_routeTable{
	border-collapse: collapse;
    margin-bottom:10px;
    border-top: 1px solid #cccccc; /*グレー2 色指定*/
    border-right: 1px solid #cccccc; /*グレー2 色指定*/
    background-color:#ffffff; /*シロ 背景色 色指定*/
}
table.cz_routeTable td,
table.cz_routeTable th {
	padding: 5px;
    border-left: 1px solid #cccccc; /*グレー2 色指定*/
    border-bottom: 1px solid #cccccc; /*グレー2 色指定*/
}
table.cz_routeTable th {
    background-color:#eeeeee; /*薄グレー2 背景色 色指定*/
}
table.cz_routeTable img{
    vertical-align: middle;
}
table.cz_routeTable td.cz_line {
	text-align: right;
	background: url("../img/line_access.gif") repeat-y scroll 25% top #ffffff; /*シロ 色指定*/
}
table.cz_routeTable td.cz_line img{
    margin-right:5px;
}
table.cz_routeTable td.routeDetail{
	line-height: 1.6em;
}
table.cz_routeTable td.routeDetail dt{
	font-weight: bold;
}
table.cz_routeTable td.routeDetail dd{
	padding-left:10px;
}
table.cz_routeTable td.routeDetail dd li{
	list-style-position: inside;
	list-style-type: disc;
}