@charset "UTF-8";

body{
width:100%;
height:100%;
margin:0;
padding:0;
font-size:12px;
font-family:'Helvetica',Hiragino Kaku Gothic Pro,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN',Arial, sans-serif;
line-height:1.8;
color:#333333;
background-color:#FFFFFF;
}

/* ---- link ---- */

a:link {
color:#333333;
text-decoration:none;
background:transparent;
}

a:visited {
color:#333333;
text-decoration:none;
background:transparent;
}

a:hover {
color:#006699;
text-decoration:none;
background:transparent;
}

a img{
border:none;
}

/* -------------------- Clear & hr --------------------*/

.clear{
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

hr {
display:none;
}

/* --------------------LPO--------------------*/

#contents{
width:380px;
height:216px;
position:absolute;
top:50%;
left:50%;
margin:-108px 0 0 -154px;
padding:0;
text-align:center;
}

#logo{
width:150px;
height:133px;
margin:0 auto;
padding:0;
background:url("../img/logo.gif") 0 0 repeat-y;
}

#logo a{ background:url("../img/logo.gif") 0 0 repeat-y; height:133px; display:block; }
#logo a:hover{ background:url("../img/logo.gif") 0 133px repeat-y; }

#attention{
width:auto;
height:auto;
margin:40px 0 0 0;
padding:0;
}

#adobe{
width:30px;
height:30px;
margin:0;
padding:0;
background:url("../img/adobe.gif") 0 0 repeat-y;
float:left;
}

#adobe a{ background:url("../img/adobe.gif") 0 0 repeat-y; height:30px; display:block; }
#adobe a:hover{ background:url("../img/adobe.gif") 0 30px repeat-y; }

#text{
width:329px;
height:42px;
margin:0;
padding:0;
background:url("../img/text.gif") 0 0 no-repeat;
float:right;
}


/* --------------------flash--------------------*/

#flash{
width:1024px;
height:666px;
margin:0;
padding:0;
}

/* --------------------Map--------------------*/

.header{
width:100%;
height:60px;
margin:0;
padding:0;
background:url("../img/header_bg.jpg") 0 0 repeat-x;
}

.header-logo{
margin:0;
padding:16px 0 0 10px;
}

.access{
margin:10px 0;
padding:0;
text-align:center;
}

.add{
margin:10px 0;
padding:0;
text-align:center;
}

.map{
margin:0 0 10px 0;
padding:0;
border-top:dotted 1px #cccccc;
border-bottom:dotted 1px #cccccc;
text-align:center;
}

.print{
margin:0;
padding:0;
text-align:center;
}

.fooder{
width:100%;
height:30px;
margin:0;
padding:0;
background:url("../img/fooder_bg.jpg") 0 0 repeat-x;
}

.fooder-copy{
margin:0;
padding:11px 11px 0 0;
text-align:right;
}

