*{margin:0;padding:0;color:#333;font-size:13px;line-height:1.5;font-family:"Osaka","ＭＳ Ｐゴシック",Arial,sans-serif;}body{background:#fff url(/mori/images/header.gif) repeat-x;}h1{height:27px;line-height:27px;margin:0 2px;padding:0 5px;overflow:hidden;background:#def;color:#333;font-size:16px;}h2{height:27px;line-height:27px;padding:0 5px;overflow:hidden;background:#f3f3f3;color:#333;font-size:16px;}
h3{height:22px;line-height:22px;padding-left:7px;margin-bottom:7px;border-left:10px solid #3a8;color:#3a8;font-size:14px;}.h3foot{margin-top:-29px;height:29px;line-height:22px;padding-right:10px;text-align:right;}a{color:#08d;text-decoration:underline;cursor:pointer;}a:hover{color:#d60;text-decoration:underline;}
a img{border:none;}table{border-collapse:collapse;border-spacing:0;empty-cells:show;}th,td{padding:5px 10px;vertical-align:top;text-align:left;}p{margin-bottom:1em;}ul,ol{margin-left:1.5em;}.container{width:940px;margin:0 auto;}input{vertical-align:middle;line-height:1.0;}.cl{clear:both;}.f11{font-size:11px;}
.f12{font-size:12px;}.f13{font-size:13px;}.f13{font-size:14px;}.f13{font-size:15px;}.b{font-weight:bold;}.line1{margin-top:1em;height:1.5em;border-top:1px solid #ddd;}.line2{margin-top:1em;height:1.5em;border-top:1px solid #96cad1;}.page_top{margin-top:10px;padding-right:10px;text-align:right;}.page_top a{font-size:12px;}
img.thumb{background-position:center center;background-repeat:no-repeat;background-color:#fff;}.btn{width:150px;height:40px;line-height:20px;text-align:center;background:url(/mori/images/submit.jpg) no-repeat;border:none;color:#fff;font-weight:bold;font-size:12px;cursor:pointer;}.btn:hover{color:#ff3;}
.cap{height:15px;background:url(/mori/images/cap.gif) left 0 no-repeat;}.cap div{height:15px;margin-left:15px;background:url(/mori/images/cap.gif) right -30px no-repeat;}.tail{height:15px;background:url(/mori/images/cap.gif) left -15px no-repeat;}.tail div{height:15px;margin-left:5px;background:url(/mori/images/cap.gif) right -45px no-repeat;}
.col1_main{width:930px;margin:0 5px;overflow:hidden;}.col1_main .dress{padding:10px 15px;overflow:hidden;background:#fff;}.col2_main{float:left;width:670px;overflow:hidden;}.col2_main .dress{padding:10px 15px;overflow:hidden;}.col2_sub{float:right;width:260px;overflow:hidden;text-align:left;background:#fff;}
#header{width:930px;height:150px;margin:0 5px;overflow:hidden;}#logo{position:relative;width:930px;height:110px;}.userbox{position:absolute;top:0;right:0;line-height:33px;width:680px;height:35px;overflow:hidden;background:url(/mori/images/userbox.gif) no-repeat;font-size:12px;}#header-sponsor{position:absolute;top:42px;right:100px;width:468px;height:60px;overflow:hidden;background:#f6f6f6;}
#navi{width:890px;height:45px;margin:0 20px;list-style:none;}#navi li{float:left;}#navi li.end{border-right:1px solid #7bc7b7;}#navi li a{float:left;display:block;height:40px;padding:0 15px;line-height:40px;border-left:1px solid #7bc7b7;color:#fff;font-size:15px;font-weight:bold;text-decoration:none;}
#navi li.active{border-bottom:3px solid #0ff;}#navi li.active a{background:#588;}#navi li a:hover{background:#7a9;}#search_box{width:200px;height:35px;margin-top:-45px;margin-left:710px;line-height:35px;}#main{background:#fff;padding:10px 0;}#foot_navi{margin-top:10px;color:#ccc;}#foot_navi a{color:#097;}
#foot_outline{margin-top:5px;color:#777;font-size:12px;line-height:15px;}#copyright{margin-top:10px;color:#777;font-size:11px;}.err_box{padding:5px 10px;background:#fee;border-top:1px solid #f88;border-bottom:1px solid #f88;}.err_box .title{margin:-5px -10px 5px -10px;padding:0 7px;background:#f88;color:#fff;}
.err_box ul li,.err_box ul li *{color:#d00;font-size:12px;}.confirm_box{padding:5px 10px;background:#eef;border-top:1px solid #88f;border-bottom:1px solid #88f;}.confirm_box .title{margin:-5px -10px 5px -10px;padding:0 7px;background:#88f;color:#fff;}.content_box{padding:5px 10px;background:#fff;border:1px solid #bbb;}
.content_box .title{margin:-5px -10px 3px -10px;padding:0 7px;background:#fff;color:#bbb;}.content_box ul *{font-size:12px;}.bbs-dir{height:82px;margin:0;overflow:hidden;list-style:none;}.bbs-dir li{float:left;}.bbs-dir li a{display:block;width:127px;height:72px;}.bbs-dir li.active a{margin-top:5px;border-bottom:4px solid #acf;}
.bbs-dir li a:hover{margin-top:5px;border-bottom:4px solid #fca;}.bbs-dir li a span{display:none;}.bbs-dir li a.info{background:url(/mori/images/bbs-dir.png) -6px 0 no-repeat;}.bbs-dir li a.question{background:url(/mori/images/bbs-dir.png) -136px 0 no-repeat;}.bbs-dir li a.code{background:url(/mori/images/bbs-dir.png) -266px 0 no-repeat;}
.bbs-dir li a.kouryu{background:url(/mori/images/bbs-dir.png) -396px 0 no-repeat;}.bbs-dir li a.site{background:url(/mori/images/bbs-dir.png) -526px 0 no-repeat;}.thread{clear:both;padding:2px 0;overflow:hidden;border-bottom:1px solid #eee;}.thread .avatar{float:left;width:60px;height:35px;background:#fafafa center center no-repeat;}
.thread .title{display:block;float:left;width:260px;height:35px;margin:0 10px 0 10px;}.thread .title a{font-size:13px;font-weight:bold;line-height:17px;}.thread .title span{padding:0 3px;background:#fee;color:#f00;font-size:13px;font-weight:bold;}.thread .dir{float:right;width:95px;height:35px;line-height:35px;text-align:center;font-size:12px;background:#fafafa;}
.thread .level{float:right;width:70px;height:35px;margin:0 1px;line-height:35px;text-align:center;font-size:12px;background:#f6f6f6;}.thread .modified{float:right;width:120px;height:35px;line-height:35px;text-align:center;font-size:12px;background:#f0f0f0;}.thread-header{margin-bottom:3px;border-bottom:3px double #96cad1;}
.thread-header *{color:#669aa1;}.thread-header .title{height:35px;line-height:35px;}.my_thread .username{text-align:right;font-size:12px;}.my_thread .username a{font-size:12px;font-weight:normal;}.my_thread .avatar,.my_thread .dir,.my_thread .level,.my_thread .modified{height:55px;line-height:55px;}
.user{clear:both;padding:2px 0;overflow:hidden;border-bottom:1px solid #eee;}.user .avatar{float:left;width:60px;height:35px;background:#fafafa center center no-repeat;}.user .username{float:left;width:100px;height:35px;line-height:35px;font-size:13px;font-weight:bold;text-indent:10px;}.user a.mypage{float:right;width:85px;height:35px;line-height:35px;background:#fff;font-size:13px;text-indent:10px;}
.user .mura_name{float:right;width:105px;height:35px;line-height:35px;background:#fafafa;font-size:13px;text-indent:10px;}.user .birth{margin:0 1px;float:right;width:80px;height:35px;line-height:35px;background:#fafafa;font-size:13px;text-align:center;}.user .sex_age{margin:0 1px;float:right;width:105px;height:35px;line-height:35px;background:#f6f6f6;font-size:13px;text-align:center;}
.user .userno{margin:0 1px;float:right;width:60px;height:35px;line-height:35px;background:#f6f6f6;font-size:13px;text-align:center;}.user-header{margin-bottom:3px;border-bottom:3px double #96cad1;}.user-header *{color:#669aa1;}.user-header .username{font-weight:normal;}.profile .avatar{display:block;width:60px;height:60px;background:center center no-repeat;}
.profile dt{float:left;display:block;width:160px;line-height:25px;background:#f6f6f6;color:#669aa1;font-size:12px;font-weight:normal;text-align:center;}.profile dd{float:left;display:block;width:130px;padding:0 10px;line-height:25px;font-size:13px;}.profile .username{font-weight:bold;}.album .thumb{float:left;margin:0;padding:1px;}
.album .edit_picture{display:block;width:120px;height:90px;line-height:90px;text-align:center;border:2px solid #000;background:#fff center center no-repeat;font-weight:bold;}.album .modified{font-size:12px;text-align:center;color:#669aa1;}.album .thumb img{border:2px solid #000;cursor:pointer;background:#000 center center no-repeat;}
.album .thumb .check{padding:3px;text-align:center;background:#ccc;}.entry .head{position:relative;height:45px;margin:20px 0 15px 0;background:#fff;border-bottom:15px solid #def;}.entry .head .avatar{position:absolute;top:0;left:0;width:60px;height:60px;background:#f33;border:2px solid #fff;background:#fff center center no-repeat;}
.entry .head .picture{position:absolute;top:-20px;right:0;width:120px;height:90px;background:#f3f;border:2px solid #def;background:#fff center center no-repeat;}.entry .head .edit_picture{position:absolute;top:-20px;right:0;width:120px;height:90px;background:#f3f;border:2px solid #def;background:#fff center center no-repeat;line-height:90px;text-align:center;font-weight:bold;}
.entry .head .resno{position:absolute;top:0;left:65px;width:60px;height:60px;line-height:58px;text-align:center;color:#fff;font-weight:bold;background:url(/mori/images/res-no.gif) no-repeat;}.entry .head .created{position:absolute;top:0;left:140px;color:#6aa;font-size:12px;font-weight:bold;}.entry .head .textno{position:absolute;top:0;left:270px;color:#999;font-size:12px;font-weight:bold;}
.entry .head .textno a{text-decoration:underline;cursor:pointer;}.entry .head .username{position:absolute;top:20px;left:140px;color:#333;font-size:14px;font-weight:bold;}.entry .head .username span{font-size:13px;color:#880;font-weight:normal;}.entry .head .username a{font-size:13px;font-weight:normal;margin-left:3px;}
.entry .head .jump{position:absolute;top:0;right:130px;color:#ccc;}.entry .head .jump a{margin:0 1px;text-decoration:none;}.entry .head .jump span{margin:0 1px;color:#eee;}.entry-edit{padding:10px;border:2px dashed #acf;}.entry-edit .edit-menu{list-style:none;height:40px;margin:-10px -10px 30px -10px;padding:2px 5px;text-align:right;background:#f8f8f8;url(/mori/images/edit-menu.gif) left bottom repeat-x;border-bottom:1px solid #acf;}
.entry-edit .form{margin-top:5px;padding:10px;background:#f6ffff;overflow:hidden;border:1px solid #96CAD1;}.html_body{font-size:13px;line-height:1.75;}.entry .html_body{margin:1em 0 1em 1em;}.html_body b{color:#e63;font-size:13px;}.html_body .quote{color:#a63;}.mr{padding:1px 2px;background:#fee;color:#d33;}
.mb{padding:1px 2px;background:#eef;color:#33d;}.mg{padding:1px 2px;background:#dfd;color:#363;}.my{padding:1px 2px;background:#ffc;color:#550;}.mk{padding:1px 2px;background:#464646;color:#e6e6e6;}.pagination{margin:15px 0;text-align:center;}.pagination b{margin:0 1px;padding:6px 8px;background:#fff;border:1px solid #ccc;color:#333;font-size:13px;font-weight:bold;text-decoration:none;}
.pagination span a{margin:0 1px;padding:6px 8px;background:#3af;border:1px solid #19d;color:#fff;font-size:13px;font-weight:bold;text-decoration:none;}.pagination span a:hover{background:#fda;border:1px solid #e63;color:#e63;}.pagination .prev{margin-right:10px;}.pagination .next{margin-left:10px;}.dialog-img{height:330px;padding:5px 0;background:#000;}
.dialog-img .username{padding:0 10px;text-align:right;font-size:12px;color:#fff;}.dialog-img img{width:100%;height:260px;background:center center no-repeat;}