@charset "UTF-8";

#page_top {margin: 0 auto;}
#page_top .TT_DATE{
	padding-top: 120px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#page_top H3{
	padding-top: 0px;
	margin-top: 5px;
	font-weight: bold;
}

.kakunin_tbl th{
	width:20%;
}

.TIL_top_sub {
    margin: 0 auto;
    max-width: 800px;
}
#page1_til_under{
	padding-top: 20px;
}
.kakunin_tbl th {
    width: 20%;
}
th {
    text-align: left;
}
th {
    background-color: #eeeeee;
}
.suppliment {
    color: #cccccc;
	margin-bottom: 20px;
}
.icheckbox_minimal-blue, .iradio_minimal-blue {
left: -10px;
}
.label {
padding-top:0.3em;
}
.semi_entryed {
    background-color: #E1FFCE   ;
}
#f_box_2_bg {
    background: rgba(0, 0, 0, 0) url("/images/bg-wood.jpg") repeat scroll 0 0;
    border-top: 2px solid #d6bf99;
    color: #805230;
	padding-bottom: 20px;
}

.pf_list{width:120px;}

@media screen and (min-width: 480px) {
.btm10{table-layout: fixed;}
.pf_list{width:150px;}


}

@media screen and (max-device-width: 640px) {
#page_top .TT_DATE{
	padding-top: 50px;
}
}

@media screen and (min-width: 0px) and (max-device-width: 320px) {
#TIL_top {
    padding-top: 0px;
}

#page1 .TIL_top_row H3 {
    font-size: 20px;
}}
.cur_not_all  {
    cursor: not-allowed;
}
.placeholder{
    color: #CCCCCC !important;
}
.form-control::-webkit-input-placeholder {
    color: #CCCCCC;
}
.form-control::-moz-placeholder {
    color: #CCCCCC;
}
.bne_mark{
	width:29px;
}
@media print {
#content-wrapper{
	padding-top:0px;
	width:770px;
}
#F_PAYMENT_ifr0{
	width:770px;
}
body {
	zoom:80%;
}
}
.label-sm{
  padding: .2em .4em;
}

.panel, .panel-default {
    border-color: #e4e4e4;
    box-shadow: none;
    margin-bottom: 22px;
    position: relative;
}


#TIL_top {
    padding-top: 0px;
}
.btn .btn-default .btn-success{
    color: #fff;
}
.theme-clean {
    background: #fafafa none repeat scroll 0 0;
}
.bordered, .panel,  .table,  hr {
    border-color: #dcdcdc;
}
.kiyaku_box {
    height: 240px;
    overflow: auto;
}
.kiyaku_box table{

}
.kiyaku_box th,.kiyaku_box td{
    font-size:92%;
    border-color: #cccccc;
	border-width: thin;
	border-style: solid;
    padding: 5px 10px;
}


.has-error,.has-error.input{
	border: 1px solid #dd4b39;
    box-sizing: border-box;
	padding: 6px 12px;
	border-radius: 3px;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.4);
}
/*
.has-error input{
	border: 0;
}*/
.input-group-addon {
    padding: 6px 8px;
}
.input-group-inline {
    display: inline;
}

.navbar {
padding:0;
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

.bg-curchk{background-Color: #FFFF99;}
select.form-control {
  height: calc(1.6rem + 2px);
  padding: 0.105rem 0.75rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 16px;
}
span.input-group-text.form-control {
    padding-bottom: 7px;
}
.input-group-prepend .input-group-text{
height: calc(1.5rem + 2px);
padding: 0.375rem 0.75rem;
margin: 0.225rem;
}
.select2-results{text-align:left;}
.hide{display:none!important;}
.twitter-typeahead { width: 50%; }
.twitter-typeahead .tt-hint { width: 98%; }

.box {
    margin: 5px;
}
#TIL_top {
    border-bottom: 1px solid #0081c6;
}
.bg-gray{display:none!important;
}
.clearfix {clear: both;}


////////////////////// F_QA


#F_QA_TD {
    padding: 0px;
	width:100%;
}
#F_QA_TD h3{
    border: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
    background-color: #eeeeee;
    font-size: 14px;
    margin: -2px;
	width:100%;
}
#F_QA_TD :not(h3) div{
    margin: 4px;
}
#F_QA_TD label{
    margin-left: 12px;
}
#F_QA_TD textarea{
	width:100%;
}
#F_QA_TD h4{
    background: #ffffcf none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
-moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    margin: 10px 0 5px;
    padding: 7px 20px;
    text-align: left;
    font-size: 14px;
	width:100%;
}

