/*　ページ全般の設定　*/
html,body{
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

body{
  font-size: 14px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  text-align:center; 
  margin-left:auto;
  margin-right:auto;

  background:#ffffff;
  margin: 0px;
  padding: 0px;
  color:#333333;
  line-height:1.3;
}

h1 {
  margin: 0px;
  padding: 0px;
}

h2 {
  margin: 0px;
  padding: 0px;
}

h3 {
  margin: 0px;
  padding: 0px;
}

h4 {
  margin: 0px;
  padding: 0px;
}




/*　ページ外枠　*/
#wrapper {
  width: 765px;
  margin: 0px auto;
  padding: 0px;
  border-right: 1px solid #000000;
  border-left:1px solid #000000;
  border-bottom:1px solid #000000;
}


/*　トップページ　[レベル1]　ヘッダーの位置・書式　*/
div#header {
  width: 745px;
  height: 190px;
  background-color: #ffffff;
  text-align: left; 
}

#header h1 {
  width: 745px;
  height: 180px;
  background-image: url(common/top_img2.jpg);
  background-repeat: no-repeat;
}

#header h1 span {
  display: none;
}

#header h2 span {
  display: none;
}


/*　トップページ　[レベル2]　会社紹介文の位置・書式　*/
div#introduction {
  width: 745px;
  height: 70px;
  background-color: #ffffff;
  text-align:left; 
}

#introduction .topic {
  color:#ff0000;
  text-decoration:underline;
}

}


/*　トップページ　[レベル3]　キャンペーンその１の位置・書式　*/
#campaign1 h2 {
  width: 745px;
  height: 65px;
  background-image: url(top_banner.gif);
  background-repeat: no-repeat;
}

#campaign1 h2 span {
  display: none;
}


/*　トップページ　[レベル3]　キャンペーンその２の位置・書式　*/
#campaign2 h2 {
  width: 745px;
  height: 65px;
  background-image: url(top_banner2-1.gif);
  background-repeat: no-repeat;
}

#campaign2 h2 span {
  display: none;
}



/*　トップページ　[レベル4]　メインメニューの位置・書式　*/
/*　「リスト01（メインコース・ラインナップ）」の配置　*/
#list_01 {
  width: 243px;
  height: 230px;
  border:1px solid #ffffff;
}
#list_01 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_01.gif);
  text-indent: -9999px;
}
#list_01 h3 span {
  display: none;
}

/*　「リスト02（エクスカーション・ラインナップ）」の配置　*/
#list_02 {
  width: 243px;
  height: 230px;
  border: 1px solid #ffffff;
}
#list_02 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_02.gif);
  text-indent: -9999px;
}
#list_02 h3 span {
  display: none;
}

/*　「リスト01,02」内のテキスト書式　*/
#list_01 ul, #list_01 li, #list_02 ul, #list_02 li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color: #000000;
  font-size: 14px;
}

/*　「リスト01,02」の三角画像の配置　*/
#list_01 li.topic, #list_02 li.topic {
  margin: 0px;
  padding: 2px 0px 0px 20px;
  background-image: url(common/topic.gif);
  background-repeat: no-repeat;
  background-position: 2px 5px;
}


/*　写真付きトピックの配置（共通）　*/
.contents_container { margin: 0px 0px 7px 0px; padding:0px; border:1px solid #B3B3B3;}
.float_l_image { float:left; margin: 1px 10px 5px 0px;}
.float_none_image { float:none; margin: 1px 0px 2px 5px;}
.tour_price { font-size:12px; width:238px; margin:1px; padding:0px 0px 0px 0px; clear:right;}
.more_info { clear:both; background:#ffffff; padding: 5px 0px; text-align:right;}
.more_info strong a{ background: url(common/topic.gif) no-repeat; padding: 0px 5px 0px 17px; color:#690000;}
.more_info strong a:hover { text-decoration:underline;}


/*　「メインコース」写真付きトピックのレイアウト　*/
.contents_type01 {
  width: 243px;
  border:1px solid #ffffff;
  background-image: url(common/bg_p.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_type01 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_01_up.gif);
  text-indent: -9999px;
}
.contents_type01 h3 span {
  display: none;
}
.contents_type01 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_type01 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_type01 a:hover {
  color:#B90015;
  text-decoration:underline;
}


/*　「エクスカーション」写真付きトピックのレイアウト　*/
.contents_type02 {
  width: 243px;
  border:1px solid #ffffff;
  background-image: url(common/bg_p.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_type02 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_02_up.gif);
  text-indent: -9999px;
}
.contents_type02 h3 span {
  display: none;
}
.contents_type02 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_type02 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_type02 a:hover {
  color:#B90015;
  text-decoration:underline;
}


/*　「季節のおすすめ」写真付きトピックのレイアウト　*/
.contents_type03 {
  width: 243px;
  border:1px solid #ffffff;
  background-image: url(common/bg_b.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_type03 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_03.gif);
  text-indent: -9999px;
}
.contents_type03 h3 span {
  display: none;
}
.contents_type03 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_type03 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_type03 a:hover {
  color:#B90015;
  text-decoration:underline;
}


/*　「ゆうゆう1泊」写真付きトピックのレイアウト　*/
.contents_type04 {
  width: 243px;
  border:1px solid #ffffff;
  background-image: url(common/bg_b.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_type04 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_04.gif);
  text-indent: -9999px;
}
.contents_type04 h3 span {
  display: none;
}
.contents_type04 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_type04 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_type04 a:hover {
  color:#B90015;
  text-decoration:underline;
}


/*　「わがままチャーター」写真付きトピックのレイアウト　*/
.contents_type05 {
  width: 243px;
  border:1px solid #ffffff;
  background-image: url(common/bg_b.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_type05 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_05.gif);
  text-indent: -9999px;
}
.contents_type05 h3 span {
  display: none;
}
.contents_type05 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_type05 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_type05 a:hover {
  color:#B90015;
  text-decoration:underline;
}


/*　「法人のお客様」写真付きトピックのレイアウト　*/
.contents_type06 {
  width: 243px;
  border:1px solid #ffffff;
  background-image: url(common/bg_b.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_type06 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_06.gif);
  text-indent: -9999px;
}
.contents_type06 h3 span {
  display: none;
}
.contents_type06 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_type06 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_type06 a:hover {
  color:#B90015;
  text-decoration:underline;
}


/*　「南仏通信」写真付きトピックのレイアウト　*/
.contents_type07 {
  width: 243px;
  border:1px solid #ffffff;
  background-image: url(common/bg_y.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_type07 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_07.gif);
  text-indent: -9999px;
}
.contents_type07 h3 span {
  display: none;
}
.contents_type07 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_type07 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_type07 a:hover {
  color:#B90015;
  text-decoration:underline;
}


/*　「空港・ホテル送迎」写真付きトピックのレイアウト　*/
.contents_type08 {
  width: 243px;
  border:1px solid #ffffff;
  background-image: url(common/bg_w.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_type08 h3 {
  width: 241px;
  height: 25px;
  background-image: url(common/list_08.gif);
  text-indent: -9999px;
}
.contents_type08 h3 span {
  display: none;
}
.contents_type08 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_type08 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_type08 a:hover {
  color:#B90015;
  text-decoration:underline;
}



/*　トップページ　[レベル5]　フッターの位置・書式　*/
#footer {
  width: 745px;
  height: 55px;
  background-color: #ffffff;
  background-image: url(common/footer.gif);
}

#footer ul {
  margin: 20px 0px 0px 10px;
  padding: 0px 0px;
  list-style-type:none;
}

#footer li {
  margin: 0px 10px 0px 0px;
  padding: 0px 10px 0px 0px;
  float: left;
  border-right: 1px solid #ffffff;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color: #ffffff;
  font-size: 12px;
}

#footer a {
  color: #ffffff;
}








/*　「メインコース」ページ　コース一覧のレイアウト　*/
.contents_main_type01 {
  width: 368px;
  border:1px solid #ffffff;
  background-image: url(common/bg_p.gif);
  font-size:11px;
  line-height:1.3;
}
.contents_main_type01 h3 {
  width: 366px;
  height: 25px;
  background-image: url(common/list_01_up.gif);
  text-indent: -9999px;
}
.contents_main_type01 h3 span {
  display: none;
}
.contents_main_type01 h4 {
  position:relative;
  top:-8px;
  margin: 15px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Mincho Pro";
  color:#B90015;
  font-size:14px;
}
.contents_main_type01 p {
  font-size:12px;
  margin:0px;
  padding:0px;
}
.contents_main_type01 a:hover {
  color:#B90015;
  text-decoration:underline;
}








/*　トップページ以外のページの書式設定　*/
BODY {
	MARGIN: 0px
}
.text16 {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px
}
.text14 {
	FONT-SIZE: 14px; LINE-HEIGHT: 16px
}
.text12 {
	FONT-SIZE: 12px; LINE-HEIGHT: 14px
}
.text10 {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
.text9 {
	FONT-SIZE: 9px; LINE-HEIGHT: 11px
}
.text_s {
	FONT-WEIGHT: normal; COLOR: #333333
}
.text_m {
	FONT-WEIGHT: normal; COLOR: #333333
}
.text_3 {
	FONT-WEIGHT: bold; COLOR: #333333; FONT-SIZE: 14px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_l1 {
	FONT-WEIGHT: normal; COLOR: #333333; FONT-SIZE: 13px; LINE-HEIGHT: 18px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_l {
	FONT-WEIGHT: normal; COLOR: #333333; FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_l2 {
	FONT-WEIGHT: normal; COLOR: #333333; FONT-SIZE: 18px; LINE-HEIGHT: 25px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_m2 {
	FONT-WEIGHT: normal; COLOR: #333333
}
.text_ls {
	FONT-WEIGHT: normal; COLOR: #333333
}
.text_s_b {
	FONT-WEIGHT: bold
}
.text_m_b {
	FONT-WEIGHT: bold
}
.text_l_b {
	FONT-WEIGHT: bold
}
.text_m2_b {
	FONT-WEIGHT: bold
}
.text_ls_b {
	FONT-WEIGHT: bold
}
.text_s {
	FONT-SIZE: 8px
}
.text_s_b {
	FONT-SIZE: 8px
}
.text_m {
	FONT-SIZE: 10px; LINE-HEIGHT: 16px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_m_1 {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_m_b {
	FONT-SIZE: 10px; LINE-HEIGHT: 16px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_l_b {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_ls {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_ls_b {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_m2 {
	FONT-SIZE: 10px; LINE-HEIGHT: 7px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.text_m2_b {
	FONT-SIZE: 10px; LINE-HEIGHT: 7px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
A.txt_li:link {
	COLOR: #333333; TEXT-DECORATION: none
}
A.txt_li:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
A.txt_li:hover {
	COLOR: #0000cc; TEXT-DECORATION: none
}
A.txt_li:active {
	COLOR: #333333; TEXT-DECORATION: none
}
A.top_pp:link {
	COLOR: #a2a2a2; TEXT-DECORATION: none
}
A.top_pp:visited {
	COLOR: #a2a2a2; TEXT-DECORATION: none
}
A.top_pp:hover {
	COLOR: #970000; TEXT-DECORATION: none
}
A.top_pp:active {
	COLOR: #a2a2a2; TEXT-DECORATION: none
}
.selltext {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 22px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.selltex2 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.tbl_top_line {
	BACKGROUND-IMAGE: url(../img/table/line_top_bg.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff
}
.tbl_btm_line {
	BACKGROUND-IMAGE: url(../img/table/line_bottom_bg.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff
}
.tbl_cntl_line {
	BACKGROUND-IMAGE: url(../img/table/line_center_l.gif); BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ffffff
}
.tbl_cntr_line {
	BACKGROUND-IMAGE: url(../img/table/line_center_r.gif); BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #ffffff
}
.tbl_top_list {
	BACKGROUND-IMAGE: url(../img/table/list_top_bg.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #f1f1f1
}
.tbl_btm_list {
	BACKGROUND-IMAGE: url(../img/table/list_bottom_bg.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #f1f1f1
}
.tbl_cntl_list {
	BACKGROUND-IMAGE: url(../img/table/list_center_l.gif); BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #f1f1f1
}
.tbl_cntr_list {
	BACKGROUND-IMAGE: url(../img/table/list_center_r.gif); BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #f1f1f1
}
.fsiz8 {
	FONT-SIZE: 8pt; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.fsiz10 {
	FONT-SIZE: 10pt; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.fsiz10bold {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.fsiz12 {
	FONT-SIZE: 12pt; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
.fsiz12bold {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: "ＭＳ Ｐゴシック", "Osaka"
}
A:link {
	COLOR: blue
}
A.exim:visited {
	COLOR: #999999; TEXT-DECORATION: none
}
A.exim:active {
	COLOR: navy; TEXT-DECORATION: none
}
A.exim:hover {
	COLOR: navy; TEXT-DECORATION: none
}
A.exim:link {
	COLOR: gray; TEXT-DECORATION: none
}
A.xian:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
A.xian:active {
	COLOR: #333333; TEXT-DECORATION: none
}
A.xian:hover {
	COLOR: #970000; TEXT-DECORATION: none
}
A.xian:link {
	COLOR: #333333; TEXT-DECORATION: none
}
.LINE {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.INPUT {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 14pt; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.B1 {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}

