body { 
	line-height: 300%  ;
	background: url(./img/bg1.gif) repeat ;
}
H1.title { 
	font-size:12px;
	margin-top:2px;
	margin-bottom:0px;
}
/* テーブルクラス */
.maintable { 
	background-color:#FFFFFF;
	border:1px solid #000000;
	font-size: x-small;
}
.head {
	background: url(./img/bana.jpg) no-repeat left top;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:right;
}
.left {
	margin-top:0px;
	vertical-align:top;
	padding:0px 0px 0px;
	width:240px;
	height:600px;
	font-size: x-small;
}
.right {
	border-left:1px dotted #DDDDDD;
	border-top:1px dotted #DDDDDD;
	vertical-align:top;
	padding:5px 0px 0px 5px;
	width:570px;
	font-size: x-small;
}
.foot {
	border-top:1px solid #DDDDDD;
	background-color:#DDDDDD;
	margin-top:20px;
	padding:0px;
	text-align:center;
	font-size: x-small;
}
.foot2 {
	margin-top:5px;
	padding:0px;
	text-align:center;
	font-size: x-small;
}
.atalk {
	margin-top:0px;
	padding:0px;
	text-align:left;
	font-size: x-small;
}

/* インフォ */
#infobody {
	margin:5px;
	scrollbar-3dlight-color:#D4D0C8;
	scrollbar-arrow-color:#ababab;
	scrollbar-base-color:#D4D0C8;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#ababab;
	scrollbar-track-color:#ffffff;
}
.infotable {
	border:2px solid #DDDDDD;
	background-color:#FFFFFF;
	margin:0px;
	padding:5px;
	font-size: x-small;
	color:#666666;
}
#infobody td{
	vertical-align:top;
}
#infobody td.info {
	line-height: 150%;
	padding:10px;
}
/* クラス */
.w_setsu {
	border:1px solid #DDDDDD;
	width:560px;
	margin-top:5px;
	padding:10px;
	font-size:small;
}
H2.setsu {
	background-color:#CC3300;
	color:#FFFFFF;
	margin-bottom:5px;
	padding:3px;
	font-size:small;
}
.listpage {
	background: url(./img/bg_pick.gif) no-repeat right bottom;
	width:160px;
	padding:2px 0px 2px 2px;
	margin-right:0px;
}

.lcont1 {
	margin:0px;
	padding:5px;
	color:#FF7171;
	line-height: 120%  ;
}
.lcont1 img.menu{
	margin-bottom: 5px;
	border:0px;
}

.qr {
	background-color:#F0F0F0;
	margin:0px 0px 10px 0px;
	padding-bottom:10px;
	font-size: x-small;
	color:#666666;
	text-align:left;
}
.pr {
	background-color:#FFF0EC;
	margin:0px 0px 10px 0px;
	padding-bottom:10px;
	text-align:center;
}
.dvd {
	background-color:#ECF9FF;
	margin:0px 0px 10px 0px;
	padding-bottom:10px;
	text-align:center;
}

.linkmenu {
	width:560px;
	font-size: x-small;
	color: #555555;
	margin-bottom:3px;
}
.pickup {
	background: url(./img/bg_pick.gif) no-repeat right bottom;
	width:240px;
	padding:2px 0px 2px 2px;
	margin-right:0px;
	font-size: medium;
	font-weight: bold;
	color:#66CC99;
	float:left;
}
.pickup2 {
	width:320px;
	height:200px;
	margin:0px;
	padding:2px 0px 2px 0px;
	float:left;
}
#pickup3 {
	width:300px;
	margin:3px;
	padding:3px;
	font-size: x-small;
}
#pickup3 td{
	vertical-align:top;
	text-align:left;
}
.update {
	clear:left;
	background-color:#FFECEC;
	color:#339933;
	width:560px;
	margin-top:10px;
	padding:2px;
}
.updateinfo { 
	margin-top:5px;
	width:560px;
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	font-size: x-small;
}
.updatetd{
	background: url(./img/bg_update.gif) no-repeat right bottom;
	vertical-align:top;
	padding:5px;
}
.battlevent {
	clear:left;
	background-color:#E1F5FF;
	color:#000066;
	width:560px;
	margin-top:10px;
	padding:2px;
}


.centerarea {
	width:570px;
}

.pointrank {
	color:#FF6600;
	width:280px;
	margin-top:10px;
	padding:2px;
	float:left;
}
.ranktable { 
	margin-top:5px;
	width:280px;
	background-color:#FFFFFF;
	font-size: x-small;
}
.ranktd{
	background: url(./img/bg_rank.gif) no-repeat right bottom;
}
.ranklisttable { 
	margin-top:5px;
	width:560px;
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	font-size: small;
}

.syokai {
	color:#66CCCC;
	width:260px;
	margin-top:10px;
	padding:2px;
	float:left;
}
.syokai2 {
	background-color:#F2FBFB;
	color:#359D9D;
	width:280px;
	margin-top:3px;
	margin-bottom:5px;
	line-height: 130%  ;
	padding:10px;
	float:left;
}
.allmember {
	clear:left;
	background-color:#FFECEC;
	color:#CC0000;
	width:560px;
	margin-top:10px;
	padding:2px;
	border:1px solid #FFABAB;
}
.allmemtable { 
	margin-top:5px;
	width:560px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	font-size: x-small;
}
.allmemtd{
	width:185px;
	color:#CC0000;
	vertical-align:top;
	padding:5px;
}
/* バトルページ */
.b_setsu {
	background-color:#E1F5FF;
	color:#339933;
	width:560px;
	margin-top:5px;
	margin-bottom:10px;
	padding:10px;
}
.b_setsu td{
	text-align:right;
	border:1px solid #FFFFFF;
	color:#333333;
	font-size: x-small;
}
.b_setsu2 {
	background-color:#EEFAFF;
	font-size: small;
	width:560px;
	margin-top:5px;
	margin-bottom:10px;
	padding:10px;
}
.b_list {
	font-size: small;
	border:1px solid #66CCFF;
	background-color:#FFFFFF;
	width:560px;
	margin-top:5px;
	margin-bottom:5px;
	padding:6px;
}
/* 個別ページ */
.partsprof {
	clear:left;
	color:#3366FF;
	width:560px;
	margin-top:10px;
	padding:2px;
}
.partsproftable { 
	margin-top:5px;
	width:560px;
	background-color:#FFFFFF;
	border:1px solid #B9CBFF;
	font-size: x-small;
}
.parts1 { 
	margin-top:5px;
	width:560px;
	background-color:#FFFFFF;
	text-align:center;
}
.parts2 { 
	margin-top:25px;
	padding-top:20px;
	padding-bottom:20px;
	width:400px;
	border:1px solid #DDDDDD;
	text-align:center;

}
.album {
	clear:left;
	color:#115511;
	width:560px;
	margin-top:10px;
	padding:2px;
}
.album2 { 
	margin-top:5px;
	width:560px;
	background-color:#FFFFFF;
	text-align:center;
}
.album3 { 
	margin:5px;
	padding:5px;
	width:125px;
	background-color:#DDDDDD;
	text-align:center;
	float:left;
}
.album_page { 
	margin:5px;
	padding:5px;
	text-align:left;
}
.album4 { 
	margin-top:25px;
	padding-top:20px;
	width:400px;
	border:1px solid #DDDDDD;
	text-align:center;

}
.cheki {
	color:#FF6600;
	width:560px;
	margin-top:10px;
	padding:2px;
	float:left;
	background: url(./img/bg_cheki.gif) no-repeat right top;
}
.chekitable { 
	margin-top:5px;
	width:560px;
	background-color:#FFFFFF;
	font-size: x-small;
}
.chekitd{
	border:1px solid #FFDC51;
	padding:10px;
}
.cheki_page { 
	margin:5px;
	padding:5px;
	text-align:left;
}
.ouen {
	color:#999999;
	width:560px;
	margin-top:10px;
	padding:2px;
	float:left;
	background: url(./img/bg_ouen.gif) no-repeat right top;
}
.ouentable { 
	margin-top:5px;
	width:560px;
	font-size: x-small;
}
.ouentd{
	border:1px dotted #CCCCCC;
	padding:10px;
}


