.clearFix{min-height:1px;}.clearFix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
* html .clearFix{height:1px;}
.f100{font-size:100% !important;}.f110{font-size:110% !important;}.f120{font-size:120% !important;}
.f90{font-size:90% !important;}.f80{font-size:80% !important;}.f70{font-size:70% !important;}.f60{font-size:60% !important;}.f50{font-size:50% !important;}.f40{font-size:40% !important;}
.w100{width:100px !important;}.w200{width:200px !important;}.w300{width:300px !important;}.w400{width:400px !important;}.w500{width:500px !important;}.w600{width:600px !important;}
.w50{width:50px !important;}.w150{width:150px !important;}.w250{width:250px !important;}.w350{width:350px !important;}.w450{width:450px !important;}.w550{width:550px !important;}
.w10{width:10px !important;}.w20{width:20px !important;}.w30{width:30px !important;}.w40{width:40px !important;}
.w60{width:60px !important;}.w70{width:70px !important;}.w80{width:80px !important;}.w90{width:90px !important;}
.w64{width:64px !important;}
.w110{width:110px !important;}.w120{width:120px !important;}.w130{width:130px !important;}.w140{width:140px !important;}
.w160{width:160px !important;}.w170{width:170px !important;}.w180{width:180px !important;}.w190{width:190px !important;}.w460{width:460px !important;}.w490{width:490px !important;}.w620{width:620px !important;}
.w10p{width:10% !important;}.w20p{width:20% !important;}.w30p{width:30% !important;}.w40p{width:40% !important;}.w50p{width:50% !important;}
.w60p{width:60% !important;}.w70p{width:70% !important;}.w80p{width:80% !important;}.w90p{width:90% !important;}.w100p{width:100% !important;}
.h10{height:10px !important;}.h20{height:20px !important;}.h30{height:30px !important;}.h40{height:40px !important;}
.h50{height:50px !important;}.h60{height:60px !important;}.h70{height:70px !important;}.h80{height:80px !important;}
.h90{height:90px !important;}.h100{height:100px !important;}
.h200{height:200px !important;}.h300{height:300px !important;}.h400{height:400px !important;}.h500{height:500px !important;}.h600{height:600px !important;}
.h150{height:150px !important;}.h250{height:250px !important;}.h350{height:350px !important;}.h450{height:450px !important;}
.h470{height:470px !important;}.h520{height:520px !important;}.h580{height:580px !important;}
.h01p{height:1% !important;}.h02p{height:2% !important;}.h03p{height:3% !important;}.h04p{height:4% !important;}.h05p{height:5% !important;}
.h10p{height:10% !important;}.h20p{height:20% !important;}.h30p{height:30% !important;}.h40p{height:40% !important;}.h50p{height:50% !important;}
.h60p{height:60% !important;}.h70p{height:70% !important;}.h80p{height:80% !important;}.h90p{height:90% !important;}.h100p{height:100% !important;}
.spt05{margin-top:5px !important}.spt10{margin-top:10px !important}.spt15{margin-top:15px !important}.spt20{margin-top:20px !important}
.spb05{margin-bottom:5px !important;}.spb10{margin-bottom:10px !important;}.spb15{margin-bottom:15px !important;}.spb20{margin-bottom:20px !important;}
.spl10{margin-left:10px !important;}.spl20{margin-left:20px !important;}.spr10{margin-right:10px !important;}.spr20{margin-right:20px !important;}
.pt10{padding-top:10px !important;}.pt20{padding-top:20px !important;}.pt30{padding-top:30px !important;}.pt40{padding-top:40px !important;}.pt50{padding-top:50px !important;}
.pl10{padding-left:10px !important;}.pl20{padding-left:20px !important;}.pl30{padding-left:30px !important;}.pl40{padding-left:40px !important;}.pl50{padding-left:50px !important;}
.pb10{padding-bottom:10px !important;}.pb20{padding-bottom:20px !important;}.pb30{padding-bottom:30px !important;}.pb40{padding-bottom:40px !important;}.pb50{padding-bottom:50px !important;}
.pr10{padding-right:10px !important;}.pr20{padding-right:20px !important;}.pr30{padding-right:30px !important;}.pr40{padding-right:40px !important;}.pr50{padding-right:50px !important;}
.vb{vertical-align:bottom !important;}.vt{vertical-align:top !important;}.vm{vertical-align:middle !important;}
.tc{text-align:center !important;}.tl{text-align:left !important;}.tr{text-align:right !important;}
.fl{float:left !important;}.fr{float:right !important;}
.alert{color:tomato;}.em{font-weight:bold;}
.cRed{color:#800;}.cOrange{color:#f90;}.cYellow{color:#FBD01D;}.cGreen{color:#080;}
.cCyan{color:#008E94;}.cBlue{color:#00519A;}.cPurple{color:#800080;}.cPink{color:#DB3561;}
.cBrown{color:#630;}.cWhite{color:#f0f0f0;}.cBlack{color:#000;}.cGray{color:#999;}
.btn,input[type="button"]{cursor:pointer;color:#333;font-size:13px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);border:solid 1px #ccc;border-bottom-color:#9f9f9f;border-radius:4px;display:inline-block;padding:3px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-ms-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;background-position:0% 0%;background-image:-webkit-linear-gradient(#fff, #fff 25%, #e6e6e6);background-image:-moz-linear-gradient(#fff, #fff 25%, #e6e6e6);background-image:-o-linear-gradient(#fff, #fff 25%, #e6e6e6);background-image:-ms-linear-gradient(#fff, #fff 25%, #e6e6e6);background-image:linear-gradient(#fff, #fff 25%, #e6e6e6);background-color:#e6e6e6;background-repeat:no-repeat;background-attachment:scroll;}
.btn:hover,input[type="button"]:hover{background-color:#e6e6e6;background-position:0 -15px;}
.btnSelected,.btn:active,input[type="button"]:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05), 2px 1px 2px rgba(0, 0, 0, 0.05);}
.btnSelected{border-left:solid 1px #c0c0c0 !important;}
input[type="search"],input[type="text"], textarea{border:solid 1px #a9a9a9;border-radius:3px;-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;-ms-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);}
input[type="search"]:focus,input[type="text"]:focus, textarea:focus{outline:none;border-color:rgba(82, 168, 236, 0.8);box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);}
.img img{border:solid 1px #ddd;padding:1px;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;}
.img img:hover{border-color:#333;box-shadow:0 0 5px #666;}
.shadow{position:relative;background:#fff;box-shadow:0 1px 4px rgba(0 , 0 , 0, 0.3), 0 0 40px rgba(0 , 0 , 0, 0.1) inset;}
.shadow::before, .shadow::after{content:"";position:absolute;z-index:-2;}
.fusen{border-radius:4px;}
.fusen::before, .fusen::after{bottom:15px;left:10px;width:50%;height:20%;box-shadow:0 15px 10px rgba(0 , 0 , 0, 0.7);}
.fusen::before{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg);}
.fusen::after{right:10px;left:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);}
.curve::before{top:10px;bottom:10px;left:0;right:50%;box-shadow:0 0 15px rgba(0,0,0,0.6);border-radius:10px/100px;}
.curve::before{right:0;}
.curle{border:1px solid #efefef;border-radius:0 0 120px 120px/0 0 6px 6px;}
.curle::before,
.curle::after{bottom:12px;left:10px;width:50%;height:55%;max-width:200px;box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);-webkit-transform:skew(-8deg) rotate(-3deg);-moz-transform:skew(-8deg) rotate(-3deg);-ms-transform:skew(-8deg) rotate(-3deg);-o-transform:skew(-8deg) rotate(-3deg);transform:skew(-8deg) rotate(-3deg);}
.curle::after{right:10px;left:auto;-webkit-transform:skew(8deg) rotate(3deg);-moz-transform:skew(8deg) rotate(3deg);-ms-transform:skew(8deg) rotate(3deg);-o-transform:skew(8deg) rotate(3deg);transform:skew(8deg) rotate(3deg);}
.diagonally::before{left:80px;bottom:5px;width:50%;height:35%;box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);-webkit-transform:skew(50deg);-moz-transform:skew(50deg);-ms-transform:skew(50deg);-o-transform:skew(50deg);transform:skew(50deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;}
.diagonally::after{display:none;}
.raised{box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.curve1::before{top:10px;bottom:10px;left:0;right:50%;box-shadow:0 0 15px rgba(0,0,0,0.6);border-radius:10px/100px;}
.curve2::before{right:0;}
.curve3::before{top:50%;bottom:0;left:10px;right:10px;border-radius:100px/10px;}
.curve4::before{top:0;bottom:0;left:10px;right:10px;border-radius:100px/10px;}
.linkBtn{display:inline-block;margin-right:4px;text-align:center;vertical-align:middle;min-width:40px;min-height:18px;background:black url(../img/sprite/line.png) 50% 50%;text-decoration:none;font-weight:bold;font-size:8pt;border-radius:3px;text-shadow:0 0 1px #999;border:solid 1px #333;box-shadow:1px 1px 3px rgba(0 , 0 , 0, 0.7);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#fff !important;}
.linkBtn:visited{color:#fff;}
.linkBtnSelected,.linkBtn:hover{background-color:Deepskyblue;color:#fff;border:solid 1px Teal;}
.linkBtn:active{background-color:teal;}
.alternate1{vertical-align:middle;width:100%;}
.alternate1 > tbody > tr:nth-of-type(2n){background:#f6f3ef;}
.alternate1 > tbody > tr > th{padding:5px;font-weight:normal;color:#352E24;text-align:right;}
.alternate1 > tbody > tr > td{padding:5px;}
.icon-16-ok{background-image:url(../img/icon-16/ok.png) !important;}
.icon-16-cancel{background-image:url(../img/icon-16/cancel.png) !important;}
.icon-24-ok{background-image:url(../img/icon-24/ok.png) !important;}
.icon-24-cancel{background-image:url(../img/icon-24/cancel.png) !important;}
.icon-32-ok{background-image:url(../img/icon-32/ok.png) !important;}
.icon-32-cancel{background-image:url(../img/icon-32/cancel.png) !important;}
.pinRed{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-0px -0px;}
.pinOrange{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-22px -0px;}
.pinYellow{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-44px -0px;}
.pinYGreen{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-66px -0px;}
.pinGreen{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-88px -0px;}
.pinTeal{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-110px -0px;}
.pinBlue{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-132px -0px;}
.pinPurple{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-154px -0px;}
.pinPink{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-176px -0px;}
.pinBlack{background:transparent url(../img/sprite/pins-g.png) no-repeat;height:22px;width:22px;background-position:-198px -0px;}
.arrow-right{background:url(../img/sprite/arrow-right.png) left top no-repeat;}
.r-a1{background-position:0 0;width:19px;height:18px;}
.r-a2{background-position:0 -43px;width:19px;height:18px;}
.r-a3{background-position:0 -86px;width:19px;height:18px;}
.r-a4{background-position:0 -129px;width:19px;height:18px;}
.r-a5{background-position:0 -172px;width:19px;height:18px;}
.r-b1{background-position:0 -215px;width:18px;height:19px;}
.r-b2{background-position:0 -259px;width:18px;height:19px;}
.r-b3{background-position:0 -303px;width:18px;height:19px;}
.r-b4{background-position:0 -347px;width:18px;height:19px;}
.r-b5{background-position:0 -391px;width:18px;height:19px;}
.r-c1{background-position:0 -435px;width:13px;height:14px;}
.r-c2{background-position:0 -474px;width:13px;height:14px;}
.r-c3{background-position:0 -513px;width:13px;height:14px;}
.r-c4{background-position:0 -552px;width:13px;height:14px;}
.r-c5{background-position:0 -591px;width:13px;height:14px;}
@-webkit-keyframes white2black{0%{color:#fff;}
50%{color:#000;}
100%{color:#fff;}
}
@-moz-keyframes white2black{0%{color:#fff;}
50%{color:#000;}
100%{color:#fff;}
}
@-o-keyframes white2black{0%{color:#fff;}
50%{color:#000;}
100%{color:#fff;}
}
@-ms-keyframes white2black{0%{color:#fff;}
50%{color:#000;}
100%{color:#fff;}
}
@keyframes white2black{0%{color:#fff;}
50%{color:#000;}
100%{color:#fff;}
}
@-webkit-keyframes black2white{0%{color:#000;}
50%{color:#fff;}
100%{color:#000;}
}
@-moz-keyframes black2white{0%{color:#000;}
50%{color:#fff;}
100%{color:#000;}
}
@-o-keyframes black2white{0%{color:#000;}
50%{color:#fff;}
100%{color:#000;}
}
@-ms-keyframes black2white{0%{color:#000;}
50%{color:#fff;}
100%{color:#000;}
}
@keyframes black2white{0%{color:#000;}
50%{color:#fff;}
100%{color:#000;}
}
@-webkit-keyframes toWhite{0%{color:#000;}
100%{color:#fff;}
}
@-moz-keyframes toWhite{0%{color:#000;}
100%{color:#fff;}
}
@-o-keyframes toWhite{0%{color:#000;}
100%{color:#fff;}
}
@-ms-keyframes toWhite{0%{color:#000;}
100%{color:#fff;}
}
@keyframes toWhite{0%{color:#000;}
100%{color:#fff;}
}
@keyframes red2pink{15%{color:#ca4775;}
30%{color:#cd6349;}
45%{color:#d6c949;}
60%{color:#bbd347;}
75%{color:#8fc947;}
90%{color:#48d1cc;}
100%{color:#c94093;}
}
@-moz-keyframes red2pink{15%{color:#ca4775;}
30%{color:#cd6349;}
45%{color:#d6c949;}
60%{color:#bbd347;}
75%{color:#8fc947;}
90%{color:#48d1cc;}
100%{color:#c94093;}
}
@-webkit-keyframes red2pink{15%{color:#ca4775;}
30%{color:#cd6349;}
45%{color:#d6c949;}
60%{color:#bbd347;}
75%{color:#8fc947;}
90%{color:#48d1cc;}
100%{color:#c94093;}
}

div#header  {
  width: 100%;
  min-width: 900px;
  margin: 2px;
  height: auto;
}
div#header div.header_personal_prof,
div#header div.header_user_navi ul li,
div#header div.header_user_navi dl dt,
div#header div.header_user_navi dl dd {
  display: inline-block;
  /display: inline;
  /zoom: 1;
}
div#header div.header_personal {
  margin-right: 500px;
}
div#header div.header_personal img {
  vertical-align: top;
}
div#header div.header_personal_prof {
  border: 1px solid #CCCCCC;
  margin-left: 10px;
  padding: 0;
  width: 60%;
}
div#header div.header_personal_prof img.personal_image {
  margin: 2px 10px 2px 2px;
  float: left;
}
div#header div.header_personal_prof ul {
  margin-top: 3px;
  overflow: hidden;
}
div#header div.header_personal_prof ul li.post {
  font-size: 11px;
}
div#header div.header_user_navi {
  float:right;
  width: 500px;
}
div#header div.header_user_navi ul li {
  border-left: 1px solid #CCCCCC;
  font-size: 10px;
  height: 20px;
  padding: 0 10px;
  vertical-align: middle;
}
div#header div.header_user_navi ul li:first-child {
  border-left: none;
}
div#header div.header_user_navi ul li:last-child {
  padding-right: 0;
}
div#header div.header_user_navi ul li img {
  vertical-align: middle;
}
div#header div.header_user_navi dl {
  border-top: 1px dotted #CCCCCC;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 5px 0 0 10px;
}
div#header div.header_user_navi dl dt {
  font-weight: bold;
  padding: 0;
}
div#header div.header_user_navi dl dd {
  margin: 0;
  padding: 0 0 0 10px;
}
div#header div.header_app {
  clear: both;
}
div#header div.header_app ul.header_app_tab {
  height: 25px;
  overflow: hidden;
  margin-top: 2px;
  padding-top: 2px;
}
div#header div.header_app ul.header_app_tab li {
  float: left;
}
div#header div.header_app ul.header_app_tab li a {
  display: inline-block;
  background:transparent url(/images/navigation/hnavi.gif) repeat-x scroll 0 0;
  color:#444444;
  font-weight: bold;
  /display: inline;
  /zoom: 1;
}
div#header div.header_app ul.header_app_tab li a img {
  vertical-align: middle;
}
div#header div.header_app ul.header_app_tab li a span {
  padding: 10px 10px 0;
}
div#header div.header_app ul.header_app_tab li a:hover {
  color:#333333;
}

div#header div.header_app ul.header_app_navi {
  clear: both;
  border-bottom: 1px solid #DDDDDD;
  border-top: medium none;
  height: auto;
  margin-bottom: 3px;
  padding: 3px 5px;
  width: auto;
  /min-height: 1em;
}
div#header div.header_app ul.header_app_navi li {
  float: left;
  height: 52px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 74px;
}
div#header div.header_app ul.header_app_navi li a {
  color: #333333;
  display: inline-block;
  font-size: 10px;
  line-height: 95%;
  padding: 0 5px;
  text-decoration: none;
  width: 64px;
  /display: inline;
  /zoom: 1;
}
div#header div.header_app ul.header_app_navi li a:hover {
  color:#333333;
  text-decoration:none;
}
div#header div.header_app ul.header_app_navi a.text1 {
  padding-top:36px;
  padding-bottom:6px;
}
div#header div.header_app ul.header_app_navi a.text2 {
  padding-top:30px;
  padding-bottom:4px;
}
div#header div.header_app ul.header_app_navi:after {
  content: "";
  display: block;
  clear: both;
}
