/*GLOBAL*/
.g-cf:after { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden }
.g-cf { *zoom:1
}
.g-cl { clear:both }
.g-fl { float:left }
.g-fr { float:right }
.g-fl, .g-fr { display:inline }
.g-hide { display:none }
.g-show { display:block }
.g-fixed { position:fixed }
.g-relative { position:relative }
.g-inline { display:inline }
.g-inlineblock { display:inline-block; *display:inline;
*zoom:1
}
/*GLOBAL-BR*/
.g-br { overflow:hidden; text-align:left; white-space:pre-wrap; word-wrap:break-word; word-break:break-all }
.g-nobr { overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis }
/*GLOBAL-FONT-LINE*/
.g-tdt { text-decoration:overline !important }
.g-tdm { text-decoration:line-through !important }
.g-tdb { text-decoration:underline !important }
/*GLOBAL-FONT-ALIGN*/
.g-tal { text-align:left !important }
.g-tac { text-align:center !important }
.g-tar { text-align:right !important }
.g-vat { vertical-align:top !important }
.g-vam { vertical-align:middle !important }
.g-vab { vertical-align:bottom !important }
/*GLOBAL-FONT-LINEHEIGHT*/
.g-lh1 { line-height:1 }
.g-lh2 { line-height:2 }
/*GLOBAL-FONT-SIZE*/
.g-fs12 { font-size:12px !important }
.g-fs14 { font-size:14px !important }
.g-fs16 { font-size:16px !important }
.g-fs18 { font-size:18px !important }
.g-fs20 { font-size:20px !important }
.g-fs25 { font-size:25px !important }
.g-fs30 { font-size:30px !important }
.g-fs35 { font-size:35px !important }
.g-fs40 { font-size:40px !important }
/*GLOBAL-FONT-WEIGHT*/
.g-fwn { font-weight:normal !important }
.g-fwb { font-weight:bold !important }
/*GLOBAL-FONT-TRANSFORM*/
.g-ftl { text-transform:lowercase !important }
.g-ftu { text-transform:uppercase !important }
.g-ftc { text-transform:capitalize !important }
/*GLOBAL-FONT-COLOR*/
.g-cfff, .g-cfff:hover { color:#fff !important }
.g-ceee, .g-ceee:hover { color:#eee !important }
.g-cddd, .g-cddd:hover { color:#ddd !important }
.g-cccc, .g-cccc:hover { color:#ccc !important }
.g-c000, .g-c000:hover { color:#000 !important }
.g-c333, .g-c333:hover { color:#333 !important }
.g-c666, .g-c666:hover { color:#666 !important }
.g-c999, .g-c999:hover { color:#999 !important }
.g-cf50, .g-cf50:hover { color:#f90 !important }
.g-cf90, .g-cf90:hover { color:#f90 !important }
.g-cf00, .g-cf00:hover { color:#f00 !important }
.g-cc00, .g-cc00:hover { color:#c00 !important }
.g-c00f, .g-c00f:hover { color:#00f !important }
.g-c09f, .g-c09f:hover { color:#09f !important }
.g-c080, .g-c080:hover { color:#080 !important }
.g-c088, .g-c088:hover { color:#088 !important }
/*GLOBAL-MARGIN*/
.g-m0 { margin:0px !important }
.g-m5 { margin:5px !important }
.g-m10 { margin:10px !important }
.g-m15 { margin:15px !important }
.g-m20 { margin:20px !important }
.g-m30 { margin:30px !important }
.g-m40 { margin:40px !important }
.g-mt0 { margin-top:0px !important }
.g-mt5 { margin-top:5px !important }
.g-mt10 { margin-top:10px !important }
.g-mt15 { margin-top:15px !important }
.g-mt20 { margin-top:20px !important }
.g-mt30 { margin-top:30px !important }
.g-mt40 { margin-top:40px !important }
.g-mb0 { margin-bottom:0px !important }
.g-mb5 { margin-bottom:5px !important }
.g-mb10 { margin-bottom:10px !important }
.g-mb15 { margin-bottom:15px !important }
.g-mb20 { margin-bottom:20px !important }
.g-mb30 { margin-bottom:30px !important }
.g-mb40 { margin-bottom:40px !important }
.g-ml0 { margin-left:0px !important }
.g-ml5 { margin-left:5px !important }
.g-ml10 { margin-left:10px !important }
.g-ml15 { margin-left:15px !important }
.g-ml20 { margin-left:20px !important }
.g-ml30 { margin-left:30px !important }
.g-ml40 { margin-left:40px !important }
.g-mr0 { margin-right:0px !important }
.g-mr5 { margin-right:5px !important }
.g-mr10 { margin-right:10px !important }
.g-mr15 { margin-right:15px !important }
.g-mr20 { margin-right:20px !important }
.g-mr30 { margin-right:30px !important }
.g-mr40 { margin-right:40px !important }
/*GLOBAL-PADDING*/
.g-p5 { padding:5px !important }
.g-p10 { padding:10px !important }
.g-p20 { padding:20px !important }
.g-p40 { padding:40px !important }
/*GLOBAL-LINE*/
.g-line1 { display:block; height:1px; background:#ddd; overflow:hidden }
.g-line1.darkgray { background:#333; }
.g-line1.lightgray { background:#eee; }
.g-line2 { display:block; height:2px; border-bottom:#ddd 1px solid; border-top:#ddd 1px solid; overflow:hidden }
.g-line2.darkgray { border-color:#333; }
.g-line2.lightgray { border-color:#eee; }
/*GLOBAL-STAR*/
.g-star1, .g-star1 .g-bar1 { background:url(../image/star.png) no-repeat }
.g-star1 { position:relative; display: inline-block; *display: inline;
*zoom: 1;
width:129px; height:32px; overflow:hidden; vertical-align:middle; background-position:0 -44px }
.g-star1 .g-bar1 { position:relative; display: inline-block; *display: inline;
*zoom: 1;
width:0%; height:100%; overflow:hidden; vertical-align:middle; background-position:0 -76px }
.g-star1.mini { width:80px; height:22px; background-position:0 0 }
.g-star1.mini .g-bar1 { background-position:0 -22px }