.adminEventList .adminEventListHead th,.mailingLogList th {
cursor:pointer
}

.adminMenu li a,.aelName a,.eventIcons td > span,.fc-toolbar button.changer,.mailingLogList a,.sideCntItemData td a,.sideMemoList li a {
display:block
}

html {
content:"pc"
}

body {
min-width:1400px
}

.isAdmin .ftr {
height:auto;
border-top:1px #ddd solid;
background:#f4f4f4
}

.isAdmin .copyright {
color:#333
}

.isAdmin .inner {
width:1400px
}

.selectMenu {
margin-top:20px;
border-bottom:1px #ddd solid
}

.adminMenu {
float:right;
margin-bottom:-1px
}

.adminMenu li {
float:left;
margin:0 2px
}

.adminMenu li a {
padding:0 10px;
height:50px;
border:1px solid #ddd;
border-top-left-radius:3px;
border-top-right-radius:3px;
background:#f5f5f5;
font-size:12px;
line-height:50px
}

.adminMenu .current {
border-top:4px #cb5234 solid;
border-bottom:none;
background:#fff;
line-height:44px
}

.sideTitle {
padding-left:16px;
border:1px solid #ddd;
border-radius:2px 2px 0 0;
background:#f5f5f5;
color:#555;
font-size:14px;
line-height:2.4
}

.sideTitle i.fa {
padding-right:16px;
line-height:inherit;
cursor:pointer
}

.sideCnt {
border-top:none;
border-radius:0 0 2px 2px
}

.sideCntItem {
margin-bottom:8px;
font-size:11px
}

.sideCntItem h2 {
margin-bottom:6px;
border-bottom:1px #eee solid
}

.sideCntItemData {
margin-left:10px;
width:248px
}

.sideCntItemData tr {
border-bottom:1px #eee dashed;
color:#888
}

.todayWeather {
border-bottom:1px #eee solid
}

.todayWeather > img {
float:left
}

.todayWeather > span {
float:left;
margin-left:12px;
color:#555;
font-weight:700;
font-size:20px;
line-height:50px
}

.sideWeatherWidget table {
margin-top:12px;
width:100%
}

.sideMemoList {
margin-bottom:12px;
margin-left:24px
}

.sideMemoList > li {
list-style-type:disc;
border-bottom:1px #ddd dashed;
padding-bottom:8px;
position:relative
}

.sideMemoList .messageTitle {
color:#555;
font-weight:600
}

.sideMemoList .messageContext {
font-size:11px
}

.sideMemoList .messageAuthor {
padding-top:5px;
font-size:10px;
display:block;
text-align:right
}

.sideMemoEdit {
margin:4px;
padding:10px;
border:1px solid #ddd;
border-radius:2px
}

.alertHead,.alertTxt {
margin-bottom:8px
}

.sideMemoCnt,.sideMemoCnt:focus,.sideMemoCnt:hover,.sideMemoHead,.sideMemoHead:focus,.sideMemoHead:hover {
border:1px solid transparent
}

.sideMemoCnt,.sideMemoHead {
display:block;
width:100%;
resize:none
}

.sideMemoHead,.sideMemoHead:focus,.sideMemoHead:hover {
border-bottom:1px #eee solid
}

.sideMemoHead {
padding-bottom:6px
}

.sideMemoCnt {
margin-top:6px
}

.alertArea {
position:relative;
min-height:54px
}

.alertIcon {
position:absolute;
top:12px;
left:20px;
width:30px;
height:30px;
border:2px solid #333;
border-radius:50%;
color:#333;
text-align:center;
line-height:30px
}

.alertIcon i.fa {
font-size:18px
}

.alertCnt {
padding-left:48px
}

.alertHead {
padding:2px 0;
border-bottom:1px #eee solid;
font-size:1.1em
}

.scheduleArea {
padding-top:20px
}

.fc-toolbar button.changer {
border-right:none;
border-radius:0
}

.fc-toolbar button.changer:first-child {
border-radius:2px 0 0 2px
}

.fc-toolbar button.changer:last-child {
border:1px solid #ddd;
border-radius:0 2px 2px 0
}

.fc-head,.fc-ltr .fc-axis {
background:#f4f4f4
}

/** 余計な背景色はつけない **/
/**
.court_01 {
border-color:#cb5234!important;
background-color:#cb5234!important
}

.court_02 {
border-color:#3aa3e3!important;
background-color:#3aa3e3!important
}

.court_03 {
border-color:#2ab27b!important;
background-color:#2ab27b!important
}

.court_04 {
border-color:#e67e7e!important;
background-color:#e67e7e!important
}

.court_05 {
border-color:#f09629!important;
background-color:#f09629!important
}

.court_06 {
border-color:#315096!important;
background-color:#315096!important
}

.court_7 {
border-color:#4b474d!important;
background-color:#4b474d!important
}
**/

.scheduler {
border-top:1px #ddd solid;
border-bottom:1px #ddd solid
}

.adminSearch {
max-width:600px
}

.adminSearchResult {
padding:0 6px;
font-size:14px
}

.eventIcons {
width:350px
}

.eventIcons table {
width:100%
}

.eventIcons caption {
padding:6px 0;
text-align:left;
font-weight:700
}

.eventIcons table tr th {
width:80px
}

.eventIcons td .btn.mini {
width:40px
}

.eventIcons td dl dd,.eventIcons td dl dt {
float:left
}

.adminEventListArea {
margin-top:40px
}

.adminEventList {
width:100%;
font-size:12px
}

.adminEventList .adminEventListHead {
border-bottom:1px #eee solid
}

.adminEventList tr {
border-bottom:1px #ddd dashed
}

.adminEventList td,.adminEventList th {
padding:6px
}

.adminEventList td > div {
overflow:hidden;
width:100%;
-ms-text-overflow:ellipsis;
text-overflow:ellipsis;
white-space:nowrap
}

.eventResults {
margin-bottom:12px
}

.eventResults dt {
float:left;
text-align:center;
line-height:30px
}

.eventResults dd {
float:left;
margin-left:12px;
padding-left:12px;
border-left:1px #ddd solid
}

.eventResults textarea {
margin-top:12px;
width:500px
}

.loser,.winner {
float:left;
min-height:30px
}

.loser .score,.winner .score {
width:40px;
text-align:center
}

.eventResultsMemo {
margin-top:12px;
width:100%
}

.aelStatus {
min-width:54px;
max-width:54px;
width:54px
}

.aelName {
max-width:360px
}

.aelName a:hover {
text-decoration:underline
}

.aelType {
min-width:70px
}

.aelEnd,.aelStart {
min-width:60px
}

.aelCourt {
min-width:100px
}

.aelRemain {
min-width:70px
}

.mailingForm {
border:none
}

.mailingForm table {
width:100%
}

.mailingForm th {
width:30%
}

.mailingForm input[type=text],.mailingForm textarea {
max-width:80%;
width:80%
}

.mailingLog {
width:100%;
font-size:14px
}

.mailingLogHead {
border-bottom:1px #eee solid
}

.mailingLogList > :first-child {
padding:0 12px;
width:30%;
border-bottom:1px #ddd dashed;
text-align:left
}

.mailingLogList > :last-child {
width:70%;
border-bottom:1px #ddd dashed
}

.mailingLogList a {
padding:4px 0;
text-align:left
}

.nowBannerThumbnail,.nowMainThumbnail {
overflow:hidden;
margin-right:12px;
padding:4px;
width:120px;
height:120px;
border:1px solid #ddd;
border-radius:3px
}

.nowMainThumbnail img {
width:110px;
height:110px
}

.nowBannerThumbnail {
width:80px;
height:80px
}

.nowBannerThumbnail img {
width:110px;
width:70px;
height:110px;
height:70px
}

.uploadFile {
position:relative;
width:180px
}

.uploadFile label {
position:absolute;
z-index:4
}

.uploadFile input[type=file] {
position:absolute;
z-index:5;
width:180px;
opacity:0
}

.courtPriceTable {
margin-top:20px;
font-size:12px
}

.courtPriceTable > table {
max-width:100%;
width:100%
}

.courtPriceTable td,.courtPriceTable th {
padding:6px;
width:10%;
border:1px solid #ccc;
vertical-align:middle;
white-space:nowrap
}

.courtPriceTable tfoot,.courtPriceTable thead {
background:#f4f4f4;
text-align:center;
font-weight:700
}

.courtPriceTable input[type=number],.courtPriceTable input[type=time] {
width:90px
}

@media screen and (max-width:1400px) {
html.isAdmin,html.isPub {
content:"tb"
}
}

@media screen and (max-width:960px) {
html.isUser {
content:"md"
}
}

@media screen and (max-width:768px) {
html.isAdmin,html.isPub {
content:"fb"
}
}

@media screen and (max-width:640px) {
html.isUser {
content:"mb"
}
}

@media screen and (max-width:480px) {
html.isAdmin,html.isPub {
content:"sp"
}
}

.fc-event {
cursor:pointer;
text-align: center !important;
vertical-align: middle !important;
}
