body {font-size: 75%; background: #fff; font-family: Arial, helvetica, sans-serif; color:#333; margin:0px;}

/* **** Help **** */
.l { display: inline; float: left; }
.r { display: inline; float: right; }
.cl { clear: left; }
.cr { clear: right; }
.out { position: absolute; left: -5000px;}
.bold { font-weight: bold; }
.br { clear: both; }
.break {height: 1px; font-size: 1px; clear: both; overflow:hidden; visibility: hidden; display:block; margin:0 !important; padding:0 !important; width:100% !important;}
.clearfix { zoom: 1; } 
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.small { font-size: 91.6%;}
.big { font-size: 116.6%;}
.hidden { display: none; }
.center { text-align:center; }
.left { text-align: left !important; }
.right { text-align: right; }
.red{color:#CE0000;}
.error {color: #cc0000 !important;}
* .sprite{position:absolute; top:0px; left:0px; display:block; width:100%; height:100%;}
* a .sprite{cursor:pointer;}
.col-h-l {float: left; display: inline; width: 48.5%;}
.col-h-r {float: right; display: inline; width: 48.5%;}
* .reset{border:0; margin:0; padding:0; list-style:none; background:none;}
* ul.reset li{margin:0; padding:0; background:none;}
em {font-family: Arial, helvetica, sans-serif !important;}


/* H */ 
h1, h2, h3, h4, h5, h6 {font-weight: bold; font-family:'myriad pro', arial, helvetica, sans-serif; color:#4887c1;}
h1 {margin:0 0 0.1em; padding: 0; font-size: 300%; font-weight:normal;}
h2 {margin:1em 0 0.35em; padding: 0; font-size: 192%; font-weight:normal;}
h3 {margin:1em 0 0.5em; padding: 0; font-size: 166%;}
h4 {margin:0.8em 0 0.5em; font-size:133%; }
h5, h6 {margin:0em 0 0.5em; font-size:117%; }

/* ANCHOR */
a {color:#4887c1;}
a:hover {color: #333;}
a:active {color: #666;}
.rss{background:url('../img/ico/rss.png') 0 0 no-repeat; padding:0px 0 2px 20px;}

hr{ margin: 20px 0px; padding:0; border: 1px solid #DDDDDD; border-width: 1px 0 0; color: #fff; background: #fff;}
p{line-height:1.5; margin: 0 0 1.2em;}
pre {text-align: left;}

/* UL */
ul {margin: 0.2em 0 1em; padding: 0;}
ul li {margin: 0; padding: 2px 0 2px 19px; list-style: none; background: url('../img/bg/li.png') 6px 0.65em no-repeat; line-height: 1.4;}
ul ul {margin: 2px 0;}
.content { line-height: 1.5; }
.content li {overflow: hidden; zoom: 1;}
.content h2, .content h3, .content h4, .content h5 {font-weight: normal;}

ol {margin: 0.2em 0 1em 10px; padding: 0;}
ol li {margin: 0; padding: 2px 0 2px 19px; list-style-position: inside; line-height: 1.4;}


/* IMG */
img{border:0px;}
img.left {float: left; margin: 0.3em 20px 15px 0; clear: left;}
img.right {float: right; margin: 0.3em 0 15px 20px; clear: right;}

/* TABLE */
table{border: none; margin: 1em 0 2em; font-size:100%; border-collapse: collapse; 
width: 100%; clear:both; }
table th,
table thead th {border: none; border-bottom: 1px dashed #4887c1; padding: 10px 15px 11px; background:#d1e8ff; }
th, td{ padding: 7px 15px; border: none; background: #fff; text-align:left;  vertical-align: top; }
.even td{background:#edf6ff; }

/* FORM */
form, fieldset{margin:0; padding:0; border:none;}
input, label, select{vertical-align:middle; }
label input{position:relative; top:-2px; margin-left:0px;}
label span {color: #666; font-size: 91.6%;}
optgroup {padding: 0; margin: 0; text-indent: 0;}
option {padding: 0 3px;;}

* .int-text{padding:3px 4px; font-family:arial, sans-serif; font-size:100%; color: #696969; font-style:italic;}
* .int-text:focus{color:#666; font-style:normal;}
* .int-fix{margin:0 5px; display:block;}
* .int-fix .w-full{margin-left: -5px; margin-right: -5px;}

/* WIDTH */
* .w-full {width:100%; margin-top:2px;}

