@charset "utf-8";

/*
#content .article-bottom { margin: 36px 0 0 0; text-align: center;s }
#content .article-bottom .button { margin: 0; background: url(../img/button.png) -10px 0px no-repeat; min-width: 80px; height: 37px; line-height: 1; overflow: hidden; }
#content .article-bottom .button a { padding: 12px 15px 13px 27px; display: block; position: relative; height: 37px; box-sizing: border-box; line-height: 1; }
#content .article-bottom .button a:after { content: ''; position: absolute; top: 0; right: 0; width: 10px; height: 40px; background: url(../img/button.png) no-repeat; }
*/

body#news-index #content .nav-pager { margin: 24px 0 0; text-align: center; }
body#news-index #content .nav-pager ul { margin: -1px; list-style: none; }
body#news-index #content .nav-pager ul li { display: inline-block; margin: 16px 0 0; vertical-align: bottom; text-align: center; font-size: 13px; }
body#news-index #content .nav-pager ul li div { margin: 1px 1px 0 0; display: table; width: 390px; }
body#news-index #content .nav-pager ul li a { display: table-cell; border-radius: 4px; width: 100%; height: 48px; vertical-align: middle; text-align: center; color: #fff; background-color: #008ff2; }
body#news-index #content .nav-pager ul li a:hover { background-color: rgba(0,143,242,.9); }


/* #content .heading-shoulder { margin: -36px 0 0 0; float: right; }
#content .heading-shoulder .button { margin: 0; background: url(../img/button.png) -10px 0px no-repeat; min-width: 80px; height: 37px; line-height: 1; overflow: hidden; }
#content .heading-shoulder .button a { padding: 12px 15px 13px 27px; display: block; position: relative; height: 37px; box-sizing: border-box; line-height: 1; }
#content .heading-shoulder .button a:after { content: ''; position: absolute; top: 0; right: 0; width: 10px; height: 40px; background: url(../img/button.png) no-repeat; }
 */

/* body#news-index
----------------------------------------------------------------------- */
body#news-index #content .article { margin: 30px 0; }
body#news-index #content .article.battle { background-position: bottom; background-repeat: no-repeat; }
body#news-index #content .article.battle .txt { width: 290px; }
body#news-index #content .article.jump { padding-bottom: 20px; background-color: #c1e0c1; }
body#news-index #content .article.jump .clearfix { padding: 20px 20px 0 20px; }
body#news-index #content .article.jump em { font-weight: bold; font-size: 133%; }
body#news-index #content .article.jump .fl { width: 450px; }
body#news-index #content .article.jump .fr { width: 226px; }
body#news-index #content .article .fl { float: left; }
body#news-index #content .article .fr { float: right; }
body#news-index #content .article p.first { margin-top: 0; }

body#news-index #content .ac { text-align: center; }
body#news-index #content img { vertical-align: bottom; }
body#news-index #content .begin { margin-top: 0; }
body#news-index #content .red { color: #cc0000; }
body#news-index #content ul { margin-left: 1.5em; margin-right: 1.5em; }
body#news-index #content .itembattle ul { margin-left: 1.5em; margin-right: 0; }
body#news-index #content .itembattle ul li { margin: 0; width: 100%; }
body#news-index #content ul.kome { margin-left: 0; margin-right: 0; list-style: none; }
body#news-index #content ul.kome li { margin-left: 1em; text-indent: -1em; }
body#news-index #content .ac { text-align: center; }


body#news-index #content .pane { padding: 20px; border: 1px solid #b0b0b0; background-color: #f8f8f4; }
body#news-index #content .pane h4.ttl { margin: -10px -10px 0 -10px; padding: 10px; border: 1px solid #ffffff; text-align: center; color: #ffffff; background-color: #680000; font-size: 150%; }
body#news-index #content .pane .details { margin: 10px 0; padding: 0 10px 10px 10px; border: 1px solid #b0b0b0; background-color: #ffffff; }
body#news-index #content .pane .details dt { margin: 10px 0 5px 0; padding: 5px; color: #ffffff; background-color: #680000; font-size: 123%; font-weight: bold; }
body#news-index #content .pane .details dd { padding: 2px; }
body#news-index #content .pane .details dd p { margin-top: 1em; }
body#news-index #content .pane .details dd ul { margin-top: 1em; margin-left: 1.75em; }
body#news-index #content .pane .details dd ul li { margin-bottom: .5em; }

body#news-index #content .eventpane { padding: 20px; border: 1px solid #b0b0b0; }
body#news-index #content h4.gen-parahead { margin-top: 2em; }

body#news-index #content .gywaku { margin-top: 1em; padding: 1em; text-align: center; background: #ececec; border: 1px solid #ccc; }
body#news-index #content .gywaku img { margin: .5em 0; }
body#news-index #content .gywaku em { font-weight: bold; }


/* #news-110915, news-111028 */
#news-110915 .products-notice,
#news-111028-2 .products-notice { margin: -5px 0 -10px 0; text-align: right; font-size: 92%; }

/* #news-110824 */
#news-110824 .type { width: 300px; float: left; }
#news-110824 .fig { margin-top: 1em; float: right; }
#news-110824 .ac { text-align: center; }
#news-110824 .kome { list-style: none; }
#news-110824 .kome li { text-indent: -1em; margin-left: 1em; }
#news-110824 .kome em { color: #cc0000; }

/* #news-110525 */
#news-110525 .section { margin-bottom: 15px; }
#news-110525 .outline th,
#news-110525 .outline td { padding-bottom: 10px; line-height: 1.25; vertical-align: bottom; text-align: left; }
#news-110525 .outline th { padding-right: 1em; color: #e40000; width: 5%; white-space: nowrap; font-weight: normal; font-size: 14px; }
#news-110525 .outline td { font-weight: bold; font-size: 18px; }
#news-110525 h6 { padding-bottom: 1px; border-bottom: 3px solid #cccccc; font-weight: bold; font-size: 14px;  }
#news-110525 .detail h5 { color: #e40000; font-weight: normal; font-size: 14px; }
#news-110525 .detail table.get { margin-top: 10px; border: 1px solid #e40000; }
#news-110525 .detail table.get th,
#news-110525 .detail table.get td { padding: 5px 10px; vertical-align: middle; line-height: 1.25; }
#news-110525 .detail table.get th { color: #e40000; background-color: #ffcccc; width: 5%; white-space: nowrap; font-weight: normal; }
#news-110525 .detail table.get td { font-weight: normal; }
#news-110525 .detail table.get td strong { margin-top: 3px; display: block; font-size: 18px; }
#news-110525 .detail .how { margin-top: 10px; }
#news-110525 .detail .how .pic { float: left; }
#news-110525 .detail .how .main { float: right; width: 600px; }
#news-110525 .detail .how p { margin-top: 10px;  }
#news-110525 .detail table.note { margin-top: 10px; border-bottom: 1px solid #cccccc; }
#news-110525 .detail table.note th,
#news-110525 .detail table.note td { padding: 5px; border-top: 1px solid #cccccc; vertical-align: top; line-height: 1.25;  }
#news-110525 .detail table.note th { padding-right: 30px; background-color: #e5e5e5; width: 5%; white-space: nowrap; font-weight: normal; }
#news-110525 .contact { padding: 15px; border: 1px solid #cccccc; }
#news-110525 .contact h6 { margin-top: 0; }
#news-110525 .contact p { margin-top: 10px; line-height: 1.25; }

#news-110721.battle { height: 680px; background-image: url(../img/news-battle-2.jpg); }
#news-110929.battle { height: 630px; background-image: url(../img/news-battle2-pic.jpg); }
#news-111207.battle { height: 675px; background-image: url(../img/news-battle3-pic.jpg); }
#news-120420.battle { height: 735px; background-image: url(../img/news-battle4-pic.jpg); }
#news-120831.battle { background-image: url(../img/news-battle5-pic1.jpg); background-position: 0 170px!important; }

/* #news-120308 */
#news-120308.battle .marker img { margin-right: 30px; vertical-align: top!important; }

/* #news-120608 */
#news-120608 .type { width: 300px; float: left; }
#news-120608 .fig { margin-top: 1em; float: right; }
#news-120608 .ac { text-align: center; }
#news-120608 .kome { list-style: none; }
#news-120608 .kome li { text-indent: -1em; margin-left: 1em; }
#news-120608 .kome em { color: #cc0000; }

/* #news-120920 */
#news-120920.battle .intro .fr { margin-top: 0; margin-left: 30px; }
#news-120920.battle .emblem .fl { width: 82px; }
#news-120920.battle .emblem .fr { margin-left: 40px; width: 618px; text-indent: -1em; }
#news-120920.battle p.choice { margin-bottom: 30px; }

/* #news-121225-1 */
#news-121225-1 .fl { width: 300px; }
#news-121225-1 .fr { width: 435px; }

/* #news-130214 */
#news-130214.battle .intro .fr { margin-top: 0; margin-left: 30px; }
#news-130214.battle .emblem .fl { width: 82px; }
#news-130214.battle .emblem .fr { margin-left: 40px; width: 618px; text-indent: -1em; }
#news-130214.battle .trophy .fl { width: 360px; }
#news-130214.battle .trophy .fr { width: 360px; }

/* #news-130214-3 */
#news-130214-3.battle .intro .fr { margin-top: 0; }
#news-130214-3.battle .intro .fl { width: 420px; }

/* .itembattle */
.article.itembattle p#cos img { margin-bottom:10px; }
.article.itembattle .type { width: 300px; float: left; }
.article.itembattle .fig { margin-top: 1em; float: right; }

/* .moviecamp */
table.moviecamp { margin-top: 10px; }
table.moviecamp th,
table.moviecamp td { padding: 5px 10px; border: 1px solid #cccccc; vertical-align: middle; line-height: 1.25; }
table.moviecamp th { text-align: center; }
table.moviecamp th img { margin-bottom: 10px; }
table.moviecamp tr.titlepic th { font-size: 117%; }
table.moviecamp tr.sh th { background-color: #666666; color: #ffffff; }
table.moviecamp tr.detail th { text-align: left; background-color: #ececec; }

/* #news-130321 */
#news-130321 .col1 .fl,
#news-130321 .col1 .fr { width: 360px; }
#news-130321 .col2 .fl { width: 320px; }
#news-130321 .col2 .fr { width: 400px; }

/* #news-130330 */
#news-130330 .col1 .fl { width: 310px; }
#news-130330 .col1 .fr { width: 430px; }

/* #news-141204 */
#news-141204 table { margin-top: 10px; width: 100%; }
#news-141204 table th,
#news-141204 table td { padding: 5px; border: 1px solid #cccccc; vertical-align: middle; line-height: 1.25; text-align: center; }
#news-141204 table th { background-color: #ececec; font-size: 90%; }
#news-141204 table th.ttl1 { background: #ff6600; font-size: 117%; color: #ffffff; }
#news-141204 table th.ttl2 { background: #0099cc; font-size: 117%; color: #ffffff; }
#news-141204 table tr.no th { white-space: nowrap; }
#news-141204 table td em { font-weight: bold; white-space: nowrap; }
#news-141204 table td img { height: 32px; }

/* #news-150225 */
#news-150225 table.rule { margin: .5em 0 0 1.5em; }
#news-150225 table.rule th,
#news-150225 table.rule td { padding-bottom: 1em; vertical-align: top; }

.budokai table.bumon { text-align: center; width: 100%; }
.budokai table.bumon th { font-size: 120%; background: #333!important; color: #fff; border: 1px solid #333!important; }
.budokai table.bumon td { padding: 1em; background: #ececec; }
.budokai table.bumon td div { margin-bottom: .5em; font-size: 150%; font-weight: bold; }

/* body#news-index .vr3
----------------------------------------------------------------------- */
.vr3 h4 { padding: .5em; background: #ff6600; font-size: 134%; color: #ffffff; font-weight: bold; text-align: center; }
.vr3 .eventpane { border-top: 1px solid #ffffff!important; }
.vr3 .eventpane p:first-child { margin-top: 0!important; }
.vr3 .eventpane h5 { margin-top: 1.5em; padding-bottom: 1px; border-bottom: 4px solid #ff6600; font-weight: bold; font-size: 24px; text-align: center; color: #ff6600; }
.vr3 .eventpane h6 { margin-top: 1.5em; font-weight: bold; font-size: 133%; color: #ff6600; }
.vr3 ul.dotno { list-style-type: none; }
.vr3 ul.dotno li { margin-left: -1.25em; }
.vr3 .redwaku { margin-top: 1em; padding: 1em; border: 2px solid #c00; }

.stampchat table { margin-top: 2em; font-size: 16px; border-top: 1px solid #cccccc; }
.stampchat table th, .stampchat table td { padding: .75em; border-bottom: 1px solid #cccccc; vertical-align: top; }
.stampchat table th { white-space: nowrap; }
.stampchat table ul { margin-top: .5em; font-size: 12px; }
.stampchat table .red { font-weight: bold; }
.stampchat table .red-em { font-size: 24px; font-weight: bold; }
.stampchat table.item { margin-top: 1em; width: 100%; background: #ececec; text-align: center; }
.stampchat table.item th { padding: .2em; background: #333; border: 1px solid #333; color: #fff; }
.stampchat table.item td { border: 1px solid #ccc; text-align: center; }
.stampchat .lead { font-size: 16px; }

/* .stampchat table.trophy */
.stampchat table.trophy th, .stampchat table.trophy td { padding: 2px; font-size: 12px; text-align: center; vertical-align: middle; border: 1px solid #ccc; }
.stampchat table.trophy th { background: #ececec; }
.stampchat table.trophy { width: 340px; }
.stampchat table.trophy.fl { margin-right: 16px; }
.stampchat table.trophy tr.new td { background-color: #fffde0; }
.stampchat table.trophy img { height: 48px; }
.stampchat table td:first-child { font-weight: bold; }

.stampchat .trophynotes { line-height: 1.8; }
.stampchat .trophynotes span { padding: 3px 5px; border: 1px solid #ccc; line-height: 1; }
.stampchat .trophynotes span.cell1 { background-color: #fffde0; }
.stampchat .trophynotes span.cell2 { background-color: #ffffff; }



/* .vr3.itembattle */
.vr3.itembattle h4 { padding: 8px; font-size: 32px; text-align: center; background: #00aad9; }
.vr3.itembattle h4 span { margin-top: 8px; padding: 4px; display: block; background: #007ea5; font-size: 16px; }
.vr3.itembattle h5 { color: #00aad9; border-color: #00aad9; }
.vr3.itembattle h5 span { margin-top: 4px; display: block; font-size: 18px; }

/* #vr3.dbattle */
.vr3.dbattle h4 { padding: 8px; font-size: 32px; text-align: center; background: #990000; }
.vr3.dbattle h4 span { margin-top: 8px; padding: 4px; display: block; background: #330000; font-size: 16px; }
.vr3.dbattle h5 { color: #990000; border-color: #990000; }
.vr3.dbattle h5 span { margin-top: 4px; display: block; font-size: 18px; }

.vr3.dbattle .newemb { width: 100%; text-align: center; }
.vr3.dbattle .newemb table { margin: 1em 1em 0 1em; display: inline-block; background: #ececec; }
.vr3.dbattle .newemb table th,
.vr3.dbattle .newemb table td { padding: .5em 1em; text-align: center; border: 1px solid #ccc; }
.vr3.dbattle .newemb table th { color: #fff; font-size: 114%; background: #333; border: 1px solid #333; }
.vr3.dbattle .newemb table.emb3 th { background: #900; border: 1px solid #900; }
.vr3.dbattle .newemb table.emb1 td img,
.vr3.dbattle .newemb table.emb3 td img { margin: 44px 0; }

.vr3.dbattle .newemb.w480 table { margin: 1em 10px 0 0; }
.vr3.dbattle .newemb.w480 table.emb1 td img { margin: 38px 0; }


table.itemshop { margin-top: 1em; width: 100%; background: #ececec; }
table.itemshop th { padding: .5em; background: #333; border: 1px solid #333; color: #fff; text-align: center; }
table.itemshop td { padding: 1em; border: 1px solid #ccc; border-top: none; }

/* #vr3.budokai */
.vr3.budokai h4 { padding: 8px; font-size: 32px; text-align: center; background: #8a3555; }
.vr3.budokai h5 { color: #8a3555; border-bottom: 4px solid #8a3555!important; }
.vr3.budokai h5 span { margin-top: 4px; display: block; font-size: 18px; }
.vr3.budokai .color { color: #8a3555; }
.vr3.budokai table.prize { margin-top: 1em; }
.vr3.budokai table.prize th,
.vr3.budokai table.prize td { padding: .5em; border: 1px solid #ccc; text-align: center; }
.vr3.budokai table.prize th { width: 15%; background-color: #ececec; padding: 5px 10px; }
.vr3.budokai table.prize span { margin-top: .5em; display: block; }
.vr3.budokai table.prize.fr { margin-top: 0; }
.vr3.budokai .fl { width: 272px; }
.vr3.budokai table.prize tr.rk1 th { background: #b38f00; color: #fff; }
.vr3.budokai table.prize tr.rk2 th { background: #bbbbbb; color: #fff; }
.vr3.budokai table.prize tr.rk3 th { background: #b4400f; color: #fff; }

/* #news-150730-2 */
#news-150730-2 table { margin: 1em auto; }
#news-150730-2 table th,
#news-150730-2 table td { padding: .5em; border: 1px solid #ccc; text-align: center; }
#news-150730-2 table th.em1 { background: #ff6600; color: #ffffff; }
#news-150730-2 table th.em2 { background: #006699; color: #ffffff; }

/* #news-150803-1 */
#news-150803-1 .eventpane .fl { width: 320px; }
#news-150803-1 .eventpane .fr { width: 346px; }

/* #news-160125 */
#news-160125 h5 img { margin-bottom: .2em; }
#news-160125 .icon table { margin-top: 1em; margin-right: 1em; float: left; text-align: center; }
#news-160125 .icon table th { padding: .2em 1em; background: #333; font-size: 16px; color: #fff; border: 1px solid #333; white-space: nowrap; }
#news-160125 .icon table td { padding: 8px; border: 1px solid #ccc; background: #ececec; }

#news-160125 table.loc { margin-top: 2em; width: 100%; }
#news-160125 table.loc th,
#news-160125 table.loc td { padding: 5px; border: 1px solid #cccccc; vertical-align: middle; line-height: 1.25; text-align: center; }
#news-160125 table.loc th,
#news-160125 table.loc td { text-align: left; border-left: none; border-right: none; }
#news-160125 table.loc th { border-bottom: none; background: #efefef; }
#news-160125 table.loc td { border-top: none; }

/* #news-160226 */
#news-160226 table.item { padding: .5em; }
#news-160226 table.item storng { margin-bottom: .5em; display: block; font-weight: bold; border-bottom: 2px solid #333; }
#news-160226 table.item .date1 storng { color: #d90000; border-color: #d90000; }
#news-160226 table.item .date2 storng { color: #00b200; border-color: #00b200; }
#news-160226 table.item .date3 storng { color: #16b1ff; border-color: #16b1ff; }

/* #news-160630-2 */
#news-160630-2 h5 { margin-top: 0; border: none; }

/* #news-160902 */
#news-160902 table.item { margin-bottom: .5em; }
#news-160902 table.item img { margin: 0 24px; }
#news-160902 table.item img.pic2 { margin-bottom: 40px; }

/* #news-161216-1 */
#news-161216-1 table.date { width: 100%; font-size: 14px; font-weight: bold; }
#news-161216-1 table.date thead { background: #ececec; }
#news-161216-1 table.date tbody td { font-size: 20px; }
#news-161216-1 table.date td,
#news-161216-1 table.date th { padding: .5em; vertical-align: middle; text-align: center; border: 1px solid #ccc; }
#news-161216-1 em { font-weight: bold; }

/* #news-161216-3 */
#news-161216-3 .logo { position: relative; font-size: 20px; }
#news-161216-3 .logo img.jaepo { position: absolute; top: 0; right: 0; }
#news-161216-3 h5 { font-size: 22px; }
#news-161216-3 table dl { width: 340px; }
#news-161216-3 table dl dd { margin-top: -1.4rem; text-align: right; }
#news-161216-3 table tr.red { font-size: 20px; }
#news-161216-3 table tr.red th { font-size: 16px; vertical-align: middle; }

/* #vr3 */
.vr3.vrup h4 { background-color: #004e90; }
.vr3.vrup h5 { color: #004e90; border-color: #004e90; }
.vr3.vrup .lf { float: left; }
.vr3.vrup .rg { float: right; }

.vr3.vrup ul.menu { margin-bottom: 4em; }
.vr3.vrup ul.menu li { list-style: none; width: 100%; }
.vr3.vrup ul.menu a, .vr3.vrup ul.menu span { margin-bottom: 4px; padding: .8em 1em; background-color: #ffcc00; text-decoration: none!important; display: block; font-size: 20px; font-weight: bold; color: #000!important; border- border: 1px solid #ffad08; box-shadow: 2px 2px rgba(0,0,0,0.1); border-radius: 8px; -moz-border-radius: 8px; }
.vr3.vrup ul.menu li a:hover { background-color: #ffdd08; }
.vr3.vrup ul.menu span { background-color: #444; color: #999!important; border: 1px solid #000; }
.vr3.vrup ul.menu em { margin-right: 2em; font-size: 14px; font-weight: normal; }
.vr3.vrup ul.menu li.red a:link { color: #c00!important; }

/* #vr3 .vol */
.vr3.vrup .vol { margin-top: 2em; background: #efefef; }
.vr3.vrup .vol h4 { background: #004e90; color: #ff0; }
.vr3.vrup .vol .eventpane { border-color: #ddd!important; }
.vr3.vrup .vol .pic { margin-top: 1.5em; }

/* .vr3.newteam */
.vr3.newteam h4 { padding: 8px; font-size: 32px; text-align: center; background: #cc3333; }
.vr3.newteam h4 span { margin-top: 8px; padding: 4px; display: block; background: #983333; font-size: 16px; }
.vr3.newteam h5 { color: #cc3333; border-color: #cc3333; }
.vr3.newteam h5 span { margin-top: 4px; display: block; font-size: 18px; }

/* body#news-version
----------------------------------------------------------------------- */
body#news-version #content .red { color: #cc0000; }
body#news-version #content dl dt { margin-top: 20px; border-bottom: 1px solid #b7b7b7; position: relative; background: url(../img/version-ttl-bg.png) 0 0 repeat-y; }
body#news-version #content dl dt strong { padding: 15px 10px 10px 10px; display: block; width: 560px; font-size: 16px; font-weight: bold; text-shadow: 1px 1px 0 #ffffff; }
body#news-version #content dl dt span { position: absolute; top: 4px; right: 10px; font-size: 12px; }
body#news-version #content dl dt span { _right: 40px; }

body#news-version #content dl dd ul { list-style: none; }
body#news-version #content dl dd ul li { margin-bottom: .5em; padding-left: 22px; background: url(../img/icon-star.png) no-repeat left top; }
body#news-version #content dl dd ul li.sh { font-weight: bold; padding-left: 0; background: none; list-style: none; font-size: 117%; }
body#news-version #content dl dd ul li .picfl { float: right; margin: 0 0 20px 20px;}
body#news-version #content dl dd ul li .pic { margin: 5px 10px 5px 0; }
body#news-version #content dl dd ul li .kome { margin-top: .5em; text-indent: -1em; margin-left: 1em;}
body#news-version #content dl dd ul li li { margin-bottom: 0; }
body#news-version #content dl dd ul li li.sh { margin-left: -2em; font-size: 100%; }

body#news-version #content dl dd ul li table { margin-top: .5em; width: 100%; }
body#news-version #content dl dd ul li table,
body#news-version #content dl dd ul li table th,
body#news-version #content dl dd ul li table td { border: 1px solid #999999; }
body#news-version #content dl dd ul li table th,
body#news-version #content dl dd ul li table td { padding: .25em .5em; }
body#news-version #content dl dd ul li table th { white-space: nowrap; text-align: center; background: #ececec; }
body#news-version #content dl dd ul li table td ul li { margin-bottom: 0; }
body#news-version #content dl dd ul li table td.up { background: #ffcce5; }
body#news-version #content dl dd ul li table td.dn { background: #cce5ff; }
body#news-version #content dl dd ul li table .nowrap { white-space: nowrap; }

body#news-version #content dl dd ul li ul { margin-top: .5em; margin-left: 1.5em; }
body#news-version #content dl dd ul li ul li { padding-left: 0; list-style: disc; background-image: none!important; }
body#news-version #content .ac { text-align: center; }

body#news-version #content dl dd ul li table#bppname,
body#news-version #content dl dd ul li table#bppname th,
body#news-version #content dl dd ul li table#bppname td { margin-top: 0; padding: 0; border: none; background: none; vertical-align: top; width: 10%; white-space: nowrap; font-weight: normal; }
body#news-version #content dl dd ul li table#bppname { margin-top: -1.3em; zoom: 1; }


/* body#news-maintenance
----------------------------------------------------------------------- */
body#news-maintenance #content dl.regular { margin-top: 20px; border: 3px solid #b7b7b7; }
body#news-maintenance #content dl.regular dt { border: 1px solid #ffffff; margin: 0; position: relative; background-color: #e5e5e5; }
body#news-maintenance #content dl.regular dt strong { padding: 5px 10px; display: block; width: 560px; font-size: 16px; font-weight: bold; }
body#news-maintenance #content dl.regular dt span { position: absolute; top: 7px; right: 10px; font-size: 12px; text-shadow: none; }
body#news-maintenance #content dl.regular dt span { _top: 10px; _right: 40px; }
body#news-maintenance #content dl.regular dd { border: 1px solid #ffffff; margin: 0; padding: 10px; }
body#news-maintenance #content dl.regular dd p.begin { margin-top: 0; }
body#news-maintenance #content dl.regular dd .term { margin: .5em 0 0 0; padding: .5em; display: block; background-color: #e8e8e8; }

body#news-maintenance #content .problem-pane { margin-top: 20px; padding: 15px; border: 3px double #cccccc; color: #000000; background-color: #ffffff; }
body#news-maintenance #content .problem-pane dl dt { padding: 5px; line-height: 1.25; color: #ffffff; background-color: #444444; font-size: 13px; }
body#news-maintenance #content .problem-pane dl dt em { margin: -5px 10px 0 -5px; padding: 5px 10px; border-right: 1px solid #ffffff; display: block; float: left; width: 65%; background-color: #e00000; }
body#news-maintenance #content .problem-pane dl dd { margin-top: 20px; font-size: 13px; }
body#news-maintenance #content .problem-pane dl dd p { margin-top: 1.5em; }
body#news-maintenance #content .problem-pane dl dd ul,
body#news-maintenance #content .problem-pane dl dd ol { margin: 1.5em 0 0 2em; }
body#news-maintenance #content .problem-pane dl dd blockquote { margin: 1em 0 -.5em 0; padding: .5em; border: 1px dashed #888888; background-color: #f0f0f0; }
body#news-maintenance #content .problem-pane dl dd .term { margin: .5em 0 0 0; padding: .5em; display: block; background-color: #e8e8e8; }

body#news-maintenance #content .problem-pane dl dd .detail em { margin: 1em 0 0 0!important; display: block; }
body#news-maintenance #content .problem-pane dl dd .detail ul { margin-top: 0!important; margin-left: 2em!important; }
