/* osa追加css */
@charset "utf-8";

table.solid{ border-collapse:collapse; border-spacing:0; background-color:#ffffff; empty-cells:show; margin-bottom:5px;margin: 0 auto;}
table.solid th{ border:1px solid #cccccc; color:#ffffff; background-color:#8da5ba; padding:0.3em 0.4em; text-align:center; }
table.solid td{ border:1px solid #cccccc; padding:0.3em 0.4em; text-align:left; }
.table_col2 {}
.table_col2 th { width:20%; }
.table_col2 td { width:80%; }
@media only screen and (max-width:991px){
	.table_col2 {}
	.table_col2 th,
	.table_col2 td {
		display: block;
		width:100%; 
	}
}
p.err {
	color:#ff0000 ! important;
	margin-bottom:10px;
	line-height:1em;
}
p.comment {
	color:#000099;
	line-height:1em;
	margin:2px;
}

.fltL {
	float:left;
}

.fltR {
	float:right;
}

.pankuzu {
	text-align:left;
	margin-bottom:0px;
	paddin-bottom:0px;
}

fieldset.joken {
	border:1px #cccccc solid;
	padding:10px;
	line-height:45px;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	background:#ffffff;
}

div.joken {
	font-size:100%;
	margin-right:20px;
}
div.joken select,
div.joken input {
	padding:3px ! important;
}
div.joken button {
	padding:5px 10px ! important;
	cursor:pointer ! important;
}

a.return {
	border:1px #cccccc solid;
	background:#ffffff;
	padding:2px 5px;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

div.paging {
	float:left;
	width:30px;
	margin:2px;
	text-align:center;
}

.input_err {
	background:#ffcccc;
}

.w100p { width:100%; }
.w99p  { width:99%; }
.w98p  { width:98%; }
.w97p  { width:97%; }
.w96p  { width:96%; }
.w95p  { width:95%; }
.w94p  { width:94%; }
.w93p  { width:93%; }
.w92p  { width:92%; }
.w91p  { width:91%; }
.w90p  { width:90%; }
.w89p  { width:89%; }
.w88p  { width:88%; }
.w87p  { width:87%; }
.w86p  { width:86%; }
.w85p  { width:85%; }
.w84p  { width:84%; }
.w83p  { width:83%; }
.w82p  { width:82%; }
.w81p  { width:81%; }
.w80p  { width:80%; }
.w79p  { width:79%; }
.w78p  { width:78%; }
.w77p  { width:77%; }
.w76p  { width:76%; }
.w75p  { width:75%; }
.w74p  { width:74%; }
.w73p  { width:73%; }
.w72p  { width:72%; }
.w71p  { width:71%; }
.w70p  { width:70%; }
.w69p  { width:69%; }
.w68p  { width:68%; }
.w67p  { width:67%; }
.w66p  { width:66%; }
.w65p  { width:65%; }
.w64p  { width:64%; }
.w63p  { width:63%; }
.w62p  { width:62%; }
.w61p  { width:61%; }
.w60p  { width:60%; }
.w59p  { width:59%; }
.w58p  { width:58%; }
.w57p  { width:57%; }
.w56p  { width:56%; }
.w55p  { width:55%; }
.w54p  { width:54%; }
.w53p  { width:53%; }
.w52p  { width:52%; }
.w51p  { width:51%; }
.w50p  { width:50%; }
.w49p  { width:49%; }
.w48p  { width:48%; }
.w47p  { width:47%; }
.w46p  { width:46%; }
.w45p  { width:45%; }
.w44p  { width:44%; }
.w43p  { width:43%; }
.w42p  { width:42%; }
.w41p  { width:41%; }
.w40p  { width:40%; }
.w39p  { width:39%; }
.w38p  { width:38%; }
.w37p  { width:37%; }
.w36p  { width:36%; }
.w35p  { width:35%; }
.w34p  { width:34%; }
.w33p  { width:33%; }
.w32p  { width:32%; }
.w31p  { width:31%; }
.w30p  { width:30%; }
.w29p  { width:29%; }
.w28p  { width:28%; }
.w27p  { width:27%; }
.w26p  { width:26%; }
.w25p  { width:25%; }
.w24p  { width:24%; }
.w23p  { width:23%; }
.w22p  { width:22%; }
.w21p  { width:21%; }
.w20p  { width:20%; }
.w19p  { width:19%; }
.w18p  { width:18%; }
.w17p  { width:17%; }
.w16p  { width:16%; }
.w15p  { width:15%; }
.w14p  { width:14%; }
.w13p  { width:13%; }
.w12p  { width:12%; }
.w11p  { width:11%; }
.w10p  { width:10%; }
.w9p   { width:9%; }
.w8p   { width:8%; }
.w7p   { width:7%; }
.w6p   { width:6%; }
.w5p   { width:5%; }
.w4p   { width:4%; }
.w3p   { width:3%; }
.w2p   { width:2%; }
.w1p   { width:1%; }

.h10x { line-height:10px; }
.h20x { line-height:20px; }
.h30x { line-height:30px; }
.h50x { line-height:50px; }
.h100x { line-height:100px; }
.h200x { line-height:200px; }
.h300x { line-height:300px; }
.h500x { line-height:500px; }

.w1x   { width:1px; }
.w2x   { width:2px; }
.w3x   { width:3px; }
.w4x   { width:4px; }
.w5x   { width:5px; }
.w6x   { width:6px; }
.w7x   { width:7px; }
.w8x   { width:8px; }
.w9x   { width:9px; }
.w10x   { width:10px; }
.w11x   { width:11px; }
.w12x   { width:12px; }
.w13x   { width:13px; }
.w14x   { width:14px; }
.w15x   { width:15px; }
.w16x   { width:16px; }
.w17x   { width:17px; }
.w18x   { width:18px; }
.w19x   { width:19px; }
.w20x   { width:20px; }
.w21x   { width:21px; }
.w22x   { width:22px; }
.w23x   { width:23px; }
.w24x   { width:24px; }
.w25x   { width:25px; }
.w26x   { width:26px; }
.w27x   { width:27px; }
.w28x   { width:28px; }
.w29x   { width:29px; }
.w30x   { width:30px; }
.w31x   { width:31px; }
.w32x   { width:32px; }
.w33x   { width:33px; }
.w34x   { width:34px; }
.w35x   { width:35px; }
.w36x   { width:36px; }
.w37x   { width:37px; }
.w38x   { width:38px; }
.w39x   { width:39px; }
.w40x   { width:40px; }
.w41x   { width:41px; }
.w42x   { width:42px; }
.w43x   { width:43px; }
.w44x   { width:44px; }
.w45x   { width:45px; }
.w46x   { width:46px; }
.w47x   { width:47px; }
.w48x   { width:48px; }
.w49x   { width:49px; }
.w50x   { width:50px; }
.w51x   { width:51px; }
.w52x   { width:52px; }
.w53x   { width:53px; }
.w54x   { width:54px; }
.w55x   { width:55px; }
.w56x   { width:56px; }
.w57x   { width:57px; }
.w58x   { width:58px; }
.w59x   { width:59px; }
.w60x   { width:60px; }
.w61x   { width:61px; }
.w62x   { width:62px; }
.w63x   { width:63px; }
.w64x   { width:64px; }
.w65x   { width:65px; }
.w66x   { width:66px; }
.w67x   { width:67px; }
.w68x   { width:68px; }
.w69x   { width:69px; }
.w70x   { width:70px; }
.w71x   { width:71px; }
.w72x   { width:72px; }
.w73x   { width:73px; }
.w74x   { width:74px; }
.w75x   { width:75px; }
.w76x   { width:76px; }
.w77x   { width:77px; }
.w78x   { width:78px; }
.w79x   { width:79px; }
.w80x   { width:80px; }
.w81x   { width:81px; }
.w82x   { width:82px; }
.w83x   { width:83px; }
.w84x   { width:84px; }
.w85x   { width:85px; }
.w86x   { width:86px; }
.w87x   { width:87px; }
.w88x   { width:88px; }
.w89x   { width:89px; }
.w90x   { width:90px; }
.w91x   { width:91px; }
.w92x   { width:92px; }
.w93x   { width:93px; }
.w94x   { width:94px; }
.w95x   { width:95px; }
.w96x   { width:96px; }
.w97x   { width:97px; }
.w98x   { width:98px; }
.w99x   { width:99px; }
.w100x   { width:100px; }
.w105x   { width:105px; }
.w110x   { width:110px; }
.w115x   { width:115px; }
.w120x   { width:120px; }
.w125x   { width:125px; }
.w130x   { width:130px; }
.w135x   { width:135px; }
.w140x   { width:140px; }
.w145x   { width:145px; }
.w150x   { width:150px; }
.w155x   { width:155px; }
.w160x   { width:160px; }
.w165x   { width:165px; }
.w170x   { width:170px; }
.w175x   { width:175px; }
.w180x   { width:180px; }
.w185x   { width:185px; }
.w190x   { width:190px; }
.w195x   { width:195px; }
.w200x   { width:200px; }
.w205x   { width:205px; }
.w210x   { width:210px; }
.w215x   { width:215px; }
.w220x   { width:220px; }
.w225x   { width:225px; }
.w230x   { width:230px; }
.w235x   { width:235px; }
.w240x   { width:240px; }
.w245x   { width:245px; }
.w250x   { width:250px; }
.w255x   { width:255px; }
.w260x   { width:260px; }
.w265x   { width:265px; }
.w270x   { width:270px; }
.w275x   { width:275px; }
.w280x   { width:280px; }
.w285x   { width:285px; }
.w290x   { width:290px; }
.w295x   { width:295px; }
.w300x   { width:300px; }
.w305x   { width:305px; }
.w310x   { width:310px; }
.w315x   { width:315px; }
.w320x   { width:320px; }
.w325x   { width:325px; }
.w330x   { width:330px; }
.w335x   { width:335px; }
.w340x   { width:340px; }
.w345x   { width:345px; }
.w350x   { width:350px; }
.w355x   { width:355px; }
.w360x   { width:360px; }
.w365x   { width:365px; }
.w370x   { width:370px; }
.w375x   { width:375px; }
.w380x   { width:380px; }
.w385x   { width:385px; }
.w390x   { width:390px; }
.w395x   { width:395px; }
.w400x   { width:400px; }
.w405x   { width:405px; }
.w410x   { width:410px; }
.w415x   { width:415px; }
.w420x   { width:420px; }
.w425x   { width:425px; }
.w430x   { width:430px; }
.w435x   { width:435px; }
.w440x   { width:440px; }
.w445x   { width:445px; }
.w450x   { width:450px; }
.w455x   { width:455px; }
.w460x   { width:460px; }
.w465x   { width:465px; }
.w470x   { width:470px; }
.w475x   { width:475px; }
.w480x   { width:480px; }
.w485x   { width:485px; }
.w490x   { width:490px; }
.w495x   { width:495px; }
.w500x   { width:500px; }
.w550x   { width:550px; }
.w600x   { width:600px; }
.w650x   { width:650px; }
.w700x   { width:700px; }


.mgL5   { margin-left:5px; }
.mgL10   { margin-left:10px; }
.mgL15   { margin-left:15px; }
.mgL20   { margin-left:20px; }

.mgR5   { margin-right:5px; }
.mgR10   { margin-right:10px; }
.mgR15   { margin-right:15px; }
.mgR20   { margin-right:20px; }

.mgT5   { margin-top:5px; }
.mgT10   { margin-top:10px; }
.mgT15   { margin-top:15px; }
.mgT20   { margin-top:20px; }

.mgB5   { margin-bottom:5px; }
.mgB10   { margin-bottom:10px; }
.mgB15   { margin-bottom:15px; }
.mgB20   { margin-bottom:20px; }

/* bootstrap引用 */
.label,
.badge {
  font-size:80%;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}
.label,
.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 90%;
  line-height: 18px;
  *line-height: 20px;
  color: #ffffff ! important;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  width:auto ! important;
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.submitbtn {
	padding:10px 20px ! important;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.cal_check {
	margin:10px auto;
	text-align:center;
	width:100%;
	font-size:100%;
}
.cal_check input[type="checkbox"] {
	width:30px;
	height:30px;
}
.cal_check label{
	margin:0 auto ! important;
	text-align:center;
}
.cal_ng {
	background:#ffccaa;
}
.cal_sun {
	background:#ffcccc;
}
.cal_sat {
	background:#ccccff;
}
.cal_header {
	background:#8da5ba;
	color:#ffffff;
}

.ui-datepicker {
	width:250px ! important;
	z-index:100;
}
.ui-datepicker select,
.ui-datepicker table {
	font-size:150% ! important;
}

