body {
	font-size: 12px;
	color: #666666;
	background-image:url(top_img/bg.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
}

a{
				color:#009900;
				text-decoration:underline;
				}
a:hover{
				color: #FF6600;
				text-decoration:none;
				}
a:active{
				color:#009900;
				text-decoration:underline;
				}
a:visit{
				color:#009900;
				text-decoration:underline;
				}



td {
	font-size: 12px;
	color: #666666;
	line-height:18px;
}

h1,h2,h3 {
				margin:0px;
				padding:0px;
				font-weight:normal;
				}
p {
				margin:0px;
				padding:0px;
				}
li {
				margin:0px;
				padding:0px;
				}


/*段組みのスタイル*/

#all{
				width:747px;
				background-color:#FFFFFF;
				background-image:url(top_img/gr.gif);
				background-position:right;
				background-repeat:repeat-y;
				text-align:left;
				}
#header{
				width:740px;
				height:120px;
				background-color:#B3E0AC;
				text-align:right;
				background-image:url(top_img/top_title.gif);
				background-position:20px 25px;
				background-repeat:no-repeat;
				}
#left-bar{
				width:210px;
				float:left;
				}
#main{
				width:530px;
				background-color:#ffffff;
				float:left;
				}
#footer{
				width:740px;
				height:20px;
				background-color:#008837;
				text-align:center;
				}



/*トップ＆共通部分のスタイル*/
.header-in{
				width:530px;
				text-align:center;
				height:35px;
				background-image:url(top_img/header_grade.gif);
				float:right;
				}

.menu{
				margin-left:20px;
				}
				
.menu a{
				color:#009900;
				text-decoration:none;
				}
.menu a:hover{
				color:#FF9900;
				text-decoration:none;
				background-color:#FFFFee;
				}
.menu a:active{
				color:#009900;
				text-decoration:none;
				}
.menu a:visit{
				color:#009900;
				text-decoration:none;
				}



.saishin{
				scrollbar-arrow-color:#666666;
				scrollbar-base-color:#eeeeee;
				border:1px solid #666666;
				width:515px;
				height:260px;
				}


ul.bt{
				margin:0px;
				padding:0px;
				}
li.bt{
				margin:0px;
				padding:0px;
				display:inline;
				}
img.bt{
				margin:5 0 0 20;
				}

li.tenpo{
				background-image:url(top_img/shisetsu_line.gif);
				background-repeat:no-repeat;
				background-position:bottom left;
				margin-top:10px;
				font-size:16px;
				list-style-image:url(top_img/shisetsu_icon.jpg);
				}


.top h1{
				font-size: 14px;
				line-height: 16px; 
				font-weight: normal; 
				color: #ffffff; 
				}
	
.header h2{
				font-size: 11px;
				line-height: 11px; 
				font-weight: normal; 
				color: #ffffff;
				}
.copylight {
				font-size: 12px; 
				line-height: 13px; 
				font-weight: normal; 
				color: #0A50A1;
				margin:0 0 3 15;
				}
				
				
/*店舗関係のスタイル*/
.tenpo-jouhou{
				width:480px;
				padding:5px;
				border:3px solid #74ABE5;
				font-size:14px;
				margin-bottom:15px;
				}
.tenpo-koumoku{
				height:19px;
				width:185px;
				color:#FFFFFF;
				font-size:14px;
				background-color:#5B86E5;
				background-image:url(common/sankaku2.gif);
				background-position:right;
				background-repeat:no-repeat;
				margin-top:30px;
				}
.tenpo-koumoku2{
				width:510px;
				height:3px;
				background-color:#5B86E5;
				margin-bottom:10px;
				line-height:12px;
				}
				
.tenpo h1{
				color:#5B86E5;
				font-weight:bolder;
				font-size:20px;
				}
.tenpo h2{
				color:#5B86E5;
				font-size:16px;
				font-weight:bolder;
				}
.tenpo h3{
				font-size:12px;
				}

.koumoku{
				margin:4 0 0 0;
				}




/*施設検索のスタイル*/

.kensaku{
				margin:4 0 0 0;
				}
.kensaku td{
				font-size:10px;
				}


