/* ==========================================================================
   L(^^)k カレンダー
   ========================================================================== */

#primary .label {
    color: white;
    display: inline-block;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 0.6875rem;
    font-weight: normal;
    line-height: 1;
    margin-bottom: inherit;
    padding: 0.375rem 0.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

#primary .cate_1 {
	    background-color: #509fff;
	    margin: 0 5px 0 0;
	    padding: 2px;
	    font-size:70%;
}
#primary .cate_2 {
	    background-color: #ff2a68;
	    margin: 0 5px 0 0;
	    padding: 2px;
	    font-size:70%;
}

#primary .cate_3 {
	    background-color: #c643fc;
	    margin: 0 5px 0 0;
	    padding: 2px;
	    font-size:70%;
}

#primary .cate_4 {
	    background-color: #4cd964;
	    margin: 0 5px 0 0;
	    padding: 2px;
	    font-size:70%;
}

#primary .cate_5 {
	    background-color: #00008b;
	    margin: 0 5px 0 0;
}
#primary .cate_6 {
	    background-color: #ffb333;
	    margin: 0 5px 0 0;
}

#calendar a {
	text-decoration: underline;
}

#calendar .sun {
	color:#ff0000;
	font-weight: normal;
}

#calendar .sat {
	color:#0000ff;
	font-weight: normal;
}

#calendar .ordinary {
	color:#000000;
	font-weight: normal;
}

table#calendar td {
	text-align: center;
}

#list-top {
    color: #000;
    font-size: 120%;
    font-weight: bold;
    height: 39px;
    text-align: center;
}

#pickup p {
	margin:0;
}

/* ----------縦カレンダー ---------- */

.event-cal .saturday td {
    background: #f4faff none repeat scroll 0 0;
}
.event-cal .saturday td:first-child {
    color: #0081ff;
}
.event-cal .sunday td {
    background: #fff4f4 none repeat scroll 0 0;
}
.event-cal .sunday td:first-child {
    color: #d50000;
}
#main .event-cal td.night_open {
    background: #f6edfd none repeat scroll 0 0;
}
#main .event-cal td ul {
    list-style-position: inherit;
    margin: 5px 10px;
    width: 100%;
}
#main .event-cal td ul li {
    float: left;
    margin: 2px 5px 1px 3px;
    max-width: 100%;
    min-width: 48%;
    padding-left: 15px;
}

/* ----------横カレンダー ---------- */

#primary table.cube-calendar {
	border-left: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    box-shadow: none;
}
#primary table.cube-calendar th {
    border-bottom: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
}

#primary table.cube-calendar td {
	padding: 0;
	vertical-align: top;
    border-bottom: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    height: 5em;
}

#primary .cube-calendar p {
margin: 0;
}

#primary .cube-calendar .cube-label {
/*     display: inline-block; */
    font-size: 0.6875rem;
    line-height: 1;
    margin-bottom: inherit;
    padding: 0.375rem 0.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
 /*   white-space: nowrap; */
    width: 100%;
    margin:0;
    background-color: #509fff;
       margin: 0 0 2px 0;
}


#primary .cube-calendar .cube-cate_1 {
	    background-color: #509fff;
}

#primary .cube-calendar .cube-cate_2 {
	    background-color: #ff2a68;
}
#primary .cube-calendar .cube-cate_3 {
	    background-color: #c643fc;
}
#primary .cube-calendar .cube-cate_4 {
	    background-color: #4cd964;
}


#primary .cube-label a {
	color:#ffffff;
}

#primary .cube-calendar .sun {
	background-color: #ffe5e5;
	font-weight: normal;
}

#primary .cube-calendar .sat {
	background-color: #d9f3ff;
	font-weight: normal;
}

#primary ul.info-list {
list-style-position: unset; 
margin-left: 1.1rem;
}
#primary .info-list li {
    border-bottom: 1px solid #eee;
    line-height: 1.6;
    list-style: outside url("http://www.ibaraki-airport.net/wp-content/themes/cometogether/images/li-skyblue.png") none;
    margin: 0;
    padding: 0;
}

#primary ul.info-list li a {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-top: 20px;
    background-position: 5px 27px;
    display: block;
    text-decoration: none;
    transition: background-color 500ms linear 0s;
    color: #00c;
}

#primary ul.info-list li span.event-date {
    color: inherit;
    margin-left: 10px;
}

#primary ul.info-list li span.event-place {
    color: #9e9e9e;
    margin-left: 10px;
}

#primary i.fa-calendar {
    color: #f36c60;
    margin-left: 10px;
}

#primary ul.info-list li span.event-place {
    color: #9e9e9e;
    margin-left: 10px;
}

#primary i.fa-map-marker {
    color: #ffb74d;
    margin-left: 10px;
}


@media all and (max-width: 40.063em) {

/* スマホ対応 */
#primary .event-cal span {
	display:block;
	}
}

