@charset "UTF-8";
/* OOCSS UNIT */
/*///////////////////////////////////////////
//	text-align,	vertical-align, float, clear
///////////////////////////////////////////*/
.alignLeft { text-align: left !important; }
.alignRight { text-align: right !important; }
.alignCenter { text-align: center !important; }
.vaTop { vertical-align: top !important; }
.vamiddle { vertical-align: middle !important; }
.vabottom { vertical-align: bottom !important; }
.case { overflow: hidden; zoom: 1; }
.floatRight { float: right; }
.floatLeft { float: left; }
.msie6 .floatRight { float: right; display: inline; }
.msie6 .floatLeft { float: left; display: inline; }
.floatNone { float: none; }
.floatLeft { float: left; }
.floatNone { float: none; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }
.hide { visibility: hidden; }
.delete { display:none; }
.block { display:block; }
.inline { display: inline; }
.inline-block { display:inline-block; }
.nowrap { white-space: nowrap !important; }
._sp {display:none;}
/*///////////////////////////////////////////
//	width
///////////////////////////////////////////*/
.w10 { width:10px !important; }
.w20 { width:20px !important; }
.w30 { width:30px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.w105 { width:105px !important; }
.w110 { width:110px !important; }
.w115 { width:115px !important; }
.w120 { width:120px !important; }
.w130 { width:130px !important; }
.w135 { width:135px !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; }
.w205 { width:205px !important; }
.w210 { width:210px !important; }
.w215 { width:215px !important; }
.w220 { width:220px !important; }
.w230 { width:230px !important; }
.w240 { width:240px !important; }
.w245 { width:245px !important; }
.w250 { width:250px !important; }
.w260 { width:260px !important; }
.w265 { width:265px !important; }
.w270 { width:270px !important; }
.w275 { width:275px !important; }
.w280 { width:280px !important; }
.w283 { width:283px !important; }
.w285 { width:285px !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; }
.w365 { width:365px !important; }
.w370 { width:370px !important; }
.w380 { width:380px !important; }
.w390 { width:390px !important; }
.w400 { width:400px !important; }
.w405 { width:405px !important; }
.w410 { width:410px !important; }
.w420 { width:420px !important; }
.w430 { width:430px !important; }
.w440 { width:440px !important; }
.w450 { width:450px !important; }
.w460 { width:460px !important; }
.w470 { width:470px !important; }
.w480 { width:480px !important; }
.w490 { width:490px !important; }
.w500 { width:500px !important; }
.w510 { width:510px !important; }
.w520 { width:520px !important; }
.w530 { width:530px !important; }
.w540 { width:540px !important; }
.w550 { width:550px !important; }
.w560 { width:560px !important; }
.w570 { width:570px !important; }
.w580 { width:580px !important; }
.w590 { width:590px !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; }
.w660 { width:660px !important; }
.w670 { width:670px !important; }
.w680 { width:680px !important; }
.w690 { width:690px !important; }
.w700 { width:700px !important; }
.w710 { width:710px !important; }
.w720 { width:720px !important; }
.w730 { width:730px !important; }
.w740 { width:740px !important; }
.w750 { width:750px !important; }
.w760 { width:760px !important; }
.w770 { width:770px !important; }
.w780 { width:780px !important; }
.w790 { width:790px !important; }
.w800 { width:800px !important; }
.w810 { width:810px !important; }
.w820 { width:820px !important; }
.w830 { width:830px !important; }
.w840 { width:840px !important; }
.w850 { width:850px !important; }
.w860 { width:860px !important; }
.w870 { width:870px !important; }
.w880 { width:880px !important; }
.w890 { width:890px !important; }
.w900 { width:900px !important; }
.w910 { width:910px !important; }
.w920 { width:920px !important; }
.w930 { width:930px !important; }
.w940 { width:940px !important; }
.w950 { width:950px !important; }
.w960 { width:960px !important; }
.w970 { width:970px !important; }
.w980 { width:980px !important; }
.w5p  { width:5% !important; }
.w10p { width:10% !important; }
.w15p { width:15% !important; }
.w20p { width:20% !important; }
.w25p { width:25% !important; }
.w30p { width:30% !important; }
.w35p { width:35% !important; }
.w40p { width:40% !important; }
.w45p { width:45% !important; }
.w50p { width:50% !important; }
.w55p { width:55% !important; }
.w60p { width:60% !important; }
.w65p { width:65% !important; }
.w70p { width:70% !important; }
.w75p { width:75% !important; }
.w80p { width:80% !important; }
.w85p { width:85% !important; }
.w90p { width:90% !important; }
.w95p { width:95% !important; }
.w100p { width:100% !important; }


.h230 {height: 230px !important;}
.h240 {height: 240px !important;}
.h450 {height: 450px !important;}
.h480 {height: 480px !important;}
/*///////////////////////////////////////////
//	margin
///////////////////////////////////////////*/
.marginAuto { margin-left: auto !important; margin-right: auto !important; }
/* mt */
.mt0 { margin-top: 0 !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; }
.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; }
.mt16 { margin-top: 16px !important; }
.mt17 { margin-top: 17px !important; }
.mt18 { margin-top: 18px !important; }
.mt19 { margin-top: 19px !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; }
/* mb */
.mb0 { margin-bottom: 0 !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; }
.mb80 { margin-bottom: 80px !important; }
.mb100 { margin-bottom: 100px !important; }
/* margin-left */
.ml0 { margin-left: 0 !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; }
.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; }
.ml60 { margin-left: 60px !important; }
.ml70 { margin-left: 70px !important; }
.ml80 { margin-left: 80px !important; }
.ml90 { margin-left: 90px !important; }
.ml100 { margin-left: 100px !important; }
.ml150 { margin-left: 150px !important; }
.ml1em { margin-left: 1em !important; }
.ml2em { margin-left: 2em !important; }
/* margin-right */
.mr0 { margin-right: 0 !important; }
.mr1 { margin-right: 1px !important; }
.mr2 { margin-right: 2px !important; }
.mr3 { margin-right: 3px !important; }
.mr4 { margin-right: 4px !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; }
.mr11 { margin-right: 11px !important; }
.mr15 { margin-right: 15px !important; }
.mr17 { margin-right: 17px !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; }
.mr55 { margin-right: 50px !important; }
.mr60 { margin-right: 50px !important; }
.mr65 { margin-right: 50px !important; }
.mr70 { margin-right: 50px !important; }
.mr75 { margin-right: 50px !important; }
.mr80 { margin-right: 50px !important; }
.mr85 { margin-right: 50px !important; }
.mr90 { margin-right: 50px !important; }
.mr95 { margin-right: 50px !important; }
.mr100 { margin-right:100px !important; }
.mr150 { margin-right:150px !important; }
.mr1em { margin-right: 1em !important; }
.mr2em { margin-right: 2em !important; }
/* minus marign-top */
.mt-1 { margin-top: -1px !important; }
.mt-2 { margin-top: -2px !important; }
.mt-3 { margin-top: -3px !important; }
.mt-4 { margin-top: -4px !important; }
.mt-5 { margin-top: -5px !important; }
.mt-6 { margin-top: -6px !important; }
.mt-7 { margin-top: -7px !important; }
.mt-8 { margin-top: -8px !important; }
.mt-9 { margin-top: -9px !important; }
.mt-10 { margin-top: -10px !important; }
.mt-11 { margin-top: -11px !important; }
.mt-12 { margin-top: -12px !important; }
.mt-13 { margin-top: -13px !important; }
.mt-14 { margin-top: -14px !important; }
.mt-15 { margin-top: -15px !important; }
.mt-16 { margin-top: -16px !important; }
.mt-17 { margin-top: -17px !important; }
.mt-18 { margin-top: -18px !important; }
.mt-19 { margin-top: -19px !important; }
.mt-20 { margin-top: -20px !important; }
/* minus  margin-left */
.ml-1 { margin-left: -1px !important; }
.ml-2 { margin-left: -2px !important; }
.ml-3 { margin-left: -3px !important; }
.ml-4 { margin-left: -4px !important; }
.ml-5 { margin-left: -5px !important; }
.ml-6 { margin-left: -6px !important; }
.ml-7 { margin-left: -7px !important; }
.ml-8 { margin-left: -8px !important; }
.ml-9 { margin-left: -9px !important; }
.ml-10 { margin-left: -10px !important; }
.ml-11 { margin-left: -11px !important; }
.ml-12 { margin-left: -12px !important; }
.ml-13 { margin-left: -13px !important; }
.ml-14 { margin-left: -14px !important; }
.ml-15 { margin-left: -15px !important; }
.ml-16 { margin-left: -16px !important; }
.ml-17 { margin-left: -17px !important; }
.ml-18 { margin-left: -18px !important; }
.ml-19 { margin-left: -19px !important; }
.ml-20 { margin-left: -20px !important; }
.ml-30 { margin-left: -30px !important; }
/*///////////////////////////////////////////
//	padding
///////////////////////////////////////////*/

/* padding-all */
.p0 { padding:0 !important; }
.p1 { padding:1px !important; }
.p2 { padding:3px !important; }
.p3 { padding:3px !important; }
.p4 { padding:4px !important; }
.p5 { padding:5px !important; }
.p6 { padding:6px !important; }
.p7 { padding:7px !important; }
.p8 { padding:8px !important; }
.p9 { padding:9px !important; }
.p10 { padding:10px !important; }
.p11 { padding:11px !important; }
.p12 { padding:12px !important; }
.p13 { padding:13px !important; }
.p14 { padding:14px !important; }
.p15 { padding:15px !important; }
.p16 { padding:16px !important; }
.p17 { padding:17px !important; }
.p18 { padding:18px !important; }
.p19 { padding:19px !important; }
.p20 { padding:20px !important; }
.p21 { padding:21px !important; }
.p22 { padding:22px !important; }
.p23 { padding:23px !important; }
.p24 { padding:24px !important; }
.p25 { padding:25px !important; }
.p26 { padding:26px !important; }
.p27 { padding:27px !important; }
.p28 { padding:28px !important; }
.p29 { padding:29px !important; }
.p30 { padding:30px !important; }

/* padding-top */
.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; }
/* padding-bottom */
.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; }
.pb18 { padding-bottom:18px !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; }
.pb60 { padding-bottom:60px !important; }
.pb90 { padding-bottom:90px !important; }
/* padding-left */
.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; }
.pl60 { padding-left:50px !important; }
.pl70 { padding-left:70px !important; }
.pl90 { padding-left:90px !important; }
/* padding-right */
.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; }
.pr5 { padding-right:6px !important; }
.pr6 { padding-right:7px !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; }

/*///////////////////////////////////////////
//	font
///////////////////////////////////////////*/
/*font-size*/
.font-bold { font-weight: bold !important; }
.font-nomal, .font-normal { font-weight: normal !important; }
.font09 { font-size: 9px !important; }
.font10 { font-size: 10px !important; }
.font11 { font-size: 11px !important; }
.font12 { font-size: 12px !important; }
.font13 { font-size: 13px !important; }
.font14 { font-size: 14px !important; }
.font15 { font-size: 15px !important; }
.font16 { font-size: 16px !important; }
.font17 { font-size: 17px !important; }
.font18 { font-size: 18px !important; }
.font19 { font-size: 19px !important; }
.font20 { font-size: 20px !important; }
.font21 { font-size: 21px !important; }
.font22 { font-size: 22px !important; }
.font23 { font-size: 23px !important; }
.font24 { font-size: 24px !important; }
.font25 { font-size: 25px !important; }
.font26 { font-size: 26px !important; }
.font27 { font-size: 27px !important; }
.font28 { font-size: 28px !important; }
.font29 { font-size: 29px !important; }
.font30 { font-size: 30px !important; }
.font31 { font-size: 31px !important; }
.font32 { font-size: 32px !important; }
.font33 { font-size: 33px !important; }
.font34 { font-size: 34px !important; }
.font35 { font-size: 35px !important; }
.narrow {	letter-spacing: -0.1em;	} .narrow * {	letter-spacing: normal; 	}
/*line-height*/
.lh100, .flat, .flat * { line-height: 1 !important; }
.lh110, .plain, .plain * { line-height: 1.1 !important; }
.lh120 { line-height: 1.2 !important; }
.lh130 { line-height: 1.3 !important; }
.lh140 { line-height: 1.4 !important; }
.lh150, .line, .line * { line-height: 1.5 !important; }
.lh160 { line-height: 1.6 !important; }
.lh170 { line-height: 1.7 !important; }
.lh180 { line-height: 1.8 !important; }
.lh190 { line-height: 1.9 !important; }
.lh200 { line-height: 2 !important; }
/*vertical-align*/
.va0 { vertical-align: 0% !important;}
.va10 { vertical-align: 10% !important;}
.va20 { vertical-align: 20% !important;}
.va2 { vertical-align: 2% !important;}
.va30 { vertical-align: 30% !important;}
.va40 { vertical-align: 40% !important;}
.va50 { vertical-align: 50% !important;}
.va60 { vertical-align: 60% !important;}
.va70 { vertical-align: 70% !important;}
.va80 { vertical-align: 80% !important;}
.va90 { vertical-align: 90% !important;}
.va100 { vertical-align: 100% !important;}
.va-10 { vertical-align: -10% !important;}
.va-20 { vertical-align: -20% !important;}
.va-30 { vertical-align: -30% !important;}
.va-40 { vertical-align: -40% !important;}
.va-50 { vertical-align: -50% !important;}
.va-60 { vertical-align: -60% !important;}
.va-70 { vertical-align: -70% !important;}
.va-80 { vertical-align: -80% !important;}
.va-90 { vertical-align: -90% !important;}
.va-100 { vertical-align: -100% !important;}
/*font-color*/
.font-a30000 { color: #a30000 !important; }
.font-1d485e { color: #1d485e !important; }
.font-ffffff { color: #ffffff !important; }
.font-333333 { color: #333333 !important; }
.font-165e83 { color: #165e83 !important; }

/* font-size */
.font-size14 {font-size: 14px;}

/*txt-style*/
.underline { text-decoration: underline !important;}

/*///////////////////////////////////////////
// bg-color
///////////////////////////////////////////*/
.bg-eaeced { background: #eaeced !important; }
.bg-000 { background: #000 !important; }
.bg-fff { background: #fff !important; }
.bg-none { background-color: transparent; background-image: none !important; }
.bg-color-none { background-color: transparent !important; }
.bg-img-none { background-image: none !important; }

.hr-000 {
	border: none;
	border-bottom: 1px solid #000;
}
.hr-groove {
	border: none;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #fff;
}
.hr-groove_sp {display: none;}