@charset "UTF-8";

a.linkictc { color: #006eb0; text-decoration: none; font-weighr:bold; }
a.linkictc:hover { text-decoration: none; color:#dc143c; }

main ol.ictc {list-style-type: circle; padding-left:1em; margin-left:0.75em; }

main ol li.ictc { list-style:decimal; padding:0 0 0.25em 0; font-size: 1.125em; }
main ol li.ictc:before { content: ""; display: inline-block; position: absolute; left: 0; top: 0.5em; width: 0px; height: 6px; background: #43a2be; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

main div.screenshot { border:1px solid #003f8e; padding:0 0.5em; overflow-wrap: break-word; word-break: break-all;}

main div ol.screenshot {list-style-type: circle; padding-left:1em; margin-left:0.75em; }
main div ol li.screenshot { list-style:decimal; padding:0 0 0.25em 0; font-size: 1em; }
main div ol li.screenshot:before { content: ""; display: inline-block; position: absolute; left: 0; top: 0.5em; width: 0px; height: 6px; background: #43a2be; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

main p.btnLink a.hoverR { line-height: 1.2; font-size: 107.14286%; display: inline-block; width: 100%; border: 2px solid #dc143c; background: #fff; color: #dc143c; text-decoration: none; text-align: center; padding: 15px 25px 15px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-radius: 4px; }
main p.btnLink a.hoverR:hover { background: #ffefef; color: #333; }
main p.btnLink a.hoverR:after { content: ''; display: block; position: absolute; background: url('/img/common/arr_circle_red13.png'); -moz-background-size: 13px, auto; -o-background-size: 13px, auto; -webkit-background-size: 13px, auto; background-size: 13px, auto; background-repeat: no-repeat; overflow: hidden; width: 13px; height: 13px; background-position: 0 0; top: 0; bottom: 0; right: 10px; margin: auto; }

main p.btnLinkR { margin: 2.5em auto 2em; max-width: 300px; }
main p.btnLinkR a { line-height: 1.2; font-size: 107.14286%; display: inline-block; width: 100%; border: 2px solid #dc143c; background: #fff; color: #dc143c; text-decoration: none; text-align: center; padding: 15px 25px 15px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-radius: 4px; }
main p.btnLinkR a:hover { background: #ffefef; color: #333; }
main p.btnLinkR a:after { content: ''; display: block; position: absolute; background: url('/img/common/arr_circle_red13.png'); -moz-background-size: 13px, auto; -o-background-size: 13px, auto; -webkit-background-size: 13px, auto; background-size: 13px, auto; background-repeat: no-repeat; overflow: hidden; width: 13px; height: 13px; background-position: 0 0; top: 0; bottom: 0; right: 10px; margin: auto; }

main p.btnLinkG { margin: 2.5em auto 2em; max-width: 300px; }
main p.btnLinkG a { line-height: 1.2; font-size: 107.14286%; display: inline-block; width: 100%; border: 2px solid #34990f; background: #fff; color: #34990f; text-decoration: none; text-align: center; padding: 15px 25px 15px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-radius: 4px; }
main p.btnLinkG a:hover { background: #efffef; color: #333; }
main p.btnLinkG a:after { content: ''; display: block; position: absolute; background: url('/img/common/arr_circle_grn13.png'); -moz-background-size: 13px, auto; -o-background-size: 13px, auto; -webkit-background-size: 13px, auto; background-size: 13px, auto; background-repeat: no-repeat; overflow: hidden; width: 13px; height: 13px; background-position: 0 0; top: 0; bottom: 0; right: 10px; margin: auto; }

main div.info_d { float: left; width: 20%; max-width: 5.5em; padding-top: 0; text-align: right; }
main div.info_i { float: left; width: 20%; max-width: 5.5em; padding-top: 0.2em; text-align: right; }

main li.bold_red {border:none; margin:0; padding:0; color:#dc143c; font-weight:bold;}
main li.bold_green {border:none; margin:0; padding:0; color:#008080; font-weight:bold;}


/*main p.btnictc { margin: 0em; padding: 0; }
main p.btnictc a { line-height: 1.2; font-size: 100%; display: inline-block; width: 100%; border: 1px solid #8b8b8b; background: #f0f0f0; color: #333; text-decoration: none; text-align: center; padding: 4px 0.25em 1px 0.25em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-radius: 4px; }
main p.btnictc a:hover { background: #efffef; color: #333; }
*/

main a.btnictc { transition: .3s; margin:0 0.125em; padding: 0.125em 0.25em; background: #efefef; color: #333; border: 1px solid #333; border-radius: 4px; text-decoration: none; font-size: 0.94em; }
main a.btnictc:hover {  transition: .3s; background-color: #e1e1e1; }
main a.btnictc:before { }
main a.btnictc:after { }

main ol.subnum { list-style-type: none; color: #333; padding:0 0 0.125em 0; margin: 0 0 0 2em; }
main ol.subnum li.subnum { counter-increment: cnt; list-style-type: none; border:none; padding:0 0 0.125em 0; margin-left: 0em; }
main ol.subnum li.subnum:before { content: "(" counter(cnt) ") "; color: #333; background:#fff; display:inline-block; margin-left: -2em; }

.ime-off{ime-mode:disabled;}
.ime-on{ime-mode:active;}

.txt-input{width:94%;border-radius:6px;box-shadow:none;padding:3px 10px 2px 10px;border:1px solid #a6a6a6;}
.txt-round{border-radius:6px;box-shadow:none;padding:3px 6px 2px 6px;border:1px solid #a6a6a6;}
.txt-noborder{width:94%;border-radius:6px;box-shadow:none;padding:3px 6px 2px 6px;border:0px solid #ffffff;}
.txt-mark{border-radius:6px;box-shadow:none;padding:3px 6px 2px 6px;border:1px solid #dc143c;}

.btn-large{padding:9px 6px 8px 6px;}

select.txt-round{border-radius:6px;box-shadow:none;padding:2px 6px 1px 6px;border:1px solid #a6a6a6;}

li.list-type{border:none; padding:0 0 0.25em 0;}

.fz12em{font-size:1.2em;}
.fz14em{font-size:1.4em;}
.fz16em{font-size:1.6em;}

.round-btn{border-radius:6px;padding:2px 6px;}

div.close_list td{padding: 2px 0;}
div.close_list td.title_N{padding: 0.5em 0.4em;}
div.close_list div{float: left;}
div.close_list td.title_D{padding: 2px 0.2em;text-align: right;}
div.close_list td.sat{background-color:#6c9bd2;color:white;font-weight:bold;}
div.close_list td.hld{background-color:#de82a7;color:white;font-weight:bold;}

.fl-l{float: left;}


.mngsvpath { margin: 1.2em 0; background: #3b3b3b; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 768px) { .mngsvpath { margin: 0 -10px; background: #3b3b3b; } }

.br-both{width:100%;line-height:1px;clear:both;}

