@charset "utf-8";

/*link_off*/
.eiseis #menu4 .eisei a:link,.eiseis #menu4 .eisei a:visited,.eiseis #menu4 .eisei a:hover { color:#ff6600; text-decoration:none;}

th	{ background:#3399CC; color:#ffffff; font-weight:normal; padding:3px;}
th a:hover	{ text-decoration:underline; color:#ffffff; }
caption	{ text-align:left; color:#cc0000; }
span	{ font-size:10px; }

#contents {
  color:#333333;
  font-size:12px;
  line-height:1.5;
}
#contents h3	{
  border-left:15px solid #99ccff;
  padding-left:10px;
  background:#ddeeff;
}
#contents h4	{ color:#cc0000; margin:0 10px 5px;}
#contents p	{  margin:0 10px 15px; }
#contents li	{ margin:0; padding:0; list-style:square inside; border-bottom:1px dashed #999999; }

.indent	{ text-indent:0 !important; }
.kazari		{ border:1px solid #333333; border-width:1px 0 0 1px; margin:0 6px 0 0; width:100px; height:75px; }

/*sysnavi*/
#sysnavi	{ width:100%; table-layout:fixed; margin:0 0 20px; border:3px double #333333; border-width:3px 0; }
#sysnavi td	{ text-align:center; background:#003366; }
.navi	{ width:100px; }
.navi a,.navi em	{ height:40px; display:block; background:-100px 50%; text-indent:-500em; margin:0 auto; }
.na1 a:link,.na1 a:visited,.na1 em	{ background-image:url(../images/navi/s1.jpg); }
.na2 a:link,.na2 a:visited,.na2 em	{ background-image:url(../images/navi/s2.jpg); }
.na3 a:link,.na3 a:visited,.na3 em	{ background-image:url(../images/navi/s3.jpg); }
.na4 a:link,.na4 a:visited,.na4 em	{ background-image:url(../images/navi/s4.jpg); }
.na5 a:link,.na5 a:visited,.na5 em	{ background-image:url(../images/navi/s5.jpg); }
#sysnavi a:hover,#sysnavi em	{ background-position:0; }

/*sysnavi2*/
#newcomer2	{ text-align:center;}
#newcomer2 dd	{ display:inline; margin:0; background:none; }
#newcomer2 em	{ color:#333333; }

/*pagenavi*/
#pagenavi	{ margin:1em 2em 2em; padding-top:5px; border-top:1px dashed #cccccc; }
#pagenavi li	{ padding:5px 0; color:#666666; }

/*
+++料金とシステム+++
*/
/*fee*/
#fee h3	{ margin:0; }
#fee table	{ table-layout:fixed; border:1px solid #888888; border-width:1px 0 0 1px; width:100%; margin:0 0 5px; }
#fee th,#fee td	{ border-right:1px solid #888888; border-bottom:1px solid #888888; }
#fee td	{ text-align:center; padding:6px 2px; }
#fee .double th,#fee .double td	{ border-bottom:3px double; padding:5px; }
#fee caption	{ padding-top:0.5em; }
#ws	{ width:22%; }
#etc td	{ text-align:left; padding-left:10px; }

.newwari { float:right; margin:0; }
#contents .indent span	{ font-size:13px; }
#fee #option th ,{width:20%;}

.bo {width:25%;}
.line2 th	{ background:#0099FF; }
.line2 td	{ background:#E6FFFF; }
.item	{ width:25%; }

#etc td	{padding-left:10px; }
.etc {padding-left:10px; text-align:center;}
#fee .le {padding-left:10px; text-align:left;}
#option th	{ font-size:10px; }

#explain { margin:0 0 35px 0 ; }
#explain img	{ /*width:160px; height:110px;*/ float:left; margin:0 10px; }
#explain h4	{font-size:14px}
#explain p	{font-size:12px}

.case	{ color:#552222; }
/*plus*/
#plus	{ margin-left:5px; width:100%; }
/*option*/
#option td	{ text-align:center; }

/*mcard*/
.mcardimg { width:276px; height:180px; float:left; margin:0 10px 5px 0; }
#mcard { padding:2em 0; }
#mcard h4	{font-size:12px; color:#990000; font-weight:normal; margin:5px 0 5px 0; }
#mcard p { font-size:12px; }
#mcard h4	{font-size:12px}
#mcard .left { clear:left; }
.card	{ width:476px; height:156px;  display:block; margin:10px 0; }

/*
+++お店のご紹介+++
*/
/*intro*/
#intro p	{ text-indent:12px; }
#intro ul	{ text-align:left; line-height:2.0; margin:0 0 15px 5px; padding:0 15px 0 5px; }
#intro img	{ width:150px; height:150px; float:right; margin:20px 15px 0 10px; }
#intro .sp	{ height:auto; }
/*default*/
#default h4	{ margin:0 10px 10px; }
#default div	{ border:1px solid #444444; margin:10px; padding:10px; width:240px }
#default dl	{ margin:0; padding:0 10px; }
#default dt	{ margin:0; padding:0; color:#ff3300; line-height:1.2; }
#default dd	{ margin:0; padding:5px 0 10px; height:80px; }
#default dt img	{ float:left; vertical-align:top; }
/*kinshi*/
#kinshi { margin-bottom:2em; }
#kinshi .line{ border:1px dashed; padding:10px; }
#kinshi h3 { margin:1.5em 0 0;}
#kinshi li  { list-style:none; border:0; }
/*tebiki*/
#tebiki	{ border:1px dashed #999999; border-width:1px 0; margin:15px 0; padding:5px 0; }
/*jizen*/
#jizen 	{ border:1px solid; margin:10px; padding:10px; }

/*playroom*/
#playroom { position:relative; width:100%; height:95px; }
#playroom .thumb1 { position:absolute; top:5px; right:0px; }
#playroom .thumb2 { position:absolute; top:5px; right:110px; }
#playroom a	{ border:0; }
#playroom .text1 { position:absolute; top:0px; left:0px; padding-right:220px; margin-top:25px; font-size:12px; }

/*tel*/
#tel ul	{ text-align:left; line-height:2.0; margin:0 5px 15px; padding-left:10px; }

/*
+++手引き+++
*/
/*guide*/
#contents #guide h3	{ text-indent:0; background:none; border:0;}
#guide td {
  background:url(../images/down.gif) no-repeat 50% 100%;
  padding-top:10px;
}
#guide td.end {
  background:none;
  padding-top:10px;
}
#guide p	{ padding:0 5px 10px; }
.guideimgs { width:100px; height:75px; float:left; margin:0 10px 10px 0; }
.newimg { width:100px; height:30px; margin:0; vertical-align:top; }
#guide .chapter {
  border:1px solid #cccccc; margin:0 0 20px; padding:5px 5px 0;
  background:url(../system/images/back_grade.jpg) no-repeat 100% 100%;
}
#guide .end  { background:none; }


/*
+++FAQ+++
*/
#faq  { margin:1.5em 8px; padding-bottom:20px; color:#999999; }
#faq dt  { margin:12px 0 0 0; padding:2px 5px; background-color: #fdf8f2; color: #000000; font-weight: bold;}
#faq li  { margin:2px 16px; padding:2px; }
#answer dt  { margin:1em 0.5em 0 1.5em; padding:0 0 0 5px; color:#003366; border-left:0.5em solid #999999; border-bottom:2px dotted #999999; }
#answer dd  { padding:1em 0 0.5em 3em; }

/*
++++++常連ページページ++++++
*/

#privilege {
  margin:1em;
  padding:1em;
  border:2px dotted #cccccc;
}

#privilege h3 {
  border:none;
  background:#eeeeee;
  color:#ff3399;
  font-size:18px;
}
#privilege .update {
  margin:0 10px;
  text-align:right;
  font-size:12px;
}
#privilege dl {
  margin-top:-15px;
}
#privilege dt {
  padding:0.5em 0;
  color:#333333;
  font-size:14px;
  font-weight:bold;
}

#privilege dd {
  padding:0 0 1em 2em;
  font-size:12px;
  line-height:1.8
}
/*
++++++=周辺地図++++++
*/

/*map*/
#map	{ line-height:1.5; margin-bottom:20px; font-size:12px; }
#map address	{ margin:0 0 20px 0; padding-left:3%; }
#map h4	{ color:#cc0000; }
#map p		{ margin:0; padding:0 0 0 20px; padding-bottom:5px; }
#map ul	{ margin:0 0 30px; padding:0; }
#map li	{ margin:0 0 10px 20px; padding:0; }
#map img	{ margin-left:8px; float:right; width:60px; height:60px; border:1px solid; }
#map #big	{ width:250px; height:250px; }
#map .sp li	{ margin-bottom:30px; }

/*#map #bass	{ height:80px; }*/
/*parking*/
$map caption	{ text-align:left; padding-top:5px; color:#cc0000; }
 
#parking	{ padding:0 0 20px; }
#parking p	{ margin:0; }

/*
++++++衛生面について++++++
*/
#eisei img	{ float:left; width:180px; height:150px; margin:0 10px 10px 0; }
#itemize {
 border:#999999 1px solid;
 border-collapse:collapse;
 margin:0;
 padding:2px;
}
#itemize th {
 border:#999999 1px solid;
 border-collapse:collapse;
 margin:0;
 padding:2px;
 text-align:center;
}
#itemize tr {
 border:#999999 1px solid;
 border-collapse:collapse;
 margin:0;
 padding:2px;
}
.lineeisei {
 border-right:#999999 1px solid;
 width:220px;
}
#note {
text-align:left;
}
.inspect{
vertical-align:top;
}

/*+++袋とじ+++*/

#sfukuro	{ vertical-align:middle; }