@charset "UTF-8";
/* CSS Document */


/********************

	共通

********************/

h1, h2, h3,
h1 a, h2 a, h3 a {
	font-weight:bold;
}
p, a, li, dt, dd {
}
a {
	outline:none;
}
a:hover {
}
img { border:0; }

.l { float:lef; }
.r { float:right; }

body {
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat;
}

.win body {	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.mac body { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }


/********************

	ラッパー

********************/

#wrapper {
	width:1000px;
	height:100%;
	padding:0 5px;
	margin:0 auto 0 auto;
	text-align:left;
}



/********************

	ヘッダ部

********************/
#header {
	position:relative;
	width:100%;
	height:200px;
	}
#header h1 {
	position:absolute;
	top:85px;
	left:0;
}
#header #credit {
	position:absolute;
	top:85px;
	right:0;
}
/********************

	ナビゲーション部

********************/

/********************

	コンテンツ部

********************/
#contents p { width:590px; margin-bottom:-10px; }
#contents p strong { font-weight: bold!important; }
#contents h2,
#contents h3 { padding:50px 0 30px 0; }
#contents .block { padding:0 0 50px 0; }
#contents .block .rect {
	position:relative;
	display:block;
	padding:0 0 100px 0;
	}
.openInfo {
	position:absolute;
	top:0;
	left:360px;
	color:#999;
}
.shopDesc {
	position:relative;
	top:20px;
}
.shopInfo {
	position:relative;
	top:50px;
}

/********************

	フッタ部

********************/
#footer {
	color:#999;
	margin-bottom:50px;
}
