<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "Shift_JIS";


/* -------------------------------------------------
  コンテンツ  -キャンペーン-
---------------------------------------------------- */
#campaign{
	display: block;
/*	clear:both;*/
	width:545px;
	margin:0px;
	padding:0px;
	text-align: center;
/*	border: 1px solid #DEEBFD;*/
}

#campaignbg{
  display: block;
  min-height: 130px;
  
  float: left;
  width:542px;
  margin:0 0 10px 0;
  overflow:hidden;
  border: 1px solid #DEEBFD;
}

#campaignbg:after{
  contents:"";
  display:block;
  clear:both;
  height:0px;
  overflow:hidden;
}

#campaignbg .campaignimg{
  margin:2px 0 0 0;
  padding:0px;
}

#campaignbg ul {
  margin:0px 0 0 2px;
  padding:0px;
  list-style-type: none;
}

#campaignbg ul li{
  float : left ;
  display:block;
  padding:0px;
  margin:0px;
  text-indent:0;
  width:180px;
}
#campaignbg li a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 19px;
}
#campaignbg li#campaign01 {
  background: url(../../img/bt_campaign01.gif) no-repeat;
  text-indent: -9999px;
  width:180px;
  height: 19px;
}
#campaignbg li#campaign02 {
  background: url(../../img/bt_campaign02.gif) no-repeat;
  text-indent: -9999px;
  width:180px;
  height: 19px;
}
#campaignbg li#campaign03 {
  background: url(../../img/bt_campaign03.gif) no-repeat;
  text-indent: -9999px;
  width:179px;
  height: 19px;
}
#campaignbg li#campaign01 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_campaign01_ov.gif) no-repeat;
}
#campaignbg li#campaign02 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_campaign02_ov.gif) no-repeat;
}
#campaignbg li#campaign03 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_campaign03_ov.gif) no-repeat;
}


/* -------------------------------------------------
  ご案内
---------------------------------------------------- */

#info{
  clear:both;
  display:block;
  width:545px;
  margin: 0;
  padding: 0 ;
  background: url(../../img/bg_info.gif) repeat-y;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#info h3 {
  display: none;
}
#info ul {
  background: url(../../img/h3_info.gif) no-repeat 5px center ;
  margin: 5px 0;
  padding-left: 50px;
  display: block;
  width: 495px;
  list-style: none;
  line-height: 130%; 
  
}


/* -------------------------------------------------
  コンテンツ  -国内旅行・海外旅行-
---------------------------------------------------- */
#topsearch{
  float:left;
  margin:10px 0 0 0;
  padding:0;
  width: 545px;
  min-height: 420px;
}
#kokunai {
  margin: 0;
  padding: 0 0 10px 0;
  display:block;
  float:left;
  width: 275px;
  min-height:400px;
  background: url(../../img/bg_topsearch.jpg) left bottom no-repeat;

}
#kaigai {
  margin: 0px;
  padding: 0 0 10px 0;
  display:block;
  float:left;
  width: 270px;
  min-height:400px;
  background: url(../../img/bg_topsearch.jpg) left bottom no-repeat;
}
/*国内旅行*/
#kokunai h2{
  margin: 0px;
  padding:0px;
  height:65px;
  background: url(../../img/h2_kokunai.gif) no-repeat left top;
  text-indent: -9999px;
}
#kokunai h2 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:65px;
}
#kokunai h2 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/h2_kokunai_ov.gif) no-repeat;
}
#kokunai li a {
  display: block;
}
#kokunai ul#kokunaiMenu {
  padding: 0;
  margin: 0;
  list-style: none;
}
#kokunai li#shukuhaku {
  margin: 5px 5px 0 5px;
  padding: 0;
  width: 256px;
  height: 58px;
  background: url(../../img/bt_kokunai01.gif) center center no-repeat;
  text-indent: -9999px;
}
#kokunai li#shukuhaku a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  height: 58px;
}
#kokunai li#shukuhaku a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kokunai01_ov.gif) no-repeat;
}
#kokunai li#kokunaitour {
  margin: 5px 5px 0 5px;
  padding: 0;
  width: 256px;
  height: 52px;
  background: url(../../img/bt_kokunai02.gif) center center no-repeat;
  text-indent: -9999px;
}
#kokunai li#kokunaitour a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 52px;
}

#kokunai li#kokunaitour a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kokunai02_ov.gif) no-repeat;
}
#kokunai li#jr {
  margin: 5px 5px 0 5px;
  padding: 0;
  width: 256px;
  height: 52px;
  background: url(../../img/bt_kokunai03.gif) center center no-repeat;
  text-indent: -9999px;
}
#kokunai li#jr a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 52px;
}
#kokunai li#jr a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kokunai03_ov.gif) no-repeat;
}
#kokunai ul#kokunaiMenu2 {
  padding: 0;
  margin: 5px 4px 0 4px;
  list-style: none;
}
#kokunai li#kokunaikuchikomi {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  float:left;
  margin: 0;
  padding: 0;
  width: 129px;
  height: 60px;
  background: url(../../img/bt_kokunai04.gif) no-repeat;
  text-indent: -9999px;
}
#kokunai li#kokunaikuchikomi a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 60px;
}

#kokunai li#kokunaikuchikomi a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kokunai04_ov.gif) no-repeat;
}

#kokunai li#kokunaipamphlet {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  float:left;
  margin: 0px 0px 0px 2px;
  padding: 0;
  width: 129px;
  height: 60px;
  background: url(../../img/bt_kokunai05.gif) no-repeat;
  text-indent: -9999px;
}
#kokunai li#kokunaipamphlet a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 60px;
}
#kokunai li#kokunaipamphlet a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kokunai05_ov.gif) no-repeat;
}

#kokunai li#kokunaitourbargain {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  float:left;
  margin: 0px 0px 0px 2px;
  padding: 0;
  width: 129px;
  height: 60px;
  background: url(../../img/bt_kokunai06.gif) no-repeat;
  text-indent: -9999px;
}
#kokunai li#kokunaitourbargain a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 60px;
}
#kokunai li#kokunaitourbargain a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kokunai06_ov.gif) no-repeat;
}

#kokunai h3{
  clear:left;
  margin: 5px 5px 0 5px;
  padding:0px;
  height:26px;
  background: url(../../img/h3_kokunai_shin.gif) no-repeat left top;
  text-indent: -9999px;
}
#kokunai h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:26px;
}

/*海外旅行*/
#kaigai h2{
  margin: 0px;
  padding:0px;
  height:65px;
  background: url(../../img/h2_kaigai.gif) no-repeat left top;
  text-indent: -9999px;
}
#kaigai h2 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:65px;
}
#kaigai h2 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/h2_kaigai_ov.gif) no-repeat;
}
#kaigai li a {
  display: block;
}
#kaigai ul#kaigaiMenu {
  padding: 0;
  margin: 0;
  list-style: none;
}
#kaigai li#kaigaitour {
  margin: 5px 5px 0 5px;
  padding: 0;
  width: 256px;
  height: 58px;
  background: url(../../img/bt_kaigai01.gif) center center no-repeat;
  text-indent: -9999px;
}
#kaigai li#kaigaitour a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  height: 58px;
}
#kaigai li#kaigaitour a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kaigai01_ov.gif) no-repeat;
}
#kaigai li#air {
  margin: 5px 5px 0 5px;
  padding: 0;
  width: 256px;
  height: 52px;
  background: url(../../img/bt_kaigai02.gif) center center no-repeat;
  text-indent: -9999px;
}
#kaigai li#air a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 52px;
}

#kaigai li#air a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kaigai02_ov.gif) no-repeat;
}
#kaigai li#hotel {
  margin: 5px 5px 0 5px;
  padding: 0;
  width: 256px;
  height: 52px;
  background: url(../../img/bt_kaigai03.gif) center center no-repeat;
  text-indent: -9999px;
}
#kaigai li#hotel a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 52px;
}
#kaigai li#hotel a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kaigai03_ov.gif) no-repeat;
}
#kaigai ul#kaigaiMenu2 {
  padding: 0;
  margin: 5px 4px 0 4px;
  list-style: none;
}
#kaigai li#kaigaikuchikomi {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  float:left;
  margin: 0;
  padding: 0;
  width: 129px;
  height: 60px;
  background: url(../../img/bt_kaigai04.gif) no-repeat;
  text-indent: -9999px;
}
#kaigai li#kaigaikuchikomi a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 60px;
}

#kaigai li#kaigaikuchikomi a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kaigai04_ov.gif) no-repeat;
}

#kaigai li#kaigaipamphlet {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  float:left;
  margin: 0px 0px 0px 2px;
  padding: 0;
  width: 129px;
  height: 60px;
  background: url(../../img/bt_kaigai05.gif) no-repeat;
  text-indent: -9999px;
}
#kaigai li#kaigaipamphlet a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 60px;
}
#kaigai li#kaigaipamphlet a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kaigai05_ov.gif) no-repeat;
}

#kaigai li#kaigaitourbargain {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  float:left;
  margin: 0px 0px 0px 2px;
  padding: 0;
  width: 129px;
  height: 60px;
  background: url(../../img/bt_kaigai06.gif) no-repeat;
  text-indent: -9999px;
}
#kaigai li#kaigaitourbargain a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  height: 60px;
}
#kaigai li#kaigaitourbargain a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_kaigai06_ov.gif) no-repeat;
}

#kaigai h3{
  clear:left;
  margin: 5px 5px 0 5px;
  padding:0px;
  height:26px;
  background: url(../../img/h3_kaigai_shin.gif) no-repeat left top;
  text-indent: -9999px;
}
#kaigai h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:26px;
}


/*新着情報*/
.newinfobg{
  width:258px;
  min-height:60px;
  margin:0px 5px 0px 5px;
  padding:0px;
  background:url(../../img/bg_kokunai_shin_back.gif) center top repeat-y;
}

.newinfobottom {
  width: 258px;
  height: 5px;
  margin:0px 5px 0px 5px;
  padding:0px;
  background: url(../../img/bg_kokunai_shin_bottom.gif) center top no-repeat;
  text-indent: -9999px;
}


#kokunainewinfo, #kaigainewinfo{
  margin:0;
  padding:0;
}
#kokunainewinfo ul, #kaigainewinfo ul{
  margin:0px;
  padding:5px 0px 0px 7px;
  list-style-type: none;
}
#kokunainewinfo ul li{
  display:block;
  width:238px;
  padding:0 0 0 10px;
  margin-bottom:2px;
  background: url(../images/common/arrow01.gif) no-repeat 0 0.5em;
}

#kaigainewinfo ul li{
  display:block;
  width:238px;
  padding:0 0 0 10px;
  margin-bottom:2px;
  background: url(../images/common/arrow02.gif) no-repeat 0 0.5em;
}


/* -------------------------------------------------
  コンテンツ  -トピックス-
---------------------------------------------------- */
#topix{
  clear:both;
  display:block;
  width:545px;
  margin:0;
  padding:10px 0 0 0;
}

#topix h2{
  margin: 5px 0px 0px 0px;;
  padding:0px;
  height:22px;
  background: url(../../img/h2_topics.gif) left top no-repeat;
  text-indent: -9999px;
  font-size:12px;
  line-height:100%;
}

#topixbg{
  margin: 0;
  padding: 0;
  width: 545px;
  background: url(../../img/bg_topics_back.gif) center top repeat-y;
}

#topixbottom{
  margin: 0;
  padding: 0;
  width: 545px;
  height: 3px;
  background: url(../../img/bg_topics_bottom.gif) center top no-repeat;
}


#topixbg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #topixbg {
    height: 1em;
    overflow: visible;
}
/**/

#topix dl{
  margin:0;
  padding:0;
}

#topix dt{
  margin: 0 1em 0.2em 0.6em ;
  padding:0;
  float : left ;
  width : auto ; 
}
#topix dd{
  margin:0 0 0.2em 0;
  padding:0;
}

/* -------------------------------------------------
  コンテンツ  -出発地から探す-
---------------------------------------------------- */
#shuppatsu{
  clear:both;
  display:block;
  width: 545px;
  min-height: 100px;
  margin: 0px;
  padding:12px 0px 0px 0;
}

#shuppatsubg{
  display: block;
  width:545px;
  margin:0px;
  padding:0px;
  background:#EDF8FC;
  min-height: 100px;
}

#shuppatsubg {
    overflow: hidden;
}

#shuppatsubg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #shuppatsubg {
    height: 1em;
    overflow: visible;
}
/**/


#shuppatsu h2{
  margin: 0;
  padding:0;
  height:34px;
  background: url(../images/common/h2_dep.gif) no-repeat left top;
  text-indent: -9999px;

}
#shuppatsu ul{
  padding: 0;
  margin: 5px 0px 0px 10px;
  list-style: none;
}

#shuppatsu ul li{
  float:left;
  padding: 0;
  margin: 0px 4px 0px 0px;
  width: 84px;
  text-indent: -9999px;
}

#shuppatsu li a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height: 50px;
}


#shuppatsu li#hokkaido {
  background: url(../images/common/bt_dep01.gif) no-repeat;
  text-indent: -9999px;
  width:84px;
  height: 50px;
}
#shuppatsu li#touhoku {
  background: url(../images/common/bt_dep02.gif) no-repeat;
  text-indent: -9999px;
  width:84px;
  height: 50px;
}

#shuppatsu li#tokyo {
  background: url(../images/common/bt_dep03.gif) no-repeat;
  text-indent: -9999px;
  width:84px;
  height: 50px;
}
#shuppatsu li#nagoya {
  background: url(../images/common/bt_dep04.gif) no-repeat;
  text-indent: -9999px;
  width:84px;
  height: 50px;
}
#shuppatsu li#osaka {
  background: url(../images/common/bt_dep05.gif) no-repeat;
  text-indent: -9999px;
  width:84px;
  height: 50px;
}
#shuppatsu li#kyushu {
  background: url(../images/common/bt_dep06.gif) no-repeat;
  text-indent: -9999px;
  width:84px;
  height: 50px;
}



#shuppatsu li#hokkaido a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_dep01_ov.gif) no-repeat;
}
#shuppatsu li#touhoku a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_dep02_ov.gif) no-repeat;
}
#shuppatsu li#tokyo a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_dep03_ov.gif) no-repeat;
}
#shuppatsu li#nagoya a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_dep04_ov.gif) no-repeat;
}
#shuppatsu li#osaka a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_dep05_ov.gif) no-repeat;
}
#shuppatsu li#kyushu a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_dep06_ov.gif) no-repeat;
}




/* -------------------------------------------------
  コンテンツ  -旅のスタイルで選ぶ -
---------------------------------------------------- */
#tabistyle{
  clear:both;
  display:block;
  width: 545px;
  margin: 0px;
  padding: 12px 0px 0px 0;
  min-height: 220px;
}

#stylebg{
  display: block;
  width:545px;
  margin:0px;
  padding:0px 0px 10px 0px;
  background:#FFF4DF;
  min-height: 210px;
}

#stylebg {
    overflow: hidden;
}

#stylebg:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #stylebg {
    height: 1em;
    overflow: visible;
}
/**/

#tabistyle h2{
  margin: 0px;
  padding:0px;
  height:21px;
  background: url(../images/common/h2_style.gif) no-repeat left top;
  text-indent: -9999px;
}

#tabistyle ul {
  padding:0px;
  margin:0px 3px 10px 3px;
  list-style: none;
}
#tabistyle li {
  float:left;
  padding:0;
  margin:5px 0px 0px 0px;
  width:267px;
  text-indent: -9999px;
}
#tabistyle li a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:42px;
}


#tabistyle li#tabistyle01 {
  background: url(../images/common/bt_style01.gif) no-repeat;
}
#tabistyle li#tabistyle02 {
  margin-left:5px;
  background: url(../images/common/bt_style02.gif) no-repeat;
}
#tabistyle li#tabistyle03 {
  background: url(../images/common/bt_style03.gif) no-repeat;
}
#tabistyle li#tabistyle04 {
  margin-left:5px;
  background: url(../images/common/bt_style04.gif) no-repeat;
}
#tabistyle li#tabistyle05 {
  background: url(../images/common/bt_style05.gif) no-repeat;
}
#tabistyle li#tabistyle06 {
  margin-left:5px;
  background: url(../images/common/bt_style06.gif) no-repeat;
}
#tabistyle li#tabistyle07 {
  background: url(../images/common/bt_style07.gif) no-repeat;
}
#tabistyle li#tabistyle09 {
  background: url(../images/common/bt_style09.gif) no-repeat;
}
#tabistyle li#tabistyle14 {
  margin-left:5px;
  background: url(../images/common/bt_style14.gif) no-repeat;
}


#tabistyle li#tabistyle01 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style01_ov.gif) no-repeat;
}
#tabistyle li#tabistyle02 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style02_ov.gif) no-repeat;
}
#tabistyle li#tabistyle03 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style03_ov.gif) no-repeat;
}
#tabistyle li#tabistyle04 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style04_ov.gif) no-repeat;
}
#tabistyle li#tabistyle05 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style05_ov.gif) no-repeat;
}
#tabistyle li#tabistyle06 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style06_ov.gif) no-repeat;
}
#tabistyle li#tabistyle07 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style07_ov.gif) no-repeat;
}
#tabistyle li#tabistyle09 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style09_ov.gif) no-repeat;
}
#tabistyle li#tabistyle14 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_style14_ov.gif) no-repeat;
}

/* -------------------------------------------------
  コンテンツ  -旅のテーマで選ぶ -
---------------------------------------------------- */
#thema{
  clear:both;
  display:block;
  width: 545px;
  margin: 12px 0px 0px 0px;
  padding: 0;
  min-height: 220px;
}
#thema h2{
  margin: 0px;
  padding:0px;
  height:21px;
  background: url(../images/common/h2_thema.gif) no-repeat left top;
  text-indent: -9999px;
}
#thema ul {
  padding:0px 0px 5px 0px;
  margin:0px;
  width:545px;
  list-style: none;
}
#thema li {
  float:left;
  padding:0;
  margin:5px 0px 0px 0px;
  width:262px;
  text-indent: -9999px;
}
#thema li a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:46px;
}

#thema li#thema01 {
  margin-left:21px;
  background: url(../../img/bt_thema01.gif) no-repeat;
}
#thema li#thema02 {
  margin-left:21px;
  background: url(../../img/bt_thema02.gif) no-repeat;
}
#thema li#thema03 {
  background: url(../../img/bt_thema03.gif) no-repeat;
}
#thema li#thema04 {
  background: url(../../img/bt_thema04.gif) no-repeat;
}
#thema li#thema05 {
  background: url(../../img/bt_thema05.gif) no-repeat;
}
#thema li#thema06 {
  background: url(../../img/bt_thema06.gif) no-repeat;
}
#thema li#thema07 {
  margin-left:21px;
  background: url(../../img/bt_thema07.gif) no-repeat;
}
#thema li#thema08 {
  margin-left:21px;
  background: url(../../img/bt_thema08.gif) no-repeat;
}

/* 20070412 並び順変更前　オリジナル
#thema li#thema01 {
  background: url(../../img/bt_thema01.gif) no-repeat;
}
#thema li#thema02 {
  margin-left:21px;
  background: url(../../img/bt_thema02.gif) no-repeat;
}
#thema li#thema03 {
  background: url(../../img/bt_thema03.gif) no-repeat;
}
#thema li#thema04 {
  margin-left:21px;
  background: url(../../img/bt_thema04.gif) no-repeat;
}
#thema li#thema05 {
  background: url(../../img/bt_thema05.gif) no-repeat;
}
#thema li#thema06 {
  margin-left:21px;
  background: url(../../img/bt_thema06.gif) no-repeat;
}
#thema li#thema07 {
  background: url(../../img/bt_thema07.gif) no-repeat;
}
#thema li#thema08 {
  margin-left:21px;
  background: url(../../img/bt_thema08.gif) no-repeat;
}
*/

#thema li#thema01 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_thema01_ov.gif) no-repeat;
}
#thema li#thema02 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_thema02_ov.gif) no-repeat;
}
#thema li#thema03 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_thema03_ov.gif) no-repeat;
}
#thema li#thema04 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_thema04_ov.gif) no-repeat;
}
#thema li#thema05 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_thema05_ov.gif) no-repeat;
}
#thema li#thema06 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_thema06_ov.gif) no-repeat;
}
#thema li#thema07 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_thema07_ov.gif) no-repeat;
}
#thema li#thema08 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_thema08_ov.gif) no-repeat;
}

/* -------------------------------------------------
  コンテンツ  -いい旅いろいろ -
---------------------------------------------------- */
#iroiro{
  clear:both;
  display:block;
  width: 545px;
  /* min-height: 120px; */
  margin: 0px;
  padding: 12px 0px 0px 0;
}

#iroiro h2{
  margin: 0px;
  padding: 0px;
  height:22px;
  background: url(../images/common/h2_iroiro.gif) no-repeat left top;
  text-indent: -9999px;
}
#iroiro ul {
  margin:3px 10px 0px 10px;
  padding:0px;
  list-style-type: none;
}
#iroiro ul#iroirolink li{
  float : left ;
  width:125px;
  display:block;
  margin:0px 5px 0px 0px;
  padding:0px;
  text-indent: -9999px;
}
#iroiro ul#iroirotext li{
  float : left ;
  width:125px;
  display:block;
  margin:0px 5px 0px 0px;
  padding:0px;
}

#iroiro li a {
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:22px;
}
#iroiro li#iroiro01 {
  background: url(../images/common/bt_iroiro01.gif) no-repeat;
}
#iroiro li#iroiro02 {
  background: url(../images/common/bt_iroiro02.gif) no-repeat;
}
#iroiro li#iroiro03 {
  background: url(../images/common/bt_iroiro03.gif) no-repeat;
}
#iroiro li#iroiro04 {
  background: url(../images/common/bt_iroiro04.gif) no-repeat;
}
#iroiro li#iroiro06 {
  background: url(../images/common/bt_iroiro06.gif) no-repeat;
}

#iroiro li#iroiro01 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_iroiro01_ov.gif) no-repeat;
}
#iroiro li#iroiro02 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_iroiro02_ov.gif) no-repeat;
}
#iroiro li#iroiro03 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_iroiro03_ov.gif) no-repeat;
}
#iroiro li#iroiro04 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_iroiro04_ov.gif) no-repeat;
}
#iroiro li#iroiro06 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/bt_iroiro06_ov.gif) no-repeat;
}

/* -------------------------------------------------
  右メニュー  - マイページ -
---------------------------------------------------- */
/*マイページ*/
#mypage{
  width:184px;
  margin:0px;
  padding:0px;
}
#mypage h3{
  margin: 0;
  padding: 0;
  height:50px;
  background: url(../../img/h3_mypage.gif) left top no-repeat;
  text-indent: -9999px;
}
#mypage h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:50px;
}
#mypage h3 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/h3_mypage_ov.gif) no-repeat;
}

#mypagebg{
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  width:182px;
  background:#ffffff;
}


ul.mypagelink {
  margin:0px;
  padding:5px 0px 5px 7px;
  list-style: none;
}
ul.mypagelink li{
  display: block;
  width: 148px;
  padding: 0 0 0 10px;
  margin: 0;
  background: url(../images/common/arrow03.gif) no-repeat 0px 0.5em;
}


/*マイページとは*/
#aboutMypage{
  margin-top:5px;
}

#aboutMypage h3{
  margin: 0;
  padding: 0;
  height:26px;
  background: url(../../img/bt_mypage01.gif) left top no-repeat;
  text-indent: -9999px;
  font-size:12px;
  line-height:100%;
}
#aboutMypage h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:26px;
}
#aboutMypage h3 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_mypage01_ov.gif) no-repeat;
}


/*はじめてのお客さま*/
#beginner{
  margin-top:5px;
}

#beginner h3{
  margin: 0;
  padding: 0;
  height:26px;
  background: url(../../img/bt_mypage02.gif) left bottom no-repeat;
  text-indent: -9999px;
  font-size:12px;
  line-height:100%;
}
#beginner h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:26px;
}
#beginner h3 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_mypage02_ov.gif) no-repeat;
}


/* -------------------------------------------------
  右メニュー  - 旅ぷらざ -
---------------------------------------------------- */
#topright ul.lev1 {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#topright ul.lev1 li {
  margin: 0;
  padding: 0;
}
#topright ul.lev1 li a {
  display: block;
}

#tabiplaza {
  margin: 7px 0px 0px 0px;
  padding: 0;
  width: 184px;
  display:block;
}
#tabiplaza h2{
  margin: 0;
  padding: 0;
  height:22px;
  background: url(../images/common/h2_plaza.gif) left top no-repeat;
  text-indent: -9999px;
}

#tabiplaza h2 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:22px;
}
#tabiplaza h2 a:hover {	/*ロールオーバーの指定*/
  background: url(../images/common/h2_plaza_ov.gif) no-repeat;
}


#tabiplaza li#tpsyukuhaku {
  width: 184px;
  height: 24px;
  background: url(../images/common/bt_t_kokunai19.gif) center center no-repeat;
  text-indent: -9999px;
}
#tabiplaza li#tpsyukuhaku a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  height: 24px;
}
#tabiplaza li#tpbus {
  width: 184px;
  height: 24px;
  background: url(../images/common/bt_t_kokunai20.gif) center center no-repeat;
  text-indent: -9999px;
}
#tabiplaza li#tpbus a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  height: 24px;
}
#tabiplaza li#tpcar {
  width: 184px;
  height: 24px;
  background: url(../images/common/bt_t_kokunai21.gif) center center no-repeat;
  text-indent: -9999px;
}
#tabiplaza li#tpcar a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  height: 24px;
}
#tabiplaza li#tpcoupon {
  width: 184px;
  height: 24px;
  background: url(../images/common/bt_t_kokunai22.gif) center center no-repeat;
  text-indent: -9999px;
}
#tabiplaza li#tpcoupon a {
  text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
  height: 24px;
}
#tabibottom {
  width: 184px;
  height: 5px;
  background: url(../images/common/h2_plaza_bottom.gif) center top no-repeat;
  text-indent: -9999px;
}

/* -------------------------------------------------
  右メニュー  - あなたの街の日本旅行 -
---------------------------------------------------- */
#shiten{
  width:184px;
  margin:0px;
  padding:0px;
}

/* あなたの街の日本旅行 */
#ntashop h3{
  margin:10px 0px 0px 0px;
  padding: 0;
  height:32px;
  background: url(../../img/h3_shiten.gif) left top no-repeat;
  text-indent: -9999px;
}
#ntashop h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:32px;
}
#ntashop h3 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/h3_shiten_ov.gif) no-repeat;
}


/* カウンター店舗一覧 */
#counterList h3{
  margin:5px 0px 0px 4px;
  padding: 0;
  height:34px;
  background: url(../../img/bt_shiten01.gif) left top no-repeat;
  text-indent: -9999px;
}
#counterList h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  width:176px;
  height:34px;
}
#counterList h3 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_shiten01_ov.gif) no-repeat;
}


/* 支店からのお得情報 */
#shitenOtoku h3{
  margin:5px 0px 0px 4px;
  padding: 0;
  height:34px;
  background: url(../../img/bt_shiten02.gif) left top no-repeat;
  text-indent: -9999px;
}
#shitenOtoku h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  width:176px;
  height:34px;
}
#shitenOtoku h3 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/bt_shiten02_ov.gif) no-repeat;
}

/* 店舗の新着情報 */
#shiten h4{
  margin:0px;
  padding: 0;
  height:16px;
  background: url(../../img/h4_shiten.gif) left top no-repeat;
  text-indent: -9999px;
}
#shitenbg01{
  width:184px;
  padding-bottom:5px;
  background:url(../../img/bg_shiten01.gif) repeat-y;
}
#shitenbg02{
  width:184px;
  background:url(../../img/bg_shiten02.gif) repeat-y;
}
#shitenbottom{
  width:184px;
  height:3px;
  background:url(../../img/bottom_shiten.gif) repeat-y;
}
ul.shitenarrow04 {
  margin: 0;
  padding: 0 0 0 7px;
  list-style: none;
}
ul.shitenarrow04 li{
  display: block;
  width:157px;
  margin: 0;
  padding: 0 10px 0 10px;
  background: url(../images/common/arrow04.gif) no-repeat 0px 0.5em;
  min-height: 18px;
}



/* -------------------------------------------------
  右メニュー  - バーチャルトラベルカウンター -
---------------------------------------------------- */
#vtc{
  width:184px;
  margin:0px;
  padding:0px;
}

/* バーチャルトラベルカウンター */
#vtc h3{
  margin:10px 0px 0px 0px;
  padding: 0;
  height:32px;
  background: url(../../img/h3_vtc.gif) left top no-repeat;
  text-indent: -9999px;
}
#vtc h3 a{
  text-decoration: none;	/* ■Firefox等で線が表示されないようにする */
  display: block;
  height:32px;
}
#vtc h3 a:hover {	/*ロールオーバーの指定*/
  background: url(../../img/h3_vtc_ov.gif) no-repeat;
}

/* デスク一覧 */
#vtc h4{
  margin:5px 0px 5px 0px;
  padding: 0;
  height:16px;
  background: url(../../img/h4_vtc.gif) left top no-repeat;
  text-indent: -9999px;
}
/* デスク一覧　以下3つは20070116追加 */
#vtc h4#vtceu{
  clear:both;
  margin:5px 0px 5px 0px;
  padding: 0;
  height:28px;
  background: url(../../img/h4_vtc_2.gif) left top no-repeat;
  text-indent: -9999px;
}
#vtc h4#vtcex{
  clear:both;
  margin:5px 0px 5px 0px;
  padding: 0;
  height:16px;
  background: url(../../img/h4_vtc_3.gif) left top no-repeat;
  text-indent: -9999px;
}
#vtc h4#vtcar{
  clear:both;
  margin:5px 0px 5px 0px;
  padding: 0;
  height:16px;
  background: url(../../img/h4_vtc_4.gif) left top no-repeat;
  text-indent: -9999px;
}

#vtcbg{
  width:184px;
  background:url(../../img/bg_vtc.gif) left top repeat-y;
}

#vtcimg{
  padding:5px 3px 0px 4px;
}

/* classに変更　20070116
#vtcleft{
  margin: 0;
  padding: 0;
  display:block;
  float:left;
  width: 85px;
}

#vtcright{
  margin: 0px;
  padding: 0px;
  display:block;
  float:right;
  width: 85px;
}
*/

.vtcleft{
  margin: 0;
  padding: 0;
  display:block;
  float:left;
  width: 85px;
}

.vtcright{
  margin: 0px;
  padding: 0px;
  display:block;
  float:right;
  width: 85px;
}

#vtcbottom{
  margin: 0px;
  padding: 0px;
  clear:both;
  height:25px;
}

ul.vtcarrow04 {
  margin:0px;
  padding:0px;
  list-style-type: none;
}

ul.vtcarrow04 li{
  padding:0 0 5px 8px;
  text-indent:0;
  margin:0px;
  background:none;
  background-position:0 0.3em;
}


/* -------------------------------------------------
  右メニュー  
---------------------------------------------------- */
/* 法人のお客さま */
#corporateCustomers{
  width:184px;
  margin:10px 0px 0px 0px;
  padding:0px;
}
#corporateCustomers h3{
  margin:0px;
  padding:0px;
  height:20px;
  background: url(../../img/h3_sub01.gif) left top no-repeat;
  text-indent: -9999px;
  /*追加--&gt;*/
  font-size: 12px;
  line-height: 100%
  /*--追加*/
}

/* 企業情報 */
#corporateInfo{
  width:184px;
  margin:10px 0px 0px 0px;
  padding:0px;
}
#corporateInfo h3{
  margin:0px;
  padding:0px;
  height:20px;
  background: url(../../img/h3_sub02.gif) left top no-repeat;
  text-indent: -9999px;
  /*追加--&gt;*/
  font-size: 12px;
  line-height: 100%
  /*--追加*/
}

/* INBOUND */
#inbound{
  width:184px;
  margin:10px 0px 0px 0px;
  padding:0px;
}
#inbound h3{
  margin:0px;
  padding:0px;
  height:20px;
  background: url(../../img/h3_sub03.gif) left top no-repeat;
  text-indent: -9999px;
  /*追加--&gt;*/
  font-size: 12px;
  line-height: 100%
  /*--追加*/
}

/* お役立ち情報 */
#oyakuInfo{
  width:184px;
  margin:10px 0px 0px 0px;
  padding:0px;
}
#oyakuInfo h3{
  margin:0px;
  padding:0px;
  height:20px;
  background: url(../../img/h3_sub04.gif) left top no-repeat;
  text-indent: -9999px;
  /*追加--&gt;*/
  font-size: 12px;
  line-height: 100%
  /*--追加*/
}

/* モバイルサイトのご案内 */
#mobile{
  width:184px;
  margin:10px 0px 0px 0px;
  padding:0px;
}
#mobile h3{
  margin:0px;
  padding:0px;
  height:20px;
  background: url(../../img/h3_sub05.gif) left top no-repeat;
  text-indent: -9999px;
  /*追加--&gt;*/
  font-size: 12px;
  line-height: 100%
  /*--追加*/
}

.subbg{
  border-bottom:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  width:182px;
  padding:5px 0;
  margin: 0;
}

#mobilesp{
  padding:4px 4px 10px 4px;
  margin:0px;
}

ul.arrow04 {
  margin:0px;
  padding:0px 0px 0px 7px;
  list-style: none;
}
ul.arrow04 li{
  display: block;
  width: 148px;
  padding: 0 0 0 10px;
  margin: 0;
  background: url(../images/common/arrow04.gif) no-repeat 0px 0.5em;
  min-height: 18px;
}

ul.mobilemail {
  margin:0px;
  padding:0px 0px 5px 7px;
  list-style-type: none;
}
ul.mobilemail li{
  display:block;
  padding-left:30px;
  width: 120px;
  min-height: 20px;
  text-indent:0;
  margin-bottom:2px;
  background: url(../../img/ic_mobilemail.gif) no-repeat;
  background-position:0 0;
}

/* 広告バナー（モバイルエリア） */
#advarea{
  margin:10px 0px 0px 0px;
  padding:0px;
  text-align: center;
}

/* Pマークその他　20070123変更 */
#marks{
  clear: both;
  width: 760px;
  margin: 0;
  padding: 10px 0 0 0;
}
#marks ul{
  margin: 0;
  padding: 0 7px 0 0;
  list-style: none; 
}
#marks li{
  float: right;
  margin: 0;
  padding: 0 5px 0 0;
}


/* バナー
---------------------------------------------------- */
#bannerline {
	clear:both;
	width: 760px;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	text-align:center;
}

#banner {
	width: 760px;
	margin: 10px 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
}

#banner ul {
	padding: 0px;
	margin: 0px 0px 0px 7px;
	list-style: none;
}
#banner li {
	float:left;
	padding: 0px;
	margin: 0px 7px 7px 0px;
}
#banner li#bnad {
	padding: 3px 12px 3px 3px;
	margin: 0;
}
#banner li a {
	text-decoration: none;		/* ■Firefox等で線が表示されないようにする */
	display: block;
	width:137px;
	height:36px;
	border-style:solid;
	border-width:1px;
	border-color: #d9d9d9;	
	padding: 1px;
}
#banner li a:hover {
	border-color: #ff9933;
}</pre></body></html>