/* レイアウト用CSS
----------------------------------------------- */
/*
----------------------------------------------- */
#body {
	position:relative;
	margin:0px auto;
	width:768px;
	text-align:center;
	background-color:#FFF;
	background-image : url(../images/hokkaido_04.gif);
	background-repeat: repeat-y;
	background-position:top left;
	padding:0 0 0 4px;
	_padding:0px;
}
#header {
	width : 760px;
}
#main{
	width : 760px;
	background-color:#FFF;
	text-align:left;
	margin:0;
	padding:0;
}
#contents1{
	float :  ;
	width : 760px ;
	margin:15px 0 0 0px;
	_margin:15px 0 0 0px;
}
#contents2{
	float : right;
	width : 490px;
	margin:15px 0 0 0;
	_margin:15px 0 0 0;
}
#contents3{
	clear:both;
	width :740px;
	margin:0;
	padding:18px 0 0;
}
#footer {
	width : 760px;
	clear :both; 
	margin:0;
	padding:0;
}
/* 各種設定
----------------------------------------------- */
*{	
	padding:0;
}
img{
	border:0;
}
table{
	border:0;
}
html{
	height:100%;
}
/* 背景
----------------------------------------------- */
body {
	width:100%;
	height:100%;
	color: #333;
	background-image : url(../images/hokkaido_01.gif);
	background-repeat: repeat-x;
	margin: 0;
	line-height:1.5;
	text-align:center;
} 
/* ヘッダー背景
----------------------------------------------- */
.tb01 {
	background-image : url(../images/hokkaido_44.jpg);
	background-repeat: no-repeat;
}
/* 両側シャドウ
----------------------------------------------- */
.tb02 {
	background-image : url(../images/hokkaido_02.gif);
	background-repeat: repeat;
}
.tb03 {
	background-image : url(../images/hokkaido_03.gif);
	background-repeat: repeat;
}

/* 
----------------------------------------------- */
.float_left{
	float:left;
}
*{
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	-webkit-box-sizing: border-box;
}