@charset "Shift_JIS";

/*ローカルテスト後、相対に戻す事！　http://www.jtb.co.jp*/
@import url(/common2/css/jtb_site_970.css);
/*---- 100405add ----*/
@import url(/css2/infocrew_bn.css);
/*---- /100405add ----*/
@import url(/css2/column2_crct.css);
/*---- /1001006add: To correct the layout of column2.asp [JTB-PLNT_Osaka]----*/


/* layout */
#contents-area {
	margin: 3px 10px 10px 10px;
}

#column-search,
#column-sub,
#emergency-news {
	font-size: 92.6%;
	line-height: 1.22;
}

#contents-main {
	margin-top: 5px;
}

#column-side {
	float:left;
	width: 270px;
	margin: 0 10px 0 0;
}

#column-search {
	width: 268px;
	margin: 0 0px 7px 0;
	border: 1px solid #a9a9a9;
	border-top: none;
	/*100609del--background: url(/images2/bg_search.gif) no-repeat left 78px;*/
/*
	background: url(/images2/bg_search.gif) repeat-x bottom;
*/
}

#column-main {
	float: left;
	width: 430px;
}
#column-sub {
	float: right;
	width: 230px;
}
#column-bottom {
	float: left;
	width: 710px;
}
.content-box {
	border: 1px solid #aaaaaa;
	padding-bottom: 3px;
}
.content-box ul {
	margin: 0 7px 0 5px;
}
.content-box ul li {
	margin-bottom: 3px;
}
#campaign.content-box,
#area_osusume.content-box {
	border-top: none;
}
#campaign.content-box {
	padding-bottom: 5px;
}
.content-box,
#promoFlash,
#main_tab_attention,
#main_tab_Dom,
#main_tab_Ovs,
#crew-member,
#crew-member2,
#tabiyo-tel,
#theme,
#pr2 {
	margin-bottom: 7px;
}

#column-sub .content-box .hasSubTitle {
	background: transparent url(/images/title03_bg.gif) repeat-x scroll left top;
}

#column-sub .content-box .hasSubTitle p {
	float: right;
	position: relative;
	top: 5px;
	font-size: 9.5px!important;
	font-size: 70%;
	line-height: 1.5;
	margin: 0 4px 0 0!important;
	margin: 0 2px 0 0;
}
#column-sub .content-box .hasSubTitle h2 {
	margin-bottom: 0;
}

#related-information li a {
	word-wrap: break-word;
}
/* タイトル */
.title02 {
	border-top: 3px solid #CC0033;
	overflow: hidden;
	background: url(/images2/bg_tabtitle.gif) 0 bottom repeat-x;
	width: 100%;
	margin-bottom: 5px;
}
.title02 h2 {
	float: left;
	padding: 6px 0 0 7px;
	font-size: 16px;
	font-weight: bold;
}
.title02 ul {
	float: right;
	margin: 6px 0 0 0;
	overflow: hidden;
	height: 23px;
}
.title02 li {
	float: left;
	margin: 0 3px 0 0;
	line-height: 0;
	font-size: 1px;
}
.title02 p {
	float: right;
	margin: 7px 0 0 0;
}
.title03 {
	background: url(/images/title03_bg.gif) top left repeat-x;
	padding: 2px 4px;
	overflow: hidden;
	font-weight: bold;
	color: #444444;
}
.hasSubTitle .title03 {
	float: left;
}
#column-main h3.title04 {
	font-weight: bold;
}
.title04 {
	background: url(/images2/title02_bg.jpg) top left repeat-x;
	padding: 2px;
	font-weight: normal;
	margin: 2px;
}
.title05 {
	border-bottom: 1px solid #97999C;
	border-top: 3px solid #CC0033;
	overflow: hidden;
	background: #EAEAEA;
	width: 100%;
}
#shop .content-box {
	padding-top: 4px;
	border-top: none;
}
#shop .content-box .content-box {
	padding: 0;
	border:none;
}
#shop .content-box h3 img {
	display: block;
	padding: 4px;
}
.title05 h2 {
	float: left;
	padding: 3px 5px 2px 5px;
	font-size: 16px;
	font-weight: bold;
}
/*2010.09.30 delet
.title05 h2 a {
	background: url(/images2/icon_title.gif) no-repeat 1px 3px;
	padding-left: 16px;
	margin-left: -2px;
}
*/
.title05 p {
	float: right;
	padding: 3px 2px 2px 0;
	font-weight: bold;
}

/* list */
ul.list-default li {
	background: url(/common/images/icon_list.gif) 0 4px no-repeat;
	padding-left: 9px;
}
ul.list-inline01 li {
	display: inline;
	background: url(/common/images/icon_list.gif) 0 3px no-repeat;
	padding-left: 9px;
	margin-right: 5px;
}
ul.list-inline02 li {
	float: left;
	white-space: nowrap;
	background: url(/common/images/icon_list.gif) 0 5px no-repeat;
	padding-left: 9px;
	padding-right: 5px;
}
.list-inline02 {
	overflow: hidden;
}

/* ヘッダー */
#header_970_2010 h1 {
	width: 220px;
	margin-left: 16px;
	font-size: 90%;
	color: #5a5858;
}

/* アクセシビリティ */
.navi-hidden {z-index:100;display:run-in;overflow:hidden;width:1px;height:1px;position:absolute;top:0;right:0;}

/* アンケート横渡りボタン */
#question-btn {
	margin-bottom: 10px;
}
#question-top #question-btn a {
	display: block;
	width: 950px;
	height: 50px;
	background: url(/images2/btn_enq_top.jpg) no-repeat top left;
	text-indent: -9999px;
}
#question-top #question-btn a:hover {
	background-position: 0 -50px;
}
#question-bottom #question-btn a {
	display: block;
	width: 950px;
	height: 42px;
	background: url(/images2/btn_enq_bottom.jpg) no-repeat top left;
	text-indent: -9999px;
}
#question-bottom #question-btn a:hover {
	background-position: 0 -42px;
}
#returnold {
	text-align: right;
	margin-bottom: 2px;
}

/* 重要なお知らせ */
#emergency-news {
	background: url(/images2/news_bottom.gif) left bottom no-repeat;
}
#emergency-news ul {
	margin-bottom: 7px;
	padding-bottom: 4px;
	background: url(/images2/news_top.gif) left top no-repeat;
}
#emergency-news ul li {
	padding: 5px 5px 0 123px;
}

/* topics */
#topics {
	margin-bottom: 5px;
}
#topics li {
	background: url(/common/images/news1.gif) no-repeat;
	padding-left: 62px;
}

/* 検索予約 */
#column-search .radioArea {
	margin-left:3px;
	width:262px;
	margin-bottom:4px;
}
/*100609modify add*/
#column-search .radioArea p{
margin-bottom:5px;
}
#column-search .radioList {
padding: 1px 0 5px 0px!important;
padding: 3px 0 8px 0px;
	/*padding: 1px 0 8px 7px!important;
	padding: 3px 0 8px 7px;*/
}
#column-search .ti_step2{
text-align:center;
margin-bottom:10px;
}


/*
#column-search .radioList {
	padding: 5px 0 5px 7px!important;
	padding: 7px 0 5px 7px;
}
*/
#column-search .radioList li {
	float: left;
	font-weight: bold;
	width:129px;
	margin-right: 1px;
	/*width: 126px;*/
}


#column-search .radioList li input {
	vertical-align: middle;
	margin-bottom: 1px;
}
#column-search .radioArea {
	/*background: url(/images2/dotline.gif) no-repeat 2px bottom;*/
}
/*/100609modify*/

/*
#radioArea1 {
	background: url(/images2/bg_search_tab_bottom.gif) no-repeat left bottom;
}
#radioList1 {
	background: url(/images2/bg_search_tab_top.gif) no-repeat left top;
}
#radioArea2 {
	background: url(/images2/bg_search_tab2_bottom.gif) no-repeat left bottom;
}
#radioList2 {
	background: url(/images2/bg_search_tab2_top.gif) no-repeat left top;
}
*/

#column-search .title02 a {
	outline: none;
}
/*100609 modify-------
#column-search h3 {
	background: url(/images2/bg_search_ti.gif) repeat-x;
	border-bottom: 1px solid #a9a9a9;
	padding: 3px 6px 2px 6px;
	margin-bottom: 7px;
}*/
#column-search h3 {
	padding: 3px 6px 2px 0px;
	margin-bottom: 7px;
}

/* /100609 modify*/


#column-search .map_img h3 {
	margin-bottom: 0;
}

#column-search .map_img {
border-bottom:1px #a9a9a9 solid;
/*100609 modify--border: 1px solid #a9a9a9;	
	margin: 0 3px 6px 3px;
	padding-bottom: 6px;*/
	margin: 0 3px 10px 3px;
	padding-bottom: 10px;
	background: #ffffff;
}
#column-search .map_img p {
	margin: 5px 5px 0 5px;
}
#column-search .map_img p em {
	font-weight: bold;
}
#column-search .map_img .top_swf {
	margin: 1px;
}
#column-search .formArea {
	margin-left: 3px;
}
#column-search .formArea li {
	background: url(/images2/arrow_down.gif) no-repeat 1px 0.3em;
	padding-left: 4px;
	margin-bottom: 8px;
}
/*------------------------- 091008add ---------------------------*/
#column-search .formArea li.area select {
	width: 235px;
}
/*------------------------- /091008add --------------------------*/
/*------------------------- 100122add ---------------------------*/
#column-search .formArea li.area select.area_destarea {
	width: 185px;
}
/*------------------------- /100122add ---------------------------*/
/*------------------------- 100217add ---------------------------*/
#column-search .formArea li.room div{
margin-left:12px;
}
#column-search .formArea li.room span {
margin:0px 3px 0px 6px;
font-size:9px;
}
html>/**/body #column-search .formArea li.room span, x:-moz-any-link, x:default {font-size:10px; }

/*------------------------- /100217add --------------------------*/
/*------------------------- 100223add ---------------------------*/
#column-search .formArea li.area .areacheck{
margin-top:1px;
}

#column-search .formArea li.area .areacheck input{
vertical-align:middle;
padding:0px;
margin-left:-4px;
}
html>/**/body #column-search .formArea li.area .areacheck input, x:-moz-any-link, x:default {
margin-right:3px;
margin-left:0px
}
#column-search .formArea li.room p.caution{
margin-left:139px;
font-size:10px;
margin-top:2px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#cc0000;
}
html>/**/body #column-search .formArea li.room p.caution, x:-moz-any-link, x:default {
margin-left:137px;
}
/*------------------------- /100223add ---------------------------*/

/*------------------------- 091204add ---------------------------*/
#column-search #tornos #tornos-comment{
	margin:2px 3px 10px 3px;
	padding:3px;
	background-color:#eeeeee;
}
#column-search #tornos #tornos-comment em{
	font-weight:bold;
}
#column-search #tornos #tornos-comment span{
	font-size:9.5px!important;
	font-size:70%;
}
#column-search #tornos #tornos-comment2{
	margin-top:10px;
	padding:7px;
	font-size:9.5px!important;
	font-size:70%;
	color:#555555;
}

#column-search #tornos .formArea li.area select,
#column-search #tornos .formArea li.dept select,
#column-search #tornos .formArea li.airlines select,
#arrivalport{
	width:235px;
}
#column-search #tornos .formArea li.seatclass input{
	margin-right:3px;
}
#column-search #tornos .formArea li.seatclass label{
	margin-right:5px;
	}
#column-search #tornos .formArea li.flighttype input{
	margin-right:3px;
}
#column-search #tornos .formArea li.flighttype label{
	margin-right:5px;
	}
#column-search #tornos .formArea.errorTxt{
	background-color:#F6D6C5;
	padding:3px;
	color:#cc0033;
	font-weight:bold;
	margin-bottom:5px;
}
#column-search #tornos .formArea li.error{
	background-color:#cc0033 !important;
	color:#ffffff !important;
	padding-bottom:5px;
}
#column-search #tornos .tornos_air{
	text-align:right;
	margin:5px 5px 0px 0px;
}
#column-search #air_shop{
	text-align:center;
	margin:15px 0px 0px 0px;
}
/*------------------------- /091204add --------------------------*/
#column-search .formArea li img {
	vertical-align: middle;
	margin-left: 3px;
}
#column-search .formArea li em {
	font-weight: bold;
	padding-left: 11px;
}
#column-search .formArea li select {
	margin: 3px 0 0 0;
}
#column-search .formArea .calendar_icon {
	margin: 5px 0 0 0;
}
#column-search .formArea .calendar_icon img {
	margin: 0 5px 0 0;
}
#column-search .formArea .calendar_icon a {
	margin-bottom: 3px;
}
#column-search .buttonBoxTop {
	background: url(/images2/bg_formbtn_bottom.gif) no-repeat 4px bottom;
}
#column-search .buttonBoxTop p {
	background: url(/images2/bg_formbtn_top.gif) no-repeat left top;
	padding: 8px 0;
	width: 252px;
	margin-left: 4px;
	text-align: center;
}
#column-search .buttonBoxTop input {
	width: 100px;
}
#column-search .keywordList {
	overflow: hidden;
	margin-left: 4px;
	width: 254px;
}
* html #column-search .keywordList {
	height: 1em;
	overflow: visible;
	margin-left: 2px;
}
#column-search .keywordList li {
	float: left;
	margin-right: 5px;
	white-space: nowrap;
}
#column-search .keywordList li em {
	font-weight: bold;
}
#column-search .keywordInput,
#column-search #coursenosearch {
	display: block;
	width: 246px;
	margin: 0 0 8px 4px;
}

#search-condition1,
#search-condition2 {
	/*100609 modify --border: 1px solid #a9a9a9;
	margin: 0 3px 6px 3px;
	padding-bottom: 6px;*/
	margin:0 3px 10px 3px;
	padding-bottom: 10px;
	background: #ffffff;
}
/*100609add */
#search-condition1{
border-bottom:1px solid #a9a9a9;
}
/* /100609add */
#search-condition2 ul {
	margin-left: 4px;
}
#search-condition2 ul.keywordList {
	margin-bottom: 5px;
}
#column-search .caution {
	font-size: 10px;
	margin: 0 10px 8px;
}

/* 目的地別 */
#synergy_dom,
#synergy_ovs {
	width: 268px;
	border: 1px solid #a9a9a9;
	border-top: none;
	background: #fff;
}

#synergy_dom p,
#synergy_ovs p {
	padding: 5px;
}

/* colum-main */
#column-main #main_tab_Dom #bt_kokunai,
#column-main #main_tab_Dom #bt_ryokan,
#column-main #main_tab_Dom #bt_kokunai_tour,
#column-main #main_tab_Dom #bt_dynamic,
#column-main #main_tab_Dom #bt_ticket,
#column-main #main_tab_Dom #bt_bus,
#column-main #main_tab_Ovs #bt_kaigai,
#column-main #main_tab_Ovs #bt_kaigai_tour,
#column-main #main_tab_Ovs #bt_airline,
#column-main #main_tab_Ovs #bt_kaigai_hotel,
#column-main #main_tab_Ovs #bt_spot_tour {
	text-align: left;
}

#column-main #main_tab_Dom #bt_kokunai a,
#column-main #main_tab_Dom #bt_ryokan a,
#column-main #main_tab_Dom #bt_kokunai_tour a,
#column-main #main_tab_Dom #bt_dynamic a,
#column-main #main_tab_Dom #bt_ticket a,
#column-main #main_tab_Dom #bt_bus a,
#column-main #main_tab_Ovs #bt_kaigai a,
#column-main #main_tab_Ovs #bt_kaigai_tour a,
#column-main #main_tab_Ovs #bt_airline a,
#column-main #main_tab_Ovs #bt_kaigai_hotel a,
#column-main #main_tab_Ovs #bt_spot_tour a {
	display: block;
	width: 173px;
	height: 21px;
	text-indent: -9999px;
	margin: 0 0 7px 245px;
	outline: none;
}

#main_tab_Dom #bt_kokunai a { background: url(/images2/bt_kokunai.gif) no-repeat left top; }
#main_tab_Dom #bt_ryokan a { background: url(/images2/bt_ryokan.gif) no-repeat left top; }
#main_tab_Dom #bt_kokunai_tour a { background: url(/images2/bt_kokunai_tour.gif) no-repeat left top; }
#main_tab_Dom #bt_dynamic a { background: url(/images2/bt_dynamic.gif) no-repeat left top; }
#main_tab_Dom #bt_ticket a { background: url(/images2/bt_ticket.gif) no-repeat left top; }
#main_tab_Dom #bt_bus a { background: url(/images2/bt_bus.gif) no-repeat left top; }

#main_tab_Dom #bt_kokunai a:hover { background-position: left -21px; }
#main_tab_Dom #bt_ryokan a:hover { background-position: left -21px; }
#main_tab_Dom #bt_kokunai_tour a:hover { background-position: left -21px; }
#main_tab_Dom #bt_dynamic a:hover { background-position: left -21px; }
#main_tab_Dom #bt_ticket a:hover { background-position: left -21px; }
#main_tab_Dom #bt_bus a:hover { background-position: left -21px; }

#main_tab_Ovs #bt_kaigai a { background: url(/images2/bt_kaigai.gif) no-repeat left top; }
#main_tab_Ovs #bt_kaigai_tour a { background: url(/images2/bt_kaigai_tour.gif) no-repeat left top; }
#main_tab_Ovs #bt_airline a { background: url(/images2/bt_airline.gif) no-repeat left top; }
#main_tab_Ovs #bt_kaigai_hotel a { background: url(/images2/bt_kaigai_hotel.gif) no-repeat left top; }
#main_tab_Ovs #bt_spot_tour a { background: url(/images2/bt_spot_tour.gif) no-repeat left top; }

#main_tab_Ovs #bt_kaigai a:hover { background-position: left -21px; }
#main_tab_Ovs #bt_kaigai_tour a:hover { background-position: left -21px; }
#main_tab_Ovs #bt_airline a:hover { background-position: left -21px; }
#main_tab_Ovs #bt_kaigai_hotel a:hover { background-position: left -21px; }
#main_tab_Ovs #bt_spot_tour a:hover { background-position: left -21px; }

/* タブ共通 */
#column-main #main_tab_Dom h3.title04,
#column-main #main_tab_Ovs h3.title04 {
	margin: 0 5px;
	padding: 2px 6px;
}

#column1_kokunaitab .tab_kokunai a,
#scolumn1_kaigaitab .tab_kaigai a,
#main_tab_attention .title02 .tab_attention a,
#main_tab_Dom .title02 .tab_kokunai a,
#main_tab_Ovs .title02 .tab_kaigai a {
	display: block;
	width: 83px;
	height: 23px;
	text-indent: -9999px;
}

#column1_kokunaitab .tab_kokunai a { background: url(/images2/tab_kokunai_stay.gif) no-repeat left top; }
#column1_kaigaitab .tab_kaigai a { background: url(/images2/tab_kaigai_stay.gif) no-repeat left top; }
#main_tab_attention .title02 .tab_attention a { background: url(/images2/tab_attention_stay.gif) no-repeat left top; }
#main_tab_Dom .title02 .tab_kokunai a { background: url(/images2/tab_kokunai_stay.gif) no-repeat left top; }
#main_tab_Ovs .title02 .tab_kaigai a { background: url(/images2/tab_kaigai_stay.gif) no-repeat left top; }

#column1_kokunaitab .tab_kaigai a,
#column1_kaigaitab .tab_kokunai a,
#main_tab_attention .title02 .tab_kokunai a,
#main_tab_attention .title02 .tab_kaigai a,
#main_tab_Dom .title02 .tab_attention a,
#main_tab_Dom .title02 .tab_kaigai a,
#main_tab_Ovs .title02 .tab_attention a,
#main_tab_Ovs .title02 .tab_kokunai a {
	display: block;
	width: 81px;
	height: 23px;
	text-indent: -9999px;
}

#main_tab_Dom .title02 .tab_attention a,
#main_tab_Ovs .title02 .tab_attention a { background: url(/images2/tab_attention.gif) no-repeat left top; }
#column1_kaigaitab .tab_kokunai a,
#main_tab_attention .title02 .tab_kokunai a,
#main_tab_Ovs .title02 .tab_kokunai a { background: url(/images2/tab_kokunai.gif) no-repeat left top; }
#column1_kokunaitab .tab_kaigai a,
#main_tab_Dom .title02 .tab_kaigai a,
#main_tab_attention .title02 .tab_kaigai a { background: url(/images2/tab_kaigai.gif) no-repeat left top; }

#column1_kaigaitab .tab_kokunai a:hover,
#column1_kokunaitab .tab_kaigai a:hover,
#main_tab_attention .title02 .tab_kaigai a:hover,
#main_tab_attention .title02 .tab_kokunai a:hover,
#main_tab_Dom .title02 .tab_attention a:hover,
#main_tab_Dom .title02 .tab_kaigai a:hover,
#main_tab_Ovs .title02 .tab_attention a:hover,
#main_tab_Ovs .title02 .tab_kokunai a:hover { background-position: left -23px; }

#main_tab_Ovs form p,
#main_tab_Dom form p {
	float: right;
}

#column-main #main_tab_Ovs form p,
#column-main #main_tab_Dom form p {
	margin: 4px 3px 0 0;
}

/* 注目タブ */
#column-main #main_tab_attention {
}

#column-main #main_tab_attention .title02,
#column-main #main_tab_Dom .title02,
#column-main #main_tab_Ovs .title02 {
	margin-bottom: 10px;
}
#column-main #main_tab_attention .txtlist {
	padding: 0;
	margin: 0 7px 5px 7px;
}

/* 国内タブ */
#column-main #main_tab_Dom {
}

/* 海外タブ */
#column-main #main_tab_Ovs {
}
#main_tab_attention,
#main_tab_Dom,
#main_tab_Ovs {
	border: 1px solid #aaaaaa;
	border-top: none;
	padding-bottom: 2px;
}
#column-main .txtlist {
	margin-bottom: 10px;
}
#column-main .txtlist li {
	padding: 0 0 0 70px;
	margin-bottom: 5px;
}
#column-main .txtlist li.news {
	background: url(/images2/ic_news.gif) no-repeat left 2px;
}
#column-main .txtlist li.domtour {
	background: url(/images2/ic_kokunai_tour.gif) no-repeat left 2px;
}
#column-main .txtlist li.domhtl {
	background: url(/images2/ic_ryokan.gif) no-repeat left 2px;
}
#column-main .txtlist li.ovsopttour {
	background: url(/images2/ic_spot_tour.gif) no-repeat left 2px;
}
#column-main .txtlist li.ovshtl {
	background: url(/images2/ic_kaigai_hotel.gif) no-repeat left 2px;
}
#column-main .txtlist li.ovsair {
	background: url(/images2/ic_airline.gif) no-repeat left 2px;
}
#column-main .txtlist li.ovstour {
	background: url(/images2/ic_kaigai_tour.gif) no-repeat left 2px;
}
#column-main .txtlist li.dynamic {
	background: url(/images2/ic_dynamic.gif) no-repeat left 2px;
}
#column-main .txtlist li.bus {
	background: url(/images2/ic_bus.gif) no-repeat left 2px;
}
#column-main .txtlist li.ticket {
	background: url(/images2/ic_ticket.gif) no-repeat left 2px;
}
#column-main #main_tab_Dom .txtlist,
#column-main #main_tab_Ovs .txtlist {
	padding: 0 0 3px;
	margin: 5px 7px 0;
	background: url(/images2/dotline.gif) no-repeat 1px bottom;
}
#column-main #main_tab_Dom p,
#column-main #main_tab_Ovs p {
	margin: 0 5px 10px 5px;
}
#column-main #main_tab_Dom p#bt_kokunai,
#column-main #main_tab_Ovs p#bt_kaigai {
	margin-bottom: 9px;
}
/*#column-main #recommend2_yado {
	padding-top: 19px;
	background: url(/images2/recommend2_yado_ttl.gif) no-repeat 7px 0
}*/
#column-main .bnr3list {
	background: url(/images2/dotline.gif) no-repeat 4px bottom;
	padding: 0 0 2px;
	margin: -3px 0 7px 4px;
}
#column-main .bnrlist {
	background: url(/images2/dotline.gif) no-repeat 1px bottom;
	padding: 0 0 10px 0;
	margin: 0 0 7px 7px;
}
#column-main .bnrlist dd a.linkStandard,
#column-main .bnr3list span {
	display: block;
	background: url(/common/images/icon_list.gif) no-repeat scroll 2px 0.4em
}
#column-main .bnr3list a span {
	text-decoration: underline;
	padding-left: 13px;
}
#column-main #main_tab_Dom .bnrlist,
#column-main #main_tab_Ovs .bnrlist {
	margin-top: 7px;
}
#column-main .lastline {
	background: none;
	padding-bottom: 5px;
}
#column-main .bnr3list li {
	position: relative;
	float: left;
	width: 140px;
	padding: 72px 0 7px;
}
#column-main .bnr3list li img {
	position: absolute;
	top: 0;
	bottom: 0;
}
#column-main .bnrlist li {
	float: left;
	width: 203px;
	margin-right: 5px;
}
#column-main .bnrlist li dl {
	width: 203px;
}
#column-main .bnrlist li dt {
	float: left;
	width: 80px;
	margin-right: 2px;
}
#column-main .bnrlist li dd {
	float: right;
	width: 120px;
}
#column-main .bnrlist li dd img {
	margin-left: 2px;
}
#column-main .bnrlist li dd a.linkStandard {
	display: block;
	background-position: 2px 0.4em;
}
#column-main .linkListHorizontal {
	margin: 3px 3px 5px 6px;
}

/* 目的地別おすすめ情報 */
#column-main #main_tab_Dom .content-box,
#column-main #main_tab_Ovs .content-box {
	margin: 0 5px 0;
}
#column-main #main_tab_Dom .content-box p,
#column-main #main_tab_Ovs .content-box p{
	margin-bottom: 2px;
}
#column-main #main_tab_attention p.txtlink,
#column-main #main_tab_Dom p.txtlink,
#column-main #main_tab_Ovs p.txtlink {
	margin-top: 2px;
	margin-bottom: 0;
}

/* お住まいの方へ --2010.08.24 廃止
#area_osusume .title05 p {
	background: #ffddcc;
	padding-right: 5px;
	padding-left: 5px;
}
#area_osusume dl {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 7px;
}
#area_osusume dt {
	float: left;
	width: 80px;
	margin-right: 4px;
}
#area_osusume dd {
	float: left;
	width: 110px;
	background: url(/common/images/icon_list.gif) no-repeat left 5px;
	padding-left: 10px;
	margin-right: 4px;
}
#area_osusume .otherInfo {
	margin: 0 7px 2px 0;
	text-align: right;
}
*/

/* 人気の旅行 */
#theme {
	width: 708px;
	float: left;
}
#theme h2 {
	background: url(/images/title03_bg.gif) top left repeat-x;
	border: none;
	padding: 2px 4px;
	font-weight: bold;
	margin-bottom: 7px;
}
#theme dl {
	margin-left: 7px;
	margin-top: 5px;
}
#theme dt {
	float: left;
	width: 60px;
	margin-right: 4px;
}
#theme dd {
	float: left;
	/* width: 126px; */
	width:145px;
	background: url(/common/images/icon_list.gif) no-repeat left 6px;
	padding-left: 10px;
	/* margin-right: 7px; */
	margin-right:12px;
}
#theme dd.lastChild { margin-right: 0; }

/* キャンペーン情報 */
#campaign .banner {
	margin: 5px 0 0;
	padding: 0 0 0 7px;
}
#campaign .banner li {
	float: left;
	width: 200px;
	margin-top: 5px;
}
#campaign .banner li.left {
	padding-right: 14px;
}
#campaign .list-default {
	margin-left: 6px;
}
#campaign .lastline li{
	margin-bottom: 0;
}

/* column-sub */

/* 共通 */
#column-sub .content-box ul.banner {
	margin: 7px 2px 0 2px;
}
#column-sub .content-box ul.banner li {
	display: inline;
}
#column-sub .content-box p {
	margin: 7px 6px 10px 6px;
}
#column-sub .content-box h2 {
	margin-bottom: 5px;
}
#column-sub .content-box-inner {
	border: 1px solid #aaaaaa;
	margin: 2px 2px 7px 2px;
}
#column-sub .content-box-inner ul {
	margin: 5px 10px 5px 10px;
}

/* サイト内検索 */
#site-search {
	position:relative;
	margin-bottom:5px;
	height:55px;
	background: url(/images2/bg_sitesearch_bottom.gif) no-repeat left bottom;
}
#site-search-inner {
	background: url(/images2/bg_sitesearch_top.gif) no-repeat left top;
	padding: 6px 8px 5px;
	margin-top: 0;
	margin-bottom: 5px;
}
#site-search-inner h2 {
	float: left;
}
#site-search-inner .ranking {
	float: right;
	margin-bottom: 3px;
}
#search-form .textbox {
	width: 100px;
}
#search-form .btn {
	width: 50px;
}

/*--- JTBブランド ---*/
#jtb-brand {
	padding-bottom: 0;
}
#column-sub #jtb-brand ul {
	margin: 5px 0 0 3px;
}
#jtb-brand ul li {
	float: left;
	width: 110px;
	padding-bottom: 3px;
	margin-right: 2px;
}
#jtb-brand ul li a.linkStandard{
	display: block;
	padding-left: 11px;
}

/*--- JTB INFOCREW ---*/
#crew-member2 {
	padding-bottom: 5px;
	background: url(/images2/infocrew_bk_fr.gif) no-repeat left bottom;
	width:230px;
}
#crew-member2 #crewTitle {
	padding-top: 13px;
	background: url(/images2/infocrew_top_fr.gif) no-repeat left top;
	text-align: center;
	margin: 0;
}

#crew-member2 #crewBody {
	width: 214px;
	padding-top: 3px;
	margin: 0 auto;
}

/*-------2010/08/06 add-----*/
#crew-member2 .loginBox .linkStandard{
	background-position:2px center;
}
#crew-member2 #crewBody li{
	background: url(/common/images/icon_list.gif) no-repeat scroll 2px 0.5em;
	padding-left:13px;
	font-size:90%;
	line-height:1.3;
}
#crew-member2 #crewBody li img{
	vertical-align:middle;
}
#crew-member2 #crewBody,#crew-member2 p{
	line-height:1;
}
#crew-member2 #crewBody .fontSmaller span{
	font-size:105%;
}
#crew-member2 p span strong{
	font-weight:bold;
	color:#cc0001;
}


#crew-member2 p {
	text-align: center;
	margin-bottom: 5px;
}
#crew-member2 p em {
	font-weight: bold;
}
#crew-member2 p b {
font-size:150%;
color:#D0101B;
}
#crew-member2 .exLink {
	text-align: right;
}
#crew-member2 .announcement {
	margin-bottom: 5px;
	padding: 10px 0 0 0px;
	background: url(/images2/infocrew_line.gif) no-repeat 7px top;
}
#crew-member2 .announcement .plan {
	margin: 0px;
}
#crew-member2 .announcement .chara {
	margin: 0px;
	float:left;
}

#crew-member2 .announcement p.charaText {
margin-left:42px;
margin-top:5px;
text-align:left;
}

#crew-member2 p.plan {
margin-top:5px;
padding: 10px 0 0 0px;
background: url(/images2/infocrew_line.gif) no-repeat 7px top;
}

#crew-member2 ul.plan {
	margin-bottom: 5px;
	margin-top:0px;
	padding: 0 0 0 2px;
}

#crew-member2 ul {
	margin-bottom: 5px;
	padding: 7px 0 0 2px;
}
#crew-member2 ul li {
	line-height: 1.5em;
}

/*--- JTB INFOCREW2 091225-100103 ---*/

#crew-member2 .planDetail {
	background: url(/images2/infocrew2_bk.gif) no-repeat left bottom;
	width:214px;
}

#crew-member2 .planDetail .planTitle {
	padding: 10px 0 5px;
	background: url(/images2/infocrew2_bk_top.gif) no-repeat left top;
	text-align: center;
	margin: 0;
}
#crew-member2 .planDetail .plan {
	margin: 0px;
	padding:0 5px;
}

#crew-member2 .planDetail .exam {
	margin: 0px;
	padding-bottom:5px;
	float:left;
	width:27px;
}

#crew-member2 .planDetail p.planText {
margin: 0px 0px 0px 35px;
text-align:center;
padding-top:2px;
line-height:1.3em;
}

#crew-member2 .planDetail p.planText strong {
font-size:130%;
font-weight:bold;
color:#D0101B;
}

/* JTBポイントプログラム */
#column-sub #jtb-point p {
	margin-bottom: 0;
}
#jtb-point p img {
	vertical-align: middle;
	margin-right: 3px;
}

/*--- JTB INFOCREW2 100104- ---*/

#crew-member2 .planDetail p.planText2 {
margin: 0px 0px 0px 0px;
text-align:center;
padding-top:2px;
padding-bottom:5px;
line-height:1.3em;
}

#crew-member2 .exLink2 {
	text-align: right;
	padding-top:10px;
}
#crew-member2 .bt {
	margin-bottom: 2px;
	padding: 5px 0 0 0px;
	background: url(/images2/infocrew_line.gif) no-repeat 7px top;
}
#crew-member2 .bt2 {
	margin-bottom: 2px;
	padding: 10px 0 0 0px;
	background: url(/images2/infocrew_line.gif) no-repeat 7px top;
}

/*--- JTB INFOCREW2 100105- ---*/

#crew-member2 .planDetail .planTitle a{
font-size:160%;
font-weight:bold;
color:#5D3200;

}

/* 旅予電話番号 */
#tabiyo-tel p {
	text-align: center;
}

/* ケータイサイト */
#mobile_box.content-box {
	padding-bottom: 0;
}
#mobile_box #mobile_use {
	float: left;
	width: 150px;
	margin-top: 0;
	padding-top: 0;
}
#mobile_box #mobile_use p {
	margin-top: 0;
}
#mobile_box .code {
	float: right;
}

/* 関連サイト */
#pr1 {
	width: 230px;
	float: right;
}
#pr2 {
	float: none;
	clear: both;
	border: 1px solid #aaaaaa;
}
#pr2 h2 {
	background: url(/images/title03_bg.gif) top left repeat-x;
	border: none;
	padding: 2px 4px;
	font-weight: bold;
	margin-bottom: 7px;
}
#pr2 .banner {
	padding-left: 7px;
	margin-bottom: 5px;
}
#pr2 .banner li {
	float: left;
	margin-right: 5px;
}

/* JTBグループ */
#jtb-group li.list-first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
#jtb-group li {
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #333333;
	font-size: 92%;
}


/* サイト内検索吹き出し */
.hukidashi{
text-align:left;
padding-bottom:10px; 
}
.hukidashi dl{
position:absolute;
width:240px;
padding:10px 10px 0;
background:url(/kokunai/pkg/Contents/images/bg_keywordbox-top.gif) no-repeat left top; 
z-index:200;
}
.hukidashi dt img{
width:37px;
float:left;}
.hukidashi dt a{
float:right;
width:55px;
}
.hukidashi dt a img{
width:9px;
margin-right:2px;
float:none;}


#keywordBox{
position:absolute;
left:0; top:0;
z-index:100;
height:250px;
width:258px;
background:url(/kokunai/pkg/Contents/images/bg_keywordbox.gif) no-repeat left bottom; 
}

#keywordBox #recommend{
position:absolute;
left:0; top:50px;
width:250px;
background:none;
line-height:1.7em;
margin-left:5px;
z-index:200;}
#keywordBox #recommend div img{
vertical-align:bottom;}
#keywordBox #recommend span{
float:left;
display:block;
white-space:nowrap;
margin:0 4px;
letter-spacing:0.1em}
#keywordBox #recommend span .s1{
font-size:100%;
}
#keywordBox #recommend span .s2{
font-size:125%;
}
#keywordBox #recommend span .s3{
font-size:150%;
}
#keywordBox #recommend span .s4{
font-size:175%;
}
#keywordBox #recommend span .tb{
	font-weight:bold;
}
div#searchMap{
	z-index:-1;
}


/* tornos対応 2011.05.10 Add Start */
.txtlist .tornos_title {
	font-size:9.5px!important;
	font-size:70%;
	background: url(/images2/tornos_logo02.gif) no-repeat left 2px;
	margin-bottom:-15px;
	padding-bottom:0px;
}
.txtlist .tornos_li_margin {
	margin-top:-12px;
}
/* tornos対応 2011.05.10 Add End */



/*  */
div#contentsarea div.jtbnewsArea{
	position:relative;
	min-height:40px;
}
* html div#contentsarea div.jtbnewsArea{
	height:40px;
}
div#contentsarea div.jtb100th{
	position:absolute;
	left:878px;
	top:-8px;
	width:72px;
}



