
/* Common
------------------------------------------------------------------- */
.F-S10{font-size:77%;}
.F-S11{font-size:85%;}
.F-S12{font-size:93%;}
.F-S13{font-size:100%;}
.F-S14{font-size:108%;}
.F-S15{font-size:116%;}
.F-S16{font-size:123.1%;}
.F-S17{font-size:131%;}
.F-S18{font-size:138.5%;}
.F-S19{font-size:146.5%;}
.F-S20{font-size:153.9%;}
.F-S21{font-size:161.6%;}
.F-S22{font-size:167%;}
.F-S23{font-size:174%;}
.F-S24{font-size:182%;}
.F-S25{font-size:189%;}
.F-S26{font-size:197%;}

/* font-style,color
------------------------------------------------------------------- */
.Bld{font-weight:bold;}
.noBld{font-weight:normal;}
.Indent{text-indent:1em;}
.Shadow1{text-shadow:#EEE 1px 1px 1px;} /*擬似アンチエイリアス*/
.Red{ color:#CC0000;}
.Blue{color:#3366FF;}
.Green{color:#52A492;}
.Yellow{color:#FFFF33;}
.Yellow2{color:#E5EB96;}
.Orange{color:#FF6600;}
.Grey{color:#999999;}
.Grey2{color:#CCC;}
.Purple{color:#6A006A;}
.Brown{color:#472226;}
.Cream{color:#F0E5D9;}
.Black{color:#000;}
.Black2{color:#333;}
.White{color:#FFF;}

/* bg color（範囲確認用）
------------------------------------------------------------------- */
.bg-Red{background:#F00;}
.bg-Blue{background:#00F;}
.bg-yellow{background:#FF0;}

/* display
------------------------------------------------------------------- */
.Block{display:block;}
.Inline{display:inline;}

/* z-index
------------------------------------------------------------------- */
.Z-1{z-index:1;}
.Z-2{z-index:2;}

/* table
------------------------------------------------------------------- */
.V-Top{ vertical-align:top;}
.V-Middle{ vertical-align:middle;}
.V-Bottom{ vertical-align:bottom;}

/* list-style 
------------------------------------------------------------------- */
ul,ol,li,dl,dt,dd{list-style-type: none;}

/* float,text-align
------------------------------------------------------------------- */
.F-Right{float:right;}
.F-Left{float:left;}
.Align-L{text-align:left;}
.Align-C{text-align:center;}
.Align-R{text-align:right;}

/* line
------------------------------------------------------------------- */
hr{height:1px; background:#FFF; margin:10px 0; padding:0; border-bottom:1px solid #CCC;}

/* margin
------------------------------------------------------------------- */
.M-T-30{margin-top:-30px;}
.M-B-30{margin-bottom:-30px;}
.M-T-25{margin-top:-25px;}
.M-B-25{margin-bottom:-25px;}
.M-T-20{margin-top:-20px;}
.M-B-20{margin-bottom:-20px;}
.M-T-15{margin-top:-15px;}
.M-B-15{margin-bottom:-15px;}
.M-T-10{margin-top:-10px;}
.M-B-10{margin-bottom:-10px;}
.M-T-5{margin-top:-5px;}
.M-B-5{margin-bottom:-5px;}
.M-T5{margin-top:5px;}
.M-B5{margin-bottom:5px;}
.M-TB5{margin:5px 0px;}
.M-L5{margin-left:5px;}
.M-R5{margin-right:5px;}
.M-LR5{margin:0px 5px;}
.M-T10{margin-top:10px;}
.M-B10{margin-bottom:10px;}
.M-TB10{margin:10px 0px;}
.M-L10{margin-left:10px;}
.M-R10{margin-right:10px;}
.M-LR10{margin:0px 10px;}
.M-T15{margin-top:15px;}
.M-B15{margin-bottom:15px;}
.M-TB15{margin:15px 0px;}
.M-L15{margin-left:15px;}
.M-R15{margin-right:15px;}
.M-LR15{margin:0px 15px;}
.M-T20{margin-top:20px;}
.M-B20{margin-bottom:20px;}
.M-TB20{margin:20px 0px;}
.M-L20{margin-left:20px;}
.M-R20{margin-right:20px;}
.M-LR20{margin:0px 20px;}
.M-T25{margin-top:25px;}
.M-B25{margin-bottom:25px;}
.M-TB25{margin:25px 0px;}
.M-L25{margin-left:25px;}
.M-R25{margin-right:25px;}
.M-LR25{margin:0px 25px;}
.M-T30{margin-top:30px;}
.M-B30{margin-bottom:30px;}
.M-TB30{margin:30px 0px;}
.M-L30{margin-left:30px;}
.M-R30{margin-right:30px;}
.M-LR30{margin:0px 30px;}
.M-T35{margin-top:35px;}
.M-B35{margin-bottom:35px;}
.M-TB35{margin:35px 0px;}
.M-L35{margin-left:35px;}
.M-R35{margin-right:35px;}
.M-LR35{margin:0px 35px;}
.M-T40{margin-top:40px;}
.M-B40{margin-bottom:40px;}
.M-TB40{margin:40px 0px;}
.M-L40{margin-left:40px;}
.M-R40{margin-right:40px;}
.M-LR40{margin:0px 40px;}
.M-T45{margin-top:45px;}
.M-B45{margin-bottom:45px;}
.M-TB45{margin:45px 0px;}
.M-L45{margin-left:45px;}
.M-R45{margin-right:45px;}
.M-LR45{margin:0px 45px;}
.M-T50{margin-top:50px;}
.M-B50{margin-bottom:50px;}
.M-TB50{margin:50px 0px;}
.M-L50{margin-left:50px;}
.M-R50{margin-right:50px;}
.M-LR50{margin:0px 50px;}
.M-L55{margin-left:55px;}
.M-R55{margin-right:55px;}
.M-L60{margin-left:60px;}
.M-R60{margin-right:60px;}
.M-L65{margin-left:65px;}
.M-R65{margin-right:65px;}
.M-L70{margin-left:70px;}
.M-R70{margin-right:70px;}
.M-L75{margin-left:75px;}
.M-R75{margin-right:75px;}
.M-L80{margin-left:80px;}
.M-R80{margin-right:80px;}
.M-Auto{margin:0 auto;}
.M-T100{margin-top:100px;}
.M-T120{margin-top:120px;}
.M-T150{margin-top:150px;}

/* padding
------------------------------------------------------------------- */
.P-T5{padding-top:5px;}
.P-B5{padding-bottom:5px;}
.P-L5{padding-left:5px;}
.P-R5{padding-right:5px;}
.P-T10{padding-top:10px;}
.P-B10{padding-bottom:10px;}
.P-L10{padding-left:10px;}
.P-R10{padding-right:10px;}
.P-T15{padding-top:15px;}
.P-B15{padding-bottom:15px;}
.P-L15{padding-left:15px;}
.P-R15{padding-right:15px;}
.P-T20{padding-top:20px;}
.P-B20{padding-bottom:20px;}
.P-L20{padding-left:20px;}
.P-R20{padding-right:20px;}
.P-T25{padding-top:25px;}
.P-B25{padding-bottom:25px;}
.P-L25{padding-left:25px;}
.P-R25{padding-right:25px;}
.P-T30{padding-top:30px;}
.P-B30{padding-bottom:30px;}
.P-L30{padding-left:30px;}
.P-R30{padding-right:30px;}
.P-T35{padding-top:35px;}
.P-B35{padding-bottom:35px;}
.P-L35{padding-left:35px;}
.P-R35{padding-right:35px;}
.P-T40{padding-top:40px;}
.P-B40{padding-bottom:40px;}
.P-L40{padding-left:40px;}
.P-R40{padding-right:40px;}
.P-T45{padding-top:45px;}
.P-B45{padding-bottom:45px;}
.P-L45{padding-left:45px;}
.P-R45{padding-right:45px;}
.P-T50{padding-top:50px;}
.P-B50{padding-bottom:50px;}
.P-L50{padding-left:50px;}
.P-R50{padding-right:50px;}
.P-L55{padding-left:55px;}
.P-R55{padding-right:55px;}
.P-L60{padding-left:60px;}
.P-R60{padding-right:60px;}
.P-L65{padding-left:65px;}
.P-R65{padding-right:65px;}
.P-L70{padding-left:70px;}
.P-R70{padding-right:70px;}
.P-L75{padding-left:75px;}
.P-R75{padding-right:75px;}
.P-L80{margin-left:80px;}
.P-R80{margin-right:80px;}

/* width
------------------------------------------------------------------- */
.W10{width:10px;}
.W20{width:20px;}
.W30{width:30px;}
.W40{width:40px;}
.W50{width:50px;}
.W60{width:60px;}
.W70{width:70px;}
.W80{width:80px;}
.W90{width:90px;}
.W100{width:100px;}
.W110{width:110px;}
.W120{width:120px;}
.W130{width:130px;}
.W140{width:140px;}
.W150{width:150px;}
.W160{width:160px;}
.W170{width:170px;}
.W180{width:180px;}
.W190{width:190px;}
.W200{width:200px;}
.W210{width:210px;}
.W220{width:220px;}
.W230{width:230px;}
.W240{width:240px;}
.W250{width:250px;}
.W260{width:260px;}
.W270{width:270px;}
.W280{width:280px;}
.W290{width:290px;}
.W300{width:300px;}
.W310{width:310px;}
.W320{width:320px;}
.W330{width:330px;}
.W340{width:340px;}
.W350{width:350px;}
.W360{width:360px;}
.W370{width:370px;}
.W380{width:380px;}
.W390{width:390px;}
.W400{width:400px;}
.W410{width:410px;}
.W420{width:420px;}
.W430{width:430px;}
.W440{width:440px;}
.W450{width:450px;}
.W460{width:460px;}
.W470{width:470px;}
.W480{width:480px;}
.W490{width:490px;}
.W500{width:500px;}
.W510{width:510px;}
.W520{width:520px;}
.W530{width:530px;}
.W540{width:540px;}
.W550{width:550px;}
.W560{width:560px;}
.W570{width:570px;}
.W580{width:580px;}
.W590{width:590px;}
.W600{width:600px;}
.W610{width:610px;}
.W620{width:620px;}
.W630{width:630px;}
.W640{width:640px;}
.W650{width:650px;}
.W660{width:660px;}
.W670{width:670px;}
.W680{width:680px;}
.W690{width:690px;}
.W700{width:700px;}
.W710{width:710px;}
.W720{width:720px;}
.W730{width:730px;}
.W740{width:740px;}
.W750{width:750px;}
.W760{width:760px;}
.W770{width:770px;}
.W780{width:780px;}
.W790{width:790px;}
.W800{width:800px;}

/* height
------------------------------------------------------------------- */
.H10{height:10px;}
.H20{height:20px;}
.H30{height:30px;}
.H40{height:40px;}
.H50{height:50px;}
.H50{height:50px;}
.H60{height:60px;}
.H70{height:70px;}
.H80{height:80px;}
.H90{height:90px;}
.H100{height:100px;}
.H110{height:110px;}
.H120{height:120px;}
.H130{height:130px;}
.H140{height:140px;}
.H150{height:150px;}
.H160{height:160px;}
.H170{height:170px;}
.H180{height:180px;}
.H190{height:190px;}
.H200{height:200px;}
.H210{height:210px;}
.H220{height:220px;}
.H230{height:230px;}
.H240{height:240px;}
.H250{height:250px;}
.H260{height:260px;}
.H270{height:270px;}
.H280{height:280px;}
.H290{height:290px;}
.H300{height:300px;}
.H310{height:310px;}
.H320{height:320px;}
.H330{height:330px;}
.H340{height:340px;}
.H350{height:350px;}
.H360{height:360px;}
.H370{height:370px;}
.H380{height:380px;}
.H390{height:390px;}
.H400{height:400px;}
.H410{height:410px;}
.H420{height:420px;}
.H430{height:430px;}
.H440{height:440px;}
.H450{height:450px;}
.H460{height:460px;}
.H470{height:470px;}
.H480{height:480px;}
.H490{height:490px;}
.H500{height:500px;}
.H510{height:510px;}
.H520{height:520px;}
.H530{height:530px;}
.H540{height:540px;}
.H550{height:550px;}
.H560{height:560px;}
.H570{height:570px;}
.H580{height:580px;}
.H590{height:590px;}
.H600{height:600px;}
.H610{height:610px;}
.H620{height:620px;}
.H630{height:630px;}
.H640{height:640px;}
.H650{height:650px;}
.H660{height:660px;}
.H670{height:670px;}
.H680{height:680px;}
.H690{height:690px;}
.H700{height:700px;}
.H710{height:710px;}
.H720{height:720px;}
.H730{height:730px;}
.H740{height:740px;}
.H750{height:750px;}
.H760{height:760px;}
.H770{height:770px;}
.H780{height:780px;}
.H790{height:790px;}
.H800{height:800px;}
.H810{height:810px;}
.H820{height:820px;}
.H830{height:830px;}
.H840{height:840px;}
.H850{height:850px;}
.H860{height:860px;}
.H870{height:870px;}
.H880{height:880px;}
.H890{height:890px;}
.H900{height:900px;}

/* letter-spacing
------------------------------------------------------------------- */
.Letter-1{letter-spacing:-1px}
.Letter1{letter-spacing:1px}
.Letter2{letter-spacing:2px}
.Letter3{letter-spacing:3px}

/* line-height
------------------------------------------------------------------- */
.L-H100{line-height:100%;}
.L-H110{line-height:110%;}
.L-H120{line-height:120%;}
.L-H130{line-height:130%;}
.L-H140{line-height:140%;}
.L-H150{line-height:150%;}
.L-H160{line-height:160%;}
.L-H170{line-height:170%;}
.L-H180{line-height:180%;}
.L-H190{line-height:190%;}
.L-H200{line-height:200%;}

/* pagetop
------------------------------------------------------------------- */
.pagetop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 15px;
}
.pagetop a {
  display: block;
  background-color: #EFA840;
  text-align: center;
  color: #222;
  font-size: 12px;
  text-decoration: none;
  padding: 5px 10px;
}
.pagetop a:hover {
  display: block;
  background-color: #EFA840;
  text-align: center;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  padding:5px 10px;
}