@charset   "UTF-8";
body{
  font-family :verdana,helvetica,Osaka,Arial,sans-serif;
  background:/*url(u010bcg.gif)*/ #c8f9c6;
  margin:0;
  padding:0;
  text-align:center;
}
/*リンク*/
a:link {
  color: #0elf94;
}
a:visited {
  color: #6900a8: 
}
a:hover {
  color: #ff0000;
}
/*id関係*/
#wrap{
  background-color:ffffff;
  width:900px;
  margin:0 3%;
  padding:1% 3%;
  border:1px solid #333333;
  text-align:left;
}
#head{		
  background:#ffccff;
  padding:0.5% 3%;
  border:solid 1px #333333;
  margin-bottom:0;
}
#path{		
  margin:0.5em;
  padding:0 1em;
  border:solid 1px #333333;
  background:#eeeeee;
}
#path ul{		
  margin:0.3em 0;
  padding:0;
  list-style:none;
  text-align:left;
}
#path li{		
  display:inline;
  padding:0 0.5em;
  font-size:0.6em;
}
#foot{		
  border-top:1px solid #333333;
  clear:both;
  width:100%;
}
#foot ul{		
  margin:0.5em 0;
  padding:0;
  list-style:none;
  text-align:right;
}
#foot li{		
  display:inline;
  font-size:0.63em;
  padding:5px;
}
#menu{
   background:#f4fff0;
   padding:0.5em;
   border:solid 1px #00C;
   margin:2em 1.5em 1em;
   font-size: 0.8em;
   color: #5e8eab;
   text-align: center;
}
/*headline*/
h1{
	font-weight:bold;
	font-size:20px;
	color:#fff000;
	background-color:#000080;
	padding:0.5em;
	text-align:center;
	margin:1em auto 0.5em;
}
h2{
  font-size:16px;
  color: #ffffe8;/*005b00*/
  background-color:#006600;
  border:double 3px #ffffff;
  padding:0.5em;
  margin:0.5em auto;
}
h3{
	font-size:14px;
	background-color:#ff9999;
	color:#00008b;
	margin:2.2em 1em 1.5em;
	padding:0.3em 0.5em;
	border-top:solid 1px #ff0000;
	border-bottom:solid 1px #ff0000;
	border-left:double 7px #ff0000;
	border-right:double 7px #ff0000;
}
h4{
	border-bottom:solid 2px #333333;
	padding-bottom:0.5em;
	text-align:left;
	font-size:0.8em;
	margin: 0.5em 1em;
}
h5{
	font-size:12px;
	color:#000000;
	background-color:#c8f9c6;
	padding:0.3em 1em;
	margin:1em 1.5em 0.5em ;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #cccccc;
}
p{
	font-size:0.8em;
	color:#333333;
	line-height:1.5em;
	margin: 1em;
	padding-left: 1em;
}
/*テーブル*/
table,th,td{
  border:none;
}
table{
  margin:1em 1.5em;
}
th{
  background-color:#f0e68c;
  border-right:solid 2px #ff8c00;
  border-bottom:solid 1px #ff8c00;
  padding:0.3em 0.9em;
  text-align:left;
  color:#4365da;
  font-size:0.9em;
}
td{
	background-color:#ffffe0;
	border-right:solid 2px #ff8c00;
	border-bottom:solid 1px #ff8c00;
	padding:0.3em;
}
td img{
      text-align:center;
      border:solid 1px #cccccc;
}
/*枠*/
.koumoku {
  background-color:#f0e68c;
  padding;1em 0.5em;
  font-weight:bold;
  color:#ff2828;
}
.koumoku2 {
  padding:1em 0.5em;
}
/*list*/
ul{
  list-style:none;
  line-height : 120%;
}
/*その他*/
.koumoku3 {
  background-color:#fffacd;
  padding-top:1px;
  padding-left:5px;
  border-left:solid 5px #ff0000;
  border:dashed 2px #ff0000;
}
.koumoku4{
	margin:1.5em 2.6em;
	line-height:120%;
	border:solid 1px #ff2828;
	background:#ffffe0;
	text-align:center;
	padding-top: 1.5em;
	padding-right: 0.5em;
	padding-bottom: 1.5em;
	padding-left: 0.5em;
  }
.koumoku5{
  background-color:#b0ffff;
  border:solid 1px;
  text-align:left;
  padding:0.5em;
}
.koumoku6{
  padding-left:20%;
}
.koumoku7{
  background-color:#ffa4ff;
  border:solid 1px;
  text-align:center;
}
.kasen{
  border-bottom:dotted 1px;
  text-align:center;
}
.kasen2{
  border-bottom:dotted 1px;
  text-align:left;
}
.kasen3{
  border-bottom:solid 2px;
  text-align:left;
}
.q {
  line-heighit:0.5em;
  padding-left:20px;
}
.haikei {
  padding: 5px;
  margin:4px 10px;
  border: dotted 1px #ff0000;
  background:#ffffe0;
 
}
.waku{
  background-color: #ff9e46;
  border:solid 1px #005b00;
  text-align: left;
  padding:0.5em;
  margin:0.5em;
}
.waku1{
  background-color:#ff00e0;
  bordor:solid 1px #005b00;
  padding: 1.2%;
  margin:3%;
}
.waku2{
  background: #e3ffdd ;
  padding:1em;
  border:solid 1px #4365da;
  margin:1em 2.6em;
}
.waku3{
background:#e3ffdd;
padding:1.2%;
border:solid 1px #005b00;
margin:2%;
}
.waku4{
background:/*#eeeeee*/;
padding:0.5em;
border: solid 1px #006600/*#333333*/;
margin:1.5em auto;
}
.waku5{
  border: solid 1px #333333;
  bacground-color: #e3ffdd;
}

.sub{
  font-weight:bold;
  font-size:0.7em;
  margin: 0.5em 1em;
  text-align:right;
}
.path {
  font-size:0.7em;
  text-align:left;
  color:#333333;
  background-color: #eeeeee/*#ffb3b3*/;
  margin:0;
  padding:1em;
  border:solid 1px #333333;
}
.pagetop{		
  text-align:right;
  font-size:0.8em;
}
.shop-name{		
  text-align:right;
  font-size:0.8em;
  margin:0.8em 0;
  color:#ff2828;
  font-weight:bold;
}
.tel{
 text-align:right;
 margin:0 0 0.3em;
/* padding-right:1.5em;*/
 font-weight:bold;
}
strong{
  color:#ff2828;
}
em{
font-style:normal;
font-weight:bold;
}
address{		
  border:solid 1px #333333;
  background:#eeeeee;							
  font-style:normal;
  font-size:0.8em;
  text-align:right;
  padding:0.5em;
  margin:0 0.5em 0;
}
.section{
margin:0.5em 1.5em;
border:solid 1px #333333;
padding:0.5em;
}
