/* ----ページ全体------*/
body{
	margin:0;
	padding:0;
	background:url(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;
}
h1{
	margin:0;
	padding:0;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	position:absolute;
	top:5px;
	left:15px;
	width:600px;
	}

h2{
	margin:0;
	ppding:0;
}
b h2.jsearch{
	font-weight:bold;
}
a{
	color:#993300;
	text-decoration:none;
}
a:hover{
	color:#CC6633;
	text-decoration:none;
}

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

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

/* ----ナビゲーション------*/
#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;
}
a span{visibility:hidden;}
#navi li#syogai a{	/* ----生涯感動------*/
	height:55px;
	width:177px;
	background: url(rogo.jpg) no-repeat;
}
#navi li#syogai a:hover{
	height:55px;
	width:177px;
	background: url(rogo.jpg) no-repeat;
}
#navi li#m01 a{	/* ----ホーム------*/
	height:55px;
	width:85px;
	background: url(m01.jpg) no-repeat;
}
#navi li#m01 a:hover{
	height:55px;
	width:85px;
	background: url(m01.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m02 a{	/* ----Ism------*/
	height:55px;
	width:94px;
	background: url(m02.jpg) no-repeat;
}
#navi li#m02 a:hover{
	height:55px;
	width:94px;
	background: url(m02.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m021 a{
	height:55px;
	width:94px;
	background: url(m02.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m03 a{	/* ----Information------*/
	height:55px;
	width:100px;
	background: url(m03.jpg) no-repeat;
}
#navi li#m03 a:hover{
	height:55px;
	width:100px;
	background: url(m03.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m031 a{
	height:55px;
	width:100px;
	background: url(m03.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m04 a{	/* ----Lineup------*/
	height:55px;
	width:106px;
	background: url(m04.jpg) no-repeat;
}
#navi li#m04 a:hover{
	height:55px;
	width:106px;
	background: url(m04.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m041 a{
	height:55px;
	width:106px;
	background: url(m04.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m05 a{	/* ----新着情報------*/
	height:55px;
	width:116px;
	background: url(m05.jpg) no-repeat;
}
#navi li#m05 a:hover{
	height:55px;
	width:116px;
	background: url(m05.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m051 a{
	height:55px;
	width:116px;
	background: url(m05.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m06 a{	/* ----お問い合せ------*/
	height:55px;
	width:147px;
	background: url(m06.jpg) no-repeat;
}
#navi li#m06 a:hover{
	height:55px;
	width:147px;
	background: url(m06.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m061 a{
	height:55px;
	width:147px;
	background: url(m06.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m07 a{	/* ----検索------*/
	height:55px;
	width:81px;
	background: url(m07.jpg) no-repeat;
	color:#5f3a23;
}
#navi li#m07 a:hover{
	height:55px;
	width:81px;
	background: url(m07.jpg) no-repeat;
	background-position:0 -55px;
}
#navi li#m071 a{
	height:55px;
	width:81px;
	background: url(m07.jpg) no-repeat;
	background-position:0 -55px;
}


/* ----サブナビゲーション------*/
#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;
	text-indent:-9999px;
	font-size:2px;
}
#sub-navi li a{
	display:block;
	text-decoration:none;
}
#sub-navi li#jm01 a{	/* ----情報トップ------*/
	height:46px;
	width:104px;
	background: url(jm01.jpg) no-repeat;
}
#sub-navi li#jm01 a:hover{
	height:46px;
	width:104px;
	background: url(jm01.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm011 a{
	height:46px;
	width:104px;
	background: url(jm01.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm02 a{	/* ----野生動物------*/
	height:46px;
	width:107px;
	background: url(jm02.jpg) no-repeat;
}
#sub-navi li#jm02 a:hover{
	height:46px;
	width:107px;
	background: url(jm02.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm021 a{
	height:46px;
	width:107px;
	background: url(jm02.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm03 a{	/* ----アウトドアアクティビティ------*/
	height:46px;
	width:141px;
	background: url(jm03.jpg) no-repeat;
}
#sub-navi li#jm03 a:hover{
	height:46px;
	width:141px;
	background: url(jm03.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm031 a{
	height:46px;
	width:141px;
	background: url(jm03.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm04 a{	/* ----文化・先住民------*/
	height:46px;
	width:104px;
	background: url(jm04.jpg) no-repeat;
}
#sub-navi li#jm04 a:hover{
	height:46px;
	width:104px;
	background: url(jm04.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm041 a{
	height:46px;
	width:104px;
	background: url(jm04.jpg) no-repeat;
	background-position:0 -46px;
}
/* ----変更後文化・先住民ここから------*/
#sub-navi li#jm09 a{	
	height:46px;
	width:104px;
	background: url(jm09.jpg) no-repeat;
}
#sub-navi li#jm09 a:hover{
	height:46px;
	width:104px;
	background: url(jm09.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm091 a{
	height:46px;
	width:104px;
	background: url(jm09.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm10 a{	
	height:46px;
	width:129px;
	background: url(jm10.jpg) no-repeat;
}
#sub-navi li#jm10 a:hover{
	height:46px;
	width:129px;
	background: url(jm10.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm101 a{
	height:46px;
	width:129px;
	background: url(jm10.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm11 a{	
	height:46px;
	width:89px;
	background: url(jm11.jpg) no-repeat;
}
#sub-navi li#jm11 a:hover{
	height:46px;
	width:89px;
	background: url(jm11.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm111 a{
	height:46px;
	width:89px;
	background: url(jm11.jpg) no-repeat;
	background-position:0 -46px;
}
/* ----テスト文化・先住民ここまで------*/
#sub-navi li#jm05 a{	/* ----色模様------*/
	height:46px;
	width:104px;
	background: url(jm05.jpg) no-repeat;
}
#sub-navi li#jm05 a:hover{
	height:46px;
	width:104px;
	background: url(jm05.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm051 a{
	height:46px;
	width:104px;
	background: url(jm05.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm08 a{	/* ----ロマンス------*/
	height:46px;
	width:114px;
	background: url(jm08.jpg) no-repeat;
}
#sub-navi li#jm08 a:hover{
	height:46px;
	width:114px;
	background: url(jm08.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm081 a{
	height:46px;
	width:114px;
	background: url(jm08.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm06 a{	/* ----北米基本情報------*/
	height:46px;
	width:116px;
	background: url(jm06.jpg) no-repeat;
}
#sub-navi li#jm06 a:hover{
	height:46px;
	width:116px;
	background: url(jm06.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm061 a{
	height:46px;
	width:116px;
	background: url(jm06.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm07 a{	/* ----サービス------*/
	height:46px;
	width:116px;
	background: url(jm07.jpg) no-repeat;
}
#sub-navi li#jm07 a:hover{
	height:46px;
	width:116px;
	background: url(jm07.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#jm071 a{
	height:46px;
	width:116px;
	background: url(jm07.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im01 a{	/* ----Ismトップ------*/
	height:46px;
	width:144px;
	background: url(im01.jpg) no-repeat;
}
#sub-navi li#im01 a:hover{
	height:46px;
	width:144px;
	background: url(im01.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im011 a{
	height:46px;
	width:144px;
	background: url(im01.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im02 a{	/* ----おもい------*/
	height:46px;
	width:152px;
	background: url(im02.jpg) no-repeat;
}
#sub-navi li#im02 a:hover{
	height:46px;
	width:152px;
	background: url(im02.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im021 a{
	height:46px;
	width:152px;
	background: url(im02.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im03 a{	/* ----コンセプト------*/
	height:46px;
	width:152px;
	background: url(im03.jpg) no-repeat;
}
#sub-navi li#im03 a:hover{
	height:46px;
	width:152px;
	background: url(im03.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im031 a{
	height:46px;
	width:152px;
	background: url(im03.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im04 a{	/* ----心がけ------*/
	height:46px;
	width:152px;
	background: url(im04.jpg) no-repeat;
}
#sub-navi li#im04 a:hover{
	height:46px;
	width:152px;
	background: url(im04.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im041 a{
	height:46px;
	width:152px;
	background: url(im04.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im06 a{	/* ----表現者スタッフ-----*/
	height:46px;
	width:152px;
	background: url(im06.jpg) no-repeat;
}
#sub-navi li#im06 a:hover{
	height:46px;
	width:152px;
	background: url(im06.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im061 a{
	height:46px;
	width:152px;
	background: url(im06.jpg) no-repeat;
	background-position:0 -46px;
}

#sub-navi li#im05 a{	/* ----ありのまま願い-----*/
	height:46px;
	width:154px;
	background: url(im05.jpg) no-repeat;
}
#sub-navi li#im05 a:hover{
	height:46px;
	width:154px;
	background: url(im05.jpg) no-repeat;
	background-position:0 -46px;
}
#sub-navi li#im051 a{
	height:46px;
	width:154px;
	background: url(im05.jpg) no-repeat;
	background-position:0 -46px;
}

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

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

#main{	
	float:left;
	margin:0;
	padding:0;
	padding-left:2px;
	padding-right:2px;
	margin-left:13px;
	background:url(base-main.jpg) repeat-y;
	border-bottom:1px solid #cccccc;
	width:907px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:903px;
}
.migi{
	text-align:right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:903px;
	}
.tour_concept{
	margin:10px;
}
.tour_ism th{
	background:url(tour_top_base.jpg) repeat-y;
}
.tour{
	border-top:1px solid #c8cabc;
}
.tour td{
	border-bottom:1px solid #c8cabc;
	border-right:1px solid #c8cabc;
}
/* ----情報サブ・野生動物------*/
#wildlife{
	background:url(../20info/22base.jpg) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
#info_navi{
	margin-top:50px;
	margin-left:5px;
}
/* ----情報サブ・アクティビティ------*/
#outdoor{
	background:url(../20info/23base.jpg) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
/* ----情報サブ・先住民------*/
#culture{
	background:url(../20info/24base.jpg) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
/* ----情報サブ・文化------*/
#bunka{
	background:url(../20info/24base-test.jpg) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
/* ----情報サブ・色模様------*/
#color{
	background:url(../20info/25base.jpg) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
/* ----情報サブ・ロマンス------*/
#romance{
	background:url(../20info/27base.jpg) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
/* ----情報サブ・路------*/
#road{
	background:url(../20info/27road-base.jpg) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
/* ----情報サブ・基本情報------*/
#kihon{
	background:url(../20info/21base.gif) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
/* ----サービス・基本情報------*/
#service{
	background:url(../20info/28base.jpg) no-repeat;
	width:900px;
	height:545px;
	padding-top:20px;
	padding-left:20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:880px;
	height:525px;
}
/* ----検索画面------*/
.kensaku { background:#e7e8e0; font-size:0.85em; border:1px solid #919375; }
.kensaku th { width:115px; }
.kensaku_dai { background:#e7e8e0; font-size:0.95em; border:1px solid #919375; }
.kensaku_dai th { width:85px; }
/* ----フッター------*/
#footer{
	float:left;
	background:url(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(footer-menu-base.jpg) no-repeat;
	height:74px;
	width:907px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:54px;
	width:860px;
}
#footer_menu a{
	color:#333333;
	text-decoration:none;
	background:url(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;
}
.jsp_fs{
	font-size:10px;
}
/* ----20071122更新のラインナップ------*/
#tourlist{
	color:#993300;
	background:url(../10lineup/lineup-top/tour-back.gif) repeat-y;
}
.exbase{
	margin:0px;
	background:url(../10lineup/lineup-extop/base.jpg) no-repeat;
	font-size:20px;
	padding-left:15px;
	padding-top:15px;
	font-weight: bolder;
	color: #FFFFFF;
}
.navibase{
	margin:0px;
	background:url(../10lineup/lineup-navitop/base.jpg) no-repeat;
	font-size:20px;
	padding-left:15px;
	padding-top:15px;
	font-weight: bolder;
	color: #FFFFFF;
}
.utopiabase{
	margin:0px;
	background:url(../10lineup/lineup-utopiatop/base.jpg) no-repeat;
	font-size:20px;
	padding-left:15px;
	padding-top:15px;
	font-weight: bolder;
	color: #FFFFFF;
}
.utopiabase-golf{
	margin:0px;
	background:url(../10lineup/lineup-utopiatop/base-golf.jpg) no-repeat;
	font-size:20px;
	padding-left:15px;
	padding-top:15px;
	font-weight: bolder;
	color: #FFFFFF;
}
.intellTable th{
	margin:0px;
	background-color:#c5c6b6;
    padding:5px;
	font-size:16px;
	text-align:left;
}
.intellibase{
	margin:0px;
	background:url(../10lineup/lineup-intellitop/base.jpg) no-repeat;
	font-size:20px;
	padding-left:15px;
	padding-top:15px;
	font-weight: bolder;
	color: #FFFFFF;
}
.intellibase2{
	margin:0px;
	background:url(../10lineup/lineup-intellitop/base2.jpg) no-repeat;
	font-size:20px;
	padding-left:15px;
	padding-top:15px;
	font-weight: bolder;
	color: #FFFFFF;
}
.lineup-ue{
	margin:0px;
	background-color:#c5c6b6;
    padding-left:5px;
	padding-right:2px;
}
.lineup-naka{
	margin:0px;
	line-height: 100%;
}
.lineup-key{
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	border: thin dotted #CCCCCC;
	color: #666666;
	line-height: 98%;
}
.lineup-photo{
	margin:0px;
	padding-top:3px;
}
