@charset "shift_jis";

/* 
=== 2nd Page =======================================

	- RESET
	- COMMON STYLE

==================================================== */
/* 2010.11 */



/* 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;
	float:none;
	clear:both;
}

.pgtp a {
	background-image: url(/common/image/format-icn-uparrow-sky.gif); 
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left:10px;
}
.pgtp a:link, 
.pgtp a:visited {
	text-decoration: underline!important; 
}
.pgtp a:hover, 
.pgtp a:active {
	text-decoration: none!important; 
}

/* 
	Link 
 ------------------------------------ */
#DomContainer a:link, 
#DomContainer a:visited, 
#IntContainer a:link, 
#IntContainer a:visited, 
#DomTourContainer a:link, 
#DomTourContainer a:visited, 
#IntTourContainer a:link, 
#IntTourContainer a:visited, 
#AMCContainer a:link, 
#AMCContainer a:visited { 
	color: #09307e; 
	text-decoration: none; 
	} 
#DomContainer a:hover, 
#DomContainer a:active, 
#IntContainer a:hover, 
#IntContainer a:active, 
#DomTourContainer a:hover, 
#DomTourContainer a:active, 
#IntTourContainer a:hover, 
#IntTourContainer a:active, 
#AMCContainer a:hover, 
#AMCContainer a:active { 
	color: #09307e; 
	text-decoration: underline; 
	} 

/* --------------------------------------------------

	[ RESET ]

 -------------------------------------------------- */

body { 
	background: #FFFFFF; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	}  
p, div, 
form, 
ul, ol, li, dl, dt, dd, 
th, td, 
h1, h2, h3, h4, h5, h6, 
#DomContainer input, 
#IntContainer input, 
#DomTourContainer input, 
#IntTourContainer input, 
#AMCContainer input { 
	text-align:left;
	margin: 0; 
	padding: 0; 
	} 
img, a img {
	border:0;
	} 
#DomContainer table, 
#IntContainer table, 
#DomTourContainer table, 
#IntTourContainer table, 
#AMCContainer table{
	border-spacing:0;
	} 
ul li, 
ol li {
	list-style: none;
	} 
#DomContainer img, 
#IntContainer img, 
#DomTourContainer img, 
#IntTourContainer img, 
#AMCContainer img { 
	vertical-align: text-bottom; 
	} 

/* ====================================================

	ClearFix

==================================================== */
/* 2009.08 */

br.clearfloat,
br.clear{
float:none!important;
clear:both!important;
}

/* 	clearFix  */
.clearFix:after,
#two_column:after,
#three_column:after,
#headline:after,
#pageTop:after,
.boxPattern:after,
.boxPattern .boxType01:after { 
	content: ".";
	display: block;
	clear: both; 
	visibility: hidden; 
	height: 0; 
	line-height: 0;
	} 
.clearFix,
#two_column,
#three_column,
#headline,
#pageTop,
.boxPattern,
.boxPattern .boxType01{
	zoom:1;
	display: inline-block;
	}

#DomContainer .clear, 
#IntContainer .clear, 
#DomTourContainer .clear, 
#IntTourContainer .clear, 
#AMCContainer .clear { 
	clear: both; 
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0; 
	visibility: hidden; 
	}

#DomContainer .fl_right, 
#IntContainer .fl_right, 
#DomTourContainer .fl_right, 
#IntTourContainer .fl_right, 
#AMCContainer .fl_right {
	float: right;
	display: inline;
}
#DomContainer .fl_left, 
#IntContainer .fl_left, 
#DomTourContainer .fl_left, 
#IntTourContainer .fl_left, 
#AMCContainer .fl_left {
	float: left;
	display: inline;
}


/* === 2nd Page =======================================

	- Container

==================================================== */
/* 2009.07 */


#IntTourContainer,
#DomTourContainer,
#DomContainer,
#IntContainer,
#AmcContainer { 
	width: 950px;
	margin: 0 auto;
	padding: 0;
	zoom: 1;
	text-align:left;
	celar:both;
	float:none;
}
#IntContainer,
#DomContainer,
#AmcContainer,
#IntTourContainer.notopicpath,
#DomTourContainer.notopicpath{
	padding-top: 20px;
}


div#contentcontainerbox{
padding:0px 10px;
margin-bottom:30px;
}





/* ====================================================

	- 汎用class

==================================================== */


#IntTourContainer .lh200,
#DomTourContainer .lh200,
#DomContainer .lh200,
#IntContainer .lh200,
#AmcContainer .lh200{
line-height:200%;
}

#IntTourContainer .lh190,
#DomTourContainer .lh190,
#DomContainer .lh190,
#IntContainer .lh190,
#AmcContainer .lh190{
line-height:190%;
}

#IntTourContainer .lh180,
#DomTourContainer .lh180,
#DomContainer .lh180,
#IntContainer .lh180,
#AmcContainer .lh180{
line-height:180%;
}

#IntTourContainer .lh170,
#DomTourContainer .lh170,
#DomContainer .lh170,
#IntContainer .lh170,
#AmcContainer .lh170{
line-height:170%;
}

#IntTourContainer .lh160,
#DomTourContainer .lh160,
#DomContainer .lh160,
#IntContainer .lh160,
#AmcContainer .lh160{
line-height:160%;
}

#IntTourContainer .lh150,
#DomTourContainer .lh150,
#DomContainer .lh150,
#IntContainer .lh150,
#AmcContainer .lh150{
line-height:150%;
}

#IntTourContainer .lh140,
#DomTourContainer .lh140,
#DomContainer .lh140,
#IntContainer .lh140,
#AmcContainer .lh140{
line-height:140%;
}

#IntTourContainer .lh130,
#DomTourContainer .lh130,
#DomContainer .lh130,
#IntContainer .lh130,
#AmcContainer .lh130{
line-height:130%;
}

#IntTourContainer .lh120,
#DomTourContainer .lh120,
#DomContainer .lh120,
#IntContainer .lh120,
#AmcContainer .lh120{
line-height:120%;
}

#IntTourContainer .lh115,
#DomTourContainer .lh115,
#DomContainer .lh115,
#IntContainer .lh115,
#AmcContainer .lh115{
line-height:115%;
}

#IntTourContainer .lh100,
#DomTourContainer .lh100,
#DomContainer .lh100,
#IntContainer .lh100,
#AmcContainer .lh100{
line-height:100%;
}



#IntTourContainer .alignL,
#DomTourContainer .alignL,
#DomContainer .alignL,
#IntContainer .alignL,
#AmcContainer .alignL{
text-align:left!important;
}



#IntTourContainer .alignR,
#DomTourContainer .alignR,
#DomContainer .alignR,
#IntContainer .alignR,
#AmcContainer .alignR{
text-align:right!important;
}



#IntTourContainer .alignC,
#DomTourContainer .alignC,
#DomContainer .alignC,
#IntContainer .alignC,
#AmcContainer .alignC{
text-align:center!important;
}



.fntcolrWhite {
color:#fff;
}
.fntcolrMblue {
color:#00c;
}
.fntcolrBblue {
color:#0cf;
}
.fntcolrLblue {
color:#7e8cf4;
}
.fntcolrGray {
color:#333;
}
.fntcolrRed {
color:#900;
}
.fntcolr_f00 {
color:#f00;
}



/* ====================================================


	- One Column MainContents


==================================================== */
#one_column {
float:none;
clear:both;
text-align:left;
}
#one_column #mainColumn { 
width: 950px;
	float: left;
display:inline;
text-align:left;
}

/* ====================================================


	- Two Column MainContents


==================================================== */
#two_column {
width: 950px;
float:none;
clear:both;
text-align:left;
}

#two_column #mainColumn { 
	width: 685px;
	float: left;
display:inline;
text-align:left;
}

#two_column #mainColumn div#two_columnmain_left{ 
	width: 335px;
	float: left;
	display: inline;
text-align:left;
}
#two_column #mainColumn div#two_columnmain_right{ 
	width: 335px;
	float: left;
	display: inline;
	margin-left:15px;
text-align:left;
}

#two_column #rightColumn { 
	width: 245px;
	float: right;
display:inline;
text-align:left;
}
#two_column #rightColumn .banner {
	margin-bottom: 10px;
text-align:left;
}

/* ====================================================


	- Two Column equality MainContents


==================================================== */
#two_column_equality {
width: 950px;
float:none;
clear:both;
text-align:left;
}

#two_column_equality #leftColumn { 
	width: 465px;
	float: left;
	display:inline;
text-align:left;
}

#two_column_equality #rightColumn { 
	width: 464px;
	float: left;
	display:inline;
	margin-left:21px;
text-align:left;
}


/* ====================================================


	- Three Column MainContents


==================================================== */
#three_column {
width: 950px;
float:none;
clear:both;
text-align:left;
}

#three_column #leftColumn { 
	width: 190px;
	float: left;
	display: inline;
text-align:left;
}
#three_column #mainColumn { 
	width: 535px;
	float: left;
	margin-left: 10px;
	display: inline;
text-align:left;
}

#three_column #rightColumn { 
	width: 205px;
	float: right;
/*	float: left;*/
/*	margin-left: 10px;*/
	display: inline;
text-align:left;
}


/* ====================================================


	- Three Column equality MainContents


==================================================== */
#three_column_equality {
width: 950px;
float:none;
clear:both;
text-align:left;
}

#three_column_equality #leftColumn { 
	width: 307px;
	float: left;
	display: inline;
text-align:left;
}

#three_column_equality #centerColumn { 
	width: 307px;
	float: left;
	display: inline;
	margin-left:15px;
text-align:left;
}

#three_column_equality #rightColumn { 
	width: 306px;
	float: left;
	display: inline;
	margin-left:15px;
text-align:left;
}


/* ====================================================

	Pankuzu

==================================================== */
#pankuzu {
	width: 950px;
	margin: 13px 0;
}

#pankuzu a:link, 
#pankuzu a:visited {
	color: #09307e; 
	text-decoration: underline; 
}
#pankuzu a:hover, 
#pankuzu a:active {
	color: #09307e; 
	text-decoration: none; 
}

/* ====================================================

	LinkPattern

==================================================== */

.pBLink {
	background: url(/image/renewal09/icon/icon_square.gif) no-repeat 0 0;
	padding-left: 18px;
	font-weight: bold;
}
.pLink {
	background: url(/image/renewal09/icon/icon_square.gif) no-repeat 0 0;
	padding-left: 18px;
}
p.pBLink,
p.pLink,
dt.pBLink,
dt.pLink{
background-position:0px 2px;
}
a span.arrowLLink {
	background: url(/image/renewal09/icon/arrow_blue_bgwhite.gif) no-repeat 0px 3px;
	margin-left: 18px;
	padding-left: 10px;
}
a span.arrowLLinkul {
	background: url(/image/renewal09/icon/arrow_blue_bgwhite.gif) no-repeat 0px 3px;
	margin-left: 18px;
	padding-left: 10px;
	text-decoration:underline;
}
a:hover span.arrowLLinkul,
a:active span.arrowLLinkul{
	text-decoration: none; 
}

.pLink a:link, 
.pLink a:visited,
.pBLink a:link, 
.pBLink a:visited  {
	color: #09307e; 
	text-decoration: underline!important;
}
.pLink a:hover, 
.pLink a:active,
.pBLink a:hover, 
.pBLink a:active {
	color: #09307e;
	text-decoration: none!important; 
}
.ulLink,
.ulLink a:link, 
.ulLink a:visited,
.ulBLink,
.ulBLink a:link, 
.ulBLink a:visited  {
	color: #09307e; 
	text-decoration:underline!important;
}
.ulBLink{
	font-weight: bold;
}

a span.new{
	background: url(/image/renewal09/icon/icon_new.gif) no-repeat right top;
	padding-right: 45px;
	height:14px;
	cursor: pointer;
}

a span.blank{
	background: url(/image/renewal09/side/icon/icon_link.gif) no-repeat right top;
	padding-right: 13px;
}
a span.blank02{
	background: url(/image/renewal09/side/icon/icon_link.gif) no-repeat right top;
	padding-right: 13px;
	margin-left:0px!important;
	padding-left:0px!important;
}
.pBLink.dispblock,
.pLink.dispblock{
	display:block;
	background-position:0px 2px;
}
a span.arrowLLink.dispblock,
a span.arrowLLinkul.dispblock {
	display:block;
}

div.pdfArea {
border: 1px solid #CCC;
padding: 10px;
background-color: #F5F5F5;
zoom:1;
}

div.pdfArea div.pdfBorderline {
border-bottom: 1px solid #999;
padding-bottom: 7px;
}

div.pdfLink {
height:16px;
padding: 2px 0 2px 27px;
background: url(/common/image/pdf.gif) no-repeat 7px 50%;
}

/* ====================================================

	BoxPattern

==================================================== */
*html .boxPattern {
	padding-bottom: 15px;
}
*:first-child+html .boxPattern {
	padding-bottom: 15px;
}
.boxPattern .boxType01 {
	width: 323px;
	float: left;
	padding-bottom: 10px;
	margin: 0 0 15px 15px;
	background: url(/image/renewal09/box01_bg.gif) no-repeat left bottom;
	display: inline;
}

.boxPattern .boxType01 dt{
	float: left;
	width: 80px;
	display: inline;
}
.boxPattern .boxType01 dd{
	float: right;
	display: inline;
	width: 225px;
	height: 80px;
	background: url(/image/renewal09/dot_length.gif) repeat-y right top;
}
.boxPattern .boxType01 dd p {
	margin: 5px;
	line-height: 140%;
}
.boxPattern .boxType01 dd.none {
	background: none;
}


/* ====================================================

	- HeadLine

==================================================== */

#headLine {
width: 683px;
_width: 685px;
border: #dadada 1px solid;
background: url(/image/renewal09/h/h1_bg.gif) no-repeat;
margin-bottom: 14px;
}
#headLine1cl{
width: 683px;
_width: 685px;
border: #dadada 1px solid;
background: url(/image/renewal09/h/h1_bg.gif) no-repeat;
margin-bottom: 14px;
height:88px;
_height:90px;
}
#headLine h1,
#headLine1cl h1{
padding:0px 0px 8px 0px;
margin:14px 0px 0px 10px;
_margin:-3px 0px 0px 10px;
background: url(/image/renewal09/border.gif) repeat-x left bottom;
}

/*--------------------------------------
	2011
	h1テキスト化用CSS
	<h1 id="h1text">テキスト</h1>
	<h1 id="h1image">画像</h1>
--------------------------------------*/

div#headLine1cl h1#h1text,
div#headLine2cl h1#h1text {
	margin-top:11px !important;
	font-size:24px;
	font-weight:normal;
}
div#headLine1cl h1#h1image,
div#headLine2cl h1#h1image {
	margin-top:14px !important;
}

/*--------------------------------------
	h1テキスト化　ここまで
--------------------------------------*/

#headLine p.logoArea,
#headLine1cl p.logoArea{
float:right;
}
#headLine p.logoArea.membertour,
#headLine1cl p.logoArea.membertour{
margin:-35px 10px 0px 0px;
}
#headLine p.logoArea.hotelandoption,
#headLine1cl p.logoArea.hotelandoption{
margin:-25px 10px 0px 0px;
}
#headLine p.logoArea.tabisaku,
#headLine1cl p.logoArea.tabisaku{
margin:-37px 10px 0px 0px;
}
#headLine p.logoArea.hotelcar,
#headLine1cl p.logoArea.hotelcar{
margin:-37px 10px 0px 0px;
}
#headLine p.logoArea.domhotelsearch,
#headLine1cl p.logoArea.domhotelsearch{
margin:-35px 10px 0px 0px;
}
#headLine p.ttlcaption,
#headLine1cl p.ttlcaption{
margin:5px 0px 10px 0px;
padding:0px 12px;
color: #1d435a;
line-height: 130%;
float:none;
clear:both;
}
#headLine p.ttlbnr,
#headLine1cl p.ttlbnr{
padding:4px 0px 4px 4px;
}
#headLine p.domhotelsearchcaption,
#headLine1cl p.domhotelsearchcaption{
padding:9px 0px 9px 9px;
}
#headLine ul.ttlcaption,
#headLine1cl ul.ttlcaption{
margin:5px 0px 10px 0px;
padding:0px 12px;
line-height: 130%;
}
#headLine ul.ttlcaption li,
#headLine1cl ul.ttlcaption li{
	float:left;
	display:inline;
	margin-right:20px;
}

/* ====================================================

	H2

==================================================== */
h2 {
	background: url(/image/renewal09/h/h2_bg_685.gif) no-repeat;
	width: 685px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
	position:relative;
	_z-index:-2;
}
h2.length_307 {
	background: url(/image/renewal09/h/h2_bg_307.gif) no-repeat;
	width: 307px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_307r {
	background: url(/image/renewal09/h/h2_bg_307r.gif) no-repeat;
	width: 306px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_335 {
	background: url(/image/renewal09/h/h2_bg_335.gif) no-repeat;
	width: 335px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_455 {
	background: url(/image/renewal09/h/h2_bg_455.gif) no-repeat;
	width: 455px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_465 {
	background: url(/image/renewal09/h/h2_bg_465.gif) no-repeat;
	width: 465px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_465r {
	background: url(/image/renewal09/h/h2_bg_465r.gif) no-repeat;
	width: 464px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_535 {
	background: url(/image/renewal09/h/h2_bg_535.gif) no-repeat;
	width: 535px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_sp535 {
	background: url(/image/renewal09/h/h2_bg_sp535.gif) no-repeat;
	width: 535px;
	height: 31px;
	line-height: 31px;
	padding-left: 55px;
	margin-bottom: 8px;
}
h2.length_685 {
	background: url(/image/renewal09/h/h2_bg_685.gif) no-repeat;
	width: 685px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.length_950 {
	background: url(/image/renewal09/h/h2_bg_950.gif) no-repeat;
	width: 950px;
	height: 31px;
	line-height: 31px;
	padding-left: 25px;
	margin-bottom: 8px;
}
h2.withbanner{
	top:50px;
	margin-bottom:60px;
}
h2.withbanner span.h2banner{
	position:absolute;
	top:-20px;
	right:35px;
	_right:10px;
	_z-index:-1;
}


h2 span.nonlinktxt,
h2 span.hltxt{
float:left;
}
h2 a.h2link{
float:right;
text-decoration:underline;
padding:0px 0px 0px 10px;
margin:7px 35px 0px 0px;
_margin:7px 9px 0px 0px;
background:url(/image/renewal09/h/arrow_h2link.gif) no-repeat 0px 4px;
line-height:130%;
}
h2 a.h2linksp{
float:right;
text-decoration:underline;
padding:0px 0px 0px 10px;
margin:7px 65px 0px 0px;
_margin:7px 9px 0px 0px;
background:url(/image/renewal09/h/arrow_h2link.gif) no-repeat 0px 4px;
line-height:130%;
}

/* ====================================================

	H3

==================================================== */
h3.length_287 {
	background: url(/image/renewal09/h/h3_bg_287.gif) no-repeat;
	width: 287px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_287r {
	background: url(/image/renewal09/h/h3_bg_287r.gif) no-repeat;
	width: 286px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_315 {
	background: url(/image/renewal09/h/h3_bg_315.gif) no-repeat;
	width: 315px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_445 {
	background: url(/image/renewal09/h/h3_bg_445.gif) no-repeat;
	width: 445px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_445r {
	background: url(/image/renewal09/h/h3_bg_445r.gif) no-repeat;
	width: 444px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_665 {
	background: url(/image/renewal09/h/h3_bg_665.gif) no-repeat;
	width: 665px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3.length_930 {
	background: url(/image/renewal09/h/h3_bg_930.gif) no-repeat;
	width: 930px;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	padding-top:1px;
	margin-bottom: 8px;
	display:block;
	float:none;
	clear:both;
}
h3 span.hltxt{
float:left;
}
h3 a.h3link{
float:right;
text-decoration:underline;
padding:0px 0px 0px 10px;
margin:3px 35px 0px 0px;
_margin:3px 9px 0px 0px;
background:url(/image/renewal09/h/arrow_h2link.gif) no-repeat 0px 3px;
line-height:130%;
}

/* ====================================================

	新着　お知らせエリア

==================================================== */
#mainColumn .infoTitle {
	background: url(/image/renewal09/info_bg.gif) no-repeat 0px top;
	width: 685px;
	height: 20px;

}

#mainColumn .infoTitle img {
	margin: 5px 0 0 10px;
}

#mainColumn .infoMain {
	border-left: #dadada 1px solid;
	border-right: #dadada 1px solid;
	border-bottom: #dadada 1px solid;
	width: 683px;
	background: #fff7ce;
}
#mainColumn .infoMain ul {
	width: 683px;
	padding-top: 5px;
	font-weight: bold;
}
#mainColumn .infoMain li {
	padding-left: 8px;
	line-height: 140%;
	margin-bottom: 3px;
}
#mainColumn .infoMain li a {
	background: url(/image/renewal09/icon/info_arrow.gif) no-repeat 0px 2px;
	padding-left: 10px;
}


#mainColumn .infoMain li.new_none {
	padding-left: 52px;
}


#mainColumn .infoMain a:link, 
#mainColumn .infoMain a:visited  {
	color: #09307e; 
	text-decoration: underline!important;
}
#mainColumn .infoMain a:hover, 
#mainColumn .infoMain a:active {
	color: #09307e;
	text-decoration: none!important; 
}


/* ====================================================

	- 右カラム

==================================================== */

#rightColumn .sideTitle {
	width: 245px;
	border-top: #dbdbdb 1px solid;
	border-left: #dbdbdb 1px solid;
	border-right: #dbdbdb 1px solid;
	margin-top: 10px;
}
#rightColumn .sideTitle h3 {
	background: url(/image/renewal09/side/h3_side_bg.gif) repeat-x 0px 0px;
	height: 26px;
}
#rightColumn .sideTitle h3.gray {
	background: url(/image/renewal09/side/h3_side_graybg.gif) repeat-x 0px 0px;
	height: 26px;
}
#rightColumn .sideTitle .btn_list {
	position:absolute;
	margin: -19px 0 0 206px;
}
#rightColumn .sideTitle h3 img {
	margin: 5px 0 0 10px;
}

.box_01,
.box_02 {
	width: 245px;
	text-align: center;
	border-bottom: #dbdbdb 1px solid;
	border-left: #dbdbdb 1px solid;
	border-right: #dbdbdb 1px solid;
	padding-top: 12px;
}
.box_02 {
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.box_01 .btnLink {
	background: url(/image/renewal09/side/side_box1_bg.gif) no-repeat 0px 0px;
	width: 225px;
	height: 27px;
	margin: 0 auto 12px auto;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
.box_01 .btnLink a {
	display: block;
	height: 27px;
	line-height: 27px;
	background: url(/image/renewal09/side/icon/icon_bluearrow.gif) no-repeat 25px 8px;
	padding-left: 10px;
	margin: 0 auto;
}
.box_01 .btnLink span {
	background: url(/image/renewal09/side/icon/icon_link.gif) no-repeat right 0px;
	padding-right: 15px;
}

.box_02 .boxTypeList {
	width: 226px;
}
.box_01 ul.boxTypeList,
.box_01 ul.boxTypeList li,
.box_02 ul.boxTypeList,
.box_02 ul.boxTypeList li {
	width: 226px;
text-align:left;
}
.box_01 ul.boxTypeList,
.box_02 ul.boxTypeList {
	margin: 0 auto;
}
/*IE*/
*html .box_01 ul.boxTypeList,
*html .box_02 ul.boxTypeList {
	margin: 0;
}
*:first-child+html .box_01 ul.boxTypeList,
*:first-child+html .box_02 ul.boxTypeList {
	margin: 0;
}

.box_01 ul.boxTypeList li,
.box_02 ul.boxTypeList li {
	padding-bottom: 8px;
	margin-bottom: 8px;
	background: url(/image/renewal09/dot.gif) repeat-x left bottom;
}
.box_01 ul.boxTypeList li a,
.box_02 ul.boxTypeList li a {
	background: url(/image/renewal09/icon/arrow_blue_bgwhite.gif) no-repeat 3px 2px;
}
.box_01 ul.boxTypeList li a span,
.box_02 ul.boxTypeList li a span {
	padding-left: 12px;
}
.box_01 ul.boxTypeList li.none,
.box_02 ul.boxTypeList li.none {
	background: none;
}


/*右カラム 旅達空間*/
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan{
background-color:#eaf0f2;
border:1px solid #dadada;
margin-bottom:15px;
}
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan dl{
margin:10px;
font-size:12px;
}
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan dt a{
background:url(/image/renewal09/icon/arrow_midblue_bggray.gif) no-repeat 0px 3px;
padding-left:9px;
}
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan dt{
font-weight:bold;
margin-bottom:3px;
}
div#two_column div#rightColumn div.rightcolumnbox.tabidachikukan dd{
padding-left:9px;
margin-bottom:10px;
}




/*右カラム ボックス*/
div#two_column div#rightColumn div.rightcolumnbox{
border:1px solid #dbdbdb;
margin:12px 0px;
}
div#two_column div#rightColumn div.rightcolumnbox ul{
margin:0px 8px;
}
div#two_column div#rightColumn div.rightcolumnbox li{
background:url(/image/renewal09/dot.gif) repeat-x left bottom;
padding:8px 0px;
font-size:12px;
}
div#two_column div#rightColumn div.rightcolumnbox li.endoflist{
background:none;
}
div#two_column div#rightColumn div.rightcolumnbox li a{
background:url(/image/renewal09/icon/arrow_midblue_bgwhite.gif) no-repeat 3px 2px;
padding-left:10px;
}
div#two_column div#rightColumn div.rightcolumnbox li.noarrow a{
	background:none;
	padding:0px;
	text-align:center;
}
div#two_column div#rightColumn div.rightcolumnbox li a span{
	background: url(/image/renewal09/side/icon/icon_link.gif) no-repeat right top;
	padding-right: 15px;
}


div#two_column div#rightColumn p.reserveinfo{
margin-bottom:10px;
}

div#two_column div#rightColumn p.anacardinfo{
margin-top:12px;
}











/*メインカラム お知らせ*/
div.tourinfo{
	border:1px solid #dadada;
	padding:0px;
	margin:0px;
	width:683px;
}
div.tourinfobgyellow{
	border:1px solid #dadada;
	background-color:#fff7ce;
	padding:0px;
	margin:0px;
	width:683px;
}
div.tourinfobgyellow h3{
	background-color:#fff;
}
div.tourinfo ul,
div.tourinfobgyellow ul{
margin:5px 8px;
}
div.tourinfo li a,
div.tourinfo li span.nolink{
	color:#011235;
	background:url(/image/renewal09/icon/arrow_blue_bgwhite.gif) no-repeat 0px 3px;
	padding-left:9px;
}
div.tourinfobgyellow li a,
div.tourinfobgyellow li span.nolink{
	background:url(/image/renewal09/icon/arrow_blue_bgyellow.gif) no-repeat 0px 3px;
	padding-left:9px;
	color:#2a4ca5;
	text-decoration:underline;
}
div.tourinfo li span.nolink,
div.tourinfobgyellow li span.nolink{
	padding:0px 0px 0px 9px!important;
	margin:0px!important;
	text-decoration:none;
}
div.tourinfo li,
div.tourinfobgyellow li{
padding:0px;
margin:0px;
float:none;
clear:both;
_margin-bottom:5px;
}
div.tourinfo li span,
div.tourinfobgyellow li span{
	margin-left:10px;
	padding-left:8px;
}
div.tourinfo li span a,
div.tourinfobgyellow li span a{
	background:none;
	color:#2b4da6;
}
div.tourinfo li.pluralline,
div.tourinfobgyellow li.pluralline{
_margin:0px 0px -7px 0px;
}
div.tourinfo li.pluralline a,
div.tourinfobgyellow li.pluralline a,
div.tourinfo li.pluralline span.nolink,
div.tourinfobgyellow li.pluralline span.nolink{
	display:block;
}
div.tourinfo li p.infolistcaption,
div.tourinfobgyellow li p.infolistcaption{
	padding-left:10px;
}








/* おすすめツアー部分
----------------------------*/
#mainColumn .recommendationTour {
	width: 685px;
	background: #e1f6b0;
	padding-bottom: 3px;
}
#mainColumn .recommendationTour .bar {
	margin: 9px 0 0 11px;
}
#mainColumn .recommendationTour .in {
	width: 664px;
	background: url(/image/renewal09/osusumetour_bottom.gif) no-repeat left bottom;
	margin: 0 0 9px 11px;
}

#mainColumn .recommendationTour dl{
	width: 328px;
	float: left;
	padding: 5px 0 10px 0;
}
#mainColumn .recommendationTour dt {
	float: left;
	display: inline;
	margin-left: 10px;
}
#mainColumn .recommendationTour dd {
	width: 237px;
	float: left;
	display: inline;
	margin-left: 10px;
}
#mainColumn .recommendationTour .space {
	margin-left: 8px;
}
#mainColumn .recommendationTour dd p {
	padding-top: 5px;
	line-height: 140%;
}
#mainColumn .recommendationTour dd .red {
	color: #990000;
	font-weight: bold;
}




/* 右カラム　青背景Box
----------------------------*/

#rightColumn .blueBox {
	border-bottom: #dadada 1px solid;
	border-right: #dadada 1px solid;
	border-left: #dadada 1px solid;
	background: #ecf5fc;
	padding: 10px 0;
	margin-bottom: 10px;
}

#rightColumn .blueBox .inner{
	width: 221px;
	margin-left: 12px;
}
#rightColumn .blueBox .inner .sp_bottom {
	margin-bottom: 7px;
}
#rightColumn .blueBox .inner p.text {
	line-height: 120%;
	padding-top: 10px;
}

/* モジュール
----------------------------*/

#rightColumn table.int_module {
	width: 215px;
	margin-left: 15px;
}
#rightColumn table.int_module select {
	font-size: 12px;
}
#rightColumn table.int_module th {
	width: 70px;
	font-weight: lighter;
	vertical-align: top;
	padding-top: 5px;
}
#rightColumn table.int_module td {
	padding: 2px 0;
}
#rightColumn table.int_module .p_top {
	padding-top: 18px;
}
#rightColumn table.int_module select {
	width: 150px;
}
#rightColumn table.int_module .center {
	text-align: center;
}
#rightColumn .int_search{
	margin: 10px 0 0 53px;
}
#rightColumn table.int_module table.numberArea {
	width: 150px;
}
#rightColumn table.int_module table.numberArea th {
	padding-top: 0;
}
#rightColumn table.int_module table.numberArea select {
	width: 45px;
}
#rightColumn table.int_module .month {
	width: 51px;
}
#rightColumn table.int_module .day {
	width: 51px;
}
#rightColumn table.int_module table.check {
	width: 160px;
}
#rightColumn table.int_module .check td,
#rightColumn table.int_module .check th {
	vertical-align: center;
	padding: 0;
}

#rightColumn table.int_module .check th {
	font-size: 10px;
	letter-spacing: -1px;
}
*html #rightColumn table.int_module .check th {
	padding-top: 2px;
}
*:first-child+html #rightColumn table.int_module .check th {
	padding-top: 2px;
}
#rightColumn table.int_module .check td input {
	margin: 0 2px 0 0;
}
*html #rightColumn table.int_module .check td input {
	margin: -3px;
}

*:first-child+html #rightColumn table.int_module .check td input {
	margin: -3px;
}




/* ANA SKY MOBILE   携帯でも予約購入 */
#rightColumn div.qrboxcontainer{
height:150px;
clear:both;
}
#rightColumn .rightcolumnbox p.qrboxttl {
margin:0px;
padding:0px;
}
#rightColumn .rightcolumnbox dt.qrboxcontent {
font-size:12px;
width:100px;
_width:110px;
height:125px;
float:left;
margin:0px;
padding:12px 0px 10px 12px;
}
#rightColumn .rightcolumnbox dt.qrboxcontent img{
margin-top:10px;
}
#rightColumn .rightcolumnbox dd.qrboximg {
width:125px;
height:125px;
float:right;
margin:0px;
padding:0px;
}
#rightColumn div.qrboxcontainer clear{
clear:both;
float:none;
}




/*国内 右カラム モジュール*/
#rightColumn div.rcolumn_domreserve{
padding:10px;
}
#rightColumn div.rcolumn_domreserve td.reservestepnum01{
background:url(/image/renewal09/air_module/domreserve_num01.gif) no-repeat 0px 5px;
height:25px;
padding-left:20px;
}
#rightColumn div.rcolumn_domreserve td.reservestepnum02{
background:url(/image/renewal09/air_module/domreserve_num02.gif) no-repeat 0px 5px;
height:25px;
padding-left:20px;
}
#rightColumn div.rcolumn_domreserve td.reservestepnum03{
background:url(/image/renewal09/air_module/domreserve_num03.gif) no-repeat 0px 5px;
height:25px;
padding-left:20px;
}
#rightColumn div.rcolumn_domreserve td.airport select{
width:140px;
}
#rightColumn div.rcolumn_domreserve td.date select{
width:55px;
margin-right:5px;
}
#rightColumn div.rcolumn_domreserve td select#Month_ticket,
div.domhorizontalmodule dl dd#deptdate select#Month_ticket2{
width:53px!important;
margin:0px!important;
float:left!important;
display:inline!important;
}
#rightColumn div.rcolumn_domreserve td select#Day_ticket{
width:78px!important;
margin:0px 0px 0px 3px!important;
float:left!important;
display:inline;
}
div.domhorizontalmodule dl dd#deptdate select#Day_ticket2{
width:78px!important;
margin:0px 0px 0px 3px!important;
float:left!important;
display:inline!important;
}
#rightColumn div.rcolumn_domreserve div.reservestepnum04{
background:url(/image/renewal09/air_module/domreserve_num04.gif) no-repeat 0px 6px;
text-align:center;
margin:12px auto;
padding-left:20px;
}
#rightColumn div.rcolumn_domreserve div.reservestepnum04 input{
padding:0px;
margin:0px;
}
#rightColumn div.rcolumn_domreserve div p{
padding:0px;
margin:8px 0px 0px 42px;
}
#rightColumn div.rcolumn_domreserve div p.pLink{
margin-left:25px;
}
#rightColumn div.rcolumn_domreserve div p.pLink a{
padding-left:17px;
}


/*国内 右カラム モジュール 2011.02.21 追記*/
#rightColumn div.rcolumn_domreserve_2011{
padding:10px;
}

#rightColumn div.rcolumn_domreserve_2011 select {
	padding: 0;
	margin: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	/*height: 20px!important;*/
}

#rightColumn div.rcolumn_domreserve_2011 td.reservestepnum01{
	background:url(/image/renewal09/air_module/domreserve_num01.gif) no-repeat 0px 5px;
	height:25px;
	padding-left:20px;
	font-size: 10px;
}
#rightColumn div.rcolumn_domreserve_2011 td.reservestepnum02{
	background:url(/image/renewal09/air_module/domreserve_num02.gif) no-repeat 0px 5px;
	height:25px;
	padding-left:20px;
	font-size: 10px;
}
#rightColumn div.rcolumn_domreserve_2011 td.reservestepnum03{
	background:url(/image/renewal09/air_module/domreserve_num03.gif) no-repeat 0px 5px;
	height:25px;
	padding-left:20px;
	font-size: 10px;
}

#rightColumn div.rcolumn_domreserve_2011 td.reservestepnum04{
	background:url(/image/renewal09/air_module/domreserve_num04.gif) no-repeat 0px 5px;
	height:18px;
	padding-left:20px;
	font-size: 10px;
	vertical-align: top;
	padding-top: 6px;
}

#rightColumn div.rcolumn_domreserve_2011 div.reservestepnum05{
	background:url(/image/renewal09/air_module/2011/domreserve_num05.gif) no-repeat 0px 5px;
	text-align:center;
	margin:5px auto 0 auto;
	padding-left:20px;
}



#rightColumn div.rcolumn_domreserve_2011 td.members {
	font-size: 10px;
	height:10px;
	padding-top: 6px;
}

#rightColumn div.rcolumn_domreserve_2011 td.members02 {
	font-size: 10px;
	padding-top: 2px;
}

#rightColumn div.rcolumn_domreserve_2011 td.members02 select {
}

#rightColumn div.rcolumn_domreserve_2011 td.members02 select#members1,
#rightColumn div.rcolumn_domreserve_2011 td.members02 select#members2,
#rightColumn div.rcolumn_domreserve_2011 td.members02 select#members13, {
	margin:0px!important;
}

#rightColumn div.rcolumn_domreserve_2011 td.airport select,
#rightColumn div.rcolumn_domreserve_2011 td.time select {
	width:135px;
}

#rightColumn div.rcolumn_domreserve_2011 td.time {
	height: 19px;
}

#rightColumn div.rcolumn_domreserve_2011 td.date select{
width:55px;
margin-right:5px;
}

#rightColumn div.rcolumn_domreserve_2011 td select#Month_ticket,
div.domhorizontalmodule dl dd#deptdate select#Month_ticket2{
width:53px!important;
margin:0px!important;
float:left!important;
display:inline!important;
}
#rightColumn div.rcolumn_domreserve_2011 td select#Day_ticket{
width:78px!important;
margin:0px 0px 0px 3px!important;
float:left!important;
display:inline;
}
div.domhorizontalmodule dl dd#deptdate select#Day_ticket2{
width:78px!important;
margin:0px 0px 0px 3px!important;
float:left!important;
display:inline!important;
}

#rightColumn div.rcolumn_domreserve_2011 div.reservestepnum04 input{
padding:0px;
margin:0px;
}
#rightColumn div.rcolumn_domreserve_2011 div p{
padding:0px;
margin:8px 0px 0px 42px;
}
#rightColumn div.rcolumn_domreserve_2011 div p.pLink{
margin-left:25px;
}
#rightColumn div.rcolumn_domreserve_2011 div p.pLink a{
padding-left:17px;
}

#rightColumn div.rcolumn_domreserve_2011 td.aboutChild {
	font-size: 10px;
	text-align: right;
	padding-top: 2px;
	padding-right: 7px;
}

#rightColumn div.rcolumn_domreserve_2011 a span.blankModule {
	background: url(/image/renewal09/side/icon/icon_link.gif) no-repeat right top;
	padding-right: 13px;
}


/*メインカラム モジュール 2011.02.28 追記*/

#boxModuleW685{
	margin: 0 0 15px 0;
}

#boxModuleW685 table {
	margin: 7px 0;
}

#boxModuleW685 p.tit{
	text-align: center;
	width: 685px;
}

#boxModuleW685 ul{
	margin: 0 0 0 10px;
}

#boxModuleW685 ul li{
	margin: 0 0 3px 0;
}


#boxModuleW685 select{
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	/*height: 20px!important;*/
}

#boxModuleW685 select.w01{ width: 110px;	}
#boxModuleW685 select.w02{ width:80px;}
#boxModuleW685 select.w03{ width: 60px; }

#boxModuleW685 table td { padding: 0 6px;}

#boxModuleW685 table td .ttlMdl{
	margin: 0 0 5px 0;
}

#boxModuleW685 table td .ttlMem{
	margin: 0 1px!important;
}

#boxModuleW685 table p{
	margin: 0 0 0 0;
}

.smt{
	margin: 5px 0 0 15px;
/*	valign:bottom;*/
}

#boxModuleW685 .boxSubmit { text-align: center!important;}
#boxModuleW685 .btnSubmit { margin: 3px 0 0 238px;}



/*汎用ボックス*/
dl.contentbox001,
dl.contentbox002{
background: url(/image/renewal09/box01_bg.gif) repeat-x left bottom;
padding:0px;
margin:0px;
width:100%;
}
dl.contentbox001 dd.contentbox001img{
width:80px;
height:95px;
margin:0px;
padding:0px;
float:left;
display:inline;
}
dl.contentbox002 dd.contentbox002img{
width:60px;
height:55px;
margin:0px;
padding:0px;
float:left;
display:inline;
}
dl.contentbox002 dd.contentbox002img_new{
width:60px;
height:65px;
margin:0px;
padding:0px;
float:left;
display:inline;
background: url(/image/renewal09/icon/icon_new.gif) no-repeat center bottom;
}
dl.contentbox001 dd.contentbox001txt,
dl.contentbox002 dd.contentbox002txt{
margin:0px 0px 0px 10px;
padding:0px 0px 15px 0px;
float:left;
display:inline;
}
dl.contentbox001 dd.contentbox001txt dt,
dl.contentbox002 dd.contentbox002txt dt{
margin-bottom:10px;
}
dl.contentbox002 dd.contentbox002txt dd.price01{
color:#900;
font-weight:bold;
margin:5px 0px;
}
dl.contentbox002 dd.contentbox002txt dd.price02{
color:#ff8a00;
font-weight:bold;
margin:5px 0px;
}
dl.contentbox002 dd.contentbox002txt dd.contentbox002new{
height:14px;
margin-bottom:5px;
}

#two_column #mainColumn dl.contentbox001 dd.contentbox001txt dl{
width:575px;
}
#two_column #two_columnmain_left dl.contentbox001 dd.contentbox001txt dl,
#two_column #two_columnmain_right dl.contentbox001 dd.contentbox001txt dl{
width:224px;
}
#two_column_equality dl.contentbox001 dd.contentbox001txt dl,
#two_column_equality dl.contentbox001 dd.contentbox001txt dl{
width:354px;
}
#three_column_equality dl.contentbox001 dd.contentbox001txt dl{
width:196px;
}

#two_column #mainColumn dl.contentbox002 dd.contentbox002txt dl{
width:595px;
}
#two_column #two_columnmain_left dl.contentbox002 dd.contentbox002txt dl,
#two_column #two_columnmain_right dl.contentbox002 dd.contentbox002txt dl{
width:244px;
}
#two_column_equality dl.contentbox002 dd.contentbox002txt dl,
#two_column_equality dl.contentbox002 dd.contentbox002txt dl{
width:374px;
}
#three_column_equality dl.contentbox002 dd.contentbox002txt dl{
width:216px;
}







/*ボタン*/
span.btn001 a:hover,
span.btn001 a:visited,
span.btn001 a:active,
span.btn001 a:link,
a.btn002:hover,
a.btn002:visited,
a.btn002:active,
a.btn002:link,
a.btn003:hover,
a.btn003:visited,
a.btn003:active,
a.btn003:link,
a.btn004:hover,
a.btn004:visited,
a.btn004:active,
a.btn004:link,
span.btn001v a:hover,
span.btn001v a:visited,
span.btn001v a:active,
span.btn001v a:link,
span.btn002v a:hover,
span.btn002v a:visited,
span.btn002v a:active,
span.btn002v a:link,
span.btn003v a:hover,
span.btn003v a:visited,
span.btn003v a:active,
span.btn003v a:link,
span.btn004v a:hover,
span.btn004v a:visited,
span.btn004v a:active,
span.btn004v a:link{
	text-decoration:none!important;
text-align:left;
}
span.btn001{
background:url(/image/renewal09/btn/btn_001_bg.gif) no-repeat right bottom;
border:1px solid #1344b0!important;
height:23px;
padding:6px 0px 4px 0px;
_padding:0px;
}
span.btn001 a{
padding:5px 20px 3px 7px;
border-top:1px solid #fff;
border-left:1px solid #fff;
height:21px;
color:#fff!important;
_padding-bottom:0px;
}
a.btn002{
background:url(/image/renewal09/btn/btn_002_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
height:23px;
padding:5px 20px 4px 7px;
_padding-bottom:0px;
}
a.btn003{
background:url(/image/renewal09/btn/btn_003_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
height:23px;
padding:5px 20px 4px 7px;
_padding-bottom:0px;
}
a.btn004{
background:url(/image/renewal09/btn/btn_004_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
height:23px;
padding:5px 20px 4px 7px;
_padding-bottom:0px;
}
span.btn001v{
background:url(/image/renewal09/btn/btn_001v_bg.gif) no-repeat right bottom;
border:1px solid #1344b0;
padding:0px;
display:block;
}
span.btn001v a{
background:url(/image/renewal09/icon/arrow_white_bgclear.gif) no-repeat 96% 50%;
padding:5px 20px 4px 7px;
border-left:1px solid #fff;
border-top:1px solid #fff;
color:#fff!important;
display:block;
}
span.btn002v{
background:url(/image/renewal09/btn/btn_002v_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
padding:4px 0px;
display:block;
}
span.btn002v a{
background:url(/image/renewal09/icon/arrow_skyblue_bgclear.gif) no-repeat right center;
padding:0px 5px 0px 7px;
margin-right:5px;
display:block;
}
span.btn003v{
background:url(/image/renewal09/btn/btn_003v_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
padding:4px 0px;
display:block;
}
span.btn003v a{
background:url(/image/renewal09/icon/arrow_skyblue_dot_bgclear.gif) no-repeat right center;
padding:0px 5px 0px 7px;
margin-right:5px;
display:block;
}
span.btn004v{
background:url(/image/renewal09/btn/btn_004v_bg.gif) no-repeat right bottom;
border:1px solid #ccc;
border-right:1px solid #787878;
border-bottom:1px solid #787878;
padding:4px 0px;
display:block;
}
span.btn004v a{
background:url(/image/renewal09/icon/arrow_white_bgclear.gif) no-repeat right center;
padding:0px 5px 0px 7px;
margin-right:5px;
display:block;
}




/* テーブル
----------------------------*/
table.dataTable {
border-left:1px solid #999999;
border-top:1px solid #999999;
border-collapse:collapse;
}
table.dataTable th {
background-color:#ccf;
}
table.dataTable th,
table.dataTable td {
margin:0px;
padding:3px;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
vertical-align:middle!important;
}
table.dataTable th table th {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable td table td {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable th table th table th {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable td table td table td {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable th table th table th table th {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
table.dataTable td table td table td table td {
border-bottom:0px solid #999999;
border-right:0px solid #999999;
}
