/* ------------------------------------------
 For Grouptube
 http://grouptube.jp/
------------------------------------------ */


.table_default {
	border-top: 1px solid #CCC;
	margin: 0 0 10px 0;
	}
	.table_default th {
		width: 100px;
		padding: 2px;
		border-bottom: 1px solid #CCC;
		text-align: right;
		font-size: 11px;
		background: #F5F5F5;
		}
	.table_default td {
		padding: 2px;
		border-bottom: 1px solid #CCC;
		border-left: 1px solid #CCC;
		}


/* ---------------------------
 ヘッダー
---------------------------- */
#login {
	float: right;
	font: 11px 'verdana';
	margin: 5px 0 0 0;
	}



/* ---------------------------
 ログインページ
---------------------------- */

#loginform {
	background: #EEE;
	border: 5px solid #CCC;
	margin: 20px 0 20px 0;
	padding: 20px;
	}

#loginform .table_default td {
	padding: 10px;
	}

#loginform h2 {
	background: #FFF;
	margin: 0 0 20px 0;
	padding: 10px;
	}



/* ---------------------------
 スタッフ一覧ページ
---------------------------- */

#full {
	margin: 20px 0;
	}

#full h2 {
	margin: 10px 0;
	}


.iconlist {
	width: 90px;
	margin: 0 1px 1px 0;
	padding: 10px 5px 5px 5px;
	border: 2px solid #EEE;
	text-align: center;
	background: #FFF;
	font-size: 11px;
	float: left;
	}
	.iconlist:hover {
		border: 2px solid #84C8F8;
		background: #C8E8FE;
		}
	.iconlist img {
		width: 70px;
		height: 70px;
		border: 2px solid #FFF;
		}



/* ---------------------------
 個人ページ
---------------------------- */

#side .box {
	margin: 0 0 20px 0;
	}


#side .box .side_title {
	border-top: 1px solid #CCC;
	padding: 5px 0 10px 0;
	font: 11px 'arial';
	}

#side .icon_t {
	border: 3px solid #D3E9F9;
	margin: 2px 0 2px 0;
	width: 30px;
	height: 30px;
	}

#side .box#side_network {
	}
	#side .box#side_network img {
		border: 2px solid #EEE;
		margin: 2px;
		}
	#side .box#side_network img:hover {
		border: 2px solid #999;
		margin: 2px;
		}

#side .box#side_group {
	}
	#side .box#side_group img {
		border: 2px solid #EEE;
		margin: 2px;
		}
	#side .box#side_group img:hover {
		border: 2px solid #999;
		margin: 2px;
		}

.box#photo {
	}
	.box#photo img {
		border: 5px solid #EEE;
		margin: 5px;
		}
	.box#photo img:hover {
		border: 5px solid #999;
		margin: 5px;
		}


.box#bookmark {
	}


#full .footstamp,
#main .footstamp {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #CCC;
	}

#full .box,
#main .box {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	}

#full h3,
#main h3 {
	background: #EEE;
	margin: 0 0 10px 0;
	padding: 5px;
	}


#full .icon_l,
#main .icon_l {
	border: 1px solid #CCC;
	margin: 0 10px 0 0;
	padding: 3px;
	width: 140px;
	height: 140px;
	}

.table_profile {
	border-top: 1px solid #CCC;
	}
	.table_profile th {
		width: 70px;
		padding: 2px;
		border-bottom: 1px solid #CCC;
		text-align: right;
		font-size: 11px;
		background: #F5F5F5;
		}
	.table_profile td {
		padding: 2px;
		border-bottom: 1px solid #CCC;
		border-left: 1px solid #CCC;
		}

	#full .table_profile th {
		width: 100px;
		}







/* ---------------------------
 設定変更
---------------------------- */
#side .icon_l {
	border: 3px solid #8DCCF8;
	}

.table_setup {
	border-top: 1px solid #CCC;
	margin-bottom: 10px;
	}
	.table_setup th {
		width: 100px;
		padding: 5px;
		border-bottom: 1px solid #CCC;
		background: #EEE;
		text-align: right;
		font-size: 11px;
		}
	.table_setup td {
		padding: 5px;
		border-bottom: 1px solid #CCC;
		border-left: 1px solid #CCC;
		}


/* ---------------------------
 フッター
---------------------------- */
#contents_footer {
	text-align: center;
	background: #F5F5F5;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	padding: 5px 0;
	}