@charset "UTF-8";

div.hotel_outline
{
  padding:0;
  margin:0 0 20px 0;
}

div.hotel_outline div.hotel_outline_left
{
  float:left;
  width:171px;
}

div.hotel_outline div.hotel_outline_right
{
  float:right;
  width:515px;
}

div.housesizebox
{
  padding:0;
  margin:0 0 20px 0;
}

div.housesizebox div.housesize_innerbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.housesize_innerbox div.house
{
  float:left;
  width:240px;
}

div.housesize_innerbox div.house_end
{
  float:left;
  width:220px;
}

div.housesize_innerbox div.house dl
{
  display:block;
  padding:0;
  margin:0 20px 0 0;
}

div.housesize_innerbox div.house_end dl
{
  display:block;
  padding:0;
  margin:0;
}

div.housesize_innerbox div.house dl dt,
div.housesize_innerbox div.house_end dl dt
{
  display:block;
  line-height:1.5;
  font-weight:lighter;
  padding:3px 0 1px 30px;
  margin:0 0 5px 0;
}

div.housesize_innerbox div.house dl dt.size_s
{
  background:url(../images/icon_s.gif) no-repeat left center;
}

div.housesize_innerbox div.house dl dt.size_m
{
  background:url(../images/icon_m.gif) no-repeat left center;
}

div.housesize_innerbox div.house_end dl dt.size_l
{
  background:url(../images/icon_l.gif) no-repeat left center;
}

div.housesize_innerbox div.house dl dd,
div.housesize_innerbox div.house_end dl dd
{
  padding:0;
  margin:0;
}

div.housesize_innerbox
{
  padding:0;
  margin:0;
}

div.housesize_innerbox ul.list01
{
  margin:0 0 5px 10px;
}

div.housesize_innerbox div.price_box
{
  padding:0;
  margin:0;
}

div.price_box div.price_box_left
{
  float:left;
  width:345px;
}

div.price_box div p
{
  padding:0;
  margin:0 0 0 10px;
}

div.price_box div.price_box_right
{
  float:right;
  width:345px;
}

div.price_box div dl.list01
{
  margin:0 0 5px 10px;
}

div.housesize_innerbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.hotel_cmtbox
{
  padding:0;
  margin:0 0 40px 0;
}

div.hotel_daysbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.report_days_head
{
  padding:0;
  margin:0 0 10px 0;
}

div.report_days_head h2.none
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0;
}

div.hotel_morning
{
  padding:0;
  margin:0 0 20px 0;
}

div.hotel_morning div.hotel_morning_box
{
  padding:0 10px;
  margin:0 0 30px 0;
}

div div div.right_main dl dt
{
  color:#cc6600;
  line-height:1.5;
  padding:0;
  margin:0 0 2px 0;
}

div.hotel_morning_box div.hotel_morning_left
{
  float:left;
  width:300px;
  padding:0 0 30px 0;
  margin:0;
}

div.hotel_morning_box div.hotel_morning_left div.left_photo
{
  float:left;
  width:127px;
  margin:0 0 7px 0;
}

div.hotel_morning_box div.hotel_morning_left div.right_main
{
  float:right;
  width:170px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_morning_box div.hotel_morning_right
{
  float:right;
  width:320px;
}

div.hotel_morning_box div.hotel_morning_right div.left_photo
{
  float:left;
  width:165px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_morning_box div.hotel_morning_right div.right_main
{
  float:right;
  width:150px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_evening div.hotel_evening_box
{
  padding:0 10px;
  margin:0 0 30px 0;
}

div.hotel_evening_box div.hotel_evening_left
{
  float:left;
  width:340px;
}

div.hotel_evening_box div.hotel_evening_left div.left_photo
{
  float:left;
  width:175px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_evening_box div.hotel_evening_left div.right_main
{
  float:right;
  width:165px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_evening_box div.hotel_evening_right
{
  float:right;
  width:300px;
}

div.hotel_evening_box div.hotel_evening_right div.left_photo
{
  float:left;
  width:151px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_evening_box div.hotel_evening_right div.right_main
{
  float:right;
  width:140px;
  padding:0;
  margin:0 0 7px 0;
}


div.hotel_night div.hotel_night_box
{
  padding:0 10px;
  margin:0 0 20px 0;
}

div.hotel_night_box div.hotel_night_left
{
  float:left;
  width:280px;
}

div.hotel_night_box div.hotel_night_left div.left_photo
{
  float:left;
  width:130px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_night_box div.hotel_night_left div.right_main
{
  float:right;
  width:150px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_night_box div.hotel_night_right
{
  float:right;
  width:340px;
}

div.hotel_night_box div.hotel_night_right div.left_photo
{
  float:left;
  width:160px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_night_box div.hotel_night_right div.right_main
{
  float:right;
  width:170px;
  padding:0;
  margin:0 0 7px 0;
}

div.hotel_night_list
{
  line-height:1.5;
  background:#ffffcc url(../images/icon_nikukyu.gif) no-repeat 15px 50%;
  padding:10px 15px 1px 45px;
  margin:0 0 20px 0;
}

div.training_outline
{
  padding:0;
  margin:0 0 20px 0;
}

div.exp_infobox
{
  padding:0;
  margin:0 0 30px 0;
}

div.exp_infobox div.exp_info_innner
{
  padding:0;
  margin:0 0 20px 0;
}

div.exp_infobox div.exp_info_innner h3.exp_head
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0 0 10px 0;
}

div.training_clsbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.training_clsbox div.cls_list
{
  padding:0;
  margin:0 0 20px 0;
}

ul.arrow_list01
{
  padding:0;
  margin:0 10px;
}

ul.arrow_list01 li
{
  text-align:left;
  list-style:none;
  font-weight:lighter;
  line-height:1.5;
  display:block;
  float:left;
  padding:0;
  margin:0 0 5px 0;
}

ul.arrow_list01 li.left
{
  width:205px;
}

ul.arrow_list01 li.center
{
  width:220px;
}

ul.arrow_list01 li.right
{
  width:250px;
}

div.cls_content
{
  padding:0;
  margin:0 0 20px 0;
}

ul.arrow_list01 li a
{
  text-decoration:none;
  text-align:left;
  color:#003399;
  background:url(../images/icon_arrow01.gif) no-repeat left center;
  padding:2px 0 2px 25px;
  margin:0;
}

ul.arrow_list01 li a:hover
{
  text-decoration:underline;
  color:#003399;
}

div.cls_content div.cls_content_left
{
  float:left;
  width:220px;
  padding:0;
  margin:0 0 10px 0;
}

div.cls_content div.cls_content_right
{
  float:right;
  width:460px;
  padding:0;
  margin:0 0 10px 0;
}

div.dogrun_banner
{
  padding:0;
  margin:0 0 20px 0;
}

div.dogrun_banner div.dogrun_banner_left
{
  float:left;
  width:515px;
  padding:0;
  margin:0;
}

div.dogrun_banner div.dogrun_banner_right
{
  float:right;
  width:185px;
  padding:0;
  margin:0;
}

div.dogrun_areamap_box
{
  padding:0;
  margin:0 0 20px 0;
  position:relative;
}

div.dogrun_areamap_box p.pool
{
  font-size:13px;
  line-height:1.5;
  position:absolute;
  top:130px;
  left:420px;
  width:275px;
  padding:0;
  margin:0;
}

div.dogrun_areamap_box p.zone
{
  font-size:13px;
  line-height:1.5;
  position:absolute;
  top:300px;
  left:420px;
  width:275px;
  padding:0;
  margin:0;
}

/*-------add on 110118---------*/

div.dogrun_areamap_box p.btn_dogrun_rule
{
  position:absolute;
  top:320px;
  left:170px;
  padding:0;
  margin:0;
}

div.dogrun_areamap_box p.attention
{
  font-size:11px;
  line-height:1.5;
  position:absolute;
  top:325px;
  left:15px;
  width:150px;
  padding:0;
  margin:0;
  color:#cc0000;
}

/*-------end---------*/

div.pricebox
{
  padding:0;
  margin:0 0 30px 0;
}

div.pricebox div.price_left
{
  float:left;
  width:340px;
  padding:0;
  margin:0;
}

div.pricebox div.price_right
{
  float:right;
  width:340px;
  padding:0;
  margin:0;
}

/*-------add on 110118---------*/

div.dogrun_use_condition
{
  padding:0;
  margin:0 0 30px 0;
  border:solid 3px #de913f;
  border-top:none;
}

div.dogrun_use_condition h2
{
  padding:0;
  margin:0 0 15px 0;
  background:none;
}

div.dogrun_use_condition p
{
  margin:0 25px 15px;
}

div.dogrun_use_condition ol
{
    margin-bottom:20px;
}

div.dogrun_use_condition ol li
{
   margin:0 20px;
}


/*-------end---------*/

div.dogrun_rule
{
  padding:0;
  margin:0 0 30px 0;
}

div.dogrun_cmtbox
{
  padding:0;
  margin:0 0 30px 0;
}

div.dogrun_cmtbox p
{
  padding:0;
  margin:0 25px 10px 25px;
}

div.dogrun_footlink
{
  text-align:center;
  padding:0;
  margin:0 0 30px 0;
}

div.entry-content
{
  padding:0;
  margin:0 0 30px 0;
}

div.entry-content div.entrylinklist
{
  border-bottom:1px solid #927560;
  padding:0 0 25px 0;
  margin:0 0 25px 0;
}

div.entrylinklist ul
{
  padding:0;
  margin:0;
}

div.entrylinklist ul li
{
  line-height:1.5;
  list-style:none;
  display:block;
  padding:0;
  margin:0 10px 3px 0;
}

div.entry-content div.entrylistbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.entrylistbox dl.faqbox
{
  background:url(/images/border_faq.gif) repeat-x left bottom;
  padding:0 0 10px 0;
  margin:0 0 15px 0;
}

dl.faqbox dt
{
  color:#613210;
  background:url(/images/icon_q.gif) no-repeat 0 4px;
  line-height:1.5;
  padding:4px 0 4px 30px;
  margin:0;
}

dl.faqbox dd
{
  color:#cc3300;
  background:url(/images/icon_a.gif) no-repeat 0 4px;
  line-height:1.5;
  padding:4px 0 4px 30px;
  margin:0;
}

dl.faqbox dd div.pagetop
{
  margin:10px 0 3px 0;
}

div.report_days_foot
{
  background:url(../images/report_days_foot.gif) no-repeat left bottom;
  width:100%;
  padding:0 0 15px 0;
  margin:0 0 20px 0;
}

div.report_days_head
{
  padding:0;
  margin:0;
}

div.report_days_main
{
  background:url(../images/report_days_middle.gif) repeat-y left top;
  padding:10px 10px 0 25px;
  margin:0;
}

div.couponbox
{
  padding:0;
  margin:0 0 30px 0;
}

div.couponbox a:hover,
div.couponbox a
{
  text-decoration:none;
}

dl.menulist_set
{
  padding:0;
  margin:0 0 15px 0;
}

dl.menulist_set dt
{
  padding:0;
  margin:0 0 2px 0;
  font-weight:bold;
}

div.training_cmtbox
{
  padding:0;
  margin:0 0 40px 0;
}

div.trainerbox
{
  padding:0;
  margin:0 0 30px 0;
}

div.trainer_staff
{
  padding:0;
  margin:0 0 20px 0;
}

div.trainer_staff div.trainer_staff_left
{
  float:left;
  width:130px;
}

div.trainer_staff div.trainer_staff_right
{
  float:right;
  width:550px;
}

div.trainer_staff div p.careerlist
{
  padding:0;
  margin:0;
}

div.trainer_staff div dl
{
  padding:0;
  margin:0 0 20px 0;
}

div.trainer_staff div dl dt
{
  padding:0;
  margin:0 0 5px 0;
}

div.trainer_staff div dl dd
{
  padding:0;
  margin:0 0 5px 0;
}

div.koda_outline_box
{
  background:url(../images/koda_outline_head.gif) no-repeat left top;
  padding:50px 0 0 0;
  margin:0;
}

div.koda_outline_box div.koda_outline_inner
{
  background:url(../images/koda_outline_bg.gif) repeat-y left top;
  padding:0 30px 15px 30px;
  margin:0;
}

div.koda_outline_inner div.koda_outline_content
{
  padding:0;
  margin:0 0 10px 0;
}

p img.koda_outline_photo01
{
  float:right;
  padding:0;
  margin:0 0 10px 15px;
}

div.koda_outline_content h2
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0 0 5px 0;
}

div.koda_outline_content p
{
  line-height:1.5;
  padding:0;
  margin:0 0 10px 0;
}

div.koda_outline_content ol
{
  padding:0;
  margin:0 0 0 25px;
}

div.koda_outline_content ol li
{
  line-height:1.5;
  padding:0;
  margin:0;
}

div.meritbox_inner h2.koda_head04,
div.meritbox_inner h2.koda_head03,
div.meritbox_inner h2.koda_head02,
div.meritbox_inner h2.koda_head01
{
  border:none !important;
  padding:5px 0 5px 145px;
  margin:0 0 15px 0;
}

div.meritbox_inner h2.koda_head01
{
  background:url(../images/koda_head01.gif) no-repeat left top !important;
}

div.meritbox_inner h2.koda_head02
{
  background:url(../images/koda_head02.gif) no-repeat left top !important;
}

div.meritbox_inner h2.koda_head03
{
  background:url(../images/koda_head03.gif) no-repeat left top !important;
}

div.meritbox_inner h2.koda_head04
{
  background:url(../images/koda_head04.gif) no-repeat left top !important;
}

div.meritcolum_innerend h3.merit04_head,
div.meritcolum_inner h3.merit04_head
{
  color:#e58a0d !important;
  margin:0 0 5px 0 !important;
}

div.merit04_photo
{
  margin:0 0 10px 0 !important;
}


