@charset "Shift_JIS";

/* ¡ƒy[ƒW\‘¢ */

  /* 
    fix ie6 "peekaboo bug" using the "holly hack". 
    Note, this style only gets applied to ie6
  */
  * html .wrapper {
    height: 0.1%;
  }

  /* 
   * IE5 mac - overrides the IE/Win hack 
   */

  /*?*//*/

  * html #threecolumn div {
  	height: auto;
  }

  /**/


  /* 
   * IE5/Win-specific CSS -ensures #container wraps all content on window resize
   */

  @media tty {
   i{content:"?";/*" "*/}} * html #container { height: 1%; } /*";}
  }/* */
  
body {
  margin: 0;
  padding: 0;
}
#header {
  width: 760px;
}
#content {
  width: 760px;
}
#menu {
  width: 160px;
  float: left;
}
#main {
  width: 600px;
  float: left;
  text-align: center;
}
#footer {
  clear: both;
  width: 760px;
}

/* ¡‚»‚Ì‘¼ */

body {
  line-height: 1.5;
}
p {
  margin: 0;
}
.c1 {
  padding: 14px 30px 0px 30px;
}
.c2 {
  padding: 5px 30px 0px 30px;
}
.c3 {
  height: 120px;
  text-align: left;
  padding: 2px 40px 0px 40px;
  font-size: 12px;
  border-bottom: 1px solid #660000;
}
#photoleft {
  float: left;
  margin-right: 1em;
}
#photoright {
  float: right;
  margin-left: 1em;
  padding: 40px;
}
#header {
	color: #fff;
	background: #ccc;
	margin: 0px;
	padding: 0px;
}
#menu {
  color: #000;
  background: #fff;
}
#main {
	background: url(../images/bg01.jpg) repeat-y;
	color: #333;
	margin: 0px;
	padding: 0px;
}
#footer {
  color: #333;
  background: #fff;
  font-size: 10px;
  text-align: center;
  padding: 20px 0px 0px 0px;
}
em {
  font-style: normal;
  font-weight: bold;
  color: #000;
  background: transparent;
}
div.title {
  background: url(../images/fjs-logo.gif) no-repeat;
  padding: 105px 0px 0px 0px;
  width: 160;
  heigth: 120;
}
h1 {
  text-indent: -9999px;
  margin: 0px 0px 0px 0px;
  font-size: 10px !important;
  font-weight: normal !important;
}
#text10 {
  font-size: 10px;
  color: #3F2000;
}
#text12 {
  font-size: 12px;
  color: #333333;
}
#left {
	float: left;
	margin: 0px;
	width: 340px;
	background: url(../../images/cont-bg01.jpg) no-repeat;
	background-position: 50%;
	text-align: right;
	padding: 0px 8px 0px 0px;
	font-size: 12px;
	height: auto;
}
#right {
	float: left;
	width: 180px;
	border-left: 1px solid #000;
	text-align: left;
	padding: 0px 0px 0px 8px;
	font-size: 12px;
	height: auto;
	margin-bottom: 10px;
}

table {
  border-collapse: collapse;
  border: 2px solid #336699;
}
th, td {
  padding: 0.5em 0.5em;
}
th {
  border: none;
  color: #ffffff;
  background-color: #336699;
  font-size: 10px;
}
td {
  border-top: 1px solid #336699;
  border-bottom: 1px solid #336699;
  border-left: none;
  border-right: none;
  font-size: 10px;
  text-align: center;
}
.t1 {
 color: #000000;
 background: #eeeeee;
}.topbutton {
	width: 540px;
	margin-top: 20px;
	margin-left: 30px;
}
.topflash {
	padding: 0px;
	height: 180px;
	width: 540px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.address {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	width: 540px;
	margin-left: 30px;
	color: #663300;
	margin-top: 10px;
}
.mainbox1 {
	width: 540px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: left;
	padding: 0px;
}
.kaisetsu {
	font-size: 12px;
	line-height: 140%;
	width: 500px;
	margin-left: 20px;
	margin-bottom: 5px;
	text-align: left;
	margin-top: 5px;
	clear: both;
}
.artkaisetsu {
	font-size: 12px;
	line-height: 140%;
	width: 500px;
	margin-left: 20px;
	margin-bottom: 5px;
	text-align: left;
	margin-top: 5px;
}
.foodkaisetsu {
	font-size: 12px;
	line-height: 140%;
	width: 500px;
	margin-left: 20px;
	margin-bottom: 5px;
	text-align: left;
	margin-top: 5px;
	height: 120px;
	padding: 0px;
}
.foodkaisetsu img {
	margin: 0px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.staffkaisetsu {
	font-size: 12px;
	line-height: 140%;
	width: 500px;
	margin-left: 20px;
	margin-bottom: 5px;
	text-align: left;
	margin-top: 5px;
	padding: 0px;
}
.staffkaisetsu img {
	margin: 0px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

.artkaisetsu img {
	float: left;
	padding-right: 5px;
}
.photo {
	font-size: 10px;
	line-height: 110%;
	text-align: center;
	width: 250px;
	margin-bottom: 5px;
	margin-left: 10px;
	float: left;
}

h2 {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	text-align: center;
	margin: 0px;
	padding: 3px;
}
#column {
	height: auto;
	width: 480px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
	clear: none;
}
#column img {
	float: left;
	padding-right: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h3 {
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #990000;
}
