*{margin:0;word-wrap:break-word;word-break:break-word;line-height:1.6;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
h1{font-size:medium;font-weight:bold}
img{max-width:100%;border:0}
body{background:#eee;color:#000;font-size:medium;margin:0 auto}
a:link{text-decoration:none;color:#000}
a:visited{color:gray;text-decoration:none}
a:hover{color:red}a.active{font-weight:bold}
a.post{background:gray;color:#fff;border-radius:2px;padding:0 5px}
textarea{width:100%;border:1px solid #ccc;font-size:medium;box-sizing:border-box;padding:5px}
input.post{background:gray;color:#fff;border:0;border-radius:2px;padding:0 5px}
input{border:1px solid #ccc;font-size:medium;box-sizing:border-box;padding:5px}
select{border:1px solid #ccc;font-size:medium;padding:5px}
pre{font-family:Courier New!important;word-wrap:break-word;white-space:pre-wrap}
em{font-style:normal;color:red}
.fr{float:right;margin:0 0 0 5px}
.center{text-align:center}
.strong{font-weight:bold}
.gray{color:gray;font-weight:normal}
.gray a{color:gray}
.del{color:gray;text-decoration:line-through}
.del a{color:gray}
.w_100{width:100%}
.bold{font-weight:bold}
.small{font-size:small;font-weight:normal}
.green{color:green}
.mainkan{background:#eee;padding: 0 10px;}
.wrap{max-width:990px;margin:0 auto;}
.box_title{padding: 10px 1em;}
.box_line{background:#fff;padding:1em;min-height:1.5em;margin: 10px 0;border-radius: 5px;}
.box_line p {
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
}
.box_log{color:green}
.box_active{background:#fefef4}
.form_title{color:gray}
.form_line{padding:.5em 0}
.ajax-cover{width:100%;height:100%;position:fixed;left:0;top:0;z-index:8888;background:#000;opacity:.5;filter:alpha(opacity=50);display:none}
.ajax-div{position:fixed;left:-100%;right:100%;top:0;bottom:0;text-align:center;z-index:9999}
.ajax-div:after{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}
.ajax-show{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;position:relative;right:-100%}
.ajax-msg{text-align:left;width:250px;padding:1em;border-radius: 5px;}
.ajax-box{background:#fff;border-radius: 5px;}
.ajax-box .box_line{margin:0;padding:0;border:0}
.ajax-box .box_title{padding:0 0 5px 0}a.ajax_close{float:right;display:block;margin:2px;width:20px;height:20px;background:#333;border-radius:50%;color:#fff;font-size:small;z-index:9999}
.headkan{background:#6666FF;color:#fff;width:100%;}
.headkan a{color:#fff}
.headkan table{width:100%;max-width:990px;margin:0 auto}
ul.ulline{padding:0;list-style:none}
.ulline li{display:inline-block;padding:0 .3em 0 0}
.multi{padding:1em;text-align:center;border-radius: 5px;margin: 10px 0;}
.multi a{padding:0 .5em;color:gray}
.threadpost_message{margin-top:10px;line-height:1.7}
.threadpost_quote{padding-top:1em}
.thread_line{padding-top:10px}
.thread_message{line-height:1.7}
.thread_message a{text-decoration:underline}
.thread_author{line-height:1.3;margin:0 0 10px 0}
.threadlist_avatar{float:left;width:30px;position:relative}
.threadlist_avatar_img{font-size:x-small;text-align:center;overflow:hidden;width:30px;height:30px;line-height:30px;border-radius:50%}
.threadlist_avatar_img i{font-style:normal;border-radius:50%;text-align:center;overflow:hidden;display:block;width:30px;height:30px;line-height:30px;color:gray;border:1px solid #ccc}
.threadlist_content{display:block;margin-left:40px}
.threadlist_line{line-height:1.7}
.thread_ex{color:gray;font-weight:normal;padding-left:5px}
.goodnum{color:red;font-weight:normal}
.badnum{color:gray;font-weight:normal}
.threadlist_note{color:green}
.threadlist_note a{color:green}
.threadpost_quote .box_line{padding:1em 0;border:0;border-top:1px solid #eee}
.log_line{padding:5px}
.threadpost_message.active{border-left:1px solid red;padding-left:10px}
#footer{text-align:center;padding:1em 0;color:gray;margin:1em 0 0 0}
#footer a{color:gray}
.index_box{text-align:center}
.index_box form{margin:0 auto}
.index_box .search_box input{border:1px solid #ccc}
.index_box .search_box button{background:gray}
.index_logo{color:#38f;font-size:40px}
.index_note{color:gray;padding:1em 0;max-width:550px;text-align:left;margin:0 auto}
.index_note a{color:gray}
.search_box form{position:relative;width:100%}
.index_box form{max-width:550px}
.search_box input,.search_box button{border:0;outline:0;box-sizing:border-box}
.search_box input{width:100%;height:42px;background:#fff;padding-left:7px;border:1px solid #ccc}
.search_box button{height:26px;width:26px;position:absolute;top:8px;right:8px;background:gray;cursor:pointer}
.search_box button:before{content:"\2794";font-family:FontAwesome;color:#f9f0da;line-height:1}
.thread_video{max-width:500px;background:#000;padding:0 10px;text-align:center;color:#fff}
.jp-audio{background:#f1f1f1;border:1px solid #f1f1f1}
.jp-playlist{background:#fff}