@charset "utf-8";
/* CSS Document */
/* =========================================================
				■■■■共通設定■■■■
========================================================= */
body{
margin:0;
padding:0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 12px;
color:#09151c;
line-height: 160%;
text-align:center;
background-color:#09151c;
background-image:url(images/bg.jpg);
}

a {
color:#011fd9;
text-decoration:none;
}
a:hover {
color:#ff00c6;
text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
font-size:10px;
line-height:normal;
}

/* layout */
#bar {
	position: fixed !important;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 23px;
	background-color:#FFFFFF;
	border-bottom:solid #dedede 1px;
	text-align:left;
	z-index:2;
}
#bar img{
	margin-top: 3px;
	margin-left: 3px;
	border:none;
}

#main {
width:880px;
height:auto;
margin:auto;
background-image:url(images/shadow.png);
background-repeat:repeat-y;
margin-top:24px;
}
* html div#main {
width:850px;
height:auto;
margin:auto;
background-image:url(images/no_shadow.gif);
background-repeat:repeat-y;
margin-top:24px;
}
#flash {
width:850px;
height:400px;
margin:auto;
z-index:1;
}
#middle {
width:850px;
height:auto;
margin:auto;
padding-bottom:8px;
}
#middle .contents {
width:802px;
height:1500px;
margin:8px auto 0px auto;
background-color:#FFFFFF;
color:#000000;
padding:16px;
text-align:left;
}

.contents1{
width:802px;
height:490px;
margin:auto;
}
.contents2{
width:802px;
height:400px;
margin:auto;
}
.contents3{
width:802px;
height:auto;
margin:auto;
clear:both;
}
.contents1 img {
float:left;
margin:20px 16px;
}
.contents3 img {
margin:20px 0px 0px 16px;
}
.contents3 p {
margin-left:16px;
}
.contents1 .left {
float:left;
width:320px;
height:auto;
}
.contents1 .right {
float:left;
width:250px;
height:auto;
padding-top:11em;
}
.contents2 .left {
float:left;
width:400px;
height:auto;
margin-left:16px;
}
.contents2 .right {
float:left;
width:370px;
height:auto;
text-align:center;
margin-top:40px;
}
* html .contents1 .left {
padding-top:20px;
}
* html .contents2 .left {
padding-top:20px;
}
.shop {
width:802px;
clear:both;
text-align:center;
}


h1 {
background-repeat:no-repeat;
width:802px;
height:20px;
text-indent:-9999px;
margin:0;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#ff00c6;
}
.left h2 {
font-size:14pt;
font-weight:normal;
}
.t1 {
background-image:url(images/t1.jpg);
}
.t2 {
background-image:url(images/t2.jpg);
}
.t3 {
background-image:url(images/t3.jpg);
}

#credit {
width:834px;
margin:0 8px;
background-color:#FFFFFF;
}
address {
text-align:center;
font-style:normal;
font-size:12px;
}