@charset "utf-8";
/* CSS Document */
	/*タイトル色変え*/
	.navbar-inner {
	background-color: #6cc;
	background-image: -moz-linear-gradient(top, #6cc, #6cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6cc), to(#6cc));
	background-image: -webkit-linear-gradient(top, #6cc, #6cc);
	background-image: -o-linear-gradient(top, #6cc, #6cc);
	background-image: linear-gradient(to bottom, #6cc, #6cc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6cc', endColorstr='#6cc', GradientType=0);
	border: 0;
		margin-top: 25px;
    }
    .navbar .brand{
        color: #fff!important;
        text-shadow: none;
    }
	/*項目のテーブル色変え*/
    tr, tr:hover, th, th:hover{
        color: #666;
        background-color: #f0ffff!important;
	}
    .validate, .validate3, .validate5{
        background-color: #fff!important;
    }
	.set_recalculate {
    background-color: #6cc;
	}
	.breadcrumb {
    background-color: #e0ffff;
		color: #666;
		text-shadow: none;
	}
	.warning input, .warning select, .warning textarea	{
    border-color: #6cc;
	}
	.warning input:focus, .warning select:focus, .warning textarea:focus{
		border-color: #6cc;
	}
	.label-warning, .badge-warning	{
		background-color: #f60;
	}
	.formErrorContent{
		color: #6cc !important;
	}
	blockquote {
		border-color:#6cc;
	}
	h5 {
		border-color:#6cc;
	}
	/* button */
	.btn-primary
	{
		color: #fff;
		font-weight: bold;
        background-color: #6cc;
        background-image: -moz-linear-gradient(top, #6cc, #6cc);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6cc), to(#6cc));
        background-image: -webkit-linear-gradient(top, #6cc, #6cc);
        background-image: -o-linear-gradient(top, #6cc, #6cc);
        background-image: linear-gradient(to bottom, #6cc, #6cc);
        background-repeat: repeat-x;
		display: block;
		height: 100%;
		margin: auto;
    }
    button{
        width: 95%!important;
    }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]    {
            color: #fff;
            background-color: #f5fffa;
			transition: 0.3s;
        }
	.btn:hover,.btn:focus{
		background-position: 0 -70px!important;
		}
	.ss_input{
		width: 100%;
		display: block;
	}
	input[type="text"]{
		box-sizing: border-box;
		padding: 15px 10px;
		width: 100%;
	}
	@media screen and (min-width:650px) { 
		#name_mei,#name_sei,#email,#email_again{
			width:49%;	
		}
		#name_sei,#email{
			float: left;
			margin-right: 2%;
		}
	}
	@media screen and (max-width:650px) { 
		#name_mei,#email_again{
			margin-top: 8px;
		}
	}
	textarea,select{
		box-sizing: border-box;
		width: 100%;
	}
	@media screen and (max-width:767px) {
		textarea,select{
			box-sizing: border-box;
			width: 100%;
		}

	}
.ss_bottomComment{
	text-align: end;
}
.ss_privacy{
	height: 65px;
}
		/*フッターコピーライト*/
    address{
        font-size: 80%;
        text-align: center;
        color: #666;
    }
	/*アンケートフォームのアイフレーム*/
    .iframe_wrap {
      position: relative;
      width: 100%;
      padding-top: 100%;
      overflow:auto; 
      -webkit-overflow-scrolling:touch;
      border:none; 
    }
    .iframe_wrap iframe {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        border:none;
        display:block;
    }
