﻿/*20121011 03*/

body{margin:0;padding:5px 10px;color:#333}

a:link{color:#00a;text-decoration:none}
a:visited{color:#666;text-decoration:none}
a.k:link, a.k:visited{color:#333}
a.bl:visited{color:#00a}
a:hover, a.bl:hover{color:#900;text-decoration:underline}
a:active{color:#960;text-decoration:none}

p{line-height:140%}

.nowrap{white-space:nowrap}
.hide{display:none}
.skip{margin:0;padding:0;position:absolute;top:-5px}
.red{color:#a00}

.cl{clear:both}
.cl-r{clear:right}
.cl-l{clear:left}

.align-c{text-align:center}
.align-c img, .align-c table , .align-c div{clear:both}
.align-c > img, .align-c > table , .align-c > div{margin-right:auto;margin-left:auto}
.align-r{text-align:right}
.align-l{text-align:left}
.v-middle{vertical-align:middle}

.float-r{float:right;width:auto;margin:5px 0 5px 5px}
.float-l{float:left;width:auto;margin:5px 5px 5px 0}

.list-def{margin:0 0 15px 3px;padding:0;width:auto}
.list-def li{list-style-type:none;margin:0 0 6px 0;padding:0 0 0 16px;font-size:84%;background:url(../g1/arw_komachi.gif) no-repeat 0px 1px}
.list-def a{line-height:120%}
.list-def a.h, .list-def a.hb{font-size:120%;margin:0 3px}

p{word-break:break-all}
.pblue:link,.pblue:visited{color:#00a}
.pblue:hover{color:#a00}

/* d3-title */
.titile-d3-reader{background:url(../g1/d3_bg_reader.gif) repeat-x left top;border-collapse:collapse;width:100%}
.titile-d3-reader th{width:auto;text-align:left;padding:0;vertical-align:top}
.titile-d3-reader th h2{margin:0;padding:0}
.titile-d3-reader td{padding:0;vertical-align:top}
.titile-d3-reader .newtopic{padding:10px 5px;width:140px;text-align:right}
.titile-d3-reader .newtopic a {display:block;background:url(/g3/_g01.png) no-repeat 0 0;width:158px;height:31px;font-size:1px;text-align:left;color:#ccf; text-indent:-9999px}
.titile-d3-reader .newtopic a:hover{background:url(/g3/_g01.png) no-repeat -160px -0px}
.titile-d3-reader .newtopic .stop{display:block;background:url(/g3/_g01.png) no-repeat -320px -0px;font-size:1px;text-align:right;color:#ccf;text-indent:-9999px}

.titile-d3-reader .hd-r{text-align:right;width:3%;background:#fff;width:14px}
.titile-d3-reader .topicsearch{width:195px}
.titile-d3-reader .topicsearch div{width:195px;height:26px;margin:7px 0 0;background:url(../g1/bg_searchwin.gif) no-repeat right center}
.titile-d3-reader form{white-space:nowrap;margin:0}
.titile-d3-reader form img{margin:0;vertical-align:middle}
.titile-d3-reader form #queryword{margin:4px 3px 0;vertical-align:middle;border:none !important;width:118px;height:18px;font-size:12px;color:#333}
.titile-d3-reader form .btn{margin:0 1px 0 2px;vertical-align:top}
.titile-d3-reader form .submit{margin:0 2px;width:8em;background:#fbc;color:#333}


/* ジャンルナビ */
.nav-d3-reader{width:100%;font-size:84%;border-collapse:collapse;margin-top:5px}
.nav-d3-reader td{text-align:center;padding:0;line-height:100%}
.nav-d3-reader td a{display:block;white-space:nowrap}
.nav-d3-reader td a:link,.nav-d3-reader td a:visited{color:#00a}

td.d3-10{display:none}
td.d3-0 a{background:url(../g1/_g.gif) no-repeat 0 0}
td.d3-1 a{background:url(../g1/_g.gif) no-repeat 0 -60px}
td.d3-2 a{background:url(../g1/_g.gif) no-repeat 0 -120px}
td.d3-3 a{background:url(../g1/_g.gif) no-repeat 0 -180px}
td.d3-4 a{background:url(../g1/_g.gif) no-repeat 0 -240px}
td.d3-5 a{background:url(../g1/_g.gif) no-repeat 0 -300px}
td.d3-6 a{background:url(../g1/_g.gif) no-repeat 0 -360px}
td.d3-7 a{background:url(../g1/_g.gif) no-repeat 0 -420px}
td.d3-8 a{background:url(../g1/_g.gif) no-repeat 0 -480px}
td.d3-9 a{background:url(../g1/_g.gif) no-repeat 0 -540px}
td.d3-10 a{background:url(../g1/_g.gif) no-repeat 0 -600px}
td.d3-11 a{background:url(../g1/_g.gif) no-repeat 0 -660px}
td.d3-12 a{background:url(../g1/_g.gif) no-repeat 0 -720px}
td.d3-13 a{background:url(../g1/_g.gif) no-repeat 0 -780px}
td.d3-14 a{background:url(../g1/_g.gif) no-repeat 0 -840px}
td.d3-15 a{background:url(../g1/_g.gif) no-repeat 0 -900px}


.nav-d3-reader td a span{padding:5px 2px 1px 20px;background:url(../g1/bg_tab_r.gif) no-repeat right top;display:block}

td.d3-0 a span{padding:5px 2px 1px 4px}
#d3-ge0 td.d3-0 a,td.d3-0 a:hover{background-position:0 -30px}
#d3-ge1 td.d3-1 a,td.d3-1 a:hover{background-position:0 -90px}
#d3-ge2 td.d3-2 a,td.d3-2 a:hover{background-position:0 -150px}
#d3-ge3 td.d3-3 a,td.d3-3 a:hover{background-position:0 -210px}
#d3-ge4 td.d3-4 a,td.d3-4 a:hover{background-position:0 -270px}
#d3-ge5 td.d3-5 a,td.d3-5 a:hover{background-position:0 -330px}
#d3-ge6 td.d3-6 a,td.d3-6 a:hover{background-position:0 -390px}
#d3-ge7 td.d3-7 a,td.d3-7 a:hover{background-position:0 -450px}
#d3-ge8 td.d3-8 a,td.d3-8 a:hover{background-position:0 -510px}
#d3-ge9 td.d3-9 a,td.d3-9 a:hover{background-position:0 -570px}
#d3-ge10 td.d3-10 a,td.d3-10 a:hover{background-position:0 -630px}
#d3-ge11 td.d3-11 a,td.d3-11 a:hover{background-position:0 -690px}
#d3-ge12 td.d3-12 a,td.d3-12 a:hover{background-position:0 -750px}
#d3-ge13 td.d3-13 a,td.d3-13 a:hover{background-position:0 -810px}
#d3-ge14 td.d3-14 a,td.d3-14 a:hover{background-position:0 -870px}
#d3-ge15 td.d3-15 a,td.d3-15 a:hover{background-position:0 -930px}


#d3-ge0 td.d3-0 a span,td.d3-0 a:hover span,
#d3-ge1 td.d3-1 a span,td.d3-1 a:hover span,
#d3-ge2 td.d3-2 a span,td.d3-2 a:hover span,
#d3-ge3 td.d3-3 a span,td.d3-3 a:hover span,
#d3-ge4 td.d3-4 a span,td.d3-4 a:hover span,
#d3-ge5 td.d3-5 a span,td.d3-5 a:hover span,
#d3-ge6 td.d3-6 a span,td.d3-6 a:hover span,
#d3-ge7 td.d3-7 a span,td.d3-7 a:hover span,
#d3-ge8 td.d3-8 a span,td.d3-8 a:hover span,
#d3-ge9 td.d3-9 a span,td.d3-9 a:hover span,
#d3-ge10 td.d3-10 a span,td.d3-10 a:hover span,
#d3-ge11 td.d3-11 a span,td.d3-11 a:hover span,
#d3-ge12 td.d3-12 a span,td.d3-12 a:hover span,
#d3-ge13 td.d3-13 a span,td.d3-13 a:hover span,
#d3-ge14 td.d3-14 a span,td.d3-14 a:hover span,
#d3-ge15 td.d3-15 a span,td.d3-15 a:hover span
{background:url(../g1/bg_tab_a_r.gif) no-repeat right top;color:#fff;text-decoration:none}

#d3-ge0 td.d3-0 a span,
#d3-ge1 td.d3-1 a span,
#d3-ge2 td.d3-2 a span,
#d3-ge3 td.d3-3 a span,
#d3-ge4 td.d3-4 a span,
#d3-ge5 td.d3-5 a span,
#d3-ge6 td.d3-6 a span,
#d3-ge7 td.d3-7 a span,
#d3-ge8 td.d3-8 a span,
#d3-ge9 td.d3-9 a span,
#d3-ge10 td.d3-10 a span,
#d3-ge11 td.d3-11 a span,
#d3-ge12 td.d3-12 a span,
#d3-ge13 td.d3-13 a span,
#d3-ge14 td.d3-14 a span,
#d3-ge15 td.d3-15 a span
{font-weight:bold}

/* 親トピBox */
.topicbox{width:100%}
.topicbox .inr{width:100%}
.topichd{width:100%;border-collapse:collapse}
.topichd td{padding:0}
.topichd .hd{padding:0}
.topichd .hd h1 ,.topichd .hd h2{background:url(../g1/ic_topic2.gif) no-repeat left top;font-size:100%;margin:2px 0 0 10px;padding:5px 0 3px 40px}
/*.topichd .hd h1 ,.topichd .hd h2{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(Src='../g1/ic_topic2.png',SizingMethod=crop;}*/
.topichd .poster{padding:5px}
.topichd .poster div{font-size:12px;padding:4px 5px 4px 25px;height:20px;margin:7px 0}
.topichd .date{font-size:75%;text-align:right;padding:10px 15px 7px 5px}

#d3-ge1 .topicbox{background:#eef3fc url(../g1/_hbt.gif) repeat-x 0 0}
#d3-ge2 .topicbox{background:#f5f0fc url(../g1/_hbt.gif) repeat-x 0 -100px}
#d3-ge3 .topicbox{background:#ecf5ec url(../g1/_hbt.gif) repeat-x 0 -200px}
#d3-ge4 .topicbox{background:#fdeef5 url(../g1/_hbt.gif) repeat-x 0 -300px}
#d3-ge5 .topicbox{background:#fcf3e3 url(../g1/_hbt.gif) repeat-x 0 -400px}
#d3-ge6 .topicbox{background:#eef7e0 url(../g1/_hbt.gif) repeat-x 0 -500px}
#d3-ge7 .topicbox{background:#FEE8FB url(../g1/_hbt.gif) repeat-x 0 -600px}
#d3-ge8 .topicbox{background:#fdeedd url(../g1/_hbt.gif) repeat-x 0 -700px}
#d3-ge9 .topicbox{background:#fce3e3 url(../g1/_hbt.gif) repeat-x 0 -800px}
#d3-ge10 .topicbox{background:#eef4f9 url(../g1/_hbt.gif) repeat-x 0 -900px}
#d3-ge11 .topicbox{background:#f3eefc url(../g1/_hbt.gif) repeat-x 0 -1000px}
#d3-ge12 .topicbox{background:#eef3fc url(../g1/_hbt.gif) repeat-x 0 -1100px}
#d3-ge13 .topicbox{background:#fcf3e3 url(../g1/_hbt.gif) repeat-x 0 -400px}
#d3-ge14 .topicbox{background:#eef9fc url(../g1/_hbt.gif) repeat-x 0 -900px}
#d3-ge15 .topicbox{background:#fff7ea url(../g1/_hbt.gif) repeat-x 0 -1200px}


/* topic本体 */
.topichr{width:100%;border-collapse:collapse;background: url(../g1/tp_hrbg.gif) repeat-x right top}
.topichr td{padding:0}
.topichr .l{background: url(../g1/tp_hrbg_l.gif) no-repeat left top;width:1%}
.topichr .m{width:100%}
.topichr .r{background: url(../g1/tp_hrbg_r.gif) no-repeat right top;width:1%}

/* line color */
.topichr,.topichr .l,.topichr .r,#topiccontent .l,#topiccontent .r,.nav-d4-reader,.d4-l,.d4-r{ background-color:#bdb }
#d3-ge1 .topichr,#d3-ge1 .topichr .l,#d3-ge1 .topichr .r,#d3-ge1 #topiccontent .l,#d3-ge1 #topiccontent .r,#d3-ge1 .nav-d4-reader,#d3-ge1 .d4-l,#d3-ge1 .d4-r{ background-color:#b1c9ef }
#d3-ge2 .topichr,#d3-ge2 .topichr .l,#d3-ge2 .topichr .r,#d3-ge2 #topiccontent .l,#d3-ge2 #topiccontent .r,#d3-ge2 .nav-d4-reader,#d3-ge2 .d4-l,#d3-ge2 .d4-r{ background-color:#ccbbff }
#d3-ge3 .topichr,#d3-ge3 .topichr .l,#d3-ge3 .topichr .r,#d3-ge3 #topiccontent .l,#d3-ge3 #topiccontent .r,#d3-ge3 .nav-d4-reader,#d3-ge3 .d4-l,#d3-ge3 .d4-r{ background-color:#bbddbb }
#d3-ge4 .topichr,#d3-ge4 .topichr .l,#d3-ge4 .topichr .r,#d3-ge4 #topiccontent .l,#d3-ge4 #topiccontent .r,#d3-ge4 .nav-d4-reader,#d3-ge4 .d4-l,#d3-ge4 .d4-r{ background-color:#fcbbdd }
#d3-ge5 .topichr,#d3-ge5 .topichr .l,#d3-ge5 .topichr .r,#d3-ge5 #topiccontent .l,#d3-ge5 #topiccontent .r,#d3-ge5 .nav-d4-reader,#d3-ge5 .d4-l,#d3-ge5 .d4-r{ background-color:#e0ccaa }
#d3-ge6 .topichr,#d3-ge6 .topichr .l,#d3-ge6 .topichr .r,#d3-ge6 #topiccontent .l,#d3-ge6 #topiccontent .r,#d3-ge6 .nav-d4-reader,#d3-ge6 .d4-l,#d3-ge6 .d4-r{ background-color:#c3d3aa }
#d3-ge7 .topichr,#d3-ge7 .topichr .l,#d3-ge7 .topichr .r,#d3-ge7 #topiccontent .l,#d3-ge7 #topiccontent .r,#d3-ge7 .nav-d4-reader,#d3-ge7 .d4-l,#d3-ge7 .d4-r{ background-color:#F8ADEB }
#d3-ge8 .topichr,#d3-ge8 .topichr .l,#d3-ge8 .topichr .r,#d3-ge8 #topiccontent .l,#d3-ge8 #topiccontent .r,#d3-ge8 .nav-d4-reader,#d3-ge8 .d4-l,#d3-ge8 .d4-r{ background-color:#e6b48a }
#d3-ge9 .topichr,#d3-ge9 .topichr .l,#d3-ge9 .topichr .r,#d3-ge9 #topiccontent .l,#d3-ge9 #topiccontent .r,#d3-ge9 .nav-d4-reader,#d3-ge9 .d4-l,#d3-ge9 .d4-r{ background-color:#e5bbbb }
#d3-ge10 .topichr,#d3-ge10 .topichr .l,#d3-ge10 .topichr .r,#d3-ge10 #topiccontent .l,#d3-ge10 #topiccontent .r,#d3-ge10 .nav-d4-reader,#d3-ge10 .d4-l,#d3-ge10 .d4-r{ background-color:#A2D2DA }
#d3-ge11 .topichr,#d3-ge11 .topichr .l,#d3-ge11 .topichr .r,#d3-ge11 #topiccontent .l,#d3-ge11 #topiccontent .r,#d3-ge11 .nav-d4-reader,#d3-ge11 .d4-l,#d3-ge11 .d4-r{ background-color:#d0c0f5 }
#d3-ge12 .topichr,#d3-ge12 .topichr .l,#d3-ge12 .topichr .r,#d3-ge12 #topiccontent .l,#d3-ge12 #topiccontent .r,#d3-ge12 .nav-d4-reader,#d3-ge12 .d4-l,#d3-ge12 .d4-r{ background-color:#b1c9ef }
#d3-ge13 .topichr,#d3-ge13 .topichr .l,#d3-ge13 .topichr .r,#d3-ge13 #topiccontent .l,#d3-ge13 #topiccontent .r,#d3-ge13 .nav-d4-reader,#d3-ge13 .d4-l,#d3-ge13 .d4-r{ background-color:#e0ccaa }
#d3-ge14 .topichr,#d3-ge14 .topichr .l,#d3-ge14 .topichr .r,#d3-ge14 #topiccontent .l,#d3-ge14 #topiccontent .r,#d3-ge14 .nav-d4-reader,#d3-ge14 .d4-l,#d3-ge14 .d4-r{ background-color:#A2D2DA }
#d3-ge15 .topichr,#d3-ge15 .topichr .l,#d3-ge15 .topichr .r,#d3-ge15 #topiccontent .l,#d3-ge15 #topiccontent .r,#d3-ge15 .nav-d4-reader,#d3-ge15 .d4-l,#d3-ge15 .d4-r{ background-color:#f9d08f }


#d3-ge0 .topiclisttitle .name strong,#d3-ge0 .reslisttitle .name strong,#d3-ge0 .ranking-genre,.clr0{color:#228822}
#d3-ge1 .topiclisttitle .name strong,#d3-ge1 .reslisttitle .name strong,#d3-ge1 .ranking-genre,.clr1{color:#0063D0}
#d3-ge2 .topiclisttitle .name strong,#d3-ge2 .reslisttitle .name strong,#d3-ge2 .ranking-genre,.clr2{color:#7D2BFF}
#d3-ge3 .topiclisttitle .name strong,#d3-ge3 .reslisttitle .name strong,#d3-ge3 .ranking-genre,.clr3{color:#009944}
#d3-ge4 .topiclisttitle .name strong,#d3-ge4 .reslisttitle .name strong,#d3-ge4 .ranking-genre,.clr4{color:#CE3366}
#d3-ge5 .topiclisttitle .name strong,#d3-ge5 .reslisttitle .name strong,#d3-ge5 .ranking-genre,.clr5{color:#A48500}
#d3-ge6 .topiclisttitle .name strong,#d3-ge6 .reslisttitle .name strong,#d3-ge6 .ranking-genre,.clr6{color:#63A400}
#d3-ge7 .topiclisttitle .name strong,#d3-ge7 .reslisttitle .name strong,#d3-ge7 .ranking-genre,.clr7{color:#CF29BF}
#d3-ge8 .topiclisttitle .name strong,#d3-ge8 .reslisttitle .name strong,#d3-ge8 .ranking-genre,.clr8{color:#B74124}
#d3-ge9 .topiclisttitle .name strong,#d3-ge9 .reslisttitle .name strong,#d3-ge9 .ranking-genre,.clr9{color:#C14258}
#d3-ge10 .topiclisttitle .name strong,#d3-ge10 .reslisttitle .name strong,#d3-ge10 .ranking-genre,.clr10{color:#388EA4}
#d3-ge11 .topiclisttitle .name strong,#d3-ge11 .reslisttitle .name strong,#d3-ge11 .ranking-genre,.clr11{color:#7D2BFF}
#d3-ge12 .topiclisttitle .name strong,#d3-ge12 .reslisttitle .name strong,#d3-ge12 .ranking-genre,.clr12{color:#0063D0}
#d3-ge13 .topiclisttitle .name strong,#d3-ge13 .reslisttitle .name strong,#d3-ge13 .ranking-genre,.clr13{color:#A48500}
#d3-ge14 .topiclisttitle .name strong,#d3-ge14 .reslisttitle .name strong,#d3-ge14 .ranking-genre,.clr14{color:#00afff}
#d3-ge15 .topiclisttitle .name strong,#d3-ge15 .reslisttitle .name strong,#d3-ge15 .ranking-genre,.clr15{color:#ff9800}


.topicbox .hd{background:url(../g1/_hbl.gif) no-repeat 0 0}
#d3-ge2 .topicbox .hd{background-position:0 -100px}
#d3-ge3 .topicbox .hd{background-position:0 -200px}
#d3-ge4 .topicbox .hd{background-position:0 -300px}
#d3-ge5 .topicbox .hd{background-position:0 -400px}
#d3-ge6 .topicbox .hd{background-position:0 -500px}
#d3-ge7 .topicbox .hd{background-position:0 -600px}
#d3-ge8 .topicbox .hd{background-position:0 -700px}
#d3-ge9 .topicbox .hd{background-position:0 -800px}
#d3-ge10 .topicbox .hd{background-position:0 -900px}
#d3-ge11 .topicbox .hd{background-position:0 -1000px}
#d3-ge12 .topicbox .hd{background-position:0 -1100px}
#d3-ge13 .topicbox .hd{background-position:0 -400px}
#d3-ge14 .topicbox .hd{background-position:0 -900px}
#d3-ge15 .topicbox .hd{background-position:0 -1200px}


.topicbox .date{background:url(../g1/_hbr.gif) no-repeat right 0}
#d3-ge2 .topicbox .date{background-position:right -100px}
#d3-ge3 .topicbox .date{background-position:right -200px}
#d3-ge4 .topicbox .date{background-position:right -300px}
#d3-ge5 .topicbox .date{background-position:right -400px}
#d3-ge6 .topicbox .date{background-position:right -500px}
#d3-ge7 .topicbox .date{background-position:right -600px}
#d3-ge8 .topicbox .date{background-position:right -700px}
#d3-ge9 .topicbox .date{background-position:right -800px}
#d3-ge10 .topicbox .date{background-position:right -900px}
#d3-ge11 .topicbox .date{background-position:right -1000px}
#d3-ge12 .topicbox .date{background-position:right -1100px}
#d3-ge13 .topicbox .date{background-position:right -400px}
#d3-ge14 .topicbox .date{background-position:right -900px}
#d3-ge15 .topicbox .date{background-position:right -1200px}



/* topic本体 */
#topiccontent{width:100%;border-collapse:collapse}
#topiccontent td{padding:0}
#topiccontent .l{background: url(../g1/tp_cobg_l.gif) repeat-y left top;width:1%}
#topiccontent .m{width:100%;padding-top:10px}
#topiccontent .r{background: url(../g1/tp_cobg_r.gif) repeat-y right top;width:1%}
#topiccontent p{line-height:150%;font-size:90%;margin:10px 20px 10px}

/* d4-nav */
.nav-d4-reader td{text-align:center;padding:0}
.nav-d4-reader td a:link,.nav-d4-reader td a:visited,
.d4-resnav a:link,.d4-resnav a:visited
{color:#00a}

.d4-tdisp{text-align:right;width:auto}

.nav-d4-reader{width:100%;font-size:84%;border-collapse:collapse;background:url(../g1/tp_navbg_b.gif) repeat-x left bottom}
.d4-l{width:1%;background:url(../g1/tp_navbg_l.gif) no-repeat left bottom}
.d4-r{width:1%;background:url(../g1/tp_navbg_r.gif) no-repeat right bottom}
#d4-respost .d4-brank{padding-bottom:4px}
.d4-space{width:5px;font-size:1%}
.d4-space2{width:30px;font-size:1%}
td.d4-respost,td.d4-favorite{padding:0 5px 5px 0;width:30%}

.d4-respost a,.d4-respost span,.d4-respost strong,.d4-favorite a,.d4-favorite span,.d4-respost strong,.allresdisp a,.allresdisp span, .allresdisp div,.btndf a,.btndf span{display:block;white-space:nowrap;line-height:100%}
.d4-respost a:link,.d4-respost a:visited,.d4-favorite a:link,.d4-favorite a:visited,.allresdisp a:link,.allresdisp a:visited, .allresdisp div,.btndf a:link,.btndf a:visited{color:#00a}
.d4-reslist a:hover,.d4-respost a:hover,.d4-favorite a:hover,.d4-favorite a:hover,.allresdisp a:hover,.btndf a:hover,#uidbtn2:hover {text-decoration:none}

td.d4-respost a, td.d4-respost .stop {background:url(/g3/_g02.png) no-repeat 0 0; display:block; min-width:140px; height:35px; }
td.d4-respost a {background-position:0 -40px;}
td.d4-respost a:hover {background-position:0 0px;}
td.d4-respost .stop {background-position:0 -80px;}
td.d4-respost .inr {background:url(/g3/_g02.png) no-repeat 0 0; display:block; min-width:140px; height:25px; font-size:14px; }
td.d4-respost a .inr, td.d4-respost .stop .inr{background-position:100% -200px;padding-top:10px; color:#fff}
td.d4-respost a:hover .inr{background-position:100% -160px; }
td.d4-respost .stop .inr{background-position:100% -240px; }


td.d4-favorite a{display:block;background: url(../g1/_b06.gif) no-repeat 0 2px;padding:0}
td.d4-favorite a .inr{display:block;background: url(../g1/_b04.gif) no-repeat right 7px;padding:12px 5px 12px 35px}
td.d4-favorite a:hover{background-position:0 -48px}
td.d4-favorite a:hover .inr{background-position:right -43px;color:#a00}
td.d4-favorite a.off{background-position:0 -98px}
td.d4-favorite a.off .inr{background-position:right -93px}


.d4-favorite a,.d4-favorite span{background: url(../g1/ic_ku3.gif) no-repeat -8px 3px}
.d4-respost2{padding:1px;width:9.5em}
.d4-respost2 a{width:11em;background: url(../g1/ic_to_respost.gif) no-repeat 3px 0;padding:3px 2px 0 30px;display:block;font-size:88%}
.d4-favorite2{padding:1px;width:9.5em}
.d4-favorite2 a{width:11em;background: url(../g1/ic_ku3.gif) no-repeat -6px 1px;padding:3px 2px 0 30px;display:block;font-size:88%}
.d4-favorite a.off:link,.d4-favorite a.off:visited,.d4-favorite a.off:hover{background-color:#fff;text-decoration:none;color:#bbb}

.allresdisp,.btndf{text-align:left;font-size:84%;margin:3px 10px 3px;width:17em}
.allresdisp a, .allresdisp div, .btndf a{display:block;background: url(../g1/_b03.gif) no-repeat 0 2px;padding:0; cursor:pointer; }
.allresdisp a span, .allresdisp div span,.btndf a span{display:block;background: url(../g1/_b04.gif) no-repeat right 2px;padding:7px 10px 9px 10px;text-align:center}
.allresdisp a:hover,.btndf a:hover{background-position:0 -48px}
.allresdisp a:hover span,.btndf a:hover span{background-position:right -48px;color:#a00}
.allresdisp img,.btndf img{margin:0 10px 0 0}

.uid-t{clear:left;font-size:75%;float:left;margin:5px 10px 15px;color:#999}
.dispbtn{width:6em}

#tpbodybtn1,#tpbodybtn2,#tpbodybtn1 span,#tpbodybtn2 span,#uidbtn2,#uidbtn2 span{display:block}
#tpbodybtn1,#tpbodybtn2{width:12em;margin:0 0 0 auto}
#tpbodybtn1{background:url(../g1/_b03.gif) no-repeat 0 2px;}
#tpbodybtn1 span.inr{background:url(../g1/_b04.gif) no-repeat right 2px;padding:12px 15px 12px 35px}
#tpbodybtn2,#uidbtn2{background:url(../g1/_b03.gif) no-repeat 0 2px;padding:0;margin:0 0 0 auto;float:right;cursor:pointer}
#tpbodybtn2 span.inr,#uidbtn2 span.inr{background:url(../g1/_b04.gif) no-repeat right 2px;padding:7px 15px 7px;color:#00a;white-space:nowrap}
#tpbodybtn2 span.inr img,#uidbtn2 span.inr img{margin-right:8px;}
#uidbox{clear:both;font-size:75%;border:dotted 1px #ccc;width:30em;padding:10px;margin:10px}

.topiclisttitle,.pagenavi,.respagenavi,.reslisttitle{width:100%;font-size:84%;border-collapse:collapse}
.pagenavi{margin-top:10px}
.respagenavi{margin-top:20px}

.topiclisttitle .name{padding:0 15px 0;color:#666}
.reslisttitle .name{padding:8px 15px 0;color:#666}
.topiclisttitle .name .d{font-size:120%;font-family:verdana;color:#090}
.pagelist{text-align:right;padding:3px 10px;color:#999;font-family:verdana}
.topiclisttitle .pagelist{padding:5px 10px 8px;white-space:nowrap}
.reslisttitle .pagelist{padding:13px 10px 0;white-space:nowrap}
.topiclisttitle strong,.pagenavi strong{color:#333;font-size:105%;letter-spacing:1px}

.name .nm{display:block;float:left;margin-right:15px;white-space:nowrap}
.name .hm{float:left;white-space:nowrap}

/* ページ送り */
.pagelist{width:33em;text-align:right}
.pagelist div{width:auto;float:right;white-space:nowrap}
.pagelist strong{color:#fff;display:block;float:left;font-size:105%;margin:2px 3px 0;width:auto;letter-spacing:1px;background:url(../g1/_pn.gif) no-repeat 0 -60px;}
.pagelist strong span{padding:2px 5px 9px;display:block;text-align:center;white-space:nowrap;background:url(../g1/_pn.gif) no-repeat right -150px;line-height:100%}
.pagelist a{display:block;float:left;margin:2px 1px 0;width:auto;white-space:nowrap;  background:url(../g1/_pn.gif) no-repeat 0 0  }
.pagelist a span{padding:4px 6px 9px;display:block;text-align:center;white-space:nowrap;line-height:100%;  background:url(../g1/_pn.gif) no-repeat right -90px  }

.pagelist a img{vertical-align:middle;margin:0}
.pagelist a:hover{background-position:0 -30px}
.pagelist a:hover span{background-position:right -120px;/*cursor:pointer;*/}
.pagelist a:hover{text-decoration:none}


.pagelist .resq
{display:block;background:url(../g1/_rq.png) no-repeat 0 0;padding:0;margin:0 1px;float:left;width:73px}

.pagelist a.resq:hover{background-position:0 -25px;}

.pagelist .pre,
.pagelist .nxt,
.pagelist .first,
.pagelist .last,
.pagelist .all,
.pagelist .owner
{display:block;background:url(../g1/_b03.gif) no-repeat 0 0;padding:0;margin:0 1px;float:left;width:30px}
.pagelist .nxt{width:55px}
.pagelist .all{width:4.5em}
.pagelist .owner{width:auto}

.pagelist .pre span,
.pagelist .nxt span,
.pagelist .first span,
.pagelist .last span,
.pagelist .all span,
.pagelist .owner span
{display:block;background:url(../g1/_b04.gif) no-repeat right 0; padding:5px 10px 5px 10px;text-align:center;}
.pagelist .all span{padding-top:7px;}
html[xmlns] .pagelist .all span{padding-top:6px;}

html[xmlns] .pagelist .pre span,html[xmlns] .pagelist .nxt span,html[xmlns] .pagelist .first span,html[xmlns] .pagelist .last span,html[xmlns] .pagelist .all span,html[xmlns] .pagelist .owner span{padding-top:7px;}

.pagelist span.pre,
.pagelist span.nxt,
.pagelist span.first,
.pagelist span.last,
.pagelist span.all,
.pagelist span.owner
{background-position:0 -100px}

.pagelist span.pre span,
.pagelist span.nxt span,
.pagelist span.first span,
.pagelist span.last span,
.pagelist span.all span,
.pagelist span.owner span
{background-position:right -100px;color:#bbb;padding-top:7px}

html[xmlns] .pagelist .nxt span{padding-top:5px}

.pagelist a:link,.pagelist a:visited{color:#00a}

.pagelist a:hover.pre,
.pagelist a:hover.nxt,
.pagelist a:hover.first,
.pagelist a:hover.last,
.pagelist a:hover.all,
.pagelist a:hover.owner
{background:url(../g1/_b03.gif) no-repeat 0 -50px}

.pagelist a:hover.pre span,
.pagelist a:hover.nxt span,
.pagelist a:hover.first span,
.pagelist a:hover.last span,
.pagelist a:hover.all span,
.pagelist a:hover.owner span
{background:url(../g1/_b04.gif) no-repeat right -50px;color:#a00}

.pagelist .n{background:url(../g1/_aw.gif) no-repeat 0 0}
.pagelist .n_o{background:url(../g1/_aw.gif) no-repeat 0 -16px;position:relative; _top:-2px}
.pagelist .p{background:url(../g1/_aw.gif) no-repeat 0 -32px}
.pagelist .p_o{background:url(../g1/_aw.gif) no-repeat 0 -43px}
.pagelist .ne{background:url(../g1/_aw.gif) no-repeat 0 -54px}
.pagelist .ne_o{background:url(../g1/_aw.gif) no-repeat 0 -65px}
.pagelist .pe{background:url(../g1/_aw.gif) no-repeat 0 -76px}
.pagelist .pe_o{background:url(../g1/_aw.gif) no-repeat 0 -87px}

* html .pagelist strong,* html .pagelist a{width:1em}	/* IE */

.reslisttitle .name strong{font-size:110%}

.topicslist{width:100%;border-collapse:collapse}
.topicslist th{padding:5px 10px 3px;font-size:75%;font-weight:normal;text-align:center}

.topicslist th a{display:block;background:url(../g1/_b03.gif) no-repeat 0 0;padding:0;font-size:100%;width:100%}
.topicslist th a:hover{background-position:0 -50px;color:#a00;text-decoration:none}
.topicslist th a span{display:block;padding:7px 8px 6px;background:url(../g1/_b04.gif) no-repeat right 0;text-align:center;white-space:nowrap}
.topicslist th a:link,.topicslist th a:visited{color:#00a}
.topicslist th a:hover span{background-position:right -50px}

.topicslist th strong{color:#090;padding:3px 20px 1px 0;background:url(../g1/_b04.gif) no-repeat right -354px;white-space:nowrap;font-weight:normal}
.topicslist th.hdh{text-align:left;padding-left:30px;font-size:70%;width:70%}
.topicslist th.resh{font-size:70%;white-space:nowrap}
.topicslist th.heh{font-size:70%}
.topicslist th.fevh{font-size:70%;padding:3px 0 0;white-space:nowrap}
.topicslist th.rankh{text-align:right;font-size:70%;white-space:nowrap}
.topicslist th.dateh{font-size:70%}

.resh a span.ascending {padding-right:30px !important;background:url(../g1/_b04.gif) no-repeat right -200px; background-position-y:-200px }
.resh a span.descending {padding-right:30px !important;background:url(../g1/_b04.gif) no-repeat right -150px; background-position-y:-150px }
.resh a:hover span.ascending {background-position: right -300px; background-position-y:-300px }
.resh a:hover span.descending {background-position: right -250px; background-position-y:-250px }

.topicslist td{border-top:dashed 1px #e3e3e3;padding:0px}
.topicslist .no{padding:5px;text-align:center;font-weight:bold;color:#999;font-family:verdana;font-size:90%}
.topicslist .no1{font-size:1px;background:url(../g1/ic_crown.gif) no-repeat center center;color:#fff}
.topicslist .hd{font-size:90%}
.topicslist .hd a{padding:5px 5px 5px 28px;display:block}
.topicslist .res{font-size:84%;font-family:verdana;text-align:center;color:#999;padding:5px 5px}

.topicslist .rank{font-size:70%;text-align:right;color:#999;padding:5px 15px 5px 5px}
.topicslist .rank .num{font-size:110%;margin-right:3px;font-family:verdana}
.topicslist .date{font-size:75%;text-align:right;color:#777;padding:5px;white-space:nowrap}

.topicslist .hd a {width:100%;background:url(../g1/_li.gif) no-repeat 0 0}
:root .topicslist .hd a {width:auto;}
.topicslist .hd a.ge1{background-position:0 0}
.topicslist .hd a.ge2{background-position:0 -80px}
.topicslist .hd a.ge3{background-position:0 -160px}
.topicslist .hd a.ge4{background-position:0 -240px}
.topicslist .hd a.ge5{background-position:0 -320px}
.topicslist .hd a.ge6{background-position:0 -400px}
.topicslist .hd a.ge7{background-position:0 -480px}
.topicslist .hd a.ge8{background-position:0 -560px}
.topicslist .hd a.ge9{background-position:0 -640px}
.topicslist .hd a.ge10{background-position:0 -720px}
.topicslist .hd a.ge11{background-position:0 -800px}
.topicslist .hd a.ge13{background-position:0 -960px}
.topicslist .hd a.ge14{background-position:0 -1040px}
.topicslist .hd a.ge15{background-position:0 -1115px}


.topicslist .hd a:hover {background-color:#e3e3ff; text-decoration:none;}

.topicslist .fav{text-align:left}
.topicslist .fav div{text-align:left;padding:5px 0 5px 40px;color:#999;font-size:75%;font-family:verdana;width:5em;margin:0 0 0 auto;white-space:nowrap}
.topicslist .fav div{ background:url(../g1/_ku.gif) no-repeat 0 -2px }
.topicslist .fav1 div{ background-position:0 -32px }
.topicslist .fav2 div{ background-position:0 -62px }
.topicslist .fav3 div{ background-position:0 -92px }
.topicslist .fav4 div{ background-position:0 -122px }


#d4-ranking .topicslist .res{font-size:100%;text-align:center;color:#a66;padding:5px 5px;font-weight:bold}
#d4-ranking .topicslist .fav{font-size:100%;text-align:center;padding:5px 5px;font-weight:bold}
#d4-ranking .topicslist .fav div{font-size:100%;width:8em;color:#77b;position:relative;left:30px}
#d4-ranking .topicslist .num{width:2em}
#d4-ranking .topicslist .total{font-size:84%;font-weight:normal;color:#777}
#d4-ranking .notetotal{font-size:70%;font-weight:normal;text-align:right;color:#777}
#d4-ranking .topicslist .no{width:5%}
#d4-ranking .topicslist{margin:0}

#order-0 .topicslist .date,
#order-1 .topicslist .res,
#order-2 .topicslist .rank
{color:#333}

.ic-mobile{background:url(../g1/ic_mobile.gif) no-repeat left center;vertical-align:middle}

.respostingmessage,.respostingmessage1,.respostingmessage2
{font-size:84%;padding:5px;margin:10px 0 10px;text-align:center;background:#ffc;border:dotted 2px #fcc}
.respostingmessage1{background:#fdd;border:dotted 2px #fbb}
.respostingmessage2{background:#eee;border:dotted 2px #ccc}

/*★レスリスト */
.reslist{width:100%;border-collapse:collapse;empty-cells:show}
.reslist th{font-size:75%;font-weight:normal;text-align:center;padding:0}
.reslist th a:link,.reslist th a:visited{color:#00a}
.reslist th strong{padding:0 0 0 15px}
.reslist th.hdh{text-align:left;padding-left:20px;font-size:75%;vertical-align:bottom}
.reslist th.posterh{text-align:center;padding:0 15px 0 5px;width:20%;font-size:75%;vertical-align:bottom}
.reslist th.dateh{font-weight:bold;font-size:75%;padding:0}
.reslist th.dateh a{display:block;width:4.5pm;background:url(../g1/_b03.gif) no-repeat 0 -1px;padding:0;margin-right:10px;position:relative;top:2px}
.reslist th.dateh a:hover{background:url(../g1/_b03.gif) no-repeat 0 -51px}
.reslist th.dateh a span{display:block;padding:7px 30px 5px 10px;line-height:100%}
.reslist th.dateh a:link,.reslist th.dateh a:visited{color:#00a}
.reslist th.dateh a:hover{color:#a00}

.reslist th.dateh a span{background:url(../g1/_b04.gif) no-repeat right -201px;}
.reslist th.dateh a:hover span{background-position:right -301px}
#order-1 .reslist th.dateh a span{background:url(../g1/_b04.gif) no-repeat right -151px;}
#order-1 .reslist th.dateh a:hover span{background-position:right -251px}

.reslist td{padding:0px}
.reslist .hd{font-size:90%;width:60%;background:url(../g1/li_border3.gif) no-repeat right top;padding-top:5px }
.reslist td.hd h1{background:url(../g1/blowing_res.gif) no-repeat left center;padding:0px;width:100%;font-size:110%;color:#090;margin:0}
.reslist .hd a,.reslist .hd div{padding:3px 5px 2px 15px;margin:5px 0 0 0;display:block;font-weight:bold}
.reslist .hd a:link;{color:#66c}
.reslist .hd a:visited{color:#66c}
.reslist .hd a:hover{color:#c00;background:#eef;text-decoration:none}
.reslist .hd a span{font-weight:normal;font-size:84%}
.reslist .hd a img{vertical-align:middle}
.reslist .hd .re-close{background:url(../g1/ic_re_close.gif) no-repeat left center}
.reslist .hd .re-open{background:url(../g1/ic_re_open.gif) no-repeat left center}
.reslist .poster{font-size:75%;text-align:left;color:#333;width:25%;padding:0px 0 0 15px;background:url(../g1/li_border3.gif) no-repeat right top}
.reslist .poster div{margin-top:7px;padding:5px 5px 3px 25px;white-space:nowrap}
.reslist .poster strong{color:#090}
.reslist .date{font-size:75%;text-align:center;color:#666;padding:13px 15px 2px 5px;width:15%;white-space:nowrap;background:url(../g1/li_border3.gif) no-repeat right top}
.reslist .resbody{padding:0}
.reslist .resbody .inr{padding:20px 5px 30px 28px}
.reslist .resbody p{font-size:90%;line-height:150%;margin:10px 10px 5px}
.reslist .resbody p .url{font-size:110%}
.reslist .resbody .uid-r{text-align:right;font-size:70%;color:#999;padding-right:20px}

/* 2014 0326 小町移行時に修正 */
.m-h-ranking{border-bottom:solid 1px #ecc;background:url(../g1/m_hd_ranking.gif) no-repeat left top!important;position:relative; margin-top:-30px}
.m-h-ranking h2 a { background:none!important;}
.m-h-history{border-bottom:solid 1px #ecc;padding-top:2px}
.m-tab .r-reader{display:block;background:url(../g1/m_tab_bg.gif) no-repeat -6px 0;float:right;font-size:12px;text-align:center;margin-right:2px}
.m-tab .active{background-color:#fff;color:#333;position:relative;top:2px}
.m-tab .inactive{position:relative;top:1px}
.m-tab .r-reader span{display:block;padding:2px 5px;background:url(../g1/m_tab_bg_r.gif) no-repeat right top}

.info-cms{text-align:left;padding: 5px 10px;margin:5px 0 10px;font-size:84%;background:#fcfce3;border:solid 2px #eec; height:95px; overflow:auto;}
.info-cms2{text-align:left;padding: 5px 10px;margin:5px 0 10px;font-size:84% background:#fff; border:0;font-size:75%;line-height:130%;}

.additional-info{clear:both;font-size:84%;margin:10px 20px}
.additional-info strong{font-size:110%;color:#090}
.additional-info .sb img{vertical-align:middle}

/* ★ランキング */
.ranking-genre{font-size:100%;text-align:center;padding:3px;margin:5px 0}

.h2.hd-access{font-size:100%;background:#ece;padding:3px 10px}
.title-ranking{margin:5px 15px 10px}

.hd-ranking{width:100%;padding:2px 5px 0;margin:5px 0 15px;border:solid 1px #ccc}
.hd-ranking h2{font-size:100%;float:left;width:10em;margin:0;padding:2px 2px 0}
.hd-ranking a{display:block;float:right;margin:0px 2px 0;position:relative;top:1px}
.hd-ranking a:hover{text-decoration:none}
.hd-ranking a span{display:block;padding:3px 10px;font-size:84%;border:solid 1px #bbb}
.hd-ranking a.active span{background:#fff;border-bottom:solid 1px #fff;color:#333;font-weight:bold}
.hd-ranking a.active2 span{background:#fff;border-bottom:solid 1px #fff;color:#333;font-weight:normal}
.hd-ranking a.inactive span{color:#00a}
.hd-rank-access{background:#ece}
.hd-rank-access a.inactive span{background:#fdf}
.hd-rank-res{background:#f8d3d3}
.hd-rank-res a.inactive span{background:#fee}
.hd-rank-helpful{background:#d6d6f4}
.hd-rank-helpful a.inactive span{background:#eef}

#d4-ranking .topicslist td{border-top:none;border-bottom:dashed 1px #ddd}
#d4-ranking .topicslist{margin:0 0 20px}

.period{font-size:84%;margin:10px 5px 20px;color:#666}
.period strong{font-size:100%;color:#666;padding:3px 10px;border:dotted 1px #ccc}
.period-access strong{background:#fdf}
.period-res strong{background:#fee}
.period-helpful strong{background:#eef}

/* ★ランキング右メニュー */
.m-ranking{height:4.4em;overflow:auto!important}
.m-rank-list{width:90%;border-collapse:collapse}
.m-rank-list td{font-size:84%}
.m-rank-list .no{padding:2px 0 1px;text-align:center;font-weight:bold;color:#999;font-family:verdana;font-size:84%}
.m-rank-list .no1{padding:2px 0 1px;font-size:1px;background:url(../g1/ic_crown_s.gif) no-repeat center center;color:#fff}
.m-rank-list .hd{padding:2px 0 1px 2px}
.m-rank-list .more{padding:2px 10px;text-align:right}

/* ★あしあと右メニュー */
.m-history ul li{line-height:125%}
.m-history-list{width:100%;border-collapse:collapse}
.m-history-list td{font-size:84%;}
.m-history-list .hd{padding:3px 0 2px 2px}
.m-history-list .buttons{font-size:70%;padding:3px 0;}
.m-history-list div{margin-left:auto;float:right}
.m-history-list .buttons a{display:block;float:left;margin:0 2px;padding:3px 1px 1px 3px;border:solid 1px #ddd;white-space:nowrap;}
.m-history-list .buttons a:link,.m-history-list .buttons a:visited{color:#999}
.m-history-list .buttons a:hover{background:#ddf;text-decoration:none;color:#00a}

.m-history .delete {font-size:84%; padding:1px 2px 0; border:solid 1px #ddd}
.m-history a.delete:link, .m-history a.delete:visited {color:#999}
.m-history a.delete:hover {background:#ddf;text-decoration:none;color:#00a}

/* ★レスの投稿 */
.resposthd{margin:0 auto}
.resposthd td{text-align:center}
.titile-d3-reader .r-respost{background:url(../g1/d3_bg_reader_respost.gif) no-repeat right top;text-align:right;width:15em;color:#66c}
.titile-d3-reader .r-topicpost{background:url(../g1/d3_bg_reader_topicpost.gif) no-repeat right top;text-align:right;width:15em;color:#51B642}
.titile-d3-reader h1{font-size:110%;padding:19px 95px 0 0;margin:0}

.resposthd th{text-align:left}
.resposthd td{text-align:right;padding:5px 10px}
.resposthd td a:link,.resposthd td a:hover{color:#fff}

.respostpolicy{clear:both;background:#eef;font-size:90%;padding:0 10px 10px;margin:10px 20px;border:solid 5px #ccf;height:220px;overflow:auto}
#d4-topicpost .respostpolicy{background:#eef9ee;border:solid 5px #beb}
.respostpolicy h2{margin:8px 0 0;padding:0 0 3px;font-size:120%;letter-spacing:1px;text-align:center;border-bottom:dotted 2px #ccf}
#d4-topicpost .respostpolicy h2{border-bottom:dotted 2px #ada}
.respostpolicy .list-def li{font-size:100%;line-height:140%;margin-bottom:15px}
.respostpolicy strong{font-size:100%;color:#449;display:block;margin-top:30px}
#d4-topicpost .respostpolicy strong{color:#393}
.respostpolicy .note{margin-left:10px;font-size:84%;border:solid 1px #ccc;background:#f8f8ff;padding:5px}
#d4-topicpost .respostpolicy .note{background:#f5fff5}

.note01,.note02,.note03{margin:10px 20px;padding:0;font-size:84%}
.note04{margin:20px 20px;padding:0;font-size:90%;line-height:130%}
.note05{margin:20px 20px;padding:5px 10px;font-size:84%;line-height:130%;background:#fcd;font-weight:bold}
.note05 .caution{color:#c06}
.postnext{float:right;margin:5px 10px 10px 0;width:220px}

.step1,.step2,.step3,.step4{border:solid 3px #eee;float:left;padding:5px 3px;font-size:75%;display:block;text-align:center;width:7em;line-height:130%;color:#999}
.step1done,.step2done,.step3done,.step4done{border:solid 3px #eee;float:left;background:#9ce;color:#fff;padding:5px 3px;font-weight:bold;font-size:75%;display:block;text-align:center;width:7em;line-height:130%}
#d4-topicpost .step1done,#d4-topicpost .step2done,#d4-topicpost .step3done,#d4-topicpost .step4done{background:#9d9;color:#fff}

.step1current,.step2current,.step3current,.step4current{border:solid 3px #9df;float:left;background:#6be;color:#fff;padding:5px 3px;font-weight:bold;font-size:75%;display:block;text-align:center;width:7em;line-height:130%}

#d4-topicpost .step1current,#d4-topicpost .step2current,#d4-topicpost .step3current,#d4-topicpost .step4current{border:solid 3px #bfb;background:#7c7}

.step1done a:link,.step2done a:link,.step3done a:link,.step4done a:link,.step1done a:visited,.step2done a:visited,.step3done a:visited,.step4done a:visited{color:#fff}

.arrow,.arrowactive{float:left;padding:10px 5px;display:block;width:20px;font-weight:bold;color:#bbb}
.arrowactive{color:#369}

a.bt-agree img{background:url(../g1/bt_agree.gif) no-repeat left top}
a.bt-disagree img{background:url(../g1/bt_disagree.gif) no-repeat left top}
a.bt-post img{background:url(../g1/bt_post.gif) no-repeat left top}
a.bt-check img{background:url(../g1/bt_check.gif) no-repeat left top}
a.bt-alter img{background:url(../g1/bt_alter.gif) no-repeat left top}
a.bt-close img{background:url(../g1/bt_close.gif) no-repeat left top}

a.bt-agree:hover img{background:url(../g1/bt_agree_act.gif) no-repeat left top}
a.bt-disagree:hover img{background:url(../g1/bt_disagree_act.gif) no-repeat left top}
a.bt-post:hover img{background:url(../g1/bt_post_act.gif) no-repeat left top}
a.bt-check:hover img{background:url(../g1/bt_check_act.gif) no-repeat left top}
a.bt-alter:hover img{background:url(../g1/bt_alter_act.gif) no-repeat left top}

.bt-post-off img{background:url(../g1/bt_post_off.gif) no-repeat left top}
.bt-check-off img{background:url(../g1/bt_check_off.gif) no-repeat left top}

.form_main{text-align:center}

.f-table{width:95%;border:solid 10px #eef3ff;margin:0 auto 15px;font-size:90%;border-collapse:collapse}
.f-table th{text-align:left;padding:10px 5px 10px 10px;background:#ddeeff;font-weight:normal;line-height:130%;border-top:dotted 1px #bbf;vertical-align:top;white-space:nowrap;}
.f-table td{padding:10px 5px;background:#ddeeff;text-align:left;line-height:130%;border-top:dashed 1px #bbf;vertical-align:top;white-space:nowrap;}
.f-table th, .f-table td{ white-space:normal;}


#d4-topicpost .f-table{border:solid 10px #eeffee}
#d4-topicpost .f-table th{background:#e0f5e0;border-top:dotted 1px #beb}
#d4-topicpost .f-table td{background:#e0f5e0;border-top:dotted 1px #beb}

.f-table span.required{color:#c33;font-size:84%;margin-left:5px}
.f-table span.optional{color:#333;font-size:84%;margin-left:5px}
.f-table .caution{font-size:84%}
.f-table .caution .strong{color:#c00}

.f-table img.wrong{background:url(../g1/ic_wrong.gif) no-repeat left top;margin:0 5px;vertical-align:middle}
.f-table img.proper{background:url(../g1/ic_right.gif) no-repeat left top;margin:0 5px;vertical-align:middle}

.f-table th.submit{text-align:center;background:#c3d3f3;padding:5px;width:100%}
#d4-topicpost .f-table th.submit{background:#a3f3a3}

.f-table th.submit .caution{color:#c00}
.f-table th.submit div{margin:5px 0}
.t-td div, .t-td .t-area{ margin-left:5px}

.f-table th.persistent{text-align:center;background:#c3d3f3;padding:5px;font-size:90%; white-space:nowrap;}
#d4-topicpost .f-table th.persistent{background:#a3f3a3}

.f-table .t-area{ width:99%}

.form_confirm .f-table th{width:25%}
.form_confirm .f-table td{width:75%}

.f-table ul{margin:0 0 0 20px}

form input.bt{background-color:#f0f0ff;width:200px;margin:0 15px}
form input.bt-s{background-color:#f0f0ff;width:7em;margin:0 15px}

.f2-table{width:100%;border:solid 5px #acc}
.f2-table td{border:solid 1px #bbc;padding:5px;background-color:#dee}
.f2-table td td{border:none;background-color:none}

.f2-table th{text-align:left;padding:5px;background-color:#bdd}
.f2-table th.h{background-color:#fff}

#usrname,#email,#ptitle,#pbody,#d4-topicpost #passwd,#d4-topicpost #passwd2,#pgenre{background:#ffd}

table.emoticon,#d4-topicpost table.emoticon{background:#fff;font-size:12px} 
table.emoticon td,#d4-topicpost table.emoticon td{background:#fff;border:none;padding:0;white-space:nowrap} 
table.emoticon td a,#d4-topicpost table.emoticon td a{padding:1px;display:block;border:solid 2px #fff;margin:0}
table.emoticon td a:link,table.emoticon td a:visited,#d4-topicpost table.emoticon td a:link,#d4-topicpost table.emoticon td a:visited{color:#333} 
table.emoticon td a:hover,table.emoticon td a:active,#d4-topicpost table.emoticon td a:hover,#d4-topicpost table.emoticon td a:active{background:#ffc;border:solid 2px #3c3;text-decoration:none} 
table.emoticon td a img{vertical-align:middle;margin:0} 

h2.thanks{font-size:120%;padding:10px 20px;color:#339}

#pwdbox td{border-top:none}
#pwdbox div{font-size:84%;background:#fff;padding:5px}

.formft{border-top:solid 2px #aea;text-align:center;font-size:84%;color:#666;padding:7px;margin-top:10px}

.balloon1{position:absolute;font-size:84%;width:250px;background:url(../g1/bg_bln4.gif) no-repeat left top ;padding:20px 10px 8px;display:none;text-align:left;line-height:130%;border-bottom:solid 1px #bb9}
html[xmlns] .balloon1{width:230px}

.balloon2{position:absolute;font-size:84%;width:auto;background:#fff;padding:3px 5px;border:solid 1px #ccc;display:none;white-space:nowrap;font-size:100%}

#sbdiscription,#rpdiscription{font-size:100%}

table.layout td.nav-r { width:300px; }
.m-ranking, #historyTblDiv, #bookmarkTblDiv { width:293px; }
.m-history-list { width:275px; }
.m-history-list div { float:none }

.hatenabtn { background:url(../g1/_blg3.png) no-repeat 0 -173px; }
.newsingbtn { background:url(../g1/_blg3.png) no-repeat -21px -173px; }
.livedoorbtn { background:url(../g1/_blg3.png) no-repeat -41px -173px; }
.twitterbtn { vertical-align:middle;margin-left:15px; background:url(../g1/_blg3.png) no-repeat -61px -171px; }
#blogbtn, #keitaibtn { margin-left:10px; position:relative; }
#blogbtn img, #keitaibtn img { border:0; background:url(../g1/_blg3.png) no-repeat 0 -100px; vertical-align:middle }
#keitaibtn img { background-position: -125px -100px;}
#bloglist .inner, #keitaiInfo .inner { margin:0; padding:5px 0; background:#dce8ff; border-top:solid 1px #ccccff; border-bottom:solid 1px #ccccff}

#keitaiInfo .inner { background:#dce8ff  url(../g1/_ktaikrage2.png) no-repeat 20px 10px; text-align:center }
#keitaiInfo .outer { background:#fff; width:450px; margin:10px auto; border:solid 3px #ccd8ef; border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px; }
#keitaiInfo .ti { color:#7e8bec; text-align:center; font-size:110%; font-weight:bold; position:relative; top:7px; padding-left:20px}
#keitaiInfo table { margin:5px auto 0; border-collapse:collapse; }
#keitaiInfo td { padding:0 30px; text-align:center;}
#keitaiInfo th div { position:relative; top:5px; font-size:100%}
#keitaiInfo .mail { display:block; background:url(../g1/_blg3.png) no-repeat 0 -705px; width:168px; height:60px;text-indent:-9999px; overflow:hidden; }
#keitaiInfo a.mail:hover { background-position:0 -767px;}
#keitaiInfo .url { text-align:center; margin:0 auto 10px}
#keitaiInfo .url input { width:350px; }#rpdiscription, #favdiscription, #uiddiscription { z-index:10; }

/* social button */
.sbtns {background:url(http://www.yomiuri.co.jp/g3/_socialbtn.png); padding:5px 3px 3px; position:relative;}
.sbtns ul { margin:0;padding:0 0 0 10px; overflow:hidden; height:1.5em}
.sbtns ul li { float:left; list-style-type:none; margin:0 10px 10px 0}
.sbtns ul li.hb { margin-right:15px; position:relative; top:0px}
.sbtns ul li.gr { padding-top:0; margin-right:10px}
.sbtns ul li.ht { margin-right:15px; position:relative; top:-2px}
.sbtns ul li.ht { margin-right:15px; position:relative; top:-2px}
.sbtns ul li.en { margin-right:10px; padding-top:1px}
.sbtns ul li.mx { margin-right:15px}
.sbtns ul li.ld { margin-right:15px}
.sbtns ul li.ns { margin-right:15px}
.sbtns ul li.hp { padding-top:0; position:relative; top:-2px}
.sbtns ul li.hb { top:0px\9}
.sbtns ul li.hp { top:1px\9}

a#keitaibtn2 img { background:url(http://www.yomiuri.co.jp/g3/_socialbtn.png) no-repeat 0 -80px; border:none}
a#keitaibtn2:hover img { background-position: 0 -100px}

a.helpbtn img{background: url(http://www.yomiuri.co.jp/g3/_mm.png) no-repeat 0 -20px;vertical-align:middle}
a.helpbtn:hover img{background: url(http://www.yomiuri.co.jp/g3/_mm.png) no-repeat 0 -35px}

/* 2010.11.25 */
ul.komachi_list { margin:0; padding:0; }
ul.komachi_list li { margin:0; padding:0; list-style-type:none; float:left; }
ul.komachi_list li a { font-size:84%; display:block; padding:0 10px 2px 20px;#padding:4px 10px 4px 20px; background:url(/g3/_g01.png) 0 -80px no-repeat; }
ul.komachi_list li.help a { background-position:0 -80px}
ul.komachi_list li.rss a { background-position:0 -120px}

.list-def.adsense li {background:none no-repeat!important; padding:0 0 0 0!important; background-img:none!important;}

/*legal consultation*/
.law_box{
	width:80%;
	margin:0 auto;
	padding:2px;
	border:solid 1px #f9d08f
	}
	
.law_innerbox{
	background:#fff8ec;
	padding:8px 10px
	}
	
.law_innerbox img{
  width:210px;
  height:151px;
  float:left;
  margin:0 15px 0px 5px  
}
   
 .law_innerbox p{
   color:#666;
   line-height:1.5em
 }
 
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix::after {
    clear: both;
}

a.k-link{
	font-weight:bold;
	color: #a82400;
	display: block;
	margin: 0px 0px 4px;
}

/*検索窓*/

#komachiword {
    border: medium none;
    color: #333;
    font-size: 12px;
    height: 18px;
    margin: 4px 3px 0;
    vertical-align: middle;
    width: 108px;
}#d2-reader {   width: 1010px;  margin: 0 auto;	background-color: #fff;}table.layout { width: 98%; margin-left: 1%;}
