*{margin:0;　padding:0;}
html{height:100%;}
body{
width:100%; height:100%;
background:url(top/002.gif) repeat;
background-attachment: fixed;
background-color:#FFFFFF;

color:#FFFFFF;
margin:0px auto;
padding:none;
font-size:x-small;
text-align:center;
overflow: auto;
scrollbar-base-color:#000000;/********ベース部分を指定********/
scrollbar-face-color:#FFFFFF;/********バー部分を指定********/
scrollbar-arrow-color:#FFFFFF;/********矢印を指定********/
scrollbar-highlight-color:#000000;/********内側のハイライトを指定********/
scrollbar-shadow-color:#000000;/********内側の影を指定********/
scrollbar-3dlight-color:#000000;/********外側のハイライトを指定********/
scrollbar-darkshadow-color:#000000;/********外側の影を指定********/}

h1, h2, h3, h4, h5, h6,div, p, pre, ul, ol, dl, dt, dd,address, form, blockquote{
padding: 0;
display: block;
margin: 0px;
text-align: justify;
text-justify: inter-ideograph;}

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

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

a:hover{color:#FFFFFF; text-decoration:none;
}

.margin700{margin-top:700px;}
img{border:0px; vertical-align:bottom}

span.red{color:#990000;}
span.s{text-decoration:line-through;}

/* IE 5.5-7用*/
div{zoom:1;}
div:after{
display: block;
height:0px;
clear:both;
line-height:0;
visibility:hidden;}

/********全体ボックス（フッター固定用含）********/
div#container{
position: relative; 
width:100%; height:100%;
min-height:100%;
background:url(top/00.gif) repeat-x;
background-position:0% 96%;
margin: 0 auto;
padding:none;
border:none; 
text-align:center;}

body > #container {height:auto;}

/********メイン中央配置********/
div#main{position: relative; 
background:url(top/001.png) no-repeat;
width:900px; height:800px;
margin:0px auto;
padding-bottom:30px;
text-align:left;}

/********ヘッダー********/
div.header{
position:absolute; top:0px;
width:850px; height: 25px;
background-color: #000000;
font-size:x-small;
font-weight:bold;
margin-top:25px;
padding:0px 25px;
border:none;
line-height:25px}
div.head1{
position:absolute; top:0px;
width:160px; height:30px;
height:none;
margin:none;
padding:none;
color:#FFFFFF;
font-size:10px;
text-align:left;}
div.head2{
height:none;
margin-top:-25px;

color:#888888;
font-size:10px;
text-align:right;}

/********フッター********/
#foot{
clear:both;
position:absolute; bottom:0px;
width:100%; height:30px;
margin:none;
padding:none;
background-color:#000000;
text-align:center;
line-height:30px;
color:#888888;}

/********メニューまとめ********/
div.menu{
position:absolute; top:0px; left:0px;
width:170px;  height:754px;
padding:none;}

/********メニューボタンINDEX********/
span.topb{
position:absolute; top:75px;
width:90px; height:90px;
display:block;
overflow:hidden;
background:url(top/menu_top.gif) no-repeat;
margin-left:35px;
padding:none;
text-indent:-100px;}

a:topb{
text-decoration:none;
}
a:hover .topb{background-position:0px -90px;}

/********メニューボタンAbout********/
span.aboutb{
position:absolute; top:185px;
width:90px; height:90px;
display:block;
overflow:hidden;
background:url(top/menu_about.gif) no-repeat;
margin:none;
padding:none;
text-indent:-100px;}

a:aboutb{
text-decoration:none;
}
a:hover .aboutb{background-position:0px -90px;}


/********メニューボタンGallery********/
span.galleryb{
position:absolute; top:280px;
width:110px; height:110px;
display:block;
overflow:hidden;
background:url(top/menu_gallery.png) no-repeat;
margin-left:35px;
padding:none;
text-indent:-100px;}

a:galleryb{
text-decoration:none;
}
a:hover .galleryb{background-position:0px -110px;}


/********メニューボタンGallery-PSO2********/
span.gallery-PSO2b{
position:absolute; top:720px;
width:60px; height:58px;
display:block;
overflow:hidden;
background:url(top/arks_iogo.png) no-repeat;
margin-left:45px;
padding:none;
text-indent:-100px;}

a:galleryb{
text-decoration:none;
}
a:hover .gallery-PSO2b{background-position:0px -58px;}


/********ツイッター********/
div.tl{
position:absolute; top:840px;
width:370px; height:150px;
background:url(top/tl.png) no-repeat;
margin-left:30px;
padding:none;}