@charset "utf-8";
/* CSS Document */

html,body {
background-repeat:no-repeat;
background-position:center;
	background-attachment:fixed;
font-family:"ＭＳ Ｐゴシック";
	font-size:85%;
	color:#ffffff;
}
html{ 
overflow-y:scroll; 
}
 
 /* IE6 */ 
 * html, 
 * html body{ 
 overflow-y:hidden; 
 } 
 * html div#main{ 
 height:100%; 
 overflow-y:scroll; 
 } 
 * html div#footer{ 
 position:absolute; 
 bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); 
 }

a:link {
color:#00B75B;
text-decoration:none;
}
a:visited {
color:#00B75B;
text-decoration:none;
}
a:hover {
color:#cccccc;
text-decoration:none;
}

a:hover img {
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background-image:url(../image/bg_001.png);
}

#header {
margin:15px 0px 0px 0px;
text-align:center;
}

#wrapper {
width:800px;
margin:auto;
padding:0px 0px 0px 0px;
}

/*
---------------------------------------------------------------------
リスト１メニュー設定
---------------------------------------------------------------------
*/

.list {
position:fixed;
top: 0px;
right: 0px;
z-index:1;
color:#000000;
font-size:250%;
font-family:Georgia;
list-style:none;
line-height:150%;
padding:0;
text-align:right;
}

.list a:link {
color:#000000;
text-decoration:none;
}

.list a:visited {
color:#000000;
text-decoration:none;
}

.list a:hover {
background-color:#000000;
color:#ffffff;
text-decoration:none;
position:relative;
}

.list a:hover img{
background:none;
top:-60px;
left:-600px;
opacity:0.3;
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )";
}

.list img {
display:block;
top:-10000px;
left:-10000px;
position:absolute;
}



/*
---------------------------------------------------------------------
コンテンツ設定
---------------------------------------------------------------------
*/
#contents {
width:100%;
line-height:1.8;
color:#000000;
margin:0px 0px 100px 0px;
text-align:center;
}

.main {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
padding:20px;
}

.title {
font-family:Georgia;
font-size:250%;
border-bottom:solid #666666 1px;
}

.subtitle {
padding:20px 10px 0px 0px;
font-family:"ＭＳ Ｐゴシック";
font-weight:bold;
font-size:150%;
text-align:left;
border-bottom:dotted 1px #999999;
}

.txt {
font-size:95%;
line-height:2.5;
}

.txt2 {
background-color:#ffffff;
font-size:180%;
padding:8px;
}

.txt3 {
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:200%;
}

.txt4 {
font-size:180%;
line-height:1.4;
padding:5px;
}

.gallery_txt {
font-family:"ＭＳ Ｐゴシック";
font-size:85%;
line-height:2.0;
}

.image {
border:solid 1px #CCCCCC;
padding:3px;
}

/*
---------------------------------------------------------------------
フッター部分のスタイル設定。
---------------------------------------------------------------------
*/
#footer {
height:70px;
text-align:center;
position:fixed;
left:0;
bottom:0;
width:100%;
background-color:#000000;
opacity:0.65;
filter: alpha(opacity=65);
-ms-filter: "alpha( opacity=65 )";
font-size:95%;
}

#footer img {
margin:10px;
}
