<style type="text/css">

				/* ブラウザの指定 */
html{
	overflow-y: scroll;					/* 縦のスクロールバーは最初から表示 */
	overflow-x: hidden;					/* 横のスクロールバーは表示しない */
}

				/* 基本格子 */
body{
	margin:0;
	padding:0;
	font-size: 87.5%;
	font-family: 'ヒラギノ角ゴ pro w3','Hiragino Kaku Ghothic Pro W3','Hiragino Kaku Gothic Pro','MS Pゴシック','MS PGothic','Osaka',verdana,Helvetica,'MS Trebuchet',Arial,sans-serif;
	line-height: 120%;
}

				/* 表示部全体 */
#zentai {
	width: 950px;
	margin:0 auto;
	padding:0;
	text-align: left;
}

				/* 未使用 class→idへ切り替えるまで残す */
.header1 {
	margin:0 auto;
}

				/* ロゴ表示  class→idへ切り替えるまで残す*/
.header2 {
	margin:0 auto;
	height:105px ;
}
				/* 未使用 */
#header1 {
	margin:0 auto;
}

				/* ロゴ表示 */
#header2 {
	margin:0 auto;
	height:105px ;
}

				/* 左サイドの選択メニューの囲み要素 */
#sidemenu {
	float:left;
}

#sidemenu.mmenu{
	margin:5px 2px 5px 2px;
}

				/* 中央上部表示 */
#main {
	margin-left:150px;
}

				/* 中央下部情報表示 */
#main2 {
	margin-left:150px;
}


div.kara {
	clear: both;
}

				/* フッター */
div.footer {
	text-align: center;
}


h1{
    margin:0;
}
ul.side{
	margin:1px;
	padding:5px;
	text-align: left;
}
ul.side li{
	width:200px;
	list-style:outside none; 
	background-color:;	
}
ul.side li.city{
	padding-left:20px;
	width:180px;
}
ul.side li.ml{
	width:200px;
	list-style:outside none; 
	//background-color: ;	
}
ul.side li.ms{
	padding-left:10px;
	width:190px;
}
ul.side li.md{
	padding-left:25px;
	width:175px;
}

th,td {
	padding: 2px 4px;
}
ol, ul {
	list-style: none;
}
td.time {
	text-align: right;
}
td.a{
	width:30px;
}
hr    {
	margin:0px;
	padding:0px;
}
img {
	border-width: 0px;
        margin: 0px;
}
div.main {
	width: 600px;
	margin: 1px;
	padding: 1px;
	background-color: ;
}
div.b1 {
        float: right;
        width: 200px;
	background-color: ;
}
ul.navi{
	padding:5px;
}
div#kensaku {
	width: 560px;
	margin-left:210px;
}
div.hopic{
	font-size: 86%;
	width: 560px;
	height:150px;
	background-color: ;
	margin-bottom:15px;
}
div.hopic:last-child{
	margin-bottom:15px;
}
div.pagerajax{
	margin-bottom:10px;
}
div.hocap{
	margin-left:160px;
	width:400px;
	height:130px;
}
div.hdata{
	margin-left:160px;

}
div#rbook{
	float:right;
}
#container{
	width:500px;
	height:30px;
	margin:0px ;
}
ul.tab{
	margin:0px ;
	padding:0px;
}
ul.tab li{
	margin-top:2px;
	margin-bottom:2px ;
	padding:0px;
	list-style-type:none;
	width:121px;
	height:12px;
	float:left;
}
ul.tab li a{
	width:150px;
	outline:none;
	display:block;
	text-align:center;
}
ul.tab li a.selected1{
	text-decoration:none;
	cursor:default;
}
ul.panel{
	width:120px;
	margin:0px;
	padding:5px;
	text-indent:0em;
}

				/* 右サイドCM外枠*/
#ihcm1 {
	float:right;
	width:330;
}

				/* 中央CM外枠*/
#ihcm2 {
	margin-left:150px;
}

				/*top中央写真＆文字リンク外枠(廃止予定)*/
#menu2 {
	margin-left:150px;
}


				/*top中央写真リンク(廃止予定)*/
.menu2 {
	margin-left:150px;
}
				/*top中央リンク(廃止予定)*/
.menu3 {
	margin-left:150px;
}

</style>