@charset "utf-8";


/* * {word-break : break-all;}*/


.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: #000;
}

/*
    font-size
*/
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs14 { font-size:14px !important; }
.fs16 { font-size:16px !important; }
.fs18 { font-size:18px !important; }
.fs20 { font-size:20px !important; }

/*
    spacer
*/
.spc-t5 { margin-top: 5px !important; }
.spc-t10 { margin-top: 10px !important; }
.spc-t15 { margin-top: 15px !important; }
.spc-t20 { margin-top: 20px !important; }
.spc-t25 { margin-top: 25px !important; }
.spc-t30 { margin-top: 30px !important; }
.spc-t35 { margin-top: 35px !important; }
.spc-t40 { margin-top: 40px !important; }
.spc-t45 { margin-top: 45px !important; }
.spc-t50 { margin-top: 50px !important; }
.spc-t100 { margin-top: 100px !important; }
.spc-t200 { margin-top: 200px !important; }

.spc-l5 { margin-left: 5px !important; }
.spc-l10 { margin-left: 10px !important; }
.spc-l15 { margin-left: 15px !important; }
.spc-l20 { margin-left: 20px !important; }
.spc-l25 { margin-left: 25px !important; }
.spc-l30 { margin-left: 30px !important; }
.spc-l35 { margin-left: 35px !important; }
.spc-l40 { margin-left: 40px !important; }
.spc-l45 { margin-left: 45px !important; }
.spc-l50 { margin-left: 50px !important; }

.spc-b5 { margin-bottom: 5px !important; }
.spc-b10 { margin-bottom: 10px !important; }
.spc-b15 { margin-bottom: 15px !important; }
.spc-b20 { margin-bottom: 20px !important; }
.spc-b25 { margin-bottom: 25px !important; }
.spc-b30 { margin-bottom: 30px !important; }
.spc-b35 { margin-bottom: 35px !important; }
.spc-b40 { margin-bottom: 40px !important; }
.spc-b45 { margin-bottom: 45px !important; }
.spc-b50 { margin-bottom: 50px !important; }

.spc-r5 { margin-right: 5px !important; }
.spc-r10 { margin-right: 10px !important; }
.spc-r15 { margin-right: 15px !important; }
.spc-r20 { margin-right: 20px !important; }
.spc-r25 { margin-right: 25px !important; }
.spc-r30 { margin-right: 30px !important; }
.spc-r35 { margin-right: 35px !important; }
.spc-r40 { margin-right: 40px !important; }
.spc-r45 { margin-right: 45px !important; }
.spc-r50 { margin-right: 50px !important; }

h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
}

hr {
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: solid 1px #666;
}

.table>tbody>tr>td {
	/*border:solid 0px #ccc ;
	height:100px;*/
	vertical-align: middle;
}
.table>tbody>tr>th {
	/*border:solid 0px #ccc ;
	height:100px;*/
	vertical-align: middle;
}


.pgLR0{padding-left: 0px; padding-right: 0px;}
.pgL0{padding-left: 0px;}
.pgR0{padding-right: 0px;}




.label.label-default,
.label.label-warning {
	font-weight: normal;
	padding: 0px 2px 1px;
}

@media (max-width: 767px) {

	#patern01{
		clear:both;
	}

	.nav.navbar-nav.text-left li a{
		background-color: #ddd;
		color: #000;
		border-bottom: solid 1px #ccc;
	}

	hr {
	    margin-top: 5px;
	    margin-bottom: 5px;
	    border-top: solid 1px #ccc;
	}

	#main .main-contents .photo-right-02,
	#main .main-contents .photo-right-03,
	#main .main-contents .photo-right-04,
	#main .main-contents .photo-right-05,
	#main .main-contents .photo-right-07 {
		padding:0 !important;
		background:none !important;
	}

.maincon .col-xs-12.col-sm-5.pgLR0 {
	float: none;
	margin: auto;
}

.mbpre {
	zoom: 0.7;
}

}



@media (min-width: 768px) {
	.navbar-collapse.collapse {
		display: none !important;
	}
  .container {
    max-width: 750px;
  }

	.topimg {
		webkit-filter: drop-shadow(0px 3px 10px rgba(0,0,0,.8));
		filter: drop-shadow(0px 0px 4px rgba(0,0,0,1));
	}

.dl-horizontal dt {
	width:auto;
	line-height:2em;
}
.dl-horizontal dd {
	margin-left: 0;
	line-height:2em;
}

}
 
@media (min-width: 992px) {

  .container {
    max-width: 775px;
    width: 775px;
  }
/*
	.container .sidenavi {
		width: 181px ;
	}

	.container .maincon {
		width: 506px ;
	}
*/
}
 
@media (min-width: 1200px) {
  .container {
    max-width: 775px;
  }

}

@media (max-width: 321px) {


}


body {
	/*background: url(../images/wrapper_bk.jpg);*/
}


.container {
	background-color:#ffffff;
}




body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  }
  
.searchtable td{
	border: solid 1px #ccc;
}
  
.searchtable td input,
.searchtable td textarea{
	width:100%;
}
.searchtable td textarea{
	height:150px;
}
  
  