/* パンくず
-------------------------------*/
p.pan {
margin:0 0 5px 10px;
padding:0;
font-size:10px;
color:#666666;
}

/* main外
-------------------------------*/
.contents-out {
clear:both;
width:730px;
margin:0 auto;
padding:0;
    overflow: hidden;
}

.contents-out:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contents-out {
    height: 1em;
    overflow: visible;
}
/**/
/* main外2
-------------------------------*/
.contents-out2 {
clear:both;
width:767px;
margin:0 0 0 12px;
padding:0;
    overflow: hidden;
}

.contents-out:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contents-out {
    height: 1em;
    overflow: visible;
}
/**/

/* red
-------------------------------*/
span.red {
color:#990000;
}
span.red-s {
color:#990000;
font-size:12px;
}
span.red-b {
color:#990000;
font-size:1.2px;
}

/* 文字サイズ
-------------------------------*/
span.litle {
font-size:11px;
}
span.big {
font-size:22px;
}


/* サイド予約
-------------------------------*/
.s-yoyakubox {
width:188px;
margin:50px 0 30px 0;
padding:0;
}
.s-yoyakubox ul {
margin:0;
padding:0;
list-style:none;
}
.s-yoyakubox li {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.s-yoyakubox li a {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.s-yoyakubox li a:hover {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
/*---*/
li.s-yoyaku {
width:188px;
height:46px;
margin:0;
padding:0;
background:url(../img2/pub/s-yoyaku.gif) no-repeat 0 0;
}
li.s-yoyaku a {
width:188px;
height:46px;
margin:0;
padding:0;
background:url(../img2/pub/s-yoyaku.gif) no-repeat 0 0;
}
li.s-yoyaku a:hover {
width:188px;
height:46px;
margin:0;
padding:0;
background:url(../img2/pub/s-yoyaku.gif) no-repeat -188px 0;
}
/*---*/
li.s-contact {
width:188px;
height:45px;
margin:5px 0 0 0;
padding:0;
background:url(../img2/pub/s-yoyaku.gif) no-repeat 0 -53px;
}
li.s-contact a {
width:188px;
height:45px;
margin:0;
padding:0;
background:url(../img2/pub/s-yoyaku.gif) no-repeat 0 -53px;
}
li.s-contact a:hover {
width:188px;
height:45px;
margin:0;
padding:0;
background:url(../img2/pub/s-yoyaku.gif) no-repeat -188px -53px;
}
/* ギフト券
-------------------------------*/
li.s-gift {
width:188px;
height:45px;
margin:7px 0 0 0;
padding:0;
background:url(../img2/pub/s-gift.gif) no-repeat 0 0;
}
li.s-gift a {
width:188px;
height:45px;
margin:0;
padding:0;
background:url(../img2/pub/s-gift.gif) no-repeat 0 0;
}
li.s-gift a:hover {
width:188px;
height:45px;
margin:0;
padding:0;
background:url(../img2/pub/s-gift.gif) no-repeat -188px 0;
}
/* PDFプリント
-------------------------------*/
li.p-print {
width:188px;
height:45px;
margin:7px 0 0 0;
padding:0;
background:url(../img2/pub/s-print.gif) no-repeat 0 0;
}
li.p-print a {
width:188px;
height:45px;
margin:0;
padding:0;
background:url(../img2/pub/s-print.gif) no-repeat 0 0;
}
li.p-print a:hover {
width:188px;
height:45px;
margin:0;
padding:0;
background:url(../img2/pub/s-print.gif) no-repeat -188px 0;
}



/* ページアップ
-------------------------------------------------*/
p.pageup {
clear:both;
float:right;
width:187px;
height:26px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/pub/pageup.jpg) no-repeat 0 0;
display:block;
}
p.pageup a {
width:187px;
height:26px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/pub/pageup.jpg) no-repeat 0 0;
display:block;
}
p.pageup a:hover {
width:187px;
height:26px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/pub/pageup.jpg) no-repeat 0 -26px;
display:block;
}
p.pageup2 {
clear:both;
float:right;
width:187px;
height:26px;
margin:20px 28px 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/pub/pageup.jpg) no-repeat 0 0;
display:inline;
}
p.pageup2 a {
width:187px;
height:26px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/pub/pageup.jpg) no-repeat 0 0;
display:block;
}
p.pageup2 a:hover {
width:187px;
height:26px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/pub/pageup.jpg) no-repeat 0 -26px;
display:block;
}

/* con
-------------------------------------------------*/
p.con {
margin:5px 0;
padding:0;
text-align:right;
font-size:12px;
}

/* strong
-------------------------------------------------*/
strong {
margin:0;
padding:0;
font-weight:normal;
}

/* box
-------------------------------------------------*/
.box {
clear:both;
margin:20px 0 0 0;
padding:0;
}


/* TOPページへ戻る
-------------------------------*/
p.top-b {
clear:both;
float:right;
width:210px;
height:26px;
margin:10px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img2/pub/top-b.jpg) no-repeat 0 0;
display:block;
}
p.top-b a {
width:210px;
height:26px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/pub/top-b.jpg) no-repeat 0 0;
display:block;
}
p.top-b a:hover {
width:210px;
height:26px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/pub/top-b.jpg) no-repeat 0 -26px;
display:block;
}


