@charset "UTF-8";
/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-size: 12px;
}


/*
** 管理画面全般
*/
#user-back-menu {
	border-bottom: 1px solid #333;
	margin: 5px;
}

#user-back-menu a {
	text-decoration:none;
	color:#39F;
}

#user-back-menu a:hover {
	color:#F36;
}


/*
** 管理画面ログイン
*/
#user-login-login {
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left: -210px;
	margin-top: -130px;
	border: 1px solid #06F;
	padding: 10px;
	background-color: #f7f7f7;
}

#user-login-login h2,#user-login-menu h2 {
	border-bottom: 1px solid #333;
}

#user-login-login .message {
	color:#333;
	border: 1px solid #333;
	background-color:#FFF;
	padding: 5px;
	margin-bottom: 15px;
}

#user-login-login .title {

	clear:left;
	display:block;
	float: block;
	color: #000;
	height:auto;
	font-weight:bold;
	margin-top: 5px;
}

#user-login-login .input {
	display:block;
}

#user-login-login input:focus,#user-login-login  select:focus,#user-login-login  textarea:focus {
	background: #FCEDD4 none repeat scroll 0 0;
	border:2px solid #39F;
	vertical-align:middle;
	width: 180px;
}

#user-login-login input,#user-login-login  select,#user-login-login  textarea {
	color:#333333;
	vertical-align:middle;
	width: 180px;
}

#user-login-login .error {
	color:#F33;
	font-weight:bold;
}

#user-login-menu {
	position:absolute;
	left: 50%;
	margin-left: -150px;
	top: 30px;
/*
	top: 50%;
	margin-top: -140px;
*/
	border: 1px solid #06F;
	padding: 10px;
	background-color: #f7f7f7;
	font-size: 16px;
}


#user-login-menu .link {
	margin-top: 10px;
}

#user-login-menu a, #user-login-menu a:visited, #user-login-menu a:link {
	text-decoration:none;
	color:#06f;
}

#user-login-menu a:hover {
	color:#F36;
}

/*
** チーム編集
*/
div.user-team-form-container {
	background-color:#FFFFFF;
	border:1px solid #EEEEEE;
	margin:10px 10px 40px;
	padding:5px;
}

div.user-team-form-container form fieldset {
	border:1px solid #DDDDDD;
	margin:10px 0;
	padding:10px;
}

div.user-team-form-container form legend {
	color:#666666;
	font-weight:bold;
	font-size: 16px;
}

div.user-team-form-container form p {
	margin:0;
}

div.user-team-form-container form p.note {
	color:#333333;
	font-size:90%;
	margin-left:170px;
}

div.user-team-form-container form p {
	margin:0;
}

div.user-team-form-container p.legend {
	margin-bottom:1em;
}

div.user-team-form-container form fieldset div {
	padding:0.25em 0;
}

div.user-team-form-container label, div.user-team-form-container span.label {
	display:block;
	float:left;
	margin-right:10px;
	padding-right:10px;
	position:relative;
	text-align:right;
	width:150px;
}

div.user-team-form-container label em, div.user-team-form-container span.label em {
	color:#CC0000;
	font-size:120%;
	font-style:normal;
	position:absolute;
	right:0;
}

div.user-team-form-container div.buttonrow {
	margin-top: 5px;
	margin-left:170px;
}

div.user-team-form-container input:focus, div.user-team-form-container input.error:focus, div.user-team-form-container textarea:focus {
	background-color:#FFFFCC;
	border-color:#FFCC66;
}

div.user-team-form-container input, div.user-team-form-container select {

}

div.user-team-form-container div {
	border-bottom: 1px dotted #CCC;
}

div.user-team-form-container label {
	padding-top: 1px;
	font-size: 14px;
	color:#000;
	font-weight:bold;
}

/* アルバム */
#albumpage a {
	text-decoration:none;
	color:#39F;
}

#albumpage a:hover {
	color:#F36;
}


#albummake #makemes {
	color: #F00;
	font-weight:bold;
}

#albumpiclist ol {
	list-style-type: none;
}

#albumpiclist ol li {
	float:left;
	min-height: 160px;
	list-style-type:none;
	border: 1px solid #e1e1e1;
	list-style: none;
	margin:0 0 0 10px;
	display:inline-block;
}

#albumpiclist ol li dl {
	float:left;
	margin:10px 0 0 5px;
	width:200px;
}

#albumpiclist ol li dt {
	float:left;
	margin:5px 0;
	text-align:left;
	width:200px;
}

#albumpiclist table tr td dt.comment {
	font-size: 100%;
	border: 1px solid #e1e1e1;
}


#albumpiclist table tr td {
	border: 1px solid #e1e1e1;
	vertical-align:top;
}

#albumpiclist table tr td dl {
	float:left;
	margin: 10px 0 0 5px;
	width:200px;
}

#albumpiclist table tr td dl dt {
	float:left;
	margin: 5px 0;
	text-align:left;
	width:193px;
	min-height: 12px;
	min-width: 193px;
}



/*
** 管理画面試合
*/
#user-match-calendar {
    border: 2px solid #C3D9FF;
    background-color:#C3D9FF;
}

#user-match-calendar th, #user-match-calendar .margin {
    border: 1px solid #C3D9FF;
}

#user-match-calendar th {
    -x-system-font: none;
    color: #FFF;
    background-color: #999966;

    font-family: arial;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.2em;
    line-height: normal;
}

#user-match-calendar .days {
    -x-system-font:none;
    color:#000;
    background-color: #ededde;
    font-family:arial;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0.2em;
    line-height:normal;
    text-align: right;
    height: 16px;
}

#user-match-calendar .events {
    -x-system-font:none;
    color:#000;
    background-color: #fff;
    font-family:arial;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0.2em;
    line-height:normal;
    text-align: right;
}

#user-match-calendar .eventtitle {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -x-system-font:none;
    color:#fff;
/*  background-color:#36F; */
    cursor:pointer;
    overflow:hidden;
    padding:1px 1px 1px 3px;
    font-family:arial;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0.2em;
    line-height:normal;
    text-align: left;
    margin-bottom: 2px;
/*  white-space:nowrap; */

}


#user-match-calendar .addeventbtn {
    text-align: right;
    font-size: 9px;
    vertical-align:bottom;
    padding: 3px 0px 3px 0px;
    cursor:pointer;
}

#user-match-calendar .addeventbtn:hover {
    background-color:#09F;
    color: #FFF;
}

#user-match-messagebox {
    position: absolute;
    border: 2px solid #666666;
    background-color: #FFFFCC;
    width: 300px;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    padding: 10px;
}


/* 新規イベント */
#user-match-addinput {
    position:absolute;
    left: 50%;
    margin-left: -200px;
}
#user-match-addinput .require {
    color:#CC0000;
    font-size:140%;
    font-style:normal;
}

#user-match-addinput table th {
    background-color:#396699;
    color: #FFF;
    white-space: nowrap;
}

/* 成績登録 */
#user-match-game-score {

}

#user-match-game-score ul.line {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-top: -7px;
}

#user-match-game-score input {
    width: 2em;
}

#user-match-game-score ul.line li {
    float: left;
    width: 3em;
    margin-right: 2px;
    padding: 2px;
    border: 1px #ffb366 solid;
    background-color: #fffdee;
    text-align: center;
    height: 30px;
}


#user-match-game-score ul.line li.teambox {
    font-size: 14px;
    width: 8em;
}

#user-match-game-score .countfield {
    width: 30px;
    float: left;
    text-align:center;
}

#user-match-game-score .teambox {
    width: 100px;
    float: left;
}

#user-match-game-pitch .recordtitle, #user-match-game-bat .recordtitle, #user-match-game-score .recordtitle {
    background-color:#336699;
    color:#FFF;
    font-weight:bold;
    font-size: 14px;
    padding: 5px;
}

#user-match-game-pitch th, #user-match-game-bat th {
    background-color: #EDEDDE;
    color: #000;
    text-align:center;
    border: 1px solid #CCC;
}

#user-match-game-pitch td, #user-match-game-bat td {
    border: 1px solid #CCC;
}

#user-match-game-bat input {
    width: 1.5em;
    text-align:center;
}

#user-match-game-bat .disable {
    background-color: #DEDEDE;
}

#user-match-game-basic th {
    background-color: #336699;
    color:#FFF;
    border-bottom: 1px solid #FFF;
}

#user-match-game-basic td {
    border: 1px solid #666;
}


