body, td, th { font-size: 0.9em; }


img { border:0; }
.clear { clear:both; }

/* page navigation */
.pageNavi { list-style:none; margin:10px 0; padding:0; }
.pageNavi .pageNaviLinkPage { display:inline; }
.pageNavi .pageNaviLinkPage a { padding:3px 5px; border:1px solid #CCCCCC; text-decoration:none; }
.pageNavi .pageNaviLinkPage a:hover { background:#FFEEEE; }
.pageNavi .pageNaviCurPage { display:inline; }
.pageNavi .pageNaviCurPage span { padding:3px 5px; border:1px solid #CCCCCC; background:#EEEEEE; }


/* cafe */
.cafeLeftBar { width:170px; float:left; }
.cafeContent { margin-left:180px; }

.cafeMemberList { list-style:none; margin:0; padding:0; }
.cafeMemberList .cafeMember { float:left; }

.topicList { list-style:none; margin:0; padding:0; }
.topicView { margin-bottom:10px; }
.topicView .titleBar { padding:5px 10px; background:#EEEEEE; border:1px solid #BBBBBB; }
.topicView .content { padding:5px 10px; border:1px solid #BBBBBB; border-top:0; }
.topicView .content .writer { float:left; padding:5px; width:70px; }
.topicView .content .cont { margin-left: 80px; }
.topicView .content .cont .contImage { margin:5px 0; }
.topicView .content .cont .contText {  }

.commentView {  }

.topicSummary { padding:5px; margin:3px 0; background-color: #DDDDDD; }

input.number { width:3em; }


/* enquete */
.enqueteQuestionList { list-style: none; margin:20px 0; padding:0; }
.enqueteQuestionList.branchQuestions { list-style: none; margin:0; padding:0; margin-left:4em; }
.enqueteQuestionList li { margin:10px 0 0 0; }

.matrixTable { border:1px solid #777777; border-collapse:collapse; }
.matrixTable th, .matrixTable td { border:1px solid #777777; padding:3px; text-align:center; }

.answer { margin-left:2em; }

.attentionMsg {
    color:red;
    font-weight:bold;
}
.validateMsg {
    color:red;
    font-weight:normal;
}
