@charset "UTF-8";

* html img { behavior: expression(IEPNGFIX.fix(this)); }/* 透過PNGをIE6や5.5のバージョンでも綺麗に表示 */

#rim { width: 800px !important; _width: 830px; padding: 10px 15px; }

h1 { width: 812px; _width: 832px; margin: 0 auto; padding: 2px 10px; background-color: #d1d1d1; color: #ffffff; font-size: smaller; _font-size: 9px; font-weight: normal; text-align: left; }

#footer { clear: both; border-top: 1px solid #52c207; margin-top: 30px; padding-top: 5px; text-align: right; }


#hahamusume .att { padding-left: 1em; text-indent: -1em; }

#hm_head { width: 800px; height: 349px; margin-bottom: 15px; background: url(../images/hm_img00.gif) no-repeat; }
#hm_head p { padding-left: 32px; margin-bottom: 1em; }
#hm_head .hm_head_catchcopy { margin-bottom: 12px !important; }

#hm_point { width: 800px; height: 155px; margin-bottom: 15px; background: url(../images/hm_img01.gif) no-repeat; text-indent: -9999px; }

#hm_link { padding-bottom: 15px; }
#hm_link h3 {  }
#hm_link #hm_link_left { float: left; width: 730px; margin-left: 35px; _margin-left: 17px; }
#hm_link #hm_link_left dl { clear: both; }
#hm_link #hm_link_left dt { clear: both; padding-top: 5px; padding-bottom: 5px; border-top: 1px dotted #cccccc;  }
#hm_link #hm_link_left dt a { color: #646464; font-weight: bold !important; text-decoration: underline; }

#hm_link #hm_link_left dt.noborder { border-top: none !important; }
#hm_link #hm_link_left dd { margin-bottom: 5px; line-height: normal; white-space: nowrap; }

#hm_link #hm_link_left dd, .hm_dst .hm_link_tour li.info { float: left; padding: 0 15px 0 10px; background: url(../images/hm_dot01.gif) no-repeat 0px 4px; }

#hm_link p { float: right; margin-right: 35px; _margin-right: 17px; }

.hm_dsthead { clear: both; margin-bottom: 10px; }

.hm_alltour  {
  text-align: right;
  width: 780px;
  margin: 6px 0;
}

.bace_head  {
  padding-top: 10px;
  background: url(../images/bace_head.gif) no-repeat scroll 0 0 transparent;
  width: 800px;
}

.bace_body  {
  background: url(../images/bace_body.gif) repeat-y;
}

.bace_bottom  {
  background: url(../images/bace_bottom.gif) no-repeat scroll 0 bottom transparent;
  padding-bottom: 10px;
}

.bace_head h4 {
  margin-left: 5px;
  float: left;
  width: 165px;
}

.bace_head .des_info  {
  float: left;
  margin: 10px 5px;
  width: 430px;
}

.bace_head .hm_recommend  {
  border: 2px dotted #8f0000;
  background-color: #fff6b2;
  width: 750px;
  margin-left: 15px;
  padding: 5px;
}

.bace_head .hm_recommend_tour  {
  margin-top: 5px;
}

.bace_head .hm_recommend_tour li {
  color: #DC63E0;
}

.bace_head .hm_recommend_tour .dep_tyo { margin-bottom: 3px; padding-left: 65px; background: url(../images/dep_tyo.gif) no-repeat; height: 30px;}
.bace_head .hm_recommend_tour .dep_osa { margin-bottom: 3px; padding-left: 65px; background: url(../images/dep_osa.gif) no-repeat; height: 30px;}
.bace_head .hm_recommend_tour .dep_fuk { margin-bottom: 3px; padding-left: 65px; background: url(../images/dep_fuk.gif) no-repeat; height: 30px;}
.bace_head .hm_recommend_tour .dep_ngo { margin-bottom: 3px; padding-left: 65px; background: url(../images/dep_ngo.gif) no-repeat; height: 30px;}
.bace_head .hm_recommend_tour .dep_sap { margin-bottom: 3px; padding-left: 65px; background: url(../images/dep_sap.gif) no-repeat; height: 30px;}

#return_stw  {
  padding: 5px;
  text-align: center;
}




.hm_bug { height: 0; margin-bottom: 0; font-size: 0; } /* IE6の崩れを修正 */


