@charset "UTF-8";

/* -------------------------------
スタイルの初期化 */

body, div, pre, p, blockquote,
form, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
table, th, td, embed, object{
	margin:0;
	padding:0;
}
body{
	border-top:3px solid #ffc200;
	color:#2b1600;
	background:url(../img/common/body_bg.png) #ede8d8 repeat-y 50% 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:75%;
	line-height:1.5;
	text-align:center;
}

a, object, embed, area{
	outline:0;
}
a{
	outline:none;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}
a img{
	border:0;
}
ul, ol{
	list-style-type:none;
}
sup{
	position:relative;
	vertical-align:baseline;
	top:-0.9em;
	font-size:0.7em;
}
hr{
	display:none;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}
th, caption{
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
em, address{
	font-style:normal;
}
img{
	vertical-align:top;
}

* html body{
	padding-left:1px;
}
*:first-child+html body{
	padding-left:1px;
}

/* -------------------------------
clearfix */

.clearfix{
	overflow:hidden;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
/*\*/
* html .clearfix{
	height:1em;
	overflow:visible;
}
/**/


/* -------------------------------
ヘッダー */

div#header{
	margin:0 auto;
	width:920px;
	height:127px;
	color:#85766e;
	font-size:10px;
	text-align:left;
	position:relative;
}
div#header p img{
	margin-top:25px;
}
div#header h1,
div#header span{
	top:30px;
	left:163px;
	position:absolute;
	display:block;
}
div#header ul.address{
	top:0;
	right:0;
	position:absolute;
}

/* -------------------------------
ヘッダーメニュー */

div#header ul.menu{
	width:762px;
	height:43px;
	top:84px;
	right:0;
	position:absolute;
}
div#header ul.menu li{
	display:inline;
}

/* -------------------------------
コンテンツ */

div#contents{
	margin:0 auto;
	width:920px;
}

/* -------------------------------
ブリスファミリー */

p.family{
	position:relative;
	text-align:right;
}
p.family a{
	position:absolute;
	top:-85px;
	right:37px;
}

/* -------------------------------
パンくずリスト */

ul#path{
	margin:10px 0 0 0;
	text-align:left;
}  
ul#path li{
	display:inline;
}
ul#path li a{
	color:#2b1600;
	padding-right:14px;
	background:url(../img/common/path_arrow.png) no-repeat right center;
	text-decoration:underline;
}
ul#path li a:hover{
	text-decoration:none;
}

/* -------------------------------
コンテンツ - メイン */

dl#main{
	margin:10px 0 0 0;
	width:575px;
	text-align:left;
	float:left;
}
dl#main dt{
	background:url(../img/common/main_dt_bg.png) no-repeat;
}

/* -------------------------------
コンテンツ - サイドバー */

dl#sidebar{
	width:334px;
	text-align:left;
	float:right;
}
dl#sidebar dt{
	width:334px;
	overflow:hidden;
}

/* -------------------------------
サイドバー - スタッフ紹介 */

dl#sidebar dd#staff{
	width:334px;
	background:url(../img/index/staff_bg.png);
}
dl#sidebar #box-noob{
	position:absolute;
}
dl#sidebar #box-noob div{
	width:334px;
	float:left;
	overflow:hidden;
}
dl#sidebar #box-noob div p{
	margin:0;
}
dl#sidebar .buttons span{
	cursor:pointer;
}
dl#sidebar #box-noob .next{
	float:right;
}
dl#sidebar .mask-noob{
	position:relative;
	width:334px;
	height:238px;
	overflow:hidden;
}
dl#sidebar #prev-noob{
	float:left;
}
dl#sidebar #next-noob{
	float:right;
}
dl#sidebar #staff-bottom{
	height:33px;
	background:url(../img/index/staff_bottom.png) no-repeat;
	clear:both;
}

/* -------------------------------
サイドバー - ブリスハウス3つの秘密 */

dl#sidebar dd.secret{
	width:334px;
	height:227px;
	color:#85766e;
	background:url(../img/common/secret_bg.png) no-repeat;
	font-size:10px;
	line-height:1.41;
	overflow:hidden;
}
dl#sidebar dd.secret dl{
	padding:9px 0 0 73px;
}
dl#sidebar dd.secret dl dd{
	height:42px;
}
dl#sidebar dd.secret dl dd a{
	color:#f70;
	display:inline-block;
	border-bottom:1px dotted #f70;
	text-decoration:none;
}

/* -------------------------------
サイドバー - ご来店予約 */

dl#sidebar dd.reserve{
	height:83px;
	background:url(../img/common/to_reserve_bg.png) no-repeat;
	position:relative;
}
dl#sidebar dd.reserve p.text{
	top:11px;
	left:171px;
	position:absolute;
}
dl#sidebar dd.reserve p.button{
	top:46px;
	left:183px;
	position:absolute;
}

/* -------------------------------
サイドバー - オーナー様へ */

dl#sidebar dd.owner{
	height:92px;
	background:url(../img/common/to_owner_bg.png) no-repeat;
	position:relative;
}
dl#sidebar dd.owner ul{
	top:56px;
	left:62px;
	position:absolute;
}
dl#sidebar dd.owner ul li{
	margin-right:5px;
	float:left;
}
dl#sidebar dd.owner ul li img{
	display:block;
}

/* -------------------------------
フッターメニュー */

div#contents ul#fmenu{
	padding:40px 0 16px;
	clear:both;
}
div#contents ul#fmenu li{
	padding:0 10px;
	border-right:1px solid #2b1600;
	display:inline;
}
div#contents ul#fmenu li.last{
	border:none;
}
div#contents ul#fmenu li a{
	color:#2b1600;
	text-decoration:none;
	display:inline-block;
}
div#contents ul#fmenu li a:hover{
	text-decoration:underline;
}

/* -------------------------------
フッター */

div#footer{
	margin:0 auto;
	width:100%;
	text-align:center;
	background:#ffc200;
	clear:both;
}
div#footer address{
	padding:25px 0;
	margin:0 auto;
	width:500px;
}
div#footer address img{
	margin:0 0 0 10px;
	float:right;
}
div#footer address p{
	padding:4px 0 0;
	text-align:right;
}
