@charset "utf-8";
/* CSS Document */
/*-----------------------------------------
	default
-----------------------------------------*/
*{  
	margin:0;  
	padding:0;  
}
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td,
form, fieldset {
	margin: 0;
	padding: 0;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック","MS P Gothic",sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",sOsaka;
	color:#666666;
}
img{
	border:none;
}
/*-----------------------------------------
	common
-----------------------------------------*/
a:link{
	line-height:140%;
	color:#336633;
	text-decoration:underline;
}
a:visited{
	line-height:140%;
	color:#336633;
	text-decoration:underline;
}
a:hover{
	line-height:140%;
	color:#336633;
	text-decoration:none;
}
a:active{
	line-height:140%;
	color:#336633;
	text-decoration:none;
}
body{
	font-size:80%;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/common/next-bg.jpg) repeat-x left top;
}
body#toppage{
	background:url(../images/common/toppage-bg.jpg) repeat-x left top;
}
#Headbg{
	width:auto;
	text-align:center;
	background:url(../images/common/head-bg.jpg) no-repeat center top;
	height:72px;
}
#Topimgbg{
	clear:both;
	width:auto;
	text-align:center;
	background:url(../images/common/next-topimg-bg.jpg) no-repeat center top;
	height:150px;
}
#toppage #Topimgbg{
	height:323px;
	background:url(../images/common/toppage-topimg-bg.jpg) no-repeat center top;
}
#Topimg{
	width:910px;
	margin:auto;
	padding:12px 0 0;
	text-align:cneter;
}
#Topimg-p{
	width:690px;
	height:311px;
	float:left;
	background:#cccccc;
}	
#Topimg-btn {
	width:220px;
	height:311px;
	float:right;
	text-align:right;
}
#Contentsbg{
	clear:both;
	overflow:auto;
	width:auto;
	text-align:center;
	background:url(../images/common/next-contents-bg.jpg) no-repeat center top;
}
#toppage #Contentsbg{
	background:url(../images/common/contents-bg.jpg) no-repeat center top;
}
#Contents{
	width:880px;
	margin:auto;
	text-align:left;
	clear:both;
}
/*-----------------------------------------
	head
-----------------------------------------*/
#Head{
	width:790px;
	margin:auto;
	text-align:left;
}
h1{
	font-size:80%;
	font-weight:normal;
	color:#666666;
	text-align:right;
	height:26px;
	line-height:26px;
}
h1 strong{
	font-weight:normal;
}
#logo{
	width:300px;
	float:left;
}
#inquiry{
	width:80px;
	height:20px;
	float:right;
	background:url(../images/common/btn-inquiry.gif) no-repeat right top;
}
#inquiry ul{
	margin:0;
	padding:0;
	list-style:none;
}
#inquiry li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:20px;
	width:80px;
	padding-left:35px;
}
#inquiry a{
	display:block;
	width:80px;
	height:15px;
	text-indent:-9999px;
}
/*-----------------------------------------
	Gnavi
-----------------------------------------*/
#Gnavi{
	margin:0;
	padding:0;
	list-style:none;
}
#Gnavi li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#Gnavi li a{
	display:block;
	text-indent:-9999px;
	outline:none;
	width:109px;
	height:42px;
}
#Gnavi #Gnavi01 a{
	width:114px;
}
#Gnavi #Gnavi01 a:link{
	background:url(../images/common/navi01.jpg) no-repeat right top;
}
#Gnavi #Gnavi01 a:visited{
	background:url(../images/common/navi01.jpg) no-repeat right top;
}
#Gnavi #Gnavi01 a:hover{
	background:url(../images/common/navi01.jpg) no-repeat right -43px;
}
#Gnavi #Gnavi01 a:active{
	background:url(../images/common/navi01.jpg) no-repeat right -43px;
}
/* 店舗案内 */
#Gnavi #Gnavi02 a:link{
	background:url(../images/common/navi02.jpg) no-repeat right top;
}
#Gnavi #Gnavi02 a:visited{
	background:url(../images/common/navi02.jpg) no-repeat right top;
}
#Gnavi #Gnavi02 a:hover{
	background:url(../images/common/navi02.jpg) no-repeat right -43px;
}
#Gnavi #Gnavi02 a:active{
	background:url(../images/common/navi02.jpg) no-repeat right -43px;
}
/* スタッフ紹介*/
#Gnavi #Gnavi03 a:link{
	background:url(../images/common/navi03.jpg) no-repeat right top;
}
#Gnavi #Gnavi03 a:visited{
	background:url(../images/common/navi03.jpg) no-repeat right top;
}
#Gnavi #Gnavi03 a:hover{
	background:url(../images/common/navi03.jpg) no-repeat right -43px;
}
#Gnavi #Gnavi03 a:active{
	background:url(../images/common/navi03.jpg) no-repeat right -43px;
}
/* 料金 */
#Gnavi #Gnavi04 a:link{
	background:url(../images/common/navi04.jpg) no-repeat right top;
}
#Gnavi #Gnavi04 a:visited{
	background:url(../images/common/navi04.jpg) no-repeat right top;
}
#Gnavi #Gnavi04 a:hover{
	background:url(../images/common/navi04.jpg) no-repeat right -43px;
}
#Gnavi #Gnavi04 a:active{
	background:url(../images/common/navi04.jpg) no-repeat right -43px;
}
/* 予約 */
#Gnavi #Gnavi05 a:link{
	background:url(../images/common/navi05.jpg) no-repeat right top;
}
#Gnavi #Gnavi05 a:visited{
	background:url(../images/common/navi05.jpg) no-repeat right top;
}
#Gnavi #Gnavi05 a:hover{
	background:url(../images/common/navi05.jpg) no-repeat right -43px;
}
#Gnavi #Gnavi05 a:active{
	background:url(../images/common/navi05.jpg) no-repeat right -43px;
}
/* ギャラリー */
#Gnavi #Gnavi06 a:link{
	background:url(../images/common/navi06.jpg) no-repeat right top;
}
#Gnavi #Gnavi06 a:visited{
	background:url(../images/common/navi06.jpg) no-repeat right top;
}
#Gnavi #Gnavi06 a:hover{
	background:url(../images/common/navi06.jpg) no-repeat right -43px;
}
#Gnavi #Gnavi06 a:active{
	background:url(../images/common/navi06.jpg) no-repeat right -43px;
}
/* 採用情報 */
#Gnavi #Gnavi07 a:link{
	background:url(../images/common/navi07.jpg) no-repeat right top;
}
#Gnavi #Gnavi07 a:visited{
	background:url(../images/common/navi07.jpg) no-repeat right top;
}
#Gnavi #Gnavi07 a:hover{
	background:url(../images/common/navi07.jpg) no-repeat right -43px;
}
#Gnavi #Gnavi07 a:active{
	background:url(../images/common/navi07.jpg) no-repeat right -43px;
}
/* ブログ */
#Gnavi #Gnavi08 a{
	width:112px;
}
#Gnavi #Gnavi08 a:link{
	background:url(../images/common/navi08.jpg) no-repeat center top;
}
#Gnavi #Gnavi08 a:visited{
	background:url(../images/common/navi08.jpg) no-repeat center top;
}
#Gnavi #Gnavi08 a:hover{
	background:url(../images/common/navi08.jpg) no-repeat center -43px;
}
#Gnavi #Gnavi08 a:active{
	background:url(../images/common/navi08.jpg) no-repeat center -43px;
}
/*-----------------------------------------
	SideBody
-----------------------------------------*/
#Side{
	width:200px;
	float:left;
	margin-top:22px;
}
#Reservation{
	width:200px;
	height:62px;
	margin-bottom:15px;
}
#Reservation a{
	display:block;
	width:200px;
	height:62px;
	text-indent:-9999px;
}
#Reservation a:link{
	background:url(../images/common/reservation.jpg) no-repeat left top;
}
#Reservation a:visited{
	background:url(../images/common/reservation.jpg) no-repeat left top;
}
#Reservation a:hover{
	background:url(../images/common/reservation.jpg) no-repeat right top;
}
#Reservation a:active{
	background:url(../images/common/reservation.jpg) no-repeat right top;
}	
#Search{
	width:200px;
	height:62px;
	margin-bottom:15px;
}
#Search a{
	display:block;
	width:200px;
	height:62px;
	text-indent:-9999px;
}
#Search a:link{
	background:url(../images/common/search.jpg) no-repeat left top;
}
#Search a:visited{
	background:url(../images/common/search.jpg) no-repeat left top;
}
#Search a:hover{
	background:url(../images/common/search.jpg) no-repeat right top;
}
#Search a:active{
	background:url(../images/common/search.jpg) no-repeat right top;
}
#Snavi{
	width:200px;
	background:url(../images/common/shop-list.jpg) no-repeat left top;
	padding-top:35px;
	margin-bottom:15px;
	border-bottom:1px solid #cccccc;
	}
#Snavi ul{
	margin:0;
	padding:0;
	list-style:none;
}
#Snavi li{
	margin:0;
	padding:0;
	height:30px;
	list-style:none;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#Snavi li a{
	display:block;
	text-indent:-9999px;
	width:198px;
	height:30px;
	line-height:30px;
}
/* 二の宮 */
#Snavi #Snavi01 a:link{
	background:url(../images/common/snavi01.jpg) no-repeat left top;
}
#Snavi #Snavi01 a:visited{
	background:url(../images/common/snavi01.jpg) no-repeat left top;
}
#Snavi #Snavi01 a:hover{
	background:url(../images/common/snavi01.jpg) no-repeat -200px top;
}
#Snavi #Snavi01 a:active{
	background:url(../images/common/snavi01.jpg) no-repeat -200px top;
}
/* Ｂ */
#Snavi #Snavi02 a:link{
	background:url(../images/common/snavi02.jpg) no-repeat left top;
}
#Snavi #Snavi02 a:visited{
	background:url(../images/common/snavi02.jpg) no-repeat left top;
}
#Snavi #Snavi02 a:hover{
	background:url(../images/common/snavi02.jpg) no-repeat -200px top;
}
#Snavi #Snavi02 a:active{
	background:url(../images/common/snavi02.jpg) no-repeat -200px top;
}
/* Ｃ */
#Snavi #Snavi03 a:link{
	background:url(../images/common/snavi03.jpg) no-repeat left top;
}
#Snavi #Snavi03 a:visited{
	background:url(../images/common/snavi03.jpg) no-repeat left top;
}
#Snavi #Snavi03 a:hover{
	background:url(../images/common/snavi03.jpg) no-repeat -200px top;
}
#Snavi #Snavi03 a:active{
	background:url(../images/common/snavi03.jpg) no-repeat -200px top;
}
/* 鯖江 */
#Snavi #Snavi04 a:link{
	background:url(../images/common/snavi04.jpg) no-repeat left top;
}
#Snavi #Snavi04 a:visited{
	background:url(../images/common/snavi04.jpg) no-repeat left top;
}
#Snavi #Snavi04 a:hover{
	background:url(../images/common/snavi04.jpg) no-repeat -200px top;
}
#Snavi #Snavi04 a:active{
	background:url(../images/common/snavi04.jpg) no-repeat -200px top;
}
/* 武生 */
#Snavi #Snavi05 a:link{
	background:url(../images/common/snavi05.jpg) no-repeat left top;
}
#Snavi #Snavi05 a:visited{
	background:url(../images/common/snavi05.jpg) no-repeat left top;
}
#Snavi #Snavi05 a:hover{
	background:url(../images/common/snavi05.jpg) no-repeat -200px top;
}
#Snavi #Snavi05 a:active{
	background:url(../images/common/snavi05.jpg) no-repeat -200px top;
}
/* 春江 */
#Snavi #Snavi06 a:link{
	background:url(../images/common/snavi06.jpg) no-repeat left top;
}
#Snavi #Snavi06 a:visited{
	background:url(../images/common/snavi06.jpg) no-repeat left top;
}
#Snavi #Snavi06 a:hover{
	background:url(../images/common/snavi06.jpg) no-repeat -200px top;
}
#Snavi #Snavi06 a:active{
	background:url(../images/common/snavi06.jpg) no-repeat -200px top;
}
/* 大和田 */
#Snavi #Snavi07 a:link{
	background:url(../images/common/snavi07.jpg) no-repeat left top;
}
#Snavi #Snavi07 a:visited{
	background:url(../images/common/snavi07.jpg) no-repeat left top;
}
#Snavi #Snavi07 a:hover{
	background:url(../images/common/snavi07.jpg) no-repeat -200px top;
}
#Snavi #Snavi07 a:active{
	background:url(../images/common/snavi07.jpg) no-repeat -200px top;
}
/* ＷＥＳＴ */
#Snavi #Snavi08 a:link{
	background:url(../images/common/snavi08.jpg) no-repeat left top;
}
#Snavi #Snavi08 a:visited{
	background:url(../images/common/snavi08.jpg) no-repeat left top;
}
#Snavi #Snavi08 a:hover{
	background:url(../images/common/snavi08.jpg) no-repeat -200px top;
}
#Snavi #Snavi08 a:active{
	background:url(../images/common/snavi08.jpg) no-repeat -200px top;
}
/* 勝山 */
#Snavi #Snavi09 a:link{
	background:url(../images/common/snavi09.jpg) no-repeat left top;
}
#Snavi #Snavi09 a:visited{
	background:url(../images/common/snavi09.jpg) no-repeat left top;
}
#Snavi #Snavi09 a:hover{
	background:url(../images/common/snavi09.jpg) no-repeat -200px top;
}
#Snavi #Snavi09 a:active{
	background:url(../images/common/snavi09.jpg) no-repeat -200px top;
}
/* 敦賀 */
#Snavi #Snavi10 a:link{
	background:url(../images/common/snavi10.jpg) no-repeat left top;
}
#Snavi #Snavi10 a:visited{
	background:url(../images/common/snavi10.jpg) no-repeat left top;
}
#Snavi #Snavi10 a:hover{
	background:url(../images/common/snavi10.jpg) no-repeat -200px top;
}
#Snavi #Snavi10 a:active{
	background:url(../images/common/snavi10.jpg) no-repeat -200px top;
}
/* 呉竹 */
#Snavi #Snavi11 a:link{
	background:url(../images/common/snavi11.jpg) no-repeat left top;
}
#Snavi #Snavi11 a:visited{
	background:url(../images/common/snavi11.jpg) no-repeat left top;
}
#Snavi #Snavi11 a:hover{
	background:url(../images/common/snavi11.jpg) no-repeat -200px top;
}
#Snavi #Snavi11 a:active{
	background:url(../images/common/snavi11.jpg) no-repeat -200px top;
}
/* ルッソ */
#Snavi #Snavi12 a:link{
	background:url(../images/common/snavi12.jpg) no-repeat left top;
}
#Snavi #Snavi12 a:visited{
	background:url(../images/common/snavi12.jpg) no-repeat left top;
}
#Snavi #Snavi12 a:hover{
	background:url(../images/common/snavi12.jpg) no-repeat -200px top;
}
#Snavi #Snavi12 a:active{
	background:url(../images/common/snavi12.jpg) no-repeat -200px top;
}
/* ドゥオモ */
#Snavi #Snavi13 a:link{
	background:url(../images/common/snavi13.jpg) no-repeat left top;
}
#Snavi #Snavi13 a:visited{
	background:url(../images/common/snavi13.jpg) no-repeat left top;
}
#Snavi #Snavi13 a:hover{
	background:url(../images/common/snavi13.jpg) no-repeat -200px top;
}
#Snavi #Snavi13 a:active{
	background:url(../images/common/snavi13.jpg) no-repeat -200px top;
}
/* アクア */
#Snavi #Snavi14 a:link{
	background:url(../images/common/snavi14.jpg) no-repeat left top;
}
#Snavi #Snavi14 a:visited{
	background:url(../images/common/snavi14.jpg) no-repeat left top;
}
#Snavi #Snavi14 a:hover{
	background:url(../images/common/snavi14.jpg) no-repeat -200px top;
}
#Snavi #Snavi14 a:active{
	background:url(../images/common/snavi14.jpg) no-repeat -200px top;
}
#Mobile{
	width:120px;
	height:70px;
	padding-top:45px;
	margin-bottom:30px;
	padding-left:80px;
	background:url(../images/common/mobile.jpg) no-repeat left top;
	font-size:90%;
}
#Mobile strong{
	font-weight:normal;
}
#FAQ{
	width:200px;
	height:62px;
	margin-bottom:15px;
}
#FAQ a{
	display:block;
	width:200px;
	height:65px;
	text-indent:-9999px;
}
#FAQ a:link{
	background: no-repeat left top;
	background:url(../images/common/faq.jpg) no-repeat left top;
}
#FAQ a:visited{
	background:url(../images/common/faq.jpg) no-repeat left top;
}
#FAQ a:hover{
	background:url(../images/common/faq.jpg) no-repeat right top;
}
#FAQ a:active{
	background:url(../images/common/faq.jpg) no-repeat right top;
}
#FAQ-digita{
	width:200px;
	height:62px;
	margin-bottom:15px;
}
#FAQ-digital a{
	display:block;
	width:200px;
	height:65px;
	text-indent:-9999px;
	background:url(../images/top/banner-digital.jpg) no-repeat left top;
}
/*-----------------------------------------
	ContentBody
-----------------------------------------*/
#Contentbody{
	width:665px;
	float:right;
	margin-top:22px;
}
/*-----------------------------------------
	Pagebody
-----------------------------------------*/
#PageBody{
	width:450px;
	float:left;
}
/*-----------------------------------------
	Subbody
-----------------------------------------*/
#Sub{
	width:200px;
	float:right;
}
/*-----------------------------------------
	▲ページの先頭へ
-----------------------------------------*/
.Pagetop{
	text-align:right;
	margin-top:50px;
	margin-bottom:50px;
}
/*-----------------------------------------
	Bottom
-----------------------------------------*/
#Bottom{
	clear:both;
}
/* フットナビ */
#FootNavi{
	margin:0;
	padding:0;
	list-style:none;
	padding-top:40px;
}
#FootNavi li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-right:5px;
}
/*-----------------------------------------
	Foot
-----------------------------------------*/
#Footbg{
	background:url(../images/common/footbg.jpg) repeat-x left top;
	text-align:center;
	padding-top:10px;
	margin-top:5px;
}
#Foot{
	width:880px;
	margin:auto;
	text-align:left;
}
#Footcontents{
	width:600px;
	float:left;
	padding-bottom:20px;
	font-size:90%;
}
#Footcontents strong{
	font-weight:normal;
}
/* コピーライト */
#Foot #Copyright{
	float:right;
	text-align:right;
	width:260px;
}
#Copyright strong{
	font-weight:normal;
}
/*-----------------------------------------
	Foot
-----------------------------------------*/
#tabtitle{
	width:450px;
	border-bottom: solid 5px #CCCCCC;
	background:none;
	height:30px;
}
#tab{
	margin:0;
	padding:0;
	list-style:none;
}
#tab li {
	padding:0;
	margin:0;
	float:left;
	width:222px;
}
#tab #tab01{
	margin-right:6px;
}
#tab li a {
	display: block;
	text-indent:-9999px;
	height:30px;
}
#tab #tab01 a:link{
	background:url(../images/top/tab-event.jpg) no-repeat right top;
}
#tab #tab01 a:visited{
	background:url(../images/top/tab-event.jpg) no-repeat right top;
}
#tab #tab01 a:hover{
	background:url(../images/top/tab-event.jpg) no-repeat left top;
}
#tab #tab01 a:active{
	background:url(../images/top/tab-event.jpg) no-repeat left top;
}
#tab #tab02 a:link{
	background:url(../images/top/tab-news.jpg) no-repeat right top;
}
#tab #tab02 a:visited{
	background:url(../images/top/tab-news.jpg) no-repeat right top;
}
#tab #tab02 a:hover{
	background:url(../images/top/tab-news.jpg) no-repeat left top;
}
#tab #tab02 a:active{
	background:url(../images/top/tab-news.jpg) no-repeat left top;
}
#page1, #page2{
	clear:left;
	margin-bottom:10px;
}
#tab li.present a{
	background-position:left !important;
}
/*-----------------------------------------
	topics
-----------------------------------------*/
#topics-news{
	width:450px;
	background:#FFFFFF;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	border-top:none;
}
#topics-news li {
    border-bottom: 1px dotted #cccccc;
    list-style: none outside none;
    padding: 7px 10px 7px 10px;
}
