@charset "Shift_JIS";
/*


	δΜγΛBCSS


*/

/*--------------------Δp--------------------*/

* {
	padding:0;
	margin:0;
}

html {
    height:100%;
    margin-bottom:1px;   
    overflow-y:scroll;
}

body {
	height:100%;
	text-align:center;
	background-color:#ffffff;
    background-image:url(images/back.gif);
    background-attachment: fixed;
}

body h1 {display:none;}
body > #wrap {height:auto;}
a {color:#06F}
a:hover {text-decoration:none;color:#39F}
img {border:none;}
.dum {display:none;}
.date {font-weight:bold;}
.bold {font-weight:bold;position:relative;}
.clear {clear:both;}   
.clear hr {display:none;}  



/*--------------------wiZbg--------------------*/

#backtop {position:fixed;top:0;width:100%;height:5px;background:url(images/backtop-trans.png) repeat-x;z-index:100}
#backbottom {position:fixed;bottom:0;width:100%;height:400px;background:url(images/backbottom-trans.png) repeat-x;z-index:-5}

/*--------------------CRec--------------------*/

#wrap {
	margin:0 auto;
	width:960px;
	}
	

#title {
	position:fixed;
	display:block;
	width:960px;
	height:600px;
	background:url(images/title.jpg) no-repeat top center;
	text-indent:-9999px;
	z-index:-10
}
	
#logo {
	position:fixed;
	float:left;
	margin:150px 0px 0px 400px;
	width:150px;
	height:400px;
	background:url(images/logo-trans.png) no-repeat;
	z-index:150;
	text-indent:-9999px;
}

#left {
	float:left;
	width:380px;
	margin:30px 0px;
	z-index:200;
	padding-bottom:100px;
}

#right {
	float:right;
	width:380px;
	margin:30px 0px;
	z-index:200;
}


#nazo_01 {float:left;margin:30px 20px;}
#nazo_01 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_01-trans.png);}
#nazo_01 a:hover {background-position:0px -235px}

#nazo_02 {float:right;margin:30px 20px;}
#nazo_02 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_02-trans.png);}
#nazo_02 a:hover {background-position:0px -235px}

#nazo_03 {float:left;margin:30px 20px;}
#nazo_03 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_03-trans.png);}
#nazo_03 a:hover {background-position:0px -235px}

#nazo_04 {float:right;margin:30px 20px;}
#nazo_04 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_04-trans.png);}
#nazo_04 a:hover {background-position:0px -235px}

#nazo_05 {float:left;margin:30px 20px;}
#nazo_05 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_05-trans.png);}
#nazo_05 a:hover {background-position:0px -235px}

#nazo_06 {float:right;margin:30px 20px;}
#nazo_06 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_06-trans.png);}
#nazo_06 a:hover {background-position:0px -235px}

#nazo_07 {float:left;margin:30px 20px;}
#nazo_07 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_07-trans.png);}
#nazo_07 a:hover {background-position:0px -235px}

#nazo_08 {float:right;margin:30px 20px;}
#nazo_08 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_08-trans.png);}
#nazo_08 a:hover {background-position:0px -235px}

#nazo_09 {float:left;margin:30px 20px;}
#nazo_09 a {display:block;width:340px;height:235px;background:url(images/thumb_nazo_09-trans.png);}
#nazo_09 a:hover {background-position:0px -235px}



#prev_button {
	position:absolute;
	width:60px;
	height:110px;
	margin:780px 0px;
	z-index:200;
	text-indent:-9999px
}
#prev_button a {display:block;width:60px;height:110px;background:url(images/prev-button-trans.png)}
#prev_button a:hover {background-position:0px -110px}

#next_button {
	position:absolute;
	width:60px;
	height:110px;
	margin:780px 0px 0px 900px;
	z-index:200;
	text-indent:-9999px
}
#next_button a {display:block;width:60px;height:110px;background:url(images/next-button-trans.png)}
#next_button a:hover {background-position:0px -110px}

#back_button {
	display:block;
	width:580px;
	height:40px;
	margin:10px auto;
	z-index:200;
	text-indent:-9999px;
	padding-bottom:120px;
}
#back_button a {display:block;width:580px;height:40px;background:url(images/back-button-trans.png)}
#back_button a:hover {background-position:0px -40px}

#photo {
	float:left;
	margin:10px 0px 20px 70px;
	width:820px;
	height;550px;
	z-index:150
}

#column {
	margin:10px auto;
	width:820px;
	height:700px;
	background:url(images/column-back-trans.png) no-repeat;
}
#column_l {
	margin:10px auto;
	width:820px;
	height:850px;
	background:url(images/column-l-back-trans.png) no-repeat;
}
#column p,#column_l p {
	float:left;
	margin:40px 50px;
	font-size:14px;
	color:#333;
	text-align:left;
	line-height:150%;
}

#accessmap {
	width:750px;
	height:630px;
	margin:0 auto -80px;
	background:url(images/access-trans.png) no-repeat;
	padding-top:127px;
}
#map_link {
	float;left;
	width:580px;
	height:55px;
	margin:0px 0px 0px 86px;
	list-style:none;
}
#map_link a {
	float:left;
	width:73px;
	height:48px;
	margin-right:9px;
	text-indent:-9999px
}
#map_link a:hover {border:solid 3px #3DF;}
	
	
/*--------------------tb^[--------------------*/
#footer {position:fixed;bottom:0;width:100%;height:120px;background:url(images/footer-back-trans.png) repeat-x;z-index:200}

#footer_menu {
	list-style:none;
	margin:40px auto 0px;
	width:960px;
	height:50px;
}

#footer_menu_01 {float:left;margin:16px 10px 0px 20px;}
#footer_menu_01 a {display:block;width:155px;height:28px;background:url(images/menu_01-trans.png);}
#footer_menu_01 a:hover {background-position:0px -28px}

#footer_menu_02 {float:left;margin:16px 10px;}
#footer_menu_02 a {display:block;width:110px;height:28px;background:url(images/menu_02-trans.png);}
#footer_menu_02 a:hover {background-position:0px -28px}

#footer_menu_03 {float:left;margin:16px 10px;}
#footer_menu_03 a {display:block;width:120px;height:28px;background:url(images/menu_03-trans.png);}
#footer_menu_03 a:hover {background-position:0px -28px}

#footer_menu_04 {float:left;margin:10px}
#footer_menu_04 a {display:block;width:150px;height:40px;background:url(images/menu_04-trans.png);}
#footer_menu_04 a:hover {background-position:0px -40px}

#footer_menu_05 {float:left;margin:16px 10px;}
#footer_menu_05 a {display:block;width:95px;height:28px;background:url(images/menu_05-trans.png);}
#footer_menu_05 a:hover {background-position:0px -28px}

#facebook {float:right;width:120px;margin-top:18px}
#tweet {float:right;width:120px;margin-top:18px;margin-left:10px}

#copyright {margin:10px auto 0;color:#fffada;font-size:12px;}
#copyright a {color:#9CF}
#copyright a:hover{color:#FFF}

	
