@charset "UTF-8";
/* CSS Document */
/* --------------------------------------------
 Reset
-------------------------------------------- */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0px;
	padding: 0px;
	line-height: 1.4;
}
fieldset,img {
	border: 0;
}
img {
	vertical-align: bottom;
}
address,caption,cite,code,dfn,em,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
	font-weight: normal;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}



/* --------------------------------------------
Option
-------------------------------------------- */

/* height setting
-------------------------------------------------*/
.minHgtNT {
	min-height: inherit !important;
}
.HgtNT {
	height: inherit !important;
}
/* float setting
-------------------------------------------------*/
.clear {
	overflow: hidden;
	_zoom: 1; /* hack for ie6 */
}
.floatL {
	float: left !important;
}
.floatR {
	float: right !important;
}
.floatNT {
	float: none !important;
}
.ovflowHid {
	overflow: hidden;
}
/* text-align setting
-------------------------------------------------*/
.txtL {
	text-align: left !important;
}
.txtC {
	text-align: center !important;
}
.txtR {
	text-align: right !important;
}
/*line-height setting
-------------------------------------------------*/
.lh03 {
	line-height: 0.3;
}
.lh05 {
	line-height: 0.5;
}
.lh08 {
	line-height: 0.8;
}
.lh10 {
	line-height: 1;
}
.lh11 {
	line-height: 1.1;
}
.lh12 {
	line-height: 1.2;
}
.lh13 {
	line-height: 1.3;
}
.lh14 {
	line-height: 1.4;
}
.lh14 {
	line-height: 1.5;
}
.lh16 {
	line-height: 1.6;
}
.lh18 {
	line-height: 1.8;
}
.lh20 {
	line-height: 2;
}
.lh25 {
	line-height: 2.5;
}
/* fontsize setting
-------------------------------------------------*/
.fsz010px {
	font-size: 10px !important;
}
.fsz011px {
	font-size: 11px !important;
}
.fsz012px {
	font-size: 12px !important;
}
.fsz014px {
	font-size: 14px !important;
}
.fsz015px {
	font-size: 15px !important;
}
.fsz016px {
	font-size: 16px !important;
}
.fsz018px {
	font-size: 18px !important;
}
.fsz020px {
	font-size: 20px !important;
}
.fsz022px {
	font-size: 22px !important;
}
.fsz024px {
	font-size: 24px !important;
}
.fsz026px {
	font-size: 26px !important;
}
.fsz028px {
	font-size: 28px !important;
}
.fsz032px {
	font-size: 32px !important;
}
.fsz036px {
	font-size: 36px !important;
}
.fsz040px {
	font-size: 40px !important;
}
.fsz050px {
	font-size: 50px !important;
}
.fsz060px {
	font-size: 60px !important;
}
.fsz070px {
	font-size: 70px !important;
}
.fsz080px {
	font-size: 80px !important;
}
.fsz090px {
	font-size: 90px !important;
}
.fsz100px {
	font-size: 100px !important;
}
.fsz120px {
	font-size: 120px !important;
}
.fsz150px {
	font-size: 150px !important;
}
.fsz175px {
	font-size: 175px !important;
}
.fsz200px {
	font-size: 200px !important;
}
.fsz250px {
	font-size: 250px !important;
}
.fsz300px {
	font-size: 300px !important;
}
.fsz010 {
	font-size: 10% !important;
}
.fsz020 {
	font-size: 20% !important;
}
.fsz030 {
	font-size: 30% !important;
}
.fsz040 {
	font-size: 40% !important;
}
.fsz050 {
	font-size: 50% !important;
}
.fsz060 {
	font-size: 60% !important;
}
.fsz070 {
	font-size: 70% !important;
}
.fsz080 {
	font-size: 80% !important;
}
.fsz090 {
	font-size: 90% !important;
}
.fsz100 {
	font-size: 100% !important;
}
.fsz110 {
	font-size: 110% !important;
}
.fsz120 {
	font-size: 120% !important;
}
.fsz130 {
	font-size: 130% !important;
}
.fsz140 {
	font-size: 140% !important;
}
.fsz150 {
	font-size: 150% !important;
}
.fsz160 {
	font-size: 160% !important;
}
.fsz170 {
	font-size: 170% !important;
}
.fsz180 {
	font-size: 180% !important;
}
.fsz190 {
	font-size: 190% !important;
}
.fsz200 {
	font-size: 200% !important;
}
.fsz250 {
	font-size: 250% !important;
}
.fsz300 {
	font-size: 300% !important;
}
/* fontweight-style setting
-------------------------------------------------*/
.fwBold {
	font-weight: bold !important;
}
.fwNml {
	font-weight: normal !important;
}
.fwItl {
	font-style: italic !important;
}
/* ohters setting
-------------------------------------------------*/
.bgNone {
	background-image: none !important;
}
.lineNone {
	border: none !important;
}
span.oneword {
	white-space: nowrap; /*���s�ʒu��R���g���[��*/
}
/* margint & padding setting
-------------------------------------------------*/
.mt0 {
	margin-top: 0 !important;
}
.mt01 {
	margin-top: 1px !important;
}
.mt02 {
	margin-top: 2px !important;
}
.mt03 {
	margin-top: 3px !important;
}
.mt04 {
	margin-top: 4px !important;
}
.mt05 {
	margin-top: 5px !important;
}
.mt06 {
	margin-top: 6px !important;
}
.mt07 {
	margin-top: 7px !important;
}
.mt08 {
	margin-top: 8px !important;
}
.mt09 {
	margin-top: 9px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt11 {
	margin-top: 11px !important;
}
.mt12 {
	margin-top: 12px !important;
}
.mt13 {
	margin-top: 13px !important;
}
.mt14 {
	margin-top: 14px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mr00 {
	margin-right: 0 !important;
}
.mr01 {
	margin-right: 1px !important;
}
.mr02 {
	margin-right: 2px !important;
}
.mr03 {
	margin-right: 3px !important;
}
.mr04 {
	margin-right: 4px !important;
}
.mr05 {
	margin-right: 5px !important;
}
.mr06 {
	margin-right: 6px !important;
}
.mr07 {
	margin-right: 7px !important;
}
.mr08 {
	margin-right: 8px !important;
}
.mr09 {
	margin-right: 9px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr11 {
	margin-right: 11px !important;
}
.mr12 {
	margin-right: 12px !important;
}
.mr13 {
	margin-right: 13px !important;
}
.mr14 {
	margin-right: 14px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr35 {
	margin-right: 35px !important;
}
.mr40 {
	margin-right: 40px !important;
}
.mr45 {
	margin-right: 45px !important;
}
.mr50 {
	margin-right: 50px !important;
}
.mr80 {
	margin-right: 80px !important;
}
.mr100 {
	margin-right: 100px !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb01 {
	margin-bottom: 1px !important;
}
.mb02 {
	margin-bottom: 2px !important;
}
.mb03 {
	margin-bottom: 3px !important;
}
.mb04 {
	margin-bottom: 4px !important;
}
.mb05 {
	margin-bottom: 5px !important;
}
.mb06 {
	margin-bottom: 6px !important;
}
.mb07 {
	margin-bottom: 7px !important;
}
.mb08 {
	margin-bottom: 8px !important;
}
.mb09 {
	margin-bottom: 9px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb11 {
	margin-bottom: 11px !important;
}
.mb12 {
	margin-bottom: 12px !important;
}
.mb13 {
	margin-bottom: 13px !important;
}
.mb14 {
	margin-bottom: 14px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb45 {
	margin-bottom: 45px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb03em {
	margin-bottom: 0.3em !important;
}
.mb04em {
	margin-bottom: 0.4em !important;
}
.mb05em {
	margin-bottom: 0.5em !important;
}
.mb06em {
	margin-bottom: 0.6em !important;
}
.mb07em {
	margin-bottom: 0.7em !important;
}
.mb08em {
	margin-bottom: 0.8em !important;
}
.mb09em {
	margin-bottom: 0.9em !important;
}
.mb10em {
	margin-bottom: 1em !important;
}
.mb11em {
	margin-bottom: 1.1em !important;
}
.mb12em {
	margin-bottom: 1.2em !important;
}
.mb13em {
	margin-bottom: 1.3em !important;
}
.mb14em {
	margin-bottom: 1.4em !important;
}
.mb15em {
	margin-bottom: 1.5em !important;
}
.mb16em {
	margin-bottom: 1.6em !important;
}
.mb17em {
	margin-bottom: 1.7em !important;
}
.mb18em {
	margin-bottom: 1.8em !important;
}
.mb19em {
	margin-bottom: 1.9em !important;
}
.mb20em {
	margin-bottom: 2em !important;
}
.mb25em {
	margin-bottom: 2.5em !important;
}
.mb30em {
	margin-bottom: 3em !important;
}
.ml0 {
	margin-left: 0 !important;
}
.ml01 {
	margin-left: 1px !important;
}
.ml02 {
	margin-left: 2px !important;
}
.ml03 {
	margin-left: 3px !important;
}
.ml04 {
	margin-left: 4px !important;
}
.ml05 {
	margin-left: 5px !important;
}
.ml07 {
	margin-left: 7px !important;
}
.ml08 {
	margin-left: 8px !important;
}
.ml09 {
	margin-left: 9px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml11 {
	margin-left: 11px !important;
}
.ml12 {
	margin-left: 12px !important;
}
.ml13 {
	margin-left: 13px !important;
}
.ml14 {
	margin-left: 14px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml35 {
	margin-left: 35px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.ml45 {
	margin-left: 45px !important;
}
.ml50 {
	margin-left: 50px !important;
}
.ml80 {
	margin-left: 80px !important;
}
.ml100 {
	margin-left: 100px !important;
}
.mg00 {
	margin: 0 !important;
}
.mg05 {
	margin: 5px !important;
}
.mg10 {
	margin: 10px !important;
}
.mg15 {
	margin: 15px !important;
}
.mg20 {
	margin: 20px !important;
}
.mg25 {
	margin: 25px !important;
}
.mg30 {
	margin: 30px !important;
}
.pt00 {
	padding-top: 0 !important;
}
.pt01 {
	padding-top: 1px !important;
}
.pt02 {
	padding-top: 2px !important;
}
.pt03 {
	padding-top: 3px !important;
}
.pt04 {
	padding-top: 4px !important;
}
.pt05 {
	padding-top: 5px !important;
}
.pt06 {
	padding-top: 6px !important;
}
.pt07 {
	padding-top: 7px !important;
}
.pt08 {
	padding-top: 8px !important;
}
.pt09 {
	padding-top: 9px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt11 {
	padding-top: 11px !important;
}
.pt12 {
	padding-top: 12px !important;
}
.pt13 {
	padding-top: 13px !important;
}
.pt14 {
	padding-top: 14px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt35 {
	padding-top: 35px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt45 {
	padding-top: 45px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pr00 {
	padding-right: 0 !important;
}
.pr01 {
	padding-right: 1px !important;
}
.pr02 {
	padding-right: 2px !important;
}
.pr03 {
	padding-right: 3px !important;
}
.pr04 {
	padding-right: 4px !important;
}
.pr05 {
	padding-right: 5px !important;
}
.pr06 {
	padding-right: 6px !important;
}
.pr07 {
	padding-right: 7px !important;
}
.pr08 {
	padding-right: 8px !important;
}
.pr09 {
	padding-right: 9px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr11 {
	padding-right: 11px !important;
}
.pr12 {
	padding-right: 12px !important;
}
.pr13 {
	padding-right: 13px !important;
}
.pr14 {
	padding-right: 14px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr35 {
	padding-right: 35px !important;
}
.pr40 {
	padding-right: 40px !important;
}
.pr45 {
	padding-right: 45px !important;
}
.pr50 {
	padding-right: 50px !important;
}
.pr100 {
	padding-right: 100px !important;
}
.pb00 {
	padding-bottom: 0 !important;
}
.pb01 {
	padding-bottom: 1px !important;
}
.pb02 {
	padding-bottom: 2px !important;
}
.pb03 {
	padding-bottom: 3px !important;
}
.pb04 {
	padding-bottom: 4px !important;
}
.pb05 {
	padding-bottom: 5px !important;
}
.pb06 {
	padding-bottom: 6px !important;
}
.pb07 {
	padding-bottom: 7px !important;
}
.pb08 {
	padding-bottom: 8px !important;
}
.pb09 {
	padding-bottom: 9px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb11 {
	padding-bottom: 11px !important;
}
.pb12 {
	padding-bottom: 12px !important;
}
.pb13 {
	padding-bottom: 13px !important;
}
.pb14 {
	padding-bottom: 14px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb35 {
	padding-bottom: 35px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb45 {
	padding-bottom: 45px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}
.pl00 {
	padding-left: 0 !important;
}
.pl01 {
	padding-left: 1px !important;
}
.pl02 {
	padding-left: 2px !important;
}
.pl03 {
	padding-left: 3px !important;
}
.pl04 {
	padding-left: 4px !important;
}
.pl05 {
	padding-left: 5px !important;
}
.pl06 {
	padding-left: 6px !important;
}
.pl07 {
	padding-left: 7px !important;
}
.pl08 {
	padding-left: 8px !important;
}
.pl09 {
	padding-left: 9px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl11 {
	padding-left: 11px !important;
}
.pl12 {
	padding-left: 12px !important;
}
.pl13 {
	padding-left: 13px !important;
}
.pl14 {
	padding-left: 14px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl25 {
	padding-left: 25px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl35 {
	padding-left: 35px !important;
}
.pl40 {
	padding-left: 40px !important;
}
.pl45 {
	padding-left: 45px !important;
}
.pl50 {
	padding-left: 50px !important;
}
.pl100 {
	padding-left: 100px !important;
}
.pd00 {
	padding: 0;
}
.pd05 {
	padding: 5px;
}
.pd10 {
	padding: 10px;
}
.pd15 {
	padding: 15px;
}
.pd20 {
	padding: 20px;
}
.pd25 {
	padding: 25px;
}
.pd30 {
	padding: 30px;
}
/* border-radius setting
-------------------------------------------------*/

.radius002 {
	border-radius: 2px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius003 {
	border-radius: 3px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius004 {
	border-radius: 4px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius006 {
	border-radius: 6px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius008 {
	border-radius: 8px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius010 {
	border-radius: 10px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius012 {
	border-radius: 12px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius014 {
	border-radius: 14px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius016 {
	border-radius: 16px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius018 {
	border-radius: 18px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius020 {
	border-radius: 20px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius024 {
	border-radius: 24px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius032 {
	border-radius: 32px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius036 {
	border-radius: 36px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius040 {
	border-radius: 40px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius050 {
	border-radius: 50px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius060 {
	border-radius: 60px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius070 {
	border-radius: 70px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius080 {
	border-radius: 80px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius090 {
	border-radius: 90px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
.radius100 {
	border-radius: 100px;
	behavior: url(../../cgi-bin/brc/css/css/PIE.htc);
}
/* width setting
-------------------------------------------------*/
.width100pr {
	width: 100% !important;
}
.width095pr {
	width: 95% !important;
}
.width090pr {
	width: 90% !important;
}
.width085pr {
	width: 85% !important;
}
.width080pr {
	width: 80% !important;
}
.width075pr {
	width: 75% !important;
}
.width070pr {
	width: 70% !important;
}
.width065pr {
	width: 65% !important;
}
.width060pr {
	width: 60% !important;
}
.width055pr {
	width: 55% !important;
}
.width050pr {
	width: 50% !important;
}
.width045pr {
	width: 45% !important;
}
.width040pr {
	width: 40% !important;
}
.width035pr {
	width: 35% !important;
}
.width030pr {
	width: 30% !important;
}
.width025pr {
	width: 25% !important;
}
.width020pr {
	width: 20% !important;
}
.width015pr {
	width: 15% !important;
}
.width010pr {
	width: 10% !important;
}
.width005pr {
	width: 5% !important;
}
/* fontcolor setting
-------------------------------------------------*/
.white {
	color: #fff !important;
}
.orange {
	color: #C63 !important;
}
.red {
	color: #e85b76 !important;
}
.branch-green {
	color: #00a596 !important;
}
.heartred {
	color: #fa0046 !important;
}
.must {
	display: inline-block;
	border-radius: 2px;
	background: #de1d41;
	padding: 2px 5px;
	color: #fff;
	font-weight: 500;
	font-size: 11px;
	margin-left: 5px;
}
.option {
	display: inline-block;
	border-radius: 2px;
	background: #ccc;
	padding: 2px 5px;
	color: #fff;
	font-weight: 500;
	font-size: 11px;
	margin-left: 5px;
}
/* alpha setting
-------------------------------------------------*/
.alpha10 {
	display: inline-block;
	opacity: 0.1;
	-ms-filter: "alpha(opacity=10)";  /* ie 8 */
	zoom: 1;
}
.alpha20 {
	display: inline-block;
	opacity: 0.2;
	-ms-filter: "alpha(opacity=20)";  /* ie 8 */
	zoom: 1;
}
.alpha30 {
	display: inline-block;
	opacity: 0.3;
	-ms-filter: "alpha(opacity=30)";  /* ie 8 */
	zoom: 1;
}
.alpha40 {
	display: inline-block;
	opacity: 0.4;
	-ms-filter: "alpha(opacity=40)";  /* ie 8 */
	zoom: 1;
}
.alpha50 {
	display: inline-block;
	opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	zoom: 1;
}
.alpha60 {
	display: inline-block;
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	zoom: 1;
}
.alpha70 {
	display: inline-block;
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	zoom: 1;
}
.alpha80 {
	display: inline-block;
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	zoom: 1;
}
.alpha90 {
	display: inline-block;
	opacity: 0.9;
	-ms-filter: "alpha(opacity=90)";  /* ie 8 */
	zoom: 1;
}
.alpha10 img, .alpha20 img, .alpha30 img, .alpha40 img, .alpha50 img, .alpha60 img, .alpha70 img, .alpha80 img, .alpha90 img {
	background-color: #fff;
}
.bdr {
	border: 1px solid #C3C3C3;
}
.center {
	text-align: center!important;
}
.external {
	background: url(../images/ico_blank_w.gif) right center no-repeat;
	padding-right: 11px;
	margin-right: 4px;
}
