body{
font-size:12px;
font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif ;
margin:0;
padding:0;
color:#727272;
}
a#top,a#contact{
text-indent:-9999px;
float:left;
}

a{
color:#063784;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}
a img{
border:none;
}

p{
margin:0;
}
ol,ul,li,dl,dt,dd{
list-style:none;
text-decoration: none;
margin:0;
padding:0;
zoom:1;
line-height:1;
}

h1,h2,h3,h1 strong{
font-size:12px;
margin:0;
padding:0;
font-weight:400;
}

ul.body{
display:block;
width:1000px;
margin:0 auto 10px;
padding:0;
}
li.header,li.header dl dd ul li a:hover,li.footer{
display:block;
background:url(../img/header_content.png) 0 0 no-repeat;

}
li.header,li.footer{
padding:0 24px;
}
li.header{
height:235px;
overflow:hidden;
position:relative;
}
h1{
display:block;
text-align:left;
padding-top:45px;
padding-left:10px;
color:#fff;
}
li.content{
display:block;
background:url(../img/body.png) 0 0 repeat-y;
padding:10px 35px 25px 35px;
overflow:hidden;
}

li.footer{
height:61px;
line-height:61px;
text-align:center;
color:#fff;
background-position:0 bottom;
}
li.footer address{
font-style:normal;
}
li.header dl dt a{
display:block;
width:241px;
height:94px;
position:absolute;
top:63px;
left:172px;
overflow:hidden;
text-indent:-9999px;
}
li.header dl dd p{
text-indent:-9999px;
}

li.header ul{
display:block;
position:absolute;
top:180px;
}
li.header ul li{
display:inline;
}
li.header ul li a{
display:block;
width:158px;
height:55px;
float:left;
overflow:hidden;
text-indent:-9999px;
}
li.header ul li.access a{
width:160px;
}
li.header ul li.access a:hover{
background-position:-24px -235px;
}
li.header ul li.menu a:hover{
background-position:-184px -235px;
}
li.header ul li.reserve a:hover{
background-position:-342px -235px;
}
li.header ul li.blog a:hover{
background-position:-500px -235px;
}
li.header ul li.staff a:hover{
background-position:-658px -235px;
}
li.header ul li.party a:hover{
background-position:-816px -235px;
}

#oyamadai_menu{
  margin: 3px 0 0 0;
  padding: 0;
  width: 605px;
  height: 30px;
  display: block;
  }
  
#oyamadai_menu em{
  float: left;
  list-style: none;
  text-indent: -9999px;
  }

#oyamadai_menu a{
  text-decoration: none;
  display: block;
  /*margin-top: 0px;*/
  width: 101px;
  height: 30px;
  background-image: url(../img/oyamadai_menu01.gif);
  background-position: left top;
  }  
  
#oyamadai_menu #menu01 a{
  width: 100px;
  }
  
#menu01 a{
  background-position: 0 0}
#menu02 a{
  background-position: -100px 0}
#menu03 a{
  background-position: -201px 0}
#menu04 a{
  background-position: -302px 0}
#menu05 a{
  background-position: -403px 0}
#menu06 a{
  background-position: -504px 0}
  
#menu01 a:hover{
  background-position: 0 -30px}
#menu02 a:hover{
  background-position: -100px -30px}
#menu03 a:hover{
  background-position: -201px -30px}
#menu04 a:hover{
  background-position: -302px -30px}
#menu05 a:hover{
  background-position: -403px -30px}
#menu06 a:hover{
  background-position: -504px -30px}
  
#menu01.current a{
  background-position: 0 -30px}
#menu02.current a{
  background-position: -100px -30px}
#menu03.current a{
  background-position: -201px -30px}
#menu04.current a{
  background-position: -302px -30px}
#menu05.current a{
  background-position: -403px -30px}
#menu06.current a{
  background-position: -504px -30px}
  
#oyamadai_drink #oyamadai_menu{
  margin: 3px 0 0 0;
  padding: 0;
  width: 605px;
  height: 30px;
  display: block;
  }
  
#oyamadai_drink #oyamadai_menu em{
  float: left;
  list-style: none;
  text-indent: -9999px;
  }

#oyamadai_drink #oyamadai_menu a{
  text-decoration: none;
  display: block;
  /*margin-top: 0px;*/
  width: 101px;
  height: 30px;
  background-image: url(../img/oyamadai_menu02.gif);
  background-position: left top;
  }  
  
#oyamadai_drink #oyamadai_menu #menu01 a{
  width: 100px;
  }
  
#oyamadai_drink #menu01 a{
  background-position: 0 0}
#oyamadai_drink #menu02 a{
  background-position: -100px 0}
#oyamadai_drink #menu03 a{
  background-position: -201px 0}
#oyamadai_drink #menu04 a{
  background-position: -302px 0}
#oyamadai_drink #menu05 a{
  background-position: -403px 0}
#oyamadai_drink #menu06 a{
  background-position: -504px 0}
  
#oyamadai_drink #menu01 a:hover{
  background-position: 0 -30px}
#oyamadai_drink #menu02 a:hover{
  background-position: -100px -30px}
#oyamadai_drink #menu03 a:hover{
  background-position: -201px -30px}
#oyamadai_drink #menu04 a:hover{
  background-position: -302px -30px}
#oyamadai_drink #menu05 a:hover{
  background-position: -403px -30px}
#oyamadai_drink #menu06 a:hover{
  background-position: -504px -30px}
  
#oyamadai_drink #menu01.current a{
  background-position: 0 -30px}
#oyamadai_drink #menu02.current a{
  background-position: -100px -30px}
#oyamadai_drink #menu03.current a{
  background-position: -201px -30px}
#oyamadai_drink #menu04.current a{
  background-position: -302px -30px}
#oyamadai_drink #menu05.current a{
  background-position: -403px -30px}
#oyamadai_drink #menu06.current a{
  background-position: -504px -30px}

#oyamadai_menu2{
  clear: both;
  margin: 0.5em 0 0.5em 0;
  width: 605px;
  font-size: 14px;
  text-align: right;
  }

li.content ul li.main{
display:block;
width:605px;
float:left;
}
li.content ul li.column{
display:block;
width:323px;
float:right;
overflow:hidden;
}

li.main dl.apeal{
display:block;
width:603px;
height:152px;
background:url(../img/catch.png) 0 0 no-repeat;
}

li.main dl.apeal dt{
display:block;
width:178px;
height:152px;
float:left;
overflow:hidden;
text-indent:-9999px;
}
li.main dl.apeal dd dl{
display:block;
width:425px;
float:left;
}
li.main dl.apeal dd dl dt{
display:block;
width:425px;
height:50px;
}
li.main dl.apeal dd dl dd{
line-height:1.5;
}
li.main h2.event{
display:block;
width:603px;
height:90px;
background:url(../img/event_title.png) 0 10px no-repeat;
overflow:hidden;
text-indent:-9999px;
}
li.main div.body{
display:block;
margin:0 10px 20px 15px;
}
li.main div.body p{
margin:0 0 10px 0;
line-height:1.5;
}
li.main div.body p.date{
display:block;
text-align:right;
font-size:12px;
margin:0;
}
li.main div.more{
display:block;
margin:0 10px 10px 15px;
}
li.main div.body h3{
display:block;
border-bottom:1px solid #cdcdcc;
padding-top:6px;
padding-bottom:6px;
padding-left:12px;
margin-bottom:5px;
font-size:18px;
font-weight:600;
background:url(../img/event_h3.png) 0 center no-repeat;
}
li.column dl.access{
display:block;
margin-bottom:15px;
}
li.column dl.access dt{
display:block;
width:323px;
height:50px;
background:url(../img/access_title.png) 0 0 no-repeat;
text-indent:-9999px;
}
li.column dl.access dd{
display:block;
width:295px;
margin:0 auto;
text-align:right;
}
li.column dl.access dd iframe{
border:1px solid #cdcdcc;
margin-bottom:10px;
}
li.column p.photo{
display:block;
width:294px;
height:618px;
background:url(../img/photo.png) 0 0 no-repeat;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
}

div.more h3{
display:block;
overflow:hidden;
background:url(../img/previnfo.png) 0 0 no-repeat;
height:34px;
text-indent:-9999px;
}
div.more ul{
display:block;
border:1px solid #cdcdcc;
background:url(../img/leaf.png) right bottom no-repeat;
padding:10px 10px 0;
overflow:hidden;
}
div.more ul li{
display:block;
font-size:14px;
padding-left:15px;
background:url(../img/arrow.png) 0 center no-repeat;
margin-bottom:10px;
overflow:hidden;
}
div.more ul li a{
display:block;
width:380px;
float:left;
}
div.more ul li p.date{
display:block;
width:150px;
float:right;
text-align:right;
}
li.content ul li.column dl.monthly{
display:block;
margin:0 15px 10px;
border-bottom:solid 1px #cdcdcc;
}
li.content ul li.column dl.monthly dt{
display:block;
height:40px;
background:url(../img/archive_title.png) 0 0 no-repeat;
border-bottom:solid 1px #cdcdcc;
overflow:hidden;
text-indent:-9999px;
}
li.content ul li.column dl.monthly dd ol{
display:block;
padding:10px;
}
li.content ul li.column dl.monthly dd ol li{
display:block;
margin:5px 0;
font-size:14px;
}
li.pankus ol{
display:block;
}
li.pankus ol li{
display:inline;
}
li.pankus ol li strong{
font-weight:400;
}
li.column dl.ichioshi,li.column dl.menubar,li.column dl.link{
display:block;
background:url(../img/ichioshi_foot.png) center bottom no-repeat;
padding-bottom:15px;
margin-bottom:10px;
}
li.column dl.ichioshi dt,li.column dl.menubar dt,li.column dl.link dt{
display:block;
background:url(../img/ichioshi.png) center 0 no-repeat;
height:51px;
overflow:hidden;
text-indent:-9999px;
}
li.column dl.menubar{
margin-top:0px;
background:url(../img/menu_back.png) center 0 no-repeat;
}
li.column dl.menubar dt{
background:url(../img/menubar.png) center 0 no-repeat;
}
li.column dl.link{
margin-top:15px;
}
li.column dl.link dt{
background:url(../img/link.png) center 0 no-repeat;
}
li.column dl.ichioshi dd,li.column dl.link dd{
display:block;
margin:0px 20px;
line-height:1.5;
}
li.column dl.ichioshi dd p{
font-weight:normal;
}
li.column dl.menubar dd{
display:block;
margin:5px 20px 20px 20px;
font-size: 14px;
line-height:2.0;
}
li.column dl.menubar dd{
color:#ffffff;
}
li.column dl.menubar dd a{
color:#ffffff;
text-decoration:underline;
}
li.column dl.menubar dd a:hover{
text-decoration:none;
}
li.main dl.submit{
display:block;
padding:25px 15px;
overflow:hidden;
}
li.main dl.submit dt{
font-size:16px;
font-weight:600;
color:#b94100;
}
li.main dl.submit dd{
font-size:14px;
margin:10px 0;
}
li.main dl.submit dd p{
padding:5px 0;
}
