@charset "utf-8";

.tab_bottom {
    display: block;
    height: 5px;
}
.tab_bottom li.tab_on {
    background-color: #E8E8E8;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    width: 54px;
}
.tab_bottom li {
    display: block;
    float: left;
    height: 5px;
    margin-right: 3px;
    width: 56px;
}
.tab_page {
    display: block;
    height: auto;
    width: 98%;
    overflow:hidden;
}
.tab_page_inner, .tab_page_inner_02 {
    display: block;
    width: auto;
}
.bgcolor_white {
    background-color: #FFFFFF;
}
.box_100  {
    display: block;
    height: auto;
    width: 100%;
}
.fc_orange {
    color: #FF0000;
}
.fw_bold {
    font-weight: bold;
}
.ta_center {
    text-align: center;
}
.mrg_btm_5px {
    margin-bottom: 5px;
}
.hr_dotted {
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: dotted none none;
    border-width: 1px 0 0;
    margin: 0 auto 10px;
    width: 90%;
}
.tab_page_inner ul.tab_caption {
    display: block;
    height: auto;
       padding: 10px;
    width: 100%;
}
.tab_page_inner ul.tab_caption li {
    display: block;
    float: left;
    font-size: 14px;
    height: 25px;
    width: 50%;
}
.tab_page_inner ul.tab_caption li:last-child {
    color: #FFFFFF;
    text-align: right;
}
.tab_page_inner ul.tab_caption li:last-child label {
/*
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #FFEEAC;
*/
    padding: 3px 10px;
}
.tab_page_inner ul.koumoku {
    display: block;
    height: auto;
    margin-bottom: 10px;
    width: 100%;
       margin-left: 7px;
}
.tab_page_inner ul.koumoku li {
    -moz-box-sizing: border-box;
    border: 1px solid #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: auto;
    padding: 10px 0 15px 3px;
    width: auto;
}
.tab_page_inner ul.koumoku li input{
       display: none;
}
.tab_page_inner ul.koumoku li img {
    height: 15px;
    margin-right: 5px;
    width: 15px;
}
.fw_bold {
    font-weight: bold;
}
a.fancy_button span {
  display: block;
  letter-spacing: -1px;
  border-width: 1px;
  border-style: solid;
  border-color: #008EFF;
  color: white;
  padding: 0.48em 0;
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  background: linear-gradient(#B4DFFF, #4DB1FF 49%, #1F7DFF 50%, #72B1FF);
  background: -moz-linear-gradient(top, #B4DFFF, #4DB1FF 49%, #1F7DFF 50%, #72B1FF);
  background: -webkit-gradient(linear, center top, center bottom, from(#B4DFFF), color-stop(0.49, #4DB1FF),color-stop(0.5, #1F7DFF), to(#72B1FF));
}
a.fancy_button2 span {
  display: block;
  letter-spacing: -1px;
  border-width: 1px;
  border-style: solid;
  border-color: #515151;
  color: white;
  padding: 0.48em 0;
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  background: linear-gradient(#ABABAB, #ABABAB 49%, #808080 50%, #808080);
  background: -moz-linear-gradient(top, #ABABAB, #ABABAB 49%, #808080 50%, #808080);
  background: -webkit-gradient(linear, center top, center bottom, from(#ABABAB), color-stop(0.49, #ABABAB),color-stop(0.5, #808080), to(#808080));
}
.box_80 {
    height: auto;
    width: 85%;
}
.bgcolor_gray {
    background-color: #e8e8e8;
}
