<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	font-family: "Hiragino Kaku Gothic Pro", "MS UI Gothic", meiryo, Arial, Osaka, Sans-serif;
	overflow: scroll;
	font-size:14px;
	color:#292929;
}

body, h1, h2, h3, h4, h5, h6, form, p, ul, ol, li, table, tr, th, td, dl, dd, dt {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
img { border: none; vertical-align:bottom; }
li { list-style: none; }
* html h1, * html h2, * html h3, * html h4, * html h5, * html table { font-size: 100%; }
table { padding: 0; }
th, td {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

.clear {
	height: 0px;
	clear: both;
}
* html .clear { overflow: hidden; }

.clearfix:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix{
  min-height: 1px;
}

* html .clearfix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

a{color:#8484ff; text-decoration:none;}
a:hover{color:#ff9393;text-decoration:underline;}

.alignL{ text-align:left; }
.alignR{ text-align:right; }
.alignC{ text-align:center; }

.floatL{ float:left; }
.floatR{ float:right; }

.overflow{ overflow:hidden; }

.mB70{ margin-bottom:70px; }

.red{color:red;font-weight:bold;letter-spacing:0.05em;}

.pink{color:#ff8484;font-weight:bold;letter-spacing:0.05em;}

.green{color:#6FB285;font-weight:bold;letter-spacing:0.05em;}

em{
	font-weight:bold;
	font-style:normal;
}

/*------------------------------*/

body{
	min-width: 1049px;
}

.alpha{
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    opacity: 1.0;
}

.alpha:hover{
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    opacity: 0.75;
}

#wrapper{
	width:100%;
	min-width:1049px;
	margin:0 auto;
}

/*------header------------------------*/

#header{
	width:930px;
	margin:0 auto 40px;
	padding:50px 0 0;
}

.logo{
	width:936px;
	height:67px;
	position:relative;
	margin-bottom:40px;/*60px*/
}

#header h1,
#header .h1{
	text-align:left;
	padding: 15px 0 0 270px;
}

.logo .object1{
	width:107px;
	height:67px;
	position:absolute;
	top:0px;
	right:280px;
}

#header ul{
	letter-spacing:-0.4em;
}

#home #header ul{
	margin:0 0 20px;
}

#second #header ul{
	margin:0 0 50px;
}

#header li{
	display:inline;
	letter-spacing:normal;
}

/*#header .menu1{
	margin-right:48px;
}

#header .menu2{
	margin-right:42px;
}

#header .menu3{
	margin-right:34px;
}

#header .menu4{
	margin-right:31px;
}

#header .menu6{
	margin-right:-24px;
}
*/

#header .menu1{
	margin-right:3px;
}

#header .menu2{
	margin-right:3px;
}

#header .menu3{
	margin-right:3px;
}

#header .menu4{
	margin-right:3px;
}

#header .menu5{
	margin-right:3px;
}

#header .menu6{
	margin-right:10px;
}
#header .menu7{
	margin-right:14px;
}


/*------footer------------------------*/

#footer01{/*#ffffe0 #fffff0 #fffff6*/
	background:#fffff0 url(../images/common/foot_line.gif) repeat-x center top;
	min-width:1049px;
}
#footer02{
	background:#ffffff url(../images/common/foot_line.gif) repeat-x center top;
	min-width:1049px;
}

.footerIn{
	width:930px;
	margin:0 auto;
	padding:45px 0 10px;
	position:relative;
}

.footerIn #goTop{
	width:104px;
	height:13px;
	position:absolute;
	top:-26px;
	right:66px;
}

.footerIn #goTop img{
	cursor:pointer;
}

.footerIn .totto{
	width:81px;
	height: 159px;
	position:absolute;
	right:0;
	top:-102px;
	right:-13px;
}

.footerIn #feel{
	height:auto;
	margin:0 1em 2em;
}

.footerIn #feel h2.t01{
	font-size:14px;
	margin-bottom:1em;
	letter-spacing:0.16em;
}
.footerIn #feel h2.t02{
	font-size:15.5px;
	margin-bottom:1.5em;
	letter-spacing:0.16em;
}
.footerIn #feel p{
	font-size:13px;
	line-height:1.8em;
	margin-bottom:0.3em;
	letter-spacing:0.12em;
}
.footerIn #feel p span{
	font-size:11px;
	padding:0 6px;
}


.homeMenu{
	text-align:center;
	margin:0 0 8px;
}
.homeMenu-e{
	text-align:center;
	margin:0 0 45px;
}
.homeMenu li{
	font-size:13px;
	display:inline;
	letter-spacing:0.01em;
	line-height:1.4em;
	padding-left:0.6em;
}
.homeMenu-e li{
	font-size:12px;
	display:inline;
	letter-spacing:-0.01em;
	line-height:1.4em;
	padding-left:0.6em;
}
.homeMenu li.iconfm,
.homeMenu-e li.iconfm{
	background:#ffffff url(../images/common/icon_fm.jpg) no-repeat left top;
	padding-left:1.5em;
}

.homeMenu li a,
.homeMenu-e li a,{
	color:#ff8484;
}
.homeMenu li a:hover,
.homeMenu-e li a:hover{
	color:#222;
}

.museumMenu{
	text-align:center;
	margin:0 0 3em;
}

.museumMenu li{
	display:inline;
	margin:0 10px;
}


#copyright{
	text-align:center;
	color : #afafaf;
	font-size:10px;
}


.linkbtn{
	background:url("../../images/second/title_tri.gif") no-repeat scroll 0px 10px;
	padding:5px 18px 2px;
	margin-left:5px;
	}


.closemessage{
width:930px;
height:auto;
margin:0 auto 60px;
padding-top:1.4em;
position:relative;
}

.closemessage p{
width:510px;
padding-left:350px;
line-height:2.2;
letter-spacing:0.12em;
padding-bottom:2.2em;
}

.closemessage .tottoImg{
width:211px;
height:410px;
float:left;
position:absolute;
top:0px;
left:60px;
}

</pre></body></html>