@charset "utf-8";

/****************************************

Content

*****************************************/

/*-----------------------------------
plan_recommend
-----------------------------------*/
#plan_recommend {
  width:675px;
  height:315px;
  margin-top:15px;
}
.plan_recommend_box {
  width:215px;
  height:315px;
  border:1px solid #CCC;
  background:#FFF;
  float:left;
}
.plan_recommend_box .business {
  background:url(../images/plan_icon_business.png) no-repeat left top;
}
.plan_recommend_box .leisure {
  z-index:10;
  background:url(../images/plan_icon_leisure.png) no-repeat left top;
}
.plan_recommend_box .ladies {
  background:url(../images/plan_icon_ladies.png) no-repeat left top;
}
.plan_recommend_box .photo {
  width:215px;
  height:225px;
  text-align:center;
  display:block;
  overflow:hidden;
  background-position:center;
  z-index:100;
}
.plan_recommend_box .photo img {
  height:225px;
}
.plan_recommend_box .text {
  width:205px;
  margin:0px auto;
  padding:5px;
  border-top:1px solid #CCC;
}
.plan_recommend_box .title {
  width:205px;
}
.plan_recommend_box .price {
  width:205px;
  font-size:90%;
  margin-top:5px;
  font-weight:bold;
}
.plan_recommend_box .price span {
  width:205px;
  padding-left:10px;
  color:#aa0000;
}


/*-----------------------------------
news
-----------------------------------*/
#news {
  width:645px;
  margin-top:15px;
  padding:0px 15px 0px 15px;
  border:1px solid #c8c5b9;
  background:#f2f0ea;
}
.news_box {
  width:645px;
  padding:10px 0px 10px 0px;
  border-bottom:1px dotted #c7c4b8;
}
.news_box .data {
}
.news_box .title {
  padding-left:10px;
  color:#544836;
  font-size:110%;
  font-weight:bold;
}
.news_box .text {
  margin-top:5px;
}
.news_box .image {
  padding-right:10px;
  padding-bottom:10px;
  float:left;
}
.news_box .image img {
  width:40px;
}

/*-----------------------------------
banner_recommend
-----------------------------------*/
#banner_recommend {
  width:675px;
  height:130px;
}
#banner_recommend li {
  width:330px;
  height:130px;
  float:left;
}

/*-----------------------------------
information
-----------------------------------*/
.information_box {
  width:675px;
  height:470px;
  margin-top:15px;
}
.information_left {
  width:380px;
  float:left;
}
.information_left .ttl {
  width:360px;
  padding:10px;
  color:#FFFFFF;
  font-size:110%;
  font-weight:bold;
}
.information_left .bg01 {
  background:#33384a;
}
.information_left .bg02 {
  background:#c07635;
}
.information_left .bg03 {
  background:#508119;
}
.information_left .ttl_txt01 {
  height:140px;
  margin-bottom:15px;
}
.information_left .ttl_txt02 {
  height:450px;
}
.information_left .ttl_txt03 {
  height:210px;
}
.information_left .txt {
  width:370px;
  padding:5px;
}
.information_left .txt_btn {
  width:380px;
  margin-top:30px;
  text-align:right;
}
.information_right {
  width:280px;
  float:right;
}