div, img, h1, h2, h3 { margin:0; padding:0; }
.clear { clear:both; }
a, a:link, a:visited, a:hover { text-decoration:none; }

.btn_fake {
   padding: 8px;
   -webkit-box-shadow: 0px 0px 5px #000000;
   -moz-box-shadow: 0px 0px 5px #000000;
   box-shadow: 0px 0px 5px #000000;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}

.header {
   padding: 5px;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   -moz-border-radius-topleft: 10px;
   -moz-border-radius-topright: 10px;
   background-color:#f9f9f9;
   text-shadow: 0 1px 1px #F6F6F6;
   text-decoration: none;
   color:#000000;
}

.header_top_shadow {
   -webkit-border-top-left-radius: 10px!important;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
}

.header_bottom_shadow {
   -webkit-border-bottom-left-radius: 10px!important;
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
}

.header_both_shadow {
   -webkit-border-top-left-radius: 10px!important;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
}

.header_both_shadow2 {
   -webkit-border-top-left-radius: 10px!important;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   background-color:#ffffff;
}

.footer_right {
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
}

.footer_left {
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
}

.footer_both {
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
}

.footer_top_right {
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
   height:73px!important;
}

.footer_top_left {
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
   height:73px!important;
}

.footer_top_both {
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
   height:73px!important;
}

.footer_bottom_right {
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
}

.footer_bottom_left {
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
}

.footer_bottom_both {
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
}
.check_space {
    margin-left: 26px;
}
.text_box {
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-box-shadow:0 1px 10px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 10px rgba(0,0,0,.3);
   border-right:none!important;
   border-left:none!important;
   background-color:#f9f9f9;
   text-shadow: 0 1px 1px #F6F6F6;
   text-decoration: none;
   padding:10px;
   color:#000000;
   word-break:break-all;
   word-wrap: break-word;
   font-weight:bold;
}

.li_width_max {
  width: 100%!important;
}
.li_width_max2 {
  width: 100%!important;
  padding-left: 0.1em!important;
}

.li_width_cnt1 {
  width: 100%!important;
  clear: none!important;
}

.li_width_cnt2 {
  width: 50%!important;
  clear: none!important;
}

.li_width_cnt3 {
  width: 33.33%!important;
  clear: none!important;
}

.li_width_cnt4 {
  width: 25%!important;
  clear: none!important;
}

.li_width_cnt5 {
  width: 20%!important;
  clear: none!important;
}

.li_width_cnt6 {
  width: 16.66%!important;
  clear: none!important;
}

.title_1 {
   padding: 3px;
   background: #FFFFFF;
   border: 1px solid #FFFFFF;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   -moz-border-radius: 10px 0 0 0;
   border-radius: 7px 7px 7px 7px;
   color:#000000;
}

.title_2 {
   padding: 1px;
   background: #f7f7f7;
   border: 1px solid #c6c6c6;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   -moz-border-radius: 10px 0 0 0;
   border-radius: 9px 9px 9px 9px;
}

.title_2_null {
   padding: 1px;
   background: #ffffff;
   border: 1px solid #ffffff;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   -moz-border-radius: 10px 0 0 0;
   border-radius: 9px 9px 9px 9px;
}

.header_home_button {
  position: absolute!important;
  top: 26%!important;
  left: 85%!important;
}

.footer_theme_button {
  position: absolute!important;
  top: 0%!important;
  right: 0%!important;
}

.header_back_button {
  position: absolute!important;
  top: 26%!important;
  left: 7%!important;
}

.tl {
  position: absolute!important;
  top: 30%!important;
  left: 20%!important;
}

.tl4 {
  position: absolute; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */
  top: 9px;          /* �ォ��9px */
}

.txt_shadow1 {
  text-shadow : 4px 4px 3px #807f7f ;
}

.img_position {
  position: absolute!important; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */
  top: 5px!important;          /* �ォ��5px */
}

.img_position2 {
  position: absolute!important; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */
  top: 10px!important;          /* �ォ��5px */
}

.img_bottom {
  vertical-align:text-bottom;
  border:0px;
  position: absolute!important; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */
  top: 23px!important;          /* �ォ��23px */
  left: 75px!important;        /* ������75px */
}

.img_bottom_buntou {
  vertical-align:text-bottom;
  border:0px;
}

.font_small {
  font-size: small;
}

.font_xsmall {
  font-size: x-small;
}

.font_xxsmall {
  font-size: xx-small;
}

.font_xxxsmall {
  font-size: 1px;
}

.font_middle {
  font-size: 17px;
}
.font_middle2 {
  font-size: 18px;
}

.font_middle3 {
  font-size: 14px;
}

.overflow {
  overflow:auto;
}
.color_red {
color: #ff0000;
}
.color_blue {
color: #0000ff;
}

.ui-btn-active_black {
  border: 1px solid #222!important;
  background: #333!important;
  font-weight: bold!important;
  color: white!important;
  cursor: pointer;
  text-shadow: 0 -1px 1px black!important;
  text-decoration: none!important;
  background-image: -moz-linear-gradient(top,#555,#333)!important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(1,#333))!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555', EndColorStr='#333')"!important;
}

.ui-btn-active_gray {
  border: 1px solid #CCC!important;
  background: #EEE!important;
  font-weight: bold!important;
  color: #444!important;
  cursor: pointer!important;
  text-shadow: 0 1px 1px #F6F6F6!important;
  text-decoration: none!important;
  background-image: -moz-linear-gradient(top,#FEFEFE,#EEE)!important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FDFDFD),color-stop(1,#EEE))!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#EEE')"!important;
}

.ui-btn-active_white {
  border: 1px solid #CCC!important;
  background: white!important;
  font-weight: bold!important;
  color: #444!important;
  text-decoration: none!important;
  text-shadow: 0 1px 1px white!important;
}

.ui-btn-white {
  border: 1px solid #CCC!important;
  background: #EEE!important;
  font-weight: bold!important;
  color: #444!important;
  cursor: pointer;
  text-shadow: 0 1px 1px #F6F6F6!important;
  text-decoration: none!important;
  background-image: -moz-linear-gradient(top,#FEFEFE,#EEE)!important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FDFDFD),color-stop(1,#EEE))!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#EEE')"!important;
}

.ui-btn-active_orange {
  border: 1px solid #F7C942!important;
  background: #FADB4E!important;
  font-weight: bold!important;
  color: #333!important;
  cursor: pointer!important;
  text-shadow: 0 1px 1px #FE3!important;
  text-decoration: none!important;
  text-shadow: 0 1px 0 white!important;
  background-image: -moz-linear-gradient(top,#FCEDA7,#FADB4E)!important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FCEDA7),color-stop(1,#FADB4E))!important;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FCEDA7', EndColorStr='#FADB4E')"!important;
}

.popupmenu {
   position:absolute;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:3px solid #a7a7a7;
   width:80%;
   height:200px;
   bottom:10%;
   left:10%;
   background:rgba(0, 0, 0, 0.7);
}

#schAttendPopup {
   position:absolute;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:3px solid #a7a7a7;
   width:90%;
   height:250px;
   bottom:460px;
   left:5%;
   background:rgba(0, 0, 0, 0.7);
}


#tmp_pop {
  position:absolute;
  bottom:0;
  z-index:10;
  display:none;
  width:100%;
  height:100%;
  background:rgba(255, 255, 255, 0.7);
}


.tmppopupmenu {
   position:absolute;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:3px solid #a7a7a7;
   width:90%;
   top:40%;
   left:5%;
   background:rgba(0, 0, 0, 0.7);
}

.rsv_popupmenu {
   position:absolute;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:3px solid #a7a7a7;
   width:90%;
   height:auto;
   top:15%;
   left:4%;
   background:rgba(0, 0, 0, 0.7);
}

.iconmenu {
   background:rgba(255, 255, 255, 0.7);
   width:40px;
   height:40px;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:2px solid #7d7d7d;
   margin-top:0;
   margin-right:0;
   margin-left:12%;
   margin-bottom:0;
}


.iconmenu:hover {
   background:rgba(255, 255, 255, 0.8);
   width:40px;
   height:40px;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:2px solid #7d7d7d;
   margin-top:0;
   margin-right:0;
   margin-left:12%;
   margin-bottom:0;
}

.iconmenu:active {
   background:rgba(255, 255, 255, 0.9);
   width:40px;
   height:40px;
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:2px solid #7d7d7d;
   margin-top:0;
   margin-right:0;
   margin-left:12%;
   margin-bottom:0;
}

.iconpotision {
   margin-left:5px;
   margin-top:5px;
}

.grid_block {
   padding:0px!important;
   width:14.2%!important;
}

.grid_block2 {
   padding:0px!important;
   width:12.5%!important;
}

.grid_position {
   text-align:center;
   padding-top:0px!important;
   padding-left:0px!important;
   padding-right:0px!important;
   padding-bottom:0px!important;
   border-left:0px!important;
   border-bottom:0px!important;
   border-color:#cdcdcd!important;
   height:35px;
}

.grid_position_title {
   text-align:center;
   padding-top:0px!important;
   padding-left:0px!important;
   padding-right:0px!important;
   padding-bottom:0px!important;
   border-bottom:0px!important;
   height:35px;
}

.grid_position_head {
   text-align:center;
   padding-top:0px!important;
   padding-left:0px!important;
   padding-right:0px!important;
   padding-bottom:0px!important;
   height:15px;
   border-right:1px solid #a8a8a8!important;
   border-top:1px solid #a8a8a8s;
   border-bottom:0px!important;
}

.grid_text_position {
   padding-top:0px;
}

.grid_text_position_head {
   padding-top:0px;
   height:15px
}

.grid_text_position_title {
   text-align:center;
   padding-top:0px;
   height:35px;
   background-image: linear-gradient(bottom, rgb(230,230,230) 92%, rgb(250,250,250) 95%);
   background-image: -o-linear-gradient(bottom, rgb(230,230,230) 92%, rgb(250,250,250) 95%);
   background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 92%, rgb(250,250,250) 95%);
   background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 92%, rgb(250,250,250) 95%);
   background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 92%, rgb(250,250,250) 95%);
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.92, rgb(230,230,230)),
    color-stop(0.95, rgb(250,250,250)));
}

.grid_text_position_naiyo {
   text-align:center;
   padding-top:0px;
   height:35px;
   background-image: linear-gradient(bottom, rgb(240,240,240) 92%, rgb(250,250,250) 95%);
   background-image: -o-linear-gradient(bottom, rgb(240,240,240) 92%, rgb(250,250,250) 95%);
   background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 92%, rgb(250,250,250) 95%);
   background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 92%, rgb(250,250,250) 95%);
   background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 92%, rgb(250,250,250) 95%);
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.92, rgb(240,240,240)),
    color-stop(0.95, rgb(250,250,250)));
}

.grid_text_position_naiyo:hover {
   text-align:center;
   padding-top:0px;
   height:35px;
   background-image: linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -o-linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.92, rgb(250,250,250)),
    color-stop(0.95, rgb(252,252,252)));
}

.grid_text_position_naiyo:active {
   text-align:center;
   padding-top:0px;
   height:35px;
   background-image: linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -o-linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 92%, rgb(252,252,252) 95%);
   background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.92, rgb(250,250,250)),
    color-stop(0.95, rgb(252,252,252)));
}

.top_left_radius {
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:3px solid #a7a7a7;

}

.top_right_radius {
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -moz-border-radius-bottomright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:3px solid #a7a7a7;
}

.bottom_left_radius {
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:3px solid #a7a7a7;
}

.bottom_right_radius {
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:3px solid #a7a7a7;
}

#progress_bar_wrapper {
  width:90%;
  text-align:center;
  border:1px solid #145072;
  display:none;
  background-color:#c6c6c6!important;
  margin: 0 auto;
}

#progress_bar {
  text-align:center;
  line-height:30px;
  BACKGROUND-IMAGE: url(../imgages/progress_bg.gif);
  background-repeat: repeat-x;
  width:0px;
}

#progress_text_wrapper {
  position:relative;
  top:-25px;
  width:100%;
  text-align:center;
}

#progress_text {
  color:#f0f0f0!important;
  font-weight:bold!important;
  text-shadow: 0px 0px 0px #000000!important;
}

.fieldcontain {
   -webkit-border-top-right-radius: 10px!important;
   -moz-border-radius-topright: 10px!important;
   -webkit-border-top-left-radius: 10px!important;
   -moz-border-radius-topleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-border-bottom-right-radius: 10px!important;
   -moz-border-radius-bottomright: 10px!important;
   -webkit-border-bottom-left-radius: 10px!important;
   -moz-border-radius-bottomleft: 10px!important;
   -moz-box-shadow:0 1px 4px rgba(0,0,0,.3);
   -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);
   border:1px solid #a7a7a7;
   background:rgba(246, 246, 246, 0.7);
   padding:5px;
   width:90%;
}

.del_file_txt {
  float:left;
  cursor:pointer;
}

.del_file_div {
  width:54px;
  height:22px;
  float:left;
  cursor:pointer;
  BACKGROUND-IMAGE: url(../imgages/del_mini_btn.gif);
  background-repeat:no-repeat;
}

#error_msg_area {
  color:#ff0000;
  padding-top:20px;
  text-shadow:none!important;
}
#sp_cmn110_pop div[name="error_msg_area"] {
  color:#ff0000;
  padding-top:20px;
  text-shadow:none!important;
}
/** �����N�� �������[�U */
.mukoUser {
  opacity:0.6;
  filter: alpha(opacity=60);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.6;              /* Safari 1.x */
  zoom:1;
}
/** �I�v�V���� �������[�U */
.mukoUserOption {
  color: #999;
}
