


.container {
}

@media (min-width: 992px) {
	.container {
		max-width:1200px;
		width:100%;
	}
}


/*----news用スタイル----*/
#pager { text-align:center;}
#pager ul { display:inline-block;}
#pager ul li{ display: inline-block; border: 1px solid #cccccc; padding: 3px 10px;}

/* ------ 共通 ------ */

.tx_C { text-align: center; }
.tx_L {text-align: left; }
.clear { clear: both; }
.areabox01 { margin-bottom: 40px; }
.areabox02 { margin-bottom: 40px; padding: 0 10px; }
p,dl,li,table{
	font-size: 15rem;
	font-size: 15px;
}
.txt_B { font-weight: bold; }

img {
	max-width:100%;
	height:auto;
}
.btn_detail { display:block; overflow:hidden;}
.btn_detail a{ max-width:200px; display:block; background:#2C4093; color:#ffffff; text-align:center; padding: 10px 30px; text-decoration:none; float:right;}

ol.number li{ list-style-type: decimal !important; margin:0 0 15px 0;}

.txt_c_red { color:#C12712;}
/* ------ txt ------ */
.txt_01 {
	text-align: left;
	padding: 10px 0px 5px 0px;
	background: url(../images/line/line_02.jpg) left bottom repeat-x;
}
.txt_01 em {
	font-weight: bold;
}
.txt_01 strong {
		font-weight: bold;
	font-size:120%; 
}
.txt_02 {
	margin-bottom: 20px;
	color:#000000;
	font-size: 19px;
	text-align: left;
	padding: 5px 0px 10px 0px;
	background: url(../images/common/bg_tit.jpg) left bottom repeat-x;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.txt_02 em {
font-size:10px;
color:#AAAAAA;
padding: 5px 0px 0px 10px;
}
.txt_day {
	padding: 16px 0px 0px 0px;
font-size:13px;
color:#AAAAAA;
}
.txt_entry {
font-size:13px;
color:#2C3F92;
padding: 0px 0px 16px 0px;
	background: url(../images/line/line01.jpg) left bottom repeat-x;
}
.txt_entry a {
color:#2C3F92;
text-decoration:none;
}
.txt_entry a:hover {
text-decoration:underline;
}
.txt_ichiran {
	margin-top: 12px;
	text-align:right;
	color:#2C3F92;
	font-size:13px;
}
.txt_ichiran a {
	text-decoration:none;
		color:#2C3F92;
}
.txt_ichiran a:hover {
	text-decoration:underline;
}
.txt_03 {
	text-align: left;
	padding: 4px 0px 3px 0px;
	color:#333333;
	border-bottom: 1px solid #cccccc; 
	font-size:13px;
}
.txt_04 {
color: #2C3F92;
font-size:12px;
line-height: 180%;
}
.txt_04 a {
	text-decoration:none;
	color: #2C3F92;
}
.txt_04 a:hover {
	text-decoration:underline;
}
.txt_05 {
color: #777777;
font-size:11px;
line-height: 200%;
}
.txt_05 a {
	color: #777777;
	text-decoration:none;
}
.txt_05 a:hover {
	text-decoration:underline;
}
.txt_06 {
color:#2C4093;
}
.txt_07 {
color:#2C4093;
}


.txt_08 {
	padding:18px 0px  18px 15px;
	margin-bottom:25px;
	color:#000000;
	font-size: 37px;
		background: url(../images/un/bg_fv.png) right top no-repeat;
			-moz-background-size: 60%;
	background-size: 60%; 
	background-color:#EEF1F4;
}
.txt_08 em {
	color:#B9B9C8;
	font-size: 12px;
	padding-left: 20px;
vertical-align: middle;
}
.txt_08b {
	padding:18px 0px  18px 15px;
	color:#000000;
	font-size: 37px;
		background: url(../images/un/bg_fv.png) right top no-repeat;
			-moz-background-size: 60%;
	background-size: 60%; 
	background-color:#EEF1F4;
}
.txt_08b em {
	color:#B9B9C8;
	font-size: 12px;
	padding-left: 20px;
vertical-align: middle;
}
.txt_09 {
	color:#000000;
	font-size: 18px;
	text-align: left;
	padding: 3px 0px 10px 0px;
	border-top: 4px solid #2C4194;
}

#sidebar .txt_09 {
	padding:10px;
	font-weight:bold;
	margin-bottom: 0;
}

.txt_10 {
font-size:14px;
color:#2C3F92;
padding: 4px 0px 4px 9px;
	background: url(../images/line/line01.jpg), url(../images/line/point04.jpg);
	background-repeat: repeat-x,no-repeat;
	background-position:left bottom, 1px 12px;
	
}
.txt_10 a {
color:#2C3F92;
text-decoration:none;
}
.txt_10 a:hover {
text-decoration:underline;
}
.txt_11 {
font-size:12px;
color:#EEF1F4;
padding: 2px 0px 2px 16px;
	background: url(../images/line/point03.jpg) 5px 10px no-repeat;
}
.txt_11 a {
color:#7D7D7D;
text-decoration:none;
}
.txt_11 a:hover {
text-decoration:underline;
}
.txt_12 {
	padding:4px 10px  4px 10px;
	margin-bottom:21px;
	color:#FFFFFF;
	font-size: 20px;
	background-color:#2C4194;

}
.txt_12 em {
	color:#FFFFFF;
	font-size: 12px;
	padding-left: 20px;
vertical-align: middle;
}
.txt_13 {
	margin-bottom: 20px;
	color:#000000;
	font-size: 24px;
	text-align: left;
	padding: 5px 0px 8px 0px;
	background: url(../images/common/bg_tit.jpg) left bottom repeat-x;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.txt_13 em {
font-size:10px;
color:#AAAAAA;
padding: 5px 0px 5px 10px;
vertical-align: middle;
}

.txt_14 {
font-size:37px;
color:#000000;
padding: 40px 0px 50px 0px;
text-align:center;
}
.txt_15b {
padding: 0px 30px 0px 30px;
}
.txt_15 {
padding: 0px 8px 0px 8px;
}
.txt_15 em{
font-size:120%;
font-weight:bold;
}
.txt_15c {
padding: 0px 50px 0px 50px;
}
.txt_15c em{
font-size:120%;
font-weight:bold;
}

.txt_16 img {
	width: 100%;
	margin-bottom: 30px;
}
.txt_17 {
	float:left;
width: 40%;
}
.txt_17 img {
	width: 100%;
	margin-bottom: 30px;
}
.txt_18 {
	float:right;
width: 57%;
}
.txt_19{
		padding: 4px 4px 10px 4px;
color: #2C4194;
font-size:24px;
line-height: 140%;
font-weight:bold;
margin-bottom: 15px;
	background: url(../images/common/foot_bg.jpg) left bottom repeat-x;
}
.txt_19 em {
font-size:85%;
color:#BB2F00;
padding-left:20px;
vertical-align:middle;
}
.txt_20 {
	float:left;
width: 57%;
}
.txt_20 em {
font-weight:bold;
}
.txt_21 {
	float:right;
width: 40%;
}

.txt_21 img {
	width: 100%;
	margin-bottom: 30px;
}
.txt_22 {
clear:both;
}
.txt_22 a {
color:#1691C4;
}
.txt_22 a:hover {
	color:#F78A00;
	}
.txt_23 {
	font-weight:bold;
clear:both;
font-size: 21px;
color:#00936F;
padding-bottom:5px;
padding-top: 20px;
}
.txt_24 {
	font-size:16px;
	padding: 4px;
color:#2C4194;
margin-bottom: -8px;
}
.txt_25 {
background-color:#EEEEEE;
border:
}
.txt_26 {
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

.txt_27 {
	color:#FF632F;
}
.txt_28 {
font-size:14px;
color:#2C3F92;
padding: 4px 0px 4px 0px;
}
.txt_29 {
	text-align:center;
}
.txt_30 {
		padding: 4px 0px 4px 30px; 
color: #2C4194;
font-size:24px;
line-height: 140%;
font-weight:bold;
margin-bottom: 30px;
}
.txt_31 {
  padding: 4px 0px 4px 30px; 

}
.txt_32 {
padding: 30px 8px 30px 8px;
text-align:center;
}
.txt_33 {
	font-size: 140%;
	color:#E9383B;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
}
.txt_34 {
	font-size: 22px;
	color:#000;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}
.txt_35 {
margin-bottom:25px;
}



/* ------ title ------ */


#main-content header h1 {

	padding:18px 0px  18px 15px;
	margin-bottom:25px;
	color:#000000;
	font-size: 37px;
		background: url(../images/un/bg_fv.png) right top no-repeat;
			-moz-background-size: 60%;
	background-size: 60%; 
	background-color:#EEF1F4;
}


#main-content header em {
	color:#B9B9C8;
	font-size: 12px;
	padding-left: 20px;
vertical-align: middle;
}


#main-content section h1 {
		padding: 4px 4px 10px 4px;
color: #2C4194;
font-size:24px;
line-height: 140%;
font-weight:bold;
margin-bottom: 15px;
	background: url(../images/common/foot_bg.jpg) left bottom repeat-x;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main-content section h2 {
	margin-bottom: 20px;
	color:#000000;
	font-size: 19px;
	text-align: left;
	padding: 5px 0px 10px 0px;
	background: url(../images/common/bg_tit.jpg) left bottom repeat-x;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main-content section h3 {
    border-left: 5px solid #2c4194;
    color: #2c4194;
    font-size: 18px;
    padding-left:7px;
    text-align: left;
	font-weight:bold;
	line-height:22px;
	margin-bottom: 20px;
}

/* ------ #main-content section  ------ */

#main-content section {
	margin-bottom: 40px;
}

#main-content section img {
	margin-bottom: 20px;
}

#main-content section li {
	list-style:inside;
	line-height:1.6;
	padding-left: 15px;
}


#sidebar {
	padding-right: 20px;
}


/* ------ txt ------ */
.sp_01 {
margin:60px 0px 30px 0px;
}
.sp_02 {
margin:0px 0px 70px;
}

/* ------ line ------ */

.line_01 {
	margin: 0px 0px 10px 0px;
	clear: both;
 background-color:#D0D0D0;
 width: 100%;
 height: 1px;
}
.line_02 {
		background: url(../images/line/line_02.jpg) left bottom repeat-x;
width:15%;
}


/* ------ header ------ */


#menu {
	display:none;
}

.slicknav_menu {
	display:none;
}

@media screen and (max-width: 768px) {
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	
}

header {
	min-height: 69px;
}

#inner_header {
	margin: 0 auto;
	text-align: left;
}
.rogo {
	padding-top: 12px;
	float: left;
}
#L_head {
}
#L_head h1 {
margin: 12px 0px 15px 0px;
}

#R_head {
}

#R_head_contents02 {
	clear:both;
	margin-top:16px;
	height:40px;
}
#R_head_contents02 ul {
}
#R_head_contents02 ul li {
	float: left;
	margin-left: 10px;
}
.tel {
	clear: both;
	margin-bottom: 3px;
}


/* ------ メインイメージ ------ */

#mm {
		width: 100%;
		background-color:#ECF4D2;
}


#main_img2 {
	height:700px;
}


/* ------ Mainvisual ------ */

#bg_mainfv {
	width: 100%;
	height: auto;
}
#bg_mainfv02  {
	padding-top: 24px;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}
.bnr_01 {
	margin-top: 20px;
}
.top_bnr_tx {
	padding-left: 20px;
}






/* ------ パンくず ------ */

#bg_pan {
width: 100%;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
#pan {
	text-align: left;
	margin:0 auto;
	clear: both;
	padding: 7px 0px 7px 5px;
	text-algin:left;
	color:#7d7d7d;
	font-size: 12px;
}
#pan a {
	color:#2C4194;
	padding: 7px;
}
#pan a:hover {
	background-color: #2C4194;
	color:#FFFFFF;
	padding: 7px;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}



/* ------ コンテンツ ------ */



.article-header {
}

.article-header h1 {
	padding:18px 0px  18px 15px;
	margin-bottom:25px;
	color:#000000;
	font-size: 37px;
	background: url(../images/un/bg_fv.png) right top no-repeat;
	-moz-background-size: 60%;
	background-size: 60%; 
	background-color:#EEF1F4;

}


/* ------ topページ ------ */

#topblock01 {
	min-height: 300px;
	margin-top: 20px;

}

#home-main-content li {
	list-style:none !important;
}

@media (min-width:992px ){
	#home-main-content {
		padding-left:30px;
	}
}

.reed_text { margin: 0 0 40px 0; }


.left2_page_link li {
font-size:14px;
color:#2C3F92;
padding: 4px 0px 4px 9px;
	background: url(../images/line/line01.jpg), url(../images/line/point04.jpg);
	background-repeat: repeat-x,no-repeat;
	background-position:left bottom, 1px 12px;
	
}
.left2_page_link li a {
color:#2C3F92;
text-decoration:none;
}
.left2_page_link li a:hover {
text-decoration:underline;
}



/* ------ トップページニュースブロック ------ */

#news_block {
	margin-top: 20px;
	width:260px;
	background-color:#FFFFFF;
}
#news_block ul {
	padding: 10px 10px 15px 10px;	
}



/* ------ バナーエリア ------ */


#top_bnr {
	padding-bottom: 20px;
	margin-bottom: 20px;
	width:320px;
}


#top_bnr ul {
	margin: 10px 0px 20px 0px;
}
#top_bnr ul li {
	margin: 15px 0 0 0; 
}

#top_bnr img {
	width:280px;
}




#tab {
	margin-top:25px;
}
#tab ul {
	
}
#tab ul li {
	float:left;
}
#top_tab_left {
	margin-right:14px;
}

/* ------ TOP OUR SERVICES ------ */

.top_service { width:100%; display:flex; margin: 0 0 30px 0;}
.top_service_box { width:98%;}
.left { margin: 0 2% 0 0;}
.right { margin: 0 0 0 2%;}
.top_service_box img{ max-width:100%;}
.top_service_box .image{ max-width:100%;}
.top_service_box .ttl{ font-size:26px; text-align:center; color:#2C4093; margin:10px 0 0 0;}
.top_service_box .btn{ margin: 10px 0 0 0; max-width:100%;}


#top_service .ttl{ font-size:26px; text-align:center; color:#2C4093; margin:10px 0 0 0;}
/* ------ フッタエリア ------ */

#page-footer {
	background: url(../images/common/foot_bg.jpg) left top repeat-x;
	width: 100%;
	background-color:#FFFFFF;
	padding-top: 75px;
	color:#FFFFFF;
}
#page-footer  {
}
#page-footer li {
clear: both;
}
.footer_pt01 {
	padding: 20px 10px 30px 10px;	
}
.footer_pt01 a {
	color:#000000;
	text-decoration:none;
		padding: 2px 6px 2px 6px;
}
.footer_pt01 a:hover{
	color: #759416;
	background-color: #FFFFFF;
	-webkit-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.footer_pt02 {
width:465px;
}
.footer_pt02 {
width:100%;
}
.footer_pt03 {
		border-top: 1px solid #EEEEEE; 
	text-align:center;
	color:#999999;
	font-size:11px;
	padding: 20px 0px 30px 0px;	
}
.footer_pt04 {
	width: 90px;
  }
.footer_pt05 {
	width: 160px;
  }
  .footer_pt06 {
	  
	width: 200px;
  }
.footer_left {
		background: url(../images/line/line02.jpg) right top repeat-y;
}
.footer_left ul li {
	color:#525252;
	font-size:13px;
	margin-bottom: 15px;
	}

.footer_center {
	padding-left:30px;
			background: url(../images/line/line02.jpg) right top repeat-y;
	color: #525252;
	margin-bottom:40px;
	overflow:hidden;
}

.footer_center_box1 {  background: url(../images/line/line02.jpg) right top repeat-y;}
.footer_center_box2 {   background: url(../images/line/line02.jpg) right top repeat-y; padding: 0 1% 0 1%;}
.footer_center_box2_box {   margin: 10px 0 0 0;}
.footer_center_box3 {   padding: 0 1% 0 1%;}
.footer_center_box3_box {  margin: 10px 0 0 0;}
.footer_center {
	color:#525252;
	font-size: 13px;
}
.footer_center a {
	text-decoration:none;
	color:#2C3F92;

}
.footer_center a:hover {
	text-decoration:underline;
}

.footer_center ul li {
	color:#525252;
	font-size: 13px;
		line-height:180%;
		margin: 0 0 0 20px;
		padding: 0 0 0 0;

}
.footer_center ul li.nonliststyle {
	color:#525252;
	font-size: 13px;
		line-height:180%;
		list-style: outside none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;

}
.footer_center ul li a {
	text-decoration:none;
	color:#2C3F92;

}
.footer_center ul li a:hover {
	text-decoration:underline;
}





/* ------ 下層ページ ------ */

/* ------ 会社概要 ------ */
	
.bg_chart {
		background: url(../images/company/bg_chart.jpg) center top repeat-y;
}	
	
	
	

/* ------ foot gotop  ------ */

#foot_gotop {
	background-color:#E8E1DE;
	height: 42px;
}
#inner_foot_gotop {
	height: 42px;

	width: 1020px;
	margin: 0 auto;
	text-align: right;
}

/* ------ 会社概要 ------ */

.tableguid {
	margin: 0 auto;
	width: 94%;
	margin-bottom: 30px;
}
.tableguid th {
	text-align: left;
	background-color: #599018;
	color: #FFF;
	padding: 7px;
	width: 30%;
	vertical-align: middle;
	border-bottom: solid 1px #fff;
	border-collapse: collapse;
	font-weight: normal;
}
.tableguid th.none {
	border-bottom: none;
}
.tableguid td {
	padding: 7px;
	font-size: 14px;
	text-align:left;
	vertical-align: middle;
	border-bottom: solid 1px  #cccccc;
	border-collapse: collapse;
}
.tableguid td a {
color:#5d5d5d;
text-decoration:none;
}
.tableguid td a:hover {
	color:#078EB0;
	text-decoration:underline;

}


.tableguid td p {
	margin-bottom: 7px;
}
.tableguid02 {
	margin: 0 auto;
	width: 100%;
	margin-bottom: 30px;
	border-top: solid 1px  #72A802;
	border-left: solid 1px  #72A802;
}
.tableguid02 th {
	background-color: #599018;
	color: #FFF;
	padding: 8px;
	vertical-align: middle;
	border-collapse: collapse;
	font-weight: normal;
}
.tableguid02 th.none {
	border-bottom: none;
}
.tableguid02 td {
	padding: 8px;
	vertical-align: middle;
	border-bottom: solid 1px  #72A802;
	border-right: solid 1px  #72A802;
	border-collapse: collapse;
}
.tableguid02 td p {
	margin-bottom: 7px;
}

.tblpt01 {
width:28%;	
text-align: center;
background-color:#60AA00;
color:#FFFFFF;
font-size: 16px;
}
.tblpt02 {
width:41%;
text-align: center;
background-color:#60AA00;
color:#FFFFFF;
font-size: 16px;
}
.tblpt03 {
width:10%;	
text-align: center;
background-color:#60AA00;
color:#FFFFFF;
font-size: 16px;
}
.tblpt04 {
width:20%;	
text-align: center;
background-color:#60AA00;
color:#FFFFFF;
font-size: 16px;
}
.tblpt05 {
	background-color:#FFFFFF;
font-size: 14px;
}
.tblpt06 {
	background-color:#F4F4FD;
font-size: 14px;
}

.googlemap {
margin-left:2.4%;
	width:94%;
}
.ggmap {
	border: 1px solid #cccccc; 
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 20px;
}
.ggmap iframe,
.ggmapr object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.moyori img {
	width: 100%;
	margin-bottom: 20px;
}
.tbl_txt_01 {
	color: #8B0002;
font-size: 15px;
font-weight:bold;
}
.topic_detail_base {
	margin: 0 auto;
	text-align: left;
width: 1020px;
}

/* ------ 業務内容 ------ */

.business_block_bse {
		width:94%;
		margin: 0 auto;
		clear:both;
}
.business_block {
	float:left;
	width:50%;
	margin-bottom:20px;
}
.businesspt01 {
	font-weight:bold;
	padding-right:15px;
	padding-top: 4px;
	padding-left:35px;
	font-size: 22px;
	color:#60AA00;
		background-image: 
	url(../images/line/point02.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;		
}
.businesspt02 {
	padding-right:15px;
	padding-top:4px;
	padding-bottom:6px;
padding-left:35px;
		background-image: 
	url(../images/line/point03.png);
	background-repeat: no-repeat;
	background-position: 15px 2px;		
}
.businesspt03 {
	padding-right:15px;
	font-size:12px;
	padding-bottom:4px;
padding-left:35px;
}

/* ------ アクセス ------ */

.inp001 {
	background-color:#FFFFFF;
	padding: 6px;
	z-index:120;
	border: thin solid #6B92AD;
	width: 50%;
}
.inp002 {
	background-color:#FFFFFF;
	padding: 10px;
	z-index:120;
	border: thin solid #6B92AD;
	width: 50%;
}
.inp003 {
	background-color:#FFFFFF;
	padding: 6px;
	z-index:120;
	border: thin solid #6B92AD;
	width: 15%;
}
.inp004 {
background-color:#FFFFFF;
	padding: 6px;
	z-index:120;
	border: thin solid #6B92AD;
	width: 15%;
}

/* ------お問い合わせブロック ------ */

#contact_but {
	margin: 0 auto;
	clear: both;
	width: 70%;
	height: auto;
	margin-bottom:30px;
}
.L_contact_but {
	width: 50%;
	float:left;
}
.L_contact_but img {
	text-align:center;
	width: 100%;
}
.R_contact_but {
	width: 50%;
	float:right;
}
.R_contact_but img {
	width: 100%;
}
.contact_hide {
	display:none;
}
.contact_button input{ cursor: pointer; cursor: hand; background: #FF8419; color:#ffffff; font-size:24px; width:230px; height:50px; margin: 5px auto; display:block; border:0px solid; }
.contact_button2 input{ cursor: pointer; cursor: hand; background: #989898; color:#ffffff; font-size:24px; width:230px; height:50px; margin: 5px auto; display:block; border:0px solid; }

/* ------サイトマップ ------ */


/* ------ 新着情報 ------ */

.news_backbt {
	text-align: center;
	width: 100%;
}
.news_backbt img {
	width: 30%;
}

.news_detail_block {
	margin: 0 auto;
	width: 90%;
}

/* ------ サービス ------ */

.service_left {
	float:left;
	width:380px;
	margin-right:10px;	
}
.service_right {
	float:left;
width:350px;	
}
.service_right img {
	width: 100%;
	padding-bottom: 16px;
}
.service_left02 {
	float:left;
	width:350px;
	margin-right:10px;	
}
.service_left02 img {
	width: 100%;
}
.service_right02 {
	float:left;
	width:360px;	
}
#service_block {
		clear: both;
	width: 100%;
	min-height:31px;
	margin-bottom: 30px;
}
button {
	cursor: pointer;
cursor: hand;
	margin: 0px;
	padding: 0px;
	border:none; /*枠を消す*/
background-color:#ffffff; /*背景色を白に*/
}


.thanks001 {
	claer: both;
	width:100%;
	margin-top: 40px;
}
.thanks001 img {
	width:100%;

}


/* ------ ログイン画面用css ------ */

.attention_pt001 {
	width:50%;
	  text-align:center;

}
#pagetop {
    position: fixed;
    bottom:15px;
    right: 10px;
	width: 50px;
	height: 50px;
}
.order {
	display:none;
}




/* ------ レンタル機器 ------ */

.rental_block_bse {
width:95%;
claer:both;
min-height:420px;
}

.rental_block01 {
width:42%;
float:left;	
margin-left:6%;
margin-right:3%;
}
.rental_block01 img  {
	margin-left:8%;
width:80%;
margin-bottom:10px;
}
.rental_block02 {
margin-top:9px;
width:40%;
float:left;	
margin-left:5%;

}

.rental_block02 img  {
		margin-left:8%;
width:80%;
margin-bottom:10px;
}



.rent_17 {
	float:left;
width: 30%;
}
.rent_17 img {
	width: 80%;
}
.rent_18 {
	float:right;
width: 67%;
}
.rent_19 {
		padding-top:5px;

color: #2C4194;
font-size:18px;
line-height: 110%;
font-weight:bold;
padding:0px 0px 10px 0px;
}
.rent_19 em {
font-size:85%;
color:#BB2F00;
padding-left:4px;
}


#survey-list {
	background-image:url(../images/bg-survey-index.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding:40px 40px 20px;
	background-color: #DBD879;
}

#survey-list section {
	margin-bottom: 20px;
}


#survey-list li {
	list-style:inside circle;
	line-height:1.6;
}

#survey-list img {
	margin-bottom:0px !important;}

#survey-list ul{
	background-color: #fff;
	padding:10px 20px;
}


#survey-list ul a {
	text-decoration:underline;
	line-height:1.4;
}


#catalog li {
	list-style:none !important;
}

#catalog h3 {
	border-left: none !important;
}




	#main-content #sitemap li {
		list-style:none !important;
		padding-left:0;
	}





#measurement-list {
	background-image:url(../images/bg-survey-index.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding:80px 40px 80px;
	background-color: #DBD879;
}

#measurement-list section {
	margin-bottom: 20px;
}


#measurement-list li {
	list-style:inside circle;
	line-height:1.6;
}

#measurement-list img {
	margin-bottom: 0px !important;
}

#measurement-list p{
	background-color: #fff;
	padding:10px 20px;
}


#measurement-list ul a {
	text-decoration:underline;
	line-height:1.4;
}

.gnss_06_sec img { margin: 0 0 5px 0 !important;}
.gnss_06_sec p { margin: 0 0 20px 0;}
.gnss_06_sec p.end { font-size:18px; border: 1px solid #dddddd; padding: 5px 0; text-align:center;}
.gnss_06_sec .aside { font-size:18px; border: 1px solid #dddddd; padding: 5px 0; text-align:center;}
.gnss_06_sec .col-sm-3{ text-align:center;}
@media(max-width:990px) {
	
	img {
		max-width:100% !important;
		height:auto;
	}
	
	
	#main-content section {
		padding:7px;
	}
	
	#top_news li {
		list-style:none !important;
	}
	
	#top_bnr {
		width:100%;
	}
	
	#top_bnr ul {
		margin:auto;
		font-size:0;
	}
	#top_bnr ul li {
		display:inline-block;
		width:48%;
			margin-bottom: 0;
}
	
	#top_bnr img {
		max-width:100%;
		height:auto;
		margin-bottom: 0;
	}
	
	
	.footer_left ul {
		padding-left:20px !important;
	}
	
	#page-footer {
		color:#2c3f92;
	}
	
	#page-footer img {
		margin:10px 0;
	}
	.footer_center ul {
		width:96%;
		margin:auto;
		display:block;
	}
	
	.footer_center li {
		width:48%;
		display:inline-block;
		margin:0 !important;
		text-align:center;
	}
	.footer_center li a {
		padding: 6px 2%;
		width: 96%;
		display:block;
		background-color: #EEE;
		margin-bottom: 2px;
	}
	
	.footer_center .txt_03 {
		background-color: #2c3f92;
		color:#FFF;
		padding:5px 20px;
		margin-top:20px;
	}
	
	.footer_center .txt_03 a {
		color:#FFF;
	}
	
	#sidebar {
		display:none;
	}
	
	#contact table input,
	#contact table textarea {
		width:100%;
		padding:14px 0;
	}
	
	
	#survey-list ul{
		padding:10px !important;
	}

	
	#L_head  {
		
	}
	
	#L_head img {
		max-width: 50%;
		height:auto;
		display:block;
		margin:0 auto;
	}
	
	#main-content section {
		margin-bottom: 20px;
	}

#page-footer .nonliststyle {
	width:100%;
	margin-bottom: 10px;
	font-weight: bold;
}

#img-business {
	width:100%;
	height:auto;
}

#business .txt_15c {
	padding:0;
}



		#main-content section {
		margin-bottom: 20px;
		background:#fff;
	}
}

@media(max-width:480px) {
	video,iframe { width: 100% !important;}

/* ------ title ------ */
.h1, h1 {
    font-size: 26px;
}


#main-content header h1 {

	padding:18px 0px  18px 15px;
	margin-bottom:25px;
	color:#000000;
	font-size: 26px;
		background: url(../images/un/bg_fv.png) right top no-repeat;
			-moz-background-size: 60%;
	background-size: 60%; 
	background-color:#EEF1F4;
}

	
	.txt_17 {
	float:none;
width: 100%;
}
.txt_18 {
	float:none;
width: 100%;
}
.txt_20 {
	float:none;
width: 100%;
}
.txt_21 {
	float:none;
width: 100%;
}

	.footer_center li {
		width:100%;
		display:inline-block;
		margin:0 !important;
		text-align:center;
	}
	
/* ------ レンタル機器 ------ */

.rental_block01 {
width:100%;
float:none;	
margin-left:0%;
margin-right:0%;
}
.rental_block02 {
margin-top:9px;
width:100%;
float:none;	
margin-left:0%;

}


}