@import url('http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css');
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

/*
	custom.css
*/


/*
  色の変更点に関わる箇所は、上にまとめて書く（覚書0420)
*/


body{/*両サイド*/
	background-color:rgba(242.242.242.1.00);
/*	color:#333333;*/
	font-family: 'Noto Sans JP', sans-serif;
	color:rgba(0,0,0,1.00);
	font-size:14px;
}

.container{
	/*background-color:#FFFFFF;*/
}

.text_center{
  text-align: center;
}



/*ヘッダー*/
.navbar-default .navbar-nav > li{
	background-color:rgba(255,255,255,1.00);
}

.navbar-default .navbar-nav > li > a{
	color:rgba(0,0,0,1.00);
}

.navbar-header{
	background-color:rgba(255,255,255,1.00);
}

.toplogo{
	margin-top:3px;
}

.toplogo_menu{
	margin-top:9px;
}

.topnav_padding{
	margin-top:80px;
	padding-top:10px;
	padding-bottom:10px;
}

.top_padding_no{
	padding-left:0px;
	padding-right:0px;
}


.navbar-custom{
	background-color:rgba(255,255,255,1.00);
	border-top:solid 10px;
	height:80px;
}
/**/
.topbannerh{
	padding:0px 0px;
	min-height:250px;
}

.under_h2line{
	border-bottom:rgba(0,0,0,1.00) 1px solid;
}

.right_h2line{
	border-right:rgba(0,0,0,1.00) 1px solid;
}

.mar_top_small{
	margin-top: 40px;
}

/*共通テキスト関連*/
.h1text{

}

.h1small{
	font-size:24px;
	font-weight:bold;
}


.h2small{
	font-size:24px;
	font-weight:bold;
}

.h1mottosmall{
	font-size:16px;
	font-weight:400;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
}

.h2text{
	font-size:48px;
	border-bottom:solid 1px rgba(0,0,0,1.00);
	padding-bottom:10px;
}

.h2text_under{
	font-size:48px;
	padding-bottom:10px;
	margin-top:0px;
}


.h2side{
	margin-bottom:10px;
}

.h3text{
	font-size:18px;
}

.h4text{

}

.h4text2{
	font-size: 16px;
	font-weight: 500;
	border-left: 4px solid #000;
	border-left-color:#78D77A;
	
}

.top_font_size{
}	

.sekoujirei_text{
	font-size: 16px;
}

.komidashi{
	font-weight:bold;
	font-size:24px;
}

.kaisya-gaiyou_text{
}

.kaisya-gaiyou_text_big{
	
}




.midasi_sousyoku{
	padding: .25em 0 .25em .75em;
	border-left: 6px solid #000;
	border-left-color:#78D77A;
}

.green_color{
	color:#78D77A;
}

.otoiawase_text{
	font-size:24px;
	padding:1em;
}

.text_color{
	color: #555;
}



.midasi_pad_left{
	padding-left: 1em;
}

.kspad{
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 25px;
	padding-right: 25px;
}

.bannar_width{
	max-width: 280px;
}

.bannar_width_katou{
	max-width: 300px;
}


/*共通テキスト関連　ここまで*/

/*テーブル関連*/
table {
  border-collapse: collapse;
  width: 100%;
}
table th,
table td {
  padding: 10px;
  border: 1px solid #999;
}
table th {
  background-color: #eee;
  text-align: center;
  width: 30%;
}



/*テーブル関連　ここまで*/


/*topバナーのお試し背景画像*/
.testbg1{
	background-color:rgba(4,247,107,1.00);
}

.testbg2{
	background-color:rgba(241,140,141,1.00);
}

.testbg3{
	background-color:rgba(122,168,231,1.00);
}

.testbg5{
	background-color:rgba(160,160,160,1.00);
}

.top_back-ground-it{
	background:url(../images/it/background_img.png);
}

.top_back-ground-unyu{
	background:url(../images/unyu/background_img.png);
}

.top_back-ground-company{
	background:url(../images/background_img.png);
}

.top_back-ground-kensetsu{
	background:url(../images/kensetsu/background_img.png);
}

.top_back-ground-hanbai{
	background:url(../images/hanbai/background_img.png);
}

.top_back-ground-company{
	background:url(../images/background_img_company.png);
}

.top_back-ground-recruit{
	background:url(../images/background_img_recruit.png);
}


.top_back-ground{
	background:url(../images/top_background_img.png);
}

.top_midasi_color{
	background-color :rgba(0, 1, 1, 0.5);
}

/*topバナーのお試し背景画像 ここまで*/

.mar_top_10{
	margin-top: 40px;
}
.pad_gazou{
	padding-top: 10px;
	padding-bottom: 10px;
}

.pad_top_gazou{
	padding-top: 10px;
	padding-bottom: 10px;
}
.divcomargintop{
	margin-top:3em;

}

.divmargin_small{
	margin-top:20px;
}

.newsall{
	background-color:#FFF;
	padding-top:5px;
	padding-bottom:30px;
	padding-left:5px;
}

.newsp{
	margin-top:10px;
	padding-bottom:7px;
	border-bottom:rgba(176,176,176,1.00) dashed 1px;

}

.newsday{
	font-weight:bold;
}



.newsleftmargin{
	margin-left:45px;
}

.newsbuttonmargint{
	margin-top:30px;
}


.btn-success{

	background-color:rgba(255,255,255,1.00);
	color:rgba(0,0,0,1.00);
	border:solid 1px rgba(0,0,0,1.00);
}

.row_nopadmar > div{
	padding-left:10px;
	padding-right:10px;
	margin-left:0px;
	margin-bottom:0px;
}

.cb{
	margin:0 auto;
}

.no_pad{
	padding-left: 0px;
	padding-right: 0px;
}

.rowbgwhite{
	background-color:rgba(255,255,255,1.00);
}

.rowbgwhite2{
	background-color:rgba(242.242.242.1.00);
}

.footerbg{
	color: black;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-top: 50px;
	background-color:white;
}

.topbg{
	background-image: url(../images/sokuryou22.jpg);	
}

.topbg2{
	background-image: url(../images/recruit2.jpg);
}

.topbg3{
	background-image: url(../images/company_gaiyou2.jpg);
}

.kuwashikubuttonmargint{
	margin-top:15px;
	margin-bottom:30px;
}

span .btn-lg {
	cursor:pointer;
}


.page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 80%;
	z-index:200;
}
.page-top a {
	background-color: rgba(0,158,27,0.52);
	text-decoration: none;
	color: darkolivegreen;
	width: 80px;
	padding: 20px 0;
	text-align: center;
	display: block;
	border-radius: 10px;
}
.page-top a:hover {
	text-decoration: none;
	background:rgba(120,207,122,0.52);
}


.margin_top_10{
	margin-top:10px;
}

.it_qanda{
	padding-top:0px;
}

.check_color{
	background-image: -webkit-linear-gradient(359deg,rgba(248,247,116,1.00) 0%,rgba(251,191,68,1.00) 25.91%,rgba(255,110,0,1.00) 100%);
	background-image: -moz-linear-gradient(359deg,rgba(248,247,116,1.00) 0%,rgba(251,191,68,1.00) 25.91%,rgba(255,110,0,1.00) 100%);
	background-image: -o-linear-gradient(359deg,rgba(248,247,116,1.00) 0%,rgba(251,191,68,1.00) 25.91%,rgba(255,110,0,1.00) 100%);
	background-image: linear-gradient(91deg,rgba(248,247,116,1.00) 0%,rgba(251,191,68,1.00) 25.91%,rgba(255,110,0,1.00) 100%);
}

.hand_naname{
	transform: rotate(45deg)
}

.ren{
	background:url(../images/movie_small.jpg);
	background-size:cover;
	margin-top:10px;
	padding-bottom: 100px;
}

.footer_midasi_color{
	background-color:#7FDC81;
	padding-top: 3px;
	padding-bottom: 3px;
}
.footer_color{
	background-color: #6C6C6C;
}
	


.icon_text{
	font-size: 16px;
}

.sekou_jirei_width{
	width: 200px;
	
}

.amamo_risk{
	color: #6DB3FC;
}
/*会社概要*/

table {
	border-collapse: collapse;
	width:100%;
}
th.t_top {
    border-top:#78D77A 4px solid;
}
th {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
}
td.t_top {
	border-top: #b3b3b3 4px solid;
}
td {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	background-color: white;
}



.ks_border{
	border: solid 1px #999;
}






	.imglight:hover {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		cursor:pointer;
	}
	
	
	.topfig{
		height:35px;
		width:100%;
		padding:0 !important;
		margin:0;
		background-color:rgba(0,0,0,0.53) !important;
	}
	
	.topblueline{
		margin-top:5px;
	}
	
/*ロールオーバーおわり*/	

.otoiawase_color{
	color:rgba(12,132,231,1.00)
}

dl.campanylist {
   border:1px solid #999;
   border-top:0;
   background:#f1f1f1;
}
dl.campanylist dt {
   float:left;
   width:15em;
   border-top:1px solid #999;
   padding-top:10px;
   padding-left:10px;
   padding-bottom:0;
   padding-right:0;
   text-align:left;
}

dl.campanylist dd {
   margin-left:15em;
   padding:10px;
   border-top:1px solid #999;
   border-left:1px solid #999;
   background:#FBFBFB;
}
.txt-bold{
	font-weight:bold
}



.txt-orange{
	color:rgba(251,132,0,1.00)
}

.Q_margin_bottom{
	padding-bottom:10px;
	color:rgba(255,255,255,1.00);
}

.mawarikomi_left{
	float:left;
}
.mawarikomi_right{
	float:right
}

.top_banner_text{
	margin-left:30px;
}


.float_thx{
	float:left;
	width:60px;
	height:60px;
}

.otoiawase_kennsetsu{
	margin-left:60px;
	font-size:24px
}

.otoiawase_it{
	margin-left:60px;
	font-size:24px
}

.text_it_hyou{
}


.text_it_plan{
	font-size:24px;
	font-weight:bold;
}

.kugiri { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}


.link_zure{
	padding-top: 69px;
	margin-top: -69px;
}
 

.button_sousyoku{
	
	background-color:  #6C6C6C;
	/*background: -moz-linear-gradient(top,#676767 0%,#D2D2D2);

    background: -webkit-gradient(linear, left top, left bottom, from(#797979), to(#D2D2D2));background-color:#6C6C6C;*/

	color:#FDFDFD;
	
    width:100px;

    padding:25px;

}

.button_sousyoku:hover{
	background-color:  #6C6C6C;
	/*background: -moz-linear-gradient(top,#676767 0%,#D2D2D2);

    background: -webkit-gradient(linear, left top, left bottom, from(#797979), to(#D2D2D2));*/

    color:#000000;

    width:100px;

    padding:25px;

}

.icon_red{
	color: #D50003;
	padding-left: 10px;
}
.koujinaiyou_midasi{
	border: solid 1px;
	background-color:#FFC18A
}

.top_slider_li{
	font-size: 19px !important;
	padding-top:31px !important;
}



@media(max-width:1200px){
	.h2text_under{
		font-size:36px;
	}
.topfig{
		height:29px;
		width:100%;
		padding:0 !important;
		margin:0;
		background-color:rgba(0,0,0,0.53) !important;
	}
	
	.topblueline{
		margin-top:5px;
	}
	
	.top_banner_text{
		margin-left:auto;
}

.otoiawase_text2{
	font-size:18px;
	padding:1em;
}

.otoiawase_kennsetsu{
	margin-left:60px;
	font-size:24px
}

.otoiawase_it{
	margin-left:60px;
	font-size:18px;
}

.text_it_plan{
		font-size:16px;
		font-weight:bold;
	}


}

@media(max-width:990px){
	.right_h2line{
		border:none;
	}
	.under_h2line{
/*		border:none;*/
	}
	.h1small{
		font-size:22px;
		font-weight:bold;
	}
	.h2text{
	font-size:30px;
	border-bottom:solid 1px rgba(0,0,0,1.00);
	padding-bottom:10px;
	}
	
	.h2small{
	font-size:22px;
	font-weight:bold;
	}

	.topfig{
		height:20px;
		width:100%;
		padding:0 !important;
		margin:0;
		background-color:rgba(0,0,0,0.53) !important;
	}
	
	.topblueline{
		margin-top:2px;
		font-size:12px;
	}
	
	
	.otoiawase_text2{
	font-size:15px;
	padding:1em;
	}

	.sekoujirei_text{
		font-size: 14px;
	}

	.otoiawase_text{
		font-size:20px;
		padding:1em;
	}


}

@media(max-width:767px){
	.toplogo_menu{
		margin-top:15px;
	}
		.col-xs-12{
		margin-top:25px;
	}
	.smallwidth{
		width:100%;
	}

	.h1small{
		font-size:28px;
		font-weight:bold;
	}
	
	.h2small{
	font-size:28px;
	font-weight:bold;
	}
	
	.h2text{
	font-size:26px;
	border-bottom:solid 1px rgba(0,0,0,1.00);
	padding-bottom:10px;
	}
	
	.top_banner_text{
		text-align:center;
	}
	
	.topbannerh{
			   padding:0px 0px;
			   min-height: auto;
	}
	
	.otoiawase_text2{
		font-size:18px;
		padding:1em;
		
	}
	
	.otoiawase_it{
	margin-left:60px;
	font-size:18px;
	}
	
	.text_it_plan{
			font-size:16px;
			font-weight:bold;
	}
	
	.sekoujirei_text{
	font-size: 16px;
	}
	
	.otoiawase_text{
		font-size:24px;
		padding:1em;
	}
	
	.top_slider_li{
	font-size: 14px !important;
	padding-top:20px !important;
	}
	

}

@media(max-width:480px){
	.h1small{
		font-size:16px;
		font-weight:bold;
	}
	.h2text{
	font-size: 24px;
	border-bottom: solid 1px rgba(0,0,0,1.00);
	padding-bottom: 10px;
	}
	
	.h2small{
	font-size:17px;
	font-weight:bold;
}

.h4text2{
	font-size:14px;
}

.kaisya-gaiyou_text{
	font-size:12px	
}

.kaisya-gaiyou_text_big{
	font-size:15px;
}

.top_banner_text{
	text-align:start;
}

.h2text_under{
	font-size:30px;
	padding-bottom:10px;
	margin-top:0px;
}

.otoiawase_text{
	font-size:18px;
}

.topbannerh{
           padding:0px 0px;
           min-height: auto;
}

.it_qanda{
	padding-top:30px;
}

.it_h {
           position: relative;
           padding: .5em;
}

.otoiawase_text2{
	font-size:8px;
}

.sekoujirei_text{
	font-size: 10px;
}

.icon_text{
	font-size: 10px;
}


.mokuji{
	margin-top:0px;
	margin-bottom:0px;
}


table {
    border-top: 1px solid #999;
  }
  table td {
    display: block;
    text-align: center;
  }
  table th {
    display: block;
    border-top: none;
    border-bottom: none;
    width: 100%;
  }

.top_slider_height{
	height:260px !important;
}

.top_font_size{
	font-size:12px !important;
}	

.top_midasi{
	font-size:18px !important;
}

}

a:hover,a:focus{
	text-decoration: none;
}

.group{
	
	display: block;
	margin: 0 auto;
/*	max-width:400px;*/
	padding:1em;
}

.group_parent{
	
	background-color:#FFF;
/*	max-width:992px;*/
	margin: 0 auto;
}

.gcenter{
	text-align: center;
}

.ginlineblock{
	display: inline-block;
}

div.group_parent img {
	padding:1em;
	
}

.top_job_pad{
	padding-bottom: 52px;
}
@media(max-width:1200px){
	.top_job_pad{
	padding-bottom: 30px;
}
}

@media(max-width:767px){
	.top_job_pad{
	padding-bottom: 20px;
}
}


