@charset "utf-8";

/* Crossin Techno CSS [Common Style] ver 1.0 */

/* COMMON PADDING STYLE */
.pa0 { padding: 0px; }
.pt0 { padding-top    : 0px; }
.pb0 { padding-bottom : 0px; }
.pl0 { padding-left   : 0px; }
.pr0 { padding-right  : 0px; }

.pa10 { padding: 10px; }
.pt10 { padding-top    : 10px; }
.pb10 { padding-bottom : 10px; }
.pl10 { padding-left   : 10px; }
.pr10 { padding-right  : 10px; }

.pa20 { padding: 20px; }
.pt20 { padding-top    : 20px; }
.pb20 { padding-bottom : 20px; }
.pl20 { padding-left   : 20px; }
.pr20 { padding-right  : 20px; }

.pa30 { padding: 30px; }
.pt30 { padding-top    : 30px; }
.pb30 { padding-bottom : 30px; }
.pl30 { padding-left   : 30px; }
.pr30 { padding-right  : 30px; }

.pa40 { padding: 40px; }
.pt40 { padding-top    : 40px; }
.pb40 { padding-bottom : 40px; }
.pl40 { padding-left   : 40px; }
.pr40 { padding-right  : 40px; }

.pa50 { padding: 50px; }
.pt50 { padding-top    : 50px; }
.pb50 { padding-bottom : 50px; }
.pl50 { padding-left   : 50px; }
.pr50 { padding-right  : 50px; }

.pa60 { padding: 60px; }
.pt60 { padding-top    : 60px; }
.pb60 { padding-bottom : 60px; }
.pl60 { padding-left   : 60px; }
.pr60 { padding-right  : 60px; }

.pa70 { padding: 70px; }
.pt70 { padding-top    : 70px; }
.pb70 { padding-bottom : 70px; }
.pl70 { padding-left   : 70px; }
.pr70 { padding-right  : 70px; }

.pa80 { padding: 80px; }
.pt80 { padding-top    : 80px; }
.pb80 { padding-bottom : 80px; }
.pl80 { padding-left   : 80px; }
.pr80 { padding-right  : 80px; }

.pa90 { padding: 90px; }
.pt90 { padding-top    : 90px; }
.pb90 { padding-bottom : 90px; }
.pl90 { padding-left   : 90px; }
.pr90 { padding-right  : 90px; }

.pa100 { padding: 100px; }
.pt100 { padding-top    : 100px; }
.pb100 { padding-bottom : 100px; }
.pl100 { padding-left   : 100px; }
.pr100 { padding-right  : 100px; }


/* COMMON MARGIN STYLE */

.ma0 { margin: 0px; }
.mt0 { margin-top    : 0px; }
.mb0 { margin-bottom : 0px; }
.ml0 { margin-left   : 0px; }
.mr0 { margin-right  : 0px; }

.ma10 { margin: 10px; }
.mt10 { margin-top    : 10px; }
.mb10 { margin-bottom : 10px; }
.ml10 { margin-left   : 10px; }
.mr10 { margin-right  : 10px; }

.ma20 { margin: 20px; }
.mt20 { margin-top    : 20px; }
.mb20 { margin-bottom : 20px; }
.ml20 { margin-left   : 20px; }
.mr20 { margin-right  : 20px; }

.ma30 { margin: 30px; }
.mt30 { margin-top    : 30px; }
.mb30 { margin-bottom : 30px; }
.ml30 { margin-left   : 30px; }
.mr30 { margin-right  : 30px; }

.ma40 { margin: 40px; }
.mt40 { margin-top    : 40px; }
.mb40 { margin-bottom : 40px; }
.ml40 { margin-left   : 40px; }
.mr40 { margin-right  : 40px; }

.ma50 { margin: 50px; }
.mt50 { margin-top    : 50px; }
.mb50 { margin-bottom : 50px; }
.ml50 { margin-left   : 50px; }
.mr50 { margin-right  : 50px; }

.ma60 { margin: 60px; }
.mt60 { margin-top    : 60px; }
.mb60 { margin-bottom : 60px; }
.ml60 { margin-left   : 60px; }
.mr60 { margin-right  : 60px; }

.ma70 { margin: 70px; }
.mt70 { margin-top    : 70px; }
.mb70 { margin-bottom : 70px; }
.ml70 { margin-left   : 70px; }
.mr70 { margin-right  : 70px; }

.ma80 { margin: 80px; }
.mt80 { margin-top    : 80px; }
.mb80 { margin-bottom : 80px; }
.ml80 { margin-left   : 80px; }
.mr80 { margin-right  : 80px; }

.ma90 { margin: 90px; }
.mt90 { margin-top    : 90px; }
.mb90 { margin-bottom : 90px; }
.ml90 { margin-left   : 90px; }
.mr90 { margin-right  : 90px; }

.ma100 { margin: 100px; }
.mt100 { margin-top    : 100px; }
.mb100 { margin-bottom : 100px; }
.ml100 { margin-left   : 100px; }
.mr100 { margin-right  : 100px; }

.bg-white { background-color: #fff; }
.bg-gray  { background-color: #CCC; }
.bg-black { background-color: #000; }

.fc-white { color: #fff; }
.fc-gray  { color: #CCC; }
.fc-black { color: #000; }
.fc-gold  { color: #a4803d; }

.ta-right  { text-align: right; }
.ta-left   { text-align: left; }
.ta-center { text-align: center; }

.ts-1 { text-shadow: 1px 1px 3px #000; }
.ts-2 { text-shadow: 2px 2px 3px #000; }
.ts-3 { text-shadow: 3px 3px 3px #000; }

.tsw-1 { text-shadow: 1px 1px 3px #fff; }
.tsw-2 { text-shadow: 2px 2px 3px #fff; }
.tsw-3 { text-shadow: 3px 3px 3px #fff; }

.bs-1 { box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.2) }
.bs-2 { box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.2) }
.bs-3 { box-shadow: 0px 0px 15px 15px rgba(0,0,0,0.2) }

.fs-1  { font-size: 1px; }
.fs-2  { font-size: 2px; }
.fs-3  { font-size: 3px; }
.fs-4  { font-size: 4px; }
.fs-5  { font-size: 5px; }
.fs-6  { font-size: 6px; }
.fs-7  { font-size: 7px; }
.fs-8  { font-size: 8px; }
.fs-9  { font-size: 9px; }
.fs-10  { font-size: 10px; }
.fs-11  { font-size: 11px; }
.fs-12  { font-size: 12px; }
.fs-13  { font-size: 13px; }
.fs-14  { font-size: 14px; }
.fs-15  { font-size: 15px; }
.fs-16  { font-size: 16px; }
.fs-17  { font-size: 17px; }
.fs-18  { font-size: 18px; }
.fs-19  { font-size: 19px; }
.fs-20  { font-size: 20px; }
.fs-21  { font-size: 21px; }
.fs-22  { font-size: 22px; }
.fs-23  { font-size: 23px; }
.fs-24  { font-size: 24px; }
.fs-25  { font-size: 25px; }
.fs-26  { font-size: 26px; }
.fs-27  { font-size: 27px; }
.fs-28  { font-size: 28px; }
.fs-29  { font-size: 29px; }
.fs-30  { font-size: 30px; }
.fs-31  { font-size: 31px; }
.fs-32  { font-size: 32px; }
.fs-33  { font-size: 33px; }
.fs-34  { font-size: 34px; }
.fs-35  { font-size: 35px; }
.fs-36  { font-size: 36px; }
.fs-37  { font-size: 37px; }
.fs-38  { font-size: 38px; }
.fs-39  { font-size: 39px; }
.fs-40  { font-size: 40px; }
.fs-41  { font-size: 41px; }
.fs-42  { font-size: 42px; }
.fs-43  { font-size: 43px; }
.fs-44  { font-size: 44px; }
.fs-45  { font-size: 45px; }
.fs-46  { font-size: 46px; }
.fs-47  { font-size: 47px; }
.fs-48  { font-size: 48px; }
.fs-49  { font-size: 49px; }
.fs-50  { font-size: 50px; }

.br-topleft { border-top-left-radius: 5px;  }
.br-topright { border-top-right-radius: 5px;  }
.br-bottomleft { border-bottom-left-radius: 5px;  }
.br-bottomright { border-bottom-right-radius: 5px;  }


.bl-white { border-left: solid 1px #fff; }
.br-white { border-right: solid 1px #fff; }
.bt-white { border-top: solid 1px #fff; }
.bb-white { border-bottom: solid 1px #fff; }

.bl-black { border-left: solid 1px #000; }
.br-black { border-right: solid 1px #000; }
.bt-black { border-top: solid 1px #000; }
.bb-black { border-bottom: solid 1px #000; }




/* COMMON MARGIN STYLE */










