@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}




body{
font-family : 
'游明朝','Yu Mincho';
background-image: url("../images/p_da0483_m_da04830.jpg");
}

#wrapper{
	background: #ffffff;
	margin: 0 auto;	
	width: 960px;
	
}

h1 {

float: left;
padding-left: 20px;
vertical-align: middle; /*画像にした場合消去*/


}

h1 a{
	display:inline-block;
	text-decoration: none;
	color: #BCB5B5;

}

header{
border-top : 10px #AE9890 solid;
background : #fff;
margin-bottom:5px;
overflow:hidden;
}


/*nav*/
#gnav {

  list-style: none;
  overflow: hidden;
  float:right;

 }

#gnav li {
  width: 140px;
  text-align: center;
  display: inline-block;
  border-right: 1px solid #DDD;
  border-left: 1px solid #DDD;
  line-height:50px;
}

#gnav li a{
	background: #ffffff;
	display:block;
	text-decoration: none;
	color: #4C4C4C;
}

#gnav li a:hover{
	background:#eee;
	}
	
.home #gnav li.gnav01 a:hover{
background:#fff;
}
.syouhinmenu #gnav li.gnav02 a:hover{
background:#fff;
}

.oshirasepage #gnav li.gnav03 a:hover{
background:#fff;}

.kaisya #gnav li.gnav04 a:hover{
background:#fff;
}
/*めにゅー終わり*/




#topimage {
width :940px;
border-left : 10px solid #ffffff ; 
border-right: 10px solid #ffffff ; 
}

footer{
background: #AE9890;

clear: both;
overflow:hidden;
}


footer img{
width:250px;
height: auto;
background:#ffffff;
padding:10px;
margin:5px;
margin-left:50px;
float:left;
}

footer #fotgaiyou{
margin:30px;
float: right;
text-align: left;
margin-right:200px;
}

footer small p{
margin:20px;
text-align: center;
clear:both;
}




#contents{
padding: 100px 10px;


border-bottom : 1px #ccc solid ;
}



#contents p{
line-height: 4;
text-align: center;
}

#fir:first-letter {
font-size: 2em;
color: #7172ac;
line-height: 2.5;
}

#tit{
font-weight: bold;
}



/*お知らせ*/

#news{
	float:left;
   position:relative;
   background:#fffde7;
   width:35%;
   margin:2em auto;
   padding:1.5em 1em;
   transform: rotate(-2deg);
   box-shadow:1px 1px 4px rgba(0,0,0,0.2);
   color:#795548;
}
#news::before{
   position:relative;
   display:inline-block;
   padding:0 1em 0.1em 0.2em;
   font-size:110%;
   font-weight:bold;
   transform: rotate(-5deg);
}
#news::after{
   content:'';
   position:absolute;
   left:50%;
   top:-15px;
   margin-left:-75px;
   width:150px;
   height:30px;
   background:rgba(245,245,245,0.7);
   box-shadow:1px 1px 4px rgba(0,0,0,0.2);
   transform: rotate(-4deg);
}
#news dl{
   margin:1em 0.5em 0 2em;
   padding:0 0 0 0;
}
#news dl dd{
   margin-bottom:0.5em;
  } 
.news1{
   border-bottom:3px solid #795548;
   border-radius: 0 0 40% 5% / 0 0 15% 20%;
}





#menuran{
padding:10px;
}
.syouhinmenu #menuran img{
max-width:200px;
height: auto;
}

/*ransform: scale(0.5,0.5);}*/

	
.syouhinmenu p{

}

.hcake{
float:left;
}

.hcake0{
margin:10px;
padding:10px;
border: solid 1px #ccc;
width:
800px;
overflow:hidden;
}

.hcake0 img{
padding-right:10px;
}

img#owner{
width:300px;
height: auto;
float:left;
margin-right:20px;
}

img#tennaigazou{
width:450px;
height: auto;
float:right;
margin-left:20px;
}

.main{
padding:30px;
}

h2 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}
h2:first-letter {
  margin-right: .1em;
  font-size: 1.5em;
}

#aisatu{
margin:20px 0;
overflow:hidden;
}

#omise{
margin:20px 0;
overflow:hidden;
}