@charset "UTF-8";

h1{
margin:0px 0px 20px 0px;
width:560px;
}

h2{
margin:0px 0px 20px 20px;
padding:0px 0px 2px 0px;
width:554px;
border-bottom:1px solid #777777;
line-height:1.5;
}
h2.year-title{
margin:0px 0px 12px 20px;
padding:0px 0px 2px 0px;
width:554px;
border-bottom:1px solid #777777;
font-size:1.2em;
line-height:1.5;
}

p{
display:inline;
margin:0px 0px 20px 20px;
padding:0px 6px 0px 0px;
width:554px;
line-height:1.5;
float:left;
}
p img{
display:inline;
margin:18px 13px 18px 0px;
float:left;
}

ul#second-navigation li#second01 a{
width:134px;
background-image:url(../images/second_navigation.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}
ul#second-navigation li#second01-active a{
width:134px;
background-image:url(../images/second_navigation.gif);
background-position:0px -29px;
background-repeat:no-repeat;
}
ul#second-navigation li#second01 a:hover{
background-image:url(../images/second_navigation.gif);
background-position:0px -29px;
background-repeat:no-repeat;
}

ul#second-navigation li#second02 a{
width:148px;
background-image:url(../images/second_navigation.gif);
background-position:-134px 0px;
background-repeat:no-repeat;
}
ul#second-navigation li#second02-active a{
width:148px;
background-image:url(../images/second_navigation.gif);
background-position:-134px -29px;
background-repeat:no-repeat;
}
ul#second-navigation li#second02 a:hover{
background-image:url(../images/second_navigation.gif);
background-position:-134px -29px;
background-repeat:no-repeat;
}


dl.buckwheat{
margin:0px 0px 28px 20px;
padding:0px 0px 5px 0px;
width:554px;
}
dl.buckwheat dt{
margin:0px 0px 8px 0px;
width:554px;
}
dl.buckwheat dd{
width:554px;
line-height:1.4;
}
.calender{
margin:0px 0px 10px 20px;
padding:0px 0px 10px 0px;
width:554px;
background-image:url(../../common/li01.gif);
background-position:0% 100%;
background-repeat:repeat-x;
}
.calender02{
margin:0px 0px 10px 20px;
width:554px;
}
.calender-year{
margin:0px 0px 30px 20px;
width:554px;
color:#000000;
}
.calender-year a{
margin:0px 5px 0px 5px;
color:#000000;
}
.calender-year a.first{
margin:0px 5px 0px 0px;
}

.calender table th,.calender02 table th{
padding:3px 0px 3px 0px;
width:60px;
}
.calender table td,.calender02 table td{
padding:3px 0px 3px 0px;
width:40px;
text-align:center;
font-size:0.85em;
}

.calender table th a:link,.calender02 table th a:link{
color:#000000;
}
.calender table th a:visited,.calender02 table th a:visited{
color:#000000;
}
.calender table th a:hover,.calender02 table th a:hover{
color:#000000;
}
.calender table th a:active,.calender02 table th a:active{
color:#000000;
}

.calender table td a:link,.calender02 table td a:link{
padding:0px 0px 0px 8px;
background-image:url(../../common/ar05.gif);
background-position:0em 0.3em;
background-repeat:no-repeat; 
color:#000000;
}
.calender table td a:visited,.calender02 table td a:visited{
padding:0px 0px 0px 8px;
color:#000000;
background-image:url(../../common/ar05.gif);
background-position:0em 0.3em;
background-repeat:no-repeat; 
}
.calender table td a:hover,.calender02 table td a:hover{
color:#000000;
background-image:url(../../common/ar05.gif);
background-position:0em 0.3em;
background-repeat:no-repeat; 
}
.calender table td a:active,.calender02 table td a:active{
color:#000000;
background-image:url(../../common/ar05.gif);
background-position:0em 0.3em;
background-repeat:no-repeat; 
}
#left-column dl{
margin:0px 0px 20px 20px;
width:554px;
}

#left-column dl dt{
margin:0px 0px 5px 0px;
color:#A02326;
font-weight:bold;
font-size:1.2em;
line-height:1.2;
}
#left-column dl dd{
line-height:1.3;
}
.sake-list{
margin:0px 0px 20px 20px;
}
.sake-list td{
line-height:1.3;
}