@charset "Shift_JIS";
/* CSS Document */

.tx7 { font-size: 55%    !important; } /*renders 7px */
.tx8 { font-size: 62%    !important; } /*renders 8px */
.tx9 { font-size: 69%    !important; } /*renders 9px */
.tx10 { font-size: 77%    !important; } /*renders 10px */
.tx11 { font-size: 85%    !important; } /*renders 11px */
.tx12 { font-size: 93%    !important; } /*renders 12px */
.tx14 { font-size: 108%    !important; } /*renders 14px */
.tx15 { font-size: 116%    !important; } /*renders 15px */
.tx16 { font-size: 123.1% !important; } /*renders 16px */
.tx17 { font-size: 131%    !important; } /*renders 17px */
.tx18 { font-size: 138.5% !important; } /*renders 18px */
.tx19 { font-size: 146.5% !important; } /*renders 19px */
.tx20 { font-size: 153.9% !important; } /*renders 20px */
.tx21 { font-size: 161.6% !important; } /*renders 21px */
.tx22 { font-size: 167%    !important; } /*renders 22px */
.tx23 { font-size: 174%    !important; } /*renders 23px */
.tx24 { font-size: 182%    !important; } /*renders 24px */
.tx25 { font-size: 189%    !important; } /*renders 25px */
.tx26 { font-size: 197%    !important; } /*renders 26px */
.tx90p{	font-size: 90%		!important;}

.fs11 {	font-size:86% !important;}
.fs12 { font-size:93.7% !important;}
.fs14 { font-size:109.3% !important;}
.fs16 { font-size:125% !important;}
.fs18 { font-size:140.6% !important;}
.fs20 { font-size:156% !important;}
.fs24 { font-size:187.5% !important;}
.fs30 { font-size:234.4% !important;}
.fs36 { font-size:281% !important;}



/* bold */
.bold { font-weight:bold !important;}

/* normal */
.normal { font-weight:normal !important;}


/* text-align */
.tx_L { text-align: left    !important; }
.tx_C { text-align: center  !important; }
.tx_R { text-align: right    !important; }
.tx_j { text-align: justify; text-justify: inter-ideograph !important; }


/* float */
.fl_L { float: left  !important; }
.fl_R { float: right !important; }
.fl_n { float: none  !important; }


/* clear */
.clear  { clear: both !important; }

/* current */
.op:hover	{
	filter: alpha(opacity=60);
	opacity:0.6;
	-moz-opacity:0.60;
}

/* line-height */
.lh0   { line-height: 0    !important; }
.lh10  { line-height: 1.0  !important; }
.lh11  { line-height: 1.1  !important; }
.lh12  { line-height: 1.2  !important; }
.lh13  { line-height: 1.3  !important; }
.lh14  { line-height: 1.4  !important; }
.lh15  { line-height: 1.5  !important; }
.lh16  { line-height: 1.6  !important; }
.lh17  { line-height: 1.7  !important; }
.lh175 { line-height: 1.75 !important; }
.lh18  { line-height: 1.8  !important; }
.lh19  { line-height: 1.9  !important; }
.lh20  { line-height: 2.0  !important; }


/* text-indent */
.ti1em	{
	text-indent:-1em;
}
.ti12em	{
	text-indent:-1.2em;
}
.ti14em	{
	text-indent:-1.4em;
}
.ti16em	{
	text-indent:-1.6em;
}

/* margin-left */
.ml1em	{
	margin-left:1em;
}
.ml12em	{
	margin-left:1.2em;
}
.ml14em	{
	margin-left:1.4em;
}
.ml16em	{
	margin-left:1.6em;
}


div.w640 object.BrightcoveExperience {
	height:360px;
}

/* clearfix */
.clearFix{min-height: 1px;}
.clearFix:after{content: "."; display: block; clear: both; height: 0; visibility: hidden;}
* html .clearFix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

/* box-center */
.boxCentral0	{
	margin:0 auto;
}
.boxCentral10	{
	margin:0 auto 10px;
}
.boxCentral20	{
	margin:0 auto 20px;
}
.boxCentral30	{
	margin:0 auto 30px;
}


/* width */
.w1em {width:1em;}
.w10  {width: 10px !important;}
.w15  {width: 15px !important;}
.w20  {width: 20px !important;}
.w25  {width: 25px !important;}
.w30  {width: 30px !important;}
.w35  {width: 35px !important;}
.w40  {width: 40px !important;}
.w45  {width: 45px !important;}
.w50  {width: 50px !important;}
.w55  {width: 55px !important;}
.w60  {width: 60px !important;}
.w65  {width: 65px !important;}
.w70  {width: 70px !important;}
.w75  {width: 75px !important;}
.w80  {width: 80px !important;}
.w85  {width: 85px !important;}
.w90  {width: 90px !important;}
.w95  {width: 95px !important;}
.w100 {width:100px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;}
.w160 {width:160px !important;}
.w170 {width:170px !important;}
.w180 {width:180px !important;}
.w190 {width:190px !important;}
.w200 {width:200px !important;}
.w250 {width:250px !important;}
.w260 {width:260px !important;}
.w270 {width:270px !important;}
.w280 {width:280px !important;}
.w290 {width:290px !important;}
.w300 {width:300px !important;}
.w310 {width:310px !important;}
.w320 {width:320px !important;}
.w330 {width:330px !important;}
.w340 {width:340px !important;}
.w350 {width:350px !important;}
.w360 {width:360px !important;}
.w370 {width:370px !important;}
.w380 {width:380px !important;}
.w390 {width:390px !important;}
.w400 {width:400px !important;}
.w450 {width:450px !important;}
.w500 {width:500px !important;}
.w520 {width:520px !important;}
.w550 {width:550px !important;}
.w600 {width:600px !important;}
.w610 {width:610px !important;}
.w620 {width:620px !important;}
.w630 {width:630px !important;}
.w640 {width:640px !important;}
.w650 {width:650px !important;}
.w700 {width:700px !important;}
.w740 {width:740px !important;}
.w750 {width:750px !important;}
.w800 {width:800px !important;}
.w850 {width:850px !important;}
.w900 {width:900px !important;}



/* margin */

.m0    { margin: 0 !important; }
.m0A   { margin: 0 auto !important; }
.mt0   { margin-top:  0px !important; }
.mt1   { margin-top:  1px !important; }
.mt2   { margin-top:  2px !important; }
.mt3   { margin-top:  3px !important; }
.mt4   { margin-top:  4px !important; }
.mt5   { margin-top:  5px !important; }
.mt6   { margin-top:  6px !important; }
.mt7   { margin-top:  7px !important; }
.mt8   { margin-top:  8px !important; }
.mt9   { margin-top:  9px !important; }
.mt10  { margin-top: 10px !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; }
.mt55  { margin-top: 55px !important; }
.mt60  { margin-top: 60px !important; }
.mt65  { margin-top: 65px !important; }
.mt70  { margin-top: 70px !important; }
.mt75  { margin-top: 75px !important; }
.mt80  { margin-top: 80px !important; }
.mt85  { margin-top: 85px !important; }
.mt90  { margin-top: 90px !important; }
.mt95  { margin-top: 95px !important; }
.mt100 { margin-top: 100px !important; }

.mrA   { margin-right: auto !important; }
.mr0   { margin-right:  0px !important; }
.mr1   { margin-right:  1px !important; }
.mr2   { margin-right:  2px !important; }
.mr3   { margin-right:  3px !important; }
.mr5   { margin-right:  5px !important; }
.mr6   { margin-right:  6px !important; }
.mr7   { margin-right:  7px !important; }
.mr8   { margin-right:  8px !important; }
.mr9   { margin-right:  9px !important; }
.mr10  { margin-right: 10px !important; }
.mr15  { margin-right: 15px !important; }
.mr16  { margin-right: 16px !important; }
.mr20  { margin-right: 20px !important; }
.mr25  { margin-right: 25px !important; }
.mr28  { margin-right: 28px !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; }
.mr55  { margin-right: 55px !important; }
.mr60  { margin-right: 60px !important; }
.mr65  { margin-right: 65px !important; }
.mr70  { margin-right: 70px !important; }
.mr75  { margin-right: 75px !important; }
.mr80  { margin-right: 80px !important; }
.mr85  { margin-right: 85px !important; }
.mr90  { margin-right: 90px !important; }
.mr95  { margin-right: 95px !important; }
.mr100 { margin-right: 100px !important; }

.mb0   { margin-bottom:  0px !important; }
.mb1   { margin-bottom:  1px !important; }
.mb2   { margin-bottom:  2px !important; }
.mb3   { margin-bottom:  3px !important; }
.mb4   { margin-bottom:  4px !important; }
.mb5   { margin-bottom:  5px !important; }
.mb6   { margin-bottom:  6px !important; }
.mb7   { margin-bottom:  7px !important; }
.mb8   { margin-bottom:  8px !important; }
.mb9   { margin-bottom:  9px !important; }
.mb10  { margin-bottom: 10px !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; }
.mb55  { margin-bottom: 55px !important; }
.mb60  { margin-bottom: 60px !important; }
.mb65  { margin-bottom: 65px !important; }
.mb70  { margin-bottom: 70px !important; }
.mb75  { margin-bottom: 75px !important; }
.mb80  { margin-bottom: 80px !important; }
.mb85  { margin-bottom: 85px !important; }
.mb90  { margin-bottom: 90px !important; }
.mb95  { margin-bottom: 95px !important; }
.mb100 { margin-bottom: 100px !important; }
.mb110 { margin-bottom: 110px !important; }
.mb120 { margin-bottom: 120px !important; }
.mb130 { margin-bottom: 130px !important; }
.mb150 { margin-bottom: 150px !important; }

.mlA   { margin-left: auto !important; }
.ml0   { margin-left:  0px !important; }
.ml1   { margin-left:  1px !important; }
.ml2   { margin-left:  2px !important; }
.ml3   { margin-left:  3px !important; }
.ml4   { margin-left:  4px !important; }
.ml5   { margin-left:  5px !important; }
.ml6   { margin-left:  6px !important; }
.ml7   { margin-left:  7px !important; }
.ml8   { margin-left:  8px !important; }
.ml9   { margin-left:  9px !important; }
.ml10  { margin-left: 10px !important; }
.ml13  { margin-left: 13px !important; }
.ml15  { margin-left: 15px !important; }
.ml19  { margin-left: 19px !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; }
.ml55  { margin-left: 55px !important; }
.ml60  { margin-left: 60px !important; }
.ml65  { margin-left: 65px !important; }
.ml70  { margin-left: 70px !important; }
.ml75  { margin-left: 75px !important; }
.ml80  { margin-left: 80px !important; }
.ml85  { margin-left: 85px !important; }
.ml90  { margin-left: 90px !important; }
.ml95  { margin-left: 95px !important; }
.ml100 { margin-left: 100px !important; }

.ml10  { _margin-left: 5px !important; }
.ml20  { _margin-left: 10px !important; }
.ml30  { _margin-left: 15px !important; }
.ml40  { _margin-left: 20px !important; }
.ml50  { _margin-left: 25px !important; }


/* padding */

.p0    { padding: 0 !important; }

.pt0   { padding-top:  0px !important; }
.pt1   { padding-top:  1px !important; }
.pt2   { padding-top:  2px !important; }
.pt3   { padding-top:  3px !important; }
.pt4   { padding-top:  4px !important; }
.pt5   { padding-top:  5px !important; }
.pt6   { padding-top:  6px !important; }
.pt7   { padding-top:  7px !important; }
.pt8   { padding-top:  8px !important; }
.pt9   { padding-top:  9px !important; }
.pt10  { padding-top: 10px !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; }
.pt55  { padding-top: 55px !important; }
.pt60  { padding-top: 60px !important; }
.pt65  { padding-top: 65px !important; }
.pt70  { padding-top: 70px !important; }
.pt75  { padding-top: 75px !important; }
.pt80  { padding-top: 80px !important; }
.pt85  { padding-top: 85px !important; }
.pt90  { padding-top: 90px !important; }
.pt95  { padding-top: 95px !important; }
.pt100 { padding-top: 100px !important; }

.pr0   { padding-right:  0px !important; }
.pr1   { padding-right:  1px !important; }
.pr2   { padding-right:  2px !important; }
.pr3   { padding-right:  3px !important; }
.pr4   { padding-right:  4px !important; }
.pr5   { padding-right:  5px !important; }
.pr6   { padding-right:  6px !important; }
.pr7   { padding-right:  7px !important; }
.pr8   { padding-right:  8px !important; }
.pr9   { padding-right:  9px !important; }
.pr10  { padding-right: 10px !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; }
.pr55  { padding-right: 55px !important; }
.pr60  { padding-right: 60px !important; }
.pr65  { padding-right: 65px !important; }
.pr70  { padding-right: 70px !important; }
.pr75  { padding-right: 75px !important; }
.pr80  { padding-right: 80px !important; }
.pr85  { padding-right: 85px !important; }
.pr90  { padding-right: 90px !important; }
.pr95  { padding-right: 95px !important; }
.pr100 { padding-right: 100px !important; }

.pb0   { padding-bottom:  0px !important; }
.pb1   { padding-bottom:  1px !important; }
.pb2   { padding-bottom:  2px !important; }
.pb3   { padding-bottom:  3px !important; }
.pb4   { padding-bottom:  4px !important; }
.pb5   { padding-bottom:  5px !important; }
.pb6   { padding-bottom:  6px !important; }
.pb7   { padding-bottom:  7px !important; }
.pb8   { padding-bottom:  8px !important; }
.pb9   { padding-bottom:  9px !important; }
.pb10  { padding-bottom: 10px !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; }
.pb55  { padding-bottom: 55px !important; }
.pb60  { padding-bottom: 60px !important; }
.pb65  { padding-bottom: 65px !important; }
.pb70  { padding-bottom: 70px !important; }
.pb75  { padding-bottom: 75px !important; }
.pb80  { padding-bottom: 80px !important; }
.pb85  { padding-bottom: 85px !important; }
.pb90  { padding-bottom: 90px !important; }
.pb95  { padding-bottom: 95px !important; }
.pb100 { padding-bottom: 100px !important; }

.pl0   { padding-left:  0px !important; }
.pl1   { padding-left:  1px !important; }
.pl2   { padding-left:  2px !important; }
.pl3   { padding-left:  3px !important; }
.pl4   { padding-left:  4px !important; }
.pl5   { padding-left:  5px !important; }
.pl6   { padding-left:  6px !important; }
.pl7   { padding-left:  7px !important; }
.pl8   { padding-left:  8px !important; }
.pl9   { padding-left:  9px !important; }
.pl10  { padding-left: 10px !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; }
.pl55  { padding-left: 55px !important; }
.pl60  { padding-left: 60px !important; }
.pl65  { padding-left: 65px !important; }
.pl70  { padding-left: 70px !important; }
.pl75  { padding-left: 75px !important; }
.pl80  { padding-left: 80px !important; }
.pl85  { padding-left: 85px !important; }
.pl90  { padding-left: 90px !important; }
.pl95  { padding-left: 95px !important; }
.pl100 { padding-left: 100px !important; }





/**2013年リニューアルの際に、font.cssへ移行。*/
small	{
	font-size: 100%;
}

