@charset "utf-8";

/*------------------------------------------------------
-------------------------------------------------------*/

/*■オプショナル詳細01
---------------------------*/

/*ツアーコード*/
div#details_op01 p#tour_code {
  display: inline;
  background-color: #666;
  padding: 5px 10px 4px;
  color: #fff;
  line-height: 2;
}

/*日付*/
div#details_op01 p#deta { color: #333; font-weight: bold; margin: 10px 0; }

/*テキスト*/
div#details_op01 p.lead_txt { margin: 10px 0; }

div#op_deta { margin: 0 10px; }
div#op_deta ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#op_deta ul { zoom: 1; margin-top: 10px; }

div#op_deta ul li { float: left; width: 380px; }

div#op_deta ul li div#sk { padding: 3px 10px 0; background-color: #efefef; margin-bottom: 10px; }
div#op_deta ul li div#sk dt { width: 3em; padding: 0.5em 0 0; }
div#op_deta ul li div#sk dd { margin-top: -2em; padding: 0.5em 0 0.5em 4em; background: url(../images/common/dline.gif) repeat-x 0 bottom; }
div#op_deta ul li div#sk dd.ed { background: none; }/*最終行*/

/*写真*/
div#op_deta ul li.op_photo { float: right; width: 204px; }
div#op_deta ul li.op_photo img { padding: 1px; border: 1px solid #d1d1d1; }
div#op_deta ul li.op_photo span { display: block; margin: 5px 0; font-size: smaller; }



/*■日帰りツアー・企画手配の詳細
---------------------------*/
div#details_op02 { margin: 10px 10px 0; }

div#details_op02 ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#details_op02 ul { zoom: 1; margin-bottom: 10px; }

div#details_op02 ul li { float: left; width: 301px; }
div#details_op02 ul li.mon_tab { text-align: right; }

/*□大人料金・子供料金*/
table#deta_detail01 {
  clear: both;
  margin-bottom: 10px;
  border: 1px solid #09c;
  border-collapse: collapse;
}
table#deta_detail01 th,
table#deta_detail01 td {
  border-left: 1px solid #09c;
  padding: 5px 5px 2px;
}
table#deta_detail01 th { text-align: left; width: 140px;background-color: #09c; font-weight: normal; }
table#deta_detail01 th span { color: #fff; }
table#deta_detail01 td { width: 194px; }
table#deta_detail01 td span em { padding-right: 3px; color: #f30; font-style: normal; font-size: larger; }/*金額*/

/*□表*/
dl.deta_detail02 dt { width: 10em; padding: 0.5em 0 0; font-weight: bold; text-align: right; }
dl.deta_detail02 dd { margin-top: -2em; padding: 0.5em 0 0.5em 11em; background: url(../images/common/dline.gif) repeat-x 0 bottom; }

/*解散・帰着*/
dl.deta_detail02 dt.kicyaku span,
dl.deta_detail02 dt.kaisan span { color: #09c; }