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

*{
    margin:0;
    padding:0;
}

img{ border:none; }

/* 外枠 */
body{ margin:0; font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',
 Meiryo, sans-serif; background:#fff url(img/bottom_bg.png) bottom repeat-x;}
.wrapper {width: 1000px;margin: 0 auto; background-color:#FFFFFF;}

/* 中枠 */
.container {width: 850px;margin: 0 auto;}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11 {
 float: left;
display: inline;
margin-left: 20px;
}

.grid1 {width: 52.5px;}
.grid2 {width: 125px;}
.grid3 {width: 197.5px;}
.grid4 {width: 270px;}
.grid5 {width: 342.5px;}
.grid6 {width: 415px;}
.grid7 {width: 487.5px;}
.grid8 {width: 560px;}
.grid9 {width: 632.5px;}
.grid10 {width: 705px;}
.grid11 {width: 777.5px;}
.first {margin-left: 0;clear: left;}
 
/* clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
 /* IE6 */
* html .clearfix {zoom: 1;}
/* IE7 */
*:first-child+html .clearfix {zoom: 1;}


/* ヘッダー部分 */

header {
    background: #fff;
    width: 1000px;
	position:fixed;
	z-index:9999;
	margin-bottom:180px;
}



/* ロゴ */

#logoBox { width:400px;height:160px;float:left; }
#menuBox { width:500px;height:160px;float:right; }
.clear { clear:both; }

h1#logo {
    background-image: url('img/rogo.png');
    background-repeat: no-repeat;
	height:160px;
    width: 400px;
	text-indent:-9999px;
}

h2{ font-size:12px; font-weight:normal; padding-top:30px;}

/* トップイメージ */
.image { width:100%; height:600px; padding-top:150px; margin-bottom:-130px;}


/* メニュー */
ul#nav1 li {
    float: left;
    margin-left: 20px;
	margin-top: 35px;
    width: 90px;
    height: 50px;
    overflow: hidden;
}

ul#nav1 li#cam {
    float: left;
    margin-left: 20px;
	margin-top: 35px;
    width: 120px;
    height: 50px;
    overflow: hidden;
}


/* こんなお店です */
h1#shop {
    background-image: url('img/konnaomise.png');
    background-repeat: no-repeat;
	height:130px;
    width: 850px;
	text-indent:-9999px;
	margin-top:0;
}

#shop01 { background:#FCF1F6 url(img/shop01_bg.png) no-repeat bottom; height:400px; padding-top:0;}
#shop02 { background:#EAF5FC url(img/shop02_bg.png) no-repeat bottom; height:400px; padding-top:0;}
#shop03 { background:#FDEDD8 url(img/shop03_bg.png) no-repeat bottom; height:400px; padding-top:0;}

h2#shop01 {
    background-image: url('img/shop01.png');
    background-repeat: no-repeat;
	height:165px;
    width: 270px;
	text-indent:-9999px;
	margin-top:0;
}

h2#shop02 {
    background-image: url('img/shop02.png');
    background-repeat: no-repeat;
	height:165px;
    width: 270px;
	text-indent:-9999px;
	margin-top:0;
}

h2#shop03 {
    background-image: url('img/shop03.png');
    background-repeat: no-repeat;
	height:165px;
    width: 270px;
	text-indent:-9999px;
	margin-top:0;
}

h3 { font-size:13px; font-weight:normal; padding:0 20px; line-height:18px;}

/* トップページナビ説明 */
h1#topnavi {
    background-image: url('img/nabi_head.png');
    background-repeat: no-repeat;
	height:75px;
    width: 850px;
	text-indent:-9999px;
	margin-top:0;
}

/* トップページナビステッカー部分 */
.sticker {
    width: 197px;
    height: 197px;
    margin:0 auto 30px;
	text-indent:-9999px;
}
 
.top-menu .sticker-img {
    background-image: url(img/top-menu.png);
}

.top-shop .sticker-img {
    background-image: url(img/top-shop.png);
}

.top-staff .sticker-img {
    background-image: url(img/top-staff.png);
}

.top-cam .sticker-img {
    background-image: url(img/top-cam.png);
}

/* フッター部分 */
.footer {
    background-image: url('img/shita.png');
    background-repeat: no-repeat;
	background-position:bottom;
	height:400px;
    width: 1000px;
	position:relative; 
}

.footer h1 { font-size:12px; font-weight:normal; margin:30px 80px; position:absolute; bottom:140px;}
.footer h2 { font-size:12px; font-weight:normal; margin:30px 80px; position:absolute; bottom:80px; color:#666666;}


/* メニューのページ */
.main { width:850px;  padding-top:200px; margin:0 auto -80px; height:1600px;}

h1#menu_head {
    background-image: url('img/menu_head.png');
    background-repeat: no-repeat;
	height:60px;
    width: 1000px;
	text-indent:-9999px;
}

.main dl {font-size:13px; font-weight:normal; padding-top:40px;}
.main dt {font-weight:bold; color:#444;font-size:14px; width:830px; background-color:#ffdab9;line-height:32px; padding-left:20px;}
.main dd p#gijyutsu{ float:left;}
.main dd p#price{ float:right;}
.main dd { width830px; padding-left:30px; padding-right:30px; line-height:28px; height:28px; border-bottom:dotted #777 1px; clear:both; }