@charset "utf-8";
/*------------------------------------------------------------
	オリジナル
------------------------------------------------------------*/

/************************************************
 *** contents
 ************************************************/
.clearfloat {
    clear:both;
}

/************************************************
 *** debug
 ************************************************/
#cake-view {
    background: #003d4c;
    width:100%;
    border-top:2px solid #666666;
    text-align:left;
    font-size:0.8em;
}

/** Tables **/
#cake-view table {
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
#cake-view th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
}
#cake-view th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
#cake-view th a.asc:after {
	content: ' 遶搾ｽ｣';
}
#cake-view th a.desc:after {
	content: ' 遶搾ｽ｡';
}
#cake-view table tr td {
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
}
#cake-view table tr:nth-child(even) {
	background: #f9f9f9;
}
#cake-view td.actions {
	text-align: center;
	white-space: nowrap;
}
#cake-view table td.actions a {
	margin: 0px 6px;
	padding:2px 5px;
}

/* SQL log */
#cake-view .cake-sql-log {
	background: #fff;
}
#cake-view .cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
#cake-view .cake-sql-log caption {
	color:#fff;
}

/* table */
table.table_normal {
    border-collapse : collapse;
    border-width    : thin;
    border-style    : solid;
}

.table_normal th {
    text-align       : center;
    background-color : #DEEFFF;
    border-collapse  : collapse;
    border-width     : thin;
    border-style     : solid;
    padding          : 2px;
}

.table_normal td {
    border-collapse : collapse;
    border-width     : thin;
    border-style     : solid;
    padding         : 2px;
}

.stripe {
    background-color : #EEEEEE;
}

/************************************************
 *** emphasize
 ************************************************/
#empRed {
    color:#FF0000;
}

#empBlue {
    color:#0000FF;
}

/************************************************
 *** chat
 ************************************************/
#roomAreaMain {
}

#roomAreaChat {
    position:relative;
}

#roomAreaMain #roomInfo {
    display:none;
}

#roomAreaInfo {
    display:none;
}

#roomAreaReply {
    display:none;
    position:absolute;
    z-index: 9999;
	zoom: 1;
}

/*------------------------------------------------------------
	管理画面用
------------------------------------------------------------*/

/* table */
table.admin_normal {
    border-collapse : collapse;
    border-width    : thin;
    border-style    : solid;
}

.admin_normal th {
    text-align       : center;
    background-color : #DEEFFF;
    border-collapse  : collapse;
    border-width     : thin;
    border-style     : solid;
    padding          : 2px;
}

.admin_normal td {
    border-collapse : collapse;
    border-width     : thin;
    border-style     : solid;
    padding         : 2px;
}
