/*side*/
/*bulletin BOX*/
#ttl_hot_bulletin{
    width:190px;
    height:34px;
    background: url(/img/bulletin/t_hot.jpg) no-repeat ;
    text-indent:-9999px;
    font-size:1px;
    display:block;
    background-position:0px 0px;
    margin:0px;padding:0px;
    }

#ttl_advice_bulletin{
    width:190px;
    height:34px;
    background: url(/img/bulletin/t_advice.jpg) no-repeat ;
    text-indent:-9999px;
    font-size:1px;
    display:block;
    background-position:0px 0px;
    margin:0px;padding:0px;
    }

#ttl_bulletin_select{
    width:190px;
    height:36px;
    background: url(/img/bulletin/t_bulletin_select.gif) no-repeat ;
    text-indent:-9999px;
    font-size:1px;
    display:block;
    background-position:0px 0px;
    margin:0px;padding:0px;
    }

#ttl_theme{
    width:190px;
    height:36px;
    background: url(/img/bulletin/t_theme.jpg) no-repeat ;
    text-indent:-9999px;
    font-size:1px;
    display:block;
    background-position:0px 0px;
    margin:0px;padding:0px;
    }

.left_box_bg{
    background-color:#FFFFFF;
    width:190px;
    margin:0px;
    padding:5px 0px 0px 0px;
    background-image: url(/img/common/s_box_bg.gif);
    background-repeat:repeat-y;
    text-align:left;
    /*height:260px;*/
}

.left_box_bg .bulletin {
    margin:0px 5px 0px 3px;
    width:178px;
    /*border:1px red solid;*/
    }

.left_box_bg .bulletin td{
    height:12px;
    padding-bottom:3px;
    }

.left_box_bg .bulletin td.rank{
    width:17px;
    }

.left_box_bg .bulletin td.point{
    width:25px;
    text-align:right;
    /*border:1px red solid;*/
    }

.left_box_bg .bulletin .txt_mini {
    font-size:12px;
    }
    
.left_box_bg .bulletin .point_number {
    font-size:12px;
    font-weight:bold;
    color:#EE55AA;
    margin-left:0px;
    }
    
.left_box_bg .bulletin span.point {
    font-size:12px;
    color:#666666;
    }
/*panel*/
.left_box_bg ul.bulletin{
    margin:5px 0px 0px 5px;
    }
.left_box_bg ul.bulletin li{
    list-style:none;
    background-image:url(/img/bulletin/bulletin.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding-left:20px;
    }

.left_box_bg ul.bulletin li.can_user{
    background-image:url(/img/bulletin/bulletin_teacher.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding-left:20px;
    }

.left_box_bg ul.bulletin li.delivery{
    background-image:url(/img/bulletin/bulletin_delivery.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding-left:20px;
    }

.left_box_bg ul.bulletin li.message{
        background:none;
        padding-left:0px;
    }

/*sp*/
div#comment_sp {
    margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    text-align:center;
    }

div#comment_sp span.total{
    color:#EE55AA;
    }

h2.bulletin_title {
    background-image:url(/img/bulletin/bulletin_title.jpg);
    background-repeat:no-repeat;
    margin:0;
    font-size:14px;
    color:#EE55AA;
    font-weight:normal;
    padding:0px 0 0 33px;
    text-align:left;
    height:28px;
    line-height:28px;
    }

h2.bulletin_teacher_title {
    background-image:url(/img/bulletin/bulletin_teacher_title.jpg);
    background-repeat:no-repeat;
    margin:0;
    font-size:14px;
    color:#EE55AA;
    font-weight:normal;
    padding:0px 0 0 33px;
    text-align:left;
    height:28px;
    line-height:28px;
    }

h2.bulletin_delivery_title {
    background-image:url(/img/bulletin/bulletin_delivery_title.jpg);
    background-repeat:no-repeat;
    margin:0;
    font-size:14px;
    color:#EE55AA;
    font-weight:normal;
    padding:0px 0 0 33px;
    text-align:left;
    height:28px;
    line-height:28px;
    }

h2.search_title {
    background-image:url(/img/bulletin/search_title.jpg);
    background-repeat:no-repeat;
    margin:0;
    font-size:14px;
    color:#EE55AA;
    font-weight:normal;
    padding:0px 0 0 33px;
    text-align:left;
    height:28px;
    line-height:28px;
    }

.title_box{
    background-color:#FFFFFF;
    border-top:none;
    border-bottom:solid;
    border-left-style:solid;
    border-right-style:solid;
    border-width:1px 1px;
    border-color:#E0E0E0;
    text-align:left;
    padding:0px;
    margin:0px 0px 10px 0px;
    font-size:14px;
    line-height:140%;
    color:#666666;
}

/*bulletin*/
.title_box dd.bulletin{
    background:url(/img/bulletin/bg_bulletin.gif) repeat-y 0% 0%;
}

.title_box dd.bulletin dd.creator{
    width:120px;
    float:left;
    padding:5px;
    font-size:12px;
}

.title_box dd.bulletin dd.creator p.first{
    margin-bottom:3px;
}

.title_box dd.bulletin dd.creator p.second{
    font-size:12px;
    margin-left:3px;
    margin-bottom:3px;
}

.title_box dd.bulletin dd.creator img{
    display: inline;
    vertical-align: middle;
}

.title_box dd.bulletin dd.text{
    float:left;
    padding:5px;
    width:485px;
}

/*search*/
.search_box{
    padding:10px 10px 0px 10px;
}

.title_box dd.search{
    background-image:url(/img/bulletin/bg_search.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    font-size:12px;
}

.title_box dd.search dt{
    width:80px;
    float:left;
    line-height:28px;
}

.title_box dd.search dt.theme_list{
    width:80px;
    float:left;
    padding:0px 0px 0px 20px;
    background-image:url(/img/bulletin/theme.gif);
    background-repeat:no-repeat;
    background-position:left 6px;
    line-height:28px;
}

.title_box dd.search dt.subtheme_list{
    width:80px;
    float:left;
    padding:0px 0px 0px 20px;
    background-image:url(/img/bulletin/subtheme.gif);
    background-repeat:no-repeat;
    background-position:left 6px;
    line-height:28px;
}

.title_box dd.search dd.theme_data{
    float:left;
    line-height:28px;
}

.title_box dd.search dd.theme_data .on{
    background-color: #d5effe;
    padding:2px 0px;
}

.title_box .init{
    margin-top:2px;
    text-align:right;
    font-size:12px; 
}

.title_box .init img{
    display:inline;
    vertical-align:middle;
}

.bulletin_help{

}

.bulletin_help img{
    vertical-align:middle;
}

.bulletin_list_action{
    margin-bottom:3px;
    float:right;
}

.bulletin_view_action{
    text-align:right;
}

.bulletin_view_action form{
    display:inline;
}

.bulletin_list dd.index_line{
    text-align:left;
    height:24px;
    line-height:24px;
    font-size:12px;
    color:#EE55AA;
    padding:2px 0px;
    background-image:url(/img/bulletin/bg_search.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    clear:both;
    
}

.bulletin_list dd.line{
    text-align:left;
    height:24px;
    line-height:24px;
    font-size:12px;
    color:#666666;
    padding:2px 0px;
    background-image:url(/img/bulletin/bg_list.gif);
    background-repeat:repeat-x;
    background-position:left bottom;
    clear:both;
}

.bulletin_list dd.title_name{
    float:left;
    width:330px;
}

.bulletin_list dd.title_name_l{
    float:left;
    width:462px;
}

.bulletin_list dd.date_name{
    background-image:url(/img/common/date_edit.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:70px;
    padding-left:20px;
}

.bulletin_list dd.theme_name{
    background-image:url(/img/bulletin/theme.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:60px;
    padding-left:20px;
}

.bulletin_list dd.subtheme_name{
    background-image:url(/img/bulletin/subtheme.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:105px;
    padding-left:20px;
    /*border:1px red solid;*/
}

.bulletin_list dd.bulletin{
    background-image:url(/img/bulletin/bulletin.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:310px;
    padding-left:20px;
}

.bulletin_list dd.bulletin_l{
    background-image:url(/img/bulletin/bulletin.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:442px;
    padding-left:20px;
}

.bulletin_list dd.bulletin_delivery{
    background-image:url(/img/bulletin/bulletin_delivery.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:310px;
    padding-left:20px;
}

.bulletin_list dd.bulletin_delivery_l{
    background-image:url(/img/bulletin/bulletin_delivery.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:442px;
    padding-left:20px;
}

.bulletin_list dd.bulletin_teacher{
    background-image:url(/img/bulletin/bulletin_teacher.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:310px;
    padding-left:20px;
}

.bulletin_list dd.bulletin_teacher_l{
    background-image:url(/img/bulletin/bulletin_teacher.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:442px;
    padding-left:20px;
}

.bulletin_list dd.bulletin_delivery_l{
    background-image:url(/img/bulletin/bulletin_delivery.gif);
    background-repeat:no-repeat;
    background-position:left 4px;
    float:left;
    width:442px;
    padding-left:20px;
}

.bulletin_list dd.date{
    float:left;
    width:90px;
}

.bulletin_list dd.theme{
    float:left;
    width:80px;
    font-size:11px;
}

.bulletin_list dd.subtheme{
    float:left;
    width:125px;
    font-size:11px;
    /*border:1px red solid;*/
}

/*comment*/
dl.comment{
    clear:both;
}

dt.comment_title{
    border-top:solid;
    border-bottom:solid;
    border-left-style:solid;
    border-right-style:solid;
    border-width:1px 1px;
    border-color:#E0E0E0;
    background-color:#FCFCFC;
    text-align:left;
    height:28px;
    line-height:28px;
    font-size:14px;
    color:#666666;
    padding:2px 10px;
}

dt.comment_title span.no{
    font-size:16px;
    color:#EE55AA;
    text-align: left;
    float: left;
    font-weight:bold;
}

dt.comment_title span.member{
    text-align: left;
    float: left;
}

dt.comment_title span.date{
    text-align: right;
    float: right;
}

dd.comment{
    border-top:none;
    border-bottom:none;
    border-left-style:solid;
    border-right-style:solid;
    border-width:1px 1px;
    border-color:#E0E0E0;
    color:#666666;
    padding:10px;
    font-size:14px;
    line-height:140%;
}

/*dd.comment img{
    display:inline;
}*/

p.comment_form {
    clear:both;
    background-image:url(/img/bulletin/comment_title.jpg);
    background-repeat:no-repeat;
    margin:0;
    font-size:14px;
    color:#EE55AA;
    font-weight:normal;
    padding:0px 0 0 33px;
    text-align:left;
    height:28px;
    line-height:28px;
    font-weight:bold;
    }

dd.btn{
    border-top:solid;
    border-bottom:none;
    border-left-style:none;
    border-right-style:none;
    border-width:1px 1px;
    border-color:#E0E0E0;
    color:#666666;
    padding:2px;
    text-align:center;
}

dd.btn_no_login{
    border-top:none;
    border-bottom:none;
    border-left-style:none;
    border-right-style:none;
    border-width:1px 1px;
    border-color:#E0E0E0;
    color:#666666;
    padding:2px;
    text-align:center;
    line-height:30px;
}

h2.search_title {
    background-image:url(/img/bulletin/search_title.jpg);
    background-repeat:no-repeat;
    margin:0;
    font-size:14px;
    color:#EE55AA;
    font-weight:normal;
    padding:0px 0 0 33px;
    text-align:left;
    height:28px;
    line-height:28px;
    }

#bulletin_box{width:630px;}
.bulletin_box{
    background-color:#FFFFFF;
    border-top:none;
    border-bottom:solid;
    border-left-style:solid;
    border-right-style:solid;
    border-width:1px 1px;
    border-color:#E0E0E0;
    text-align:left;
    padding:0px;
    margin:0px 0px 10px 0px;
    font-size:14px;
    line-height:140%;
    color:#666666;
}
.bulletin_alert {
    color:#EE55AA;
    text-align:center;
    font-weight:normal;
    }
#delivery_box{
    line-height:18px;
}

#delivery_box span.title{
    font-size:13px;
}

#delivery_box .txtbox-q1-top{
    padding:0;
    margin:0px 14px 0px 14px;
    height:9px;
    background: url(/img/bulletin/txtbox_q_top1.gif) no-repeat 100% 0%;
    font-size:1px; line-height:1px; overflow:hidden; text-indent:-9999px;
}
#delivery_box .txtbox-q1-body{
    padding:0;
    margin:0px 14px 0px 14px;
    background: url(/img/bulletin/txtbox_q_body1.gif) no-repeat 0% 100%;
}

#delivery_box .txtbox-q2-body{
    padding:0;
    margin:0px 14px 0px 14px;
    background: url(/img/bulletin/txtbox_q_body2.gif) no-repeat 0% 100%;
}

#delivery_box .txtbox-q3-body{
    padding:0;
    margin:0px 14px 0px 14px;
    background: url(/img/bulletin/txtbox_q_body3.gif) no-repeat 0% 100%;
}

#delivery_box .bulletin{
    padding:0px 0px 0px 115px;
    height:58px;
    width:472px;
    vertical-align: middle;
    font-size:12px;
}

