@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 !important; }
.floatRight { float: right !important; }
.floatLeft { float: left !important; }
.msie6 .floatRight { float: right; display: inline !important; }
.msie6 .floatLeft { float: left; display: inline !important; }
.floatNone { float: none !important; }
.floatLeft { float: left !important; }
.floatNone { float: none !important; }
.clearLeft { clear:left !important; }
.clearRight { clear:right !important; }
.clearBoth { clear:both !important; }
.hide { visibility: hidden !important; }
.delete {	display:none !important; }
.block {	display:block !important; }
.inline {	display:inline !important; }
.inlineBlock {	display:inline-block !important; }
.nowrap { white-space: nowrap !important;}

/*///////////////////////////////////////////
//	width
///////////////////////////////////////////*/
/*px*/
.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; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !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; }
.w210 { width: 210px !important; }
.w220 { width: 220px !important; }
.w230 { width: 230px !important; }
.w235 { width: 235px !important; }
.w240 { width: 240px !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; }
.w325 { width: 325px !important; }
.w330 { width: 330px !important; }
.w336 { width: 336px !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; }
.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; }
.w475 { width: 475px !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; }
.w675 { width: 675px !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; }
.w735 { width: 735px !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; }
.w990 { width: 990px !important; }
.w1000 { width: 1000px !important; }
/*%*/
.w100p { width:100% !important; }

/*///////////////////////////////////////////
//	margin
///////////////////////////////////////////*/
.marginAuto { margin-left: auto; margin-right: auto !important; }
/* mt */
.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt60 { margin-top: 60px !important; }
/* mb */
.mb0 { margin-bottom: 0 !important; }
.mb2 { margin-bottom: 2px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb100 { margin-bottom: 100px !important; }
/* margin-left */
.ml0 { margin-left: 0 !important; }
.ml5 { margin-left: 5px !important; }
.ml7 { margin-left: 7px !important; }
.ml10 { margin-left: 10px !important; }
.ml12 { margin-left: 12px !important; }
.ml14 { margin-left: 14px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml50 { margin-left: 50px !important; }
.ml60 { margin-left: 60px !important; }
.ml100 { margin-left: 100px !important; }
.ml170 { margin-left: 170px !important; }
.ml340 { margin-left: 340px !important; }
/* margin-right */
.mr0 { margin-right: 0 !important; }
.mr2 { margin-right: 2px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr5 { margin-right: 5px !important; }
/* minus marign-top */
.mt-1 { margin-top: -1px !important; }
.mt-2 { margin-top: -2px !important; }
.mt-3 { margin-top: -3px !important; }
.mt-82 { margin-top: -82px !important; }
.mt-100 { margin-top: -100px !important; }
.mt-130 { margin-top: -130px !important; }
.mt-135 { margin-top: -135px !important; }
.mt-160 { margin-top: -160px !important; }
.mt-280 { margin-top: -280px !important; }
/* minus  margin-left */
.ml-1 { margin-left: -1px !important; }
.ml-5 { margin-left: -5px !important; }
.ml-100 { margin-left: -100px !important; }
/*///////////////////////////////////////////
//	padding
///////////////////////////////////////////*/
/* padding-all */
.p0 { padding:0 !important; }
.p8 { padding:8px !important; }
.p10 { padding:10px !important; }
.p17 { padding:17px !important; }
/* padding-top */
.pt0 { padding-top:0px !important; }
.pt15 { padding-top:15px !important; }
/* padding-bottom */
.pb0 { padding-bottom:0px !important; }
.pb10 { padding-bottom:10px !important; }
.pb50 { padding-bottom:50px !important; }
/* padding-left */
.pl0 { padding-left:0px !important; }
.pl2 { padding-left:2px !important; }
.pl5 { padding-left:5px !important; }
/* padding-right */
.pr0 { padding-right:0px !important; }
.pr5 { padding-right:5px !important; }

/*///////////////////////////////////////////
//	vertical-align
///////////////////////////////////////////*/
.va0 { vertical-align: 0% !important;}

/*///////////////////////////////////////////
//	font
///////////////////////////////////////////*/
/*font-size*/
/*.font-bold { font-weight: bold; }
.font-nomal { font-weight: nomal; }
.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; }
.font15 { font-size: 15px !important; }
.font15 { font-size: 15px !important; }
.font16 { font-size: 16px !important; }
.font17 { font-size: 17px !important; }
.font18 { font-size: 18px !important; }
.narrow {	letter-spacing: -0.1em;	}*/

/*color*/
/*.color-ff0000 {color: #f00 !important; }
.color-666666 {color: #666 !important; }
.color-cccccc {color: #ccc !important; }
.color-e71e0f {color: #e71e0f !important;}
.color-3a63ad {color: #3a63ad !important;}*/

/*line-height*/
/*.lh100 { line-height: 1 !important; }
.lh150 { line-height: 1.5 !important; }*/

/*///////////////////////////////////////////
//	Background
///////////////////////////////////////////*/
/*color*/
/*.bg-ffffff {background-color: #fff !important;}
hr.hr-e4e4e4 {border-style: none none solid none; border-bottom: 2px solid #e4e4e4;}



.br_d4d4d2 {border-right: 1px solid #d4d4d2;}
.bb_d4d4d2 {border-bottom: 1px solid #d4d4d2;}
.br3px { border-right-width: 3px;}
.bb3px { border-bottom-width: 3px;}
.bl_ffffff {border-left: 1px solid #ffffff;}*/

/*#article p { font-size: 13px; line-height: 1.6; color: #1a1a1a; margin: 0 0 15px; }

#article .box-gray-02 { background: #dddfdf; padding: 10px; color: #666; }

#article .box-04 { background: #ececec; border: 1px solid #dbdbdb; padding: 6px; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; box-shadow: rgba(230, 230, 230, 0.65098) 0px 0px 2px 3px inset; -webkit-box-shadow: rgba(230, 230, 230, 0.65098) 0px 0px 2px 3px inset; -moz-box-shadow: rgba(230, 230, 230, 0.65098) 0px 0px 2px 3px inset; width: 666px; }
#article .box-04 .container { padding: 20px; background: #fff; box-shadow: rgba(215, 215, 215, 0.65098) 0px 2px 2px 0px; -webkit-box-shadow: rgba(215, 215, 215, 0.65098) 0px 2px 2px 0px; -moz-box-shadow: rgba(215, 215, 215, 0.65098) 0px 2px 2px 0px; }
#article .box-04 .h1 { margin: 0; padding: 20px 10px; text-align: center; background: #2c2c2c; color: #fff; font-weight: bold; font-size: 18px; }
#article .box-05 {
	border: 1px solid #e7e5e5;
	padding: 5px;
	margin-bottom: 20px;
	width: 45px;
}
#article .box-05 p { color: #666; margin: 0; padding: 0px; font-size: 12px; }

#article .tle03 { font-size: 16px; color: #666; line-height: 1.5; margin: 0 0 10px; font-weight: bold; }

#contents a.btn-04 { padding: 0 0 0 22px; background: url(../images/marker/bullet-btn-01.png) no-repeat left 2px; display: inline-block; text-decoration: none; min-height: 13px; color: #333333; }
#contents a.btn-04:hover { text-decoration: underline; }

#contents table.table-04 {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	width: 100%;
	font-size: 13px;
}
#contents table.table-04 thead th:first-child { border: none; }
#contents table.table-04 th { border-top: 1px solid #e5e5e5; padding: 30px 20px 30px 30px; background: #fafafa; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
#contents table.table-04.vaTop th { vertical-align: top; }
#contents table.table-04 td { border-top: 1px solid #e5e5e5; padding: 30px 20px 30px 30px; vertical-align: top; }
#contents table.table-04 tr td:first-child {border-left: none;}
#contents table.table-04 td p { margin: 0; }
*/