@charset "shift_jis";
/* ================================================ */
/* 全体設定           */
* {
  margin: 0;
  padding: 0;
  font-style : normal;
  font-weight : normal;
  font-size: 100%;
}
/* body              */
body {
  color: #333333;
  text-align: center;
  line-height: 1.5;
  font-size : 84%;
  background:url(../img/bg.jpg) bottom no-repeat;
  background-color:#FFFFFF;
}

/* ================================================ */
/* サイト名           */
h1 {
  font-size: 100%;
  margin: 10px 0px 20px 24px;
  text-align:left;
}
h2 {
	font-weight: lighter;
    font-size:80%;
}
h3 {
	text-align:center;
}
/* ================================================ */
/* リンク       */
a:link {
  color: #333333;
}
a:visited {
  color: #59ac36;
}
a:hover,a:active {
  color: #d3381c;
  text-decoration: none;
}

/* ================================================ */
/* 文字     */
em {
  font-weight: bold;
}
strong {
  font-weight: bold;
  color: #c67;
}
.menu_p {
  margin: 10px 15px 0px 30px;
  text-align:center;
  font-size:80%;
}
dd {
text-align:right;
padding:10px;
}
/* ================================================ */
/* 画像              */
img {
  border-width: 0;
  border-style: none;
}

/* ================================================ */
/* container              */
#container {
  text-align: left;
  background: #FFFFFF;
  border: 0px;
  width: 750px;
  height: auto;
  margin: 0 auto -142px;
}

/* ================================================ */
/* header              */
#header {
  width: 750px;
  height: 88px;
  margin: 0px;
  padding: 0px;
  border-bottom: 0px;
}

/* ================================================ */
/* menu              */
#menu {
    padding-left:10px;
	float: left;
	margin: 40px 0px 0px 0px;
	border-right:solid #D6D6D6 1px;
	width:216px;
	background:#ffffff;
}
/* リスト           */
#menu ul {
    padding:10px;
	background-color:#F2F2F2;
	font-size:14px;
	color:#D3381C;
	margin:0;
}
#menu li {
  list-style-type: none;
  padding:10px 0 10px 0 ;
  margin:10px 0 10px 0 ;
  border-bottom:solid 1px #D3381C;
}
#menu li.top {
  list-style-type: none;
  padding:10px 0 10px 0 ;
  margin:0 0 10px 0 ;
  border-bottom:solid 1px #D3381C;
}
#menu li.bottom {
  list-style-type: none;
  padding:0;
  margin:0;
  border:none;
}
#menu ul a:link{
  text-decoration: none;
  color:#333333;
}
#menu ul a:hover{
  text-decoration: none;
  color:#D3381C;
}
#menu ul a:visited{
  text-decoration: none;
  color:#333333;
}
#menu p.note {
  margin: 10px 7px 5px 15px;
}
/* ================================================ */
/* main              */
#main {
  background-color: #FFFFFF;
  width: 499px;
  margin: 40px 10px 50px 5px;
  float: right;
}
#main dt,#main dd {
  line-height: 1.3;
}
#city {
  clear: both;
  width: 750px;
  height: 130px;
  background: #FFF;
}
#info {
  margin: 0px 10px 5px 0px;
  text-align:left;
  width:449px;
  padding-left:35px;
}
#shop {
  margin: 10px 10px 15px 0px;
  padding-left:20px;
  text-align:left;
  font-size:90%;
  width:474px;
}
.em {
  font-weight:bold;
  font-size:120%;
  padding:5px;
  color:#59ac36;  
}
.strong {
  font-weight:bold;
  font-size:110%;
  color:#59ac36;
}
.info_p {
  font-size:80%;
}
/* ================================================ */
/* footer              */
#footer {
  clear: both;
  width: 750px;
  height: 37px;
  background: #FFF;
  text-align: center;
}
#footer a {
  text-decoration: none;
}
address {
  margin: 0;
  padding: 5px 0 5px 10px;
}
