#cnt { margin:0; text-align:left; padding-top:12px; padding-left:1px }
#cnt h2 { margin:44px 0 0 0; font-size:24px; text-indent:-1px }
#cnt h3 { margin:32px 0 0 0; font-size:20px; color:#696969; text-indent:-1px }
#cnt h4 { margin:23px 0 0 0; font-size:15px; color:#696969; font-weight:bold; text-indent:-1px }
#cnt p, #cnt em, #cnt i { font-weight:normal; font-family:Arial; font-size:13px; color:#000; line-height:18px; padding:0; margin:13px 0 0 0 }
#cnt p b, #cnt p strong { font-weight:bold; color:#a00000 }
/*epigraph*/
#cnt .ep { float:right; margin-bottom:16px; width:50% }
#cnt .wim+.ep { margin-top:46px }
#cnt .ep p { float:right; font-family:Times New Roman; font-size:13px; margin-bottom:4px; line-height:20px }
#cnt .ep em { color:#696969; font-family:Times New Roman; font-size:13px }
/*lyric*/
#cnt .ly { margin:20px 0 17px 0; border:1px dashed #b4b4b4; padding:0 20px 14px 20px }
#cnt .ly p { font-style:italic; color:#404040 }
#cnt .ly p:first-child { margin-top:0; padding-top:11px }
#cnt .ly img:first-child { position:absolute; display:block; margin:-6px 0 0 -17px }
/*incut*/
#cnt .ct { margin:20px 0 17px 0; background:url('../../i/club/ctbk.png'); padding:0 21px 15px 21px }
#cnt .ct p:first-child { padding-top:12px }
/*indent*/
#cnt p.in { margin:20px 0 20px 56px; width:90% }
/*dialogue*/
#cnt .qo { width:90%; margin:20px 0 20px 56px; padding:0 0 7px 22px; background:url('../../i/club/lw.png') repeat-y }
#cnt .qo p { font-family:Times New Roman; font-size:14px }
#cnt .qo p:first-child { padding-top:5px; margin-top:0 }
/*full width image*/
#cnt .wim { position:relative; overflow:hidden }
#cnt .wim img { display:block; margin:0; padding:0 }
#cnt .wim:first-child { top:17px; margin:0 }
#cnt .wim { margin:20px 0 12px 0 }
#cnt .wim+p { margin-top:17px }
/*image note*/
#cnt .imn p { text-align:left; font-family:Times New Roman; font-size:13px; padding-left:56px; line-height:16px; margin-bottom:22px }
#cnt .imn p a { font-family:Times New Roman}
/*half width image*/
#cnt .lim { margin:20px 0 21px 0; border-collapse:collapse }
#cnt .lim  td { font-family:Times New Roman; font-size:13px; vertical-align:top }
#cnt .lim  td a { font-family:Times New Roman; font-size:13px }
#cnt .lim td+td { padding-top:13px }
/*ol li*/
#cnt ol { margin-top:13px; width:90% }
#cnt ol li { font-family:Times New Roman; font-size:14px; color:#696969; margin-bottom:10px; margin-left:33px }
#cnt ol li span { font-weight:normal; font-family:Arial; font-size:13px; color:#000; line-height:18px }
#cnt ol.ft { counter-reset:item }
#cnt ol.ft li { display:block; font-family:Times New Roman; font-size:14px; color:#696969; padding-right:10px; margin-bottom:12px; text-indent:-20px }
#cnt ol.ft li:before { content:counters(item,'.')'.'; counter-increment:item }
#cnt ol.ft li span { font-weight:normal; font-family:Arial; font-size:13px; color:#000; line-height:18px; padding-left:10px }
#cnt ol.ft li ol { counter-reset:item; margin-top:12px; padding-left:31px }
#cnt ol.ft li ol li { display:block; font-family:Times New Roman; font-size:14px; color:#696969; padding-right:10px; margin-bottom:12px; text-indent:-31px }
#cnt ol.ft li ol li:before { content:counters(item,'.')'.'; counter-increment:item }
#cnt ol.ft li ol li span { font-weight:normal; font-family:Arial; font-size:13px; color:#000; line-height:18px; padding-left:10px }
/*ul li*/
#cnt ul { margin-top:13px; margin-left:0; width:90%; padding-left:43px; list-style:none }
#cnt ul li { font-weight:normal; font-family:Arial; font-size:13px; color:#000; line-height:18px; margin-bottom:10px; background:url('../../i/club/bmr.gif') no-repeat 0 6px; padding-left:17px; margin-left:13px }
#cnt ul li ul { padding-left:1px; margin-left:-13px }
#cnt ul li ul li { background:url('../../i/club/wmr.gif') no-repeat 0 6px; padding-left:17px }

h1 span.prt { position:relative; cursor:pointer; top:-4px; font-size:14px; color:#fff; font-weight:bold; padding:0 14px 1px 4px; margin-left:14px; display:inline-block; background:url('../../i/club/arrw.png') no-repeat right 7px; background-color:#b4b4b4 }
h1 span.oprt { position:relative; cursor:default; top:-4px; font-size:14px; color:#fff; font-weight:bold; padding:0 5px 1px 4px; margin-left:14px; display:inline-block; background-color:#b4b4b4 }
h1 span.oprt div.pd { display:none }
h1 span.prt div.pd { position:absolute; width:152px; background-color:#fff; top:16px; left:0; display:none; cursor:default; border:1px solid #b4b4b4 }
h1 span.prt div.pd p { font-size:12px; font-style:italic; margin:6px 0 6px 9px }
h1 span.prt div.pd p+p { margin:-7px 0 7px 9px }
h1 span.prt div.pd p a[href] { font-size:12px; font-weight:bold; color:#0f73c6 }
h1 span.prt div.pd p a { font-size:12px; font-weight:bold; color:#000 }
h1 span.prt div.pd p a.full { font-weight:normal }
h1 span.prt div.pd p img { margin:0 0 -1px -2px; padding-right:4px }
h1 span.prt div.pd p img+a { font-weight:normal }
h1 span.prt div.pd p span { color:#939393; margin:0; font-size:10px }

#cnt .con { font-size:15px; margin-top:26px; color:#696969; padding-bottom:18px }

#cnt .con+div.tg { margin-top:10px }
#cnt div.tg { margin-top:54px }
#cnt div.tg { background:url('../../i/club/pt.png') center }
#cnt div.tg p { font-size:13px; font-style:italic; padding:5px 0 7px 0; margin:0 }
#cnt div.tg p a:first-child { margin-left:17px }
#cnt div.tg p a[href] { color:#0f73c6 }
#cnt div.tg p a { color:#000 }

#cnt div.cr p:first-child { font-size:11px; color:#767676; float:left; margin-top:10px; margin-bottom:0 }
#cnt div.cr p:first-child a { font-size:11px; color:#000 }
#cnt div.cr p:first-child a[href] { color:#0f73c6 }

#cnt table.dh { height:4px; width:106%; margin:44px -2% 19px -2% }
#cnt table.dh tr { border:0 }
#cnt table.dh td.t { height:4px; line-height:2px; width:3%; background-color:#dbdbdb; border:0 }
#cnt table.dh td.s { height:4px; line-height:2px; width:1%; border:0 }