/* sass */
/* Mixin for placeholder @include placeholderColor(red); */
@media screen and (max-width: 767px) { html.fontS, html.fontM, html.fontL { font-size: 12px; }
  .pcNone, .spBlock { display: block; }
  .pcNspIBlock { display: inline-block; }
  .acrdAreaSp, .spNone { display: none; }
  .acrdAreaSp.open { display: block; }
  body { cursor: default; font-size: 12px; }
  /* .hicon46{ 	padding-left:30px; 	&:before{ 		background:transparent url(/common/css/image/h1icon_sp.png) 0 0 no-repeat; 		@include background-size(30px 35px); 	} } */
  .hicon00 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon00:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px 0px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon01 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon01:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px 0px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon02 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon02:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px 0px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon03 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon03:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px 0px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon04 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon04:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px 0px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon05 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon05:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px 0px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon06 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon06:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px 0px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon10 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon10:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px -50px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon11 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon11:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px -50px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon12 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon12:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px -50px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon13 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon13:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px -50px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon14 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon14:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px -50px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon15 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon15:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px -50px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon16 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon16:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px -50px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon20 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon20:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px -100px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon21 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon21:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px -100px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon22 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon22:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px -100px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon23 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon23:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px -100px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon24 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon24:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px -100px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon25 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon25:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px -100px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon26 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon26:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px -100px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon30 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon30:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px -150px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon31 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon31:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px -150px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon32 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon32:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px -150px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon33 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon33:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px -150px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon34 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon34:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px -150px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon35 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon35:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px -150px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon36 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon36:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px -150px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon40 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon40:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px -200px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon41 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon41:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px -200px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon42 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon42:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px -200px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon43 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon43:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px -200px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon44 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon44:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px -200px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon45 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon45:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px -200px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon46 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon46:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px -200px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon50 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon50:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px -250px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon51 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon51:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px -250px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon52 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon52:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px -250px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon53 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon53:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px -250px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon54 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon54:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px -250px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon55 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon55:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px -250px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon56 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon56:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px -250px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon60 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon60:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px -300px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon61 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon61:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px -300px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon62 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon62:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px -300px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon63 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon63:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px -300px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon64 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon64:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px -300px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon65 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon65:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px -300px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon66 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon66:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px -300px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon70 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon70:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px -350px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon71 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon71:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px -350px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon72 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon72:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px -350px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon73 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon73:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px -350px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon74 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon74:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px -350px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon75 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon75:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px -350px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon76 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon76:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px -350px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon80 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon80:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: 0px -400px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon81 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon81:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -50px -400px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon82 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon82:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -100px -400px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon83 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon83:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -150px -400px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon84 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon84:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -200px -400px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon85 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon85:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -250px -400px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  .hicon86 { position: relative; padding-left: 55px; padding-bottom: 9px !important; padding-top: 8px; }
  .hicon86:before { content: ""; position: absolute; left: 0; width: 50px; height: 50px; background: transparent url(/common/css/image/h1icon_sp.png); background-repeat: no-repeat; background-position: -300px -400px; -webkit-background-size: 350px 450px; -moz-background-size: 350px 450px; background-size: 350px 450px; }
  #contentAll { width: auto; min-width: 1px; }
  #breadCrumb { width: auto; }
  #contentBody { width: auto; }
  #contentBody:after { display: none; }
  div.contentWrap { margin-bottom: 20px; }
  #aside, aside, div.contentWrap { width: auto; float: none; }
  #contentBodyMain { margin: 0 10px; }
  #readspeaker_button1 { display: none; }
  #contentBodyMain div.sidenaviParts { display: none; }
  #contentHead { padding-top: 8px; }
  #contentHead nav#spMenuNavi { display: none; border-style: none; margin: 0; position: absolute; width: 100%; background-color: #f4f4f4; z-index: 20; }
  #contentHead nav#spMenuNavi.open { display: block; }
  #contentHead header { width: auto; position: relative; padding: 0 10px 10px; margin: 0 0 10px; border-bottom: 1px solid #cccccc; display: block; height: auto; }
  #contentHead header p.siteTitle { float: left; padding-right: 0; margin: 0 15px 0 0; }
  #contentHead header p.siteTitle img { width: 136px; height: auto; }
  #contentHead header p.bankcodePc, #contentHead header ul.headerLink, #contentHead header div#fontChange { display: none; }
  #contentHead header ul.tenpoSearch { float: left; margin-top: 6px; padding: 0; }
  #contentHead header ul.tenpoSearch li.gnaviatm { display: none; }
  #contentHead header p.bankcodeSp { display: block; position: absolute; left: 25px; bottom: 10px; }
  #contentHead header p.bankcodeSp img { vertical-align: bottom; }
  #contentHead header ul.spMenu { float: right; margin-top: 6px; display: block; width: 50px; height: 40px; }
  #contentHead header ul.spMenu li a { background: transparent url(/common/css/image/menubtn_sp.png) left top no-repeat; -webkit-background-size: 50px 80px; -moz-background-size: 50px 80px; background-size: 50px 80px; display: block; width: 50px; height: 40px; white-space: nowrap; text-indent: 120%; overflow: hidden; }
  #contentHead header ul.spMenu li a.open { background: transparent url(/common/css/image/menubtn_sp.png) left bottom no-repeat; -webkit-background-size: 50px 80px; -moz-background-size: 50px 80px; background-size: 50px 80px; }
  #contentHead header:after { content: ""; display: block; clear: both; }
  #contentHead ul.headerLink { margin: 0 10px 10px; }
  #contentHead ul.headerLink li { float: left; margin: 0 16px 5px 0; font-size: 10px; }
  #contentHead ul.headerLink li:last-child { margin-right: 0; }
  #contentHead ul.headerLink li a { padding-left: 15px; padding-top: 2px; background: transparent url(/common/css/image/arw01_sp.png) 0 80% no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; text-decoration: none; }
  #contentHead ul.headerLink:after { content: ""; display: block; clear: both; }
  #contentHead ul.gNavi { width: auto; height: auto; float: none; margin: 0 10px; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color: #ffffff; }
  #contentHead ul.gNavi li { float: none; border-bottom: 1px solid #cccccc; }
  #contentHead ul.gNavi li.JSaccordionWrap p a:after { background: transparent url(/common/css/image/arwsub_sp.png) 0 0 no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  #contentHead ul.gNavi li a:link { color: #000000; }
  #contentHead ul.gNavi li a:visited { color: #000000; }
  #contentHead ul.gNavi li a:hover { color: #000000; }
  #contentHead ul.gNavi li a:active, #contentHead ul.gNavi li a:focus { color: #000000; }
  #contentHead ul.gNavi li > p { background: #fafafa; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 30%, #f1f1f1 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 30%, #f1f1f1 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 30%, #f1f1f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */ font-size: 15px; font-weight: bold; }
  #contentHead ul.gNavi li > p a:after { content: ""; display: block; width: 12px; height: 12px; position: absolute; margin: auto; top: 0; bottom: 0; right: 12px; background: transparent url(/common/css/image/arwsub_sp.png) -12px 0 no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  #contentHead ul.gNavi li a { background-image: none !important; text-indent: 0; height: auto; width: auto !important; text-decoration: none; padding: 15px 0 15px 10px; position: relative; }
  #contentHead ul.gNavi li > p a:hover, #contentHead ul.gNavi li.on > p a { background-image: none !important; }
  #contentHead ul.gNavi li > p.open a:after { background: transparent url(/common/css/image/arwsub_sp.png) 0 -12px no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  #contentHead ul.gNavi li.on a:link { color: #ffffff; }
  #contentHead ul.gNavi li.on a:visited { color: #ffffff; }
  #contentHead ul.gNavi li.on a:hover { color: #ffffff; }
  #contentHead ul.gNavi li.on a:active, #contentHead ul.gNavi li.on a:focus { color: #ffffff; }
  #contentHead ul.gNavi li.on p { background: #004098; /* Old browsers */ background: -moz-linear-gradient(top, #004098 0%, #004098 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #004098 0%, #004098 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #004098 0%, #004098 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004098', endColorstr='#004098',GradientType=0 ); /* IE6-9 */ margin: 0; position: static; }
  #contentHead ul.gNavi li.on p:before { display: none !important; }
  #contentHead ul.gNavi li.on p a:after { background: transparent url(/common/css/image/arwsub_sp.png) 0 -24px no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  #contentHead ul.gNavi li.kojin.on > p.open a:after, #contentHead ul.gNavi li.houjin.on > p.open a:after { background: transparent url(/common/css/image/arwsub_sp.png) 0 -12px no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap, #contentHead ul.gNavi li.houjin div.gNaviSubWrap { display: none; background-image: none; height: auto; position: static; width: auto; border-style: none; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li { font-size: 13px; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li a:link, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li a:link { color: #000000; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li a:visited, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li a:visited { color: #000000; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li a:hover, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li a:hover { color: #ff0000; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li a:active, #contentHead ul.gNavi li.kojin div.gNaviSubWrap li a:focus, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li a:active, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li a:focus { color: #ff0000; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li a, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li a { padding: 10px 0 10px 56px; background-image: none !important; width: auto !important; position: relative; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li a:hover, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li a:hover { background-image: none; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li a:after, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li a:after { content: ""; display: block; width: 12px; height: 12px; position: absolute; margin: auto; top: 0; bottom: 0; right: 12px; background: transparent url(/common/css/image/arwsub_sp.png) -12px 0 no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li.on a, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li.on a { background-image: none; background-color: #f0f0f0; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li.on a:after, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li.on a:after { background: transparent url(/common/css/image/arwsub_sp.png) -12px -12px no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li.on a:link, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li.on a:link { color: #002d8e; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li.on a:visited, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li.on a:visited { color: #002d8e; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li.on a:hover, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li.on a:hover { color: #ff0000; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li.on a:active, #contentHead ul.gNavi li.kojin div.gNaviSubWrap li.on a:focus, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li.on a:active, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li.on a:focus { color: #ff0000; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap li:last-child, #contentHead ul.gNavi li.houjin div.gNaviSubWrap li:last-child { border-bottom-style: none; }
  #contentHead ul.gNavi li.kojin div.gNaviSubWrap.open, #contentHead ul.gNavi li.houjin div.gNaviSubWrap.open { display: block; }
  #contentHead ul.gNavi li ul.gNaviSub li a:before { content: ""; display: block; width: 24px; height: 21px; position: absolute; margin: auto; top: 0; bottom: 0; left: 20px; background: transparent url(/common/css/image/icosub_sp.png) 0 0 no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.kojin ul.gNaviSub li.list1 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 0px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.kojin ul.gNaviSub li.list2 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -21px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.kojin ul.gNaviSub li.list3 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -42px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.kojin ul.gNaviSub li.list4 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -63px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.kojin ul.gNaviSub li.list5 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -84px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.houjin ul.gNaviSub li.list1 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -105px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.houjin ul.gNaviSub li.list2 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -126px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.houjin ul.gNaviSub li.list3 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -147px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.houjin ul.gNaviSub li.list4 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -168px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNavi li.houjin ul.gNaviSub li.list5 a:before { background: transparent url(/common/css/image/icosub_sp.png) 0 -189px no-repeat; -webkit-background-size: 24px 210px; -moz-background-size: 24px 210px; background-size: 24px 210px; }
  #contentHead ul.gNaviSub { width: auto; height: auto; border-top: 1px solid #cccccc; }
  #contentHead ul.gNaviSub:after { display: none; clear: none; }
  #contentHead p.menuCloseBtn { display: block; text-align: center; padding: 10px 0; border-bottom: 1px solid #cccccc; }
  #contentHead p.menuCloseBtn a { display: block; width: 60%; max-width: 198px; margin: 0 auto; padding: 12px 0; border: 1px solid #cccccc; background-color: #ffffff; font-size: 14px; color: #000000; text-decoration: none; }
  #contentHead p.menuCloseBtn a img { margin-right: 2px; vertical-align: baseline; }
  #contentHead p.menuCloseBtn a:link { color: #000000; }
  #contentHead p.menuCloseBtn a:visited { color: #000000; }
  #contentHead p.menuCloseBtn a:hover { color: #000000; }
  #contentHead p.menuCloseBtn a:active, #contentHead p.menuCloseBtn a:focus { color: #000000; }
  #contentHead #searchBox { display: none; }
  div.yahoochSearch { margin: 0 10px 10px; }
  div.yahoochSearch p.p { display: table; width: 100%; }
  div.yahoochSearch p.p span.Text { display: table-cell; padding-right: 3px; }
  div.yahoochSearch p.p span.submitBtn { display: table-cell; }
  div.yahoochSearch p.p input[type="text"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; width: 100%; background: #f4f4f4 url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat; padding: 5px 2px 5px 39px; height: 32px; margin-right: 0px; }
  div.yahoochSearch p.p input[type="text"] .nomark { background-image: none; }
  div.yahoochSearch p.p input[type="submit"], div.yahoochSearch p.p input[type="button"] { min-width: 54px; max-width: 54px; height: 32px; text-align: center; padding: 0; }
  div.yahoochSearch form { position: relative; }
  div.emgAreaWrapper, div.importantAreaWrapper { padding: 0; margin: 0 10px 10px; }
  div.emgAreaWrapper h2, div.importantAreaWrapper h2 { position: relative; width: auto; height: auto; text-align: center; color: #ffffff; font-size: 12px; padding: 5px 0; }
  div.emgAreaWrapper h2 img, div.importantAreaWrapper h2 img { display: none; }
  div.emgAreaWrapper div.importantArea, div.importantAreaWrapper div.importantArea { height: auto; position: relative; padding: 7px 9px 9px; }
  div.emgAreaWrapper div.importantArea:before, div.importantAreaWrapper div.importantArea:before { display: none; }
  div.emgAreaWrapper ul.newsListInner, div.importantAreaWrapper ul.newsListInner { padding-top: 0; }
  div.emgAreaWrapper ul.newsListInner li, div.importantAreaWrapper ul.newsListInner li { margin-bottom: 10px; display: none; float: none; width: auto; height: auto; }
  div.emgAreaWrapper ul.newsListInner li:first-child, div.importantAreaWrapper ul.newsListInner li:first-child { display: block; }
  div.emgAreaWrapper p, div.importantAreaWrapper p { font-size: 12px; display: block; }
  div.emgAreaWrapper p.datetime, div.importantAreaWrapper p.datetime { margin-right: 0; }
  div.emgAreaWrapper p.Detail, div.importantAreaWrapper p.Detail { width: auto; overflow: visible; white-space: normal; word-wrap: break-word; line-height: 1.4; }
  div.emgAreaWrapper p.moreLinkSp, div.importantAreaWrapper p.moreLinkSp { margin-top: 7px; display: block; background: transparent url(/common/css/image/dot_sp.png) 0 0 repeat-x; -webkit-background-size: 295px 1px; -moz-background-size: 295px 1px; background-size: 295px 1px; }
  div.emgAreaWrapper p.moreLinkSp a, div.importantAreaWrapper p.moreLinkSp a { display: block; padding: 7px 0; text-align: center; white-space: nowrap; overflow: hidden; text-indent: 120%; background: transparent url(/common/css/image/plus_sp.png) center center no-repeat; -webkit-background-size: 14px 14px; -moz-background-size: 14px 14px; background-size: 14px 14px; }
  div.emgAreaWrapper div.btnWrap, div.importantAreaWrapper div.btnWrap { display: none; }
  div.emgAreaWrapper h2 span { display: inline-block; padding-left: 15px; vertical-align: middle; background: transparent url(/common/css/image/exmark_w.png) left center no-repeat; -webkit-background-size: 11px 9px; -moz-background-size: 11px 9px; background-size: 11px 9px; }
  div.emgAreaWrapper div.importantArea { position: relative; background-color: #f8eeee; }
  div.emgAreaWrapper div.importantArea:after { display: block; content: ""; position: absolute; margin: auto; top: 0; left: 0; right: 0; width: 0; height: 0; border-left: 4px solid transparent; border-bottom-style: none; border-right: 4px solid transparent; border-top: 7px solid #d60011; z-index: 1; }
  div.importantAreaWrapper h2 span { display: inline-block; padding-left: 15px; vertical-align: middle; }
  div.importantAreaWrapper div.importantArea { position: relative; background-color: #f5f5f5; }
  div.importantAreaWrapper div.importantArea:after { display: block; content: ""; position: absolute; margin: auto; top: 0; left: 0; right: 0; width: 0; height: 0; border-left: 4px solid transparent; border-bottom-style: none; border-right: 4px solid transparent; border-top: 7px solid #002d8e; z-index: 1; }
  #breadCrumb { display: none; }
  div.contentTop { display: none; }
  div.contentTop .btnPrint { display: none; float: none; }
  div.contentTop:after { display: none; clear: none; }
  #aside ul.firstNaviPc { display: none; }
  ul.firstNavi { border-style: none; text-align: center; width: 300px; margin: 0 auto; }
  ul.firstNavi li { display: inline-block; position: relative; margin: 6px 0; }
  ul.firstNavi li:after { height: 24px; }
  ul.firstNavi li:last-child:after { display: block; }
  ul.firstNavi li:nth-child(1):before, ul.firstNavi li:nth-child(4):before { content: ""; display: block; position: absolute; width: 1px; height: 21px; margin: auto; top: 0; left: 0; bottom: 0; border-right: 1px solid #cccccc; }
  ul.firstNavi li a { display: block; padding: 0 8px; position: relative; }
  ul.firstNavi li a img { height: 21px; width: auto; vertical-align: middle; }
  ul.firstNavi li a[target="_blank"]:after { display: inline-block; content: ""; margin: auto; position: relative; top: 2px; margin-left: 5px; width: 17px; height: 13px; background: transparent url(/common/css/image/ico_blank3_sp.png) center bottom no-repeat; -webkit-background-size: 13px 10px; -moz-background-size: 13px 10px; background-size: 13px 10px; }
  ul.firstNavi li a[href$=".pdf"]:after { background: transparent url(/common/css/image/ico_pdf_sp.png) 0 0 no-repeat; -webkit-background-size: 18px 15px; -moz-background-size: 18px 15px; background-size: 18px 15px; width: 18px; height: 15px; }
  ul.firstNavi li a:hover img.btn { filter: alpha(opacity=100); opacity: 1.0; }
  #contentBodyMain { /* headH2D */ /* spTableScroll */ }
  #contentBodyMain #Utility { margin-bottom: 10px; }
  #contentBodyMain div.block2A .blockL { width: auto; float: none; }
  #contentBodyMain div.block2A .blockR { width: auto; float: none; }
  #contentBodyMain div.block2A:after { display: none; clear: none; }
  #contentBodyMain div.block2B .blockL, #contentBodyMain div.block2B .blockR, #contentBodyMain div.block2D .blockL, #contentBodyMain div.block2D .blockR, #contentBodyMain div.block2E .blockL, #contentBodyMain div.block2E .blockR { float: none; width: auto; }
  #contentBodyMain div.block2B:after, #contentBodyMain div.block2D:after, #contentBodyMain div.block2E:after { display: none; clear: none; }
  #contentBodyMain div.block2B img, #contentBodyMain div.block2D img, #contentBodyMain div.block2E img { width: 100%; height: auto; }
  #contentBodyMain div.block2E .blockL img, #contentBodyMain div.block2E .blockR img { width: auto; max-width: 280px; }
  #contentBodyMain .headH1 { font-size: 28px; line-height: 1.2; }
  #contentBodyMain h1.mainVisual img { width: 100%; height: auto; }
  #contentBodyMain .imageH1 { font-size: 28px; line-height: 1.2; }
  #contentBodyMain .imageH1 img { width: 100%; height: auto; }
  #contentBodyMain .headH2, #contentBodyMain .headH2B, #contentBodyMain .headH2C { font-size: 18px; }
  #contentBodyMain .headH2 { margin-top: 20px; }
  #contentBodyMain .headH2D { font-size: 12px; text-align: center; line-height: 1.5; padding: 5px 0; }
  #contentBodyMain .headH2E, #contentBodyMain .headH2F { font-size: 18px; }
  #contentBodyMain .headH2E span, #contentBodyMain .headH2F span { font-size: 13px; }
  #contentBodyMain .headH2G { font-size: 20px; }
  #contentBodyMain .headH2G.typeA.bxLink a:after, #contentBodyMain .headH2G.typeB.bxLink a:after, #contentBodyMain .headH2G.typeC.bxLink a:after, #contentBodyMain .headH2G.typeD.bxLink a:after, #contentBodyMain .headH2G.typeE.bxLink a:after { background: transparent url(/common/css/image/arw01_sp.png) right center no-repeat; width: 12px; height: 12px; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain .headH3A { font-size: 12px; }
  #contentBodyMain .headH4A { font-size: 16px; }
  #contentBodyMain .headH4B { font-size: 12px; }
  #contentBodyMain .headH4C { font-size: 12px; }
  #contentBodyMain ul.tabMenuB li { background: #eeeeee; /* Old browsers */ background: -moz-linear-gradient(top, #f7f7f7 0%, #dedede 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #f7f7f7 0%, #dedede 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f7f7f7 0%, #dedede 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */ font-size: 11px; }
  #contentBodyMain ul.tabMenuB li span.tabOn, #contentBodyMain ul.tabMenuB li a { min-height: 40px; border-bottom: 2px solid #929292; }
  #contentBodyMain ul.tabMenuB li span.tabOn span, #contentBodyMain ul.tabMenuB li a span { height: 38px; }
  #contentBodyMain ul.tabMenuB li span.tabOn, #contentBodyMain ul.tabMenuB li a.tabOn { background-image: none; background-color: #ffffff; font-size: 15px; height: 38px; border-bottom: 2px solid #002d8e; }
  #contentBodyMain ul.tabMenuB li span.tabOn:after, #contentBodyMain ul.tabMenuB li a.tabOn:after { display: none; }
  #contentBodyMain ul.tabMenuB li span.tabOn span, #contentBodyMain ul.tabMenuB li a.tabOn span { height: 38px; }
  #contentBodyMain ul.pageTop { margin-right: 10px; width: auto; }
  #contentBodyMain ul.pageTop li:before { background: transparent url(/common/css/image/arw03_sp.png) left center no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; padding-left: 20px; }
  #contentBodyMain ul.textLinkA li, #contentBodyMain ul.textLinkD li { font-size: 12px; padding-left: 15px; background: transparent url(/common/css/image/arw01_sp.png) left center no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain ul.textLinkA li a, #contentBodyMain ul.textLinkD li a { position: relative; }
  #contentBodyMain ul.textLinkA li a[target="_blank"]:after, #contentBodyMain ul.textLinkD li a[target="_blank"]:after { display: inline-block; content: ""; margin: auto; position: relative; top: 2px; margin-left: 5px; width: 17px; height: 13px; background: transparent url(/common/css/image/ico_blank3_sp.png) center bottom no-repeat; -webkit-background-size: 13px 10px; -moz-background-size: 13px 10px; background-size: 13px 10px; }
  #contentBodyMain ul.textLinkA li a[href$=".pdf"]:after, #contentBodyMain ul.textLinkD li a[href$=".pdf"]:after { background: transparent url(/common/css/image/ico_pdf_sp.png) 0 0 no-repeat; -webkit-background-size: 18px 15px; -moz-background-size: 18px 15px; background-size: 18px 15px; width: 18px; height: 15px; }
  #contentBodyMain ul.textLinkA li { margin: 5px 0; font-size: 12px; }
  #contentBodyMain ul.textLinkA li + .Indent { margin-left: 15px; }
  #contentBodyMain ul.textLinkG li { font-size: 12px; padding-left: 15px; background: transparent url(/common/css/image/arw01_sp.png) 0 3px no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain ul.textLinkG li a { position: relative; }
  #contentBodyMain ul.textLinkG li a[target="_blank"]:after { display: inline-block; content: ""; margin: auto; position: relative; top: 2px; margin-left: 5px; width: 17px; height: 13px; background: transparent url(/common/css/image/ico_blank3_sp.png) center bottom no-repeat; -webkit-background-size: 13px 10px; -moz-background-size: 13px 10px; background-size: 13px 10px; }
  #contentBodyMain ul.textLinkG li a[href$=".pdf"]:after { background: transparent url(/common/css/image/ico_pdf_sp.png) 0 0 no-repeat; -webkit-background-size: 18px 15px; -moz-background-size: 18px 15px; background-size: 18px 15px; width: 18px; height: 15px; }
  #contentBodyMain ul.textLinkD li, #contentBodyMain ul.textLinkG li { margin: 3px 0; }
  #contentBodyMain ul.textLinkC li { padding: 8px 0; font-size: 10px; }
  #contentBodyMain ul.textLinkC li span, #contentBodyMain ul.textLinkC li a { padding: 1px 0 1px 15px; background: transparent url(/common/css/image/arw01_sp.png) 0 50% no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain ul.textLinkE li { font-size: 12px; }
  #contentBodyMain ul.textLinkF li { font-size: 16px; }
  #contentBodyMain ul.textLinkF li a { padding-left: 15px; background: transparent url(/common/css/image/arw01_sp.png) 0 50% no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain table.tableA th, #contentBodyMain table.tableA td { padding: 10px; font-size: 12px; }
  #contentBodyMain table.tableA th { width: 20%; min-width: 5.5em; }
  #contentBodyMain table.tableA td.Image img { width: 100%; max-width: 150px; height: auto; }
  #contentBodyMain table.tableD tbody tr th, #contentBodyMain table.tableD tbody tr td { padding: 8px 5px; }
  #contentBodyMain table.tableD tbody tr th { background-color: #cde9fe; width: 25%; font-weight: normal; }
  #contentBodyMain table.tableB thead td, #contentBodyMain table.tableB thead th, #contentBodyMain table.tableB tbody td, #contentBodyMain table.tableB tbody th { font-size: 12px; }
  #contentBodyMain table.tableG { display: block; }
  #contentBodyMain table.tableG tr, #contentBodyMain table.tableG tbody { display: block; }
  #contentBodyMain table.tableG td, #contentBodyMain table.tableG th { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 10px; float: left; display: block; width: 100%; }
  #contentBodyMain table.tableG:after { content: ""; display: block; clear: both; }
  #contentBodyMain table.ratesTable th, #contentBodyMain table.ratesTable td { padding: 5px 5px; }
  #contentBodyMain div.spTableScroll { overflow: auto; white-space: nowrap; margin-bottom: 20px; }
  #contentBodyMain div.spTableScroll::-webkit-scrollbar { height: 5px; }
  #contentBodyMain div.spTableScroll::-webkit-scrollbar-track { background: #F1F1F1; }
  #contentBodyMain div.spTableScroll::-webkit-scrollbar-thumb { background: #BCBCBC; }
  #contentBodyMain div.spTableScroll table:last-child { margin-bottom: 0; }
  #contentBodyMain div.boxLinkB { margin: 0; display: block; width: auto; }
  #contentBodyMain div.boxLinkB div.boxLinkInner { display: block; width: auto; margin: 0 0 20px; }
  #contentBodyMain div.boxLinkB div.boxLinkInner.dummy { display: none; }
  #contentBodyMain div.boxLinkB + div.boxLinkB { margin-top: 0; }
  #contentBodyMain div.boxLinkCWrap { margin: 0 0 20px; padding: 10px 10px 0; }
  #contentBodyMain div.boxLinkC { display: block; width: auto; border-style: none; }
  #contentBodyMain div.boxLinkC:first-child div.boxMenuC { border: 1px solid #cccccc; }
  #contentBodyMain div.boxMenuB p { padding: 0 10px; }
  #contentBodyMain div.boxMenuB p.serviceName a { padding-left: 15px; background: transparent url(/common/css/image/arw01_sp.png) 0 50% no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain div.boxMenuB dl { margin: 0 10px; }
  #contentBodyMain div.boxMenuB dl dt { width: 33%; }
  #contentBodyMain div.boxMenuB dl dd { padding-left: 36%; }
  #contentBodyMain div.boxMenuB.line2 div.iconBox { height: auto; }
  #contentBodyMain div.boxMenuB.line3 div.iconBox { height: auto; }
  #contentBodyMain div.boxMenuC { display: block; width: auto; border: 1px solid #cccccc; margin-bottom: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 0px; padding: 10px; }
  #contentBodyMain div.boxMenuC:first-child { border: 1px solid #cccccc; }
  #contentBodyMain div.boxMenuC.dummy { display: none; }
  #contentBodyMain div.boxMenuC:after { content: ""; display: block; clear: both; }
  #contentBodyMain div.boxMenuC p { font-size: 14px; }
  #contentBodyMain div.boxMenuC p.Image { float: left; margin: 0 0 0 0; }
  #contentBodyMain div.boxMenuC p.Image + p { margin-left: 82px; }
  #contentBodyMain div.boxMenuC p.serviceName { font-size: 16px; display: block; height: auto; }
  #contentBodyMain div.boxMenuC p.serviceName span { display: inline; }
  #contentBodyMain div.boxMenuC p.serviceName a { display: inline; background: transparent url(/common/css/image/arw01_sp.png) left center no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain div.boxMenuC p.serviceName br { display: none; }
  #contentBodyMain div.boxLinkCWrap.gradBtn { border-top: 1px solid #cccccc; border-bottom-style: none; padding: 0; }
  #contentBodyMain div.boxLinkCWrap.gradBtn div.boxMenuC { border-style: none; padding: 0; margin-bottom: 0; -webkit-box-shadow: 0px 0px; -moz-box-shadow: 0px 0px; box-shadow: 0px 0px; }
  #contentBodyMain div.boxLinkCWrap.gradBtn p { display: none; }
  #contentBodyMain div.boxLinkCWrap.gradBtn p.serviceName { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1)); background-image: -moz-linear-gradient(#ffffff, #f1f1f1); background-image: -webkit-linear-gradient(#ffffff, #f1f1f1); background-image: linear-gradient(#ffffff, #f1f1f1); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF1F1F1'); display: block; width: 100%; height: 54px; margin-bottom: 0; border-bottom: 1px solid #cccccc; font-size: 15px; font-weight: bold; }
  #contentBodyMain div.boxLinkCWrap.gradBtn p.serviceName span { display: table; height: 100%; width: 100%; }
  #contentBodyMain div.boxLinkCWrap.gradBtn p.serviceName a { display: table-cell; vertical-align: middle; background-image: none; text-decoration: none; padding: 0px 25px 0px 12px; }
  #contentBodyMain div.boxLinkCWrap.gradBtn p.serviceName a:after { background: transparent url(/common/css/image/arwsub_sp.png) no-repeat -12px -12px; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; bottom: 0; content: ""; display: block; height: 12px; margin: auto; position: absolute; right: 12px; top: 0; width: 12px; }
  #contentBodyMain div.boxLinkDWrap { margin-bottom: 20px; border-bottom-style: none; }
  #contentBodyMain div.boxLinkDWrap.line3 div.boxLinkD ul.textLinkF, #contentBodyMain div.boxLinkD.line3 ul.textLinkF { height: auto; }
  #contentBodyMain div.boxLinkD { display: block; width: auto; margin-right: 0; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #cccccc; }
  #contentBodyMain div.boxLinkD p { margin-left: 135px; font-size: 12px; }
  #contentBodyMain div.boxLinkD p.Image { float: left; margin: 0; }
  #contentBodyMain div.boxLinkD p.Image img { width: 125px; height: auto; }
  #contentBodyMain div.boxLinkD:after { content: ""; display: block; clear: both; }
  #contentBodyMain div.boxLinkD ul.textLinkF { display: block; margin-bottom: 5px; margin-left: 135px; height: auto; width: auto; }
  #contentBodyMain div.boxLinkD ul.textLinkF li { display: block; margin-bottom: 0; text-align: left; font-size: 14px; }
  #contentBodyMain div.boxLinkD ul.textLinkF li a { padding-left: 15px; background: transparent url(/common/css/image/arw01_sp.png) 0 5px no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain ul.typeH li { width: auto; display: block; margin-right: 0; }
  #contentBodyMain ul.btnR { text-align: right; margin-bottom: 20px; vertical-align: top; }
  #contentBodyMain ul.btnR li { font-size: 10px; line-height: 1.2; width: 45%; max-width: 150px; }
  #contentBodyMain ul.btnR li a { padding: 8px 2px; }
  #contentBodyMain ul.btnR li a:before { content: ""; background: transparent url(/common/css/image/arw01_sp.png) 0 0 no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; vertical-align: middle; }
  #contentBodyMain div.colorBtnWrap { height: 35px; }
  #contentBodyMain div.colorBtnWrap ul { height: 35px; }
  #contentBodyMain div.colorBtnWrap ul li { max-width: auto; max-width: initial; line-height: 1.5; font-size: 9px; }
  #contentBodyMain div.colorBtnWrap ul li a { padding: 0; height: 35px; vertical-align: middle; display: table; width: 100%; border-spacing: 0; }
  #contentBodyMain div.colorBtnWrap ul li a span { display: table-cell; vertical-align: middle; }
  #contentBodyMain div.colorBtnWrap ul li.typeB { background: #002d8e url(/common/css/image/btn_2b_sp.png) 0 0 no-repeat; -webkit-background-size: 47px 55px; -moz-background-size: 47px 55px; background-size: 47px 55px; }
  #contentBodyMain div.colorBtnWrap ul li.typeS { background: #3eb9d4 url(/common/css/image/btn_2s_sp.png) 0 0 no-repeat; -webkit-background-size: 47px 55px; -moz-background-size: 47px 55px; background-size: 47px 55px; }
  #contentBodyMain div.colorBtnWrap ul li.typeY { background: #a4a35a url(/common/css/image/btn_2y_sp.png) 0 0 no-repeat; -webkit-background-size: 47px 55px; -moz-background-size: 47px 55px; background-size: 47px 55px; }
  #contentBodyMain ul.linkBtnA li { font-size: 16px; min-width: 0; max-width: 100%; height: auto; }
  #contentBodyMain ul.linkBtnA li a { padding: 15px 38px; }
  #contentBodyMain ul.linkBtnA li a.blank, #contentBodyMain ul.linkBtnA li a[target="_blank"] { background: transparent url(/common/css/image/ico_blank2_sp.png) 96% 50% no-repeat; -webkit-background-size: 18px 15px; -moz-background-size: 18px 15px; background-size: 18px 15px; }
  #contentBodyMain ul.linkBtnA li a[href$=".pdf"] { background: transparent url(/common/css/image/ico_pdf_sp.png) 96% 50% no-repeat; -webkit-background-size: 18px 15px; -moz-background-size: 18px 15px; background-size: 18px 15px; }
  #contentBodyMain div.linkBtnBWrap { margin: 10px -10px; }
  #contentBodyMain div.linkBtnBWrap ul li { font-size: 13px; }
  #contentBodyMain div.linkBtnBWrap ul li.Gray a { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f48175), color-stop(100%, #f26a60)); background-image: -moz-linear-gradient(#f48175, #f26a60); background-image: -webkit-linear-gradient(#f48175, #f26a60); background-image: linear-gradient(#f48175, #f26a60); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF48175', endColorstr='#FFF26A60'); border-bottom: 1px solid #c2544c; }
  #contentBodyMain div.linkBtnBWrap ul li a:before { background: transparent url(/common/css/image/arwsub_sp.png) 0 -24px no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; height: 12px; width: 12px; }
  #contentBodyMain div.linkBtnBWrap ul li a:hover { filter: alpha(opacity=100); opacity: 1.0; }
  #contentBodyMain p { font-size: 12px; }
  #contentBodyMain p.Note1, #contentBodyMain p.Note2 { font-size: 12px; }
  #contentBodyMain p.Caution { font-size: 12px; width: auto; padding-left: 40px; }
  #contentBodyMain p.Supplement { font-size: 12px; }
  #contentBodyMain p.googleMap iframe { width: 100%; height: 306px; }
  #contentBodyMain form input[type=text], #contentBodyMain form input[type=password], #contentBodyMain form select, #contentBodyMain form textarea { font-size: 16px; }
  #contentBodyMain form.loanSimulation p.centerBtn input { text-align: center; padding: 0 12px 0 0 0; width: 100%; padding-left: 45px; font-size: 16px; background: #f0f0f0 url(/common/css/image/arw04_sp.png) 30px no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  #contentBodyMain form.loanSimulation table.tableA th { width: 50%; }
  #contentBodyMain div.loginBox ul.loginBtn1 { float: none; width: auto; }
  #contentBodyMain div.loginBox ul.loginBtn1 li a:hover { filter: alpha(opacity=100); opacity: 1.0; }
  #contentBodyMain div.loginBox ul.loginBtn1 li a:before { background: transparent url(/common/css/image/arwsub_sp.png) 0 -24px no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; height: 12px; width: 12px; }
  #contentBodyMain div.loginBox p { float: none; font-size: 13px; width: auto; background: transparent url(/common/css/image/exmark_sp.png) 8px no-repeat; -webkit-background-size: 13px 13px; -moz-background-size: 13px 13px; background-size: 13px 13px; }
  #contentBodyMain div.importantNews { margin-bottom: 10px; }
  #contentBodyMain div.importantNews ul.newsListInner li { font-size: 12px; width: auto; padding: 7px 9px; display: block; }
  #contentBodyMain div.importantNews ul.newsListInner li p { display: block; }
  #contentBodyMain div.importantNews ul.newsListInner li p.datetime { padding-left: 0; width: auto; }
  #contentBodyMain div.importantNews ul.newsListInner li p.Detail { display: block; width: auto; }
  #contentBodyMain div.importantNews ul.newsListInner li.new { padding: 7px 9px; }
  #contentBodyMain div.importantNews ul.newsListInner li.new p.Detail { background-image: none; padding-right: 0; }
  #contentBodyMain div.importantNews ul.newsListInner li.new p.Detail:after { content: ""; display: inline-block; vertical-align: middle; width: 27px; height: 12px; margin-left: 10px; background: transparent url(/common/css/image/ico_new_sp.png) right center no-repeat; -webkit-background-size: 27px 12px; -moz-background-size: 27px 12px; background-size: 27px 12px; }
  #contentBodyMain div.importantNews .headH2D + ul.newsListInner { padding-top: 7px; position: relative; }
  #contentBodyMain div.importantNews .headH2D + ul.newsListInner:after { display: block; content: ""; position: absolute; margin: auto; top: 0; left: 0; right: 0; width: 0; height: 0; border-left: 4px solid transparent; border-bottom-style: none; border-right: 4px solid transparent; border-top: 7px solid #002d8e; z-index: 1; }
  #contentBodyMain div.importantNews .headH2D + ul.newsListInner li { padding-top: 0; }
  #contentBodyMain div.importantNews p.moreLinkSp { display: block; background: transparent url(/common/css/image/dot_sp.png) 0 0 repeat-x; -webkit-background-size: 295px 1px; -moz-background-size: 295px 1px; background-size: 295px 1px; }
  #contentBodyMain div.importantNews p.moreLinkSp a { display: block; padding: 7px 0; text-align: center; white-space: nowrap; overflow: hidden; text-indent: 120%; background: transparent url(/common/css/image/plus_sp.png) center center no-repeat; -webkit-background-size: 14px 14px; -moz-background-size: 14px 14px; background-size: 14px 14px; }
  #contentBodyMain div.releaseNews ul.newsListInner li { font-size: 12px; display: block; width: auto; }
  #contentBodyMain div.releaseNews ul.newsListInner li p.datetime { padding-left: 0; }
  #contentBodyMain div.releaseNews ul.newsListInner li p.class { padding-right: 0; width: auto; }
  #contentBodyMain div.releaseNews ul.newsListInner li p.class img { width: 96px; height: auto; vertical-align: middle; }
  #contentBodyMain div.releaseNews ul.newsListInner li p.Detail { background-image: none; display: inline; font-size: 12px; }
  #contentBodyMain div.releaseNews ul.newsListInner li p.Detail:before { content: ""; display: block; width: 1px; height: 1px; }
  #contentBodyMain div.releaseNews ul.newsListInner li a { position: relative; }
  #contentBodyMain div.releaseNews ul.newsListInner li a[target="_blank"]:after { display: inline-block; content: ""; margin: auto; position: relative; top: 2px; margin-left: 5px; width: 17px; height: 13px; background: transparent url(/common/css/image/ico_blank3_sp.png) center bottom no-repeat; -webkit-background-size: 13px 10px; -moz-background-size: 13px 10px; background-size: 13px 10px; }
  #contentBodyMain div.releaseNews ul.newsListInner li a[href$=".pdf"]:after { background: transparent url(/common/css/image/ico_pdf_sp.png) 0 0 no-repeat; -webkit-background-size: 18px 15px; -moz-background-size: 18px 15px; background-size: 18px 15px; width: 18px; height: 15px; }
  #contentBodyMain div.releaseNews ul.newsListInner li.new p.Detail { background-image: none; padding-right: 0; }
  #contentBodyMain div.releaseNews ul.newsListInner li.new p.Detail:after { content: ""; display: inline-block; vertical-align: middle; width: 27px; height: 12px; margin-left: 10px; background: transparent url(/common/css/image/ico_new_sp.png) right center no-repeat; -webkit-background-size: 27px 12px; -moz-background-size: 27px 12px; background-size: 27px 12px; }
  #contentBodyMain div.warningBox { display: block; border: 1px solid #d1c9c9; background-color: #f8eeee; margin-bottom: 10px; }
  #contentBodyMain div.warningBox ul, #contentBodyMain div.warningBox p { display: block; padding: 12px 9px 9px; vertical-align: bottom; position: relative; }
  #contentBodyMain div.warningBox ul .spText, #contentBodyMain div.warningBox p .spText { display: inline; }
  #contentBodyMain div.warningBox ul small, #contentBodyMain div.warningBox p small { font-size: 10px; }
  #contentBodyMain div.warningBox ul:after, #contentBodyMain div.warningBox p:after { display: block; content: ""; position: absolute; margin: auto; top: 0; left: 0; right: 0; width: 0; height: 0; border-left: 4px solid transparent; border-bottom-style: none; border-right: 4px solid transparent; border-top: 7px solid #d60011; z-index: 1; }
  #contentBodyMain div.warningBox p.Image { padding: 5px 0; text-align: center; background-color: #d60011; color: #ffffff; }
  #contentBodyMain div.warningBox p.Image img { display: none; }
  #contentBodyMain div.warningBox p.Image:after { display: none; }
  #contentBodyMain div.warningBox p.Image:before { display: inline-block; content: ""; width: 13px; height: 13px; margin-right: 5px; vertical-align: -10%; background: transparent url(/common/css/image/exmark_sp.png) 0 0 no-repeat; -webkit-background-size: 13px 13px; -moz-background-size: 13px 13px; background-size: 13px 13px; }
  #contentBodyMain div.warningBox ul li { background: transparent url(/common/css/image/arw01_sp.png) left center no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; padding-left: 22px; }
  #contentBodyMain div.warningBox ul li a { padding: 0; }
  #contentBodyMain div.cautionBox p { background: transparent url(/common/css/image/exmark_sp.png) 8px no-repeat; -webkit-background-size: 13px 13px; -moz-background-size: 13px 13px; background-size: 13px 13px; }
  #contentBodyMain div.cautionBox p a { padding: 12px 12px 12px 32px; }
  #contentBodyMain div.cautionBox p a[target="_blank"] { position: relative; }
  #contentBodyMain div.cautionBox p a[target="_blank"][target="_blank"]:after { display: inline-block; content: ""; margin: auto; position: relative; top: 2px; margin-left: 5px; width: 17px; height: 13px; background: transparent url(/common/css/image/ico_blank_sp.png) center bottom no-repeat; -webkit-background-size: 13px 10px; -moz-background-size: 13px 10px; background-size: 13px 10px; }
  #contentBodyMain div.cautionBox p a[target="_blank"][href$=".pdf"]:after { background: transparent url(/common/css/image/ico_pdf_sp.png) 0 0 no-repeat; -webkit-background-size: 18px 15px; -moz-background-size: 18px 15px; background-size: 18px 15px; width: 18px; height: 15px; }
  #contentBodyMain div.attentionBox p.Notes { font-size: 12px; }
  #contentBodyMain div.attentionBox p.Detail { font-size: 12px; }
  #contentBodyMain div.inquiryBox { padding: 10px; }
  #contentBodyMain div.inquiryBox div.inquiryDetail p.telNote { font-size: 12px; margin: -5px 0 8px 50px; }
  #contentBodyMain div.inquiryBox div.inquiryDetail2.blockR { margin-bottom: 0; }
  #contentBodyMain div.inquiryBox p { margin-left: 9px; }
  #contentBodyMain div.inquiryBox p.tel { float: none; margin: 0 0 8px 9px; }
  #contentBodyMain div.inquiryBox p.tel img { margin-left: 0; width: 262px; height: auto; }
  #contentBodyMain div.inquiryBox p.tel img.sizeS { width: 226px; }
  #contentBodyMain div.inquiryBox p.formBtn img { width: 260px; height: auto; }
  #contentBodyMain div.strongBox, #contentBodyMain div.strongBox2 { margin-bottom: 20px; }
  #contentBodyMain div.strongBox p.Mark, #contentBodyMain div.strongBox2 p.Mark { font-size: 14px; width: 7em; }
  #contentBodyMain div.strongBox div.Detail, #contentBodyMain div.strongBox2 div.Detail { margin-left: 9.25em; }
  #contentBodyMain div.strongBox div.Detail p, #contentBodyMain div.strongBox2 div.Detail p { font-size: 16px; }
  #contentBodyMain div.strongBox div.Detail p.Note, #contentBodyMain div.strongBox2 div.Detail p.Note { font-size: 14px; float: none; clear: left; }
  #contentBodyMain div.strongBox div.Detail p span, #contentBodyMain div.strongBox2 div.Detail p span { margin-right: 0; }
  #contentBodyMain div.strongBox div.Detail p span:after, #contentBodyMain div.strongBox2 div.Detail p span:after { content: "\000A"; white-space: pre; font-size: 1px; width: 1px; height: 1px; display: block; }
  #contentBodyMain div.strongBox strong, #contentBodyMain div.strongBox2 strong { font-size: 18px; }
  .gLogonusr img, .gLogonad img, .gCertificate img, .gOpen img, .gdirectWeb img, .gtoushin img, .gbusinessWeb img, .ggaitame img, .gdensaiService img, .gLogin img, .gLoging img, .gLoginr img, .gLoginy img { display: none; }
  .gLogonusr a, .gLogonad a, .gCertificate a, .gOpen a, .gdirectWeb a, .gtoushin a, .gbusinessWeb a, .ggaitame a, .gdensaiService a, .gLogin a, .gLoging a, .gLoginr a, .gLoginy a { position: relative; display: block; height: 44px; }
  .gLogonusr a:before, .gLogonad a:before, .gCertificate a:before, .gOpen a:before, .gdirectWeb a:before, .gtoushin a:before, .gbusinessWeb a:before, .ggaitame a:before, .gdensaiService a:before, .gLogin a:before, .gLoging a:before, .gLoginr a:before, .gLoginy a:before { content: ""; position: absolute; margin: auto; width: 12px; height: 12px; left: 5px; top: 0; bottom: 0; background: transparent url(/common/css/image/arwsub_sp.png) 0 -24px no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  .gLogonusr a:after, .gLogonad a:after, .gCertificate a:after, .gOpen a:after, .gdirectWeb a:after, .gtoushin a:after, .gbusinessWeb a:after, .ggaitame a:after, .gdensaiService a:after, .gLogin a:after, .gLoging a:after, .gLoginr a:after, .gLoginy a:after { content: ""; position: absolute; display: block; margin: auto; top: 0; bottom: 0; left: 12px; right: 0; }
  .gdirectWeb { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6eb44d), color-stop(100%, #5aa43f)); background-image: -moz-linear-gradient(#6eb44d, #5aa43f); background-image: -webkit-linear-gradient(#6eb44d, #5aa43f); background-image: linear-gradient(#6eb44d, #5aa43f); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6EB44D', endColorstr='#FF5AA43F'); border-bottom: 1px solid #488332; }
  .gdirectWeb a:after { height: 26px; width: 81px; background: transparent url(/common/css/image/service_bg_sp.png) 0 0 no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gtoushin { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f48175), color-stop(100%, #f26a60)); background-image: -moz-linear-gradient(#f48175, #f26a60); background-image: -webkit-linear-gradient(#f48175, #f26a60); background-image: linear-gradient(#f48175, #f26a60); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF48175', endColorstr='#FFF26A60'); border-bottom: 1px solid #c2544c; }
  .gtoushin a:after { height: 26px; width: 101px; background: transparent url(/common/css/image/service_bg_sp.png) -81px 0 no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gLoging { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6eb44d), color-stop(100%, #5aa43f)); background-image: -moz-linear-gradient(#6eb44d, #5aa43f); background-image: -webkit-linear-gradient(#6eb44d, #5aa43f); background-image: linear-gradient(#6eb44d, #5aa43f); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6EB44D', endColorstr='#FF5AA43F'); border-bottom: 1px solid #488332; }
  .gLoging a:after { height: 26px; width: 56px; background: transparent url(/common/css/image/service_bg_sp.png) -145px -26px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gLoginr { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f48175), color-stop(100%, #f26a60)); background-image: -moz-linear-gradient(#f48175, #f26a60); background-image: -webkit-linear-gradient(#f48175, #f26a60); background-image: linear-gradient(#f48175, #f26a60); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF48175', endColorstr='#FFF26A60'); border-bottom: 1px solid #c2544c; }
  .gLoginr a:after { height: 26px; width: 56px; background: transparent url(/common/css/image/service_bg_sp.png) -145px -26px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gbusinessWeb { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d91d7), color-stop(100%, #3f78cf)); background-image: -moz-linear-gradient(#4d91d7, #3f78cf); background-image: -webkit-linear-gradient(#4d91d7, #3f78cf); background-image: linear-gradient(#4d91d7, #3f78cf); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4D91D7', endColorstr='#FF3F78CF'); border-bottom: 1px solid #3260a6; }
  .gbusinessWeb a:after { height: 36px; width: 48px; background: transparent url(/common/css/image/service_bg_sp.png) 0 -26px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .ggaitame { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84539c), color-stop(100%, #6c4486)); background-image: -moz-linear-gradient(#84539c, #6c4486); background-image: -webkit-linear-gradient(#84539c, #6c4486); background-image: linear-gradient(#84539c, #6c4486); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF84539C', endColorstr='#FF6C4486'); border-bottom: 1px solid #56366b; }
  .ggaitame a:after { height: 36px; width: 48px; background: transparent url(/common/css/image/service_bg_sp.png) -48px -26px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gLogin { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84539c), color-stop(100%, #6c4486)); background-image: -moz-linear-gradient(#84539c, #6c4486); background-image: -webkit-linear-gradient(#84539c, #6c4486); background-image: linear-gradient(#84539c, #6c4486); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF84539C', endColorstr='#FF6C4486'); border-bottom: 1px solid #56366b; }
  .gLogin a:after { height: 26px; width: 56px; background: transparent url(/common/css/image/service_bg_sp.png) -145px -26px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gdensaiService { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdc235), color-stop(100%, #fdb42b)); background-image: -moz-linear-gradient(#fdc235, #fdb42b); background-image: -webkit-linear-gradient(#fdc235, #fdb42b); background-image: linear-gradient(#fdc235, #fdb42b); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDC235', endColorstr='#FFFDB42B'); border-bottom: 1px solid #ca9022; }
  .gdensaiService a:after { height: 36px; width: 48px; background: transparent url(/common/css/image/service_bg_sp.png) -96px -26px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gLoginy { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdc235), color-stop(100%, #fdb42b)); background-image: -moz-linear-gradient(#fdc235, #fdb42b); background-image: -webkit-linear-gradient(#fdc235, #fdb42b); background-image: linear-gradient(#fdc235, #fdb42b); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDC235', endColorstr='#FFFDB42B'); border-bottom: 1px solid #ca9022; }
  .gLoginy a:after { height: 26px; width: 56px; background: transparent url(/common/css/image/service_bg_sp.png) -145px -26px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gLogonusr { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d91d7), color-stop(100%, #3f78cf)); background-image: -moz-linear-gradient(#4d91d7, #3f78cf); background-image: -webkit-linear-gradient(#4d91d7, #3f78cf); background-image: linear-gradient(#4d91d7, #3f78cf); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4D91D7', endColorstr='#FF3F78CF'); border-bottom: 1px solid #3260a6; }
  .gLogonusr a:after { height: 26px; width: 68px; left: 16px; background: transparent url(/common/css/image/service_bg_sp.png) 0px -114px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gLogonad { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d91d7), color-stop(100%, #3f78cf)); background-image: -moz-linear-gradient(#4d91d7, #3f78cf); background-image: -webkit-linear-gradient(#4d91d7, #3f78cf); background-image: linear-gradient(#4d91d7, #3f78cf); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4D91D7', endColorstr='#FF3F78CF'); border-bottom: 1px solid #3260a6; }
  .gLogonad a:after { height: 26px; width: 68px; left: 16px; background: transparent url(/common/css/image/service_bg_sp.png) -68px -114px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gCertificate { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8c9eba), color-stop(100%, #7388ab)); background-image: -moz-linear-gradient(#8c9eba, #7388ab); background-image: -webkit-linear-gradient(#8c9eba, #7388ab); background-image: linear-gradient(#8c9eba, #7388ab); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8C9EBA', endColorstr='#FF7388AB'); border-bottom: 1px solid #5b6d88; }
  .gCertificate a:after { height: 26px; width: 70px; left: 16px; background: transparent url(/common/css/image/service_bg_sp.png) -136px -114px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gOpen { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8c9eba), color-stop(100%, #7388ab)); background-image: -moz-linear-gradient(#8c9eba, #7388ab); background-image: -webkit-linear-gradient(#8c9eba, #7388ab); background-image: linear-gradient(#8c9eba, #7388ab); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8C9EBA', endColorstr='#FF7388AB'); border-bottom: 1px solid #5b6d88; }
  .gOpen a:after { height: 26px; width: 70px; background: transparent url(/common/css/image/service_bg_sp.png) -136px -140px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gatm img, .gfaq img { display: none; }
  .gatm a, .gfaq a { position: relative; display: block; height: 43px; padding: 0; }
  .gatm a:before, .gfaq a:before { content: ""; position: absolute; margin: auto; width: 12px; height: 12px; left: 5px; top: 0; bottom: 0; background: transparent url(/common/css/image/arwsub_sp.png) -12px 0 no-repeat; -webkit-background-size: 24px 36px; -moz-background-size: 24px 36px; background-size: 24px 36px; }
  .gatm a:after, .gfaq a:after { content: ""; position: absolute; display: block; margin: auto; top: 0; bottom: 0; left: 0; right: 0; }
  .gatm a:after { height: 26px; width: 68px; background: transparent url(/common/css/image/service_bg_sp.png) 0 -62px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  .gfaq a:after { height: 26px; width: 73px; background: transparent url(/common/css/image/service_bg_sp.png) -68px -62px no-repeat; -webkit-background-size: 206px 166px; -moz-background-size: 206px 166px; background-size: 206px 166px; }
  #aside, aside { margin: 0 10px; }
  #aside div.boxSolid, aside div.boxSolid { display: none; }
  #aside .headSideH2A, aside .headSideH2A { display: none; }
  ul.btnImageList { margin-bottom: 0; }
  ul.btnImageList li { float: left; width: 49%; margin-right: 2%; margin-bottom: 10px; }
  ul.btnImageList li img { width: 100%; height: auto; }
  ul.btnImageList li:nth-child(2n) { margin-right: 0; }
  ul.btnImageList:after { content: ""; display: block; clear: both; }
  ul.btnImageList.sp3block li { width: 32%; }
  ul.btnImageList.sp3block li:nth-child(2n) { margin-right: 2%; }
  ul.btnImageList.sp3block li:nth-child(3n) { margin-right: 0; }
  ul.btnImageList.sp1block li { width: 100%; float: none; margin-right: 0; }
  ul.btnImageList.col3 li { width: 30%; min-width: 145px; margin: 0 2.5% 10px; }
  ul.btnImageList.col3 li:first-child { margin-left: 0; }
  ul.btnImageList.col3 li:last-child { margin-right: 0; }
  ul.btnImageList.col3 li.newsystem { text-align: center; float: none; min-width: auto; min-width: initial; width: auto; margin: 0 9px 10px; }
  ul.btnImageList.col3 li.newsystem img { width: 100%; height: auto; }
  ul.btnImageList.col3 li.security, ul.btnImageList.col3 li.help { min-width: auto; min-width: initial; margin: 0 0 10px; box-sizing: border-box; width: 50%; }
  ul.btnImageList.col3 li.security a, ul.btnImageList.col3 li.help a { width: auto; min-width: auto; min-width: initial; max-width: 145px; background-size: contein; }
  ul.btnImageList.col3 li.security img, ul.btnImageList.col3 li.help img { width: 100%; height: auto; }
  ul.btnImageList.col3 li.security { padding: 0 4px 0 9px; }
  ul.btnImageList.col3 li.help { padding: 0 9px 0 4px; }
  div.sideMain { padding-top: 10px; }
  div.sideMain ul.btnImageList li { margin-bottom: 10px; }
  div.boxDot { background: transparent url(/common/css/image/dot_sp.png) 0 0 repeat-x; -webkit-background-size: 295px 1px; -moz-background-size: 295px 1px; background-size: 295px 1px; border-style: none; }
  div.boxTrans { padding-top: 0; }
  h2 + div.boxDot { background-image: none; }
  ul.textImageListG { border-top-style: none; }
  ul.textImageListG li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 49%; float: left; margin-right: 2%; border-top: 1px solid #cccccc; }
  ul.textImageListG li:nth-child(2n) { margin-right: 0; }
  ul.textImageListG:after { content: ""; display: block; clear: both; }
  ul.textImageList li img { width: auto; height: 21px; }
  ul.linkList li { font-size: 13px; }
  ul.btnImageList li.security a { display: block; width: 145px; height: 35px; margin: 0 auto; background: transparent url(/common/css/image/emg_side_sp.png) center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; background-size: contain; image-rendering: -moz-crisp-edges; }
  ul.btnImageList li.security a img { display: none; }
  ul.btnImageList li.help a { display: block; width: 145px; height: 35px; margin: 0 auto; background: transparent url(/common/css/image/side_loss_btn_sp.png) center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; background-size: contain; image-rendering: -moz-crisp-edges; }
  ul.btnImageList li.help a img { display: none; }
  ul.textImageListG li.gatm a, ul.textImageListG li.gfaq a { padding: 0; }
  ul.textLinkSide li a { background: transparent url(/common/css/image/arw01_sp.png) 0 50% no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; }
  ul.softwearList li.banner { display: none; }
  ul.softwearList li.verisign { display: table; width: 100%; }
  ul.softwearList li.verisign p { display: table-cell; vertical-align: middle; }
  ul.softwearList li.verisign p.Image { min-width: 120px; }
  div.kuruminWrap { display: table; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  div.kuruminWrap p { display: table-cell; vertical-align: middle; }
  div.kuruminWrap p.Image { padding: 5px 8px; }
  div.kuruminWrap p.Image img { width: 28px; height: auto; }
  div.kuruminWrap p.Text { padding: 5px 8px; font-size: 10px; text-align: left; }
  a.blank { position: relative; }
  a.blank:after { display: inline-block; content: ""; margin: auto; top: 0; bottom: 0; margin-left: 5px; width: 17px; height: 13px; background: transparent url(/common/css/image/ico_blank3_sp.png) 0 0 no-repeat; }
  a.pdf { position: relative; }
  a.pdf:after { background: transparent url(/common/css/image/ico_pdf_sp.png) 0 0 no-repeat; -webkit-background-size: 18px 15px; -moz-background-size: 18px 15px; background-size: 18px 15px; }
  div.bgcolorBtnWrap ul li { font-size: 14px; }
  .editArea h3 { font-size: 12px; }
  .editArea h4 { font-size: 16px; }
  #contentFoot ul.pageTop { margin-right: 10px; width: auto; }
  #contentFoot ul.pageTop li:before { background: transparent url(/common/css/image/arw03_sp.png) left center no-repeat; -webkit-background-size: 12px 12px; -moz-background-size: 12px 12px; background-size: 12px 12px; padding-left: 20px; }
  #contentFoot div.person { display: none; }
  #contentFoot div.globalNavi { display: none; }
  #contentFoot #contentFootExtra { padding: 20px 0 5px; }
  #contentFoot #contentFootExtra ul li { font-size: 10px; }
  #contentFoot #contentFootExtra ul li.pcNextline:before { display: none; }
  #contentFoot #contentFootExtra ul li.spNextline:before { content: "\000A"; white-space: pre; font-size: 1px; width: 1px; height: 1px; display: block; }
  #contentFoot #contentFootCredit { width: auto; margin: 0 auto; padding: 18px 0 10px; }
  #contentFoot #contentFootCredit:after { display: none; clear: none; }
  #contentFoot #contentFootCredit p { float: none; text-align: center; margin-bottom: 8px; font-size: 7px; }
  #contentFoot #contentFootCredit p.copyright { float: none; text-align: center; }
  .spw3em { width: 3em !important; }
  .spw3hem { width: 3.5em !important; }
  .spw4em { width: 4em !important; }
  .spw5em { width: 5em !important; }
  .spw5hem { width: 5.5em !important; }
  .spw6em { width: 6em !important; }
  .spw6hem { width: 6.5em !important; }
  .spw7em { width: 7em !important; }
  .spw7per { width: 7% !important; }
  .spw12per { width: 12% !important; }
  .spw15per { width: 15% !important; }
  .spw18per { width: 18% !important; }
  .spw20per { width: 20% !important; }
  .spw25per { width: 25% !important; }
  .spw28per { width: 28% !important; }
  .spw35per { width: 35% !important; }
  .spw40per { width: 40% !important; }
  .spw45per { width: 45% !important; }
  .spw50per { width: 50% !important; } }
