@charset "utf-8";



* { margin: 0; padding: 0; }

body { background-color: #C0C0C0; font-size: 14px; color: #6B6B6B; font-family: "ＭＳ Ｐゴシック", sans-serif; }

.left  { float: left; }

.right { float: right; }

.clear { clear: both; width: 0; }

a { outline: 0; }





#body { margin: 0 auto; width: 1000px; text-align: center; }

#container {

	margin: 0 auto;	width: 1000px; text-align: left;

	background-image: url(./images/spacer.jpg);

	background-repeat: repeat-y; background-position: left top;

}

#main    { width: 975px; }

#header  { width: 1000px; }

#content { float: right; width: 640px; }

#sidebar { float: left;  width: 316px; }

#footer  { width: 1000px; }







#header {

	height: 283px; position: relative;

	background-image: url(./images/head_logo.jpg);

	background-repeat: no-repeat; background-position: center top;

}

#header h1 a {

	display: block; width: 215px; height: 64px;

	position: absolute; top: 11px; left: 60px; text-indent: -9999px; text-decoration: none;

}

#header p, #header address { text-indent: -9999px; }





#sidebar {

	height: 544px; background-image: url(./images/left_menu.jpg);

	background-repeat: no-repeat; background-position: left top;

}



#sidebar h2 { display: none; text-indent: -9999px; }

#sidebar ul { position: relative; list-style: none; }

#sidebar li a { display: block; text-indent: -9999px; text-decoration: none; }



#link_guide {

	width: 68px; height: 21px;

	position: absolute; top: 80px; left: 183px;

}

#link_guide_go {

	width: 31px; height: 30px;

	position: absolute; top: 60px; left: 151px;

}

#link_price {

	width: 122px; height: 21px;

	position: absolute; top: 115px; left: 183px;

}

#link_price_go {

	width: 31px; height: 30px;

	position: absolute; top: 94px; left: 151px;

}

#link_access {

	width: 57px; height: 21px;

	position: absolute; top: 150px; left: 183px;

}

#link_access_go {

	width: 31px; height: 30px;

	position: absolute; top: 132px; left: 151px;

}





#footer {

	height: 74px;

	background-image: url(./images/footer.jpg);

	background-repeat: no-repeat; background-position: center top;

}

#footer p, #footer address { text-indent: -9999px; }
