/* 基本部分 */

body {
background-image: url(/rews/wp-content/uploads/2016/08/main-bg.jpg);
background-repeat: repeat;
}

.body2 {
background-color:#fff;
padding:10px 20px 20px 20px;
border-radius: 3px;
}

h2 {
color:#5a5a5a;
text-align:center;
font-weight : bold;
font-size : 25px;
}

h4 {
margin:15px 0;
padding:10px 10px;
border-width:0 0 5px 0;
border-style:solid;
color:#fff;
line-height:140%;
}

h5 {
margin:0 0 10px 0;
padding:10px 15px;
border-width:0 0 1px 0 ;
border-color:#303D50;
border-style:solid;
background:#fff;
color:#494949;
line-height:140%;
font-weight:bold;
}

h6 {
margin:30px 0 10px 0;
padding:15px 0px 15px 15px;
border-width:0 0 5px 0;
border-color: #CCCCCC;
border-style:solid;
background:#6D6D6D;
font-size: 18px;
color:#EFEFEF;
line-height:140%;
}

.p-center {
text-align : center;
}

.p-right {
text-align : right;
}

.p-color {
color : #E62E2E;
}

.p-white {
color : #fff;
}

.p-bold {
font-weight : bold;
}

.p-small {
font-size : 13px;
margin: 0 0 2px;
}

.p-lg {
font-size : 20px;
}

.p-2x {
font-size : 25px;
}

.p-3x {
font-size : 35px;
}

.p-4x {
font-size : 50px;
}

.p-5x {
font-size : 60px;
}

.p-font {
font-family: Gothic MB101 Ultra ;
}

.p-shadow {
text-shadow: 1px 1px 1px #000;
}

.fa-color {
color : #E62E2E;
}

.fa-white {
color : #fff;
}

.fa-space {
margin-right : 20px;
}

.thumb{
text-align:center;
}

.thumb img{
border-radius: 3px;
width:auto;
height:auto;
max-width:100%;
max-height:100%;
margin-bottom:20px;
}

.btn-color {
background-color: rgba(37,46,51,0.5);
}

.btn-color:hover {
background-color: rgba(37,46,51,0.9);
}

.clear {
clear:both;
height:30px;
margin-bottom: 1px !important;
margin-top: 1px !important;
height:2px;
}

.clear hr {
display:none;
margin-bottom: 1px !important;
margin-top: 1px !important;
}

hr.style-dot {
background-color: #fff;
border-top: 1px dotted #8c8b8b;
margin-bottom: 10px !important;
margin-top: 10px !important;
}

.btn-block2 {
width: 100%;
padding: 20px !important;
}

.btn-block3 {
width: 100%;
padding: 40px !important;
}

.btn-color1 {
background-color : #E62E2E;
color: #fff;
font-size:20px;
}

.btn-color1:hover {
background-color : #EE6D6D;
}

.img-top {
margin-bottom: 25px;
}

.img-center {
text-align: center;
}

.img-radius {
border-radius: 3px;
}

.img-shadow {
display: inline-block;
box-shadow: 0px 0px 5px -2px rgba(0, 0, 0, 0.5);
}

hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #fff;
}

.clear {
clear:both;
}

.clear hr {
display:none;
}

/* トップページ */

.label-jirei {
background-color: #83BEDC;
}

.label-news {
background-color: #609F62;
}

.setsumei {
padding: 20px;
}

.setsumei-syousai {
padding: 0px 20px;
color:#fff;
text-align:right;
}

.setsumei-syousai a{
color:#fff;
}

.koushin {
background-color:#FAF5EB;
padding:20px 0px;
}

.jireih3 {
font-size:16px;
font-weight:bold;
}

.jireih3 a{
color: #333;
}

/* ～～～～～～～ */



.keiyaku {
	margin:0px;
	padding:15px 0px;
	font-size: 16px;
	font-weight: bold;
	color:#222;
	line-height:140%;
}





.form-width {
	max-width: 100%;
}

.top-contents {
	margin-top:30px;
}

.label-primary {
    background-color: #303D50;
}

.label-success {
    background-color: #1F9D90;
}

.label-danger {
    background-color: #D71233;
}

.label-color {
    background-color: #64A564;
}

.label-space {
	margin-right:10px;
	margin-bottom:5px;
}

.label-block {
	padding: 5px 30px;
}

.label-block2 {
	display: block;
	width: 100%;
	padding: 5px;
}

.label-contact {
	display: block;
	width: 100%;
	padding: 20px 30px;
	font-size: 16px;
	line-height: 18px;
}

.label-demo {
	display: block;
	width: 100%;
	padding: 10px;
	font-size: 16px;
	margin-bottom: 10px;
}

.img-space01 {
	margin-top:20px;
}

.img-space02 {
	margin-bottom:10px;
}

.img-frame {
	border: 1px solid #cccccc;
}

.img-page {
	margin-bottom: 10px;
}

.company {
	margin-top: 20px;
	padding:10px 0px;
	text-align: right;
}

.footer {
	text-align: right;
}

.side-lineup {
	position: fixed;
	width: 100px;
	top: 150px;
	right: 50px;
	z-index: 1000000;
}

.setumei {
	display: none;
	position: absolute;
	right:5px;
	top:30px;
	width:120px;
	z-index: 2000000;
}

a:hover {
	position:relative;
	text-decoration:none;
}
a:hover .setumei {
	display: block;
	background-color: #303D50;
	border-radius: 5px;
	padding:3px;
	text-align: center;
	color: #fff;
	font-size: 12px;
}

.seisaku {
	background-color: #ededed;
	border-radius: 5px;
	padding:15px 15px 5px;
	text-align: center;
}

.point-box {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	padding:15px 15px 5px;
	margin-bottom: 10px;
}

.kinou {
	text-align: center;
	margin-bottom: 10px;
}

.fa-4x {
	margin-bottom: 10px;
}

#lineup-p {
	margin-top:30px;
}

#introduction-p {
	margin-top:15px;
	text-align: center;
}

#kakaku {
	color: #D71233;
	font-size: 30px;
}

#kakaku2 {
	color: #D71233;
	font-size: 15px;
}

#contact2 {
	font-size: 12px;
	font-weight: 100;
}




@media ( min-width: 768px ) {
	#banner {
	min-height: 300px;
	border-bottom: none;
	}
	.bs-docs-section {
	margin-top: 8em;
	}
	.bs-component {
	position: relative;
	}
	.bs-component .modal {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
	bottom: auto;
	z-index: 1;
	display: block;
	}
	.bs-component .modal-dialog {
	width: 90%;
	}
	.bs-component .popover {
	position: relative;
	display: inline-block;
	width: 220px;
	margin: 20px;
	}
	.nav-tabs {
	margin-bottom: 15px;
	}
	.progress {
	margin-bottom: 10px;
	}
}

.inlineframe	{
	background-color:#FFFFFF;
	border: 1px solid #ccc;
	padding: 25px;
	margin-bottom: 15px;
	height:350px;
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
}



#related-entries .related-entry{
line-height:150%;
margin-bottom:20px;
clear: both;
}
 
#related-entries .related-entry-thumb {
float: left;
margin-bottom: 5px;
padding-bottom: 5px;
}
 
.related-entry-title{
margin-bottom:5px;
}
 
.related-entry-snippet{
margin:0 0 5px 0;
}
 
.related-entry-read{
margin:0;
font-size:12px;
}

.category-img {
float : left;
margin-right:20px;
margin-bottom:20px;
}


/*background-settings*/
.bg-01{background: rgba(33,98,193,0.8);}
.bg-02{background: rgba(0,184,240,0.7);}
.bg-03{background: rgba(240,240,240,0.7);}
.bg-04{background: rgba(19,55,69,0.9);}

body{overflow-x:hidden;}
.max_fl{margin-left: -3000px;margin-right: -3000px;padding-left: 3015px;padding-right: 3015px;}
.pad-t{padding-top:15px;}
.pad-b{padding-bottom:15px;}
.mincho {font-family: 'Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝', serif;}
a:hover img {opacity: 0.6;}
@media ( max-width: 1140px ) {
.row{overflow-x:hidden;}
}


/*form*/
.jzzf_form .jzzf_element{padding:0 !important;}
.jzzf_form .jzzf_radio_option_label, .jzzf_form .jzzf_checkbox_label{padding:0 !important;}
input[type="checkbox"], input[type="radio"] {vertical-align: top;margin: 5px 5px 0 0 !important;}
label{max-width:90%;}
.label-accent {background-color: #fe5d32;}
.panel-accent > .panel-heading {color: #fff;background-color: #fe5d32;border-color: #fe5d32;}
#jzzf_5_all_sum_h6 h6 {background: #18284c;}
