@charset "utf-8";
/* CSS Document */



/* =============================================================================
   トップページ
   ========================================================================== */

/* ■スライドショー■ */
/* =====================================================*/
#wrapper-top header{background:url(../images/top/image.jpg) no-repeat;}

#wrapper-top header .theme-default #slider{width:698px;
	height:380px;
	position:relative;
	background:url(../images/loading.gif) no-repeat 50 50;
	}

#wrapper-top header .theme-default #slider img{position:absolute;
	top:0;
	left:0;
	display:none;
	}

#wrapper-top header .theme-default #slider a{border:0;
	display:block;
	}



/*========================================================================*/
/*デフォルト*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

/*▽コントロール▽*/
.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

/*▲コントロール▲*/

/*▽次へボタン▽*/
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}
/*▲次へボタン▲*/

/*▽キャプション▽*/
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
/*▲キャプション▲*/


/*========================================================================*/
/*nivo-slider*/

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/* ■挨拶■ */
/* =====================================================*/
#wrapper-top #aisatu{width:680px;
	height:176px;
	background:url(../images/top/aisatu-area-trans.png) no-repeat;
	text-align:left;
	}

#wrapper-top #aisatu p{padding:30px 30px 0 30px;
	font-weight:bold;
	}


/* ■お知らせ■ */
/* =====================================================*/
#wrapper-top #information-area{width:680px;
	margin:30px 0 0 0;
	}

#wrapper-top #information-area dl{width:320px;}

#wrapper-top #information-area dt img{vertical-align:top;}

#wrapper-top #information-area ul{margin:20px 0 0 0;
	height:130px;
	overflow:auto;
	}

#wrapper-top #information-area li{background:url(../images/top/320-border-trans.png) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	}


#wrapper-top #information-area li:last-child{margin-bottom:0;
	padding-bottom:0;
	background:none;
	}

#wrapper-top #information-area a{margin-left:10px;}


/* =============================================================================
   ご挨拶
   ========================================================================== */

/* ■あいさつ文■ */
/* =====================================================*/
#article-area #greeting #shinsuke-aisatu{
	background:url(../images/wihte-back-trans.png);
	position:relative;
	padding:20px;
	width:640px;
	}

#article-area #greeting #shinsuke-aisatu p.sign{font-weight:bold;
	padding:10px 80px 0 0;
	text-align:right;
	}

#article-area #greeting #shinsuke-aisatu img{position:absolute;
	left:580px;
	top:460px;
	}


/* ■タブ■ */
/* =====================================================*/
#article-area #greeting .tabNav{margin:0 0 40px 0;}
#article-area #greeting .tabNav li{display:block;
	float:left;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	text-align:center;
	}
#article-area #greeting .tabNav li.lastChild{
	border-right:1px solid #FFF;
	}
#article-area #greeting .tabNav li a{width:160px;
	padding:5px 0;
	display:block;
	text-decoration:none;
	}
#article-area #greeting .tabNav li a.active{background:#efc6b2;
	color:#373D71;
	display:block;
	font-weight:bold;
	}
#article-area #greeting article span{font-weight:bold;
	display:block;
	margin:0 0 10px 0;
	border-left:4px solid #FFF;
	text-indent:6px;
	
	}
#article-area #greeting article p{margin:0 0 10px 0;}

#article-area #greeting article dl{margin:10px 0 20px 0;}

#article-area #greeting article dl dt{padding:0 0 2px 0;
	border-bottom:2px solid #ffc0cb;
	}

#article-area #greeting article dl dd{padding:5px 0;
	border-bottom:1px dotted #FFF;
	}

/* タイトル */
#article-area #greeting div#tab1,#article-area #greeting div#tab2,#article-area #greeting div#tab3{width:680px;}
#article-area #greeting div#tab1 h3,#article-area #greeting div#tab2 h3,#article-area #greeting div#tab3 h3{background:url(../images/title-back.gif) no-repeat bottom left;
	padding:0 0 2px 25px;
	font-size:162%;
	font-weight:bold;
	margin:0 0 20px 0;
	}
#article-area #greeting div#tab1 h4,#article-area #greeting div#tab2 h4{font-size:105%;
	font-weight:bold;
	background:url(../images/wallpaper-trans.png);
	padding:2px 10px;
	color:#FFFFFF;
	}


#article-area #greeting .tab-area{margin:10px 0 20px 0;}

#article-area #greeting .tab-area img.floatRIGHT{padding:0 0 0 10px;}

/* =============================================================================
   お料理
   ========================================================================== */

/* ■タブ■ */
/* =====================================================*/
#article-area #food .tabNav{margin:0 0 40px 0;}


#article-area #food .tabNav li{display:block;
	float:left;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	text-align:center;
	}

#article-area #food .tabNav li.lastChild{
	border-right:1px solid #FFF;
	}

#article-area #food .tabNav li a{width:160px;
	padding:5px 0;
	display:block;
	text-decoration:none;
	}

#article-area #food .tabNav li a.active{background:#efc6b2;
	color:#373D71;
	display:block;
	font-weight:bold;
	}


/* タイトル */
#article-area #food div#tab1,#article-area #food div#tab2,#article-area #food div#tab3,#article-area #food div#tab4,#article-area #food div#tab5,#article-area #food div#tab6{width:680px;}
#article-area #food div#tab1 h3,#article-area #food div#tab2 h3,#article-area #food div#tab3 h3,#article-area #food div#tab4 h3,#article-area #food div#tab5 h3,#article-area #food div#tab6 h3{background:url(../images/title-back.gif) no-repeat bottom left;
	padding:0 0 2px 25px;
	font-size:162%;
	font-weight:bold;
	margin:0 0 20px 0;
	}
#article-area #food div#tab1 h3 span,#article-area #food div#tab2 h3 span,#article-area #food div#tab3 h3 span,#article-area #food div#tab4 h3 span,#article-area #food div#tab5 h3 span,#article-area #food div#tab6 h3 span{font-size:12px;
	font-weight:normal;
	vertical-align:middle;
	margin:0 0 0 10px;
	}
#article-area #food div#tab1 h4,#article-area #food div#tab2 h4,#article-area #food div#tab3 h4,#article-area #food div#tab4 h4,#article-area #food div#tab5 h4,#article-area #food div#tab6 h4{font-size:105%;
	font-weight:bold;
	background:url(../images/wallpaper-trans.png);
	padding:2px 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	}
#article-area #food div#tab1 h4 span,#article-area #food div#tab2 h4 span,#article-area #food div#tab3 h4 span,#article-area #food div#tab4 h4 span,#article-area #food div#tab5 h4 span,#article-area #food div#tab6 h4 span{font-size:12px;
	vertical-align:middle;
	font-weight:normal;
	margin:0 0 0 10px;
	}



/* メニュー */
#article-area #food div#tab1 dl,#article-area #food div#tab2 dl,#article-area #food div#tab3 dl{margin:10px 0;
	padding:0 0 10px 0;
	}
#article-area #food div#tab1 dt,#article-area #food div#tab2 dt,#article-area #food div#tab3 dt{font-size:123%;
	font-weight:bold;
	}
#article-area #food div#tab1 span,#article-area #food div#tab2 span,#article-area #food div#tab3 span{font-size:12px;
	font-weight:normal;
	vertical-align:middle;
	margin:0 0 0 10px;
	}
#article-area #food div#tab1 dd,#article-area #food div#tab2 dd,#article-area #food div#tab3 dd{padding:4px 0;
	border-bottom:1px dotted #CCC;
	text-align:right;
	}
#article-area #food div#tab1 dd p,#article-area #food div#tab2 dd p,#article-area #food div#tab3 dd p{margin:0 0 0 10px;}
#article-area #food div#tab1 article h4,#article-area #food div#tab2 article h4,#article-area #food div#tab3 article h4{margin:0 0 10px 0;}
#article-area #food div#tab1 article p,#article-area #food div#tab2 article p,#article-area #food div#tab3 article p{margin:0 0 10px 0;}



/* =============================================================================
   各店舗案内
   ========================================================================== */


/* ■各ショップ記事■ */
/* =====================================================*/
#article-area #shopinfo article{border-top:1px dotted #efc6b2;
	border-bottom:1px dotted #efc6b2;
	padding:20px;
	margin:0 0 40px 0;
	background:url(../images/wihte-back-trans.png);
	}


#article-area #shopinfo article dt{font-size:145%;
	font-weight:bold;
	}



/* =============================================================================
   アーティスト
   ========================================================================== */
#article-area #artist .tabNav{margin:0 0 40px 0;}
#article-area #artist .tabNav li{display:block;
	float:left;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	text-align:center;
	}
#article-area #artist .tabNav li.lastChild{
	border-right:1px solid #FFF;
	}
#article-area #artist .tabNav li a{width:160px;
	padding:5px 0;
	display:block;
	text-decoration:none;
	}
#article-area #artist .tabNav li a.active{background:#efc6b2;
	color:#373D71;
	display:block;
	font-weight:bold;
	}
#article-area #artist article span{font-weight:bold;
	display:block;
	margin:0 0 10px 0;
	border-left:4px solid #FFF;
	text-indent:6px;
	
	}


#article-area #artist #tab1 h3{background:url(../images/title-back.gif) no-repeat bottom left;
	padding:0 0 2px 25px;
	font-size:162%;
	font-weight:bold;
	margin:0 0 20px 0;
	}

#article-area #artist #tab1 table{width:100%;}
#article-area #artist #tab1 td,th{vertical-align:top;}

#article-area #artist #tab1 thead dt{width:85px;
	float:left;
	}
#article-area #artist #tab1 td{font-weight:normal;
	font-style:normal;
	text-align:center;
	vertical-align:top;
	}

#article-area #artist #tab1 li{width:85px;
	height:20px;
	padding:4px 0 0 0;
	background:url(../images/nav-side-trans.png);
	display:block;
	float:left;
	}

#article-area #artist #tab1 tbody table th{width:85px;
	background:url(../images/wallpaper-trans.png);
	}

#article-area #artist #tab1 tbody th dt{margin:0 0 5px 0;
	padding:5px 0;
	}

#article-area #artist #tab1 tbody td td dt{background:#463937;
	margin:0 1px 5px 1px;
	padding:3px 0;
	}

#article-area #artist #tab1 tbody td dl{float:left;
	width:85px;
	}
#article-area #artist #tab1 tbody table th,#article-area #artist #tab1 tbody table td{padding:0;}
#article-area #artist #tab1 tbody table{margin:4px 0;}

#article-area #artist tbody th dd,#article-area #artist tbody td dd{
	padding:5px 0;
	}


	
#article-area #artist #tab2 dt{font-size:105%;
	font-weight:bold;
	background:url(../images/wallpaper-trans.png);
	padding:2px 10px;
	color:#FFFFFF;
	margin:20px 0 0 0;
	}

#article-area #artist #tab2 dd{margin:10px 0 0 0;}

#article-area #artist #tab2 h3{background:url(../images/title-back.gif) no-repeat bottom left;
	padding:0 0 2px 25px;
	font-size:162%;
	font-weight:bold;
	margin:0 0 20px 0;
	}

/* =============================================================================
   営業時間・交通アクセス
   ========================================================================== */


/* ■住所■ */
/* =====================================================*/

#article-area #access #map{padding:0 0 20px 0;
	color:#333333;
	}

#article-area #access div.clearfix{margin:20px 0 0 0;}

#article-area #access .addre{font-size:105%;
	float:left;
	width:330px;
	}

#article-area #access .addre strong{font-size:123%;}


#article-area #access .comment{float:right;
	width:340px;
	font-size:105%;
	}

#article-area #access .comment div{border:1px solid #FFF;
	padding:10px;
	margin:10px 0;
	}

#article-area #access .comment ul{margin:0 0 10px 0;}

#article-area #access .comment li{padding:5px 0;
	border-bottom:1px dotted #FFF;
	margin:0 10px;
	text-indent:5px;
	}

#article-area #access .comment dt{margin:0 0 5px 0;}

#article-area #access .comment dd{padding:5px 0;
	border-bottom:1px dotted #FFF;
	text-indent:5px;
	}

/* =============================================================================
   サイトマップ
   ========================================================================== */

#article-area #sitemap h2{margin:0;}

#article-area #sitemap dl{margin:0 0 0 20px;}

#article-area #sitemap dt{font-weight:bold;
	font-size:123%;
	margin:5px 0;
	background:url(../images/icon-brwon-trans.png) no-repeat left center;
	padding-left:20px;
	}

#article-area #sitemap dd{margin:0 0 0 40px;}

#article-area #sitemap li{line-height:200%;}

#article-area #sitemap li a{display:block;
	background:url(../images/icon-arrow-red-trans.png) no-repeat left center;
	padding-left:15px;
	}



/* =============================================================================
   ブログサイト
   ========================================================================== */

#staffBlog-area{width:460px;
	float:left;
	}

#staffBlog-area nav{padding:10px 0;
	border-bottom:2px solid #bc5430;
	margin:0 0 10px 0;
	}
#staffBlog-area nav h2{background:#efc6b2;
	padding:3px 5px;
	color:#333333;
	}

#staffBlog-area article{margin:0 0 20px;
	padding:10px;
	border:1px solid #CCC;
	background:url(../images/wallpaper-trans.png);
	}

#blogNav{float:right;
	width:200px;
	line-height:160%;
	}

#blogNav #calendar-3{padding:10px 0;}

#blogNav #calendar-3 h3{padding:3px 5px;
	background:#463937;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	}
#blogNav #calendar-3 table{width:200px;
	height:200px;
	text-align:left;
	}
#blogNav #calendar-3 table caption{text-align:left;
	color:#FFF;
	}
#blogNav #calendar-3 table thead{background:#ba9a8a;
	color:#333333;
	}
#blogNav #calendar-3 table thead th,
#blogNav #calendar-3 table thead td{text-align:center;
	vertical-align:middle;
	border:1px solid #CCC;
	color:#333333;
	}
#blogNav #calendar-3 table tbody th,
#blogNav #calendar-3 table tbody td{text-align:center;
	vertical-align:middle;
	border:1px solid #EEE;
	background:#FFF;
	color:#333333;
	}
#blogNav #calendar-3 table tbody td a{color:#993333;
	font-weight:bold;
	}

#blogNav #categories-3{padding:10px 0;}
#blogNav #categories-3 h3{padding:3px 5px;
	background:#463937;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	}
#blogNav #categories-3 ul{margin:10px;}


#blogNav #recent-posts-3{padding:10px 0;}
#blogNav #recent-posts-3 h3{padding:3px 5px;
	background:#463937;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	}
#blogNav #recent-posts-3 ul{margin:10px;}

#blogNav #archives-3{padding:10px 0;}
#blogNav #archives-3 h3{padding:3px 5px;
	background:#463937;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	}
#blogNav #archives-3 ul{margin:10px;}




.entry-title {font-weight:bold;
	font-size:140%;
	}

.entry-title a{text-decoration:none;}

.entry-content{font-size:120%;
	margin:20px 0;
	}






