@charset"utf-8";

body{
	color: #000000;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFFFFF;
	background-image: url(../image/bg.gif);
	background-repeat: repeat-y;
}

/*▼▼▼メインビジュアル▼▼▼*/
#main {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	}
	#main h1 {
		font-size: 0px;
		line-height: 0px;
		background-image: url(../image/t001.jpg);
		background-repeat: no-repeat;
		text-indent: -9999px;
		width: 980px;
		height: 463px;
		}

/*▲▲▲メインビジュアル▲▲▲*/

/*▼▼▼T-メモ▼▼▼*/
#t-memo {
	width: 940px;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	}
	#t-memo p.title {
		font-size: 0px;
		line-height: 0px;
		background-image: url(../image/tm_h.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		width: 901px;
		height: 90px;
		margin: 0px 0px 0px 19px;
		}
		#tm_in {
			width: 901px;
			background-image: url(../image/tm_bg.gif);
			background-repeat: repeat-y;
			padding: 12px 0px 0px 0px;
			margin: 0px 0px 0px 19px;
			}
		#tm_in .left {
			width: 420px;
			height: 300px;
			padding:0 0 0 20px;
			float:left;
			}
		#tm_in .left p.text {
			font-size: 12px;
			line-height: 16px;
			margin: 10px 0 0 0;
			width:400px;
			}
		#tm_in p.right {
			font-size: 0px;
			line-height: 0px;
			background-image: url(../image/tm002.gif);
			background-repeat: no-repeat;
			text-indent: -9999px;
			width: 437px;
			height: 400px;
			margin: -310px 0px 0px 440px;
			}

		#tm_in .right02 {
			font-size: 0px;
			line-height: 0px;
			background-image: url(../image/tm002_02.gif);
			background-repeat: no-repeat;
			text-indent: -9999px;
			width: 437px;
			height: 400px;
			/*margin: -310px 0px 0px 440px;*/
			float:left;
			}
	#t-memo .footer {
		clear:both;
		font-size: 0px;
		line-height: 0px;
		background-image: url(../image/tm_f.gif);
		background-repeat: no-repeat;
		background-color: #FFF;
		text-indent: -9999px;
		width: 901px;
		height: 25px;
		margin:5px 0 0 0;
		}
/*▲▲▲T-メモ▲▲▲*/

/*▼▼▼じゃらん▼▼▼*/
#jalan {
	width: 940px;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 20px 0px 10px 0px;
	}
	#jalan p.title {
		font-size: 0px;
		line-height: 0px;
		background-image: url(../image/ja_h.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		width: 901px;
		height: 90px;
		margin: 0px 0px 0px 19px;
		}
		#ja_in {
			width: 901px;
			height: 560px;
			background-image: url(../image/ja_bg.gif);
			background-repeat: repeat-y;
			padding: 12px 0px 0px 20px;
			margin: 0px 0px 0px 19px;
			}
		#ja_in.nolist {
			height: 350px;
			}
		#ja_in div.left {
			font-size: 0px;
			line-height: 0px;
			background-image: url(../image/ja001.jpg);
			background-repeat: no-repeat;
			text-indent: -9999px;
			width: 415px;
			height: 335px;
			float:left;
			margin: 0px;
			}
		#ja_in p.right {
			font-size: 0px;
			line-height: 0px;
			background-image: url(../image/ja002.jpg);
			background-repeat: no-repeat;
			text-indent: -9999px;
			width: 437px;
			height: 227px;
			margin: -330px 0px 0px 440px;
			}
		#ja_in p.right02 {
			font-size: 0px;
			line-height: 0px;
			background-image: url(../image/ja002_02.gif);
			background-repeat: no-repeat;
			text-indent: -9999px;
			width: 437px;
			height: 262px;
			margin: -300px 0px 0px 440px;
			}
		div.right03 {
			font-size: 12px;
			line-height: 20px;
			margin: 0px;
			float:left;
			}
		div.right03 table.tousen {
			width: 440px;
			font-size: 12px;
			line-height: 18px;
			}
		div.right03 table.tousen tr td {
			padding: 5px;
			background-color:#FFFF99;
			}
		div.right03 table.tousen tr td.koumoku {
			padding: 2px;
			background-color:#FFCC66;
			}
		div.right03 table.tousen table.tousensya {
			font-size: 12px;
			padding: 0px;
			}
		div.right03 table.tousen table.tousensya td {
			width: 50%;
			}
		#ja_in p.text {
			width: 430px;
			font-size: 12px;
			line-height: 20px;
			margin: 6px 0px 0px 436px;
			}

	#jalan p.footer {
		clear:both;
		font-size: 0px;
		line-height: 0px;
		background-image: url(../image/ja_f.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;
		width: 901px;
		height: 20px;
		margin: 0px 0px 0px 19px;
		}
	#jalan p.present {
		width: 940px;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
		padding: 10px 0px 0px 0px;
		}

/*▲▲▲じゃらん▲▲▲*/

/*▼▼▼フッター▼▼▼*/

#foot {
	font-size: 12px;
	/*line-height: 50px;
	text-align: center;*/
	height: 60px;
	width: 880px;
	margin: 0 auto 0 auto;
	}
	#foot a {
		color: #000000;
		}

#foot .foot01{
	float: left;
	margin: 30px 0 0 0;
}
#foot .foot02{
	float: right;
	background-image: url(../image/logo.gif);
	background-repeat: no-repeat;
	width: 170px;
	height: 35px;
	margin: 15px 0 0 0;
	text-align: left;
}

#foot .foot02 *{
	clear: both;
}

/*▲▲▲フッター▲▲▲*/