@charset "utf-8";
/* CSS Document */


/*------------------------------
main  elements
------------------------------*/
h3{}
.intro img{
  float:right;
  bottom:0;
}

.intro p{
  line-height:1.6;
  margin:10px;
}
div.shop-info{
	 background-color:#FEFCDE;
	 background-image:url(../images/shopinfobox-top.gif);
	 background-repeat:no-repeat;
	 width:228px;
	 padding:10px 0 10px 10px;
	 margin-left:25px;
}

/*------------------------------
news  elements
------------------------------*/
.news{
  background:url(../images/news_bottom.gif) no-repeat left bottom;
  padding-bottom:11px;
  margin-top:20px;
  width:582px;
}
.mid{
  line-height:1.5;
  padding:5px 20px;
  background:url(../images/news_mid.gif) repeat-y;
  width:542px;
}
.mid .time{
  font-size:0.9em;
  line-height:1.9;
}
.mid .title{
  font-size:1.2em;
  font-weight:bold;
  line-height:1.9;

}

/*------------------------------
etc  elements
------------------------------*/
h4{
  vertical-align: bottom;
  height:46px;
}


.hyoshiki{
  line-height:1.5;
  margin-top:15px;
}

h5{
  margin:20px auto 10px auto;
}
h6{
  border-left:#FF9999 5px solid;
	border-bottom:#FF9999 1px solid;
	padding-left:7px;
	margin:0 10px 5px 5px;
}
.hyoshiki img{
  float:left;
	margin-right:10px;
	margin-top:5px;
}
.banner{
  vertical-align:middle;
}

h4.file404{
	margin:20px 0 0 0;
	font-size:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #F99;
}
p.file404{
	margin:0px 0 10px 10px;
	font-size:1.2em;
	line-height:1.7;
}