@charset "utf-8";

/*	基本設定、リンクカラーなど　*/
body {
	line-height:160%;
	text-align:justify;
	text-justify:inter-ideograph;
}

a{
	color:#0d5170;
}

a:hover {
	color:#0d5170;
	text-decoration: none;
}

/*a:visited {
	color:#89568c;
}

a:active {
	color:#0d5170;
}*/

h1{
	font-size:10px;
	letter-spacing:1px;
	line-height:220%;
	color:#FFF;
	font-weight:normal;
	float:left;
}

h2{
	border-top:1px dotted #a0a0a0;	
	border-bottom:1px dotted #a0a0a0;
	padding:15px 0px 12px 0px;
	margin:20px 0px 10px 0px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h3,h4{
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*　汎用class　*/
.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.clear_f{
	overflow: hidden;
}

.stxt{
	font-size:10px;
}

.red{
	color:#e60012;
}

.red_bold{
	color:#C00;
	font-weight:bold;
}

.navy_bold{
	color:#002e73;
	font-weight:bold;
}

.orange{
	color:#ee8115;
}

.shuppatsu{
	font-size:15px;
    color:#C00;
	font-weight:bold;
    }

dl {
  width:100%;
  overflow:hidden;
}
dt {
  float:left;
  width:160px;
  padding:1px 0px;
  font-weight:bold;
}
dd {
  width:365px;
  padding:1px 0px;
 /float:none;
 /margin-left:90px;
 /width:auto;
}
dt img{
	margin-bottom:-2px;
}

#box_all{
	background-image:url(../images/texture_pencil.gif);
	padding:1px;
}

#box_all_inside{
	background-color:#FFF;
	padding:15px 12px 25px 12px;
	height:100%;
	overflow:hidden;
}

.line_plane{
	background-image:url(../hayami/images/line_hayami.gif);
	width:100%;
	margin:30px 0px 10px 0px;
	height:25px;
	line-height:0px;
}

.line_plane10{
	border-bottom:1px solid #CCC;
	margin:10px 0px;
	height:1px;
	line-height:0px;
}

.h2_top{
	margin-top:20px;
}

ul.detail {
    margin-left: 15px;
	line-height:120%;
}

ul.detail li {
	text-indent: -15px;
	margin-top:5px;
	line-height:140%;
}

.pdf{
	background:url("../images/icon_pdf.gif") no-repeat left center;
	padding-left:14px;
}


.new{
	background:url("../images/icon_new.gif") no-repeat left center;
	padding-left:23px;
}

/*　テーブルスタイル　*/
table.list_style01 {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 1px #d2d2d2 solid;
	table-layout:fixed ;
}
table.list_style01 th {
	padding: 5px 10px;
	background: #434343;
	border-right:#d2d2d2 1px solid;
	color:#FFF;
	text-align:center;
}

table.list_style01 td {
	padding: 5px 7px;
	border: 1px #d2d2d2 solid;
}

table.list_style01 td img{
}

table.list_style01 tr.even td {
	background: #f9f9f9;
}

table.list_style02 {
	width: 700px;
	margin: 0;
	border-collapse: collapse;
	border: 1px #d2d2d2 solid;
	font-size:14px;
	line-height:120%;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.list_style02 th {
	padding: 5px 10px;
	background: #434343;
	border-right:#d2d2d2 1px solid;
	color:#FFF;
	text-align:center;
	white-space: nowrap;
}

table.list_style02 td {
	padding: 5px 10px;
	border: 1px #d2d2d2 solid;
	font-weight:bold;
	text-align:center;
}
table.list_style02 tr.even td {
	background: #f5f5f5;
}

table.list_style02 td a {
	padding:10px 5px;
	display: inline-block;
}
/*
table.list_style02 img{
	display:none;
}*/

table.list_style02 span{
	font-size:12px
}
table.list_style03 {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 1px #d2d2d2 solid;
}
table.list_style03 th {
	padding:7px 3px;
	background: #434343;
	border-right:#d2d2d2 1px solid;
	color:#FFF;
	text-align:center;
	white-space:nowrap;
}

table.list_style03 td {
	padding:6px 4px;
	border: 1px #d2d2d2 solid;
	text-align:center;
	line-height:120%;
}
table.list_style03 tr.even td {
	background: #f5f5f5;
}

table.list_style03 th.list_date_h{
	background-color:#749b21;
	color: #fff;
	border-right:#d2d2d2 1px solid;
	padding:3px;
	font-size:14px;
	font-weight:bold;
	background-repeat:no-repeat;
}


/* clearfix */
#hoge:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

/* 共通部分 */

.hover:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#container{
	width:960px;
	margin:0 auto; 
}

#contents_area{
	margin-top:10px;
	overflow:visible;
	width:960px;
}

#header_caravan #contents_area{
	margin-top:10px;
	overflow: hidden ;
	width:960px;
}
	
.contents_l{
	float:left;
	width:210px;
}
.contents_r{
	float:right;
	width:730px;
}

.contents_r_pen{
	float:right;
	width:728px;
	background-image:url(../images/texture_pencil.gif);
	padding:1px 1px 0px 1px;
}

.contents_r_pen_in{
	background-color:#FFF;
	padding:20px 14px;
	height:100%;
	min-height:650px;
}

.gw2015{
	background-color:#FFE669;
	background-repeat:no-repeat;
	padding-top: 0px;

}

.contents_r_pen_stamp{
	background-color:#FFF;
	background-image:url(../itinerary/images/bg_tour.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:20px 14px;
	_padding:20px 14px;
	height:100%;
}

.contents_r_pen_stamp_asia{
	background-color:#069;
	color:#FFF;
	padding:15px 0px;	
}
.contents_r_pen_stamp_asia h2{
	color:#FFF;}
.contents_r_pen_stamp_asia h3{
	color:#FFF;}


.contents_r_pen_ad{
	background-color:#FFF;
	background-image:url(../itinerary/images/bg_advencher_tour.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:20px 14px;
	_padding:20px 14px;
	height:100%;
}

.contents_r_pen_wild{
	background-color:#FFF;
	background-image:url(../itinerary/images/bg_wildlife_tour.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:20px 14px;
	_padding:20px 14px;
	height:100%;
}

.contents_r_pen_mercosur{
	background-color:#FFF;
	background-image:url(../itinerary/images/bg_mercosur.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:20px 14px;
	_padding:20px 14px;
	height:100%;
}

.contents_r_pen_area{
	background-color:#FFF;
	background-image:url(../special/images/bg_areaguide.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding:20px 14px;
	height:100%;
	overflow:hidden;
}

.contents_r_pen_photo{
	background-color:#FFF;
	background-image:url(../itinerary/images/bg_photo_tour.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:20px 14px;
	_padding:20px 14px;
	height:100%;
}

.bg_shadow{
	background-image:url(../images/bg_shadow.gif);
	background-repeat:no-repeat;
	height:10px;
	margin:0px 0px 0px -1px;
	width:730px;
}

.bg_shadow_l{
	background-image: url(../images/bg_shadow_l.jpg);
	background-repeat:no-repeat;
	height:10px;
	margin:0px 0px 0px -1px;
	width:960px;
}

#pankuzu_a{
	background-image:url(../images/bg_pankuzu.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:8px 0px 0px 40px;
	margin-bottom:15px;
	font-size:11px;
}

#pankuzu_info{
	background-image:url(../images/bg_pankuzu.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:8px 0px 0px 40px;
	margin-bottom:15px;
	font-size:11px;
}

ul.list_link{
	margin:15px auto 0px auto;
	width:678px;
	background-color:#f6f6f6;
	border:1px solid #CCC;
	padding:5px 10px;
	text-align:center;
}

.list_link li{
	margin:0px 9px 5px 0px;
	display:inline;
	white-space:nowrap;
	_zoom:1;
	border-left:1px solid #aeaeae;
	padding-left:11px;
}

*:first-child+html .list_link li{
	white-space: normal;
	word-break:keep-all;
}

li.list_link_l{
	margin:0px 9px 5px 0px;
	display:inline;
	white-space:nowrap;
	_zoom:1;
	border:0;
	padding-left:0px;
}
	
ul.list_link2{
	margin:15px auto 0px auto;
	width:608px;
	background-color:#f6f6f6;
	border:1px solid #CCC;
	padding:5px 45px;
	text-align:center;
}

.list_link2 li{
	margin:0px 9px 5px 0px;
	display:inline;
	white-space:nowrap;
	_zoom:1;
	border-left:1px solid #aeaeae;
	padding-left:11px;
}

*:first-child+html .list_link2 li{
	white-space: normal;
	word-break:keep-all;
}

li.list_link_l{
	margin:0px 9px 5px 0px;
	display:inline;
	white-space:nowrap;
	_zoom:1;
	border:0;
	padding-left:0px;
}

.h3_list{
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:15px 0px;
	font-size:16px;
	margin:35px 0px 10px 0px;
	color:#333;	
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:700px;
	overflow:hidden;
}

.h3_list_top{
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:15px 0px;
	color:#333;	
	font-size:16px;
	margin:20px 0px 8px 0px;	
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.table_old .h3_list{
	width:auto;
}

.h3_list_s{
	font-size:10px;
	font-weight:normal;
	padding-left:12px;
	color:#004986;
}

.h3_list_t{
	font-size:10px;
	font-weight:normal;
	padding-left:12px;
	color:#0d5170;
}

.h3_list .stxt{
	font-size:12px;
}

.list_normal{
	border:1px #CCC solid;
	margin-bottom:5px;
}
.list_normal td{
padding:2px 6px;
}

.list_normal th {
	padding: 5px 10px;
	background: #434343;
	border-right:#d2d2d2 1px solid;
	color:#FFF;
	text-align:center;
}

.box_tour_s {
	border:1px #ececc9 solid;
	background-color:#fffff8;
	padding:15px 15px 10px 20px;
}
.box_tour_s h3 {
	font-size:16px;
	padding-left:5px;
	line-height:18px;
	margin-bottom:5px;
	border-left:4px solid #588fa9;
}
.box_tour_s .list_active {
	border-top:1px dashed #d4d4aa;
	border-bottom:none;
	padding:7px 0px;
	overflow:hidden;
	line-height:150%;
	width:640px;
}
.box_tour_s .list_active a {
	font-weight:bold;
	font-size:14px;
}
.box_tour_s .list_active img {
	float:left;
}
.box_tour_s .list_active a img:hover {
	float:left;
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
.box_tour_s .list_active div {
	float:right;
	width:540px;
}
.box_tour_s .list_active div img {
	margin:1px 5px 0px 0px;
}



/* 画像オーバー　*/
#example-one a img, #example-one a           { border: none; overflow: hidden; float: left; }
#example-one a:hover                         { border: 3px solid black; }
#example-one a:hover img                     { margin: -3px; }

/*　アコーディオン　*/
.accordion_head {cursor:pointer;}

/*　背景の流れる画像　*/
#bg_slide{
	width:100%;
	margin: 0;
	height:113px;
	position:absolute;
	top:262px;
/*	left:2px;　なぜか入っていた不明だが削除*/
	overflow: hidden;
	z-index:-1;
}

#bg_slide ul{
position: relative;
width:2400px;
height:113px;
margin:0px;
padding:0px;
overflow:hidden;
}

#bg_slide ul li{
float:left;
width:800px;
height:113px;
}

/*　キャラバン背景の流れる画像　*/
#bg_slide_caravan{
	width:100%;
	margin: 0;
	height:113px;
	position:absolute;
	top:300px;
	left:auto;
	overflow: hidden;
	z-index:-1;
}

#bg_slide_caravan ul{
position: relative;
width:2400px;
height:113px;
margin:0px;
padding:0px;
overflow:hidden;
}

#bg_slide_caravan ul li{
float:left;
width:800px;
height:113px;
}
s{
	font-size:12px;
}

/*　エラーページ　*/
#box_all_inside_s h2.error{
	font-size:26px;
	margin:20px 0px 5px 0px;
}
.box_error{
	width:750px;
	margin:0px auto;
}

.line_error{
	font-size:0px; line-height:0px;
	height:0px; 
	border-bottom:1px solid #fff;
	border-top:1px solid #ebe6e3;
	margin:20px 0px 15px 0px;
}

.line-through {
	text-decoration: line-through;
}

.sttl_detail_black{
background-color: #333;
font-size: 10px;
color: #FFF;
text-align: center;
line-height: 12px;
padding:0px 3px 1px 3px; 
display: inline-block;
font-weight:normal;
margin-right: 3px;
}

.font14{ font-size:14px; line-height:160%;	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#pageTop{
	font-family:"Century Gothic", "MS PGothic", sans-serif;
	background:#939393;
	z-index:100;
	text-decoration:none;
	border-radius:5px;
	color:#FFF;
	padding:20px 15px 20px 34px;
	position:fixed;
	bottom:20px;
	right:20px;
	display:none;
	opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha( opacity=70 )";
	background-image:url(../images/btn_arrow_pagetop2.png);
	background-repeat:no-repeat;
	background-position:15px 23px;
	}
#pageTop:hover{
	background:#ccc;
	background-image:url(../images/btn_arrow_pagetop2.png);
	background-repeat:no-repeat;
	background-position:15px 23px;
	}

.meiryo{font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
		
