﻿@charset "UTF-8";
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
カラー定義 ： 青
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/


/* トップ　コンテンツ　２行３段組レイアウト
	-------------------------------------------------------------------------*/


/*アイコン付き青サブヘッド用に新規追加*/

#CONTENTS.main div.main_content div.left_main div.left .icosubhead-airline {
	background-image: url(../images/header/subhead-back02.jpg);
	background-repeat: repeat-x;
	background-color: #8CA8E2 !important;
	font-weight: bold;
	margin: 0px;
}
#CONTENTS.main div.main_content div.left_main div.left .icosubhead-stay {
	background-image: url(../images/header/subhead-back02.jpg);
	background-repeat: repeat-x;
	background-color: #8CA8E2 !important;
	font-weight: bold;
	margin: 0px;
}
.hotel-panel-add {
	padding-left: 30px;
	font-weight: bold;
	background-image: url(../../images/stay_btm.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 4px;
}
.airline-panel-add {
	padding-left: 30px;
	font-weight: bold;
	background-image: url(../../images/airport_btm.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 4px;
}
.separate_h3 {
	height:14px;
	background-color:#FFFFFF;
}
.separate_h3_al {
	height:14px;
	background-image:url(../../images/airport_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.separate_h3_ht {
	height:14px;
	background-image:url(../../images/stay_top.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
#CONTENTS.main div.main_content div.left_main div.left .icosubhead-stay {
	font-weight: bold;
	background-color:#8CA8E2 !important;
	background-image:url(../images/header/subhead-back02.jpg);
	background-repeat:repeat-x;
	margin: 0px;
}
.stay-panel-add {
	padding-left: 40px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 6px;
}
/*h2*/
/*全体*/

.top#CONTENTS div.h2, .top#CONTENTS div.h2_link {
	background-color: #000066 !important;
	color: #FFFFFF !important;
}
.top#CONTENTS div.h2 h2, .top#CONTENTS div.h2_link h2 {
	border-left: 3px solid #FFFFFF !important;
	color: #FFFFFF !important;
}
/*h3*/
/*上 宿・ホテル予約 h3*/
/*h3 背景色*/

.top#CONTENTS div.left_main div.upper div.h3 {
	background-color: #8CA8E2 !important;
}
/*h3 文字色*/

.top#CONTENTS div.left_main div.upper div.h3 h3 {
	color: #FFFFFF !important;
}
/*お気に入りの宿・ホテル h3 ホテル名*/

.top#CONTENTS div.left_main div.lower div.left div.content div.hotel div.h3 {
	background-color: #EDF4FE !important;
}
/*form 要素縁取り*/

.top#CONTENTS div.left_main div.upper div.left div.content form select.number, .top#CONTENTS div.left_main div.upper div.left div.content form input.input, .top#CONTENTS div.left_main div.upper div.left div.content form select.input, .top#CONTENTS div.left_main div.upper div.left div.content form input.goto {
	border: 1px solid #7B9EBD !important;
}
/* システムメインフロー 検索主要画面構成 ３段組レイアウト
-------------------------------------------------------------------------*/

/*h2*/
/*全体*/

.main#CONTENTS div.h2 {
	background-image: url(../images/header/subhead-back01.jpg);
	background-repeat: repeat-x;
	background-color: #000066 !important;
}
.main#CONTENTS div.h2 h2 {
	color: #FFFFFF !important;
}
.main#CONTENTS div.h2_link {
	background-image: url(../images/header/subhead-back01.jpg);
	background-repeat: repeat-x;
	background-color: #000066 !important;
}
.main#CONTENTS div.h2_link h2 {
	color: #FFFFFF !important;
}
/*h3*/
/*上 宿・ホテル予約 h3*/
/*h3 背景色*/

.main#CONTENTS div.left_main div.h3, .main#CONTENTS div.left_main div.h3_mono, .main#CONTENTS div.right_sub div.h3 {
	background-image: url(../images/header/subhead-back02.jpg);
	background-repeat: repeat-x;
	background-color: #8CA8E2 !important;
}
/*h3 文字色*/

.main#CONTENTS div.left_main div.h3 h3, .main#CONTENTS div.left_main div.h3_mono h3, .main#CONTENTS div.right_sub div.h3 h3 {
	color: #FFFFFF !important;
}
/*レフトエリア こだわり条件リンク h4見出し 文字＆下線色*/

.main#CONTENTS div.main_content div.left_main div.left div.content div.limit_title {
	color: #6985BD;
	border-bottom: 1px solid #8CA8E2;
}
/*ナビ h4 文字＆下線色*/

.main#CONTENTS div.main_content div.right_sub div.content h4.h4_line {
	color: #6985BD;
	border-bottom: 1px solid #8CA8E2;
}
/*お気に入りの宿・ホテル h3 ホテル名*/

.main#CONTENTS div.right_sub div.campaign_content div.hotel div.h3_hotel {
	background-color: #EDF4FE !important;
}
/*form 要素縁取り*/

.main#CONTENTS div.left_main div.left div.content form select.number, .main#CONTENTS div.left_main div.left div.content form input.input, .main#CONTENTS div.left_main div.left div.content form select.input, .main#CONTENTS div.left_main div.left div.content form input.goto {
	border: 1px solid #7B9EBD !important;
}
/*詳細エリアの宿・ホテル一覧*/

.main#CONTENTS div.main_content div.left_main div.right div.status {
	color: #000066;
}
/*絞り込みパネル*/

.main#CONTENTS div.main_content td.td_name {
	width:35px;
	vertical-align:top;
	padding-top:2px;
}
.main#CONTENTS div.main_content td.td_select {
	width:135px;
	padding-left:0px;
	padding-right:0px;
}
/* システムフロー 詳細表示画面系 ２段組レイアウト
-------------------------------------------------------------------------*/

/*h2*/
/*全体*/

.dual#CONTENTS div.h2 {
	background-color: #000066 !important;
}
.dual#CONTENTS div.h2 h2 {
	border-left: 3px solid #FFFFFF !important;
	color: #FFFFFF !important;
}
.dual#CONTENTS div.h2_link {
	background-color: #000066 !important;
}
.dual#CONTENTS div.h2_link h2 {
	border-left: 3px solid #FFFFFF !important;
	color: #FFFFFF !important;
}
/*h3*/
/*上 宿・ホテル予約 h3*/
/*h3 背景色*/

.dual#CONTENTS div.left_main div.h3, .dual#CONTENTS div.left_main div.h3_mono, .dual#CONTENTS div.right_sub div.h3 {
	background-color: #8CA8E2 !important;
}
/*h3 文字色*/

.dual#CONTENTS div.left_main div.h3 h3, .dual#CONTENTS div.left_main div.h3_mono h3, .dual#CONTENTS div.right_sub div.h3 h3 {
	color: #FFFFFF !important;
}
/*レフトエリア こだわり条件リンク h4見出し 文字＆下線色*/

.dual#CONTENTS div.main_content div.left_main div.left div.content div.limit_title {
	color: #6985BD;
	border-bottom: 1px solid #8CA8E2;
}
/* h4 */

.dual#CONTENTS h4 {
	padding:1px 0 1px 8px;
	background:url(/resources/images/icn/icn_h4.gif) no-repeat left top;
	color: #000066;
}
/*ナビ h4 文字＆下線色*/

.dual#CONTENTS div.main_content div.right_sub div.content h4.h4_line {
	color: #6985BD;
	border-bottom: 1px solid #8CA8E2;
}
/*お気に入りの宿・ホテル h3 ホテル名*/

.dual#CONTENTS div.right_sub div.content div.hotel div.h3_hotel {
	background-color: #EDF4FE !important;
}
/*form 要素縁取り*/

.dual#CONTENTS div.left_main div.left div.content form select.number, .dual#CONTENTS div.left_main div.left div.content form input.input, .dual#CONTENTS div.left_main div.left div.content form select.input, .dual#CONTENTS div.left_main div.left div.content form input.goto {
	border: 1px solid #7B9EBD !important;
}
/*テーブルヘッダ所在地 カレント表示*/

.dual#CONTENTS div.main_content div.left_main div.detail table.typeB span.link {
	color: #000066;
}
/*詳細情報 タブ*/

.dual#CONTENTS div.main_content div.left_main div.detail ul.detail_tab li.current {
	background-color: #4F6CAA;
	border-top: 2px solid #000066;
	border-left: 1px solid #4F6CAA;
	border-right: 1px solid #4F6CAA;
	color: #FFFFFF;
}
.dual#CONTENTS div.main_content div.left_main div.detail ul.detail_tab li a:hover, .dual#CONTENTS div.main_content div.left_main div.detail ul.detail_tab li a:active {
	background-color: #EDF4FE;
}
.dual#CONTENTS div.main_content div.left_main div.detail div.detail_tab_line {
	background-color: #4F6CAA;
}
.dual#CONTENTS div.main_content div.left_main div.detail div.detail_lead_line {
	background-color: #EDF4FE;
}
/*詳細情報 タブ・検索パネル内（追加）*/

.main#CONTENTS div.main_content div.left_main div.left ul.detail_tab li.current {
	background-color: #4F6CAA;
	border-top: 2px solid #000066;
	border-left: 1px solid #4F6CAA;
	border-right: 1px solid #4F6CAA;
	color: #FFFFFF;
}
.main#CONTENTS div.main_content div.left_main div.left ul.detail_tab li a:hover, .main#CONTENTS div.main_content div.left_main div.left ul.detail_tab li a:active {
	background-color: #EDF4FE;
}
.main#CONTENTS div.main_content div.left_main div.left div.detail_tab_line {
	background-color: #4F6CAA;
}
.main#CONTENTS div.main_content div.left_main div.left div.detail_lead_line {
	background-color: #EDF4FE;
}
/*詳細情報*/

.main#CONTENTS div.main_content div.left_main div.detail {
}
/*詳細情報 タブ（追加）*/

.main#CONTENTS div.main_content div.left_main div.detail ul.detail_tab {
	margin: 0;
	padding: 0;
}
.main#CONTENTS div.main_content div.left_main div.detail ul.detail_tab li {
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
	width: 60px;
	text-align: center;
	background-color: #F6F6F6;
	border-top: 2px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.main#CONTENTS div.main_content div.left_main div.detail ul.detail_tab li.current {
	padding: 5px;
}
.main#CONTENTS div.main_content div.left_main div.detail ul.detail_tab li.current h3 {
	font-weight: bold;
}
.main#CONTENTS div.main_content div.left_main div.detail ul.detail_tab li.first_element {
	margin: 0;
}
.main#CONTENTS div.main_content div.left_main div.detail ul.detail_tab li a {
	display: block;
	margin: 0;
	padding: 5px;
	width: 60px;
}
.main#CONTENTS div.main_content div.left_main div.detail div.detail_tab_line {
	width: 170px;
	height: 2px;
}
.main#CONTENTS div.main_content div.left_main div.detail div.detail_lead_line {
	width: 120px;
	height: 3px;
}
/*条件指定（追加）*/

.main#CONTENTS div.main_content div.left_main div.detail div.detail_limit {
	width: 120px;
	margin: 0;
	padding: 10px 0;
}
.main#CONTENTS div.main_content div.left_main div.detail div.detail_limit .solid {
	width: 115px;
	margin: 0 9px;
	padding: 0;
}
.main#CONTENTS div.main_content div.left_main div.detail div.detail_limit div.title {
	float: left;
	font-weight: bold;
}
.main#CONTENTS div.main_content div.left_main div.detail div.detail_limit ul {
	margin: 0;
	padding: 0;
}
.main#CONTENTS div.main_content div.left_main div.detail div.detail_limit ul li {
	float: left;
}
.main#CONTENTS div.main_content div.left_main div.detail div.detail_limit ul li label {
	font-weight: bold;
	margin: 0 0 0 12px;
}
.main#CONTENTS div.main_content div.left_main div.detail div.detail_limit ul li select {
	width: 118px;
}
/* テーブル基本デザイン（追加）*/

.main#CONTENTS table.typeC {
	border: 1px solid #949CA3;
	border-collapse: collapse;
	border-width: 0 1px 1px 0;
}
.main#CONTENTS table.typeC thead th, .main#CONTENTS table.typeC td table.typeC thead th {
	padding: 6px;
	background-color: #E0E3E4;
	text-align: center;
}
.main#CONTENTS table.typeC tbody th, .main#CONTENTS table.typeC td table.typeC tbody th {
	background-color: #F4F3F3;
	text-align: left;
	padding: 5px;
	vertical-align: middle;
}
.main#CONTENTS table.typeC td table.typeC tbody th.sub {
	background-color: #F4F3F3;
	text-align: left;
	padding: 5px;
	width: 100px;
	vertical-align: top;
}
.main#CONTENTS table.typeC td {
	padding: 6px;
	vertical-align: top;
}
.main#CONTENTS table.typeC th, .main#CONTENTS table.typeC td {
	border: 1px solid #949BA2;
	border-width: 1px 1px 0 1px;
}
.main#CONTENTS table.typeCth {
	background-color: #F4F3F3;
	width: 170px;
	text-align: left;
	padding: 5px;
	vertical-align: top;
}
.main#CONTENTS table.typeD {
	border: 1px solid #949CA3;
	border-collapse: collapse;
	border-width:1px;
	background-color:#FFFFFF;
	padding:2px;
}
/*再検索ボックス共通（新規追加）*/

.main#CONTENTS div.detail_limit_search {
	border-collapse: collapse;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1pt 1pt 1px;
}
.main#CONTENTS div.left_main div.fix {
	width: 968px;
}
.main#CONTENTS div.detail_limit_search th {
	background-color: #E0E0E0;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0pt 1px 0px 0pt;
	color: #333333;
	padding: 6px;
	text-align: center;
}
.main#CONTENTS div.detail_limit_search th.th_people {
	background-color: #E0E0E0;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0pt 1px 0px 0pt;
	color: #333333;
	padding: 6px;
	text-align: center;
	width:42px;
}
.main#CONTENTS div.detail_limit_search th.th_date {
	background-color: #E0E0E0;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0pt 1px 0px 0pt;
	color: #333333;
	padding: 6px;
	text-align: center;
	width:75px;
}
.main#CONTENTS div.detail_limit_search td {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0pt 1px 0px 0pt;
	color: #333333;
	padding: 6px;
	vertical-align: top;
}
.main#CONTENTS div.detail_limit_search td.td_searchbtn {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0pt 0px 0px 0pt;
	color: #333333;
	padding: 6px;
	vertical-align: top;
	height: 15px;
}
/*プランカレンダー テーブル*/
/* 凡例 */

.dual#CONTENTS div.main_content div.left_main div.detail table.typeB {
	border-top: 3px solid #4F6CAA;
}
/*条件指定*/

.dual#CONTENTS div.main_content div.left_main div.detail div.detail_limit {
	background-color: #EDF4FE;
}
/*ページ内アンカーリンク*/

.dual#CONTENTS div.main_content div.left_main div.detail div.subNavi {
	background-color: #EDF4FE;
}
/* システムフロー 検索結果画面系 １段組レイアウト
-------------------------------------------------------------------------*/
/* 見出し -------------------*/
/*h2*/

.mono#CONTENTS div.h2 h2 {
	color: #FFFFFF;
}
/* h3 */

.mono#CONTENTS h3 {
	border-left: 5px solid #000066;
	border-bottom: 3px solid #000066;
	color: #000066;
}
/* h4 */

.mono#CONTENTS h4 {
	padding:1px 0 1px 8px;
	background:url(/resources/images/icn/icn_h4.gif) no-repeat left top;
	color: #000066;
}
/* h5 */

.mono#CONTENTS h5 {
	color: #000066;
}
/* カレンダー */

.mono#CONTENTS table.roomTBL {
	border-top: 3px solid #778BB5;
}
/* thead */

.mono#CONTENTS table.roomTBL thead {
	background-color: #F2F8FE;
}
/* 条件（人数）の切り替え  */

#roomList {
	border-bottom: 3px solid #D3DFF7;
}
#roomList .cleared {
	background-color: #4F6CAA;
}
#roomList li strong {
	border-top: 2px solid #000066;
	border-left: 1px solid #4F6CAA;
	border-right: 1px solid #4F6CAA;
	background-color: #4F6CAA;
	color: #FFFFFF;
}
/*ページ内アンカーリンク*/

.mono#CONTENTS div.main_content div.anchor div.inner {
	background-color: #EDF4FE;
}
/* システムフロー 検索結果画面系 １段組レイアウト 970px
-------------------------------------------------------------------------*/
/* 見出し -------------------*/
/*h2*/

.mono_970#CONTENTS div.h2 {
	background-color: #000066 !important;
}
.mono_970#CONTENTS div.h2_link {
	background-color: #000066 !important;
}
.mono_970#CONTENTS div.h2_link h2.left {
	border-left: 3px solid #FFFFFF !important;
}
/* テーブル基本デザイン */

.mono_970#CONTENTS table.typeA {
	border-color: #4F6CAA #949CA3 #949CA3;
}
/* 検索結果画面系 印刷出力ページ用 １段組レイアウト
-------------------------------------------------------------------------*/
/* 見出し -------------------*/
/*h2*/

.forprint#CONTENTS div.h2 {
	background-color:#000066 !important;
	background-image:url(../images/header/subhead-back01.jpg);
	background-repeat:repeat-x;
}
.forprint#CONTENTS div.h2 h2 {
	border-left: 3px solid #FFFFFF;
	color: #FFFFFF;
}
/* h3 */

.forprint#CONTENTS h3 {
	border-left: 5px solid #000066;
	border-bottom: 3px solid #000066;
	color: #000066;
}
/* h4 */

.forprint#CONTENTS h4 {
	padding:1px 0 1px 8px;
	background:url(/resources/images/icn/icn_h4.gif) no-repeat left top;
	color: #000066;
}
/* h5 */

.forprint#CONTENTS h5 {
	color: #000066;
}
/* 新規追加　検索画面（地図）用
-------------------------------------------------------------------------*/
/* 見出し -------------------*/
/*h2*/

.main#CONTENTS div.mono h2 {
	background-color: #000066 !important;
}
.main#CONTENTS div.mono h3 {
	color: #FFFFFF;
}
/* h3 */

.main#CONTENTS div.mono h4 {
	border-left: 5px solid #000066;
	border-bottom: 3px solid #000066;
	color: #000066;
	font-weight:bold;
	margin-top:20px;
	padding:4px 0pt 4px 5px;
}
.main#CONTENTS div.mono h4.tab_select {
	border:none;
	color: #ffffff;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.main#CONTENTS div.mono h4.tab {
	border:none;
	color: #000066;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
/* h4 */

.main#CONTENTS div.mono h5 {
	border-left: 5px solid #000066;
	color: #000066;
	font-weight:bold;
	margin-top:20px;
	padding:2px 5px
}
/* h5 */

.main#CONTENTS div.mono h6 {
	color: #000066;
}
/* カレンダー */

.main#CONTENTS div.mono table.roomTBLmono {
	border-top: 3px solid #778BB5;
}
/* thead */

.mono#CONTENTS table.roomTBL thead {
	background-color: #F2F8FE;
}
/*詳細情報 タブ・検索パネル内（追加）*/

/*詳細情報 タブ・検索パネル内（追加）*/

.main#CONTENTS div.main_content div.left_main div.mono div.detail ul.detail_tab li.current {
	background-color: #4F6CAA;
	border-top: 2px solid #000066;
	border-left: 1px solid #4F6CAA;
	border-right: 1px solid #4F6CAA;
	color: #FFFFFF;
}
.main#CONTENTS div.mono ul.detail_tab li a:hover, .main#CONTENTS div.main_content div.left_main div.left ul.detail_tab li a:active {
	background-color: #EDF4FE;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail_tab_line {
	background-color: #4F6CAA;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail div.detail_lead_line {
	background-color: #EDF4FE;
}
/*詳細情報*/

.main#CONTENTS div.main_content div.left_main div.mono div.detail {
}
/*詳細情報 タブ（追加）*/

.main#CONTENTS div.main_content div.left_main div.mono div.detail ul.detail_tab {
	margin: 0;
	padding: 0;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail ul.detail_tab li {
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
	width: 147px;
	text-align: center;
	background-color: #F6F6F6;
	border-top: 2px solid #BBBBBB;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail ul.detail_tab li.current {
	padding: 5px;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail ul.detail_tab li.current h3 {
	font-weight: bold;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail ul.detail_tab li.first_element {
	margin: 0;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail ul.detail_tab li a {
	display: block;
	margin: 0;
	padding: 5px;
	width: 147px;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail_tab_line {
	width: 100%;
	height: 2px;
}
.main#CONTENTS div.main_content div.left_main div.mono div.detail div.detail_lead_line {
	width: 120px;
	height: 3px;
}
/* ASPXテスト用 -------------------*/
.ajax__tab_xp .ajax__tab_tab {
	background:none;
	height:13px;
	margin:0pt;
	padding:4px;
}
/* 見出し注意事項 -------------------*/

/*h2*/

.mono#DETAIL div.h2 {
	padding: 5px 10px;
}
.mono#DETAIL div.h2 h2 {
	padding: 0 5px;
	font-weight: bold;
}
/* h3 */

.mono#DETAIL h3 {
	margin-top: 20px;
	padding: 4px 0 4px 5px;
	font-weight: bold;
}
/* h4 */

.mono#DETAIL h4 {
	margin-top: 20px;
	padding: 2px 5px;
	font-weight: bold;
}
/* h5 */

.mono#DETAIL h5 {
	margin-top: 10px;
	font-weight: bold;
}
/*h2Rightsubなし*/

.main#CONTENTS div.main_content div.h2 {
	padding: 5px 10px;
}
.main#CONTENTS div.main_content div.h2 h2 {
	padding: 0 5px;
	font-weight: bold;
}
/*絞込みパネルヘッドアイコン*/

.main#CONTENTS div.main_content div.left div.panelicon1 {
	margin-left: 2px;
	margin-top: -35px;
	margin-bottom: -20px;
}
.main#CONTENTS div.main_content div.left div.panelicon2 {
	margin-left: 2px;
	margin-top: -35px;
	margin-bottom: -20px;
}
/*絞込みパネルヘッド*/

.main#CONTENTS div.main_content div.left div.airline_panel {
	background-image: url(../../images/airport.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 37px;
	padding-top: 12px;
	margin-bottom: 0px;
	margin-top: -13px;
}
.main#CONTENTS div.main_content div.left div.stay_panel {
	background-image: url(../../images/stay.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 37px;
	padding-top: 12px;
	margin-bottom: 0px;
	margin-top: -13px;
}
/*--テーブルtypeD：動データテーブル用スタイル*/

/*--テーブルヘッドセル*/

table.typeD th {
	background-color:#E0E3E4;
	padding:6px;
	text-align:center;
	border-color:#949BA2;
	border-style:solid;
	border-width:1px 1px 0pt;
}
/*--テーブル列サブヘッドセル*/

table.typeD td.left_head {
	background-color:#F4F3F3;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border-color:#949BA2;
	border-style:solid;
	border-width:1px 1px 0pt;
}
/*--テーブル通常セル*/

table.typeD td {
	border-color:#949BA2;
	border-style:solid;
	border-width:1px 1px 0pt;
	background-color:#FFFFFF;
	padding:6px;
	vertical-align:top;
}
/*--テーブルセルの幅指定*/
table.typeD td.w170px {
	width:170px;
}

/*------------------------------------*/
/* 検索パネルのh3バックイメージ     */
/*------------------------------------*/
.h3_on_search_panel 
{
	color:#FFFFFF !important;
	background-color:#8CA8E2 !important;
	background-image:url(../images/header/subhead-back02.jpg);
	background-repeat:repeat-x;
}
