@charset "euc-jp";
/* CSS Document */


/* カラム分け ----------------------------*/
div#two_column div#mainColumn {
	width: 950px;
	float: none;
}

#two_column #mainColumn #leftColumn {
	width: 685px;
	float: left;
}

#two_column #mainColumn #fareLft,
#two_column #mainColumn #fareCnt,
#two_column #mainColumn #fareRit {
	clear: both;
}
/* ---------------------------カラム分け */

table.dataTable {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}
table.dataTable th {
	background-color: #ccccff;
}
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;
}

table.ichiran{
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	border-left:1px solid #DADADA;
}

table.ichiran td.dot{
	border-right: 1px dotted #b6b6b6;
	backgroud-color:#f4f4f4;
	vertical-align: middle !important;
	text-align:center;
}

table.ichiran td.dot span.b_orange{
	color:#F60;
	font-weight: bold;
}

table.ichiran td.s_dot{
	border-right: 1px dotted #b6b6b6;
	backgroud-color:#f4f4f4;
	vertical-align: middle !important;
	padding-left: 10px;
}

table.ichiran td.nodot{
	backgroud-color:#f4f4f4;
	vertical-align: middle !important;
	text-align:center;
}

table.ichiran td.nodot a:link,
table.ichiran td.nodot a:visited{
 	color: #09307e; 
	text-decoration: underline!important;
}

table.ichiran td.nodot a:hover,
table.ichiran td.nodot a:active{
	color: #09307e; 
	text-decoration: none!important;
}

table.ichiran td.b_orange{
	color:#F60;
	font-weight: bold;
}

#two_column #mainColumn table tr td .fare tr td a:link, 
#two_column #mainColumn table tr td .fare tr td a:visited{
	color: #09307e; 
	text-decoration: underline!important;			
}

#two_column #mainColumn table tr td .fare tr td a:hover, 
#two_column #mainColumn table tr td .fare tr td a:active{
	color: #09307e; 
	text-decoration: none!important;			
}

#eco a:link, 
#eco a:visited,
#biz a:link, 
#biz a:visited  {
	color: #09307e; 
	text-decoration: underline!important;
}

#eco a:hover, 
#eco a:active,
#biz a:hover, 
#biz a:active {
	color: #09307e;
	text-decoration: none!important; 
}

.notice ul{
	margin-left: 10px;
}

.notice li{
	text-indent:-0.5em;
	margin-left:1em;
	list-style: none;
}

.notice li a:link,
.notice li a:visited{
	color: #09307e; 
	text-decoration: underline!important;
}

.notice li a:hover, 
.notice li a:active {
	color: #09307e;
	text-decoration: none!important; 
}

#hanedaTab{
	width:685px;
	heigth:74px;
	position:relative;
}

#hanedaTab p.proLink{
	right:5px;
	top:10px;
	position:absolute;
}

table.dataTable td.icon_cell {
	vertical-align:top !important;
}
br.clear{
	clear: both;
}

table.fare_list_tb {
	border-collapse: collapse;
}

table.fare_list_tb th {
	border-collapse: collapse;
	border: 1px solid #999999;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	background-color: #d5f1f7;
}

table.fare_list_tb th img {
	margin-bottom: 3px;
	_margin-right: 3px;
	float: right;
}

table.fare_list_tb td {
	border-collapse: collapse;
	border: 1px solid #999999;
	padding: 4px;
	text-align: center;
}

table.fare_list_tb td.head {
	padding-left: 16px;
	text-align: left;
	background: url(/int/fare/image2009/ic_arrow.gif) no-repeat 5px center #d5f1f7;
}

table.fare_list_tb td.cap_head {
	padding-left: 6px;
	text-align: left;
	background-color: #fcffca;
	background-image: none;
}

table.fare_list_tb .caption {
	background-color: #fcffca;
}


body#mx .boxPattern .boxType01 {
	width: 460px;
	background: url(/image/renewal09/box01_bg.gif) repeat-x bottom left;
}

body#mx .boxPattern .boxType01 dd{
	float: left;
	width: 370px;
	margin-left: 10px;
	display: inline;
	height:100px;
}

body#mx div.tourinfobgyellow ul {
	padding-left: 9px;
}

body#mx div.tourinfobgyellow ul.arrowLLink li {
	padding-left: 9px;
	font-weight: bold;
	background: url("/image/renewal09/icon/arrow_blue_bgyellow.gif") no-repeat 0 3px;
}

body#mx div.tourinfobgyellow ul.arrowLLink li a {
	padding: 0;
	background: none;
}

body#mx div.tourinfobgyellow ul.infoList {
	margin-top:0px;
	margin-left:0px;
	padding-left:25px;
}

body#mx div.tourinfobgyellow ul.infoList li {
	padding-left:1em;
	text-indent:-1em;
}

body#mx div.tourinfobgyellow ul.infoList li a {
	background:none;
}

/*-- 下部横並びバナー --*/
body#mx ul#fareBnrList:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	font-size: 0;
	clear: both;
}
body#mx ul#fareBnrList {
	zoom: 1;
}

body#mx ul#fareBnrList li {
	width: 470px;
	float: left;
}

body#mx ul#fareBnrList li.left {
	margin-right: 10px;
}


/* 120118 追記
------------------------------------------------*/
/*-- top section --*/
body#mx #topSection { width: 950px; }


/*-- list --*/
body#mx .ulIndent li {
	text-indent: -1em;
	padding-left: 1em;
	list-style: none;
}

body#mx .ulIndent li .lmPoint { margin: 0 0.2em 0 0.3em; }

body#mx .notice2012 {
	padding: 0 10px;
	margin-top: 10px;
}

body#mx div.notice2012 { padding-left: 15px; }

body#mx .notice2012 dd { padding: 0 0 0 5px; }

body#mx .notice2012 li a:link,
body#mx .notice2012 li a:visited {
	color: #09307e; 
	text-decoration: underline!important;
}

body#mx .notice2012 li a:hover, 
body#mx .notice2012 li a:active {
	color: #09307e;
	text-decoration: none!important; 
}


/*-- matrix eco-biz tab --*/
body#mx .fareClassTabArea {
	position: relative;
	width: 950px;
}

body#mx .fareClassTabArea img {	vertical-align: top; }

body#mx .fareClassTabArea .fareClassTab li { float: left; }

body#mx .fareClassTabArea .fareLink {
	position: absolute;
	top: 22px;
	right: 3px;
}

body#mx .fareClassTabArea .fareLink li {
	float: left;
	margin-left: 10px;
}

body#mx .fareEcoTab {
	padding-bottom: 7px;
	background: url(/int/fare/image2009/tab_bar_eco.jpg) repeat-x 0 bottom;
}

body#mx .fareBizTab  {
	padding-bottom: 7px;
	background: url(/int/fare/image2009/tab_bar_biz.jpg) repeat-x 0 bottom;
}

body#mx .fareEcoTabBtm {
	padding-top: 7px;
	background: url(/int/fare/image2009/tab_bar_eco_bottom.jpg) repeat-x;
}

body#mx .fareBizTabBtm {
	padding-top: 7px;
	background: url(/int/fare/image2009/tab_bar_biz_bottom.jpg) repeat-x;
}


/*-- matrix --*/
body#mx .fareHead ul.fareHeadTab { display: inline-block; }

body#mx .fareHead ul.fareHeadTab:after {
	content: "";
	display: block;
	clear: both;
}
body#mx .fareHead ul.fareHeadTab li { float: left; }

body#mx .fareHead ul.fareHeadTab li a {
	margin-top: 18px;
	display: inline-block;
}

body#mx .fareHead ul.fareHeadTab li img { vertical-align: top; }

body#mx .fareHead h2 {
	height: auto;
	width: auto;
	background: none;
	margin: 0;
	padding: 0;
}

body#mx .arrowCell {
	padding: 4px 4px 0 0;
	text-align: left;
	border-right: none;
	border-bottom: none;
	background: url(/int/fare/image/arrow_body.gif) no-repeat right 4px;
}

body#mx .spaceCell {
	padding-bottom: 0;
	border-left: none;
	border-bottom: none;
}

body#mx .ecoCell {
	padding-top: 0;
	border-top: none;
}