@charset "Shift_JIS";

* {	margin: 0; 	padding: 0; }

#contentsBody h1, #contentsBody h2, #contentsBody h3, #contentsBody h4, #contentsBody h5 { margin: 0; 	padding: 0; }


#contentsBody .cbox { 
}
* html #contentsBody .cbox {
	zoom: 100%;
}
*:first-child+html #contentsBody .cbox {
	display: inline-block;
}

#contentsBody .cbox:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

#contentsBody a {
	color: #0060E3;
}
#contentsBody a:hover {
	color: #000000;
}

#contentsBody img {
	border:none;
}
#contentsBody strong {
	font-weight: normal;
}
#contentsBody .blue {
	color: #1FA4FF;
}
#contentsBody .cap {
	font-size: 10px;
}

#contentsBody ul li {
	list-style-type: none;
	list-style-image: none;
}

#contentsBody .left {
	float: left;
}
#contentsBody .right {
	float: right;
}

#contentsBody .margin02 { margin-bottom:2px;}
#contentsBody .margin05 { margin-bottom:5px;}
#contentsBody .margin08 { margin-bottom:8px;}
#contentsBody .margin10 { margin-bottom:10px;}
#contentsBody .margin15 { margin-bottom:15px;}
#contentsBody .margin20 { margin-bottom:20px;}
#contentsBody .margin25 { margin-bottom:25px;}

#contentsBody .txtRight {
	text-align: right;
}

#contentsBody .txtCenter {
	text-align: center;
}


#contentsBody #MainTitle {
	padding: 5px 10px 0 0;
}
	#contentsBody #MainTitle h1 {
		font-size: 10px;
		font-weight: normal;
		text-align: right;
	}





#contentsBody .article {
	padding: 5px;
}
#contentsBody .cell {
	padding: 10px;
	background: #FFFFFF url(../img/bg_cell.gif) no-repeat center top;
}





#contentsBody .ArrowLink {
	text-align: right;
}
#contentsBody .ArrowLink a {
	background: url(../img/arrow.gif) no-repeat left center;
	padding-left: 10px;
	font-weight: bold;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 共通*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #wrapper {
	width: 760px;
	margin-bottom: 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.6;
}

#contentsBody #main {
	background: #FFFFFF url(../img/bg_main.jpg) no-repeat center top;
	padding: 10px;
}

#contentsBody #main h4 {
	margin-bottom: 15px;
}


#contentsBody #mainimage {
}






#contentsBody .pht {
	width: 254px;
	float: left;
}
#contentsBody .textArea {
	width: 446px;
	float: right;
}





#contentsBody .PageTop {
	padding: 5px 0 10px 0;
	text-align: right;
	margin-bottom: 10px;
}
	#contentsBody .PageTop a {
		padding: 2px 0 2px 14px;
		color: #00883C;
	}
	#contentsBody .PageTop a:hover {
		color: #000000;
	}
#contentsBody .PageTop .imgcap {
	float: left;
}
	
	



#contentsBody #Gmenu {
	margin-bottom: 10px;
	text-align: center;
}
	#contentsBody #Gmenu li {
		display: inline;
		margin-right: 4px;
	}
	#contentsBody #Gmenu li.end {
		display: inline;
		margin-right: 0px;
	}






/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* オススメポイント -共通 - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody .Osusume {
	margin-bottom: 10px;
}
	#contentsBody .Osusume table {
		width: 100%;
	}
		#contentsBody .Osusume th {
			padding: 6px 0;
			width: 15px;
			text-align: left;
			vertical-align: top;
			background: url(../img/dotline.gif) repeat-x left bottom;
		}
		#contentsBody .Osusume td {
			padding: 5px;
			background: url(../img/dotline.gif) repeat-x left bottom;
			line-height: 1.4;
		}
		#contentsBody .Osusume tr.end th,
		#contentsBody .Osusume tr.end td {
			background:  none;
		}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* おとずれる国 -共通 - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody .Otozure {
	margin-bottom: 10px;
	padding: 8px;
	background: #FFFFDE;
	line-height: 1.2;
}
	#contentsBody .Otozure h5 {
		margin-bottom: 5px;
	}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ボタンエリア -共通 - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody .BtnArea {
}
	#contentsBody .BtnArea .hard {
		float: left;
		width: 200px;
	}
	#contentsBody .BtnArea .btn {
		float: right;
		width: 240px;
	}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ハード指数 -共通 - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #hardDegree {
}
	#contentsBody #hardDegree .thrColumn {
		width:240px;
		line-height:1.4;
	}
		#contentsBody #hardDegree .col01 {
			float:left;
		}
		#contentsBody #hardDegree .col02 {
			float:left;
			margin-left:10px;
		}
		#contentsBody #hardDegree .col03 {
			float:right;
		}
			#contentsBody #hardDegree dl dt {
				margin-bottom:5px;
			}
			#contentsBody #hardDegree .yellow {
				color:#F8C400;
			}
	



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* index*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #index {
	line-height:1.4;
	margin-bottom:40px;
}

#contentsBody #index .article {
	padding:0 0 20px 0;
}

#contentsBody #index strong {
	font-weight:bold;
}
	#contentsBody #index .cell {
		padding-top:0;
		background:none;
	}


/* 〜2012年はブラジルへ行こう！〜 */
#contentsBody #index #go2012 .cell .left {
	width: 350px;
	font-size: 117%;
}
#contentsBody .texRight {
	text-align: right;
}

#contentsBody #index #go2012 .cell .right {
	width: 360px;
}

/* ルックJTBおすすめ10箇所！ */
#contentsBody #index #recommend {
	background:url(../img/index/bg_recom.gif) repeat-y left top;
	padding-bottom:2px;
	margin-bottom:20px;
}
	#contentsBody #index #recommend .cell {
		padding:0 10px;
	}
	
	#contentsBody #index #recommend .mainTxt {
		padding:11px 0 0 0;
	}
		#contentsBody #recommend .cell h4 {
			margin-bottom:0;
			padding-bottom:0;
			line-height:0;
		}
		#contentsBody #recommend .left,
		#contentsBody #recommend .center,
		#contentsBody #recommend .right {
			background-color:#FFFFFF;
		}
			#contentsBody #recommend dl {
				padding:15px 0 0 10px;
				margin:0px 10px 10px 0;
			}
			#contentsBody #recommend dl dt {
				font-weight:bold;
				font-size:120%;
				padding-bottom:8px;
				line-height:1.3;
			}
			#contentsBody #recommend dl dd .pht {
				padding: 0;
				width: 180px;
				float: left;
				margin-right: 10px;
			}
			#contentsBody #recommend .pht {
				padding:0 10px;
			}
		
		/* 2カラム */
		#contentsBody #recommend .twoCol .left,
		#contentsBody #recommend .twoCol .right {
			width:355px;
			padding-bottom:10px;
			margin-bottom:8px;
		}
		
		/* map2カラム */
		#contentsBody #index #recommend .special {
			padding:0 10px 8px 0;
		}
			#contentsBody #index #recommend .special .left {
				width:365px;
				padding-bottom:0;
			}
		
		/* 3カラム */
		#contentsBody #recommend .thrCol .left,
		#contentsBody #recommend .thrCol .right {
			width:234px;
			padding-bottom:10px;
			margin-bottom:8px;
		}
		#contentsBody #recommend .thrCol .center {
			width:234px;
			float:left;
			padding-bottom:10px;
			margin:0 0 8px 10px;
		}
		
/* 各地図 */
#contentsBody #index #recommend .cell .rec01 {
	background:url(../img/index/frag_01.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec02 {
	background:url(../img/index/frag_02.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec03 {
	background:url(../img/index/frag_03.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec04 {
	background:url(../img/index/frag_04.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec05 {
	background:url(../img/index/frag_05.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec06 {
	background:url(../img/index/frag_06.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec07 {
	background:url(../img/index/frag_07.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec08 {
	background:url(../img/index/frag_08.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec09 {
	background:url(../img/index/frag_09.gif) no-repeat top right;
}
#contentsBody #index #recommend .cell .rec10 {
	background:url(../img/index/frag_10.gif) no-repeat top right;
}
	
		
/* 他にも！こちらの「地球の詩」シリーズもチェック！ */
#contentsBody #series {
	background:url(../img/index/bg_recom.gif) repeat-y left top;
	padding-bottom:5px;
}
	#contentsBody #series h3 {
		padding:12px 0 10px 5px;
	}
	#contentsBody #series .cell {
		margin:0 5px;
		background-color:#FFFFFF;
		padding:10px;
	}
		#contentsBody #series .left,
		#contentsBody #series .right {
			width:165px;
		}
		
		#contentsBody #series .ser01,
		#contentsBody #series .ser02,
		#contentsBody #series .ser03 {
			border-right:1px solid #afddc3;
			padding-right:6px;
			margin-right:6px;
		}
			#contentsBody #series .cell dl dt {
				margin-bottom:5px;
			}



		

/* ブラジル特有のホテル事情 */
#contentsBody #hotelSituat {
	padding-top:25px;
	line-height:1.4;
	margin-bottom: 20px;
}
	#contentsBody #hotelSituat .twoColumn {
		padding:0 10px 0 0;
	}
		#contentsBody #hotelSituat .left {
			width:560px;
			margin-top:5px;
		}
			#contentsBody #hotelSituat .left dl dt {
				color:#CDA700;
				font-size:120%;
				font-weight:bold;
				padding-bottom:5px;
			}
			
		#contentsBody #hotelSituat .right {
			width:159px;
		}
		
		#contentsBody #hotelSituat .cap {
			line-height:1.2;
		}


/* ブラジルの食事 */
#contentsBody #Meal {
	line-height:1.4;
	margin-bottom: 20px;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* イグアスの滝*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #waterfall {
	margin-bottom: 40px;
}
	#contentsBody #waterfall .article {
		background: url(../img/waterfall/bg.gif) repeat left top;
	}
	#contentsBody #waterfall strong {
		color: #81007E;
		font-weight: bold;
	}
	#contentsBody #waterfall h4 {
		border-bottom: solid 1px #D5A9D4;
		padding-bottom: 6px;
		margin-bottom: 6px;
	}
	#contentsBody #waterfall .Otozure {
		border: solid 1px #D5A9D4;
	}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* パタゴニア*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #patagonia {
	margin-bottom: 40px;
}
	#contentsBody #patagonia .article {
		background: url(../img/patagonia/bg.gif) repeat left top;
	}
	#contentsBody #patagonia strong {
		color: #002B76;
		font-weight: bold;
	}
	#contentsBody #patagonia h4 {
		border-bottom: solid 1px #5B77A7;
		padding-bottom: 6px;
		margin-bottom: 6px;
	}
	#contentsBody #patagonia .Otozure {
		border: solid 1px #5B77A7;
	}

	#contentsBody #patagonia h4 {
		border-bottom: solid 1px #002B76;
		margin-bottom: 6px;
		font-weight:bold;
		font-size: 150%;
		line-height: 0.7;
		padding: 5px 0 10px;
	}
#contentsBody #patagonia h4 strong {
		border-left: 3px solid #5B77A7;
		margin: 0 0 10px 0;
		padding-left: 8px;
}

#contentsBody #Read_nature{
	border:solid 1px #e9e9e9;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px; 
	margin-bottom:5px;
}

#contentsBody #Read_nature h3{
	padding:20px 10px 0px 10px;
	margin:0px 5px 0px 5px;
}

#contentsBody #Read_nature p{
	color:#000;
	font-size:14px;
	padding:10px 10px 10px 10px;
	margin:0px 5px 0px 5px;
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* カーニバル*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #carnival {
	margin-bottom: 80px;
}
	#contentsBody #carnival .article {
		background: url(../img/carnival/bg.gif) repeat left top;
	}
	#contentsBody #carnival strong {
		color: #CA0000;
		font-weight: bold;
	}
	#contentsBody #carnival h4 {
		border-bottom: solid 1px #F1BBBB;
		padding-bottom: 6px;
		margin-bottom: 6px;
	}
	#contentsBody #carnival .Otozure {
		border: solid 1px #F1BBBB;
	}







/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 魅力の街々*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #town {
	margin-bottom: 80px;
}
	#contentsBody #town .article {
		background: url(../img/town/bg.gif) repeat left top;
	}
	#contentsBody #town strong {
		color: #009EB6;
		font-weight: bold;
	}
	#contentsBody #town h4 {
		border-bottom: solid 1px #C6E9EF;
		padding-bottom: 6px;
		margin-bottom: 6px;
	}
	#contentsBody #town .Otozure {
		border: solid 1px #C6E9EF;
	}

	#contentsBody #town h4 {
		border-bottom: solid 1px #009EB6;
		margin-bottom: 6px;
		font-weight:bold;
		font-size: 150%;
		line-height: 0.7;
		padding: 5px 0 10px;
	}
#contentsBody #town h4 strong {
		border-left: 3px solid #C6E9EF;
		margin: 0 0 10px 0;
		padding-left: 8px;
}



#contentsBody #Read_brazil{
	border:solid 1px #e9e9e9;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px; 
	margin-bottom:5px;
}

#contentsBody #Read_brazil h3{
padding:20px 10px 0px 10px;
	margin:0px 5px 0px 5px;

}

#contentsBody #Read_brazil p{
	color:#000;
	font-size:14px;
	padding:10px 10px 10px 10px;
	margin:0px 5px 0px 5px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* イグアスの滝*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #waterfall {
}
	#contentsBody #waterfall .article {
		background: url(../img/waterfall/bg.gif) repeat left top;
	}
	#contentsBody #waterfall strong {
		color: #81007E;
		font-weight: bold;
	}
	#contentsBody #waterfall h4 {
		border-bottom: solid 1px #D5A9D4;
		margin-bottom: 6px;
		font-weight:bold;
		font-size: 150%;
		line-height: 0.7;
		padding: 5px 0 10px;
	}
	
#contentsBody #waterfall h4 strong {
		border-left: 3px solid #c07fbe;
		margin: 0 0 10px 0;
		padding-left: 8px;
}
	
	#contentsBody #waterfall .Otozure {
		border: solid 1px #D5A9D4;
	}


#contentsBody #Read_iguasu{
	border:solid 1px #e9e9e9;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px; 
	margin-bottom:5px;
}

#contentsBody #Read_iguasu h3{
padding:20px 10px 0px 10px;
	margin:0px 5px 0px 5px;
}

#contentsBody #Read_iguasu p{
	color:#000;
	font-size:14px;
	padding:10px 10px 10px 10px;
	margin:0px 5px 0px 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* リオのカーニバル*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#contentsBody #rio_carnival {
	margin-bottom: 40px;
}
	#contentsBody #rio_carnival .article {
		background: url(../img/rio_carnival/bg.gif) repeat left top;
	}
	#contentsBody #rio_carnival strong {
		color: #a70000;
		font-weight: bold;
	}
	#contentsBody #rio_carnival h4 {
		border-bottom: solid 1px #F1BBBB;
		margin-bottom: 6px;
		font-weight:bold;
		font-size: 150%;
		line-height: 0.7;
		padding: 5px 0 10px;
	}
#contentsBody #rio_carnival h4 strong {
		border-left: 3px solid #f1bbbb;
		margin: 0 0 10px 0;
		padding-left: 8px;
}
	#contentsBody #rio_carnival .Otozure {
		border: solid 1px #a70000;
	}
	#contentsBody #rio_carnival .Otozure h5 {
		color:#a50000;
		font-weight:bold;
		font-size: 100%;
	}

#contentsBody #Read_rio_carnival {
	border:solid 1px #e9e9e9;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px; 
	margin-bottom:5px;
}

#contentsBody #Read_rio_carnival h3{
padding:20px 10px 0px 10px;
	margin:0px 5px 0px 5px;
}

#contentsBody #Read_rio_carnival p{
	color:#000;
	font-size:14px;
	padding:10px 10px 10px 10px;
	margin:0px 5px 0px 5px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* アンデス*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contentsBody #andes {
}
	#contentsBody #andes .article {
		background: url(../img/andes/bg.gif) repeat left top;
	}
	#contentsBody #andes strong {
		color: #B14200;
		font-weight: bold;
	}
	#contentsBody #andes h4 {
		border-bottom: solid 1px #DDAE91;
		padding-bottom: 6px;
		margin-bottom: 6px;
	}
	#contentsBody #andes .Otozure {
		border: solid 1px #DDAE91;
	}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 地球の詩*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#contentsBody #ep {
	margin-bottom: 20px;
}
	#contentsBody #ep .cbox {
		background:url(../img/bg_earth_voice.gif) left top  repeat-y;
	}

	#contentsBody #ep h3 {
		margin-bottom: 10px;
	}

#contentsBody #ep .epCell {
	float: left;
	width: 230px;
	margin-right: 23px;
}
	#contentsBody #ep .epCell dt {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	#contentsBody #ep .epCell p.link {
		margin-top: 10px;
	}
		#contentsBody #ep .epCell p.link a {
			background: url(../img/arrow.gif) no-repeat right center;
			padding-right: 10px;
		}




#contentsBody #ep .epCell.last {
	margin-right: 0px;
}












#contentsBody .Read {
	margin-bottom: 15px;
}
	#contentsBody .Read img {
		margin-bottom: 10px;
	}







#contentsBody p.main_explain{
	background-color:#FFF;
	color:#000;
	font-size:14px;
	padding:10px 10px 10px 10px;
	margin:0px 5px 0px 5px;
}

#contentsBody .Colum {
	margin-bottom: 10px;
	background: url(../img/bg_colum.gif) no-repeat left bottom;
	padding-left: 50px;
}


#contentsBody .Designer {
	margin-bottom: 10px;
}
	#contentsBody .Designer .left {
		width: 300px;
	}
	#contentsBody .Designer .right {
		width: 125px;
	}


































/* Hack IE06  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \*/
* html #contentsBody .picBox { letter-spacing:0.1em; }


* html #contentsBody #europe,
* html #contentsBody #kokoro,
* html #contentsBody #Relax,
* html #contentsBody #World,
* html #contentsBody #Trip,
* html #contentsBody #Haneda,
* html #contentsBody #charter,
* html #contentsBody #waiwai,
* html #contentsBody #main,
* html #contentsBody #wrapper,
* html #contentsBody .cbox,
* html #contentsBody .	,
* html #contentsBody .article { height: 1%; }
/* Hack IE06 */




/* Hack IE07  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \*/
*:first-child+html #contentsBody .picBox { letter-spacing:0.1em; }

*:first-child+html #contentsBody #main,
*:first-child+html #contentsBody #wrapper,
*:first-child+html #contentsBody .cbox,
*:first-child+html #contentsBody .cell,
*:first-child+html #contentsBody .article { height: 1%; }


/* Hack IE07 */
