@charset "utf-8";

@import url("gistfile1.css");

/* --------------------------------
	Common
-------------------------------- */

* html {
	overflow: hidden;
	overflow-x: auto;
}
body {
	font-family: YuGothic, 'Yu Gothic', 游ゴシック体, 游ゴシック, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif, normal;
line-height: 1.8;
	font-size: 16px;
 color: #565254;
	overflow-x: hidden;
	height: 100%;
	position: relative;
}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}

.bg_blue{
  background: #94C8D6;
}
.bg_pattern{
  background: url(/img/qbkls.png);
}

.bd_dbl{
  margin: 30px auto 10px auto;
  border: double #533858;
  padding: 30px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}

.bd_dbl h2{
  margin: 0;
  padding: 25px 0;
  font-size: 30px;
    text-align: center;
    color: #533858;
}

.bd_dbl table{
  margin: 0;
}

.container-fluid{
	padding:0px;
}

#wrap {
	overflow: hidden;
	position:relative;
}

.heightLine:after{
	clear:both;
	content:"";
}
	
.switch {
    visibility: hidden;
}


input[type=submit]{
font-family: FontAwesome;
}

a {
	color:#000;
	font-weight: 400;
	text-decoration: none;
}


.navbar-default{
	background: none;
}

a:link, a:visited {
    color: #000;
	text-decoration: none;
}

a:focus,a:hover,a:active {
    color: #666;
    text-decoration: underline;
}

a:hover img {
        opacity: 0.6;
        filter: alpha(opacity=60);
        -moz-opacity:0.60;
        opacity:0.60;
    }
 
    /* IE8 */
    html>/**/body a:hover img {
        display /***/:inline-block9;
        zoom /***/: 1;
    }
 
    /* 新旧Firefox */
    a:hover img, x:-moz-any-link { background: #fff;}
    a:hover img, x:-moz-any-link, x:default { background: #fff;}


.container{
	padding-bottom:20px ;
}

.container p{
	padding:5px 0px;
}

.p_indet p{
	text-indent:14px;
}

#content{
  padding-bottom: 50px ;
}
#header .container{
	margin-bottom:0px ;
	padding-bottom:0px ;
	position:relative;
  opacity: 1;
}

#logo_nav{
/*		background:#FFF;*/
}

input[type=checkbox], input[type=radio] {
    margin: 0px;
    }

.img_center,
.txt_center {
	text-align: center;
}
.img_right,
.txt_right {
	text-align: right;
}

.navbar-collapse {
    padding-right: -15px;
    padding-left: -15px;
}


dt {
    font-weight:normal;
		padding-bottom:5px ;
		color:#000;
}

dd {
	padding-bottom:15px ;
}

.btm50{
	margin-bottom:50px ;
}

 
/******************************
	Media Query
*******************************/

@media only screen and (max-width: 767px) {


#head_img{
	position:relative;
	margin-top:0px ;
}

#content_agent{
	margin:50px 0px ;
}

.gutter60 > [class*='col-'] {
    padding-right:20px;
    padding-left:20px;
		padding-bottom:20px ;
}
.gutter40 > [class*='col-'] {
    padding-right:10px;
    padding-left:10px;
		padding-bottom:10px ;
}
.gutter20 > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
		padding-bottom:5px ;
}
.gutter10 > [class*='col-'] {
    padding-right:2px;
    padding-left:2px;
		padding-bottom:2px ;
}

.no-gutter > [class*='col-'] {
    padding-right:0px;
    padding-left:0px;
}

.inner{
	padding:0px 0px ;
}



}
@media print screen and (min-width: 768px) {

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.gutter10 > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}

.gutter20 > [class*='col-'] {
    padding-right:10px;
    padding-left:10px;
}

.gutter40 > [class*='col-'] {
    padding-right:20px;
    padding-left:20px;
		padding-bottom:20px ;
}

.gutter60 > [class*='col-'] {
    padding-right:30px;
    padding-left:30px;
		padding-bottom:30px ;
}

.inner{
	padding:0px 15px ;
}

}
