@charset "utf-8";

/*============================================================
 Elements
============================================================*/

/*	Input
------------------------------------------------- */
div.inputFrame {
	padding: 4px;
	border: 1px #CCC solid;
	background: #FFF;
}

input.editInput,
input.editData,
textarea.editTxt,
select.editSlct {
	border-width: 0;
	border-style: none;
	width: 100%;
	resize: none;
	outline: none;
}

select.editSlct option {
    padding: 0 5px 0 2px;
}

input.editCheck,
input.editRadio {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

input.uiInput,
input.uiData,
textarea.uiTxt {
	border: 1px #CCC solid;
	padding: 3px;
	background: #FFF;
	resize: none;
	outline: none;
}

select.uiSlct {
	border: 1px #CCC solid;
	padding: 2px;
	background: #FFF;
	resize: none;
	outline: none;
}

select.uiSlct option {
    padding: 0 5px;
}

input.error,
select.error,
textarea.error {
	border: 1px #F00 solid;
	background: #FEE;
}

input.error::-webkit-input-placeholder {
	color: #F99;
}

input.error:-moz-placeholder {
	color: #F99;
}

div.inputIndentUnit {
	padding: 0 0 0 18px;
	text-indent: -18px;
}

.mandatory {
	color: #F00;
	font-size: 11px;
	vertical-align: middle;
}

div.errMsg {
	font-size: 11px;
	color: #F00;
	margin: 5px 0 0 0;
}

span.errMsg {
	font-size: 11px;
	color: #F00;
	margin: 0 0 0 10px;
}

/*	Align
------------------------------------------------- */
.colL {
	float: left !important;
}

.colR {
	float: right !important;
}

.alignC {
	text-align: center !important;
}

.alignL {
	text-align: left !important;
}

.alignR {
	text-align: right !important;
}

.alignT {
	vertical-align: top !important;
}

.alignM {
	vertical-align: middle !important;
}

.alignB {
	vertical-align: bottom !important;
}


/* Color
------------------------------------------------- */
.green {
	color: #0A0 !important;
}

.red {
	color: #F00 !important;
}

.dred {
	color: #C00 !important;
}

.blue {
	color: #39F !important;
}

.orange {
	color: #F90 !important;
}

.yellow {
	color: #FF0 !important;
}

.pink {
	color: #F09 !important;
}

.brown {
	color: #960 !important;
}

.purple {
	color: #93C !important;
}

.gray {
	color: #999 !important;
}

.dgray {
	color: #666 !important;
}

.black {
	color: #333 !important;
}

.white {
	color: #FFF !important;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}


/* Background
------------------------------------------------- */
.bgGr01 {
	background: #EFEFEF;
}

.bgGr02 {
	background: #F5F5F5;
}

.bgGreen {
	background: #EFE !important;
}

.bgRed {
	background: #FEE !important;
}

.bgDred {
	background: #F55 !important;
}

.bgPink {
	background: #FDE !important;
}

.bgBlue {
	background: #EFF !important;
}

.bgOrange {
	background: #FED !important;
}

.bgYellow {
	background: #FFE !important;
}

.bgLgray {
	background: #F5F5F5 !important;
}

.bgGray {
	background: #F2F2F2 !important;
}

.bgDgray {
	background: #EFEFEF !important;
}

.bgBlack {
	background: #333 !important;
}

.bgWhite {
	background: #FFF !important;
}


/* Font Size
------------------------------------------------- */
.fs10  {
	font-size: 10px !important;
}

.fs11  {
	font-size: 11px !important;
}

.fs12  {
	font-size: 12px !important;
}

.fs13  {
	font-size: 13px !important;
}

.fs14  {
	font-size: 14px !important;
}

.fs16  {
	font-size: 16px !important;
}

.fs18  {
	font-size: 18px !important;
}

.fs20  {
	font-size: 20px !important;
}

.fs22  {
	font-size: 22px !important;
}

.fs24  {
	font-size: 24px !important;
}

.fs26  {
	font-size: 26px !important;
}

.fs28  {
	font-size: 28px !important;
}

.fs30  {
	font-size: 30px !important;
}

.fs32  {
	font-size: 32px !important;
}

.fs40  {
	font-size: 40px !important;
}

.fs48  {
	font-size: 48px !important;
}

.fs56  {
	font-size: 56px !important;
}

.fs64  {
	font-size: 64px !important;
}


/*	Text Decoration
------------------------------------------------- */
.txdcNn {
	text-decoration: none !important;
}

.txdcUl {
	text-decoration: underline !important;
}

.txdcLt {
	text-decoration: line-through !important;
}

.txdcOl {
	text-decoration: overline !important;
}


/*	Overflow
------------------------------------------------- */
.ovfl {
	overflow: auto;
	/overflow-x: hidden; /* IE7 */
	/position: relative; /* IE7 */
}

.ovflHdn {
	overflow: hidden;
}


/*	vrtList
----------------------------------------------*/
.vrtList li {
}


/*	hznList
----------------------------------------------*/
.hznList {
	/zoom: 1; /* IE7 */
}

.hznList li {
	display: inline-block;
	/display: inline; /* IE7 */
	/zoom: 1; /* IE7 */
	vertical-align: middle;
}

.hznBox {
	display: inline-block;
	/display: inline; /* IE7 */
	/zoom: 1; /* IE7 */
	vertical-align: top;
}


/*	List Margin,Padding
----------------------------------------------*/
.liMt00 li {
	margin: 0 !important;
}

.liMt05 li {
	margin: 5px 0 0 0;
}

.liMt10 li {
	margin: 10px 0 0 0;
}

.liMt15 li {
	margin: 15px 0 0 0;
}

.liMt20 li {
	margin: 20px 0 0 0;
}

.liMr05 li {
	margin: 0 5px 0 0;
}

.liMr10 li {
	margin: 0 10px 0 0;
}

.liMr15 li {
	margin: 0 15px 0 0;
}

.liMr20 li {
	margin: 0 20px 0 0;
}

.liMb05 li {
	margin: 0 0 5px 0;
}

.liMb10 li {
	margin: 0 0 10px 0;
}

.liMb15 li {
	margin: 0 0 15px 0;
}

.liMb20 li {
	margin: 0 0 20px 0;
}

.liMl05 li {
	margin: 0 0 0 5px;
}

.liMl10 li {
	margin: 0 0 0 10px;
}

.liMl15 li {
	margin: 0 0 0 15px;
}

.liMl20 li {
	margin: 0 0 0 20px;
}

.liMtb05 li {
	margin: 5px 0;
}

.liMtb10 li {
	margin: 10px 0;
}

.liMtb15 li {
	margin: 15px 0;
}

.liMtb20 li {
	margin: 20px 0;
}

.liMrl025 li {
	margin: 0 2.5px;
}

.liMrl05 li {
	margin: 0 5px;
}

.liMrl10 li {
	margin: 0 10px;
}

.liMrl15 li {
	margin: 0 15px;
}

.liMrl20 li {
	margin: 0 20px;
}

.liMt05Fn li {
	margin-top: 5px;
}

.liMt05Fn li:first-child {
	margin-top: 0;
}

.liMb05Ln li {
	margin-bottom: 5px;
}

.liMb05Ln li:last-child {
	margin-bottom: 0;
}

.liMt10Fn li {
	margin-top: 10px;
}

.liMt10Fn li:first-child {
	margin-top: 0;
}

.liMb10Ln li {
	margin-bottom: 10px;
}

.liMb10Ln li:last-child {
	margin-bottom: 0;
}

.liMt15Fn li {
	margin-top: 15px;
}

.liMt15Fn li:first-child {
	margin-top: 0;
}

.liMb15Ln li {
	margin-bottom: 15px;
}

.liMb15Ln li:last-child {
	margin-bottom: 0;
}

.liMt20Fn li {
	margin-top: 20px;
}

.liMt20Fn li:first-child {
	margin-top: 0;
}

.liMb20Ln li {
	margin-bottom: 20px;
}

.liMb20Ln li:last-child {
	margin-bottom: 0;
}

.liPt00 li {
	padding: 0 !important;
}

.liPt05 li {
	padding: 5px 0 0 0;
}

.liPt10 li {
	padding: 10px 0 0 0;
}

.liPt15 li {
	padding: 15px 0 0 0;
}

.liPt20 li {
	padding: 20px 0 0 0;
}

.liPb05 li {
	padding: 0 0 5px 0;
}

.liPb10 li {
	padding: 0 0 10px 0;
}

.liPb15 li {
	padding: 0 0 15px 0;
}

.liPb20 li {
	padding: 0 0 20px 0;
}

.liPt05Fn li {
	padding-top: 5px;
}

.liPt05Fn li:first-child {
	padding-top: 0;
}

.liPb05Ln li {
	padding-bottom: 5px;
}

.liPb05Ln li:last-child {
	padding-bottom: 0;
}

.liPt10Fn li {
	padding-top: 10px;
}

.liPt10Fn li:first-child {
	padding-top: 0;
}

.liPb10Ln li {
	padding-bottom: 10px;
}

.liPb10Ln li:last-child {
	padding-bottom: 0;
}


/* Margin,Padding
------------------------------------------------- */
.mgNone {
	margin: 0 !important;
}

.ma00 {
	margin: 0 !important;
}

.ma05 {
	margin: 5px !important;
}

.ma10 {
	margin: 10px !important;
}

.ma15 {
	margin: 15px !important;
}

.ma20 {
	margin: 20px !important;
}

.mt00 {
	margin-top: 0 !important;
}

.mt05 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mr00 {
	margin-right: 0 !important;
}

.mr05 {
	margin-right: 5px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr30 {
	margin-right: 30px !important;
}

.mb00 {
	margin-bottom: 0 !important;
}

.mb05 {
	margin-bottom: 5px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.ml00 {
	margin-left: 0 !important;
}

.ml05 {
	margin-left: 5px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml30 {
	margin-left: 30px !important;
}

.mtb05 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.mtb10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.mtb15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.mtb20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.mrl00 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mrl05 {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.mrl10 {
	margin-right: 10px !important;
	margin-left: 10px !important;
}

.mrl15 {
	margin-right: 15px !important;
	margin-left: 15px !important;
}

.mrl20 {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

.pdNone {
	padding: 0 !important;
}

.pa00 {
	padding: 0 !important;
}

.pa05 {
	padding: 5px !important;
}

.pa10 {
	padding: 10px !important;
}

.pa15 {
	padding: 15px !important;
}

.pa20 {
	padding: 20px !important;
}

.pt00 {
	padding-top: 0 !important;
}

.pt05 {
	padding-top: 5px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt15 {
	padding-top: 15px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pr00 {
	padding-right: 0 !important;
}

.pr05 {
	padding-right: 5px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr15 {
	padding-right: 15px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr30 {
	padding-right: 30px !important;
}

.pb00 {
	padding-bottom: 0 !important;
}

.pb05 {
	padding-bottom: 5px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb15 {
	padding-bottom: 15px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pl00 {
	padding-left: 0 !important;
}

.pl05 {
	padding-left: 5px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl15 {
	padding-left: 15px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.ptb00 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.ptb05 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.ptb10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.ptb15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.ptb20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.prl00 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.prl05 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.prl10 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.prl15 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.prl20 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}


/*	Border contents
------------------------------------------------- */
.bd0 {
	border: none !important;
}

.bt0 {
	border-top: none !important;
}

.br0 {
	border-right: none !important;
}

.bb0 {
	border-bottom: none !important;
}

.bl0 {
	border-left: none !important;
}

/* Gray 1px */
.ba1s01gr {
	border: 1px #CCC solid;
	padding: 0;
}

.ba1s02gr {
	border: 1px #CCC solid;
	padding: 5px;
}

.ba1s03gr {
	border: 1px #CCC solid;
	padding: 10px;
}

.ba1s04gr {
	border: 1px #CCC solid;
	padding: 15px;
}

.ba1s05gr {
	border: 1px #CCC solid;
	padding: 20px;
}

.ba1d01gr {
	border: 1px #CCC dashed;
	padding: 0;
}

.ba1d02gr {
	border: 1px #CCC dashed;
	padding: 5px 0 0 0;
}

.ba1d03gr {
	border: 1px #CCC dashed;
	padding: 10px 0 0 0;
}

.ba1d04gr {
	border: 1px #CCC dashed;
	padding: 15px 0 0 0;
}

.ba1d05gr {
	border: 1px #CCC dashed;
	padding: 20px 0 0 0;
}

.bt1s01gr {
	border-top: 1px #CCC solid;
	padding: 0;
}

.bt1s02gr {
	border-top: 1px #CCC solid;
	padding: 5px 0 0 0;
}

.bt1s03gr {
	border-top: 1px #CCC solid;
	padding: 10px 0 0 0;
}

.bt1s04gr {
	border-top: 1px #CCC solid;
	padding: 15px 0 0 0;
}

.bt1s05gr {
	border-top: 1px #CCC solid;
	padding: 20px 0 0 0;
}

.bt1d01gr {
	border-top: 1px #CCC dashed;
	padding: 0;
}

.bt1d02gr {
	border-top: 1px #CCC dashed;
	padding: 5px 0 0 0;
}

.bt1d03gr {
	border-top: 1px #CCC dashed;
	padding: 10px 0 0 0;
}

.bt1d04gr {
	border-top: 1px #CCC dashed;
	padding: 15px 0 0 0;
}

.bt1d05gr {
	border-top: 1px #CCC dashed;
	padding: 20px 0 0 0;
}

.br1s01gr {
	border-right: 1px #CCC solid;
	padding: 0;
}

.br1s02gr {
	border-right: 1px #CCC solid;
	padding: 0 5px 0 0;
}

.br1s03gr {
	border-right: 1px #CCC solid;
	padding: 0 10px 0 0;
}

.br1d01gr {
	border-right: 1px #CCC dashed;
	padding: 0;
}

.br1d02gr {
	border-right: 1px #CCC dashed;
	padding: 0 5px 0 0;
}

.br1d03gr {
	border-right: 1px #CCC dashed;
	padding: 0 10px 0 0;
}

.bb1s01gr {
	border-bottom: 1px #CCC solid;
	padding: 0;
}

.bb1s02gr {
	border-bottom: 1px #CCC solid;
	padding: 0 0 5px 0;
}

.bb1s03gr {
	border-bottom: 1px #CCC solid;
	padding: 0 0 10px 0;
}

.bb1s04gr {
	border-bottom: 1px #CCC solid;
	padding: 0 0 15px 0;
}

.bb1s05gr {
	border-bottom: 1px #CCC solid;
	padding: 0 0 20px 0;
}

.bb1d01gr {
	border-bottom: 1px #CCC dashed;
	padding: 0;
}

.bb1d02gr {
	border-bottom: 1px #CCC dashed;
	padding: 0 0 5px 0;
}

.bb1d03gr {
	border-bottom: 1px #CCC dashed;
	padding: 0 0 10px 0;
}

.bb1d04gr {
	border-bottom: 1px #CCC dashed;
	padding: 0 0 15px 0;
}

.bb1d05gr {
	border-bottom: 1px #CCC dashed;
	padding: 0 0 20px 0;
}

.bl1s01gr {
	border-left: 1px #CCC solid;
	padding: 0;
}

.bl1s02gr {
	border-left: 1px #CCC solid;
	padding: 0 0 0 5px;
}

.bl1s03gr {
	border-left: 1px #CCC solid;
	padding: 0 0 0 10px;
}

.bl1d01gr {
	border-left: 1px #CCC dashed;
	padding: 0;
}

.bl1d02gr {
	border-left: 1px #CCC dashed;
	padding: 0 0 0 5px;
}

.bl1d03gr {
	border-left: 1px #CCC dashed;
	padding: 0 0 0 10px;
}

/* Gray 2px */
.bt2s01gr {
	border-top: 2px #CCC solid;
	padding: 0;
}

.bt2s02gr {
	border-top: 2px #CCC solid;
	padding: 5px 0 0 0;
}

.bt2s03gr {
	border-top: 2px #CCC solid;
	padding: 10px 0 0 0;
}

.bt2s04gr {
	border-top: 2px #CCC solid;
	padding: 15px 0 0 0;
}

.bt2s05gr {
	border-top: 2px #CCC solid;
	padding: 20px 0 0 0;
}

.bb2s01gr {
	border-bottom: 2px #CCC solid;
	padding: 0;
}

.bb2s02gr {
	border-bottom: 2px #CCC solid;
	padding: 0 0 5px 0;
}

.bb2s03gr {
	border-bottom: 2px #CCC solid;
	padding: 0 0 10px 0;
}

.bb2s04gr {
	border-bottom: 2px #CCC solid;
	padding: 0 0 15px 0;
}

.bb2s05gr {
	border-bottom: 2px #CCC solid;
	padding: 0 0 20px 0;
}

/* Gray 3px */
.bt3s01gr {
	border-top: 3px #CCC solid;
	padding: 0;
}

.bt3s02gr {
	border-top: 3px #CCC solid;
	padding: 5px 0 0 0;
}

.bt3s03gr {
	border-top: 3px #CCC solid;
	padding: 10px 0 0 0;
}

.bt3s03gr {
	border-top: 3px #CCC solid;
	padding: 15px 0 0 0;
}

.bt3s04gr {
	border-top: 3px #CCC solid;
	padding: 20px 0 0 0;
}

.bb3s01gr {
	border-bottom: 3px #CCC solid;
	padding: 0;
}

.bb3s02gr {
	border-bottom: 3px #CCC solid;
	padding: 0 0 5px 0;
}

.bb3s03gr {
	border-bottom: 3px #CCC solid;
	padding: 0 0 10px 0;
}

.bb3s04gr {
	border-bottom: 3px #CCC solid;
	padding: 0 0 15px 0;
}

.bb3s05gr {
	border-bottom: 3px #CCC solid;
	padding: 0 0 20px 0;
}

/* Black 1px */
.bt1s01bl {
	border-top: 1px #333 solid;
	padding: 0;
}

.bt1s02bl {
	border-top: 1px #333 solid;
	padding: 5px 0 0 0;
}

.bt1s03bl {
	border-top: 1px #333 solid;
	padding: 10px 0 0 0;
}

.bt1s04bl {
	border-top: 1px #333 solid;
	padding: 15px 0 0 0;
}

.bt1s05bl {
	border-top: 1px #333 solid;
	padding: 20px 0 0 0;
}

.bt1d01bl {
	border-top: 1px #333 dashed;
	padding: 0;
}

.bt1d02bl {
	border-top: 1px #333 dashed;
	padding: 5px 0 0 0;
}

.bt1d03bl {
	border-top: 1px #333 dashed;
	padding: 10px 0 0 0;
}

.bt1d04bl {
	border-top: 1px #333 dashed;
	padding: 15px 0 0 0;
}

.bt1d05bl {
	border-top: 1px #333 dashed;
	padding: 20px 0 0 0;
}

.br1s01bl {
	border-right: 1px #333 solid;
	padding: 0;
}

.br1s02bl {
	border-right: 1px #333 solid;
	padding: 0 5px 0 0;
}

.br1s03bl {
	border-right: 1px #333 solid;
	padding: 0 10px 0 0;
}

.br1d01bl {
	border-right: 1px #333 dashed;
	padding: 0;
}

.br1d02bl {
	border-right: 1px #333 dashed;
	padding: 0 5px 0 0;
}

.br1d03bl {
	border-right: 1px #333 dashed;
	padding: 0 10px 0 0;
}

.bb1s01bl {
	border-bottom: 1px #333 solid;
	padding: 0;
}

.bb1s02bl {
	border-bottom: 1px #333 solid;
	padding: 0 0 5px 0;
}

.bb1s03bl {
	border-bottom: 1px #333 solid;
	padding: 0 0 10px 0;
}

.bb1s04bl {
	border-bottom: 1px #333 solid;
	padding: 0 0 15px 0;
}

.bb1s05bl {
	border-bottom: 1px #333 solid;
	padding: 0 0 20px 0;
}

.bb1d01bl {
	border-bottom: 1px #333 dashed;
	padding: 0;
}

.bb1d02bl {
	border-bottom: 1px #333 dashed;
	padding: 0 0 5px 0;
}

.bb1d03bl {
	border-bottom: 1px #333 dashed;
	padding: 0 0 10px 0;
}

.bb1d04bl {
	border-bottom: 1px #333 dashed;
	padding: 0 0 15px 0;
}

.bb1d05bl {
	border-bottom: 1px #333 dashed;
	padding: 0 0 20px 0;
}

.bl1s01bl {
	border-left: 1px #333 solid;
	padding: 0;
}

.bl1s02bl {
	border-left: 1px #333 solid;
	padding: 0 0 0 5px;
}

.bl1s03bl {
	border-left: 1px #333 solid;
	padding: 0 0 0 10px;
}

.bl1d01bl {
	border-left: 1px #333 dashed;
	padding: 0;
}

.bl1d02bl {
	border-left: 1px #333 dashed;
	padding: 0 0 0 5px;
}

.bl1d03bl {
	border-left: 1px #333 dashed;
	padding: 0 0 0 10px;
}

/* Black 2px */
.bt2s01bl {
	border-top: 2px #333 solid;
	padding: 0;
}

.bt2s02bl {
	border-top: 2px #333 solid;
	padding: 5px 0 0 0;
}

.bt2s03bl {
	border-top: 2px #333 solid;
	padding: 10px 0 0 0;
}

.bt2s04bl {
	border-top: 2px #333 solid;
	padding: 15px 0 0 0;
}

.bt2s05bl {
	border-top: 2px #333 solid;
	padding: 20px 0 0 0;
}

.bb2s01bl {
	border-bottom: 2px #333 solid;
	padding: 0;
}

.bb2s02bl {
	border-bottom: 2px #333 solid;
	padding: 0 0 5px 0;
}

.bb2s03bl {
	border-bottom: 2px #333 solid;
	padding: 0 0 10px 0;
}

.bb2s04bl {
	border-bottom: 2px #333 solid;
	padding: 0 0 15px 0;
}

.bb2s05bl {
	border-bottom: 2px #333 solid;
	padding: 0 0 20px 0;
}

/* Black 3px */
.bt3s01bl {
	border-top: 3px #333 solid;
	padding: 0;
}

.bt3s02bl {
	border-top: 3px #333 solid;
	padding: 5px 0 0 0;
}

.bt3s03bl {
	border-top: 3px #333 solid;
	padding: 10px 0 0 0;
}

.bt3s03bl {
	border-top: 3px #333 solid;
	padding: 15px 0 0 0;
}

.bt3s04bl {
	border-top: 3px #333 solid;
	padding: 20px 0 0 0;
}

.bb3s01bl {
	border-bottom: 3px #333 solid;
	padding: 0;
}

.bb3s02bl {
	border-bottom: 3px #333 solid;
	padding: 0 0 5px 0;
}

.bb3s03bl {
	border-bottom: 3px #333 solid;
	padding: 0 0 10px 0;
}

.bb3s04bl {
	border-bottom: 3px #333 solid;
	padding: 0 0 15px 0;
}

.bb3s05bl {
	border-bottom: 3px #333 solid;
	padding: 0 0 20px 0;
}

/* Black 1px */
.bt1s01wh {
	border-top: 1px #FFF solid;
	padding: 0;
}

.bt1s02wh {
	border-top: 1px #FFF solid;
	padding: 5px 0 0 0;
}

.bt1s03wh {
	border-top: 1px #FFF solid;
	padding: 10px 0 0 0;
}

.bt1s04wh {
	border-top: 1px #FFF solid;
	padding: 15px 0 0 0;
}

.bt1s05wh {
	border-top: 1px #FFF solid;
	padding: 20px 0 0 0;
}

.bt1d01wh {
	border-top: 1px #FFF dashed;
	padding: 0;
}

.bt1d02wh {
	border-top: 1px #FFF dashed;
	padding: 5px 0 0 0;
}

.bt1d03wh {
	border-top: 1px #FFF dashed;
	padding: 10px 0 0 0;
}

.bt1d04wh {
	border-top: 1px #FFF dashed;
	padding: 15px 0 0 0;
}

.bt1d05wh {
	border-top: 1px #FFF dashed;
	padding: 20px 0 0 0;
}

.br1s01wh {
	border-right: 1px #FFF solid;
	padding: 0;
}

.br1s02wh {
	border-right: 1px #FFF solid;
	padding: 0 5px 0 0;
}

.br1s03wh {
	border-right: 1px #FFF solid;
	padding: 0 10px 0 0;
}

.br1d01wh {
	border-right: 1px #FFF dashed;
	padding: 0;
}

.br1d02wh {
	border-right: 1px #FFF dashed;
	padding: 0 5px 0 0;
}

.br1d03wh {
	border-right: 1px #FFF dashed;
	padding: 0 10px 0 0;
}

.bb1s01wh {
	border-bottom: 1px #FFF solid;
	padding: 0;
}

.bb1s02wh {
	border-bottom: 1px #FFF solid;
	padding: 0 0 5px 0;
}

.bb1s03wh {
	border-bottom: 1px #FFF solid;
	padding: 0 0 10px 0;
}

.bb1s04wh {
	border-bottom: 1px #FFF solid;
	padding: 0 0 15px 0;
}

.bb1s05wh {
	border-bottom: 1px #FFF solid;
	padding: 0 0 20px 0;
}

.bb1d01wh {
	border-bottom: 1px #FFF dashed;
	padding: 0;
}

.bb1d02wh {
	border-bottom: 1px #FFF dashed;
	padding: 0 0 5px 0;
}

.bb1d03wh {
	border-bottom: 1px #FFF dashed;
	padding: 0 0 10px 0;
}

.bb1d04wh {
	border-bottom: 1px #FFF dashed;
	padding: 0 0 15px 0;
}

.bb1d05wh {
	border-bottom: 1px #FFF dashed;
	padding: 0 0 20px 0;
}

.bl1s01wh {
	border-left: 1px #FFF solid;
	padding: 0;
}

.bl1s02wh {
	border-left: 1px #FFF solid;
	padding: 0 0 0 5px;
}

.bl1s03wh {
	border-left: 1px #FFF solid;
	padding: 0 0 0 10px;
}

.bl1d01wh {
	border-left: 1px #FFF dashed;
	padding: 0;
}

.bl1d02wh {
	border-left: 1px #FFF dashed;
	padding: 0 0 0 5px;
}

.bl1d03wh {
	border-left: 1px #FFF dashed;
	padding: 0 0 0 10px;
}


/** liBd
-------------------------------------------------------*/
.liBtS li {
	border-top: 1px #CCC solid;
}

.liBtD li {
	border-top: 1px #CCC dashed;
}

.liBrS li {
	border-right: 1px #CCC solid;
}

.liBrD li {
	border-right: 1px #CCC dashed;
}

.liBbS li {
	border-bottom: 1px #CCC solid;
}

.liBbD li {
	border-bottom: 1px #CCC dashed;
}

.liBlS li {
	border-left: 1px #CCC solid;
}

.liBlD li {
	border-left: 1px #CCC dashed;
}

.liBtSFn li {
	border-top: 1px #CCC solid;
}

.liBtSFn li:first-child {
	border-top: none;
}

.liBtDFn li {
	border-top: 1px #CCC dashed;
}

.liBtDFn li:first-child {
	border-top: none;
}

.liBrSLn li {
	border-right: 1px #CCC solid;
}

.liBrSLn li:last-child {
	border-right: none;
}

.liBrDLn li {
	border-right: 1px #CCC dashed;
}

.liBrDLn li:last-child {
	border-right: none;
}

.liBbSLn li {
	border-bottom: 1px #CCC solid;
}

.liBbSLn li:last-child {
	border-bottom: none;
}

.liBbDLn li {
	border-bottom: 1px #CCC dashed;
}

.liBbDLn li:last-child {
	border-bottom: none;
}

.liBlSFn li {
	border-left: 1px #CCC solid;
}

.liBlSFn li:first-child {
	border-left: none;
}

.liBlDFn li {
	border-left: 1px #CCC dashed;
}

.liBlDFn li:first-child {
	border-left: none;
}


/** Col Width
-------------------------------------------------------*/
.col2 {
	width: 50%;
}

.col3 {
	width: 33.333%;
}

.col4 {
	width: 25%;
}

.col5 {
	width: 20%;
}

.col6 {
	width: 16.666%;
}

.col7 {
	width: 14.285%;
}

.col8 {
	width: 12.5%;
}


/*	strcBtn
------------------------------------------------- */
div.strcBtn36 a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 20px;
	height: 36px;
	_height: auto;
}

div.strcBtn36 a span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 36px;
	font-size: 14px;
	padding: 0 20px 0 0;
	height: 36px;
	_height: auto;
}

div.strcBtn36 a:hover {
	color: #333;
	text-decoration: none;
}

div.strcBtn36 a.btnGray {
	background: url(../img/strcBtn36.png) no-repeat 0 0;
}

div.strcBtn36 a.btnGray:hover {
	background: url(../img/strcBtn36.png) no-repeat 0 -72px;
}

div.strcBtn36 a.btnGray span {
	background: url(../img/strcBtn36.png) no-repeat 100% -36px;
}

div.strcBtn36 a.btnGray:hover span {
	background: url(../img/strcBtn36.png) no-repeat 100% -108px;
}

div.strcBtn36 a.btnBlue {
	background: url(../img/strcBtn36.png) no-repeat 0 -144px;
}

div.strcBtn36 a.btnBlue:hover {
	background: url(../img/strcBtn36.png) no-repeat 0 -216px;
}

div.strcBtn36 a.btnBlue span {
	background: url(../img/strcBtn36.png) no-repeat 100% -180px;
}

div.strcBtn36 a.btnBlue:hover span {
	background: url(../img/strcBtn36.png) no-repeat 100% -252px;
}

div.strcBtn36 a.btnRed {
	background: url(../img/strcBtn36.png) no-repeat 0 -288px;
}

div.strcBtn36 a.btnRed:hover {
	background: url(../img/strcBtn36.png) no-repeat 0 -360px;
}

div.strcBtn36 a.btnRed span {
	background: url(../img/strcBtn36.png) no-repeat 100% -324px;
	color: #FFF;
	text-shadow: 1px 1px 1px #333;
}

div.strcBtn36 a.btnRed:hover span {
	background: url(../img/strcBtn36.png) no-repeat 100% -396px;
}

div.strcBtn36.disabled {
	opacity: 0.5;
}

div.strcBtn36 > span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 20px;
	height: 36px;
	_height: auto;
}

div.strcBtn36 > span span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 36px;
	font-size: 14px;
	padding: 0 20px 0 0;
	height: 36px;
	_height: auto;
}

div.strcBtn36.disabled span.btnGray {
	background: url(../img/strcBtn36.png) no-repeat 0 0;
}

div.strcBtn36.disabled span.btnGray span {
	background: url(../img/strcBtn36.png) no-repeat 100% -36px;
}

div.strcBtn30 a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 15px;
	height: 30px;
	_height: auto;
}

div.strcBtn30 a span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 30px;
	font-size: 12px;
	padding: 0 15px 0 0;
	height: 30px;
	_height: auto;
}

div.strcBtn30 a:hover {
	color: #333;
	text-decoration: none;
}

div.strcBtn30 a.btnGray {
	background: url(../img/strcBtn30.png) no-repeat 0 0;
}

div.strcBtn30 a.btnGray:hover {
	background: url(../img/strcBtn30.png) no-repeat 0 -60px;
}

div.strcBtn30 a.btnGray span {
	background: url(../img/strcBtn30.png) no-repeat 100% -30px;
}

div.strcBtn30 a.btnGray:hover span {
	background: url(../img/strcBtn30.png) no-repeat 100% -90px;
}

div.strcBtn30 a.btnBlue {
	background: url(../img/strcBtn30.png) no-repeat 0 -120px;
}

div.strcBtn30 a.btnBlue:hover {
	background: url(../img/strcBtn30.png) no-repeat 0 -180px;
}

div.strcBtn30 a.btnBlue span {
	background: url(../img/strcBtn30.png) no-repeat 100% -150px;
}

div.strcBtn30 a.btnBlue:hover span {
	background: url(../img/strcBtn30.png) no-repeat 100% -210px;
}

div.strcBtn30 a.btnRed {
	background: url(../img/strcBtn30.png) no-repeat 0 -240px;
}

div.strcBtn30 a.btnRed:hover {
	background: url(../img/strcBtn30.png) no-repeat 0 -300px;
}

div.strcBtn30 a.btnRed span {
	background: url(../img/strcBtn30.png) no-repeat 100% -270px;
	color: #FFF;
	text-shadow: 1px 1px 1px #333;
}

div.strcBtn30 a.btnRed:hover span {
	background: url(../img/strcBtn30.png) no-repeat 100% -330px;
}

div.strcBtn30.disabled {
	opacity: 0.5;
}

div.strcBtn30 > span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 20px;
	height: 30px;
	_height: auto;
}

div.strcBtn30 > span span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 30px;
	font-size: 14px;
	padding: 0 20px 0 0;
	height: 30px;
	_height: auto;
}

div.strcBtn30.disabled span.btnGray {
	background: url(../img/strcBtn30.png) no-repeat 0 0;
}

div.strcBtn30.disabled span.btnGray span {
	background: url(../img/strcBtn30.png) no-repeat 100% -30px;
}

div.strcBtn26 a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 10px;
	height: 26px;
	_height: auto;
}

div.strcBtn26 a span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 26px;
	font-size: 11px;
	padding: 0 10px 0 0;
	height: 26px;
	_height: auto;
}

div.strcBtn26 a.btnGray {
	background: url(../img/strcBtn26.png) no-repeat 0 0;
}

div.strcBtn26 a.btnGray:hover {
	background: url(../img/strcBtn26.png) no-repeat 0 -52px;
}

div.strcBtn26 a.btnGray span {
	background: url(../img/strcBtn26.png) no-repeat 100% -26px;
}

div.strcBtn26 a.btnGray:hover span {
	background: url(../img/strcBtn26.png) no-repeat 100% -78px;
}

div.strcBtn26 a.btnBlue {
	background: url(../img/strcBtn26.png) no-repeat 0 -104px;
}

div.strcBtn26 a.btnBlue:hover {
	background: url(../img/strcBtn26.png) no-repeat 0 -156px;
}

div.strcBtn26 a.btnBlue span {
	background: url(../img/strcBtn26.png) no-repeat 100% -130px;
}

div.strcBtn26 a.btnBlue:hover span {
	background: url(../img/strcBtn26.png) no-repeat 100% -182px;
}

div.strcBtn26 a.btnRed {
	background: url(../img/strcBtn26.png) no-repeat 0 -208px;
}

div.strcBtn26 a.btnRed:hover {
	background: url(../img/strcBtn26.png) no-repeat 0 -260px;
}

div.strcBtn26 a.btnRed span {
	background: url(../img/strcBtn26.png) no-repeat 100% -234px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.strcBtn26 a.btnRed:hover span {
	background: url(../img/strcBtn26.png) no-repeat 100% -286px;
}

div.strcBtn26 a.btnOrange {
	background: url(../img/strcBtn26.png) no-repeat 0 -312px;
}

div.strcBtn26 a.btnOrange:hover {
	background: url(../img/strcBtn26.png) no-repeat 0 -364px;
}

div.strcBtn26 a.btnOrange span {
	background: url(../img/strcBtn26.png) no-repeat 100% -338px;
	color: #333435;
}

div.strcBtn26 a.btnOrange:hover span {
	background: url(../img/strcBtn26.png) no-repeat 100% -390px;
}

div.strcBtn26.disabled {
	opacity: 0.5;
	cursor: default;
}

div.strcBtn26 > span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 10px;
	height: 26px;
	_height: auto;
}

div.strcBtn26 > span span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 26px;
	font-size: 12px;
	padding: 0 10px 0 0;
	height: 26px;
	_height: auto;
}

div.strcBtn26.disabled span {
}

div.strcBtn26.disabled span.btnGray {
	background: url(../img/strcBtn26.png) no-repeat 0 0;
}

div.strcBtn26.disabled span.btnGray span {
	background: url(../img/strcBtn26.png) no-repeat 100% -26px;
}

div.strcBtn26.disabled span.btnBlue {
	background: url(../img/strcBtn26.png) no-repeat 0 -104px;
}

div.strcBtn26.disabled span.btnBlue span {
	background: url(../img/strcBtn26.png) no-repeat 100% -130px;
}

div.strcBtn20 a {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 8px;
	height: 20px;
	_height: auto;
}

div.strcBtn20 a span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 20px;
	font-size: 10px;
	padding: 0 8px 0 0;
	height: 20px;
	_height: auto;
}

div.strcBtn20 a.btnGray {
	background: url(../img/strcBtn20.png) no-repeat 0 0;
}

div.strcBtn20 a.btnGray:hover {
	background: url(../img/strcBtn20.png) no-repeat 0 -40px;
}

div.strcBtn20 a.btnGray span {
	background: url(../img/strcBtn20.png) no-repeat 100% -20px;
}

div.strcBtn20 a.btnGray:hover span {
	background: url(../img/strcBtn20.png) no-repeat 100% -60px;
}

div.strcBtn20 a.btnBlue {
	background: url(../img/strcBtn20.png) no-repeat 0 -80px;
}

div.strcBtn20 a.btnBlue:hover {
	background: url(../img/strcBtn20.png) no-repeat 0 -120px;
}

div.strcBtn20 a.btnBlue span {
	background: url(../img/strcBtn20.png) no-repeat 100% -100px;
}

div.strcBtn20 a.btnBlue:hover span {
	background: url(../img/strcBtn20.png) no-repeat 100% -140px;
}

div.strcBtn20 a.btnRed {
	background: url(../img/strcBtn20.png) no-repeat 0 -160px;
}

div.strcBtn20 a.btnRed:hover {
	background: url(../img/strcBtn20.png) no-repeat 0 -200px;
}

div.strcBtn20 a.btnRed span {
	background: url(../img/strcBtn20.png) no-repeat 100% -180px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.strcBtn20 a.btnRed:hover span {
	background: url(../img/strcBtn20.png) no-repeat 100% -220px;
}

div.strcBtn20.disabled {
	opacity: 0.5;
	cursor: default;
}

div.strcBtn20 > span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	color: #333;
	text-decoration: none;
	padding: 0 0 0 10px;
	height: 20px;
	_height: auto;
}

div.strcBtn20 > span span {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 20px;
	font-size: 10px;
	padding: 0 10px 0 0;
	height: 20px;
	_height: auto;
}

div.strcBtn20.disabled span {
}

div.strcBtn20.disabled span.btnGray {
	background: url(../img/strcBtn20.png) no-repeat 0 0;
}

div.strcBtn20.disabled span.btnGray span {
	background: url(../img/strcBtn20.png) no-repeat 100% -20px;
}

div.strcBtn20.disabled span.btnBlue {
	background: url(../img/strcBtn20.png) no-repeat 0 -80px;
}

div.strcBtn20.disabled span.btnBlue span {
	background: url(../img/strcBtn20.png) no-repeat 100% -100px;
}


/* pclBtn
------------------------------------------------- */
div.addToCart input {
	background: url(../img/btnPcl.png) no-repeat 0 0;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.addToCart input:hover {
	background-position: 0 -30px;
}

div.toRegister input {
	background: url(../img/btnPcl.png) no-repeat 0 -60px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.toRegister input:hover {
	background-position: 0 -90px;
}

div.issuedTickets input {
	background: url(../img/btnPcl.png) no-repeat 0 -120px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.issuedTickets input:hover {
	background-position: 0 -150px;
}

div.addToCartS input {
	background: url(../img/btnPclS.png) no-repeat 0 0;
	width: 130px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.addToCartS input:hover {
	background-position: 0 -30px;
}

div.storeGetS input {
	background: url(../img/btnPclS.png) no-repeat 0 -60px;
	width: 130px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.storeGetS input:hover {
	background-position: 0 -90px;
}

div.checkCart input {
	background: url(../img/btnPcl.png) no-repeat 0 -180px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.checkCart input:hover {
	background-position: 0 -210px;
}

div.itemFollow input {
	background: url(../img/btnPcl.png) no-repeat 0 -240px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.itemFollow input:hover {
	background-position: 0 -270px;
}

div.itemFollowing input {
	background: url(../img/btnPcl.png) no-repeat 0 -300px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.itemFollowing input:hover {
	background-position: 0 -330px;
}

div.addToFavorite input {
	background: url(../img/btnPcl.png) no-repeat 0 -360px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.addToFavorite input:hover {
	background-position: 0 -390px;
}

div.userFollow input {
	background: url(../img/btnPcl.png) no-repeat 0 -420px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.userFollow input:hover {
	background-position: 0 -450px;
}

div.userFollowing input {
	background: url(../img/btnPcl.png) no-repeat 0 -480px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.userFollowing input:hover {
	background-position: 0 -510px;
}

div.cntrbtReview a {
	background: url(../img/btnPcl.png) no-repeat 0 -540px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
	display: block;
}

div.cntrbtReview a:hover {
	background-position: 0 -570px;
}

div.cntrbtQuestion a {
	background: url(../img/btnPcl.png) no-repeat 0 -600px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
	display: block;
}

div.cntrbtQuestion a:hover {
	background-position: 0 -630px;
}

div.addToCartAdult input {
	background: url(../img/btnPcl.png) no-repeat 0 -660px;
	width: 200px;
	height: 30px;
	border: none;
	cursor: pointer;
}

div.addToCartAdult input:hover {
	background-position: 0 -690px;
}


/* disabledBtn
------------------------------------------------- */
.disabledBtn {
	opacity: 0.4;
	filter: alpha(opacity=40);
	zoom: 1;
}

.disabledBtn a {
	cursor: not-allowed;
}


/* btnRow
------------------------------------------------- */
div.btnRow {
}

div.btnRow li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0 10px 0 0;
}

div.btnRow ul.alignC li {
	margin: 0 5px;
}

div.btnRow ul.alignR li {
	margin: 0 0 0 10px;
}

div.btnList li {
	margin: 0 0 5px 0;
}


/*	Icon
------------------------------------------------- */
.uiIconTxtL {
	position: relative;
	padding: 0 0 0 40px !important;
	line-height: 32px;
	/zoom: 1;
}

.uiIconTxtL a {
	/zoom: 1;
}

.uiIconTxtS {
	position: relative;
	padding: 0 0 0 20px !important;
	line-height: 16px;
	/zoom: 1;
}

.uiIconTxtS a {
	/zoom: 1;
}

.uiIconTxtSn {
	position: relative;
	padding: 0 0 0 18px !important;
	line-height: 16px;
	/zoom: 1;
}

.uiIconTxtSn a {
	/zoom: 1;
}

.uiIconAreaS {
	position: relative;
	padding: 0 0 0 20px !important;
	/zoom: 1;
}

.uiIconIdtTxtS {
	position: relative;
	line-height: 16px;
	/zoom: 1;
}

.uiIconIdtAreaS {
	display: block;
	padding: 0 0 0 20px !important;
	/display: inline;
	/text-height: 20px;
}

.iconLiL {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
}

.iconLiS {
	width: 20px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
}

div.strcBtn36 .iconLiL  {
	top: 2px;
}

div.strcBtn36 .iconLiS  {
	top: 10px;
}

div.strcBtn26 .iconLiS  {
	top: 5px;
}

.iconIbL {
	width: 32px;
	height: 32px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
}

.iconIbS {
	width: 16px;
	height: 16px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
}

.iconIbSw {
	width: 20px;
	height: 16px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
}

.iconIbSn {
	width: 18px;
	height: 16px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
}

.icon01L {
	background: url(../img/icons.png) no-repeat 0 0;
}

.icon02L {
	background: url(../img/icons.png) no-repeat 0 -40px;
}

.icon03L {
	background: url(../img/icons.png) no-repeat 0 -80px;
}

.icon04L {
	background: url(../img/icons.png) no-repeat 0 -120px;
}

.icon05L {
	background: url(../img/icons.png) no-repeat 0 -160px;
}

.icon06L {
	background: url(../img/icons.png) no-repeat 0 -200px;
}

.icon07L {
	background: url(../img/icons.png) no-repeat 0 -240px;
}

.icon08L {
	background: url(../img/icons.png) no-repeat 0 -280px;
}

.icon09L {
	background: url(../img/icons.png) no-repeat 0 -320px;
}

.icon10L {
	background: url(../img/icons.png) no-repeat 0 -360px;
}

.icon11L {
	background: url(../img/icons.png) no-repeat 0 -400px;
}

.icon12L {
	background: url(../img/icons.png) no-repeat 0 -440px;
}

.icon13L {
	background: url(../img/icons.png) no-repeat 0 -480px;
}

.icon14L {
	background: url(../img/icons.png) no-repeat 0 -520px;
}

.icon15L {
	background: url(../img/icons.png) no-repeat 0 -560px;
}

.icon16L {
	background: url(../img/icons.png) no-repeat 0 -600px;
}

.icon17L {
	background: url(../img/icons.png) no-repeat 0 -640px;
}

.icon18L {
	background: url(../img/icons.png) no-repeat 0 -680px;
}

.icon19L {
	background: url(../img/icons.png) no-repeat 0 -720px;
}

.icon20L {
	background: url(../img/icons.png) no-repeat 0 -760px;
}

.icon21L {
	background: url(../img/icons.png) no-repeat 0 -800px;
}

.icon22L {
	background: url(../img/icons.png) no-repeat 0 -840px;
}

.icon23L {
	background: url(../img/icons.png) no-repeat 0 -880px;
}

.icon24L {
	background: url(../img/icons.png) no-repeat 0 -920px;
}

.icon25L {
	background: url(../img/icons.png) no-repeat 0 -960px;
}

.icon26L {
	background: url(../img/icons.png) no-repeat 0 -1000px;
}

.icon27L {
	background: url(../img/icons.png) no-repeat 0 -1040px;
}

.icon28L {
	background: url(../img/icons.png) no-repeat 0 -1080px;
}

.icon29L {
	background: url(../img/icons.png) no-repeat 0 -1120px;
}

.icon30L {
	background: url(../img/icons.png) no-repeat 0 -1160px;
}

.icon31L {
	background: url(../img/icons.png) no-repeat 0 -1200px;
}

.icon32L {
	background: url(../img/icons.png) no-repeat 0 -1240px;
}

.icon33L {
	background: url(../img/icons.png) no-repeat 0 -1280px;
}

.icon34L {
	background: url(../img/icons.png) no-repeat 0 -1320px;
}

.icon35L {
	background: url(../img/icons.png) no-repeat 0 -1360px;
}

.icon36L {
	background: url(../img/icons.png) no-repeat 0 -1400px;
}

.icon37L {
	background: url(../img/icons.png) no-repeat 0 -1440px;
}

.icon38L {
	background: url(../img/icons.png) no-repeat 0 -1480px;
}

.icon39L {
	background: url(../img/icons.png) no-repeat 0 -1520px;
}

.icon40L {
	background: url(../img/icons.png) no-repeat 0 -1560px;
}

.icon41L {
	background: url(../img/icons.png) no-repeat 0 -1600px;
}

.icon42L {
	background: url(../img/icons.png) no-repeat 0 -1640px;
}

.icon43L {
	background: url(../img/icons.png) no-repeat 0 -1680px;
}

.icon44L {
	background: url(../img/icons.png) no-repeat 0 -1720px;
}

.icon45L {
	background: url(../img/icons.png) no-repeat 0 -1760px;
}

.icon01S {
	background: url(../img/icons.png) no-repeat -40px 0;
}

.icon02S {
	background: url(../img/icons.png) no-repeat -40px -40px;
}

.icon03S {
	background: url(../img/icons.png) no-repeat -40px -80px;
}

.icon04S {
	background: url(../img/icons.png) no-repeat -40px -120px;
}

.icon05S {
	background: url(../img/icons.png) no-repeat -40px -160px;
}

.icon06S {
	background: url(../img/icons.png) no-repeat -40px -200px;
}

.icon07S {
	background: url(../img/icons.png) no-repeat -40px -240px;
}

.icon08S {
	background: url(../img/icons.png) no-repeat -40px -280px;
}

.icon09S {
	background: url(../img/icons.png) no-repeat -40px -320px;
}

.icon10S {
	background: url(../img/icons.png) no-repeat -40px -360px;
}

.icon11S {
	background: url(../img/icons.png) no-repeat -40px -400px;
}

.icon12S {
	background: url(../img/icons.png) no-repeat -40px -440px;
}

.icon13S {
	background: url(../img/icons.png) no-repeat -40px -480px;
}

.icon14S {
	background: url(../img/icons.png) no-repeat -40px -520px;
}

.icon15S {
	background: url(../img/icons.png) no-repeat -40px -560px;
}

.icon16S {
	background: url(../img/icons.png) no-repeat -40px -600px;
}

.icon17S {
	background: url(../img/icons.png) no-repeat -40px -640px;
}

.icon18S {
	background: url(../img/icons.png) no-repeat -40px -680px;
}

.icon19S {
	background: url(../img/icons.png) no-repeat -40px -720px;
}

.icon20S {
	background: url(../img/icons.png) no-repeat -40px -760px;
}

.icon21S {
	background: url(../img/icons.png) no-repeat -40px -800px;
}

.icon22S {
	background: url(../img/icons.png) no-repeat -40px -840px;
}

.icon23S {
	background: url(../img/icons.png) no-repeat -40px -880px;
}

.icon24S {
	background: url(../img/icons.png) no-repeat -40px -920px;
}

.icon25S {
	background: url(../img/icons.png) no-repeat -40px -960px;
}

.icon26S {
	background: url(../img/icons.png) no-repeat -40px -1000px;
}

.icon27S {
	background: url(../img/icons.png) no-repeat -40px -1040px;
}

.icon28S {
	background: url(../img/icons.png) no-repeat -40px -1080px;
}

.icon29S {
	background: url(../img/icons.png) no-repeat -40px -1120px;
}

.icon30S {
	background: url(../img/icons.png) no-repeat -40px -1160px;
}

.icon31S {
	background: url(../img/icons.png) no-repeat -40px -1200px;
}

.icon32S {
	background: url(../img/icons.png) no-repeat -40px -1240px;
}

.icon33S {
	background: url(../img/icons.png) no-repeat -40px -1280px;
}

.icon34S {
	background: url(../img/icons.png) no-repeat -40px -1320px;
}

.icon35S {
	background: url(../img/icons.png) no-repeat -40px -1360px;
}

.icon36S {
	background: url(../img/icons.png) no-repeat -40px -1400px;
}

.icon37S {
	background: url(../img/icons.png) no-repeat -40px -1440px;
}

.icon38S {
	background: url(../img/icons.png) no-repeat -40px -1480px;
}

.icon39S {
	background: url(../img/icons.png) no-repeat -40px -1520px;
}

.icon40S {
	background: url(../img/icons.png) no-repeat -40px -1560px;
}

.icon41S {
	background: url(../img/icons.png) no-repeat -40px -1600px;
}

.icon42S {
	background: url(../img/icons.png) no-repeat -40px -1640px;
}

.icon43S {
	background: url(../img/icons.png) no-repeat -40px -1680px;
}

.icon44S {
	background: url(../img/icons.png) no-repeat -40px -1720px;
}

.icon45S {
	background: url(../img/icons.png) no-repeat -40px -1760px;
}

.icon46S {
	background: url(../img/icons.png) no-repeat -40px -1800px;
}

.icon47S {
	background: url(../img/icons.png) no-repeat -40px -1840px;
}

.icon48S {
	background: url(../img/icons.png) no-repeat -40px -1880px;
}

.icon49S {
	background: url(../img/icons.png) no-repeat -40px -1920px;
}

.icon50S {
	background: url(../img/icons.png) no-repeat -40px -1960px;
}

.icon51S {
	background: url(../img/icons.png) no-repeat -40px -2000px;
}

.icon52S {
	background: url(../img/icons.png) no-repeat -40px -2040px;
}

.icon53S {
	background: url(../img/icons.png) no-repeat -40px -2080px;
}

.required {
	background: url(../img/iconRequired.png) no-repeat;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 28px;
	height: 18px;
	vertical-align: middle;
}

.iconStar {
	background: url(../img/iconRateStar.png) no-repeat;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 88px;
	height: 16px;
	vertical-align: middle;
}

.iconStar.rate5_0 {
	background-position: 0 0;
}

.iconStar.rate4_75 {
	background-position: 0 -20px;
}

.iconStar.rate4_5 {
	background-position: 0 -40px;
}

.iconStar.rate4_25 {
	background-position: 0 -60px;
}

.iconStar.rate4_0 {
	background-position: -18px 0;
}

.iconStar.rate3_75 {
	background-position: -18px -20px;
}

.iconStar.rate3_5 {
	background-position: -18px -40px;
}

.iconStar.rate3_25 {
	background-position: -18px -60px;
}

.iconStar.rate3_0 {
	background-position: -36px 0;
}

.iconStar.rate2_75 {
	background-position: -36px -20px;
}

.iconStar.rate2_5 {
	background-position: -36px -40px;
}

.iconStar.rate2_25 {
	background-position: -36px -60px;
}

.iconStar.rate2_0 {
	background-position: -54px 0;
}

.iconStar.rate1_75 {
	background-position: -54px -20px;
}

.iconStar.rate1_5 {
	background-position: -54px -40px;
}

.iconStar.rate1_25 {
	background-position: -54px -60px;
}

.iconStar.rate1_0 {
	background-position: -72px 0;
}

.iconStar.rate0_75 {
	background-position: -72px -20px;
}

.iconStar.rate0_5 {
	background-position: -72px -40px;
}

.iconStar.rate0_25 {
	background-position: -72px -60px;
}

.iconStar.rate0_0 {
	background-position: 0 -80px;
}

.iconStarS {
	background: url(../img/iconRateStarS.png) no-repeat;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 44px;
	height: 8px;
	vertical-align: middle;
}

.iconStarS.rate5_0 {
	background-position: 0 0;
}

.iconStarS.rate4_5 {
	background-position: 0 -10px;
}

.iconStarS.rate4_0 {
	background-position: -9px 0;
}

.iconStarS.rate3_5 {
	background-position: -9px -10px;
}

.iconStarS.rate3_0 {
	background-position: -18px 0;
}

.iconStarS.rate2_5 {
	background-position: -18px -10px;
}

.iconStarS.rate2_0 {
	background-position: -27px 0;
}

.iconStarS.rate1_5 {
	background-position: -27px -10px;
}

.iconStarS.rate1_0 {
	background-position: -36px 0;
}

.iconStarS.rate0_5 {
	background-position: -36px -10px;
}

.iconStarS.rate0_0 {
	background-position: right 0;
}

.iconArw01U {
	background: url(../img/iconArws.png) no-repeat 0 0;
}

.iconArw01R {
	background: url(../img/iconArws.png) no-repeat 0 -16px;
}

.iconArw01D {
	background: url(../img/iconArws.png) no-repeat 0 -32px;
}

.iconArw01L {
	background: url(../img/iconArws.png) no-repeat 0 -48px;
}

.iconArw02U {
	background: url(../img/iconArws.png) no-repeat -30px 0;
}

.iconArw02R {
	background: url(../img/iconArws.png) no-repeat -30px -16px;
}

.iconArw02D {
	background: url(../img/iconArws.png) no-repeat -30px -32px;
}

.iconArw02L {
	background: url(../img/iconArws.png) no-repeat -30px -48px;
}

.iconArw03U {
	background: url(../img/iconArws.png) no-repeat -60px 0;
}

.iconArw03R {
	background: url(../img/iconArws.png) no-repeat -60px -16px;
}

.iconArw03D {
	background: url(../img/iconArws.png) no-repeat -60px -32px;
}

.iconArw03L {
	background: url(../img/iconArws.png) no-repeat -60px -48px;
}

.iconArw04U {
	background: url(../img/iconArws.png) no-repeat -90px 0;
}

.iconArw04R {
	background: url(../img/iconArws.png) no-repeat -90px -16px;
}

.iconArw04D {
	background: url(../img/iconArws.png) no-repeat -90px -32px;
}

.iconArw04L {
	background: url(../img/iconArws.png) no-repeat -90px -48px;
}

.iconArw05U {
	background: url(../img/iconArws.png) no-repeat -120px 0;
}

.iconArw05R {
	background: url(../img/iconArws.png) no-repeat -120px -16px;
}

.iconArw05D {
	background: url(../img/iconArws.png) no-repeat -120px -32px;
}

.iconArw05L {
	background: url(../img/iconArws.png) no-repeat -120px -48px;
}

.iconArw06U {
	background: url(../img/iconArws.png) no-repeat -150px 0;
}

.iconArw06R {
	background: url(../img/iconArws.png) no-repeat -150px -16px;
}

.iconArw06D {
	background: url(../img/iconArws.png) no-repeat -150px -32px;
}

.iconArw06L {
	background: url(../img/iconArws.png) no-repeat -150px -48px;
}

.iconArw07U {
	background: url(../img/iconArws.png) no-repeat -180px 0;
}

.iconArw07R {
	background: url(../img/iconArws.png) no-repeat -180px -16px;
}

.iconArw07D {
	background: url(../img/iconArws.png) no-repeat -180px -32px;
}

.iconArw07L {
	background: url(../img/iconArws.png) no-repeat -180px -48px;
}

.iconArw08U {
	background: url(../img/iconArws.png) no-repeat -210px 0;
}

.iconArw08R {
	background: url(../img/iconArws.png) no-repeat -210px -16px;
}

.iconArw08D {
	background: url(../img/iconArws.png) no-repeat -210px -32px;
}

.iconArw08L {
	background: url(../img/iconArws.png) no-repeat -210px -48px;
}

.iconArw09U {
	background: url(../img/iconArws.png) no-repeat -240px 0;
}

.iconArw09R {
	background: url(../img/iconArws.png) no-repeat -240px -16px;
}

.iconArw09D {
	background: url(../img/iconArws.png) no-repeat -240px -32px;
}

.iconArw09L {
	background: url(../img/iconArws.png) no-repeat -240px -48px;
}

.iconSq01ArwU {
	background: url(../img/iconSquare.png) no-repeat 0 0;
}

.iconSq01ArwR {
	background: url(../img/iconSquare.png) no-repeat 0 -20px;
}

.iconSq01ArwD {
	background: url(../img/iconSquare.png) no-repeat 0 -40px;
}

.iconSq01ArwL {
	background: url(../img/iconSquare.png) no-repeat 0 -60px;
}

.iconSq01Xmark {
	background: url(../img/iconSquare.png) no-repeat 0 -80px;
}

.iconSq01Plus {
	background: url(../img/iconSquare.png) no-repeat 0 -100px;
}

.iconSq01Minus {
	background: url(../img/iconSquare.png) no-repeat 0 -120px;
}

.iconSq01Blank {
	background: url(../img/iconSquare.png) no-repeat 0 -140px;
}

.iconSq02ArwU {
	background: url(../img/iconSquare.png) no-repeat -30px 0;
}

.iconSq02ArwR {
	background: url(../img/iconSquare.png) no-repeat -30px -20px;
}

.iconSq02ArwD {
	background: url(../img/iconSquare.png) no-repeat -30px -40px;
}

.iconSq02ArwL {
	background: url(../img/iconSquare.png) no-repeat -30px -60px;
}

.iconSq02Xmark {
	background: url(../img/iconSquare.png) no-repeat -30px -80px;
}

.iconSq02Plus {
	background: url(../img/iconSquare.png) no-repeat -30px -100px;
}

.iconSq02Minus {
	background: url(../img/iconSquare.png) no-repeat -30px -120px;
}

.iconSq02Blank {
	background: url(../img/iconSquare.png) no-repeat -30px -14px;
}

.iconSq03ArwU {
	background: url(../img/iconSquare.png) no-repeat -60px 0;
}

.iconSq03ArwR {
	background: url(../img/iconSquare.png) no-repeat -60px -20px;
}

.iconSq03ArwD {
	background: url(../img/iconSquare.png) no-repeat -60px -40px;
}

.iconSq03ArwL {
	background: url(../img/iconSquare.png) no-repeat -60px -60px;
}

.iconSq03Xmark {
	background: url(../img/iconSquare.png) no-repeat -60px -80px;
}

.iconSq03Plus {
	background: url(../img/iconSquare.png) no-repeat -60px -100px;
}

.iconSq03Minus {
	background: url(../img/iconSquare.png) no-repeat -60px -120px;
}

.iconSq03Blank {
	background: url(../img/iconSquare.png) no-repeat -60px -140px;
}

.iconStatusDoubleCircle {
	background: url(../img/iconStatus.png) no-repeat 0 0;
}

.iconStatusCircle {
	background: url(../img/iconStatus.png) no-repeat 0 -16px;
}

.iconStatusTriangle {
	background: url(../img/iconStatus.png) no-repeat 0 -32px;
}

.iconStatusBlackTriangle {
	background: url(../img/iconStatus.png) no-repeat 0 -48px;
}

.iconStatusMinus {
	background: url(../img/iconStatus.png) no-repeat 0 -64px;
}

.iconStatusXmark {
	background: url(../img/iconStatus.png) no-repeat 0 -80px;
}

.iconFinance01 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 0;
}

.iconFinance02 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -35px;
}

.iconFinance03 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -70px;
}

.iconFinance04 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -105px;
}

.iconFinance05 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -140px;
}

.iconFinance06 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -175px;
}

.iconFinance07 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -210px;
}

.iconFinance08 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -245px;
}

.iconFinance09 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -280px;
}

.iconFinance10 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -315px;
}

.iconFinance11 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -350px;
}

.iconFinance12 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -385px;
}

.iconFinance13 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -420px;
}

.iconFinance14 {
	background: url(../img/iconFinanceLogo.png) no-repeat 0 -455px;
}

.iconOpWin {
	background: url(../img/iconBlank.png) no-repeat 0 center;
}

.iconStock {
	background: url(../img/iconStock.png) no-repeat 0 center;
}

.iconTwitterL {
	background: url(../img/iconSns.png) no-repeat 0 0;
}

.iconMixiL {
	background: url(../img/iconSns.png) no-repeat 0 -40px;
}

.iconFacebookL {
	background: url(../img/iconSns.png) no-repeat 0 -80px;
}

.iconGooglePlusL {
	background: url(../img/iconSns.png) no-repeat 0 -120px;
}

.iconHatenaL {
	background: url(../img/iconSns.png) no-repeat 0 -160px;
}

.iconTwitterS {
	background: url(../img/iconSns.png) no-repeat -40px 0;
}

.iconMixiS {
	background: url(../img/iconSns.png) no-repeat -40px -40px;
}

.iconFacebookS {
	background: url(../img/iconSns.png) no-repeat -40px -80px;
}

.iconGooglePlusS {
	background: url(../img/iconSns.png) no-repeat -40px -120px;
}

.iconHatenaS {
	background: url(../img/iconSns.png) no-repeat -40px -160px;
}

.iconDelete {
	background: url(../img/iconDelete.png) no-repeat 0 0;
}

.iconClear {
	background: url(../img/iconClear.png) no-repeat 0 0;
}

.iconMapPinS {
	background: url(../img/iconPinS.png) no-repeat 0 0;
}

.iconTreeChain {
	background: url(../img/iconTreeChain.png) no-repeat 0 0;
}

.iconClose {
	background: url(../img/iconClose.png) no-repeat 0 0;
}

.iconRankCrown01 {
	background: url(../img/iconRankCrown.png) no-repeat 0 0;
}

.iconRankCrown02 {
	background: url(../img/iconRankCrown.png) no-repeat 0 -20px;
}

.iconRankCrown03 {
	background: url(../img/iconRankCrown.png) no-repeat 0 -40px;
}

.iconRankArwUp {
	background: url(../img/iconRankArw.png) no-repeat 0 0;
}

.iconRankArwEven {
	background: url(../img/iconRankArw.png) no-repeat 0 -16px;
}

.iconRankArwDown {
	background: url(../img/iconRankArw.png) no-repeat 0 -32px;
}

.iconGpc {
	background: url(../img/iconGpc.png) no-repeat 0 0;
}

.iconCart {
	background: url(../img/iconCart.png) no-repeat 0 0;
}

.iconCourier01 {
	background: url(../img/iconCourier.png) no-repeat 0 0;
}

.iconCourier02 {
	background: url(../img/iconCourier.png) no-repeat 0 -20px;
}

.iconCourier03 {
	background: url(../img/iconCourier.png) no-repeat 0 -40px;
}

.iconCourier04 {
	background: url(../img/iconCourier.png) no-repeat 0 -60px;
}

.iconCourier05 {
	background: url(../img/iconCourier.png) no-repeat 0 -80px;
}

.iconCourierL01 {
	background: url(../img/iconCourierL.png) no-repeat 0 0;
}

.iconCourierL02 {
	background: url(../img/iconCourierL.png) no-repeat 0 -40px;
}

.iconCourierL03 {
	background: url(../img/iconCourierL.png) no-repeat 0 -80px;
}

.iconCourierL04 {
	background: url(../img/iconCourierL.png) no-repeat 0 -120px;
}

.iconCourierL05 {
	background: url(../img/iconCourierL.png) no-repeat 0 -160px;
}


/*	iconLink
------------------------------------------------- */
.moreUp {
	background: url(../img/iconMoreViewArwU.png) no-repeat 100% 50%;
	width: 7px;
	height: 4px;
	padding-right: 12px !important;
}

.moreUp:hover {
	background-image: url(../img/iconMoreViewArwU_on.png);
}

.moreDown {
	background: url(../img/iconMoreViewArwD.png) no-repeat 100% 50%;
	width: 7px;
	height: 4px;
	padding-right: 12px !important;
}

.moreDown:hover {
	background-image: url(../img/iconMoreViewArwD_on.png);
}

.comFollow {
	background: url(../img/iconComFollow.png) no-repeat 0 50%;
	padding: 0 0 0 20px !important;
}

.comFollow:hover {
	background: url(../img/iconComFollow_on.png) no-repeat 0 50%;
}

.comFollow.active {
	background: url(../img/iconComFollow_on.png) no-repeat 0 50%;
}

.comFollow.active:hover {
	background: url(../img/iconComFollow.png) no-repeat 0 50%;
}


/*	iconIdtTxtUnit
------------------------------------------------- */
div.iconIdtTxtUnit {
}

div.iconIdtTxtUnit dt {
	float: left;
}

div.iconIdtTxtUnit dd {
	padding: 0 0 0 20px;
}

.noIconIdt {
	padding: 0 0 0 20px !important;
}


/* Border Box
------------------------------------------------- */
div.bBoxBlackS {
	border: 1px #000 solid;
}

div.bBoxBlackSB {
	border: 2px #000 solid;
}

div.bBoxRedS {
	border: 1px #F00 solid;
}

div.bBoxRedSB {
	border: 2px #F00 solid;
}

div.bBoxWhiteR {
	background: #FFF;
	border: 1px #CCC solid;
	border-radius: 5px;
}

div.bBoxGrayR {
	background: #F2F2F2;
	border: 1px #CCC solid;
	border-radius: 5px;
}

div.bBoxRedR {
	background: #FEE;
	border: 1px #F00 solid;
	border-radius: 5px;
}

div.bBoxYellowR {
	background: #FFE;
	border: 1px #F90 solid;
	border-radius: 5px;
}

div.bBoxBlueR {
	background: #ECF8FF;
	border: 1px #8ECFED solid;
	border-radius: 5px;
}


/** Pagenation
-------------------------------------------------------*/
div.pagn {
	text-align: center;
	font-size: 12px;
}

div.pagn table {
	width: auto !important;
	margin: 0 auto;
}

div.pagn td {
	vertical-align: middle;
}

div.pagn a {
	padding: 0 8px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	border: 1px #CCC solid;
	display: block;
	background: #FFF;
	color: #333;
	text-align: center;
}

div.pagn a.prev,
div.pagn a.next {
	height: 30px;
	width: 140px;
	padding: 0;
	border: 1px #CCC solid;
}

div.pagn a:hover {
	border: 1px #666 solid;
	background-color: #EFEFEF;
	text-decoration: none;
}

div.pagn span.selected {
	border: 1px #84BED5 solid;
	background: #D3E9FF;
	padding: 0 8px;
	line-height: 30px;
	display: block;
	color: #333;
	font-weight: bold;
	text-align: center;
}

div.pagn span.dot {
	background: url(../img/iconPagnDot.png) no-repeat center center;
	height: 30px;
	width: 30px;
	padding: 0;
	border: 1px rgba(255,255,255,0) solid;
	display: block;
	font-weight: bold;
	text-align: center;
}

div.pagn li {
	margin: 0 2.5px;
}


/** spDtUnit
-------------------------------------------------------*/
div.spDtUnit table {
	width: 100%;
}

/* firefox */
html>/**/body div.puContainer div.spDtUnit table, x:-moz-any-link, x:default {
	table-layout: fixed;
}

div.spDtUnit td.inputTd {
	width: 20px;
	vertical-align: middle;
}

div.spDtUnit td.imgTd {
	width: 50px;
	padding: 0 10px 0 0;
}

div.spDtUnit td.imgTd img {
	width: 50px;
}

div.spDtUnit td.ilnCntTd {
}

div.spDtUnit td.ilnCntTd li {
	margin: 0 5px 0 0 !important;
	padding: 0;
}

div.spDtUnit td.ilnCntTd li div.thumbList li {
	margin: 1px 2px 1px 0 !important;
}

div.spDtUnit td.dltTd {
	width: 60px;
	text-align: right;
	vertical-align: middle;
}

div.spDtUnit td.btnTd {
	width: 130px;
	vertical-align: middle;
	text-align: right;
}

div.spDtUnit div.hznList li {
	margin: 0 5px 0 0;
}

div.spDtUnit div.pName {
	font-size: 12px;
}

div.spDtUnit div.cntrbtTtl {
	font-size: 12px;
}

div.inputFrame div.spDtUnit {
	padding: 5px;
}


/** pagnLinkBox
-------------------------------------------------------*/
div.pagnLinkBox {
	background: #EDEFF4;
}

div.pagnLinkBox table {
	width: 100%;
}

div.pagnLinkBox a {
	display: block;
}


/** entrySelector
-------------------------------------------------------*/
div.entrySelector {
	cursor: pointer;
}

div.entrySelector:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px #999\9; /* IE8 */
}

div.entrySelector:hover:not(:target) {
	box-shadow: 0 0 10px rgba(0,0,0,0.2); /* IE9-10 */
}

div.entrySelector.active {
	background: #E1F3FB;
}

div.entrySelector.active:hover {
	box-shadow: none;
}

div.entrySelector div.loginInner {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}

div.entrySelector.active div.loginInner {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}

div.entrySelector.disabled {
	cursor: not-allowed;
}
