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

TOP PAGE LAYOUT

================================================*/
#h1top {
	font-size: 9px;
	text-indent: -999em;
	background-image: url(https://www.jalan.net/dp/images/tab_jal.gif);
	height: 41px;
	width: 223px;
}

#topmain {
	margin: 12px 10px 0 10px;
}


/*================================================
TABNAVI
================================================*/

div.tabbox {
	margin:10px 0 0 0;
	background-image:url(https://www.jalan.net/dp/images/tab_bg.gif);
	background-repeat:repeat-x;
	height:41px;
	width:950px;
}

div.tabbox table.tab {
	margin-left:30px;

}

div.tabbox div.line {
	background-color:#0070CD;
	width:950px;
	height:2px;
}

#tabunder {
	text-align: right;
	margin: 5px 0 0 0;
	font-size:65%;
	color:#666;
}

div.noteObj strong {
	font-weight:bold !important;
	
}




/* jalancss.css */

* {
	margin: 0;
	padding: 0;
}

.f14m {
	font-size: 14px;
	line-height: 1.1em;
}

.f12l {
	font-size: 75%;
	line-height: 1.5em;
	/*\*//*/
	font-size: 70%;
	/**/
}
.f12m {
	font-size: 75%;
	line-height: 1.1em;
	/*\*//*/
	font-size: 70%;
	/**/
}

.f10l {
	font-size: 65%;
	line-height: 1.5em;
	/*\*//*/
	font-size: 60%;
	/**/
}
.f10m {
	font-size: 65%;
	line-height: 1.1em;
	/*\*//*/
	font-size: 60%;
	/**/
}

.s11_30 { color: #303030; font-size: 70%; line-height: 1.2em }
.s11_66 { color: #666; font-size: 70%; line-height: 1.1em }

a:link { color: #1b47ff; text-decoration: underline }
a:visited { color: #9720c9; text-decoration: underline }
a:hover { color: #ff7d00; text-decoration: underline }

.s11_30 a:link,.s11_66 a:link { color: #1b47ff; text-decoration: none }
.s11_30 a:visited,.s11_66 a:visited { color: #9720c9; text-decoration: none }
.s11_30 a:hover,.s11_66 a:hover { color: #ff7d00; text-decoration: none }

img {
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style-type: none;
}
form {
	margin: 0;
	padding: 0;
}
select {
	font-size: 12px;
	line-height: 1.1em;
}
select option {
	/*\*/
	margin:1px;
	/**/
}
hr {
	display: none;
}
img {
	border: 0px;
}
img.arrow {
	vertical-align: bottom;
}
div.clear	{
	margin-top: -1px;
	height: 1px;
	clear: both !important;
	clear /**/: none;
	overflow: hidden;
}

/* pankuzu */
td.pankuzu {
	padding: 2px;
	color: #666;
	font-size: 65%;
	line-height: 1.2em
}
td.pankuzu a:link,td.pankuzu a:link { color: #1b47ff; text-decoration: none }
td.pankuzu a:visited,td.pankuzu a:visited  { color: #9720c9; text-decoration: none }
td.pankuzu a:hover,td.pankuzu a:hover { color: #ff7d00; text-decoration: none }
td.pankuzu b,
td.pankuzu strong {
	font-weight: normal;
}

/* for float clear */
#contentBody:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contentBody {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

/* Body */
#contentBody {
	width: 760px;
	text-align: left;
	color: #333333;
	padding-top: 20px;
}
#contentBody em,
#contentBody i {
	/*font-style: normal;*/
}
#contentBody div.mini_btm{
	width:760px;
	color:#999;
	font-size:65%;
	text-align:right;
	font-weight:400;
}

/* headerObj */
#contentBody div.headerObj{
	float: right;
	width:254px;
	margin-bottom: 24px;
}
	#contentBody div.headerObj h1 {
		background: url(/jalan/doc/dp/images/title.gif) no-repeat top left;
		height: 25px;
		text-indent: -999px;
		display: block;
		overflow: hidden;
		/*\*//*/
		padding-top: 25px;
		/**/
		margin-bottom: 17px;
	}
	#contentBody div.headerObj p.hedlead {
		background: url(/jalan/doc/dp/images/t1.gif) no-repeat top left;
		height: 34px;
		text-indent: -999px;
		display: block;
		overflow: hidden;
		/*\*//*/
		padding-top: 34px;
		/**/
		margin-bottom: 18px;
	}
	
	#contentBody div.headerObj ul {
	}
		#contentBody div.headerObj li {
			margin-bottom: 11px;
		}
			#contentBody div.headerObj li p.t1,
			#contentBody div.headerObj li p.t2,
			#contentBody div.headerObj li p.t3,
			#contentBody div.headerObj li p.t4 {
				height: 21px;
				text-indent: -999px;
				display: block;
				overflow: hidden;
				/*\*//*/
				padding-top: 21px;
				/**/
				margin-bottom: 7px;
			}
			#contentBody div.headerObj li p.t1 {
				background: url(/jalan/doc/dp/images/t2.gif) no-repeat top left;
			}
			#contentBody div.headerObj li p.t2 {
				background: url(/jalan/doc/dp/images/t3.gif) no-repeat top left;
			}
			#contentBody div.headerObj li p.t3 {
				background: url(/jalan/doc/dp/images/t4.gif) no-repeat top left;
			}
			#contentBody div.headerObj li p.t4 {
				background: url(/jalan/doc/dp/images/t5.gif) no-repeat top left;
			}
				#contentBody div.headerObj li p span.f10l {
					color: #666666;
				}
	
	#contentBody div.headerObj div.links {
		padding-top: 11px;
		border-top: solid 1px #999999;
	}
		#contentBody div.headerObj div.links p.list {
			margin-bottom: 5px;
			color: #666666;
		}
		#contentBody div.headerObj div.links p.listbottom {
			margin-bottom: 8px;
			color: #666666;
		}
		#contentBody div.headerObj div.links p.note {
			color: #666666;
		}

/* searchObj */
#contentBody div.searchObj {
	position: relative;
	z-index: 1;
	float: left;
	width:488px;
	margin-bottom: 15px;
}

	#contentBody div.searchObj p.banner {
		margin-bottom: 33px;
	}
	#contentBody div.searchObj p.flow {
		background: url(/jalan/doc/dp/images/flow.gif) no-repeat top left;
		width:488px;
		height: 45px;
		margin-bottom: 17px;
		text-indent: -9999px;
		display: block;
		overflow: hidden;
		/*\*//*/
		padding-top: 45px;
		/**/
	}
		#contentBody div.searchObj p.flow li {
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
		
	/* カレンダー */
	#dp_calender {
		position: absolute;
		top: 40px;
		left: 30px;
		z-index: 100;
		display: none;
		border: #d3c9b0 1px solid;
		padding: 15px 10px 10px 10px;
		background: #fbf5e1;
	}
		#dp_calender  p.title {
			margin-bottom: 8px;
			font-weight: bold;
			text-align: center;
		}
	
	/* 子供人数 */
	#dp_childlen{
		position: absolute;
		top: 28px;
		left: 230px;
		z-index: 100;
		width: 250px;
		display: none;
	}
	#dp_childlen div.chl-pack {
		border: solid 1px #d3c9b0;
		background-color: #fbf5e1;
		padding: 12px;
		position: relative;
		z-index: 100;
	}
		#dp_childlen p.title {
			position: relative;
			margin-bottom: 8px;
		}
		#dp_childlen table {
			width: 224px;
		}
		#dp_childlen table td.p1 {
			width: 99%;
			border-bottom: solid 2px #fbf5e1;
			background-color: #FCE4A8;
			padding: 3px 3px 2px 5px;
		}
		#dp_childlen table td.p2 {
			text-align: right;
			white-space: nowrap;
			border-bottom: solid 1px #fbf5e1;
			background-color: #FCE4A8;
			padding: 1px 5px 1px 0;
		}
		#dp_childlen div.btnenter {
			padding-top: 12px;
			text-align: center;
			white-space: nowrap;
		}
		#dp_childlen span.btnclose {
			position: absolute;
			top: 0;
			left: 213px;
			width: 11px;
			height: 11px;
			display: block;
		}
		#dp_childlen div.btnclose img {
		}
		#dp_childlen div.btnclose A {
			COLOR: #333; TEXT-DECORATION: none !important;
		}
		#dp_childlen div.btnclose A:link {
			COLOR: #333; TEXT-DECORATION: none !important;
		}
		#dp_childlen div.btnclose A:visited {
			COLOR: #333; TEXT-DECORATION: none !important;
		}
		#dp_childlen div.btnclose A:active {
			COLOR: #333; TEXT-DECORATION: none !important;
		}
		#dp_childlen div.btnclose A:hover {
			COLOR: #333; TEXT-DECORATION: none !important;
		}
	
	

	#contentBody div.searchObj div.formtable {
		background: #D8E8FF;
		padding: 0 0 0 10px;
	}

		#contentBody div.searchObj div.formtable div.pack table.dp {
			width: 464px;
		}
			#contentBody div.searchObj div.formtable div.pack table.dp th {
				white-space: nowrap;
				font-weight: normal;
				padding: 12px 16px 12px 0;
			}
			#contentBody div.searchObj div.formtable div.pack table.dp td {
				width: 99%;
				padding: 12px 0 12px 0;
			}
			#contentBody div.searchObj div.formtable div.pack table.dp input {
				text-align: right;
			}
			#contentBody div.searchObj div.formtable div.pack table.dp tr.listbottom th,
			#contentBody div.searchObj div.formtable div.pack table.dp tr.listbottom td {
				border-bottom: solid 1px #FFFFFF;
			}
			#contentBody div.searchObj div.formtable div.pack table.dp tr.listmiddle td {
				background: url(/jalan/doc/dp/images/search_dot.gif) repeat-x bottom left;
			}
			#contentBody div.searchObj div.formtable div.pack table.dp tr.listarea th,
			#contentBody div.searchObj div.formtable div.pack table.dp tr.listarea td {
				padding-bottom: 8px
			}
			#contentBody div.searchObj div.formtable div.pack table.dp tr.listbutton th,
			#contentBody div.searchObj div.formtable div.pack table.dp tr.listbutton td {
				padding: 0 0 12px 0;
			}
			
			
	
			/* 空港プルダウン */
			#dep_bap,
			#dep_aap,
			#arr_bap,
			#area_ken{
				width: 160px;
				/*\*//*/
				width: 150px;
				/**/
			}
			
			#contentBody div.searchObj div.formtable table.dp p.ap1{
				position: relative;
				z-index: 1;
				float: left;
				width: 180px;
			}
			#contentBody div.searchObj div.formtable table.dp p.ap2{
				position: relative;
				z-index: 1;
				background: url(/jalan/doc/dp/images/icn_search_arrow.gif) no-repeat 0 2px;
				float: left;
				width: 212px;
				text-align: right;
			}
			#contentBody div.searchObj div.formtable table.dp p.ap3{
				position: relative;
				z-index: 1;
				background: url(/jalan/doc/dp/images/icn_search_arrow.gif) no-repeat 0 2px;
				float: left;
				width: 212px;
				text-align: center;
				padding-top: 4px;
			}
			#arr_aap_text{
				padding-left: 20px;
			}
			#contentBody div.searchObj div.formtable table.dp p.ap3 span.text{
				position: relative;
				z-index: 1;
				float: right;
				width: auto;
			}
			
			#contentBody div.searchObj div.formtable table.dp p.ar1,
			#contentBody div.searchObj div.formtable table.dp p.ar2 {
				position: relative;
				z-index: 1;
				float: left;
				width: auto;
			}
			
			/* その他選択 */
			#contentBody div.searchObj div.formtable table.dp tr.listbutton td p.list {
				position: relative;
				z-index: 1;
				float: left;
				widht: auto;
				padding-top: 4px;
				display: block;
			}
			#contentBody div.searchObj div.formtable div.pack table.dp tr.listbutton td p.list a {
			}
			
			#searchBtn-1 {
				position: relative;
				z-index: 1;
				float: right;
				width: 61px;
				height: 26px;
				display: none;
			}
			#searchBtn-2 {
				position: relative;
				z-index: 1;
				float: right;
				width: 61px;
				height: 26px;
			}
				#searchBtn-1 p,
				#searchBtn-2 p {
					position: relative;
					width: 61px;
					height: 26px;
				}
				#searchBtn-1 button,
				#searchBtn-2 button {
					margin: 0;
					padding: 0;
					border: none;
					background: none;
					cursor:pointer;
					position: absolute;
					top: 0;
					left: 0;
					width: 61px;
					height: 26px;
				}
				#searchBtn-1 button span{
					background: url(/jalan/doc/dp/images/btn_search2.gif) no-repeat;
					background-position: 0 0;
					text-indent: -999px;
					overflow: hidden;
					display: block;
					cursor:pointer;
					width: 61px;
					height: 26px;
				}
				#searchBtn-1 button:hover span {
					background-position: 0 -26px !important;
				}
			
			
			
			
			
			#searchBtn-2 {
				position: relative;
				z-index: 1;
				float: right;
				width: 61px;
				height: 26px;
			}
	
	
	#contentBody div.searchObj p.note {
		text-align: right;
		color: #666666;
		padding-top: 5px;
	}


/* bannerObj */
#contentBody div.bannerObj {
	margin: 0;
}


/* noteObj */
#contentBody div.noteObj {
	width:760px;
	margin: 20px 0 12px 0;
}

	#contentBody div.noteObj h3 {
		height: 1px;
		text-indent: -9999px; */
		display: block;
		overflow: hidden;
	}

	#contentBody div.noteObj div.headlead {
		margin-bottom: 25px;
		padding: 0 16px;
	}
		#contentBody div.noteObj div.headlead h2 {
			margin-bottom: 12px;
		}
		#contentBody div.noteObj div.headlead p.text {
			color: #CC0000;
		}
		
	#contentBody div.noteObj div.hedtitle {
		margin-bottom: 20px;
		background: url(/jalan/doc/dp/images/dot.gif) no-repeat top left;
		border-left: solid 10px #FFFFFF;
		border-right: solid 10px #FFFFFF;
	}
	#contentBody div.noteObj div.hedtitle p {
		padding: 4px 0;
		background: url(/jalan/doc/dp/images/dot.gif) no-repeat bottom left;
	}
	#contentBody div.noteObj div.hedtitle strong {
		padding: 3px 16px 2px 16px;
		background-color: #F3F3F3;
		display: block;
	}
		
		
	#contentBody div.noteObj div.block {
		margin-bottom: 23px;
		padding: 0 23px;
	}
		#contentBody div.noteObj p.heading {
			padding-bottom: 6px;
			margin-bottom: 6px;
			border-bottom: solid 1px #CCCCCC;
		}
		#contentBody div.noteObj ul {
		}
		#contentBody div.noteObj li {
			text-indent: -1em;
			padding-left: 1em;
			margin-bottom: 3px;
		}
		#contentBody div.noteObj li strong {
			color: #CC0000;
		}
		#contentBody div.noteObj li p.note {
			text-indent: -1em;
			padding-left: 1em;
		}
		
	#contentBody div.noteObj p.footlead {
		padding: 0 16px;
	}


select optgroup {
	font-size: 16px;
	color: #999999;
	font-weight: bold;
}
select optgroup option {
	font-size: 12px;
	color: #333333;
	/*\*/
	padding-left: 20px;
	/**/
}














#contentBody div.header {
	margin: 10px 0 20px 0;
}

#contentBody div.flowbox {
	background: #D8E8FF;
	width:488px;
}

#contentBody div.flowbox img {
	padding: 10px 0 10px 10px;

}


#contentBody div.merit {
	margin: 5px 0 15px 0;
	}


#contentBody div.merit div.dotline {
	background: url(/jalan/doc/dp/images/dotline.gif) repeat-x;
	width:254px;
	height: 1px;
	margin: 4px 0;
}

#contentBody div.merit p span.f10l {
	color: #666666;
}

	
#contentBody div.links {
	padding-top: 11px;
	border-top: solid 1px #999999;
}

#contentBody div.links p.list {
	margin-bottom: 5px;
	color: #666666;
}

#contentBody div.links p.listbottom {
	margin-bottom: 8px;
	color: #666666;
}

#contentBody div.links p.note {
	color: #666666;
}







