body {
	margin:0;
	padding:0;
}

img {
	border: 0px;
}

a, 
a:link, 
a:visited {
	color: #333;
	background-color: inherit;
	text-decoration:none
}

a:link:hover,
a:visited:hover {
	color: #333;
	background-color: #EEE;
	text-decoration: none
}

a:link:active {
	color: #FFF;
	background-color: #EEE;
	text-decoration:none
}

a:visited:active {
	color: #FFF;
	background-color: #EEE;
	text-decoration:none
}

.lnavi {
        position: absolute;
        top: 10px;
        left: 658px;
	font-family: "Andale mono", "courrier new", monospace, mono-space;  
	font-size: 0.9em;
}

.home {
        position: absolute;
        top: 16px;
        left: 104px;
        font-family: "Andale mono", "courrier new", monospace, mono-space;
        font-size: 16px;
}

.roomair {
        position: absolute;
        top: 42px;
        left: 104px;
        font-family: "Andale mono", "courrier new", monospace, mono-space;
        font-size: 26px;
}



.data {
	position: absolute;
        top: 10px;
        left: 50px;
	width: 240px;
	text-align: left;
	padding: 18px;
	font-family: Osaka-Mono, "Andale mono", "courrier new", monospace, mono-space;
	font-size: 0.9em;
	line-height: 1.3em;
        border: dotted 1px;
}

.data2 {
        position: absolute;
        top: 270px;
        left: 224px;
	width: 440px;
        text-align: right;
        margin-left: 80px;
        padding: 9px;
        border: dotted 1px;
}

.curator {
        font-family: Osaka-Mono, "Andale mono", "courrier new", monospace, mono-space;
        font-size: 0.8em;
        line-height: 1.3em;
}

.team {
	padding-top: 12px;
        font-family: Osaka-Mono, "Andale mono", "courrier new", monospace, mono-space;
        font-size: 0.7em;
        line-height: 1.3em;
}

.logo {
	position: absolute;
        width: 420px;
	top: 72px;
	left: 349px;
	text-align: center;
}

.title_th {
	color: #333;
	margin-bottom: 16px;
	font-family:"Cordia New",Ayuthaya,Tahoma,"Arial Unicode MS";
	font-size: 1.8em;
}

.title_ja {
	color: #333;
	margin-top: 20px;
	font-family: Osaka-Mono, "Andale mono", "courrier new", monospace, mono-space;
        font-size: 1.2em;
}

.date {
	margin-top: 21px;
        font-family: "Andale mono", "courrier new", monospace, mono-space;
        font-size: 1.4em;
	letter-spacing: 5px;
}

.logos {
        position: absolute;
        top: 502px;
        left: 335px;
	width: 435px;
}

.jf {
        float: left;
        margin-right: 40px;
}

.frame {
        float: left;
        margin-top: 16px;
        margin-right: 40px;
}

.oca {
	margin-top: 28px;
}
   
.jf a,
.oca a,
.jf a:link,
.oca a:link,
.jf a:visited,
.oca a:visited,
.jf a:link:hover,
.oca a:link:hover,
.jf a:visited:hover,
.oca a:visited:hover,
.jf a:link:active,
.oca a:link:active {
        color: #000;
        background-color: inherit;
        text-decoration: none;
}

.t1 {
        position: absolute;
        top: 57px;
        left: 116px;
        padding: 3px;
        color: #000;
        background-color: #FFF;
        font-family: "Andale mono", "courrier new", monospace, mono-space;
        font-size: 21px;
}

.gallery {
        width: 100%;
        padding-top: 240px;
        font-family: "Andale mono", "courrier new", monospace, mono-space;
        font-size: 18px;
        line-height: 1.3em;
        text-align: center;
}

.coming {
	width: 100%;
        margin-top: 52px;
	padding-left: 4px;
        font-family: "Andale mono", "courrier new", monospace, mono-space;
	font-size: 16px;
	text-align: center;
}

.puppy {
        marign: 0;
        padding: 0;
        color: #000;
        background-color: inherit;
}

.puppy a,
.puppy a:link,
.puppy a:visited,
.puppy a:link:hover,
.puppy a:visited:hover,
.puppy a:link:active {
        color: #000;
        background-color: inherit;
        text-decoration: none;
} 
