@charset "Shift_JIS";

@import url(/common/css/jtb_site_970.css);
@import url(/common/css/regulation_970.css);
@import url(/kokunai/pkg/Contents/css/recommendtop02.css);


/*---------------------------------------common*/
.right {
	text-align: right;
}
.tourBoxL { float: left; }
.tourBoxR { float: right; }
#popularTour .linkListStandard a,
#topNews .linkListStandard a,
#tourInfo .linkListStandard a {
	padding-left: 0;
	background: none;
}
#popularTour .linkListStandard li,
#topNews .linkListStandard dd span,
#tourInfo .linkListStandard li {
	padding-left: 13px;
	background: url(/common/images/icon_list.gif) no-repeat 2px 0.45em #fff;
}
#recommendTour dd a.linkStandard,
#favoriteTour a.linkStandard {
	display: block;
}
.mb10{
	margin-bottom:10px;
}
.txtCenter{
	text-align:center;
}
.fontS{
	font-size:10px;
}

/*----------------------------------breadcrumbs*/
#breadcrumbs p{ display:inline; }


/*--------------------------------------heading*/
div#h1titleArea{
margin-bottom:5px;
padding:0px 0 3px;
}
div#h1titleArea h1{
float:left;
display:inline;
font-size:150%;
background:url(/kokunai/pkg/Contents/images/bg_kokunai.gif) no-repeat left;
padding:10px 0 10px 10px;
/*width:175px;
*/margin-bottom:0;
margin:0 0 0 5px;
width:130px;
}
div#h1titleArea h1 span{
/*	background:url(/kokunai/pkg/Contents/images/bg_h1.gif) no-repeat right;
*/	padding:10px 0 10px 0;
}
div#h1titleArea p{
float:right;
display:inline;
text-align:left;
font-size:0.75em;
line-height:1.2;
padding-top:8px;
width:320px;
}
div#selectBlock{
	margin-left:150px;
	padding:6px 0 5px;
	width:461px;
	background:url(/kokunai/pkg/Contents/images/fromarea_bg.gif) no-repeat left 0;
}
div#selectBlock dt{
	float:left;
	display:inline;
	padding-left:10px;
	margin-right:13px;
}
div#selectBlock select{
	width:140px;
	font-weight:bold;
	font-size:120%;
}

div#selectBlock dd{
	float:left;
	display:inline;
	margin-right:6px;
}




#searchArea h2,
#mainArea h2 {
	font-size: 16px;
	margin-top: 0;
	padding: 2px 10px;
	line-height: 1.22;
}
#searchArea #searchMap h2{
	width:248px;
	font-size: 14px;
	margin-top: 0;
	padding: 4px 10px;
	line-height: 1.22;
}
#searchArea .formArea h2 {
	margin-bottom: 0;
}
#subArea h2 {
	margin-top: 0;
	padding: 2px 7px 2px 8px;
	line-height: 1.22;
}

#topNews #newsTitle{
	margin: 0!important;
}
#topNews #newsTitle h2 {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
}
#topNews #newsBox{
	margin:0 0 15px 0;
	padding:5px 10px 10px;
	border:solid 1px #bdbdbd;
	border-top:none;
}

/*--------------------------------------columns*/
#contentsarea {
	margin-top: 5px;
}
#searchArea,
#subArea,
#emergency-news {
	font-size: 92.6%;
}
#searchArea,
#emergency-news {
	line-height: 1.22;
}
#subArea {
	line-height: 1.5;

}
#subArea #crew-member2 .fontSmaller { font-size: 92.6%; }
#searchArea,
#mainArea {
	float: left;
	margin-right: 10px;
}
#searchArea { width: 270px; }
#mainArea { width: 430px; }
#subArea {
	float: right;
	width: 230px;
}
.content-box-h2,
#promoFlash,
#popularTour .tourBox,
#crew-member2 {
	margin-bottom: 10px;
}
/*------------------------------localNavigation*/
#contentsarea #localNavigation {
	margin-bottom: 2px;
	font-size: 100%;
}
#localNavigation,
#localNavigation p {
	margin: 0;
	float: none;
}
/*-------------------------------emergency-news*/
#emergency-news {
	background: url(/common/images/news_bottom.gif) left bottom no-repeat;
}
#emergency-news ul {
	margin-bottom: 7px;
	padding-bottom: 4px;
	background: url(/common/images/news_top.gif) left top no-repeat;
}
#emergency-news ul li {
	padding: 5px 5px 0 123px;
}
/*-------------------------------------formArea*/
#searchArea .formArea dt {
	padding: 6px 0 3px 15px;
	background: url(/kokunai/pkg/Contents/images/bg_search_arrow.gif) no-repeat left 10px;
	font-weight: bold;
}
#searchArea .formArea dt.firstChild {
	padding-top: 0;
	background-position: left 4px;
}
#searchArea .formArea .content-box-h2 {
	margin-left: 0;
	padding: 5px;
	border: 1px solid #999;
	border-top: none;
	background-color: #fff;
}
.prepareTxt{margin:0 0 0 18px;}


/*------------------------------------searchKeyword*/
/* キーワードから探す */
#searchKeyword{
position:relative;
margin-bottom:10px;
z-index:80;
}
* html #searchKeyword{
zoom:1;
height:1%;
}
#searchKeyword .content-box-h2{
	margin-bottom:0;
}
#recomend{
	z-index:150;
	margin:10px;
}

/* キーワード検索入力例Box */
.keyorplan2{
text-align:left;
padding-bottom:10px; 
}
.keyorplan2 p{
position:absolute;
width:240px;
padding:10px 10px 10px;
background:url(/kokunai/pkg/Contents/images/bg_keywordbox-top.gif) no-repeat left top; 
z-index:200;
}
.keyorplan2 p a{
float:right;
width:55px;
}
.keyorplan2 p a img{
width:9px;
margin-right:2px;
float:none;}

#keywordBox{
position:absolute;
left:0; top:0;
z-index:100;
height:140px;
width:258px;
background:url(/kokunai/pkg/Contents/images/bg_keywordbox.gif) no-repeat left bottom; 
}
#keywordBox #recommend{
position:absolute;
left:0; top:15px;
width:230px;
background:none;
line-height:1.6em;
margin-left:10px;
z-index:200;}
#keywordBox #recommend .mb5{
	margin-bottom:5px;
}
#keywordBox #recommend div{
background:none;}
#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%;
}


/*------------------------------------searchMap*/
div#searchMap{
	z-index:-1;
}
#searchMap #searchFlash {
	position: relative;
}
#searchMap #searchMapImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	margin-bottom: 4px;
	background: transparent url(/kokunai/pkg/Contents/images/bg_search_map.gif) no-repeat 0 0;
}
#searchMap li a {
	display: block;
	position: absolute;
	height: 19px;
	padding:2px 0 0 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
	outline: none;
	text-decoration:none;
	color:#000000 !important;
}
#searchMap li strong{
	color:#000000 !important;
}
#searchMap li#mapA01 a { 
	top: 16px;
	left: 139px;
	width: 42px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_l.gif);
}
#searchMap li#mapA02 a { 
	top: 79px;
	left: 210px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA03 a {
	top: 125px;
	left: 202px;
	width: 42px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_l.gif);
}
#searchMap li#mapA04 a {
	top: 148px;
	left: 201px;
	width: 42px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_l.gif);
}
#searchMap li#mapA05 a { 
	top: 99px;
	left: 119px;
	width: 42px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_l.gif);
}
#searchMap li#mapA06 a {
	top: 216px;
	left: 147px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA07 a { 
	top: 127px;
	left: 99px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA08 a {
	top: 128px;
	left: 49px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA09 a { 
	top: 175px;
	left: 21px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA10 a { 
	top: 215px;
	left: 97px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA11 a { 
	top: 209px;
	left: 4px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA12 a { 
	top: 34px;
	left: 26px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA13 a {
	top: 192px;
	left: 170px;
	width: 66px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_l2.gif);
}
#searchMap li#mapA14 a {
	top: 150px;
	left: 90px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA15 a {
	top: 170px;
	left: 201px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}
#searchMap li#mapA16 a {
	top: 150px;
	left: 49px;
	width: 29px;
	background-image: url(/kokunai/pkg/Contents/images/bg_map_s.gif);
}


#searchMap #searchFlash #searchMapImg li a:hover { background-position: 0 -21px; }
#searchMap #favoritearea { margin-top: 4px; }
/*------------------------------------buttonBox*/
#searchArea .buttonBox {
	width: 258px;
	margin-top: 10px;
	margin-bottom:5px;
	padding-bottom: 2px;
	background: url(/kokunai/pkg/Contents/images/bg_search_btm.gif) no-repeat left bottom;
	text-align: center;
}
#searchArea .buttonBoxTop {
	padding-top: 2px;
	background: url(/kokunai/pkg/Contents/images//bg_search_top.gif) no-repeat left top;
}
#searchArea .buttonBox p {
	width: 258px;
	padding: 5px 0;
	background: url(/kokunai/pkg/Contents/images//bg_search_mid.gif) repeat-y left top;
}
#searchArea .buttonBox input {
	width: 100px;
}
/*100311 add*/
.calendar_icon{
margin-top:2px;}
.calendar_icon img{
margin-right:3px;}


/*-------------------------------searchPamphlet*/
/*100309 modify*/
#searchPamphlet p#tglDetail {/*margin-top: 10px;*/
border-top:1px #969696 dashed;
padding-top:8px;
margin-top:5px;
}
/* /100309 modify*/
/*100924*/
.disnone{
	display:none;
}
/*/100924*/
/*100309 add*/
#pamphletcode{
border-bottom:1px #969696 dashed;
padding-bottom:5px;
}
#pamphletDetail dd{
overflow:hidden;
margin-bottom:3px;}
* html #pamphletDetail dd{ height:1%;}
#pamphletDetail dd span{
float:left; width:45px;
padding:2px 0 0 5px;
font-weight:bold;}
#pamphletDetail dd select{
width:150px;}
/*/100309 add*/
#searchPamphlet p#tglDetail img { vertical-align: bottom; }
#searchPamphlet p#tglDetail a { margin-left: 4px; }


/*-------------------------------searchCategory*/
#searchCategory li a,#yadoCategory li a{
	display: block;
	width: 226px;
	height: 23px;
	margin-top: 5px;
	overflow: hidden;
	outline: none;
	padding:10px 0 0 35px;
	font-size:81%;
	background: transparent no-repeat left top;
	text-decoration:none;
	color:#000;
}
#searchCategory li a:hover,#yadoCategory li a:hover{
	color:#cc0202;
}
#searchCategory li#catFp a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_fp.gif); }
#searchCategory li#catEs a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_es.gif); }
#searchCategory li#catBiz a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_biz.gif); }
#searchCategory li#catOnsen a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_onsen.gif); }
#searchCategory li#catCar a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_car.gif); }
#searchCategory li#catAday a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_aday.gif); }
#searchCategory li#catHeritage a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_heritage.gif); }
#searchCategory li#catPark a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_park.gif); }
#searchCategory li#catDp a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_dp.gif); }
#searchCategory li#catAir a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_air.gif); }
#searchCategory li#catFp a:hover { background-position: left -33px; }
#searchCategory li#catEs a:hover { background-position: left -33px; }
#searchCategory li#catBiz a:hover { background-position: left -33px; }
#searchCategory li#catOnsen a:hover { background-position: left -33px; }
#searchCategory li#catCar a:hover { background-position: left -33px; }
#searchCategory li#catAday a:hover { background-position: left -33px; }
#searchCategory li#catHeritage a:hover { background-position: left -33px; }
#searchCategory li#catPark a:hover { background-position: left -33px; }
#searchCategory li#catDp a:hover { background-position: left -33px; }
#searchCategory li#catAir a:hover { background-position: left -33px; }
#destinationArea h2 {
	margin-bottom: 0;
}
#yadoCategory li#catYado a { background-image: url(/kokunai/pkg/Contents/images/bg_cat_yado.gif); }
#yadoCategory li#catYado a:hover { background-position: left -33px; }

#destinationArea .content-box-h2 {
	margin-left: 0;
	padding: 5px;
	border: 1px solid #999;
	border-top: none;
	background-color: #fff;
	font-size:108%;
	line-height:1.5;
}


/*-----------------------------------promoFlash*/
#promoFlash #promoImg {
	padding: 4px;
	border: 1px solid #CC0033;
}


/*--------------------------------------topNews*/
#topNews #newsTitle {
	margin-bottom: 5px;
	padding: 2px 8px 0 10px;
	border: 1px solid #999999;
	border-top: 3px solid #cc0033;
	background: #eaeaea;
}
#topNews dl{
	font-size:92.6%;
}
#topNews dt{
	clear:both;
	float:left;
	width:3em;
}
#topNews dd{

	margin-left:3em;
}
#topNews dd span{
	display:block;
}
#topNews p {
	float: right;
}


/*----------------------------------popularTour*/
#popularTour h2{
	margin-bottom:0;
}
#popularTour .content-box-h2 {
	margin: 0;
}
#popularTour .tourBox {
	padding-bottom: 8px;
	background: transparent url(/kokunai/pkg/Contents/images/bg_tour_btm.gif) no-repeat left bottom;
}
#popularTour .tourBody {
	background: transparent url(/kokunai/pkg/Contents/images/bg_tour_mid.gif) repeat-y left bottom;
}
#popularTour .tourBody p a { display: inline; }
#popularTour .tourBoxL,
#popularTour .tourBoxR {
	width: 213px;
	padding-bottom: 8px;
}
#popularTour .tourBoxL dd,
#popularTour .tourBoxR dd {
	padding: 0 10px;
}
#popularTour .tourBoxC {
	background: #FFFFFF url(/kokunai/pkg/Contents/images/bg_tour_c.gif) no-repeat;
	text-align: center;
	display: block;
	height: 80px;
	width: 430px;
	padding-top: 15px;
}
#popularTour .tourBoxC li {
	display: inline;
}


/*--------------------------------recommendTour*/
#recommendTour,
#recommendTour .tourList {
	float: none;
	clear: both;
}
#recommendTour .tourBoxL,
#recommendTour .tourBoxR {
	font-size:12px;
	width: 206px;
	padding:4px 0 2px 0;
	background:url(/kokunai/pkg/Contents/images/img_bar.gif) 10px bottom no-repeat;	
}
#recommendTour dt {
	float: left;
	padding:0 0 2px 0;
}
#recommendTour dd {
	float: right;
	width: 123px;
	padding-left: 13px;
	line-height:1.3;
	background: transparent url(/common/images/icon_list.gif) no-repeat 2px 0.45em;
}
/*100309 add*/
#recommendTour #tourBox p{
margin-top:5px;
padding-top:5px;
float:right;
width:425px;
text-align:right;
font-size:92%;
}
/*/100309 add*/

#recommendTour .tourList { 
/*100309 modify --margin-top: 8px;*/
margin-top:5px;}
#recommendTour .tourList li {
	padding: 7px 0 5px;
	border-top: 1px dashed #969696;
	background: none;
}
#recommendTour .tourList li em { margin-left: 2px; }
#recommendTour .tourList li a {
	display: block;
}
#recommendTour .price { margin-left: 13px; }
#recommendTour .price strong {
	font-weight: bold;
}

/*100329*/
/* ---------------------------------
div#recommendTop{
	margin-bottom:10px;
}
div#recommendArea{
	background: #ffd800;
	padding: 2px 2px 5px;
	margin-bottom:10px;
	border: 1px solid #008dff;
	border-top: none;
}
div#recommendTop img{
	vertical-align: bottom;
	zoom: 1;
}
div#recommendTop h2{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	background:none;
	border:none;
}
---------------------------------*/
#recImages li{
	float:left;
	display:inline;
	line-height: 0;
}
#recImages li a{
	zoom: 1;
	float:left;
}
#recTxt{
	margin:2px 3px 0 3px;
	padding:5px 0 2px;
	background:#f8f52c;
}
#recTxt li{
	margin:0;
	padding:0;
	line-height:1;
}

div#recArea{
}
div.recLeft{
	float:left;
	display:inline;
	width:203px;
}
div.recRight{
	float:right;
	display:inline;
	width:200px;
}
div#recHokkaido{
	background: #F6FFF2;
	padding: 2px;
	border: 3px solid #39B54A;
}
div#recOkinawa{
	background: #F6FCFD;
	padding: 2px;
	border: 3px solid #008BDC;
}
div#recOther{
	margin:3px 1px 4px;
	text-align:center;
	background:#fff7cc;
}
.otherTitle{
	text-align:center;
}
div#recKyushu{
	float:right;
	display:inline;
	margin:0 2px 3px 0;
	width:208px;
}
div#recKurobe{
	float:left;
	display:inline;
	margin:0 0 3px 3px;
	width:208px;
}
div#recTokyo{
	margin-top:3px;
	background:url(/kokunai/pkg/Contents/images/recommend/tokyo_bg.gif) no-repeat left top #eeceff;
}

div#recArea li{
	float:left;
	display:inline;
}
.recBook01{
	line-height:1;
	margin:7px 0 6px 12px;
}
.recBook01 img{
	vertical-align:bottom;
}
.recBook02{
	line-height:1;
	margin:7px 0 0px 15px;
}
.recBook02 img{
	vertical-align:bottom;
}
.recBook03 img{
	line-height:1;
}

div#popularity{
	margin-top:3px;
	background:#ffdef1;
	border-bottom:solid 4px #ff4cb1;
}
#popularityBn ul{
	margin-left:1px;
}
#popularityBn li{
	float:left;
	display:inline;
	margin:4px 0 0 3px;
}
#popularityTxt{
	margin-top:5px;
	text-align:center;
}




#popularityTxt li{
	display:inline;
	margin-right:10px;
	padding-left:10px;
	border-left:solid 1px #444;
}
#popularityTxt li.txtFirst{
	margin-left:0;
	padding-left:0;
	border-left:none;
}
.btn_kokunai {
	text-align: center;
}


/*----------------------------------crew-member*/
#crew-member2 {
	padding-bottom: 5px;
	background: url(/kokunai/pkg/Contents/images/infocrew_bk_fr.gif) no-repeat left bottom;
	width: 230px;
}
#crew-member2 #crewTitle {
	padding-top: 13px;
	background: url(/kokunai/pkg/Contents/images/infocrew_top_fr.gif) no-repeat left top;
	text-align: center;
	margin: 0;
}
#crew-member2 #crewBody {
	width: 214px;
	padding-top: 7px;
	margin: 0 auto;
}
#crew-member2 p {
	text-align: center;
	margin-bottom: 5px;
}
#crew-member2 p em {
	font-weight: bold;
}
#crew-member2 p b {
	color: #d0101b;
}
#crew-member2 .exLink {
	text-align: right;
}
#crew-member2 .announcement {
	margin-bottom: 5px;
	padding: 10px 0 0 0px;
	background: url(/kokunai/pkg/Contents/images/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 ul {
	margin-bottom: 5px;
	padding: 7px 0 0 2px;
	background: url(/kokunai/pkg/Contents/images/infocrew_line.gif) no-repeat 10px top;
}
#crew-member2 ul li {
	line-height: 1.5em;
}
#crew-member2 .planDetail {
	background: url(/kokunai/pkg/Contents/images/infocrew2_bk.gif) no-repeat left bottom;
	width: 214px;
}
#crew-member2 .planDetail .planTitle {
	padding: 10px 0 5px;
	background: url(/kokunai/pkg/Contents/images/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;
}


/*--------------------------------------ranking*/
/*100309 ランキング非表示*/
#ranking{
display:none;}

/* /100309 ランキング非表示*/
#ranking li {
	background: transparent no-repeat 0 7px;
	padding: 7px 0 7px 54px;
	border-bottom: 1px dashed #969696;
}
#ranking li#pkglink_1 { background-image: url(/kokunai/pkg/Contents/images/ic_02.gif) }
#ranking li#pkglink_2 { background-image: url(/kokunai/pkg/Contents/images/ic_03.gif) }
#ranking li#pkglink_3 { background-image: url(/kokunai/pkg/Contents/images/ic_04.gif) }
#ranking li#pkglink_4 { background-image: url(/kokunai/pkg/Contents/images/ic_05.gif) }
#ranking li#pkglink_5 { background-image: url(/kokunai/pkg/Contents/images/ic_06.gif) }



/*-------------------------------------100311add favoriteTour----*/
#favoriteTour{
background:url(/images2/bg_sitesearch_bottom.gif) no-repeat left bottom;
padding-bottom:1px;
margin-bottom:10px;
}
#favoriteTour .content-box-h2 a{
background-position:2px 0.5em;}
/*100310add*/
#pkg_top #localNavigation{
background:url(/kokunai/pkg/Contents/images/bg_sitesearch2_top.gif) no-repeat left top;
width:auto;
padding:0 0 0 5px;
}



#pkg_top #linkSelectedConfirm{
text-align:left;
margin:0;
padding:7px 0 0 0;}
#pkg_top #linkSelectedConfirm a{
display:inline;
}


/*----------------------------------------brand*/
#brand dl:after,#link dl:after,#travelInfo dl:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#brand dl,#link dl,#travelInfo dl {
	display: inline-block;
}
#brand dl,#link dl,#travelInfo dl {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #969696
}
#brand dl dt,#link dl dt,#travelInfo dl dt {
	float: left;
	width: 60px;
}
#brand dl dt a,#link dl dt a,#travelInfo dl dt a{
	padding-left:0;
	background:none;
}

#brand dl dd,#link dl dd,#travelInfo dl dd {
	float: right;
	width: 165px;
}
#brand a.linkStandard,#link a.linkStandard,,#travelInfo a { display: inline; }


/*-------------------------------------tourInfo*/
#tourInfo li { width: 212px; }


/*-------------------------------------howtoBox*/
#howtoBox {
	float: none;
	clear: both;
	width: 950px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 4px;
	background: url(/kokunai/pkg/Contents/images/bg_howto_btm.gif) no-repeat left bottom;
}
#howtoBox .howtoTop {
	width: 950px;
	padding-top: 5px;
	background: url(/kokunai/pkg/Contents/images/bg_howto_top.gif) no-repeat left top;
}
#howtoBox .howtoBody {
	width: 908px;
	padding: 20px 20px 10px 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#howtoBox dl#howtoLeft {
	width: 302px;
	margin-bottom: 10px;
	float: left;
}
#howtoBox dl#howtoRight {
	width: 604px;
	margin-bottom: 10px;
	float: left;
}
#howtoBox dt {
	padding-bottom: 5px;
}
#howtoBox #howtoLeft dd,
#howtoBox .howtoReserve {
	width: 282px;
}
#howtoBox .howtoReserve {
	float:  left;
}
#howtoBox #howtoRight dd {
	width: 564px;
}
#howtoBox .howtoList li {
	margin-top: 5px;
}
#howtoBox #howtoSearch {
	width: 908px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
	text-align: right;
	vertical-align: bottom;
	clear: both;
}
#howtoBox #howtoSearch .button {
	vertical-align: bottom;
}
#howtoBox #howtoSearch dt,
#howtoBox #howtoSearch dd { display: inline; }
#howtoBox #howtoSearch dd { margin-left: 2px; }



/*101221
------------------------------------areaList*/
.areaList{
	clear:both !important;
	margin-bottom:10px;
	font-size:90%;
}
.areaList h2{
	line-height: 1.22;
    margin-top: 0;
	height:15px;
    padding: 8px 10px 8px;
	background:url(/kokunai/pkg/Contents/images/bg_areaList.gif) no-repeat;
	border:none;
}
.areaList ul{
	margin-left:5px;
	width:900px;
}
.areaList li{
	display:inline;
}
.areaList li a{
	margin:0 5px 0 0;
}


/*　右カラム　帰省
-------------------------------------*/
#return h2{
	background:none;
	border:none;
	margin:0;
	padding:0;
}
.returnIn{
	border-bottom:1px solid #0968b9;
	border-left:1px solid #0968b9;
	border-right:1px solid #0968b9;
	background:#f4faff;
	padding:5px;
	line-height:1;
	margin-bottom:10px;
}
.returnIn dd{
	float:left;
	display:inline;
	margin:5px 0 3px 3px;
}
.returnIn p{
	text-align:right;
}

/*　右カラム　ASSP
-------------------------------------*/
.asspArea{
	border:1px solid #ff3768;
	margin:15px 0 10px;
}
.asspArea h2{
	background:none !important;
	border:none;
	margin:0!important;
	padding:0!important;
}
.asspArea ul{
	padding:5px;
}
.asspArea li a{
	text-decoration:none;
}
.asspArea li img{
    vertical-align:middle;
}
.asspArea .tourName{
	text-decoration:underline !important;
}
.asspArea p{
	font-size:10px;
	text-align:right;
}
.asspArea .recprice{
    margin-left:47px;
}

/*　右カラム　バナー
-------------------------------------*/
#bnRight h2{
    background: none repeat scroll 0 0 #EAEAEA;
    border-color: #CC0033 #999999 #999999;
    border-style: solid;
    border-width: 3px 1px 1px;
    margin-bottom: 5px;
    /*margin-top: 20px;*/
    padding: 2px 10px;
	font-size:16px;
}
#bnRight li{
	margin-bottom:7px;
}
#prArea{
	margin-bottom:10px;
}
.recSection {
    background: none repeat scroll 0 0 #ffeaea;
    border: 2px solid #fd597c;
    margin-bottom:-10px;
}
.recSection img {
    vertical-align: bottom;
}
.recSection dt {
    display: inline;
    float: left;
    width: 109px;
}
.recSection dd {
    margin-left: 109px;
}
.recSection ul {
    padding-left: 10px;
}
.recSection li {
    display: inline;
    font-size: 92.6%;
    margin-left:5px;
}
.recSection li a {
    background: url("/common/images/icon_list.gif") no-repeat scroll 0 5px transparent;
    padding-left: 10px;
}
#searchArea{
	clear:both;
}
.grayBox{
	font-family:MS PGothic,Osaka,Hiragino Kaku Gothic Pro W3,Arial,Helvetica,sans-serif !important;
	padding:2px;
	border:1px solid #999;
	line-height:1.4;
}
