@charset "Shift_JIS";

/*
 ------------------------------

 ◆(C)ANA master CSS
 ◆Version: 1.0
 ◆creation date: 05/10/05
 ◆last update: 06/03/06

 ----------------------------- */


/*
060306追加　「リスト」にアイコン付リストの定義「ul.itemize, li.itemize」を追加
060306追加　「リスト」にアイコン付リストの定義「ul.notice, li.notice」を追加
060306追加　「リスト」にアイコン付リストの定義「ul.attention, li.attention」を追加
060306追加　「リスト」にアイコン付リストの定義「ul.note, li.note」を追加

051212修正　「.icn」MacOS9＋IE5.1対応で、記述を最下部に移動
051208追加　「a.pblink」WinIE用に追加
051208追加　「a.pinblink」WinIE用に追加

051108修正　「#headline」修正
051108修正　「.icn」の背景画像位置微調節
051102追加　「リスト」にアイコン付リストの定義「ul.lstcnt_licn」追加
051101追加　「ボタン」に文中の別窓リンク定義「a.pinblink」追加

051031追加　「ボタン」にアイコン付外部リンク定義「a.ptlink span」追加
051031追加　「ボタン」に外部リンク定義「a.pblink」追加
051031追加　「ボタン」にアイコン付リンク定義「a.ptlink」追加

051029追加　「見出し（Hx）」に、h3のスタイルを追加
051029追加　「フォントカラー」追加

051028修正　「H1まわりのレイアウト」ロゴ右寄せ、ボーダーライン可変に修正
051028追加　「表組み」中テーブルにボーダーを出さないスタイル追加
051028修正　「表組み」margin:0;padding:0;を編集不可能エリアのみに限定修正

051026修正　「リンク」リンクカラー変更
051026追加　「表組み」にスタイルを追加
051026追加　「リスト」「見出し（Hx）」「全体のレイアウト形成」に、1カラム、2カラム用の定義を追加


 */



/* HTMLタグ
 ----------------------------------------------- */

/* 基本的なスタイル
 ------------------------- */

body {
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}

#container,
#container_pup800 {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}

#container_pup670 {
	width: 670px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}

#container_pup600 {
	width: 600px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}

#container_pup580 {
	width: 580px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}


body#mx p {
	margin:0;
}


/* フォント
 ------------------------- */

body {
	font-size: 80%;
	font-variant: inherit;
}
html>body{
	font-size: 83%;
}
/* \*//*/
	font-size: 75%;
/**/
/* フォントカラー */

.fntcolrWhite {
	color:#ffffff;
}

.fntcolrMblue {
	color:#0000cc;
}

.fntcolrBblue {
	color:#00ccff;
}

.fntcolrLblue {
	color:#7e8cf4;
}


.fntcolrGray {
	color:#333333;
}


.fntcolrRed {
	color:#990000;
}

.fntcolr_f00 {
	color:#FF0000;
}


/* リンク
 ------------------------- */

a:link {
	color: #0000cc;
	text-decoration: underline;
}
a:visited {
	color:#0000cc;
	text-decoration: underline;
}
a:hover {
	color: #0000cc;
	text-decoration: underline;
}
a:active {
	color: #0000cc;
	text-decoration: underline;
}
a img {
	border-width: 0 !important;
	text-decoration: none;
}

/* モジュールエリアの紺色リンク用 */
a.navyline:link {color: #101084;text-decoration: underline;}
a.navyline:visited {color: #101084;text-decoration: underline;}
a.navyline:hover {color: #101084;text-decoration: underline;}
a.navyline:active {color: #101084;text-decoration: underline;}


/* 表組み
 ------------------------- */

#header table, #footer table,
#header tr, #footer tr,
#header td, #footer td {
	margin: 0;
	padding: 0;
}

table.dataTable {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}
table.dataTable th {
	background-color: #ccccff;
	/* font-weight: normal; *//* ←th内を太文字をノーマルにする場合に使用 */
}
table.dataTable th,
table.dataTable td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	vertical-align: middle !important;
	padding: 3px;
}

/* 中のテーブルにボーダーラインを出さない */
table.dataTable th table th,
table.dataTable td table td,
table.dataTable th table th table th,
table.dataTable td table td table td,
table.dataTable th table th table th table th,
table.dataTable td table td table td table td {
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
}

.txtcntr {
	text-align:center !important;
}
.txtlft {
	text-align:left !important;
}
.txtrgh {
	text-align:right !important;
}

.mainitem {
	background-color: #ccccff;
}
.subitem {
	background-color: #cccccc;
}

.subitem2 {
	background-color: #eeeeee;

}

.subitem3 {
	background-color: #9999CC;

}

/* リスト
 ------------------------- */

ul,
ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}



.icnbx {
	padding-left:15px;
	background: url(/common/image/format-icn-link.gif) no-repeat 0px 3px !important;
	padding-bottom: 2px !important;
	line-height: 1.5;
	text-align: left;
}

.linline {
	display: inline;
	padding-right: 1.5em;
}


ul.lstcnt_licn,
ul.lstcnt_licn2 {
	margin: 0 0 0.8em 0;
	padding: 0;
}

ul.lstcnt_licn li,
ul.lstcnt_licn2 li {
	padding-left:15px;
	background: url(/common/image/format-icn-link.gif) no-repeat left center;
	line-height: 1.5;
	text-align: left;
}

ul.lstcnt_licn li {
	padding-left:15px;
	background: url(/common/image/format-icn-link.gif) no-repeat left center;
	line-height: 1.5;
	text-align: left;
}

ul.lstcnt_licn2 li {
	padding-left:15px;
	background: url(/common/image/format-icn-link.gif) no-repeat left center;
	line-height: 1.5;
	text-align: left;
	margin-bottom: 0.4em;
}


/* 箇条書き：“・”表示 */
ul.itemize li, li.itemize {
	background: transparent url(/common/image/list-ico-01.gif) 4px 0.6em no-repeat;
	padding: 0px 0px 0px 15px;
}

/* 注意書き：“※”表示 */
ul.notice li, li.notice {
	background: transparent url(/common/image/list-ico-notice.gif) 0px 0.4em no-repeat;
	padding: 0px 0px 0px 15px;
}

/* 注意書き（強調）：“※”表示（赤字） */
ul.attention li, li.attention {
	background: transparent url(/common/image/list-ico-attention.gif) 0px 0.4em no-repeat;
	padding: 0px 0px 0px 15px;
}

/* 付記：“*”表示 */
ul.note li, li.note {
	background: transparent url(/common/image/list-ico-note.gif) 0px 0.4em no-repeat;
	padding: 0px 0px 0px 15px;
}


/* 1カラムのページ用 */
#mainContent1col ul.local-plink li {
	width:380px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

/* 1カラムのページ用　長い点線ver. */
#mainContent1col ul.local-plinkL li {
	width:780px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

/* 2カラムのページ用 */
#mainContent2col ul.local-plink li {
	width:280px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}
ul.local-plink li.listbtm,
ul.local-plinkL li.listbtm,
ul.local-plink580 li.listbtm,
ul.local-plink275 li.listbtm {
	background:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
ul.local-plink li p,
ul.local-plinkL li p,
ul.local-plink580 li p,
ul.local-plink275 li p {
	border-left:3px solid #e6e6e6;
	padding-left:6px;
	padding-top:2px;
}

ul.local-plinkn li a, 
ul.local-plinkLn li a, 
ul.local-plink580n li a, 
ul.local-plink275n li a { 
background: url(/common/image/format-icn-link.gif) no-repeat left center; 
}

ul.local-plink li a, 
ul.local-plinkL li a, 
ul.local-plink580 li a, 
ul.local-plink275 li a { 
padding-left:15px;
background: url(/common/image/format-icn-link.gif) no-repeat left center; 
padding-top:3px;
padding-bottom:3px;
}

/* 2カラムのページ用　長い点線ver. */
.ln580 {
	width:580px;
	margin-bottom:5px;
	background: url(/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

#mainContent2col ul.local-plink580n li {
	width:580px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

#mainContent2col ul.local-plink580 li {
	width:580px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

/* 2カラムのページ用　短い点線ver. */
#mainContent2col ul.local-plink275 li {
	width:275px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}




/* フォーム ------------------------- */

form {
	margin: 0;
	padding: 0;
	z-index: 2;
}

input {
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 1;
}


/* 見出し（Hx）
 ------------------------- */

body#mx h1 {
	margin:0;
	padding:0;
}

/* H2 ver.1
 ------------------------- */

/* 1カラムのページ用 */
body#mx #mainContent1col h2 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:800px;
	background:url(/common/image/format-ttlbg-wide.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col h2 span {
	background:url(/common/image/format-ttlbtm-wide.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

/* 横幅385px用 */
body#mx #mainContent1col h2.ttl385 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:395px;
	background:url(/common/image/format-ttlbg-385.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col h2.ttl385 span {
	background:url(/common/image/format-ttlbtm-385.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

/* 横幅395px用 */
body#mx #mainContent1col h2.ttl395 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:395px !important;
	background:url(/common/image/format-ttlbg-395.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col h2.ttl395 span {
	background:url(/common/image/format-ttlbtm-395.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}


/* 2カラムのページ用 */
body#mx #mainContent2col h2 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:600px;
	background:url(/common/image/format-ttlbg.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent2col h2 span {
	background:url(/common/image/format-ttlbtm.gif) no-repeat left bottom;
	display:block;
	width:100%;
padding:5px 0 9px 24px;　　/*---0301変更---*/　　
_padding:5px 0 5px 24px;   /*---0301追記---*/
}

/* 横幅295px用 */
body#mx #mainContent2col h2.ttl295 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:295px !important;
	background:url(/common/image/format-ttlbg-295.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent2col h2.ttl295 span {
	background:url(/common/image/format-ttlbtm-295.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}


/* H2 ver.2
 ------------------------- */

/* 1カラムのページ用 */
body#mx #mainContent1col div.ver2 {
	width:800px;
	background:url(/common/image/format-ttlbg-2-800.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col table.ver2btm {
	background:url(/common/image/format-ttlbtm-2-800.gif) no-repeat left bottom !important;
	display:block;
	width:800px;
}
body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl {
	background:none !important;
	width:155px;
	padding:5px 0 5px 24px;
}
body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl h2.h2stl {
	line-height: 100%;
	color: #fff;
	width:155px !important;
	display:inline !important;
	background:none !important;
	margin: 0;
}
body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl h2.h2stl div {
	display:inline !important;
}
body#mx #mainContent1col div.ver2 table.ver2btm td.h2txt {
	background:none !important;
	font-weight: normal !important;
	padding:5px 0 5px 15px;
}

/* 横幅395px用 */
body#mx #mainContent1col h2.ver2_395 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:395px !important;
	background:url(/common/image/format-ttlbg-2-395.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
	color: #fff;
}
body#mx #mainContent1col h2.ver2_395 span {
	background:url(/common/image/format-ttlbtm-2-395.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}



/* H3
 ------------------------- */


#subContent h3 {
		line-height: 100%;
	font-size: 12px !important;
	font-size: 90%;
	padding: 5px 0 0 0;
	margin: 0;
	text-align: center;
	width:190px;
}
#subContent .subContent h3 {
	background:#f0f0f0 url(/common/image/format-bettl-bg.gif) repeat-x left top;
	border: 1px solid #CCCDCF;
	width:188px;
	_width:190px;
	line-height: 100%;
	font-size: 12px !important;
	font-size: 90%;
	padding: 4px 0 4px 0;
	margin: 0;
	text-align: center;
}

#mainContent2col h3,
#mainContent1col h3 {
	border:1px solid #ccc;
	border-left:3px solid #0C9eed;
	margin-bottom:0.8em;
	font-size: 12px !important;
	padding:2px 5px 2px;
	background:#f9f9f9;
	font-size: 90%;
}


/* 余白  ------------------------- */

.mar6 {
	margin: 6px;
}

.mart5 {
	margin-top: 5px;
}
.marb18 {
	margin-bottom: 18px;
}
.martb10 {
	margin: 10px 0;
}

.pad6 {
	padding: 6px;
}
.padb10 {
	padding-bottom: 10px;
}
.padb08 {
	padding-bottom: 0.8em;
}
.padb03 {
	padding-bottom: 0.3em !important;
}
.padb05 {
	padding-bottom: 0.5em !important;
}
.padt03 {
	padding-top: 0.3em !important;
}
.padr5 {
	padding-right: 5px;
}
.padr10 {
	padding-right: 10px;
}
.padlr10 {
	padding: 0 10px;
}

p.ttl {
	padding:0 0 0.8em 0;
	font-weight: bold;
}
p.ttlbtm {
	padding:0 0 18px 0;
	font-weight: bold;
}
.sectionInln {
	margin-bottom:0.8em;
}

/* ボーダー
 ------------------------- */

.nobrdL {
	border-left: 0 !important;
	
	}


/* 背景
 ------------------------- */

.nobgimg {
	background-image: none !important;
}


/* Float
 ------------------------- */

.clear {
	clear:both;
}


/* Accessibility Menu
 ------------------------- */

.navskip {
	position: absolute;
	left: -999px;
	width: 100px;
	clear: both;
	margin: 0;
	padding: 0;
	border-width: 0;
}

.pgtp {
	margin: 2em 0 0 0;
	padding: 0 0 10px 0;
	text-align:right;
}

.pgtpl {
	margin: 2em 0 0 0;
	padding: 0 0 10px 0;
	text-align:left;
}

.pgtp a {
	background-image: url(/common/image/format-icn-uparrow-sky.gif); 
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left:10px;
}


/* 全体のレイアウト形成
----------------------------------------------- */


/* 1カラムのページ用 */
#mainContent1col {
	vertical-align:top;
	width:800px;
}

/* 2カラムのページ用 */
#mainContent2col {
	vertical-align:top;
	width:600px;
}


#subContent {
	vertical-align:top;
	margin: 0;
	padding: 0;
	width:190px;
}

#reservationFrm {
/*margin-bottom:3px;*/
}

.subContent {
	background-image:url(/common/image/bg_reservation_side.gif);
	width:190px;
	background-repeat:repeat-y;
	border-bottom: 1px solid #CCCDCF;
	margin: 0 0 10px 0;
}


.subContent table,
.subContent ul {
	margin-left: 15px;
	padding: 0;
}

.subContent table table {
	margin-left: 0;
	padding: 0;
}

.sectionIn {
	padding: 0 10px;
}


/* H1まわりのレイアウト
 ------------------------- */

#headline {
	width: 800px;
	min-height: 67px;
	margin: 0 0 25px 0;
	padding-top: 20px;
	/* N7のbackgroundの省略表記を無視するバグ対策 */
	background-repeat: no-repeat;
	background-position: 610px 20px;
}
#headline td.imgArea {
	width:190px;
	text-align: right;
	padding-left:10px;
	vertical-align: top;
}
#headline td.textArea {
	width:99%;
	vertical-align: top;
}
#headline p {
	margin:0;
	border-top:1px solid #000;
	width:99%;
	padding-top:7px;
}

/* ナビゲーション ----------------------------------------------- */


/* コンテンツ部分 ----------------------------------------------- */
.section {
	margin-bottom:18px !important;
}
.section table td{
	vertical-align:top;
}

#mainContent1col .section table.layout2col td {
	width:380px;
}

#mainContent2col .section table.layout2col td {
	width:280px;
	
}

#mainContent1col .section table.layout2col td.centerline,
#mainContent2col .section table.layout2col td.centerline {
	background:url(/common/image/bg_centerLine.gif) repeat-y 0 0;
	width:20px;
}
.section table.layout2col {
	margin:0 10px;
}


.mts_itmlyt01 {
	margin: 0;
	padding: 0;
}


/* ボタン ----------------------------------------------- */
a.btn1:link, a.btn2:link, a.btn3:link, a.btn4:link,
a.btn1:active, a.btn2:active, a.btn3:active, a.btn4:active,
a.btn1:hover, a.btn2:hover, a.btn3:hover, a.btn4:hover,
a.btn1:visited, a.btn2:visited, a.btn3:visited, a.btn4:visited {
	text-decoration:none;
}
a.btn1 {
	display:block;
	background:#e5e5e5 url(/common/image/btn1-bg.gif) repeat-x left top;
	border:1px solid #ccc;
	border-right:1px solid #787878;
	border-bottom:1px solid #787878;
	padding:0.125em 0.3em 0.125em 0.2em;
}
a.btn1 span {
	background:url(/common/image/btn1-ico.gif) no-repeat right center;
	padding-right:0.8em;
	display:block;
	text-align:left !important;
}

a.btn2 {
	display:block;
	background:#305DC0;
	border:1px solid #3762C0;
	border-right:1px solid #083AAB;
	border-bottom:1px solid #083AAB;
}
a.btn2 span {
	display:block;
	border:none;
	background:url(/common/image/btn2-bg.gif) repeat-x left top;
	border:1px solid #fff;
}
a.btn2 span span {
	display:block;
	border:none;

	background:url(/common/image/btn2-ico.gif) no-repeat right center;
	padding:0.125em 1.2em 0.125em 0.5em;
	color:#fff;
	text-align:left !important;
}
a.btn3 {
	display:block;
	background:#787878;
	padding-right:1px;
	padding-bottom:1px;
}
a.btn3 span  {
	display:block;
	border:1px solid #ccc;
	background:#fff url(/common/image/btn3-ico.gif) no-repeat right center;
	padding:0.125em 1.2em 0.125em 0.5em;
	text-align:left !important;
}

a.btn4 {
	display:block;
	border:1px solid #ccc;
	border-right:1px solid #787878;
	border-bottom:1px solid #787878;
	background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top;
	}
a.btn4 span {
	background:url(/common/image/btn4-bg2.gif) no-repeat right top;
	display:block;
	}
a.btn4 span span {
	display:block;
	background:url(/common/image/btn4-ico.gif) no-repeat right center;
	padding:0.125em 1.3em 0.125em 0.5em;
	text-align:left !important;
	}

/* アイコン付 */
a.ptlink {
	padding-left:15px;
	background: url(/common/image/format-icn-link.gif) no-repeat left center;
line-height: 1.2;
	text-align: left;
 display: block;
}

/* 文中のリンク */
a.pintlink {
	padding-left:15px;
	background: url(/common/image/format-icn-link.gif) no-repeat left center;
	padding-top:3px;
	padding-bottom:3px;
}

/* 文中の別窓リンク */
a.pinblink {
	padding-right:10px;
	margin-right:3px;
	background: url(/common/image/ico-blank-blue.gif) no-repeat right center;
}

/* 別窓リンク */
a.pblink {
	padding-right:10px;
	background: url(/common/image/ico-blank-blue.gif) no-repeat right center;
}

/* アイコン付別窓リンク */
a.ptlink span {
	padding-right:10px;
	background: url(/common/image/ico-blank-blue.gif) no-repeat right center;
	text-align: left;
}

/* 051208WinIE用に追加 */
a.pinblink,
a.pblink {
	_height: 7px;
	_background-position: right 5px;
	_padding-right:9px;
}

.icn {
	border-width: 0;
	background: url(/common/image/format-icn-arrow-sky.gif) no-repeat 0px 4px !important;
	padding-left: 7px !important;
	padding-bottom: 2px !important;
}

/* PDF記載エリア枠 */
div.pdfArea {
border: 1px solid #CCC;
padding: 10px;
background-color: #F5F5F5;
}

/* PDFエリア内 境界線 */
div.pdfArea div.pdfBorderline {
border-bottom: 1px solid #999;
padding-bottom: 7px;
}

/* PDFアイコン付き別窓リンク */
div.pdfLink {
height:16px;
padding: 2px 0 2px 27px;
background: url(/common/image/pdf.gif) no-repeat 7px 50%;
}

/* clearfix
 ----------------------------------------------- */
div#container:after,
ul#gNavi:after,
div#footerLink:after,
div#footer p:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

div#container,
ul#gNavi,
div#footerLink,
div#footer p {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html div#container,
* html ul#gNavi,
* html div#footerLink,
* html div#footer p {
	height: 1%;
}

div#container,
ul#gNavi,
div#footerLink,
div#footer p {
	display: block;
}
/* End hide from IE-mac */

/*0228追記*/
.checkTitle01 {
background-image:url(/common/image/bg_reservation.gif);
	height:25px;
	width:190px;
	background-repeat:no-repeat;
	color:#fff;
	margin:0;
padding:0;
}
.checkTitle02{
background-image:url(/common/image/bg_unkou.gif);
	height:25px;
	width:190px;
	background-repeat:no-repeat;
	color:#333;
	margin:0;
padding:0;
}
.checkTitle03{
background-image:url(/common/image/bg_check.gif);
	height:27px;
	width:190px;
	background-repeat:no-repeat;
	color:#333;
	margin:0;
padding:0;
}

#subContent02 h3 {
	line-height: 100%;
	font-size: 12px !important;
	font-size: 90%;
padding: 7px 0 6px 0;
	margin: 0;
	text-align: center;   
}
.pad10 {
	padding: 10px;
}

.padl10b10 {
padding-left:10px;
padding-bottom:10px;  
}  

.subContent02 {
	background-color:#ffffff;
	margin-bottom:10px;
	background-image:url(/common/image/bg_unkou_side.gif);
	width:190px;
	background-repeat:repeat-y;
		padding: 0;
}
.subContent03 {
	background-color:#ffffff;
	margin-bottom:10px;
	background-image:url(/common/image/bg_unkou_side.gif);
	width:190px;
	background-repeat:repeat-y;
		padding: 0;
}
.subContent02 ul {
background-image:url(/common/image/subcontent_btm.gif);
background-position:bottom;
background-repeat:no-repeat;  
}

#btmdone {
background-image:url(common/image/subcontent_blm.gif) !important;
background-position:bottom !important;
background-repeat:no-repeat !important;
padding-bottom:4px;
padding-top:10px;
}

.airlineInfo p {
padding-bottom:2px;
}
.airlineInfo span {
font-weight:bold;
color:#333;
}

/*メモ
body#mx #mainContent2col h2 span　padding値変更
.subContent （モジュール部分）変更
#subContent h3 （モジュール部分）変更
.icn より、背景色　#eff4f9削除 位置を0　6px →0　4px　に変更
*/


.tst_sectionIn h3{
	margin:10px auto;
	}