/*メニュー内指定*/

#menu ul {
list-style-type: none;
margin: 0 0 0 50px;
padding: 0;
}


#menu ul li {
margin: 0;
padding: 0;
}

#menu .widget_title {
padding:3px;
background-color:#cccccc;
}

#menu ul ul {
list-style: none;
margin: 10px 0;/*メニュータイトルのマージン指定（共通）*/
padding: 0;
}

.textwidget{
margin: 10px 0;/*メニュータイトルのマージン指定（例外）*/
padding: 0;
}

.widget_archive select{
width:100%;
display:block;
margin: 10px 0;/*メニュータイトルのマージン指定（例外）*/
padding: 3px;
}

.widget_tag_cloud div{
margin: 10px 0;/*メニュータイトルのマージン指定（例外）*/
}

#menu ul ul li {
margin: 0;
padding: 0 0 5px;
}

#menu ul ul li:before {
content: "\00BB \0020";
}

#menu ul ul li a {

}

#menu ul ul li a:hover {

}

#menu ul ul ul.children {
padding-left: 4px;
}

#menu .current-cat{
font-weight:bold;
}

/*予約フォーム*/
#reserv{
line-height:150%;
padding:0 25px;
color:#478dd5;
background:url(images/cmn/menu_rsv_bg_ptn.jpg) repeat-y;
}
#menu #reserv p{
margin-bottom:8px;
}

.eria {
margin-top:20px;
}

.eria p{
font-size:10px;
color:#478dd5;
margin:0 20px 10px;
letter-spacing:0.1em;
}



/*検索ボックス*/

.screen-reader-text {
/*不本意ながらおいておく
position: absolute;
left: -1000em;
*/
display:block;
padding-bottom:10px;
}

.widget_search form {
margin: 10px 0;/*メニュータイトルのマージン指定（例外）*/
}
	
.widget_search input#s {
width: 100%;
background: #efefef;
border: 1px solid #cccccc;
color: #666666;
padding: 3px;
}

.widget_search input#searchsubmit {
margin: 3px 0 0;
}


/*カレンダー*/
	
.widget_calendar #calendar_wrap{
margin: 10px 0;/*メニュータイトルのマージン指定（例外）*/
padding:0;
}

#wp-calendar {
border: 1px dotted #cccccc;
empty-cells: show;
margin: 0;
width: 100%;/*なぞ？？？？？一杯になってない*/
}

#wp-calendar #next a {
padding-right: 20px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 20px;
text-align: left;
}

#wp-calendar a {
display: block;
text-decoration: underline;
}

#wp-calendar a:hover {
background: #efefef;
}

#wp-calendar caption {
color: #666666;
text-align: center;
}

#wp-calendar th {
color: #666666;
letter-spacing: normal;
padding: 8px 0 7px;
text-align: center;
text-transform: capitalize;/*最初の文字を大文字に（多分英語用 Mon など）*/
}

#wp-calendar th.holiday {
color:#ff0000;
}

#wp-calendar th.saturday {
color:#0033CC;
}

#wp-calendar td {
color: #999999;
letter-spacing: normal;
padding: 2px 0;
text-align: center;
}

#wp-calendar td.pad:hover {
background: #fff;/*padはたぶんpaddingの略で隙間のセルのこと*/
}

#wp-calendar td:hover, #wp-calendar #today {
background: #efefef;
color: #000000;
}