a:link{ text-decoration:underline; color:#0066CC; }
a:visited{ text-decoration:underline; color:#996699; }
a:active{ text-decoration:underline; color:#FF6699; }
a:hover{ text-decoration:underline; color:#FF6699; }
a#url {color: #808080; text-decoration: none }
a#footcp {color: #666666; text-decoration: underline }
body{ font-size:10pt; color:#333333; background-color:#ffffff; margin:2px }
hr{ color:#aaaaaa; }
em{ font-style:normal }
/* table { font-size:14px; border-collapse: collapse; color:#333333; border:none } */
table { font-size:14px; border-collapse: collapse; color:#333333 }
img{ border:none }
iframe{ border:none }
input#search { width:144px; margin-top:2px } 
td#f12{ font-size:12px; }
td#f13{ font-size:13px; }
td#f14{ font-size:14px; }
#cat{ font-size:12px; }
#mid{ font-size:10pt; }
#small{ font-size:10pt; }
#cate{ font-size:12px; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ border-style:double; border-color:#92685A; }
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:14px; } /* タイトルバー */
#mid-bar{ background-color:#FFFFFF; } /* 中段バー */

#title-bar2{ background-color:#6699CC; color:#FFFFFF; font-size:14px; } /* タイトルバー */


/* td#ttl{ background-color:#A7C2DD } */
td#ttl{ background-color:#6699CC; color:#FFFFEE }
td#ttl2{ font-size:14px }
td#ttl3{ font-size:13px }
/* td#pn01{ background-color:#A7C2DD; text-align:right; font-size:14px; color:#FFFFEE } */
td#pn01{ background-color:#6699CC; text-align:right; font-size:14px; color:#FFFFEE }
td#pn02{ text-align:right; font-size:14px; color:#666666 }
h1 { font-size:18px; margin:0px 4px }
p#osm { margin-top:5px; margin-bottom:2px }

td#adv1 { font-size:13px; line-height:120%; border: 1px solid #FF3300; color:#CC0000 }
td#adv2 { font-size:13px; line-height:120%; border: 1px solid #FF3300; color:#000080 }
p#adv1 { margin-top:6px; margin-bottom:3px; color:#333333 }
p#adv2 { margin: 3px 0px; font-size: 12px; color:#000080 }

h2#lgt { margin:0px; font-size:small; background-color:#ffffcc; padding:2px 4px }
a.dennou:link{ text-decoration:none; color:#000080 }
a.dennou:visited{ text-decoration:none; color:#996699 }
a.dennou:active{ text-decoration:none; color:#FF6699 }
a.dennou:hover{ text-decoration:none; color:#FF6699 }

/*                  */
/* ↓　ランキング用 */
/*                  */
a.r1:link{ text-decoration:none; color:#333333; }
a.r1:visited{ text-decoration:none; color:#0000a0; }
a.r1:active{ text-decoration:underline; color:#0000ff; }
a.r1:hover{ text-decoration:underline; color:#0000ff; }

td.rk1{ background-color:#009999; color:#FFFFFF }
td.rk2{ background-color:#800000 }
p.rk2 { color:#FFFFFF; font-weight:700; font-size: 18px; margin:4px }
td.rk3{ background-color:#EEDEAF; color:#FF6666 }
h2 { margin:4px; font-size: 20px; font-weight:700 }
td.rk4{ background-color:#FFFFCC }
h3 { margin:4px; font-weight:400 }
p.rk4 { margin:4px }

td.rk5{ background-color:#CCCCCC; color:#666666 }

p.rk1 { font-size:18px; font-weight:700; color:#FFFFFF; background-color:#009900; padding:4px; margin:0px }
h2.rk2 { font-size:18px; font-weight:700; color:#FFFFFF; background-color:#99FF99; padding:4px; margin:0px }
h3.rk31 { color:#000000; background-color:#FFFFCC; padding:6px 6px 0 6px; margin:0px }
p.rk32 { color:#000000; background-color:#FFFFCC; padding:6px; margin:0px }
p.rk6 { font-weight:700; margin:0px }
p.rk4 { font-weight:700; color:#666666; background-color:#EEEEEE; padding:2px; margin:0px }
p.rk51 { color:#000000; padding:6px 6px 0 6px; margin:0px }
p.rk52 { color:#000000; padding:6px; margin:0px }
/*                  */
/* ↑　ランキング用 */
/*                  */

p.out_so1 { margin:8px 8px 4px 8px; padding:2px; background-color:#ffffdd; color:#000000; font-size:13px; text-align:right }

a.jump:link{ text-decoration:none; color:#FFFFFF; }
a.jump:visited{ text-decoration:none; color:#FFFFFF; }
a.jump:active{ text-decoration:none; color:#FFFF99; }
a.jump:hover{ text-decoration:none; color:#FFFF99; }

div#adr { text-align:center; border:1px solid #ffcccc; background-color:#ffe8e8; margin-left:5px }
div#adr2 { text-align:center; border:1px solid #0D8F63; background-color:#CAF99B; margin-left:5px }
p.adr1 { padding:2px; background-color:#ff6666; margin:0 0 5px 0; color:#FFFFFF; font-weight:300; font-size:13px }
p.adr2 { margin:5px 0 10px 0; font-weight:300; font-size:13px; line-height:15px }
p.adr3 { padding:2px; background-color:#0D8F63; margin:0 0 5px 0; color:#FFFFFF; font-weight:300; font-size:13px }


td.cnavi1 { padding: 0 2px; color:#ffffff; font-size:13px }
div.cback1 { float:left; background-image:url('../img_bar/jump_cat_r1_c2.gif') }
td.rnavi1 { padding: 0 2px; color:#ffffff; font-size:13px }
div.rback1 { background-image:url('../img_bar/jump_rank3_r1_c2.gif') }
td.anavi1 { padding: 0 2px; color:#ffffff; font-size:13px }
div.aback1 { float:right; background-image:url('../img_bar/jump_rank2_r1_c2.gif') }

td#hd01 { width:154px; height:102px; vertical-align:top; text-align:center }
td#hd02 { width:490px; height:102px }
td#hd03 { width:156px; height:180px; vertical-align:top; text-align:center }
td#hd04 { width:154px; height:78px; vertical-align:top; text-align:center }
td#hd05 { width:490px; height:78px; vertical-align:top; text-align:center }
div#hnavi { text-align:center; font-size:12px; padding:2px; margin-bottom:2px; background-color:#eeeeee }

/* 目次用 */
td#mokuji { line-height:120%; font-family:ＭＳ ゴシック }

/* ランキング推移用 */
table#rs01 { font-size:20px; background-color:#f0f0f0; color:#666666 }
h1#rs01 { font-size:20px; margin:0 }
p#rs02 { text-align:right; margin:4px; font-size:14px }
h2#rs02 { font-size:14px; line-height:150%; margin:10px; font-weight:300 }
p#rs03 { font-size:13px; margin:10px }
img#rs03 { margin:0 10px 0 5px }
div.rs04 { margin:4px 4px 4px 32px; font-size:14px; line-height:150% }
div#rs05 { text-align:right; font-size:13px }
p#rs06 { font-size:14px; background-color:#ffffe0; margin: 0 0 10px 0; padding:4px 0 4px 32px; font-weight:700; color:#cc3300 }
table.rs07 { font-size:14px; border:1px solid #009999 }
tr.rs07 { background-color:#eeffee }
span.rs_kikan { font-size:16px; font-weight:700; color:#000000 }
span.rs_jyuni { font-weight:600; color:#009999; font-size:24px }
span.rs_pt { color:#666666 }
p#rs08 { text-align:center; background-color:#FFFFE0; padding:2px; margin:10px 0 10px 0; font-size:14px; color:#000000 }
span#rs_jyuni2 { font-size:24px; font-weight:700; color:#CC3300 }


td.cback1 { background-image:url('../img_bar/jump_cat_r1_c2.gif'); white-space: nowrap; font-size:13px; padding:0 2px }
td.rback1 { background-image:url('../img_bar/jump_rank3_r1_c2.gif'); white-space: nowrap; font-size:13px; padding:0 2px }
td.aback1 { background-image:url('../img_bar/jump_rank2_r1_c2.gif'); white-space: nowrap; font-size:13px; padding:0 2px }
a.url {color: #808080; text-decoration: none }
a.footcp {color: #666666; text-decoration: underline }
div#toptext { text-align:center; font-size:12px; margin-bottom:2px; color:#808080 }



div.ads00 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#F0F0F0; padding:10px 20px 20px 20px; margin:10px 0 20px 0;}
div.ads01 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#F0F0F0; padding:10px 20px 20px 20px; width:720px; margin:10px 0 20px 0;}
div.ads02 { text-align:right; font-size:14px; color:#505050;}

div.ads10 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFE0; padding:10px 20px 20px 20px; margin:10px 0 20px 0;}
div.ads11 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFE0; padding:10px 20px 20px 20px; width:720px; margin:10px 0 20px 0;}
div.ads12 { text-align:right; font-size:14px; color:#505050;}

div.ads20 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFFF; padding:10px 20px 10px 20px; margin:10px 0 20px 0;}
div.ads21 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFFF; padding:10px 20px 10px 20px; width:590px; margin:10px 0 20px 0;}
div.ads22 { text-align:right; font-size:14px; color:#505050; float:right; }

div.ads200 { border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; background-color:#FFFFFF; padding:10px 20px 20px 20px; margin:0px 0 20px 0;}

