@charset "utf-8";

/**
 *---------my clear fix-------------
 */

.cw-cf:after {
    content: "";
    display: block;
    clear: both;
}

.cw-cf{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .cw-cf {height: 1% ;}
.cw-cf {display: block ;}
/* End hide from IE-mac */

/**
 *---------common font config-------------
 */

a:link    { color: #005EC4;}
a:visited { color: #005EC4;}
a:hover   { color: #005EC4; text-decoration: none;}
a:active  { color: #005EC4; text-decoration: none;}

a.cw-atype1:link    { color: #005EC4; text-decoration: none; }
a.cw-atype1:visited { color: #005EC4; text-decoration: none; }
a.cw-atype1:hover   { color: #005EC4; text-decoration: underline; }
a.cw-atype1:active  { color: #005EC4; text-decoration: underline; }

a.cw-atype3:link    { color: #F90; text-decoration: underline; }
a.cw-atype3:visited { color: #F90; text-decoration: underline; }
a.cw-atype3:hover   { color: #F90; text-decoration: none; }
a.cw-atype3:active  { color: #F90; text-decoration: none; }

a.cw-atype4:link    { color: #FFF; text-decoration: underline; }
a.cw-atype4:visited { color: #FFF; text-decoration: underline; }
a.cw-atype4:hover   { color: #FFF; text-decoration: none; }
a.cw-atype4:active  { color: #FFF; text-decoration: none; }

/**
 *---------common img replace fix-------------
 */

.cw-replace {
    display: block;
    text-indent: -9999px;
    background-repeat: no-repeat;
}

/**
 *---------commmon layout fix class-------------
 */

.cw-colorGray   { color: #777}
.cw-colorWhite  { color: #FFF !important}
.cw-colorBlue   { color: #006ADB}
.cw-colorOrange { color: #E97800}
.cw-colorRed    { color: #EC2700}

.cw-comment1 { color: #777; font-size: 90%;}

.cw-small  { font-size: 1em;}
.cw-relativeSmall { font-size: 90%;}
.cw-normal { font-size: 1.2em;}
.cw-large  { font-size: 1.2em;}
  
.cw-marginTop1 { margin-top: 0.5em;}
.cw-marginTop2 { margin-top: 1em;}
.cw-marginTop3 { margin-top: 2em;}
.cw-marginTop4 { margin-top: 2em;}

.cw-marginBtm1 { margin-bottom: 0.5em;}
.cw-marginBtm2 { margin-bottom: 1em;}
.cw-marginBtm3 { margin-bottom: 2em;}
.cw-marginBtm4 { margin-bottom: 3em;}

.cw-marginSide1 { margin-left: 0.5em; margin-right: 0.5em;}
.cw-marginSide2 { margin-left: 1em; margin-right: 1em;}
.cw-marginSide3 { margin-left: 2em; margin-right: 2em;}
.cw-marginSide4 { margin-left: 3em; margin-right: 3em;}

.cw-marginAuto {margin-left: auto; margin-right: auto;}

.cw-paddingAll1 { padding: 1em;}

.cw-alignCenter { text-align: center;}
.cw-alignRight  { text-align: right;}
.cw-alignLeft   { text-align: left;}


/**
 * cw-tableType1
 *
 */

.cw-tableType1 {
    padding: 1em;
    background: url('../i/cmn_bg_form1.png') repeat-x top;
    background-color: #ddd;
    border-collapse: separate;
    border: 1px solid #EEE;
    border-bottom: 1px solid #AAA;
}

.cw-tableType1 th,
.cw-tableType1 td {
    border-bottom: 2px groove #FFF;
    padding: 0.7em;
    font-size: 1.2em;
}

.cw-tableType1 tr.last th,
.cw-tableType1 tr.last td {
    border-bottom: none;
}


.cw-tableType1 th {
    border-right: 1px dotted #CCC;
    color: #006ADB;
    font-weight: normal;
}

.cw-tableType1 input,
.cw-tableType1 textarea {
    vertical-align: middle;
    padding: 0.3em;
}

.cw-tableType1 textarea {
    width: 95%;
    font-size: 1em;
    line-height: 1.5em;
}



