@charset "Shift_JIS";

/* 
=== Top Page =======================================

	- Module
		#tourModule

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


div#tourModule { 
	width: 270px; 
	margin: 0 0 10px; 
	zoom: 1; 
	} 
div#tourModule:after { 
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0; 
	line-height: 0;
	} 



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

	.moduleTitle

 -------------------------------------------------- */ 
div#tourModule .moduleTitle { 
	zoom: 1; 
	} 
div#tourModule .moduleTitle:after { 
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0; 
	line-height: 0;
	} 
div#tourModule .moduleTitle h2{ 
	float: left; 
	} 
div#tourModule .moduleTitle p.readBtn{ 
	float: right; 
	} 



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

	[ Base ]

 -------------------------------------------------- */ 
/* 
	.moduleCnt
 ------------------------------------ */
div#tourModule .moduleCnt { 
	clear: both; 
	background: #f1f1f1; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #dadada #5284e3 #5284e3; 
	}  
div#tourModule .btnCt { 
	margin: 0 0 9px; 
	clear: both; 
	} 


/* 
	.intBtn
 ------------------------------------ */
div#tourModule .intBtn { 
	margin: 0 0 8px 23px; 
	} 
div#tourModule .hpBtn p.intBtn { 
	margin: 0 0 0 23px; 
	} 




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

	.barTitle

 -------------------------------------------------- */ 
div#tourModule .barTitle { 
	background: url(/toppage/image/renewal09/module/tour/bar-bg.jpg) repeat-x left bottom #deeaf8; 
	padding: 0 0 0 9px; 
	height: 25px; 
	clear: both; 
	} 
div#tourModule .barTitle:after { 
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0; 
	line-height: 0;
	} 
div#tourModule .barTitle h3 { 
	float: left; 
	margin: 4px 0 0; 
	} 
div#tourModule .barTitle p.btn { 
	float: right; 
	margin: 5px 0 0; 
	padding: 0 3px 0 0; 
	} 


div#tourModule .barTitle2 { 
	border-bottom: 1px solid #afbcdb; 
	margin: 0; 
	} 


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

	.selectArea

 -------------------------------------------------- */
div#tourModule .selectArea { 
	padding: 8px 0 4px 8px; 
	border-bottom: 1px solid #b8c5e4; 
	zoom: 1; 
	} 
div#tourModule .selectArea:after, 
div#tourModule .selectArea ul:after, 
div#tourModule .selectArea dl:after { 
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0; 
	line-height: 0;
	} 

div#tourModule .selectArea ul { 
	line-height: 1; 
	}
div#tourModule .selectArea li { 
	margin: 0 0 5px; 
	} 
div#tourModule .selectArea li img { 
	vertical-align: middle; 
	} 
div#tourModule .selectArea li input { 
	vertical-align: middle; 
	margin: 0 5px 0 0; 
	} 
/*--*/
* html div#tourModule .selectArea li { 
	margin: 0 0 2px; 
	} 
* html div#tourModule .selectArea li input { 
	margin: 0; 
	} 
/*--*/


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

	serviceBg

 -------------------------------------------------- */
/* .serviceBg01 */
div#tourModule .serviceBg01 { 
	border-bottom: 1px solid #aac0ca; 
	} 
/* .serviceBg02 */
div#tourModule .serviceBg02 { 
	border-top: 1px solid #FFFFFF; 
	background: #ebf8ff; 
	} 




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

	.searchInput

 -------------------------------------------------- */
div#tourModule .searchInput { 
	padding: 8px 0 0 7px; 
	font-size: 12px; 
	} 
div#tourModule .searchInput th { 
	color: #092d86; 
	white-space: nowrap; 
	font-weight: normal; 
	text-align: left; 
	vertical-align: top; 
	padding: 0 0 3px; 
	font-size: 12px; 
	} 
div#tourModule .searchInput th span.ex { 
	margin-left: 22px; 
	}
div#tourModule .searchInput th img { 
	vertical-align: middle; 
	margin-right: 4px; 
	} 
div#tourModule .searchInput td.thSelect { 
	color: #092d86; 
	vertical-align: top; 
	text-align: right; 
	font-size: 10px; 
	white-space: nowrap; 
	padding: 2px 0 0; 
	} 


div#tourModule .searchInput th.thW115 { 
	width: 115px; 
	} 
div#tourModule .searchInput th.thW85 { 
	width: 85px; 
	} 
div#tourModule .searchInput th.thW80 { 
	width: 80px; 
	} 
div#tourModule .searchInput th.thW60 { 
	width: 60px; 
	} 

div#tourModule .searchInput td { 
	color: #333333; 
	font-size: 12px; 
	padding: 0 0 5px 5px; 
	} 

div#tourModule .searchInput td span.reservNote { 
	font-size: 10px; 
	font-weight: bold; 
	color: #6e6e6e;  
	} 
div#tourModule .searchInput a.cmpSelect { 
	background: url(/toppage/image/renewal09/module/icon-arrow-d.gif) no-repeat 0 2px; 
	padding: 2px 0 2px 15px; 
	} 
div#tourModule .searchInput a.carArea { 
	background: url(/toppage/image/renewal09/module/icon-arrow-l.gif) no-repeat 0 2px; 
	padding: 2px 0 2px 15px; 
	} 
div#tourModule .searchInput p.exText, 
div#tourModule .searchInput p.linkText { 
	margin: 0 0 8px; 
	}
div#tourModule .searchInput td img.cal { 
	vertical-align: top; 
	margin: 0 0 0 4px; 
	} 
div#tourModule .searchInput td.arrow { 
	text-align: center; 
	padding: 0 0 2px; 
	}
div#tourModule .searchInput td.txtCenter { 
	text-align: center; 
	padding: 0 0 5px 4px; 
	} 
div#tourModule .searchInput td.txtRoom { 
	padding: 0 0 5px 4px; 
	} 
div#tourModule .searchInput td.txtCenter img, 
div#tourModule .searchInput td.txtRoom img { 
	margin-bottom: 3px; 
	} 
div#tourModule .searchInput td.txtRight input { 
	margin: 0 4px; 
	} 
div#tourModule .searchInput td.pl21 { 
	padding-left: 21px; 
	} 
div#tourModule .searchInput td.pl26 { 
	padding-left: 26px; 
	} 

div#tourModule .searchInput td.moduleLink, 
div#tourModule .searchInput td.moduleLink ul { 
	text-align: right; 
	}
div#tourModule .searchInput .moduleLink li { 
	display: inline; 
	margin-left: 12px; 
	font-size: 10px; 
	} 
div#tourModule .searchInput .moduleLink li a { 
	background: url(/toppage/image/renewal09/module/basic/icon-s-arrow.gif) no-repeat 0 2px; 
	padding: 0 0 0 5px; 
	} 



/* 
	[ Search Btn ]
 ------------------------------------ */
div#tourModule .searchInput .searchBtn { 
	zoom: 1; 
	padding: 8px 0; 
	} 
div#tourModule .searchInput .searchBtn:after { 
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0; 
	line-height: 0;
	} 
div#tourModule .searchInput .searchBtn .anasales { 
	float: left; 
	text-align: right; 
	} 
div#tourModule .searchInput .searchBtn .anasales img { 
	margin: 0 4px 0 18px; 
	vertical-align: top;  
	} 




/* 
	[ Form ]
 ------------------------------------ */
div#tourModule .searchInput select.ml18 { 
	margin-left: 18px; 
	} 


div#tourModule .searchInput input.w165px, 
div#tourModule .searchInput input.w160px, 
div#tourModule .searchInput input.w155px { 
	border: 1px solid #a7a6aa; 
	} 
/*--*/
div#tourModule .searchInput input { 
	line-height: 1; 
	padding-top: 2px; 
	} 
/*--*/	


div#tourModule .searchInput select.w165px, 
div#tourModule .searchInput input.w165px { 
	width: 165px; 
	} 
div#tourModule .searchInput select.w160px, 
div#tourModule .searchInput input.w160px { 
	width: 160px; 
	} 
div#tourModule .searchInput select.w155px, 
div#tourModule .searchInput input.w155px { 
	width: 155px; 
	} 
div#tourModule .searchInput select.w140px { 
	width: 140px; 
	} 
div#tourModule .searchInput select.w130px { 
	width: 130px; 
	} 
div#tourModule .searchInput select.w75px { 
	width: 75px; 
	} 
div#tourModule .searchInput select.w55px { 
	width: 55px; 
	margin: 0 4px 0 0; 
	} 






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

	.hpBtn

 -------------------------------------------------- */
div#tourModule .hpBtn { 
	padding: 8px 4px 8px 0; 
	border-top: 1px solid #FFFFFF; 
	} 
div#tourModule .hpBtn p { 
	margin-left: 9px; 
	} 
div#tourModule .hpBtn ul { 
	zoom: 1; 
	line-height: 0; 
	font-size: 0; 
	} 
div#tourModule .hpBtn ul:after { 
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0; 
	line-height: 0;
	} 
div#tourModule .hpBtn li { 
	float: left; 
	} 
div#tourModule .hpBtn li img { 
	margin-left: 8px; 
	} 




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

	.reservBtnArea

 -------------------------------------------------- */
div#tourModule .reservBtnArea { 
	clear: both; 
	line-height: 0; 
	font-size: 0; 
	padding: 0; 
	zoom: 1; 
	} 
div#tourModule .reservBtnArea dl { 
	zoom: 1; 
	clear: both; 
	padding-bottom: 9px; 
	}
div#tourModule .reservBtnArea dl:after { 
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0; 
	line-height: 0;
	} 
div#tourModule .reservBtnArea dt { 
	border-top: 1px solid #1446a6; 
	border-bottom: 1px solid #a6acb7; 
	margin: 0; 
	} 
div#tourModule .reservBtnArea p.bt { 
	border-top: 1px solid #dadada; 
	margin: 0; 
	} 
div#tourModule .reservBtnArea dd { 
	float: left; 
	margin-top: 6px; 
	} 
div#tourModule .reservBtnArea dd.lt img { 
	margin: 0 9px;  
	} 
div#tourModule .reservBtnArea dd.lt2 img { 
	margin: 0 0 0 9px;  
	} 

div#tourModule .reservBtnArea dd.ct { 
	float: none; 
	} 
div#tourModule .reservBtnArea dd.ct img { 
	margin: 4px 6px 0 23px;  
	} 
/*div#tourModule .reservBtnArea dd.ct span.dText { 
	font-size: 12px; 
	line-height: 1.4; 
	display: block; 
	margin: 8px 20px 0 12px; 
	} 
div#tourModule .reservBtnArea dd.ct span.dText a:link, 
div#tourModule .reservBtnArea dd.ct span.dText a:visited { 
	text-decoration: underline; 
	} 
div#tourModule .reservBtnArea dd.ct span.dText a:hover, 
div#tourModule .reservBtnArea dd.ct span.dText a:active { 
	text-decoration: none; 
	} */



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

	.cmpSelectMenu

 -------------------------------------------------- */
div#tourModule td.cmpSelectOn { 
	width: 140px; 
	padding-bottom: 0 !important; 
	} 
div#tourModule .cmpSelectOn div { 
	background: #e4f1f8; 
	border-color: #7f9db9; 
	}  
div#tourModule .cmpSelectOn div.cmpSelectBtn { 
	width: 101px; 
	padding: 3px 3px 5px 4px; 
	display: block; 
	border-width: 1px 1px 0; 
	border-style: solid; 
	} 
div#tourModule td.cmpSelectMenuTd { 
	padding-left: 0; 
	}
div#tourModule .cmpSelectMenu { 
	background: url(/toppage/image/renewal09/module/tour/cmp-bg.gif) no-repeat top left #e4f1f8; 
	border-color: #7f9db9; 
	width: 250px; 
	border-width: 0 1px 1px; 
	border-style: solid; 
	padding-top: 2px; 
	margin: 0 0 0 5px; 
	} 
div#tourModule .cmpSelectMenu table { 
	margin: 8px 0 4px 12px; 
	} 
div#tourModule .cmpSelectMenu td { 
	padding: 3px 3px 3px 0; 
	font-size: 12px; 
	color: #0c3492; 
	vertical-align: top; 
	} 
div#tourModule .cmpSelectMenu input { 
	margin: 0 3px 0 0; 
	vertical-align: top; 
	} 
/*--*/
* html div#tourModule .cmpSelectMenu td { 
	padding: 0 5px 0 0; 
	} 
* html div#tourModule .cmpSelectMenu input { 
	vertical-align: middle; 
	} 
* html div#tourModule .cmpSelectOn div.cmpSelectBtn { 
	width: 110px; 
	} 
*:first-child+html div#tourModule .cmpSelectMenu td { 
	padding: 0 5px 0 0; 
	} 
*:first-child+html div#tourModule .cmpSelectMenu input { 
	vertical-align: middle; 
	} 
*:first-child+html div#tourModule .cmpSelectOn div.cmpSelectBtn { 
	width: 110px; 
	} 
/*--*/	
 


/* 20110401 ’Ç‰Á ============================================================ */

/* 
	[ freeSearchInput ]
 ------------------------------------ */ 
div#tourModule .freeSearchBox { 
	font-size: 12px; 
	margin: 0 7px 12px 0; 
	padding: 0 0 12px; 
	border-bottom: 1px solid #a1a9b6; 
	} 
div#tourModule .freeSearchBtm { 
	padding-bottom: 0; 
	margin-bottom: 0; 
	border-bottom: none; 
	}
div#tourModule .freeSearchBox h4 { 
	font-size: 12px; 
	margin: 0 0 4px 2px; 
	line-height: 17px; 
	color: #092d86
	} 
div#tourModule .freeSearchBox h4 img { 
	vertical-align: middle; 
	margin-right: 6px; 
	} 
div#tourModule .pamphletCode { 
	margin-right: 130px; 
	} 
div#tourModule .searchInput td.valignMiddle { 
	vertical-align: middle; 
	padding-top: 0; 
	padding-bottom: 0; 
	} 



/* Table ----------------------- */
div#tourModule .freeSearchBox th { 
	width: 70px; 
	color: #092d86; 
	white-space: nowrap; 
	font-weight: normal; 
	text-align: left; 
	vertical-align: top; 
	padding: 3px 0 3px 4px; 
	font-size: 12px; 
	} 
div#tourModule .freeSearchBox th.col02 { 
	width: auto; 
	}


/* 
	[ Search Btn center ]
 ------------------------------------ */
div#tourModule .searchBtnCenter { 
	zoom: 1; 
	padding: 8px 0; 
	text-align: center; 
	} 
div#tourModule .searchBtnCenter p { 
	text-align: center; 
	} 

div#tourModule .searchInput input.codeArea { 
	width: 140px; 
	border: 1px solid #a7a6aa; 
	} 
