DIV#mainArea {
	
}
DIV#ptArea {
	background-image: url(/common_files/portal/community/bar.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
DIV#ptArea IMG {
	background-color: #FFFFFF;
}
DIV#blockBar {
	background-image: url(/common_files/portal/community/blockbar.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 0px 8px;
	margin: 10px 0px 0px 0px;
	height: 23px;
	color: #ffffff;
	font-weight: bold;
}



/* エラー部 */
DIV.announce {
    border: 1px solid #D09090;
    background-color: #F0E0E0;
    font-size: 12px;
    text-align: left;
}
DIV.announce UL.warning {
    margin: 5px;
    margin-left: 20px;
    padding: 5px;
    list-style-image: url(/common_files/images/warning.gif);
    color: #FC143C;
}
DIV.announce UL.notice {
    margin: 5px;
    margin-left: 20px;
    padding: 5px;
    list-style-image: url(/common_files/images/notice.gif);
    color: #FC143C;
}
DIV.announce UL.ok {
    margin: 5px;
    margin-left: 20px;
    padding: 5px;
    list-style-image: url(/common_files/images/ok.gif);
    color: #143CFC;
}

/* テーブル */
TABLE.mainTable {
	background-color: #006900;
	line-height:20px;
	margin: 10px auto 10px auto;
	border-collapse: separate;
	border-spacing: 1px;
}
TD.labelCell {
	background-color: #CCFFCC;
	padding: 5px 10px 5px 20px;
	vertical-align: top;		
	text-align: left;
	color: #006900;
}
TD.formCell {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 20px;	
	vertical-align: top;	
	text-align: left;
	color: #505050;
}
TD.textCell {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 20px;	
	vertical-align: top;	
	text-align: left;
	color: #404040;
}
TD.footCell {
	background-color: #E0F0E0;
	padding: 5px 10px 5px 20px;	
	vertical-align: top;	
	text-align: center;
}

TD.formCell INPUT.text1 {
	border: 1px solid #50A050;
	height: 20px;
	line-height: 20px;
}
TD.formCell TEXTAREA {
	border: 1px solid #50A050;
	line-height: 20px;
}
TD.formCell LABEL {
	color: #3030F0;
	cursor: pointer;
}

TABLE.mainTable A {
	color: #4040F0;
	line-height: 20px;
	text-decoration: none;	
}
TABLE.mainTable A:hover {
	color: #F04040;
	text-decoration: underline;	
	
}
DIV.naviMenu {
	color: #808080;
	margin: 0px auto 10px 10px;
}
DIV.naviMenu A {
	color: #8080E0;
	line-height: 20px;
	text-decoration: none;	
}
DIV.naviMenu A:hover {
	color: #E08080;
	text-decoration: underline;	
	
}

DIV.communityDetail {
	color: #808080;
	padding: 5px 5px 5px 20px;
}

.button1 {
	background-color: #FFFFFF;
	color: #505060;
	border: 1px solid #909090;
	cursor: pointer;
	height: 30px;
}

DIV.properties {
	color: #000022;
	font-size: 11px;
}
SPAN.dateformat {
	font-family: sans-serif;
	font-size: 12px;
	color: #606060;
}

SPAN.reltimeSec {
	font-size: 12px;
	font-weight: bold;
	color: #FF55AA;
}
SPAN.reltimeMin {
	font-size: 12px;
	font-weight: bold;
	color: #5555FF;
}
SPAN.reltimeHour {
	font-size: 12px;
	font-weight: bold;
	color: #AA55FF;
}
SPAN.reltimeDay {
	font-size: 12px;
	font-weight: bold;
	color: #8080AA;
}
SPAN.reltimeMonth {
	font-size: 12px;
	font-weight: bold;
	color: #808080;
}

SPAN.accessRule1 {
	color: #F05050;
}
SPAN.accessRule2 {
	color: #5050F0;
}
SPAN.accessRule0 {
	color: #20A020;
}

SPAN.joinRule1 {
	color: #F05050;
}
SPAN.joinRule0 {
	color: #5050F0;
}

TABLE.mainTable A.parentCategory {
	color: #FF8c00;
	font-weight: bold;
}
TABLE.mainTable A.childCategory {
	color: #FF8c00;
}

DIV.rightBlock A {
	color: #4040F0;
	line-height: 20px;
	text-decoration: none;	
}
DIV.rightBlock A:hover {
	color: #F04040;
	text-decoration: underline;	
	
}



ul.topics {
    list-style-image: url(../arrow1.gif);
    color: #329C12;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0px;
    margin-left: 20px;
    padding:0px 0px 0px 0px;
}
.topics li {
	margin-bottom: 3px;
}

