/* ----ページ全体------*/
body{
	margin:0;
	padding:0;
	background:url(../common/base.jpg) repeat-x;
	font-size:0.87em;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
td{
	font-size:0.95em;
	color:#333333;
	line-height:140%;
}
img{
	border:0;
}

p{margin:0; padding:0;}
h1{
	margin:0;
	padding:0;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	position:absolute;
	top:5px;
	left:15px;
	width:600px;
	}

h2,h3{
	margin:0;
	padding:0;
}
h3{font-size:0.87em;}
h3.att{font-size:100%; margin-top:5px; padding:3px 20px; background:#909374; color:#ffffff;}
.midashi{background-color:#909374; color:#FFF; padding:5px; width:859px; margin:0 auto; font-weight:bold;}
a{
	color:#993300;
	text-decoration:none;
}
a:hover{
	color:#CC6633;
	text-decoration:none;
}
.center{text-align:center;}
.right{text-align:right;}

/* ----outerGroup------*/

#outerGroup{
	width:907px;
	float:left;	
	}
/* ----ヘッダー------*/

/* ----ナビゲーション------*/
#navi{	
	margin:0;
	padding:0;
	float:left;
	margin-left:12px;
	width:907px;
}
#navi ul{
	margin:0;
	padding:0;
}
#navi li{
	float:left;
	display:block;
	font-size:6px;
}
#navi li a{
	display:block;
	text-decoration:none;
}
#navi a span{visibility:hidden;}
#navi li#syogai a{	/* ----生涯感動------*/
	height:55px;
	width:177px;
	background: url(../common/rogo.jpg) no-repeat;
}
#navi li#syogai a:hover{
	height:55px;
	width:177px;
	background: url(../common/rogo.jpg) no-repeat;
}
#navi li#m01 a{	/* ----ホーム------*/
	height:55px;
	width:85px;
	background: url(../common/m01.jpg) no-repeat right top;
}
#navi li#m01 a:hover{
	height:55px;
	width:85px;
	background: url(../common/m01.jpg) no-repeat right bottom;
}
#navi li#m011 a{
	height:55px;
	width:85px;
	background: url(../common/m01.jpg) no-repeat right bottom;
}
#navi li#m02 a{	/* ----Ism------*/
	height:55px;
	width:94px;
	background: url(../common/m02.jpg) no-repeat right top;
}
#navi li#m02 a:hover{
	height:55px;
	width:94px;
	background: url(../common/m02.jpg) no-repeat right bottom;
}
#navi li#m021 a{
	height:55px;
	width:94px;
	background: url(../common/m02.jpg) no-repeat right bottom;
}
#navi li#m03 a{	/* ----Information------*/
	height:55px;
	width:100px;
	background: url(../common/m03.jpg) no-repeat right top;
}
#navi li#m03 a:hover{
	height:55px;
	width:100px;
	background: url(../common/m03.jpg) no-repeat right bottom;
}
#navi li#m031 a{
	height:55px;
	width:100px;
	background: url(../common/m03.jpg) no-repeat right bottom;
}
#navi li#m04 a{	/* ----Lineup------*/
	height:55px;
	width:106px;
	background: url(../common/m04.jpg) no-repeat right top;
}
#navi li#m04 a:hover{
	height:55px;
	width:106px;
	background: url(../common/m04.jpg) no-repeat right bottom;
}
#navi li#m041 a{
	height:55px;
	width:106px;
	background: url(../common/m04.jpg) no-repeat right bottom;
}
#navi li#m05 a{	/* ----新着情報------*/
	height:55px;
	width:116px;
	background: url(../common/m05.jpg) no-repeat right top;
}
#navi li#m05 a:hover{
	height:55px;
	width:116px;
	background: url(../common/m05.jpg) no-repeat right bottom;
}
#navi li#m051 a{
	height:55px;
	width:116px;
	background: url(../common/m05.jpg) no-repeat right bottom;
}
#navi li#m06 a{	/* ----お問合せ------*/
	height:55px;
	width:147px;
	background: url(../common/m06.jpg) no-repeat right top;
}
#navi li#m06 a:hover{
	height:55px;
	width:147px;
	background: url(../common/m06.jpg) no-repeat right bottom;
}
#navi li#m061 a{
	height:55px;
	width:147px;
	background: url(../common/m06.jpg) no-repeat right bottom;
}
#navi li#m07 a{	/* ----検索------*/
	height:55px;
	width:81px;
	background: url(../common/m07.jpg) no-repeat right top;
}
#navi li#m07 a:hover{
	height:55px;
	width:81px;
	background: url(../common/m07.jpg) no-repeat right bottom;
}
#navi li#m071 a{
	height:55px;
	width:81px;
	background: url(../common/m07.jpg) no-repeat right bottom;
}


/* ----サブナビゲーション------*/
#sub-navi{	
	margin:0;
	padding:0;
	float:left;
	margin-left:12px;
	width:907px;
}
#sub-navi ul{
	margin:0;
	padding:0;
}
#sub-navi li{
	float:left;
	display:block;
	font-size:6px;
}
#sub-navi li a{
	display:block;
	text-decoration:none;
}

#sub-navi a span{visibility:hidden;}

#sub-navi li#lm01 a{	/* ---ラインナップトップ-----*/
	height:46px;
	width:116px;
	background: url(../common/lm01.jpg) no-repeat right top;
}
#sub-navi li#lm01 a:hover{
	height:46px;
	width:116px;
	background: url(../common/lm01.jpg) no-repeat right bottom;
}
#sub-navi li#lm011 a{
	height:46px;
	width:116px;
	background: url(../common/lm01.jpg) no-repeat right bottom;
}
#sub-navi li#lm02 a{	/* ---Ismオリジナル-----*/
	height:46px;
	width:157px;
	background: url(../common/lm02.jpg) no-repeat right top;
}
#sub-navi li#lm02 a:hover{
	height:46px;
	width:157px;
	background: url(../common/lm02.jpg) no-repeat right bottom;
}
#sub-navi li#lm021 a{
	height:46px;
	width:157px;
	background: url(../common/lm02.jpg) no-repeat right bottom;
}
#sub-navi li#lm03 a{	/* ---エクスペディション-----*/
	height:46px;
	width:157px;
	background: url(../common/lm03.jpg) no-repeat right top;
}
#sub-navi li#lm03 a:hover{
	height:46px;
	width:157px;
	background: url(../common/lm03.jpg) no-repeat right bottom;
}
#sub-navi li#lm031 a{
	height:46px;
	width:157px;
	background: url(../common/lm03.jpg) no-repeat right bottom;
}
#sub-navi li#lm04 a{	/* ---ナビゲーション-----*/
	height:46px;
	width:157px;
	background: url(../common/lm04.jpg) no-repeat right top;
}
#sub-navi li#lm04 a:hover{
	height:46px;
	width:157px;
	background: url(../common/lm04.jpg) no-repeat right bottom;
}
#sub-navi li#lm041 a{
	height:46px;
	width:157px;
	background: url(../common/lm04.jpg) no-repeat right bottom;
}
#sub-navi li#lm05 a{	/* ---ユートピア-----*/
	height:46px;
	width:157px;
	background: url(../common/lm05.jpg) no-repeat right top;
}
#sub-navi li#lm05 a:hover{
	height:46px;
	width:157px;
	background: url(../common/lm05.jpg) no-repeat right bottom;
}
#sub-navi li#lm051 a{
	height:46px;
	width:157px;
	background: url(../common/lm05.jpg) no-repeat right bottom;
}
#sub-navi li#lm06 a{	/* ---インテリジェンス-----*/
	height:46px;
	width:162px;
	background: url(../common/lm06.jpg) no-repeat right top;
}
#sub-navi li#lm06 a:hover{
	height:46px;
	width:162px;
	background: url(../common/lm06.jpg) no-repeat right bottom;
}
#sub-navi li#lm061 a{
	height:46px;
	width:162px;
	background: url(../common/lm06.jpg) no-repeat right bottom;
}

/* -----------------------------------------メインコンテンツ-----------------------------------------*/

#main{	
	float:left;
	margin:0;
	padding:0;
	padding-left:2px;
	padding-right:2px;
	margin-left:13px;
	background:url(../common/base-main.jpg) repeat-y;
	border-bottom:1px solid #cccccc;
	width:907px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:903px;
}

/* -----------------------------------------トップページレイアウト-----------------------------------------*/
#contentsGroup{
	float:left; 
	width:874px;
	margin-top:10px;
	margin-left:14px;
	display:inline;
}
#contentsGroup a{color:#336666; font-weight:bold;}
#contentsGroup a:hover{color:#F00;}

/* -----------------------------------------left column-----------------------------------------*/
#leftcolumn{float:left; width:606px;margin:0px;padding:0;}

/* ----シーズンスポット------*/
#spot{background:url(../top/spot_bg2.jpg) no-repeat; margin:0; padding:0; padding-left:20px; width:586px;height:265px;}
.spotTour{float:left; font-size:12px; line-height:120%; margin-left:5px;}
h2.catch{padding-top:36px; padding-left:30px; padding-bottom:10px; font-size:14px;}

/* ----注目のツアー------*/
.tour{float:left;width:300px; margin-left:1px; border:1px solid #cccccc; font-size:12px; line-height:120%;}
.tour img{padding:2px;}
#attentionbottom{
	height:28px;background:url(../top/attentionbottom2.gif) no-repeat; 
	padding-top:5px; 
	padding-right:33px; 
	font-size:12px;
	margin-bottom:20px; 
}
#attentionbottom p{margin:0; padding:0;text-align:right;}




/* ----オススメツアー------*/
#osusume{
	position:relative;
	width:604px;
	height:130px;
	margin-top:10px;
	background:#e7e8e0;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	behavior: url(PIE.htc);
}

.osusumeTour{float:left; margin-left:20px; width:100px; font-size:11px;}


/* ----目的地から選ぶ------*/
#destination{width:586px; padding:10px; line-height:140%; font-size:12px;}
#destination h3{background:url(../top/h2_arrow.gif) no-repeat; font-size:13px; padding-left:16px; margin-top:10px;}

/* -----------------------------------------right column-----------------------------------------*/
#rightcolumn{float:left; width:268px;margin:0px;padding:0;}

/* ----新着情報------*/
#news{background:url(../top/news_bg.gif) repeat-y; margin:0; padding:0; width:268px;}
#news table{margin-left:16px;}
#news caption{text-align:left;}
#news td{line-height:120%;}
#newsbottom{
	width:235px;
	height:24px;background:url(../top/newsbottom_bg.gif) no-repeat; 
	padding-top:5px; 
	padding-right:33px; 
	font-size:12px;
	margin-bottom:20px; 
}
#newsbottom p{margin:0; padding:0;text-align:right;}
h2.newsImage{vertical-align:bottom; font-size:0px;}

/* ----目的から探す------*/
.purpose{width:259px; border:1px solid #CCC;margin-left:7px; margin-top:5px;}
.purpose img{margin-top:5px; margin-left:1px;}
.purpose p{padding:10px;}
#purposebottom{
	width:235px;
	height:24px;background:url(../top/purposebottom.gif) no-repeat; 
	padding-top:5px; 
	padding-right:33px;
	margin-top:5px;
	font-size:12px;
	margin-bottom:20px; 
}
#purposebottom p{margin:0; padding:0;text-align:right;}

/* ----役に立つカナダ情報------*/
#canadainfo{background:url(../top/canadainfo_bg.gif) repeat-y; margin:0; padding:0; width:268px;}
#canadainfo .basicTable th{text-align:left; color:#68674F;}
#canadainfo .basicTable td{line-height:120%;}

#canadainfo .detailTable th{text-align:left; color:#68674F}
#canadainfo .detailTable td{padding-left:30px;line-height:120%;}
#canadainfo .detailTable h2{background:url(../top/h2_arrow.gif) no-repeat; font-size:100%; padding-left:16px;}
#canadainfo .detailMoreinfo{padding-left:16px;}
#canadainfo .banner{margin-left:10px; color:#68674F; font-weight:bold;}

#contentsBottom{clear:both;margin-bottom:16px;}
.linkCorner{background-color:#DBDBDD; width:880px; margin:0 auto;}
.linkCorner table{margin-left:10px;}
.linkTable01 img{margin-top:14px;margin-bottom:14px;}
.linkTable02 img{margin-bottom:14px;}

.t_pagetop{margin-left:800px;}
.t_pagetop a{
	display:block;
	background:url(../top/pagetop.gif) no-repeat left top;
	width:84px;
	height:12px;
}
.t_pagetop a:hover{
	display:block;
	background:url(../top/pagetop.gif) no-repeat right top;
	width:84px;
	height:12px;
}
.t_pagetop a span{visibility:hidden;}
.migi{
	text-align:right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:903px;
	}
.tour_concept{
	margin:10px;
}
.tour_ism th{
	background:url(../common/tour_top_base.jpg) repeat-y;
}

/* ----検索画面------*/
.kensaku { background:#e7e8e0; font-size:0.85em;}
.kensaku th { width:115px; }
.kensaku_dai { background:#e7e8e0; font-size:0.95em; border:1px solid #919375; }
.kensaku_dai th { width:85px; }
.kensaku td.sita {font-size:12px; border-bottom:1px solid #999999;}



.tourTable th{
	background:#efefe9; 
	font-weight:normal; 
	text-align:left;
	border-left:1px dotted #ffffff;
	line-height:140%;
	color:#444444;
	}
.tourTable td{
	background:#ffffff; 
	font-weight:normal; 
	text-align:left;
	border-left:1px dotted #ffffff;
	line-height:140%;
	color:#444444;
	font-size:1em;
	}
.tourTable a{color:#006666; font-weight:bold; text-decoration:underline;}
.tourTable a:hover{color:#ff0000; font-weight:bold; text-decoration:underline;}
.tourTable h3{
	background:url(../lineup-top/ya.gif) no-repeat; 
	padding-left:20px; 
}


/* ----フッター------*/
#footer{
	clear:both;
	background:url(../common/footer_base.gif) repeat-x;
	width:100%;
	height:70px;
}
#footer_menu{	
	float:left;
	font-size:12px;
	margin:0;
	padding:0;
	padding-left:27px;
	padding-right:20px;
	padding-top:20px;
	margin-left:13px;
	background:url(../common/footer-menu-base.gif) no-repeat;
	height:74px;
	width:860px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:54px;
	width:907px;
}
#footer_menu a{
	color:#333333;
	text-decoration:none;
	background:url(../common/footer_a.gif) no-repeat;
	padding-left:10px;
}
#footer_menu a:hover{
	color:#993300;
	text-decoration:none;
}
address{
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-align:right;
	color:#ffffff;
}
.basyo{
	empty-cells:show;}

.basyo td{
	background:#e9eae3;}

.basyo th{
	padding:0;
	background:#5f3a23;
	text-align:left;
}
.nasi{border:none;}
.nasi td{border:none;}
.small{font-size:10px;}

.pagetop{margin-left:800px; page-break-after:always; clear:both; height:20px;}
.pagetop a{
	display:block;
	background:url(../common_tour/top.gif) no-repeat left top;
	width:72px;
	height:20px;
}
.pagetop a:hover{
	display:block;
	background:url(../common_tour/top.gif) no-repeat left bottom;
	width:72px;
	height:20px;
}
.pagetop a span{visibility:hidden;}

.pagetoplast{margin-left:800px;}
.pagetoplast a{
	display:block;
	background:url(../common_tour/top.gif) no-repeat left top;
	width:72px;
	height:20px;
}
.pagetoplast a:hover{
	display:block;
	background:url(../common_tour/top.gif) no-repeat left bottom;
	width:72px;
	height:20px;
}
.pagetoplast a span{visibility:hidden;}


.migiLine{border-right:1px dotted #666666;}

.topTour{
	float:left;
	width:290px;
	margin-left:5px;
	padding:2px;
	border:1px solid #cccccc;
}
	

.tehai{text-align:center;}
.tehai a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}


/*ツアー詳細ページ*/
.topCap{font-size:12px; color:#996600; text-align:right;}
#tourName{background:url(../tour/h2base.jpg) repeat-x; position:relative; height:50px;}
.date{position:absolute; left:0px; top:0px;width:51px; height:49px; background:url(../tour/dateBase.gif) no-repeat; }
.date p{color:#ffffff; font-size:20px; margin:5px; font-weight:bold;}
#tourName h2{ margin-left:60px; padding-top:10px; font-size:120%;}
#column2{float:left; width:874px;}
#leftcolumn2{float:left; width:520px;margin:0px;padding:0;}
#hajime{
	margin:0; padding:0; 
	margin-top:5px;
	position:relative;
	width:518px;
	background:#e7e8e0;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	behavior: url(PIE.htc);
}
#hajime p{marign:0; padding:0; padding:10px;line-height:140%;}

#rightcolumn2{float:left; width:350px;margin:0px;padding:0; padding-left:4px;}
#best{text-align:right; margin-top:5px;}
.tourBanner{margin-top:10px; padding-bottom:10px; text-align:right;}
.tourBanner img{margin-left:2px;}
.tourBanner a:hover img{
   filter:alpha(opacity=50); /*←ie*/
   -moz-opacity:0.50; /*←Mozilla*/
   opacity:0.5;
}
#tabisaki{position:relative; background:url(../tour/tabisaki.gif) no-repeat;width:350px; height:60px; margin:5px 0px;}
#tabisaki p{padding-top:22px; margin-left:60px;}
#tabisaki img{position:absolute; top:12px; left:305px;}
#syupatu{position:relative; background:url(../tour/syupatu.gif) no-repeat;width:350px; height:60px; margin:5px 0px;}
#syupatu p{padding-top:22px; margin-left:60px;}
#syupatu img{position:absolute; top:12px; left:305px;}
.matomeTable{border:1px solid #cccccc;}
.matomeTable th{background:#e8e9e3; padding:5px; border:1px solid #cccccc; text-align:left; font-size:13px;font-weight:normal;}
.matomeTable td{background:#ffffff; padding:5px; border:1px solid #cccccc; text-align:center;}
.matomeTable strong{color:#CC3300;}
.matomeTable2{border:1px solid #cccccc;}
.matomeTable2 th{background:#e8e9e3; padding:4px; border:1px solid #cccccc; text-align:left; font-size:13px; font-weight:normal;}
.matomeTable2 td{background:#ffffff; padding:4px; border:1px solid #cccccc;}

h4.syosai{margin:0; padding:0; background:url(../tour/h4Base.gif) repeat-x; height:24px; padding-top:10px; padding-left:10px; font-size:16px; margin-bottom:5px;}

.midokoro{float:left; width:874px;line-height:140%;}
.midokorotext{ text-align:left; padding:4px;}
.midokoroImg{float:right; text-align:center;font-size:12px;}
.midokoroImg img{padding:4px; border:1px solid #cccccc;}

.clear{clear:both; height:10px;}

.gallery{float:left; width:874px;line-height:140%;}
.galleryImg{float:left; text-align:center;font-size:12px;}
.galleryImg img{padding:4px; border:1px solid #cccccc;}

#nitteiBox{float:left;}
.nitteiTable{border-top:1px solid #cccccc; border-right:1px solid #cccccc;}
.nitteiTable th{background:#e8e9e3; padding:4px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
.nitteiTable td{background:#ffffff; padding:4px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
.nitteiTable strong{color:#CC3300;}
.nitteiBikou{padding:5px; text-align:left;}
.naka{text-align:center;}
.meal{text-align:right;}
.haku{text-align:right; background:#dedede; padding:3px; margin-top:5px;}


.soubiTable{border-top:1px solid #cccccc; border-right:1px solid #cccccc;}
.soubiTable th{background:#e8e9e3; padding:4px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc;}
.soubiTable td{background:#ffffff; padding:4px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; text-align:center;}



/* jquery
------------------------------------------------------------------------------------------------------*/
#jquery{margin:0px;}
#jquery a{ font-weight:normal;}
#jquery a{ font-weight:normal; text-decoration:none;}
.galleryview {
	font-size: 12px; background:#ff0000;
}

.panel-overlay{height:35px;}
.panel-overlay h3{ margin: 1.2em 0; font-weight:normal;}
.panel-overlay a{font-weight:normal;}

#jqueryLink{
	margin-bottom:20px;
	width:874px ;height:47px; 
	background:#ff0000;
	background:url(../image/top/jquerylink_bg.jpg) no-repeat; 
	position:relative;
}

#jqueryLink a:hover{color:#39C;}


 @media print{
 body{background:#ffffff;}
 #navi{	
	margin:0;
	padding:0;
	float:left;
	margin-left:12px;
	width:907px;
	visibility:hidden;
	height:0px;
}
#sub-navi{	
	margin:0;
	padding:0;
	float:left;
	margin-left:12px;
	width:907px;
	visibility:hidden;
	height:0px;
}
#footer{
	clear:both;
	background:url(../common/footer_base.gif) repeat-x;
	width:100%;
	height:70px;
	visibility:hidden;
	height:0px;
}
.migi{visibility:hidden;}
}
