body{margin:10px;padding:0;text-align:center;-webkit-text-size-adjust: 100%;}

body,th,td,li,div{word-wrap: break-word;word-break: break-all;font:13px/130% "ヒラギノ丸ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
form,input,textarea,select{font:13px/130% "ヒラギノ丸ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}

td{word-break:normal;}

p{margin:10px;padding:0;font-size:100%;}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,form{padding:0;font-size:100%;margin:0;font-weight:normal}

#body {background:url("http://uub.jp/b.gif") #c3d8ba;}
#body_edit {background:url("http://uub.jp/b_edit.gif") #eef0e0;}

a{text-decoration:none;}
a:hover{color: #060;background-color: #ff9;}
a:active{color: #f00;}

a.info{position:relative;background-color:#ff9;color:#000;text-decoration:none}
a.info:hover{background-color:#fdd}
a.info span{display:none;padding:2px 5px;text-align:left;white-space:normal;}
a.info:hover span{display:inline;position:absolute;width:200px;bottom:1.5em;left:0.5em;border:1px #000;background-color:#ffc;color:#333;}

/* 検索ボックス */
#cse-search-box input[type="text"] {height: 25px;}

/* SNSリンク */
div#sns {margin:0;padding:0;}
div#sns ul{margin:0;padding:0;}
div#sns li {float:left;list-style-type:none;}
.sns{margin-right:25px;}

td.tooltip {color:#009;}
td.tooltip span {display:none; padding:2px 5px;text-align:left; white-space: normal;}
td.tooltip:hover span{display:inline;position:absolute;border:1px solid #333; background:#fff;color:#333;}

a:hover {position:relative;text-decoration:none;}
.tip {display: none;position: absolute;top: -2em;left: 0em;}
a:hover .tip {display: block;padding:3px;}
.tip200 {display: none;position: absolute;top: 1.5em;left: 1em;}
a:hover .tip200 {display: block;width:200px;background-color: #21a181;padding:5px;color:#fff;}
.tip250 {display: none;position: absolute;top: 1.1em;left: 0em;}
a:hover .tip250 {display: block;width:250px;background-color: #21a181;padding:5px;color:#fff;}
.tip300 {display: none;position: absolute;top: 1.1em;left: -110px;}
a:hover .tip300 {display: block;width:300px;background-color: #78b4b7;padding:5px;color:#fff;}
.tip350 {display: none;position: absolute;top: 1.5em;left: 0em;}
a:hover .tip350 {display: block;width:350px;background-color: #ffd;padding:8px;color:#000;}

img {border:none;}
textarea {line-height:120%;}

.hr{width:800px;height:1px} /* 標準の区切り線 */
.hr1{width:780px;height:2px}
.hr2{width:760px;height:2px}
.hr3{width:740px;height:2px}
.hr4{width:660px;height:2px}
.hr5{width:560px;height:2px}
.hr6{width:460px;height:2px}
.hr7{width:360px;height:2px}
.hr8{width:280px;height:2px}
.hr9{width:200px;height:2px}
.hr0{width:1000px;height:2px}
.hr0a{width:920px;height:2px}
.hr0b{width:1220px;height:2px}
.hr0c{width:1520px;height:2px}

.t10{width:780px;border-collapse:collapse} /* 罫線幅なし */
.t20{width:760px;border-collapse:collapse} /* 罫線幅なし */
.t30{width:740px;border-collapse:collapse} /* 罫線幅なし */
.t40{width:660px;border-collapse:collapse} /* 罫線幅なし */
.t50{width:560px;border-collapse:collapse} /* 罫線幅なし */
.t60{width:460px;border-collapse:collapse} /* 罫線幅なし */
.t70{width:360px;border-collapse:collapse} /* 罫線幅なし */
.t80{width:280px;border-collapse:collapse} /* 罫線幅なし */
.t90{width:200px;border-collapse:collapse} /* 罫線幅なし */
.t00{width:980px;border-collapse:collapse} /* 罫線幅なし */
.t00a{width:900px;border-collapse:collapse} /* 罫線幅なし */
.t00b{width:1200px;border-collapse:collapse} /* 罫線幅なし */
.t00c{width:1500px;border-collapse:collapse} /* 罫線幅なし */
.t11{width:780px} /* 罫線幅標準 */
.t21{width:760px} /* 罫線幅標準 */
.t31{width:740px} /* 罫線幅標準 */
.t41{width:660px} /* 罫線幅標準 */
.t51{width:560px} /* 罫線幅標準 */
.t61{width:460px} /* 罫線幅標準 */
.t71{width:360px} /* 罫線幅標準 */
.t81{width:280px} /* 罫線幅標準 */
.t91{width:200px} /* 罫線幅標準 */
.t12{width:780px;border-spacing:1px} /* 罫線幅1px */
.t22{width:760px;border-spacing:1px} /* 罫線幅1px */
.t32{width:740px;border-spacing:1px} /* 罫線幅1px */
.t42{width:660px;border-spacing:1px} /* 罫線幅1px */
.t52{width:560px;border-spacing:1px} /* 罫線幅1px */
.t62{width:460px;border-spacing:1px} /* 罫線幅1px */
.t72{width:360px;border-spacing:1px} /* 罫線幅1px */
.t82{width:280px;border-spacing:1px} /* 罫線幅1px */
.t92{width:200px;border-spacing:1px} /* 罫線幅1px */

.solid1{border:solid 1px;border-collapse:collapse}
.solid1 td{border:solid 1px}

.f0{font-size:10px}
.f1{font-size:11px}
.f2{font-size:12px}
.f3{font-size:13px}
.f4{font-size:14px}
.f5{font-size:15px}
.f6{font-size:16px}
.f7{font-size:17px}
.f8{font-size:18px}
.f9{font-size:20px}
.f24{font-size:24px}
.f28{font-size:28px}

.bw{background-color:#fff}
.bw0{background-color:#000}
.bw1{background-color:#eee}
.bw2{background-color:#ddd}
.bw3{background-color:#ccc}
.bw4{background-color:#bbb}
.bw5{background-color:#aaa}
.bw6{background-color:#999}
.bw7{background-color:#888}
.bw8{background-color:#666}
.bw9{background-color:#444}

.br{background-color:#ffe7e7}
.br0{background-color:#600000}
.br1{background-color:#fac8c8}
.br2{background-color:#fab0b8}
.br3{background-color:#ff7f8f}
.br4{background-color:#e64b6b}
.br5{background-color:#be003f}
.br6{background-color:#9e2236}
.br7{background-color:#eb6940}
.br8{background-color:#ef4644}
.br9{background-color:#b64826}

.by{background-color:#ffffd7}
.by0{background-color:#444400}
.by1{background-color:#f9f9a0}
.by2{background-color:#f0f099}
.by3{background-color:#edd60e}
.by4{background-color:#b2ad2d}
.by5{background-color:#98952d}
.by6{background-color:#706c3e}
.by7{background-color:#f4bd6b}
.by8{background-color:#ffbb00}
.by9{background-color:#eb8400}

.bg{background-color:#e0ffe0}
.bg0{background-color:#004400}
.bg1{background-color:#b5f3d1}
.bg2{background-color:#58ce91}
.bg3{background-color:#00b66e}
.bg4{background-color:#007b50}
.bg5{background-color:#006d56}
.bg6{background-color:#005638}
.bg7{background-color:#6da895}
.bg8{background-color:#00a37e}
.bg9{background-color:#6b7e52}

.bb{background-color:#e9e9ff}
.bb0{background-color:#000066}
.bb1{background-color:#d0d7f9}
.bb2{background-color:#b0bfef}
.bb3{background-color:#89acd7}
.bb4{background-color:#007bc3}
.bb5{background-color:#00519a}
.bb6{background-color:#27477a}
.bb7{background-color:#53a8b7}
.bb8{background-color:#00859b}
.bb9{background-color:#00687c}

.bp{background-color:#ffddff}
.bp0{background-color:#422c41}
.bp1{background-color:#f0c9f0}
.bp2{background-color:#c4aad8}
.bp3{background-color:#a294c8}
.bp4{background-color:#a757a8}
.bp5{background-color:#7445aa}
.bp6{background-color:#553573}
.bp7{background-color:#d8a5d4}
.bp8{background-color:#c573b2}
.bp9{background-color:#c94093}

.brr{background-color:#ff0000}
.bbb{background-color:#0000ff}
.bgg{background-color:#008800}
.byy{background-color:#ffff00}

.bkin{background-color:#f4df39}
.bgin{background-color:#dddddd}
.bdou{background-color:#ffaf6f}
.byes{background-color:#ffffe0}
.bnon{background-color:#ffeeee}
.bsay{background-color:#ffffff}
.bsan{background-color:#ffffff}
.bjuh{background-color:#c5ffda}
.bjuf{background-color:#fff622}
.bjur{background-color:#d0eeff}

.bx1{background-color:#faa55c}
.bx2{background-color:#bbc000}
.bx3{background-color:#badbc7}
.bx4{background-color:#89bdde}
.bx5{background-color:#73b3c1}
.bx6{background-color:#eae0d5}
.bx7{background-color:#c5b69e}
.bx8{background-color:#caf99b}
.bx9{background-color:#c3d9ff}
.bxa{background-color:#f4dd9b}
.bxb{background-color:#fff3bb}
.bxc{background-color:#fffae6}
.bxd{background-color:#d0ffff}
.bxe{background-color:#d0fff0}
.bxf{background-color:#e6d2c9}
.bxg{background-color:#a5967e}
.bxh{background-color:#89a368}
.bxi{background-color:#89b0d5}
.bxj{background-color:#94b55a}
.bxk{background-color:#659512}
.bxl{background-color:#598115}
.bxm{background-color:#b9ddee}
.bxn{background-color:#acdce4}

.bz1{background-color:#863e33}
.bz2{background-color:#97a61e}
.bz3{background-color:#a2d29e}
.bz4{background-color:#435aa0}
.bz5{background-color:#6d969c}
.bz6{background-color:#765276}
.bz7{background-color:#716b4a}
.bz8{background-color:#fff3f3}
.bz9{background-color:#ffffe5}
.bza{background-color:#f3f3ff}
.bzb{background-color:#eeffee}
.bzc{background-color:#e6ffff}
.bzd{background-color:#cafad7}
.bze{background-color:#baefdc}
.bzf{background-color:#81917f}
.bzg{background-color:#9d9087}
.bzh{background-color:#bdbdb7}
.bzi{background-color:#989e58}

.bpref{background-color:#ffccaa}
.bpref0{background-color:#ffe5cc}
.bpref1{background-color:#fff0dd}
.bcity{background-color:#ffffdd}
.bcity0{background-color:#ffffef}
.bcity1{background-color:#fffff7}
.btown{background-color:#ccffdd}
.btown0{background-color:#eaffef}
.btown1{background-color:#f0fff7}
.bvill{background-color:#cce0ff}
.bvill0{background-color:#eaf0ff}
.bvill1{background-color:#f0f7ff}
.b23ku{background-color:#ffd9d9}
.b23ku0{background-color:#ffeaea}
.b23ku1{background-color:#fff7f7}
.bseku{background-color:#ffe8fa}
.bseku0{background-color:#ffecfc}
.bseku1{background-color:#fff9ff}
.bcont{background-color:#e0e0e0}
.bcont0{background-color:#ececec}
.bcont1{background-color:#f0f0f0}
.bsich{background-color:#eaf9bb}
.bsich0{background-color:#edffcf}
.bsich1{background-color:#f0ffdf}
.bkencho{background-color:#daf9c9}
.bseirei{background-color:#f4df77}
.bchukak{background-color:#a8eaf2}
.btokure{background-color:#efdffc}
.bpdr{background-color:#fff622}

.fw{color: #ffffff}
.fw0{color: #666666}
.fw1{color: #999999}
.fw2{color: #888888}
.fr{color: #ff0000}
.fr0{color: #600000}
.fr1{color: #be0000}
.fr2{color: #990000}
.fy{color: #ffff00}
.fy0{color: #706c3e}
.fy1{color: #b2ad2d}
.fy2{color: #998d11}
.fg{color: #009900}
.fg0{color: #004400}
.fg1{color: #007b50}
.fg2{color: #005a30}
.fb{color: #0000ff}
.fb0{color: #000066}
.fb1{color: #00319a}
.fb2{color: #001077}
.fp{color: #f000f0}
.fp0{color: #553573}
.fp1{color: #a757a8}
.fp2{color: #884088}

.bold{font-weight:bold}
.normal{font-weight:normal}
.italic{font-style:italic}

.pd0{padding:0px}
.pd1{padding:1px}
.pd2{padding:2px}
.pd3{padding:3px}
.pd4{padding:4px}
.pd5{padding:5px}
.pd6{padding:6px}
.pd7{padding:7px}
.pd8{padding:8px}
.pd9{padding:9px}

.pd03{padding:0px 3px}
.pd05{padding:0px 5px}
.pd13{padding:1px 3px}
.pd15{padding:1px 5px}
.pd25{padding:2px 5px}
.pd28{padding:2px 8px}
.pd20{padding:2px 10px}
.pd35{padding:3px 5px}
.pd38{padding:3px 8px}
.pd30{padding:3px 10px}

.pdl3{padding-left:3px}
.pdl5{padding-left:5px}
.pdl8{padding-left:8px}
.pdl10{padding-left:10px}
.pdl15{padding-left:15px}
.pdl20{padding-left:20px}
.pdl30{padding-left:30px}

.pdr3{padding-right:3px}
.pdr5{padding-right:5px}
.pdr8{padding-right:8px}
.pdr10{padding-right:10px}
.pdr15{padding-right:15px}
.pdr20{padding-right:20px}
.pdr30{padding-right:30px}

.pdbtn{text-align:center;font-size:1em}

.al{text-align:left}
.ac{text-align:center}
.ar{text-align:right}

.vt{vertical-align:top}
.vm{vertical-align:middle}
.vb{vertical-align:bottom}

.fll{float:left}
.flr{float:right}
.flx{float:right;position:relative;top:0.5em;right:3px}
.bts{border-top:solid 1px}
.bbs{border-bottom:solid 1px}
.bls{border-left:solid 1px}
.brs{border-right:solid 1px}
.btd{border-top:double 3px}
.bbd{border-bottom:double 3px}
.bld{border-left:double 3px}
.brd{border-right:double 1px}

.wsno{white-space:nowrap}
.no{white-space:nowrap}
.normal{white-space:normal}

.inp{height:1.2em}
.inp25{height:1.2em;width:25px}
.inp30{height:1.2em;width:30px}
.inp40{height:1.2em;width:40px}
.inp50{height:1.2em;width:50px}
.inp60{height:1.2em;width:60px}
.inp80{height:1.2em;width:80px}
.inp100{height:1.2em;width:100px}
.inp120{height:1.2em;width:120px}
.inp150{height:1.2em;width:150px}
.inp200{height:1.2em;width:200px}
.inp250{height:1.2em;width:250px}
.inp300{height:1.2em;width:300px}
.inp400{height:1.2em;width:400px}
.inp500{height:1.2em;width:500px}
.inp600{height:1.2em;width:600px}
.inp700{height:1.2em;width:700px}

.lh140{line-height: 140%}
.lh160{line-height: 160%}

/* 47都道府県データランキング・市の変遷 */
.p47_R{font-size:12px;color: #ffffff;background-color:#be003f;font-weight:bold;padding-left:2px;padding-right:2px}
.p47_L{font-size:12px;color: #ffffff;background-color:#00519a;font-weight:bold;padding-left:2px;padding-right:2px}
.p47_N{font-size:12px;color: #ffffff;background-color:#006000;font-weight:bold;padding-left:2px;padding-right:2px}

/* 落書き帳アーカイブズカラー */
.fb_arc{color: #000033;background-color: #ddddff}
/* hmtマガジンカラー */
.fb_hmt{color: #ffffff;background-color: #558855}
/* 白桃市町村人口研究所カラー */
.fb_hakuto{color: #000000;background-color: #F99AAE}

/* 落書き帳記事ファイル用 */
.fb_g{color: #113311;background-color: #EEFFEE}

/* 落書き帳記事ファイル用（将来は廃止） */
.msg{line-height: 140%}
.idx{font-size: 14px}
.cr{font-size: 10px}
.r{color: #113311;background-color: #EEFFEE}
.h{color: #003300;background-color: #AAFFAA;font-weight: bold}
.m{color: #330000;background-color: #FFAAAA;font-weight: bold}
.a{color: #000033;background-color: #DDDDFF;font-weight: bold}