/* リセット
---------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}

table{
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}
fieldset,img{
	border:0;
	vertical-align: top;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}

li{
	list-style:none;
}

caption,th{
	text-align:left;
}

h1,h2,h3,h4,h5,h6,small{
	font-size:100%;
	font-weight:normal;
}

q:before,q:after{content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}

br{
	letter-spacing: normal;
}

/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}

sub {
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,textarea,select{
	*font-size:100%;
}

.hover{
}

/* ページ共通
---------------------------------------------------- */
html{
	color: #333333;
	letter-spacing: 0.05em;
}


body{
	margin:0;
	padding:0;
	font:12px/1.4em "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", Osaka, Arial, Helvetica, sans-serif;
	color:#000000;
}

*:first-child+html body{
	font-size:87%;
}

a{
	color:#CE7F02;
	text-decoration:none;
	cursor:pointer;
	text-decoration:none;
}

a:hover{
	color:#6E4809;
	text-decoration:underline;
}

.clearfix:after{
  content:".";  /* 新しい要素を作る */
  display:block;  /* ブロックレベル要素に */
  clear:both;
  height:0;
  visibility:hidden;
}

.clearfix{min-height: 1px;}
* html .clearfix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{clear:both;}

.none{
	margin:0;
	padding:0;
	border:none;
}

/*-- Margin --*/
.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;}
.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;}
.MT21{margin-top:21px !important;}
.MT22{margin-top:22px !important;}
.MT23{margin-top:23px !important;}
.MT24{margin-top:24px !important;}
.MT25{margin-top:25px !important;}
.MT26{margin-top:26px !important;}
.MT27{margin-top:27px !important;}
.MT28{margin-top:28px !important;}
.MT29{margin-top:29px !important;}
.MT30{margin-top:30px !important;}
.MT31{margin-top:31px !important;}
.MT32{margin-top:32px !important;}
.MT33{margin-top:33px !important;}
.MT34{margin-top:34px !important;}
.MT35{margin-top:35px !important;}
.MT36{margin-top:36px !important;}
.MT37{margin-top:37px !important;}
.MT38{margin-top:38px !important;}
.MT39{margin-top:39px !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;}
.MTex{margin-top:65px !important;}

.MR0{margin-right:0px !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;}
.MR12{margin-right:12px !important;}
.MR13{margin-right:13px !important;}
.MR14{margin-right:14px !important;}
.MR15{margin-right:15px !important;}
.MR16{margin-right:16px !important;}
.MR17{margin-right:17px !important;}
.MR18{margin-right:18px !important;}
.MR19{margin-right:19px !important;}
.MR20{margin-right:20px !important;}
.MR21{margin-right:21px !important;}
.MR22{margin-right:22px !important;}
.MR23{margin-right:23px !important;}
.MR24{margin-right:24px !important;}
.MR25{margin-right:25px !important;}
.MR26{margin-right:26px !important;}
.MR27{margin-right:27px !important;}
.MR28{margin-right:28px !important;}
.MR29{margin-right:29px !important;}
.MR30{margin-right:30px !important;}
.MR31{margin-right:31px !important;}
.MR32{margin-right:32px !important;}
.MR33{margin-right:33px !important;}
.MR34{margin-right:34px !important;}
.MR35{margin-right:35px !important;}
.MR36{margin-right:36px !important;}
.MR37{margin-right:37px !important;}
.MR38{margin-right:38px !important;}
.MR39{margin-right:39px !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;}
.MRex{margin-right:65px !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;}
.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;}
.MB16{margin-bottom:16px !important;}
.MB17{margin-bottom:17px !important;}
.MB18{margin-bottom:18px !important;}
.MB19{margin-bottom:19px !important;}
.MB20{margin-bottom:20px !important;}
.MB21{margin-bottom:21px !important;}
.MB22{margin-bottom:22px !important;}
.MB23{margin-bottom:23px !important;}
.MB24{margin-bottom:24px !important;}
.MB25{margin-bottom:25px !important;}
.MB26{margin-bottom:26px !important;}
.MB27{margin-bottom:27px !important;}
.MB28{margin-bottom:28px !important;}
.MB29{margin-bottom:29px !important;}
.MB30{margin-bottom:30px !important;}
.MB31{margin-bottom:31px !important;}
.MB32{margin-bottom:32px !important;}
.MB33{margin-bottom:33px !important;}
.MB34{margin-bottom:34px !important;}
.MB35{margin-bottom:35px !important;}
.MB36{margin-bottom:36px !important;}
.MB37{margin-bottom:37px !important;}
.MB38{margin-bottom:38px !important;}
.MB39{margin-bottom:39px !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;}
.MBex{margin-bottom:65px !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;}
.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;}
.ML16{margin-left:16px !important;}
.ML17{margin-left:17px !important;}
.ML18{margin-left:18px !important;}
.ML19{margin-left:19px !important;}
.ML20{margin-left:20px !important;}
.ML21{margin-left:21px !important;}
.ML22{margin-left:22px !important;}
.ML23{margin-left:23px !important;}
.ML24{margin-left:24px !important;}
.ML25{margin-left:25px !important;}
.ML26{margin-left:26px !important;}
.ML27{margin-left:27px !important;}
.ML28{margin-left:28px !important;}
.ML29{margin-left:29px !important;}
.ML30{margin-left:30px !important;}
.ML31{margin-left:31px !important;}
.ML32{margin-left:32px !important;}
.ML33{margin-left:33px !important;}
.ML34{margin-left:34px !important;}
.ML35{margin-left:35px !important;}
.ML36{margin-left:36px !important;}
.ML37{margin-left:37px !important;}
.ML38{margin-left:38px !important;}
.ML39{margin-left:39px !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;}
.MLex{margin-left:65px !important;}

/*-- Padding --*/
.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;}
.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;}
.PT16{padding-top:16px !important;}
.PT17{padding-top:17px !important;}
.PT18{padding-top:18px !important;}
.PT19{padding-top:19px !important;}
.PT20{padding-top:20px !important;}
.PT21{padding-top:21px !important;}
.PT22{padding-top:22px !important;}
.PT23{padding-top:23px !important;}
.PT24{padding-top:24px !important;}
.PT25{padding-top:25px !important;}
.PT26{padding-top:26px !important;}
.PT27{padding-top:27px !important;}
.PT28{padding-top:28px !important;}
.PT29{padding-top:29px !important;}
.PT30{padding-top:30px !important;}
.PT31{padding-top:31px !important;}
.PT32{padding-top:32px !important;}
.PT33{padding-top:33px !important;}
.PT34{padding-top:34px !important;}
.PT35{padding-top:35px !important;}
.PT36{padding-top:36px !important;}
.PT37{padding-top:37px !important;}
.PT38{padding-top:38px !important;}
.PT39{padding-top:39px !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;}
.PTex{padding-top:65px !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;}
.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;}
.PR16{padding-right:16px !important;}
.PR17{padding-right:17px !important;}
.PR18{padding-right:18px !important;}
.PR19{padding-right:19px !important;}
.PR20{padding-right:20px !important;}
.PR21{padding-right:21px !important;}
.PR22{padding-right:22px !important;}
.PR23{padding-right:23px !important;}
.PR24{padding-right:24px !important;}
.PR25{padding-right:25px !important;}
.PR26{padding-right:26px !important;}
.PR27{padding-right:27px !important;}
.PR28{padding-right:28px !important;}
.PR29{padding-right:29px !important;}
.PR30{padding-right:30px !important;}
.PR31{padding-right:31px !important;}
.PR32{padding-right:32px !important;}
.PR33{padding-right:33px !important;}
.PR34{padding-right:34px !important;}
.PR35{padding-right:35px !important;}
.PR36{padding-right:36px !important;}
.PR37{padding-right:37px !important;}
.PR38{padding-right:38px !important;}
.PR39{padding-right:39px !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;}
.PRex{padding-right:65px !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;}
.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;}
.PB16{padding-bottom:16px !important;}
.PB17{padding-bottom:17px !important;}
.PB18{padding-bottom:18px !important;}
.PB19{padding-bottom:19px !important;}
.PB20{padding-bottom:20px !important;}
.PB21{padding-bottom:21px !important;}
.PB22{padding-bottom:22px !important;}
.PB23{padding-bottom:23px !important;}
.PB24{padding-bottom:24px !important;}
.PB25{padding-bottom:25px !important;}
.PB26{padding-bottom:26px !important;}
.PB27{padding-bottom:27px !important;}
.PB28{padding-bottom:28px !important;}
.PB29{padding-bottom:29px !important;}
.PB30{padding-bottom:30px !important;}
.PB31{padding-bottom:31px !important;}
.PB32{padding-bottom:32px !important;}
.PB33{padding-bottom:33px !important;}
.PB34{padding-bottom:34px !important;}
.PB35{padding-bottom:35px !important;}
.PB36{padding-bottom:36px !important;}
.PB37{padding-bottom:37px !important;}
.PB38{padding-bottom:38px !important;}
.PB39{padding-bottom:39px !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;}
.PBex{padding-bottom:65px !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;}
.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;}
.PL16{padding-left:16px !important;}
.PL17{padding-left:17px !important;}
.PL18{padding-left:18px !important;}
.PL19{padding-left:19px !important;}
.PL20{padding-left:20px !important;}
.PL21{padding-left:21px !important;}
.PL22{padding-left:22px !important;}
.PL23{padding-left:23px !important;}
.PL24{padding-left:24px !important;}
.PL25{padding-left:25px !important;}
.PL26{padding-left:26px !important;}
.PL27{padding-left:27px !important;}
.PL28{padding-left:28px !important;}
.PL29{padding-left:29px !important;}
.PL30{padding-left:30px !important;}
.PL31{padding-left:31px !important;}
.PL32{padding-left:32px !important;}
.PL33{padding-left:33px !important;}
.PL34{padding-left:34px !important;}
.PL35{padding-left:35px !important;}
.PL36{padding-left:36px !important;}
.PL37{padding-left:37px !important;}
.PL38{padding-left:38px !important;}
.PL39{padding-left:39px !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;}
.PLex{padding-left:65px !important;}

.disI{display:inline !important;}
.disB{display:block !important;}
.disIB{display:inline-block !important;}
.disT{display:table !important;}
.disTC{display:table-cell !important;}
.disN{display:none !important;}

.taL{text-align:left !important;}
.taR{text-align:right !important;}
.taC{text-align:center !important;}

.vaT{vertical-align:top !important;}
.vaM{vertical-align:middle !important;}
.vaB{vertical-align:bottom !important;}

.fz10{font-size:84% !important;}
.fz11{font-size:92% !important;}
.fz12{font-size:100% !important;}
.fz13{font-size:109% !important;}
.fz14{font-size:117% !important;}
.fz15{font-size:125% !important;}
.fz16{font-size:134% !important;}
.fz17{font-size:142% !important;}
.fz18{font-size:150% !important;}
.fz19{font-size:159% !important;}
.fz20{font-size:167% !important;}
.fz21{font-size:175% !important;}
.fz22{font-size:184% !important;}
.fz23{font-size:192% !important;}
.fz24{font-size:200% !important;}
.fz25{font-size:209% !important;}
.fz26{font-size:217% !important;}

.fwB{font-weight:bold !important;}
.fwN{font-weight:normal !important;}

.red{color:#f00;}
.lBlue{color:#3366ff;}

.lh9{line-height:90% !important;}
.lh10{line-height:100% !important;}
.lh11{line-height:110% !important;}
.lh12{line-height:120% !important;}
.lh13{line-height:130% !important;}
.lh14{line-height:140% !important;}
.lh15{line-height:150% !important;}
.lh16{line-height:160% !important;}
.lh17{line-height:170% !important;}
.lh18{line-height:180% !important;}
.lh19{line-height:190% !important;}
.lh20{line-height:200% !important;}

.fltL{float:left !important;}
.fltR{float:right !important;}

.posS{position:static !important;}
.posR{position:relative !important;}
.posA{position:absolute !important;}
.posF{position:fixed !important;}

.BSD{border:solid 1px;}
.BDT{border:dotted 1px;}
.BDS{border:dashed 1px;}
.BDN{border:none !important;}

