/*------stay------*/



#contents {

    background:url(../img/contents_bg.jpg) repeat-y;
    padding:20px 20px 0 20px;
    width:776px;
}

#contents p {
    font-size:95%;
    color:#444444;
    line-height:150%;
	margin-bottom:10px;
}

h3 {
    text-indent:-9999px;
    width:776px;
    height:89px;
    background:url(../img/h3_cafe01.jpg);
    margin-bottom:20px;
}

h4.h401 {
    text-indent:-9999px;
    width:776px;
    height:25px;
    background:url(../img/h4_cafe01.jpg);
    margin-bottom:15px;
}

h4.h402 {
    text-indent:-9999px;
    width:776px;
    height:25px;
    background:url(../img/h4_cafe02.jpg);
    margin-bottom:15px;
}

h4.h403 {
    text-indent:-9999px;
    width:776px;
    height:25px;
    background:url(../img/h4_cafe03.jpg);
    margin:20px 0 15px 0;
}
  
  h5 {
  text-indent:-9999px;
  margin-bottom:10px;
  }
  
  h5.h501{
  width:776px;
  height:23px;
  background:url(../img/h5_cafe01.jpg);  
  }
  
  h5.h502{
  width:776px;
  height:23px;
  background:url(../img/h5_cafe02.jpg);   
  }
  
  h5.h503{
  width:776px;
  height:23px;
  background:url(../img/h5_cafe03.jpg);  
  }
  
#menu_l{
width:388px;
float:left;
margin-bottom:10px;
}

  #menu_l img,#menu_r img{
  float:left;
  margin:0 15px 10px 0;
  }


#menu_r{
width:388px;
float:right;
margin-bottom:10px;
}

#party img{
float:left;
margin:0 10px 10px 0;
margin-bottom:10px;
}

.xsmall{
font-size:x-small;
color:#CC852B;
}



/*box*/

#box {
    margin-bottom:20px;
    clear:both;
}

  .boxleft{
  width:344px;
  float:left;
  }
  
  .boxright{
  width:414px;
  float:right;
  }
  
  .boxleft img{
  margin-bottom:10px;
  }
  
  #box ul {
  font-size:95%;
  color:#444444;
  line-height:150%;
  padding-left:10px;
  }
  
  #box ul li{
  padding : 0px;
  margin : 0px ; 
  list-style-type:none;
  list-style-position:outside;
  list-style-image : url(../img/listicon.gif);
  }
  


.gotop{
    text-align:right;
}

span {
    color:#444444;
    font-size:x-small;
	line-height:140%;
}
