html { 
    overflow-y: scroll;
    font-family: tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

body, div, span,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address, code,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
table, tbody, thead, tfoot, tr, th, td {
	padding: 0;
	margin: 0;
	word-break: break-all;
}
img	{ 
    vertical-align: top;
}

.listRow {
	background: #FFF;
	border-top: 1px solid #DDD;
}

.listRowR { /* pÛ */
	margin-left: 10px;
	margin-right: 10px;
	background: #FFF;
	border: 1px solid #DDD;
	-webkit-border-radius: 10px;
}
.listRowPR {
	background:  #FAECDA !important;
	border-top: 1px solid #DDD !important;

}

/* Layout
------------------------------------------------------------*/

.block			{ display: block; }
.inline			{ display: inline; }
.inlineBlock	        { display:inline-block; }

.fl			{ float: left; }
.fr			{ float: right; }
.fn			{ float: none !important; }

.dtc			{ display: table-cell; }
.cBoth			{ clear: both; }
.cLeft			{ clear: left !important; }

.tCenter		{ text-align: center; }
.tRight			{ text-align: right; }
.tLeft			{ text-align: left; }

.vaTop			{ vertical-align: top; }
.vaMiddle		{ vertical-align: middle; }
.vaBottom		{ vertical-align: bottom; }
.ofh			{ overflow:hidden; }

/* Position
------------------------------------------------------------*/

.pa			{ position: absolute; }
.pr			{ position: relative; }
.t40			{ top: 40px; }
.l0			{ left: 0; }
.r0			{ right: 0; }


/* Width
------------------------------------------------------------*/

.w50			{ width: 50px; }
.w58			{ width:58px; }
.w60			{ width: 60px; }
.w70			{ width: 70px; }
.w80			{ width: 80px; }
.w90			{ width: 90px; }
.w100			{ width: 100px; }
.w105			{ width: 105px; }
.w110			{ width: 110px; }
.w120			{ width: 120px; }
.w130			{ width: 130px; }
.w135			{ width: 135px; }
.w140			{ width: 140px; }
.w150			{ width: 150px; }
.w155			{ width: 155px; }
.w160			{ width: 160px; }
.w165			{ width: 165px; }
.w170			{ width: 170px; }
.w175			{ width: 175px; }
.w180			{ width: 180px; }
.w185			{ width: 185px; }
.w190			{ width: 190px; }
.w195			{ width: 195px; }
.w200			{ width: 200px; }
.w205			{ width: 205px; }
.w210			{ width: 210px; }
.w220			{ width: 220px; }
.w225			{ width: 225px; }
.w230			{ width: 230px; }
.w238			{ width: 238px; }
.w240			{ width: 240px; }
.w250			{ width: 250px; }
.w260			{ width: 260px; }
.w270			{ width: 270px; }
.w275			{ width: 275px; }
.w280			{ width: 280px; }
.w285			{ width: 285px; }
.w290			{ width: 290px; }
.w295			{ width: 295px; }
.w300			{ width: 300px; }
.w320			{ width: 320px; }
.w350			{ width: 350px; }

.wHalf			{ width: 50%; }
.wFull			{ width: 100%; }

.w10p			{ width: 10%; }
.w33p			{ width: 33.3%; }
.w50p			{ width: 50%; }

.wAuto			{ width: auto; }


/* Height
------------------------------------------------------------*/

.h10			{ height: 10px; }
.h52			{ height: 52px; }
.h80			{ height: 80px; }


/* Margin
------------------------------------------------------------*/

.marT0			{ margin-top: 0; }
.marT3			{ margin-top: 3px; }
.marT5			{ margin-top: 5px; }
.marT8			{ margin-top: 8px; }
.marT10			{ margin-top: 10px; }
.marT12			{ margin-top: 12px; }
.marT15			{ margin-top: 15px; }
.marT17			{ margin-top: 17px; }
.marT20			{ margin-top: 20px; }
.marT25			{ margin-top: 25px; }
.marT30			{ margin-top: 30px; }
.marT35			{ margin-top: 35px; }
.marT40			{ margin-top: 40px; }
.marT45			{ margin-top: 45px; }
.marT50			{ margin-top: 50px; }

.marTN10		{ margin-top: -10px; }

.marR0			{ margin-right: 0; }
.marR5			{ margin-right: 5px; }
.marR10			{ margin-right: 10px; }
.marR15			{ margin-right: 15px; }
.marR20			{ margin-right: 20px; }
.marR22			{ margin-right: 22px; }
.marR25			{ margin-right: 25px; }
.marR30			{ margin-right: 30px; }
.marR35			{ margin-right: 35px; }
.marR40			{ margin-right: 40px; }
.marR45			{ margin-right: 45px; }
.marR50			{ margin-right: 50px; }

.marB0			{ margin-bottom: 0; }
.marB5			{ margin-bottom: 5px; }
.marB10			{ margin-bottom: 10px; }
.marB15			{ margin-bottom: 15px; }
.marB20			{ margin-bottom: 20px; }
.marB25			{ margin-bottom: 25px; }
.marB30			{ margin-bottom: 30px; }
.marB35			{ margin-bottom: 35px; }
.marB40			{ margin-bottom: 40px; }
.marB45			{ margin-bottom: 45px; }
.marB50			{ margin-bottom: 50px; }

.marL0			{ margin-left: 0; }
.marL5			{ margin-left: 5px; }
.marL10			{ margin-left: 10px; }
.marL15			{ margin-left: 15px; }
.marL20			{ margin-left: 20px; }
.marL25			{ margin-left: 25px; }
.marL30			{ margin-left: 30px; }
.marL35			{ margin-left: 35px; }
.marL40			{ margin-left: 40px; }
.marL45			{ margin-left: 45px; }
.marL50			{ margin-left: 50px; }

.marLR5 		{ margin-left: 5px; margin-right: 5px; }
.marLR10		{ margin-left: 10px; margin-right: 10px; }
.marLRa 		{ margin-left: auto; margin-right: auto; }


/* Padding
------------------------------------------------------------*/

.padT0			{ padding-top: 0; }
.padT5			{ padding-top: 5px; }
.padT3			{ padding-top: 3px; }
.padT10			{ padding-top: 10px; }
.padT12			{ padding-top: 12px; }
.padT15			{ padding-top: 15px; }
.padT20			{ padding-top: 20px; }
.padT25			{ padding-top: 25px; }
.padT30			{ padding-top: 30px; }
.padT35			{ padding-top: 35px; }
.padT40			{ padding-top: 40px; }
.padT45			{ padding-top: 45px; }
.padT50			{ padding-top: 50px; }

.padL0			{ padding-left: 0; }
.padL5			{ padding-left: 5px; }
.padL10			{ padding-left: 10px; }
.padL15			{ padding-left: 15px; }
.padL20			{ padding-left: 20px; }
.padL25			{ padding-left: 25px; }
.padL30			{ padding-left: 30px; }
.padL35			{ padding-left: 35px; }
.padL40			{ padding-left: 40px; }
.padL45			{ padding-left: 45px; }
.padL50			{ padding-left: 50px; }

.padR0			{ padding-right: 0; }
.padR5			{ padding-right: 5px; }
.padR10			{ padding-right: 10px; }
.padR15			{ padding-right: 15px; }
.padR20			{ padding-right: 20px; }
.padR25			{ padding-right: 25px; }
.padR30			{ padding-right: 30px; }
.padR35			{ padding-right: 35px; }
.padR40			{ padding-right: 40px; }
.padR45			{ padding-right: 45px; }
.padR50			{ padding-right: 50px; }
.padR70			{ padding-right: 60px !important; }

.padB0			{ padding-bottom: 0; }
.padB5			{ padding-bottom: 5px; }
.padB10			{ padding-bottom: 10px; }
.padB12			{ padding-bottom: 12px; }
.padB15			{ padding-bottom: 15px; }
.padB20			{ padding-bottom: 20px; }
.padB25			{ padding-bottom: 25px; }
.padB30			{ padding-bottom: 30px; }
.padB35			{ padding-bottom: 35px; }
.padB40			{ padding-bottom: 40px; }
.padB45			{ padding-bottom: 45px; }
.padB50			{ padding-bottom: 50px; }

.padLR10		{ padding-left: 10px; padding-right: 10px; }

.padTB20		{ padding-top: 20px; padding-bottom: 20px; }

.pad0			{ padding: 0; }
.pad3			{ padding: 3px; }
.pad5			{ padding: 5px; }
.pad10			{ padding: 10px; }
.pad15			{ padding: 15px; }
.pad20			{ padding: 20px; }
.pad25			{ padding: 25px; }
.pad30			{ padding: 30px; }


/* Background
------------------------------------------------------------*/

.bgWhite		{ background-color: #FFF; }
.bgGray			{ background-color: #f8f7f5; }
.bgYellow		{ background-color: #FFF8E0 !important; }
.bgImgNone		{ background-image: none !important; }


/* Border
------------------------------------------------------------*/

.bdNone			{ border: none !important; }
.bdGray			{ border: 1px solid #AAAAAA; }
.bdTopGray		{ border-top: 1px solid #CCCCCC; }
.bdBtmGray		{ border-bottom: 2px solid #6C7075; }
.bdBGray		{ border-bottom: 1px solid #CCCCCC; }
.bdBBrown		{ border-bottom: 2px solid #813503; }


/* Font
------------------------------------------------------------*/

.fsMinimum		{ font-size: 12px; }
.fsSmall		{ font-size: 14px; }
.fsMiddle		{ font-size: 16px !important; }
.fsLarge		{ font-size: 18px; }
.fsSLarge		{ font-size: 24px; }

.bold,.strong		{ font-weight: bold; }
.normal			{ font-weight: normal; }

.fcBlock		{ color: #000 !important; }
.fcGray			{ color: #666; }
.fcLightGray		{ color: #999; }
.fcRed			{ color: #F33; }
.fcPRRed		{ color: #CC3333; }
.fcBlue			{ color: #6084F9; }
.fcGreen		{ color: #438625; }
.fcOrange		{ color: #FA6; }
.fcLOrange		{ color: #FFCF88; }
.fcDOrange		{ color: #E86023; }
.fcYellow		{ color: #FFC63E !important; }
.fcWhite		{ color: #FFFFFF; }
.fc0101DF		{ color: #0101DF }

.lh1p4			{ line-height: 1.4; }

.bw			{ word-wrap: break-word; }
.nowrap			{ white-space: nowrap; }
.imageStyle		{ border:solid 1px #ccc;padding:2px;}

/* Clearfix
------------------------------------------------------------*/

.cFix {
	overflow: hidden;
}

.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}

/*\*/
* html .cFix {
	height: 1em;
	overflow: visible;
}
/**/


