@charset "utf-8";

.breadcrumbs span{
padding: 0 5px;
}

/* お守り */
#omamorimenu {
/*    width: 640px;
    margin: 0 -6px 10px 50px;
    padding: 0;
    font-size: 0;
    line-height: 0;
*/
    padding: 0;
    font-size: 0;
    line-height: 0;
}
#omamorimenu a img {
    margin: 0;
    padding: 0;
}
#omamorimenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#omamorimenu ul li {
    display: inline-block;
    margin: 0;
    padding: 0;

}
#omamori_detail {
    margin-left: 5%;
    margin-right: 5%;
}

/* 申し込みフォーム */
dl#formmenu dt {
    font-size: 1.2em;
}
dl#formmenu dd {
    border: 1px solid #dcdcdc;
    margin-left: 20px;
    margin-bottom: 20px;
}
dl#formmenu dd p {
    padding-bottom: 0px;
}

.nishinoform table {
    width: 100%;
}
.nishinoform table caption {
    font-weight: 600;
    font-size: 1.2em;
}
.nishinoform table th {
    text-align: left;
    border: 1px solid #ccc;
    border-right: none;
    white-space: nowrap;
    padding: 5px;
    width: 10em;
}
.nishinoform table td {
    border: 1px solid #ccc;
    border-left: none;
    padding: 5px;
}
.nishinoform table td input[type="text"] {
    width:100%;
    box-sizing: border-box;
    max-width:30rem;
}
.nishinoform table td input[type="text"].ninzu {
    width:80%;
    max-width:10rem;
}
.nishinoform table td input[type="text"].inputname {
    max-width:30rem;
}
.nishinoform table td input[type="text"].inputtel {
    max-width:15rem;
}
.nishinoform table td input[type="text"].short {
    max-width:10rem;
}
.nishinoform table td input[type="text"].long {
    max-width:100%;
}
.nishinoform table td textarea {
    width:95%;
    box-sizing: border-box;
}
.nishinoform ::placeholder {
    color: #ccc;
}

.required {
    color: red;
}

#gani_other_l {
    border: none;
}
#f6_gani p {
    margin: 0.5em 0 0 0;
    padding: 0;
    line-height: 1.3em;
}

.form_error {
    background-color: #fee;
}
.form_ok {
    
}

/* 秋まつり写真集 */
.m_photo dl {
    margin-bottom: 1rem;
    margin-left: 1rem;
}
.m_photo dl dt {
    font-weight: 600;
}
.m_photo dl dd {
    margin-left: 2rem;
    font-size: 0.9em;
}

/* 今日はどんな日 */
.modaal-content-container {
    padding: 0;
    border: 1px #ccc solid;
    box-shadow: 2px 2px 4px #333;
}
.gedan dl dt {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 15px;
}
.gedan dl dd {
    margin-left: 50px;
    line-height: 1.8rem;
}
.gedan dl dd:nth-of-type(2) {
    margin-top: 30px;
}
.gedan dl dd table {
    border:none;
}
.gedan dl dd table td {
    white-space: nowrap;
    padding-right: 20px;
}
.gedan dl dd table.gedan_month1 td:nth-child(1) {
    text-align: right;
}
.gedan dl dd table.gedan_month2 td:nth-child(2) {
    text-align: right;
}
.gedan dl dd table.oumounichi tr:nth-child(2) {
    text-align: center;
}
.gedan dl dd table.chiiminichi tr {
    text-align: center;
}
.gedan dl dd table.sanga th {
    text-align: left;
}
.gedan dl dd table.sanga td {
    text-align: center;
    font-size: 0.9em;
    width: 25px;
}
.gedan dl dd table.tokigejiki th {
    text-align: left;
    padding-right: 10px;
}
.gedan dl dd table.tokigejiki td {
    text-align: center;
}

.gedan_good dl {
    background-color: #efe;
    padding: 10px;
}
.gedan_good dl dt {
    border-bottom: 2px #5d5 solid;
}
.gedan_bad dl {
    background-color: #fee;
    padding: 10px;
}
.gedan_bad dl dt {
    border-bottom: 2px #d55 solid;
}
.gedan_natural dl {
    background-color: #ffe;
    padding: 10px;
}
.gedan_natural dl dt {
    border-bottom: 2px #dd5 solid;
}

.kichijitsu ul {
    
}
.kichijitsu ul li , .kaisetsu ul li {
    margin-left: 1em;
    display: inline-block;
}
.warning ul li {
    font-size: 0.7em;
    margin-left: 2em;
    line-height: 1.3em;
    
}

/* datepicker関連 */
.ui-datepicker {
    line-height: 1.2em;
}
/* 日曜日のカラー設定 */
td.ui-datepicker-week-end:first-child a.ui-state-default{
  background-color: #ffecec;   /* 背景色を設定 */
  color: #f00!important;       /* 文字色を設定 */
}
/* 土曜日のカラー設定 */
td.ui-datepicker-week-end:last-child a.ui-state-default{
  background-color: #eaeaff;   /* 背景色を設定 */
  color: #00f!important;       /* 文字色を設定 */
}
/* ホバー時の動作 */
td.ui-datepicker-week-end a.ui-state-hover{
  opacity: 0.8;
}
/* 当日を示す色はそのまま */
td.ui-datepicker-week-end a.ui-state-highlight{
  background-color: #fffa90!important;
}

/* アルバム */
#nishino_album p {
    padding: 0;
}
#album_update {
    margin-right: 20px;
    text-align: right;
    font-weight: 600;
    color: #f03;
}
#album_caption {
    margin-bottom: 50px;
}
#album_caption ul li {
    font-weight: 500;
    line-height: 1.5em;
    font-size: 0.9em;
    margin-left: 10px;
}
#nishino_album .events {
    margin-bottom: 50px;
}
#nishino_album .events table {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    background-color: #ff9;
}
#nishino_album .events caption {
    font-size: 1.3em;
    font-weight: bold;
    color: #f00;
}
#nishino_album .events tr {
    border: 1px solid #333;
}
#nishino_album .events td {
    border: 1px solid #333;
}
#nishino_album .events td:first-child {
    white-space: nowrap;
    text-align: center;
}
#nishino_album .events2 td:first-child {
    white-space: nowrap;
    text-align: left;
}
#nishino_album .events ul {
    
}
