/* Copyright 2012 Gary Smith - All Rights Reserved. */
html {height:100%;width:100%;margin:0;padding:0}
body {direction:ltr;font-family:"ＭＳ Ｐゴシック","MS UI Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;font-size:13px;line-height:1.5;color:#555555;margin:0;padding:0;text-align:left;unicode-bidi:embed;background-color:#ffffff}
a {color:#005ce6;cursor:pointer;text-decoration:none}
a:hover {text-decoration:underline}
a img {border:none}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0}
hr {border-top:1px solid #005ce6;margin:1em 0}
input,button,textarea,select {font: 14px "ＭＳ Ｐゴシック", "MS UI Gothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;}
table {text-align:left;font:inherit}
td {font-size:110%;text-align:left;font:inherit}
.thr {background-color:#eeeeee;border-top:1px solid #ccc;border-right:1px solid #888;border-bottom:1px solid #777;border-left:1px solid #ccc;padding:5px 10px 5px 10px;}
.ttext {padding:15px 15px 0}
.ntext {font-size:100%;font-weight:normal}
.stext {font-size:90%;font-weight:normal}
.smtext {font-size:80%;font-weight:normal}
.mtext {font-size:120%;font-weight:normal}
.ltext {font-size:140%;font-weight:normal}
.rtext {color:#005ce6}
.fr {color:#005ce6}
.fw {color:#ffffff}
.fg {color:#555555}
.fb {font-size:210%;color:#005ce6}
.fh {font-size:120%;color:#005ce6}
.fhh {color:#005ce6}
.ff {font-size:130%;color:#eeeeee}
.ffs {font-size:105%;color:#eeeeee}
.fc {font-size:105%;margin:5px;color:#555555;line-height:150%}
.fd {font-size:110%;margin:20px 15px 0 20px;color:#777777;line-height:150%.}
.fs {font-size:70%}
.fm {font-size:120%;font-weight:normal}
.fl {font-size:120%;font-weight:bold}
.fbp {margin:40px 0 0 20px}
.fbp2 {margin:40px 0 0 12px}
.fban {font-size:210%;margin:50px 0 0 50px;color:#ffffff;position:absolute}
.al {text-align:left}
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix {display:inline-block}
.pad {height:100%;position:relative;width:auto}
.gb {background-color:#eeeeee;border:1px solid #777777;margin:1em 0}
.inv {visibility:hidden}
.invo {position:absolute;opacity:0;visibility:hidden}
.ph {margin:20px 25px 0 25px;display:block}
.pm {margin:5px 25px 0 25px;display:block}
.navf {color:#555;font-size:14px;font-weight:bold;border-bottom:1px solid #BDCEE9;padding:10px 17px 10px 17px;border-radius:5px 5px 0 0}
.navh {color:blue;font-size:14px;font-weight:bold;border-left:1px solid #BDCEE9;border-top:1px solid #BDCEE9;border-right:1px solid #BDCEE9;padding:10px 20px 10px 20px;border-radius:5px 5px 0 0}
#rb {background-color:#fff;width:980px;height:164px;margin:0;text-align:center;border-left:1px solid #BDCEE9;border-right:1px solid #BDCEE9}
#login {position:absolute;margin:5px 0 0 658px;width:300px;text-align:center;color:#005ce6;font-size:12px;background-color:#fff;padding:10px}
#login a {color:#005ce6}
#logo {margin:0;text-align:left;padding:10px 10px 0 10px }
#but {position:relative;float:right;margin-right:35px;}
#nav {position:relative;width:100%;text-align:center;margin-top:0px;padding:12px 0px 9px 0px}
#main {background-color:#fff;width:980px;margin:0;text-align:center;margin-left:auto;margin-right:auto;margin-top:0px;border-left:1px solid #BDCEE9;border-right:1px solid #BDCEE9}
#mainDiv {padding:20px;background-color:#fff}
#foot {position:relative;height:121px;width:980px;text-align:left;margin-left:auto;margin-right:auto;background-color:#fff;border:1px solid #BDCEE9;border-right:1px solid #BDCEE9}
#copy {position:relative;color:#cccccc;background-color:#ffffff;width:99%;height:100px;text-align:center;padding:20px 0 20px 0}
#banp {margin:13px 0 0 12px}
#ban {background: url("/images/ban.png") repeat-x scroll 0 0 #005ce6;width:935px;height:124px;margin:12px 0 0 12px;color:#ffffff}
#ban h1 {margin:50px 0 0 25px;position:absolute;font-size:140%;color:#ffffff}
#ban span h1 {margin:60px 0 0 25px;position:absolute;font-size:140%;color:#ffffff}
#ban h4 {margin:38px 0 0 25px;position:absolute;font-size:110%;color:#ffffff}
#ban p {margin:50px 0 0 50px;position:absolute;font-size:210%}
#pop { position:absolute;background:none repeat scroll 0 0 #eeeeee;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;max-width:400px;text-align:left;box-shadow:3px 4px 5px #777777;border:1px solid #777777;color:#005ce6;padding:20px;visibility:hidden}
.boxc {width:160px;margin:20px 50px 0 10px;border:1px solid #005ce6;padding:10px;box-shadow:1px 2px 3px #aaaaaa}
.adown {background: url("/images/adown.png") no-repeat scroll 0 1px transparent;margin-top:-3px}
.btnr {color:#ffffff;background-color:blue;border-style:solid;border-width:1px;box-shadow:1px 2px 3px #999;cursor:pointer;display:inline-block;line-height:normal !important;padding:5px 30px;text-align:center;text-decoration:none;border-color:#aaa #555 #000 #aaa;display:inline-block;font-weight:bold;font-size:90%}
.btnr:hover {background-color:#005ce6}
.btnr:active {background-color: #ccc}
.btn {cursor:pointer;-moz-box-shadow:inset 0px 1px 0px 0px #fafafa;-webkit-box-shadow:inset 0px 1px 0px 0px #fafafa;box-shadow:1px 1px 1px #222222;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#bbbbbb');background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fafafa), color-stop(1, #bbbbbb));background:-moz-linear-gradient(top, #fafafa 40%, #DCC8C8);background-color:#fafafa;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #bbbbbb;display:inline-block;color:blue;font-family:arial;font-size:11px;padding:4px 9px;text-decoration:none}
.btn:hover {color:#005ce6;box-shadow:1px 1px 1px 1px #444444;text-decoration:none}
.btn:active {background-color:#bbbbbb;position:relative;top:2px}
.btnb {-moz-box-shadow:inset 0px 1px 0px 0px #fafafa;-webkit-box-shadow:inset 0px 1px 0px 0px #fafafa;box-shadow:1px 1px 1px #222222;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#bbbbbb');background:-webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fafafa), color-stop(1, #bbbbbb));background:-moz-linear-gradient(top, #fafafa 40%, #DCC8C8);background-color:#fafafa;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:8px;border:1px solid #bbbbbb;display:inline-block;color:blue;font-family:arial;font-size:13px;padding:4px 13px;text-decoration:none}
.btnb:hover {color:#005ce6;box-shadow:1px 1px 1px 1px #444444;text-decoration:none}
.btnb:active {background-color:#bbbbbb;position:relative;top:2px}
.btnd {color:#aaaaaa}
.btnd:hover {color:#aaaaaa;box-shadow:1px 1px 1px #222222;text-decoration:none}
.btnd:active {background-color:#bbbbbb;position:relative;top:0px}
.dbox {background-color:#eee;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #999;border-bottom: 1px solid #777;box-shadow: 1px 3px 4px #ccc}
.gbox {box-shadow:3px 4px 5px #aaaaaa;border:1px solid #777777;padding:20px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.vbox {background-color:#F1F2F6;color:#000;border-radius:15px;box-shadow:3px 4px 5px #aaaaaa;border:1px solid #777777;padding:10px 0 20px 0px}
.btnc {-moz-box-shadow:inset 0px 1px 0px 0px #fafafa;-webkit-box-shadow:inset 0px 1px 0px 0px #fafafa;box-shadow:inset 0px 1px 0px 0px #fafafa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#aaaaaa');background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #999999));background:-moz-linear-gradient(center top, #fafafa 5%, #aaaaaa 100%);background-color:#fafafa;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #aaaaaa;display:inline-block;color:#005ce6;font-family:arial;font-size:15px;padding:10px 12px 10px 20px;text-decoration:none;text-shadow:1px 1px 0px #aaaaaa}
.btnc:hover {color:#005ce6;text-decoration:none}
.btnc:active {position:relative;top:1px}
.rbar {background:none repeat scroll 0 0 #0066ff;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:left;color:#FFFFFF;font-size:15px;width:95%;padding:7px 20px 7px 20px;margin-top:32px;box-shadow:1px 1px 2px #aaaaaa}
.gbar {background:none repeat scroll 0 0 #0066ff;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-align:left;color:#ffffff;font-size:120%;width:94%;padding:7px 7px 7px 20px;box-shadow:1px 1px 2px #aaaaaa;border:1px solid #aaaaaa}
.bbar {background:none repeat scroll 0 0 #0066ff;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;text-align:left;color:#ffffff;font-size:120%;width:95%;padding:17px 17px 17px 30px;box-shadow:1px 1px 2px #aaaaaa;border:1px solid #aaaaaa}
.sbar {background:none repeat scroll 0 0 #eeeeee;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-align:left;color:#005ce6;font-size:120%;padding:7px 7px 7px 20px;box-shadow:1px 1px 2px #aaaaaa;border:1px solid #aaaaaa}
.tbar {background-color:#005ce6;color:#ffffff;padding:7px 7px 7px 20px;text-align:center;font-size:120%}
.tda {border:1px solid #cccccc}
.tdr {border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}
.tdb {border-bottom:1px solid #cccccc}
.tdp {padding:5px}
.rox {border:1px solid #005ce6;box-shadow:1px 3px 3px #bbbbbb}
.gox {padding:5px 10px 10px 10px;border:1px solid #eeeeee;background-color:#dddddd}
.cb {background-color:blue;color:#ffffff;padding-left:7px}
.cbb {background-color:#3BC8FB;color:#ffffff;padding-left:7px}
.mcal {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd}
.mcal:hover {background-color:#bbb;box-shadow:1px 1px 1px #999}
.mainr {position:relative;width:10px;height:10px;background-color:#ffffff;font-size:5pt;float:left;border:1px solid #eeeeee;}
.bluec {background: url("/images/bluec.png") no-repeat scroll 0 1px transparent;width:149px;height:149px;text-align:center}
.reg {height:15px;
    color: #BA0000;
    font-size:120%;
    font-weight:bold;
    padding-left:2px;
}
