@charset "shift_jis";

/* --------------------
トップページ
-------------------- */

/* トップ画像エリア */
#topImgArea {
	width:650px;
	height:245px;
}
#topImgArea div{
	display:table-cell;
	vertical-align:middle;
}	
* html #topImgArea div{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div#topImgArea div{/* IE 7 */
display:inline;
zoom:1;
}

#topImgJs{/* ランダム画像の入るエリア */
	width:300px;
	height:225px;
	background-color:#eeeeee;
}
#topImgJs img{
	margin:10px;
}
#catch{/* ランダム画像の右側にキャッチが入るエリア */
	width:310px;
	text-align:center;
}
#catch p{
	color:#9cf;
	font-size:110%;
	margin-bottom:1em;
}

/* TOPIC */
#topic {
		position:relative;
		margin-bottom:20px;
}
#topic h2{
	margin-top:20px;
}
#shukai-kousin h2{
	background:url(../img/line_kureyon_340.gif) left bottom no-repeat;
	margin-top:20px;
}
#pasttopic{
	position:absolute;
	top:0px;
	left:6em;
}
#topic table{
	margin-left:10px;
}
#topic table th{
	vertical-align:top;
	padding:2px 0px;
}
#topic table td{
	vertical-align:top;
	padding:2px 0px 2px 10px;
}


/* 集会、更新情報 */
#shukai-kousin {
	float: left;
	width: 340px;
}
#shukai-kousin p{
	margin-left:10px;
}
#shukai-kousin ul{
	margin-left:5px;
	height:6.6em;
	width:335px;
	overflow:scroll;
}


/* flash ゲーム */
#flashgame {
	float: right;
	width: 290px;
	margin-top: 40px;
	border:#9CF dashed 1px;
}
#gametitle {
	background-color:#E6F2FF;
	padding:3px;
	text-align:center;
}
#flashgame div{
	padding:5px;
	font-size:80%;
}
#flashgame div div{/*object全体を囲うdiv*/
	text-align:center;
	padding:0px 5px 0px 0px;
	float: left;
}
#flashgame div p{
	text-align:right;
}


/* フッター */
.foot_toppage{
	text-align:center;
	border-top:#9CF dashed 1px;
	margin-top:30px;
}
.foot_toppage img{
	float:right;
	margin-right:20px;
}


/* --------------------
ギルドについて
-------------------- */

/* --------------------
メンバーリスト
-------------------- */
p#lastupdate{
	text-align:right;
	margin-right:25px;
	color:#9CF;
	font-size:86%;
}
table#mlist{
	border:none;
	border-top:#99CCFF 1px dashed;
	border-left:#99CCFF 1px dashed;
	empty-cells:show;
	border-collapse:collapse;
	width:610px;
	margin:0px auto;
}
table#mlist th,
table#mlist td{
	border:none;
	border-right:#99CCFF 1px dashed;
	border-bottom:#99CCFF 1px dashed;
	empty-cells:show;
	border-collapse:collapse;
	padding:3px 10px;
}
table#mlist th{
	background-color:#E6F2FF;
	text-align:center;
}
table#mlist td.ss{
	padding:0;
	width:87px;
}
table#mlist table,
table#mlist table td{
	border:none;
	padding:0;
}
table#mlist td.name{
	text-align:center;
	min-width:7em;
	max-width:7em;
}

/* --------------------
アルバム
-------------------- */
div#albMenu {
	padding-bottom:15px;
	background:url(../img/line_kureyon_650.gif) bottom no-repeat;
	margin-bottom:20px;
}
div#albMenu p{
	font-weight:bold;
	font-size:110%;
}
#albArea{
	position:relative;
	width:610px;
	margin-left:20px;
}
#albArea h3{
	margin-left:0;
	color:#9cf;
}
#albArea p.alb-back-next{
	position:absolute;
	top:0;
	right:0;
}
#albArea table#alb{
	border:none;
	border-top:#99CCFF 1px dashed;
	border-left:#99CCFF 1px dashed;
	empty-cells:show;
	border-collapse:collapse;
	width:610px;
}
#albArea table#alb td{
	border:none;
	border-right:#99CCFF 1px dashed;
	border-bottom:#99CCFF 1px dashed;
	empty-cells:show;
	border-collapse:collapse;
	padding:3px 5px;
}
#albArea table#alb td.ss{
	padding:0;
	background-color:#E6F2FF;
	width:210px;
	height:160px;
}
#albArea table#alb td.ss img{
	margin:5px;
}
