/* agency.css - */


/* 3. agency page
--------------------------------------------------*/
	
	#left_box04_ag {
	float: left;
	margin-bottom: 15px;
	}
	
	#left_box04a_ag {
	width: 264px;
	height: 22em;
	padding: 8px 7px 0;
	border: #999999 solid 1px;
	clear: both;
	margin-bottom: 14px;
	}
	
	#left_box04b_ag {
	width: 264px;
	height: 23em;
	padding: 8px 7px 0;
	border: #999999 solid 1px;
	clear: both;
	}

	
	#left_box05_ag {
	float: right;
	width: 264px;
	height: 47em;
	margin-bottom: 15px;
	padding: 8px 7px 0;
	border: #999999 solid 1px;
	}

.airportBox{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:10px 17px;
	}
.airportBox .airporttitle{
	color:#DF0032;
	font-weight:bold;
	}
.airportBox .airporttext{
	margin-top:7px;
	}
.airportBox .airportlink{
	text-align:right;
	margin-top:7px;
	}
.airportBox .airportlink a{
	color:#AE5073;
	}


/* グローバルナビ */
	#ag_gnavi #gnavi {
	width: 940px;
	height: 24px;
	margin-bottom: 10px;
	background: url(../../image/agency/ag_navi_top.gif);
	z-index: 1000;
	}
	
	#ag_gnavi .dropdown {
		display: block;
		width: 940px;
		background: url(../../image/agency/ag_navi_top.gif);
		height: 24px;
	}
	
	#ag_gnavi .dropdown ul {
		visibility: hidden;
		position: absolute;
		/*top: 24px;*/
		z-index: 1000;
	}
	
	* html #ag_gnavi .dropdown ul {
		/*top: 21px;*/
	}
	
	#ag_gnavi .dropdown li {
		position: relative;
		display: block;
		float: left;
		color:#FFFFFF;
		line-height: 24px;
	}
	
	#ag_gnavi .dropdown a {
		display: block;
		height: 24px;
		color:#FFFFFF;
		text-decoration: none;
	}

	#ag_gnavi .dropdown li:hover > ul { visibility: visible;}
	
	#ag_gnavi .dropdown li.gnavi01, #ag_gnavi .dropdown li.gnavi02, #ag_gnavi .dropdown li.gnavi03, #ag_gnavi .dropdown li.gnavi04, #ag_gnavi .dropdown li.gnavi05 { width: 188px; }
	
	#ag_gnavi .dropdown li.gnavi01 span { text-align:center; }
	
	#ag_gnavi .dropdown li.gnavi01 a:hover { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat left	 -24px;}
	#ag_gnavi .dropdown li.gnavi02 a:hover { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat -188px -24px;}
	#ag_gnavi .dropdown li.gnavi03 a:hover { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat -376px -24px;}
	#ag_gnavi .dropdown li.gnavi04 a:hover { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat -564px -24px;}
	#ag_gnavi .dropdown li.gnavi05 a:hover { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat -752px -24px;}
	
	#ag_gnavi .dropdown li.gnavi01 a.stay { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat left -24px;}
	#ag_gnavi .dropdown li.gnavi02 a.stay { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat -188px -24px;}
	#ag_gnavi .dropdown li.gnavi03 a.stay { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat -376px -24px;}
	#ag_gnavi .dropdown li.gnavi04 a.stay { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat -564px -24px;}
	#ag_gnavi .dropdown li.gnavi05 a.stay { width: 188px; background: url(../../image/agency/ag_navi_top.gif) no-repeat -752px -24px;}



/* ドロップダウン */
	
	#ag_gnavi .dropdown li ul {
		width: 187px;
	}
	
	#ag_gnavi .dropdown ul li img {
		vertical-align: bottom;
		display: inline;
	}
	
	#ag_gnavi .dropdown li li {
		width: 187px !important;
		text-align: left;
	}

	#ag_gnavi .dropdown li li a {
		height: 25px;
		width: 177px !important;
		display: block;
		background: url(../../image/agency/drop_menu_bg190.gif);
		color:#FFF;
		text-align: left;
		text-decoration: none;
		text-indent: 0px;
		padding-top: 0px;
		padding-left: 10px;
	}
	#ag_gnavi .dropdown li.gnavi05 li a {
		height: 25px;
		width: 178px !important;
		display: block;
		background: url(../../image/agency/drop_menu_bg190.gif);
		color:#FFF;
		text-align: left;
		text-decoration: none;
		text-indent: 0px;
		padding-top: 0px;
		padding-left: 10px;
	}

	
	#ag_gnavi .dropdown li li a:hover { background: url(../../image/agency/drop_menu_bg190.gif) no-repeat left top !important; text-align: left; }	
	#ag_gnavi .dropdown ul li a:link {	text-decoration:none;	color:#FFF; text-align: left;}
	#ag_gnavi .dropdown ul li a:hover {	text-decoration:none;	color:#FF9900; text-align: left;}
	#ag_gnavi .dropdown li a:hover {	text-decoration:none;	color:#FFF; text-align: center;}
	
/* 右側コンテンツ */
#ag_right_txtbox {
	border: 1px solid #DC0031;
	padding: 10px;
	width: 178px;
	margin-bottom: 16px;
	font-size: 10px;
	line-height: 160%;
}
.ag_right_bold {
	font-weight: bold;
	color: #DC0031;
}
.ag_right_ban {
	width: 200px;
	margin-bottom: 16px;
}



/* ota */

	#agency_content_wide {
	width: 790px;
	margin-top: 0px;
	margin-bottom: 20px;
	}

	#agency_content_wide #textArea01 {
	width: 790px;
	margin-bottom: 10px;
	border:#FF0000 solid 1px;
	font-size: 10px;
	line-height: 16px;
	}

	#ag_left_box01 {
	float: left;
	width: 373px;
	height: 17em;
	margin-bottom: 20px;
	padding: 10px;
	border: #999999 solid 1px;
	font-size: 10px;
	line-height: 12px;
	}
	
	#ag_left_box01_01 {
		float: left;
		height: 36px;
	}
	
	#ag_left_box01_02 {
		float: right;
		height: 12px;
		margin-bottom: 10px;
		padding-top: 5px;
		padding-right: 10px;
		padding-left: 16px;
		background: url(../../image/common/btn_arrow01.gif) no-repeat left bottom;
	}
	
	#ag_left_box02 {
	float: left;
	width: 374px;
	height: 17em;
	padding: 10px;
	border: #999999 solid 1px;
	border-left: none;
	font-size: 10px;
	line-height: 12px;
	}
	
	#ag_left_box02_01 {
		float: left;
		height: 36px;
	}
	
	#ag_left_box02_02 {
		float: right;
		height: 12px;
		margin-bottom: 10px;
		padding-top: 5px;
		padding-right: 10px;
		padding-left: 16px;
		background: url(../../image/common/btn_arrow01.gif) no-repeat left bottom;
	}

	
	#ag_left_box03 {
	clear: both;
	width: 790px;
	margin-bottom: 20px;
	background: url(../../image/agency/ag_ota_boxBg02.gif) repeat-y left top;
	font-size: 10px;
	line-height: 12px;
	}
	
	#ag_left_box03_01 {
	float: left;
	width: 790px;
	height: 10px;
	background: url(../../image/agency/ag_ota_boxBg01.gif) no-repeat left top;
	}
	
	#ag_left_box03_02 {
		float: left;
		width: 284px;
		height: 160px;
		border-right: #999 dotted 1px;
		border-left: #9A9A9A solid 1px;
		border-top: none;
	}	
	#ag_left_box03_02_text {
		width: 256px;
		height: 87px;
		margin: 14px;
	}	
	#ag_left_box03_02_text img {
		float: right;
		margin-left: 10px;
	}
		
	#ag_left_box03_03 {
		float: left;
		width: 288px;
		height: 160px;
		border-right: 1px dotted #999;
		border-left: none;
		border-top: none;
		height:160px;
	}	
	#ag_left_box03_03_text {
		width: 260px;
		height: 87px;
		margin: 14px;
	}	
	#ag_left_box03_03_text img {
		float: right;
		margin-left: 10px;
	}
	
	#ag_left_box03_04over {
	float: right;
	width: 212px;
	height: 48px;
	border-right: #9A9A9A solid 1px;
	border-bottom: #999 dotted 1px;
	}
	#ag_left_box03_04 {
	float: right;
	width: 212px;
	height: 48px;
	border-right: #9A9A9A solid 1px;
	border-bottom: #999 dotted 1px;
	border-left: none;
	border-top: none;
	}
	#ag_left_box03_04_text {
	width: 184px;
	margin: 14px;
	}		
	
	#ag_left_box03_05 {
	float: left;
	width: 212px;
	height: 48px;
	}
	#ag_left_box03_05_text {
	width: 184px;
	margin: 14px;
	}	
	#ag_left_box03_05 a {
		font-weight: bold;
	}
	
	#ag_left_box03_06 {
	clear: both;
	width: 790px;
	height: 10px;
	background: url(../../image/agency/ag_ota_boxBg03.gif) no-repeat left top;
	}

	
	#ag_left_box04 {
	float: left;
	width: 371px;
	height: 39em;
	padding: 8px 7px 0;
	border: #999999 solid 1px;
	}
	
	.ag_left_box04_01 {
		float: left;
		padding-left: 10px;
	}
	
	.ag_left_box04_02 {
	float: left;
	width: 288px;
	margin-bottom: 20px;
	padding-left: 10px;
	font-size: 10px;
	line-height: 16px;
	}
	
	.ag_left_box04_03 {
		margin-bottom: 5px;
		padding-left: 16px;
		background: url(../../image/common/btn_arrow01.gif) no-repeat 0 0.25em;
		font-size: 12px;
		line-height: 18px;
	}
	
	.ag_left_box04_03 a {
		color: #AE5073;
		font-weight: bold;
	}
	
	.ag_left_box04_03 a:hover {
		color: #CC0000;
		font-weight: bold;
	}
	
	#ag_left_box05 {
	float: right;
	width: 371px;
	height: 39em;
	padding: 8px 7px 0;
	border: #999999 solid 1px;
	}
.ag_box4block {

	width: 370px;
	clear: both;
}

* html .ag_box4block {
	padding-top: 15px;
}
*:first-child+html .ag_box4block {
	padding-top: 15px;
	}

* html .ag_box4block2 {
	padding-top: 0px;
}
*:first-child+html .ag_box4block2 {
	padding-top: 0px;
	}
