html,body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0 auto;
	color: #ffffff;  
}

img {
    border-style:none;
}

a img {
    border-style:none;
}

a:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=80 )";
}

.no_border {
    border-style:none;
}

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

a:visited {
    color:#ffffff;
    text-decoration:underline;
}


.main1 {
	width: 750px;
	height: 450px;
	background-color: transparent;
	margin: 0 auto;
	
}	

.main {
	width: 750px;
	height: 500px;
	background: url();
	background-color: transparent;
	filter: Alpha(opacity=90);
    opacity:0.9;
	margin: 0 auto;
	color: #ffffff;
	
}


.menu {
	background: url(dot2.gif);
	background-color: transparent;
	filter: Alpha(opacity=90);
    opacity:0.9;
	margin: 0 auto;
	width: 400px;
	
}

.access {
	background: url(dot.gif);
	background-color: transparent;
	filter: Alpha(opacity=90);
    opacity:0.9;
	margin: 0 auto;
	width: 700px;
	
}


.header {
	background: #AEBCAF;
	background: url(http://hoshinoayumi.com/css/d.gif.) no-repeat fixed center top ;
	height: 40px;
	margin: 6px;
	padding: 6px;
	font-size: 10px;
	color: #ffffff;
	margin: 0 auto;
	letter-spacing: 3px;
	line-height:20px;
	font-size: 10px;
	
}

iframe {
	background-color: transparent;
	filter: Alpha(opacity=70);
    opacity:0.7;
	
}

#wrapper{
	display: none;
}

p{
	letter-spacing: 2px;
	line-height:20px;
	color: #ffffff;
	font-size: 12px;
	border-style:none;
}

.h2{
color:#333333;"
}

.content {
	text-align:center;
	color: #000;
}

img.bgmaximage {position:fixed !important;}


table { border-collapse: collapse;}

td,th,tr{ padding: 0px; margin: 0px border: 0px;}

.a1{
background-image : url(t_01.png);
background-repeat : no-repeat; /* 背景画像を繰り返さない */
background-position : right bottom; /* 背景画像をセルの右下に固定 */
width : 101px; /* 背景画像の幅に合わせましょう */
height : 104px;
margin: 0;
padding: 0;
background-color: transparent;
filter: Alpha(opacity=50);
opacity:0.5; /* 背景画像の高さに合わせましょう */
}
.a2{
background-image : url(t_02.png);
background-repeat : no-repeat; /* 背景画像を水平方向に繰り返す */
background-position : center bottom;
width : 798px;
height : 104px;
margin: 0;
padding: 0;
background-color: transparent;
filter: Alpha(opacity=50);
opacity:0.5;
}
.a3{
background-image : url(t_03.png);
background-repeat : no-repeat;
background-position : left bottom;
width : 101px;
height : 104px;
margin: 0;
padding: 0;
background-color: transparent;
filter: Alpha(opacity=50);
opacity:0.5;
}
.b1{
background-image : url(t_04.png);
background-repeat : repeat-y; /* 背景画像を垂直方向に繰り返す */
background-position : right center;
width : 101px;
height : 609px;
margin: 0;
padding: 0;
background-color: transparent;
filter: Alpha(opacity=50);
opacity:0.5;
}
.b2{
background-color: transparent;
width : 798px;
height : 609px;
margin: 0;
padding: 0;
}
.b3{
background-image : url(t_06.png);
background-repeat : repeat-y;
background-position : left center;
width : 101px;
hright : 609px;
margin: 0;
padding: 0;
background-color: transparent;
filter: Alpha(opacity=50);
opacity:0.5;
}
.c1{
background-image : url(t_07.png);
background-repeat : no-repeat;
background-position : right top;
width : 102px;
height : 106px;
margin: 0;
padding: 0;
background-color: transparent;
filter: Alpha(opacity=50);
opacity:0.5;
}

.c2{
background-image : url(t_08.png);
background-repeat : no-repeat;
background-position : center top;
width : 797px;
height : 106px;
background-color: transparent;
filter: Alpha(opacity=50);
opacity:0.5;
}
.c3{
background-image : url(t_09.png);
background-repeat : no-repeat;
background-position : left top;
width : 101px;
height : 106px;
margin: 0;
padding: 0;
background-color: transparent;
filter: Alpha(opacity=50);
opacity:0.5;
}

#gallery-top{
text-align: center;
position:relative;
z-index:999;
}

