.title_clip {text-overflow : ellipsis; overflow : hidden;float:left}
.clip_long  {width:180px;}
.clip_short {width:400px;}

.title_comment {float:right;text-align:right;margin-right:4px;vertical-align:middle}
.comment{color:yellow;}

#Xcontents { float:right; width:602px; }

#cate { text-align:right; width:590px; font-size:11px; padding:2px 0 4px 0; height:18px; }
#cate span { color:#990000; }
#cate strong { color:#FF0000; }
#cate img { vertical-align:middle; margin-bottom:2px; }
#cate p.l { float:left; }
#cate p.r { float:right; }

#button { margin:0 0 0 3px; padding-bottom:5px; }
#button img { vertical-align:middle; margin-right:1px; }

.btnR { float:right; margin-top:-20px;margin-right:10px}
.clear { clear:both; }

.list { font-size:11px; margin:0 0 10px 0;  width:590px;}
.list .list_title {background:url(/images/whiteday/bg_table.gif) no-repeat;}
/*.list tr th span {width:100%; border-right:1px solid #000; }
.list tr th span.n { border:0; }*/
.list tr th img { vertical-align:middle; margin-bottom:2px; }
.list tr th { padding-bottom:2px;  height:30px; }
.list tr th ul li { float:left; border-right:1px solid #000; }
.list tr th ul li.n { border:0; }
.list tr th ul li img { vertical-align:middle; margin-bottom:2px; }
.list tr td { border-bottom:1px solid #330000; height:29px; text-align:center; }
.list tr td.title { text-align:left; padding-left:23px; width:343px; }
.list tr td.cont { text-align:left; padding-left:10px;  }
.list tr td.cont p.reply { padding-left:20px; background:url('/images/whiteday/icon_inner.gif') no-repeat 4px 0; }
.list tr td.bg { background:#1B1919; }
.list tr td.bg a {}
.list tr td img { vertical-align:middle; margin-top:-2px; }

.listTitle { /*background:url(/images/whiteday/bg_listTitle.gif) no-repeat;*/ width:590px; }
.listTitle tr td.top { background:url(/images/whiteday/bg_listTitle_top.gif) no-repeat; width:600px; height:5px; }
.listTitle tr td.bottom { background:url(/images/whiteday/bg_listTitle_bottom.gif) no-repeat; width:600px; height:5px; }
.listTitle tr td.t { background:#330000; height:15px; padding:5px 0 0 15px; vertical-align:top; }
.listTitle tr td.t p { border-top:1px solid #5C0000; padding-top:5px; }
.listTitle tr td.t .nm { margin:0; }
.listTitle tr td.title { font-size:11px; padding-top:2px; }
.listTitle tr td.count { text-align:right; padding-top:2px; padding-right:20px; font-size:11px; padding-left:0; }
.listTitle tr td.data { text-align:right; padding-right:20px; }
.listTitle tr td strong { font-size:12px; }
.listTitle tr td.point01 {font-size:12px; padding-left:0; }
.listTitle tr td #contents_div { border:1px solid #560101; width:568px; padding:10px; font-size:11px; margin:8px 0 5px 0; }
.listTitle tr td .nowEvent { padding:0 0 5px 0; margin:0; border:0; }

.boardWrite { width:596px; margin-bottom:3px; }
.boardWrite tr th { font-size:11px; font-weight:normal; height:30px; text-align:left; }
.boardWrite tr td .slt { background:url(/images/whiteday/bg_slt.gif) no-repeat; width:119px; height:22px; padding:2px 3px 0 2px; font-size:11px; position:relative; }
.boardWrite tr td .slt a { float:right; }
.boardWrite tr td .slt span { float:left; display:block; margin:3px 0 0 2px; }
.boardWrite tr td .slt ul { position:absolute; top:22px; left:0; border:1px solid #560101; width:122px; background:#000; }
.boardWrite tr td .slt ul li { width:122px; height:20px; float:left; }
.boardWrite tr td .slt ul li a { width:120px; height:18px; float:left; padding:2px 0 0 2px; }
.boardWrite tr td input.s { background:url(/images/whiteday/bg_input_s.gif) no-repeat; border:0; width:120px; height:16px; padding:4px 2px; }
.boardWrite tr td input.b { background:url(/images/whiteday/bg_input_b.gif) no-repeat; border:0; width:520px; height:16px; padding:4px 2px; }
.boardWrite tr td#board { border:1px solid #560101; background:#fff; color:#000; }
.boardWrite tr td#board .wrapBtn { background:#F8F8F8; padding:5px 0 4px 3px; width:587px; height:21px; }
.boardWrite tr td#board .con { font-size:11px; padding:9px 10px; line-height:17px; }
.b_slt { background:url(/images/whiteday/board_slt.gif) no-repeat; width:41px; height:17px; color:#000; display:block; float:left; padding:4px 0 0 6px; margin-right:4px; position:relative; }
.b_slt ul { position:absolute; top:18px; left:0; background:#fff; border:1px solid #aaa; width:45px; }
.b_slt ul li a { display:block; width:39px; padding:2px 0 0 6px; }

.btnRR { text-align:right; }

.searchArea { width:370px; margin:20px auto 0 auto; }
.slt { float:left; margin-right:5px; /*background:url(/images/whiteday/bg_slt.gif) no-repeat;*/  height:22px; padding:2px 3px 0 2px; font-size:11px; }
.slt a { float:right; }
.slt span { float:left; display:block; margin:3px 0 0 2px; }

.replyTable { margin-top:10px; }
.replyTable td { vertical-align:middle; height:28px; }
.replyTable td span.title { margin-right:5px; }
.replyTable td input { vertical-align:middle; }
.replyTable td input.btnReplyInput  { vertical-align:top; }
.wid164 { float:left; margin-right:5px; width:164px; border:0; height:23px; padding:5px 0 0 5px; background:url('/images/whiteday/bg_inputWid165.gif') no-repeat; }
.wid124 { width:124px; border:0; height:23px; padding:5px 0 0 5px; background:url('/images/whiteday/bg_input_s.gif') no-repeat; }
.wid504 { width:504px; border:0; height:23px; padding:5px 0 0 5px; background:url('/images/whiteday/bg_inputWid504.gif') no-repeat right; }
.btnReplyInput { width:64px; height:23px; cursor:pointer; border:0; overflow:hidden; text-indent:-1000em; background:url('/images/whiteday/btn_replyInput.gif') no-repeat; }

.reply { margin-top:10px; }
.reply div.title { margin-bottom:6px; font-weight:bold; color:#9dc92e;}
.reply div.title img  { vertical-align:middle; margin-top:-2px; }
.reply p { font-size:11px; color:#cbcbcb; line-height:1.4em; white-space: -moz-pre-wrap;word-break:break-all; padding:0 10px 0 0;width:520px;}
.reply p .bar { margin:0 10px; }
.reply .delete { float:right; font-size:11px; margin:-24px 10px 0 0; }

.desc01 { color:#a4a4a4; font-size:11px; margin:15px 0 0 10px; }
.dsec02 { color:#a4a4a4; text-align:center; font-weight:1.5em; margin-top:15px; margin-bottom:85px; }
.dsec02 strong { color:#ff0000; }

.eventList li { float:left; overflow:hidden; margin-top:10px; }
.eventList li .theme { float:left; }
.eventList li .theme img { vertical-align:top; }
.eventList li dl { float:right; width:175px; padding-top:7px; }
.eventList li dl dt { color:#ff0000; font-weight:bold; border-bottom:1px solid #490406; padding-bottom:3px; margin-bottom:5px; }
.eventList li dl dd { margin-bottom:5px; font-size:11px; }

.mt20 { margin-top:20px; }

.mailList { padding-left:29px; }
.mailList h3 { color:#fff; font-size:13px; width:785px; height:24px; padding:9px 0 0 15px; background:url('/images/whiteday/bg_title.gif') no-repeat; }
.mailList li { margin-top:15px; }
.mailList li .cont { margin-top:5px; padding:10px; border:1px solid #560101; }
.mailList li .cont .info { line-height:1.5em; border-bottom:1px solid #330000; margin-bottom:10px; padding-bottom:7px; }
.mailList li .cont .info .point01 { color:#ff0000; }

.message { width:450px; margin:100px 0 0 50px; vertical-align:middle; line-height:18px; font:16px ±¼¸²; }
.message span { color:#FF0000; font-weight:bold; }