/*----全体----- */
body{
	margin:0;
	padding:0;
	background:#dbdcc7;
	font-size:0.84em;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-family:Arial, Helvetica, sans-serif;
	}

img{border:none;}
h1{
	margin:0 auto;
	padding:0;
	width:748px;
	color:#ffffff;
	padding-top:5px;
	padding-left:5px;
	font-size:12px;
	font-weight:normal;
	background:#dbdcc7;
	}

h2{
	margin:0;
	padding:0;
	padding:0px 20px 20px 20px;
	margin-bottom:20px;
	font-size:1.2em;
	border-bottom:3px double #999999;
}
.big{font-size:1.3em;}
h3{
	margin:0;
	padding-top:0px;
	margin-bottom:20px;
	font-size:1em;
	color:#955539;
	font-weight:bold;
}
h4{
	margin:5px 0px 0px 5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:0.9em;
	color:#ffffff;
	background:#9c9e90;
	font-weight:bold;
	text-align: left;
}
td{
	font-size:0.87em;
	line-height:140%;
	text-align: left;
}

strong{ color:#CC3300;}
a{
	color:#3366CC;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#006;
	text-decoration:none;
	font-weight:bold;
	text-align: center;
}
	
/*----レイアウト枠---- */
#waku{
	margin:0 auto;
	padding:0;
	background:#ffffff;
	border-top:1px solid #727d87;
	border-right:9px solid #727d87;
	border-left:9px solid #727d87;
	width:748px;
}

/*----ヘッダー---- */
#header{
	margin:0;
	padding:0;
	background:url(header.jpg) repeat-x;
	width:748px;
	height:57px;
}
#header #logo{float:left;}
#header #icon{float:right; margin-top:15px;}
.doukou{padding:5px; background:#727d87; color:#ffffff;}
.nihon{padding:5px; background:#5e1f00; color:#ffffff;}
.genti{padding:5px; background:#CC6600; color:#ffffff;}
.center{text-align:center;}
.chara{font-size:110%;}
/*-----ナビゲーション------*/
#navi{
	margin:0;
	padding:0;
	height:50px;
	width:748px;
	clear:both;
}
#navi ul{
	margin:0;
	padding:0;
}
#navi li{
	float:left;
	display:block;
	font-size:4px;
}
#navi li a{
	display:block;
	text-decoration:none;
}

a span{ visibility:hidden;}
#navi li#m01 a{
	height:50px;
	width:74px;
	background: url(m01.jpg) no-repeat;
}
#navi li#m01 a:hover{
	height:50px;
	width:74px;
	background: url(m01.jpg) no-repeat;
	background-position:0 -50px;
}
#navi li#m02 a{
	height:50px;
	width:112px;
	background: url(m02.jpg) no-repeat;
}
#navi li#m02 a:hover{
	height:50px;
	width:112px;
	background: url(m02.jpg) no-repeat;
	background-position:0 -50px;
}#navi li#m03 a{
	height:50px;
	width:112px;
	background: url(m03.jpg) no-repeat;
}
#navi li#m03 a:hover{
	height:50px;
	width:112px;
	background: url(m03.jpg) no-repeat;
	background-position:0 -50px;
}
#navi li#m04 a{
	height:50px;
	width:113px;
	background: url(m04.jpg) no-repeat;
}
#navi li#m04 a:hover{
	height:50px;
	width:113px;
	background: url(m04.jpg) no-repeat;
	background-position:0 -50px;
}
#navi li#m05 a{
	height:50px;
	width:112px;
	background: url(m05.jpg) no-repeat;
}
#navi li#m05 a:hover{
	height:50px;
	width:112px;
	background: url(m05.jpg) no-repeat;
	background-position:0 -50px;
}
#navi li#m06 a{
	height:50px;
	width:112px;
	background: url(m06.jpg) no-repeat;
}
#navi li#m06 a:hover{
	height:50px;
	width:112px;
	background: url(m06.jpg) no-repeat;
	background-position:0 -50px;
}
#navi li#m07 a{
	height:50px;
	width:113px;
	background: url(m07.jpg) no-repeat;
}
#navi li#m07 a:hover{
	height:50px;
	width:113px;
	background: url(m07.jpg) no-repeat;
	background-position:0 -50px;
}


/*----topメニュー---- */

/* hidari
------------------------------------------------------------------------------------------------------*/
#hidari{
	float:left;
	width:500px;
	margin-left:25px;
	line-height:140%;
	}

/* side
------------------------------------------------------------------------------------------------------*/
 #side{
 	float:left;
	margin:0;
	padding:0;
	width:190px;
	font-size:85%;
}

#side ul{
	margin:0;
	padding:0;
	list-style:none;
}

#side li{
	margin:0px;
	padding:0px;
}

#side li a{
	display:block;
	text-decoration:none;
}
#side li a span{ visibility:hidden;}
/* menu */

#side li#t01 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t01.gif) no-repeat left top;
}
#side li#t01 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t01.gif) no-repeat right top;
}
#side li#t02 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t02.gif) no-repeat left top;
}
#side li#t02 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t02.gif) no-repeat right top;
}
#side li#t03 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t03.gif) no-repeat left top;
}
#side li#t03 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t03.gif) no-repeat right top;
}
#side li#t04 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t04.gif) no-repeat left top;
}
#side li#t04 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t04.gif) no-repeat right top;
}
#side li#t05 a{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t05.gif) no-repeat left top;
}
#side li#t05 a:hover{
	display:block;
	margin:0;
	padding:0;
	height:30px;
	width:190px;
	background:url(t05.gif) no-repeat right top;
}
#side li#taiken a{
	display:block;
	margin:0;
	padding:0;
	height:35px;
	width:190px;
	background:url(taiken.gif) no-repeat left top;
}
#side li#taiken a:hover{
	display:block;
	margin:0;
	padding:0;
	height:35px;
	width:190px;
	background:url(taiken.gif) no-repeat right top;
}
#side li#saiko a{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:190px;
	background:url(saiko.gif) no-repeat left top;
}
#side li#saiko a:hover{
	display:block;
	margin:0;
	padding:0;
	height:39px;
	width:190px;
	background:url(saiko.gif) no-repeat right top;
}
/*----メインコンテンツ---- */
#main{
	margin:0;
	padding:0;
	width:748px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:748px;
}

.top p{
	margin:0;
	padding:0;
	　margin-left:10px;
	text-indent:-5px;
	color: #333;
}
#caption{
	text-align:right;
	padding-right:20px;
	font-size:0.8em;
	color:#955539;
}
#map{margin-left:636px;}
#map a{
	display:block;
	background:url(map.gif) no-repeat left top;
	width:112px;
	height:25px;
}
#map a:hover{
	display:block;
	background:url(map.gif) no-repeat left bottom;
	width:112px;
	height:25px;
}
#content{
	margin-left:49px;
	margin-bottom:30px;
	padding:0;
	width:650px;
}

#city{
	clear:both;
	padding-left:20px;
	padding-top:20px;
	font-size:0.8em;
}
#kensaku{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	color:#955539;
	font-size:0.8em;
}
#season{
	float:left;
	padding-left:160px;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:132px;
	background:url(../common_tour/season.gif) no-repeat;
}
#season table{
	background:#ffffff;
	border:1px solid #999999;
}
.migi{
	float:left;
	background:#c2c4b3;
	}	
.pagetop{margin-left:570px;}
.pagetop a{
	display:block;
	background:url(top.gif) no-repeat left top;
	width:72px;
	height:20px;
}
.pagetop a:hover{
	display:block;
	background:url(top.gif) no-repeat left bottom;
	width:72px;
	height:20px;
}
#toi{margin-left:500px;}
#toi a{
	display:block;
	background:url(toi.gif) no-repeat left top;
	width:150px;
	height:25px;
}
#toi a:hover{
	display:block;
	background:url(toi.gif) no-repeat left bottom;
	width:150px;
	height:25px;
}
.itinerary{
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	text-align: left;
	}
.itinerary td{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	text-align: left;
	}
.itinerary th{
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background:#b8baa7;
	text-align:center;
	}
.glay{
	background:#b0c2c7;
	text-align:right;
	color: #666;
}
.light-glay{
	background:#eeeee8;
}

/*----topage-banner---- */

#banner{
	clear:both;
	margin:0;
	padding:0;
	height:52px;
	width:748px;
	background:#727d87;
}
#banner ul{
	margin:0;
	padding:0;
}
#banner li{
	float:left;
	display:block;
	font-size:4px;
}
#banner li a{
	display:block;
	text-decoration:none;
}
a span{ visibility:hidden;}
#banner li#b01 a{
	height:52px;
	width:242px;
	background: url(b01.gif) no-repeat;
}
#banner li#b01 a:hover{
	height:52px;
	width:242px;
	background: url(b01.gif) no-repeat;
	background-position:0 -52px;
}
#banner li#b02 a{
	height:52px;
	width:240px;
	margin-left:2px;
	background: url(b02.gif) no-repeat;
}
#banner li#b02 a:hover{
	height:52px;
	width:240px;
	background: url(b02.gif) no-repeat;
	background-position:0 -52px;
}
#banner li#b03 a{
	height:52px;
	width:262px;
	margin-left:2px;
	background: url(b03.gif) no-repeat;
}
#banner li#b03 a:hover{
	height:52px;
	width:262px;
	background: url(b03.gif) no-repeat;
	background-position:0 -52px;
}
/*----トップページフッター---- */
#footer{
	margin:0;
	padding:0;
	color:#ffffff;
	background:#727d87;
	text-align:center;
	width:748px;
	padding-top:5px;
}
#footer a{
	font-weight:normal;
	color:#ffffff;
	font-size:11px;
}
#footer a:hover{
	font-weight:normal;
	color:#663300;
	font-size:11px;	}	
address{
	padding-top:10px;
	padding-bottom:10px;
	color:#ffffff;
	text-decoration:none;
	font-style:normal;
	font-size:0.8em;
	text-align:right;
}

.genchi td{font-size:100%;}

/* イメージスライダー*/
#slider {position: relative; overflow: hidden;height:250px; width:650px;}
#slider img {position:absolute;	margin:0; height:200px; display:none;}
#imageloader {position:relative; display:block; width: 100%; margin: 0px auto; text-align: center;}
#imageloader img { position:relative; top:70px; z-index:100; width:128px; height:15px; display:inline;}
