@charset "UTF-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
	line-height: 170%;
}

body{
	background-color: #000000;
	background-image: url(images/bg-ph01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: fixed;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	font-size:12px;
}

img{border:0px;}

/*text*/
.big{font-size:16px;}
.bold{font-weight:bold;}

#container01{
	width: 100%;
	background-image: url(images/top-line.gif);
	background-repeat: repeat-x;
	padding-top:15px;
}

#container02{
	width: 800px;
	background-image: url(images/side-line-left.gif);
	background-repeat: repeat-y;
	background-position: left top;
	
}

#container03{
	margin-left:55px;
	background-image: url(images/mark.gif);
	background-repeat: no-repeat;
	background-position: 650px top;
	padding-bottom:30px;
}

h1{}

#menu{padding-top:25px;}

/* menu */
#menu {
	width:113px;
	float:left;
}

.menu-btn{margin-bottom:15px; list-style:none;}

/* main */
#main{
	width:560px;
	padding-left:35px;
	background-image: url(images/menu-sideline.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float:left;
	}

.content-box{margin-bottom:30px;}

/* foot */
#foot{margin-top:20px; font-size:10px;}

#shop-data{
padding-left:75px;
margin-bottom:20px;
}

#shop-data h2,#shop-data p{
	font-weight:normal;
	color:#4c4c4c;
	line-height:130%;
	font-size:10px;
	}
	
#copyright{
width:100%;
text-align:center;
font-size:9px;
}

/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
#container03:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#container03 { display:inline-block; }

/* Mac IE には適用させない ¥*/
* html #container03 { height:1px; }
#container03 { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */
