/* 最大幅768pxまで */
@media screen and (max-width: 768px) {

	body {
		width: auto;
		-webkit-text-size-adjust: none;

	}

	/* container-fluid */
	.container-fluid{
		min-width: 100%;
	}


	/* header */
	header{
		width:100%;
		padding: 20px 0 15px;
		margin: 0;
	}
	header .inr{
		padding: 0 20px;
		width:auto;
		display: block;
		overflow: hidden;
	}
	header #logo{
		width:50%;
		float: left;
	}
	header #hnav{display: none;}


	/* グローバルナビゲーション */
	nav{display:none;}
	.mb_nav_btn{
		display: block;
		width:50%;
		float: right;
		text-align: right;
		padding-top: 5px;
	}
	.mb_nav_btn button{
		min-height: 40px;
		padding:0 10px;
		margin:0;
	}
	.icon-bar{
		display: block;
		width: 18px;
		height: 2px;
		background-color: #333;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}
	.icon-bar + .icon-bar{margin-top: 3px;}

	.mb_gnav{
		width:100%;
		background-color:#fff;
		border-bottom: 1px solid #e3e3e3;
		margin-top: 20px;
		display: none;
	}
	.mb_gnav li{width:auto;}
	.mb_gnav a,
	.mb_gnav .mb_menu{
		display: block;
		padding: 10px 20px;
	}
	.mb_gnav .mb_menu ul{
		display: none;
		margin-top: 10px;
	}
	.mb_gnav .mb_menu ul li a{
		padding-left: 0;
		font-size: 14px;
	}
	.mb_gnav .mb_menu ul li:last-child a{padding-bottom: 0;}
	.mb_gnav .icon_box{
		display:inline-block;
		text-align: center;
		width:60px;
	}
	.mb_gnav li{border-top: 1px solid #e3e3e3;}
	.mb_gnav span{
		font-size: 14px;
		color:#666666;
		margin-left: 10px;
	}
	.mb_gnav li:hover a,
	.mb_gnav li:hover span{text-decoration: none;}
	.mb_login{
		padding: 10px 20px;
		overflow: hidden;
	}
	.mb_login .btn{width:46%;}
	#hnav_help{float:left;}
	#hnav_logout{
		float:right;
		margin-left: 0;
	}

	#wrap_content{
		width:auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.row-fluid .span6{
		width:100%;
		margin-left: 0;
	}


	/* 検索系 */
	.form_search_layout .wrap_input .input_label{
		display: block;
		padding:0 0 0 12px;
		margin: 0 0 5px;
		width:auto;
	}
	#wrap_menu_search{padding:10px;}
	#wrap_menu_search,
	#wrap_menu_search h2,
	#wrap_menu_search ul{
		display: block;
		width:auto;
		line-height: 1.4;
	}
	#wrap_menu_search ul{margin: 0;}
	#wrap_menu_search h2{padding-left: 0;}
	#menu_search{text-align: left;}
	#menu_search ul li{display: inline-block;}
	.wrap_form .wrap_search_task p + p{
		position: static;
		margin-top: 10px;
	}
	#event_menu ul{border:0;}
	#event_menu li{
		margin: 0 0 10px;
		width:165px;
	}
	
	.menu_entry #entry_csv_upload,
	.menu_entry #entry_csv_save{display: none;}
	.list_navbar{
		display: block;
		padding:0;
		margin:0 0 20px;
	}
	.list_navbar .case_page{display: none;}
	.list_navbar > div{display: block;}
	.list_navbar .pagination{margin: 10px 0;}
	.list_navbar .case_num{padding:0;}
	.list_batchbar{display: none;}


	/* 登録系 */
	.form_entry_layout .wrap_input .input_label,
	.form_entry_layout .wrap_input .input_area{
		display: block;
		padding:10px;
		width:auto!important;
		border-right: 0;/* add 20141205 */
	}

	.form_entry_layout .span6 .wrap_input .input_area,
	.form_entry_layout .span6 .wrap_input .input_label{
		padding-left: 10px;
		padding-right: 10px;
	}



	/* 共通 */
	.wrap_form{
		padding:20px;
		margin-bottom: 20px;
	}
	.wrap_input{display: block;}
	.mb_block{
		display: block;
		margin: 5px 0 0 0!important;
	}
	.mb_none{display:none!important;}
	.wrap_input ul li > div{
		display: block;
		width:100%!important;
	}
	.row-fluid .span6 + .span6{border-left: 0;/* add 20141205 */}

	/* 汎用幅 */
	.mb_w100per{
		padding: 4px 1%;
		width: 96%;
	}
	.mb_wdate{
		padding: 4px 1%;
		width: 46%!important;
	}
	.input_area > #date_end{
		margin-top:5px!important;
}
	.mb_w50per{
		padding: 4px 1%;
		width: 46%;
	}
	.mb_w40per{
		padding: 4px 1%;
		width: 36%;
	}

	.btn3_box{
		margin-top: 20px;
		position: relative;
		padding-bottom: 60px;
	}
	.btn3_box li{
		display: block;
		width: 100%;
	}
	.btn3_box .btn_center a,
	.btn3_box .btn_left a{
		width: auto;
		display: block;
	}
	.btn3_box .btn_left{
		position: absolute;
		top:60px;
		left:0;
	}
	.btn3_box .btn_right{
		position: absolute;
		top:60px;
		right:0;
	}
	.btn3_box .btn_left a,
	.btn3_box .btn_right a{width: 36%;}

	/* table_list */
	.table_list .table_list_data .td_checkbox,
	.table_list .table_list_data .td_branch,
	.table_list .table_list_data .td_name_status_bottom,
	.table_list .table_list_data .td_profile .job,
	.table_list .table_th{display: none;}

	.table_list .inr{width:auto!important;}
	.table_list .table_list_data .td_profile{
		display: block;
		width:auto;
	}

	.table_list .table_tr{border-right: 1px solid #d8d8d8;}
	.table_list .table_tr .table_list_data{
		padding:10px;
		display: block;
		width:auto;
	}
	.table_list .table_list_data > div{
		display:block;
		width:auto;
		padding:0;
		border:0;
	}
	.table_list .table_list_data > div + div{
		border-top: 1px dashed #d8d8d8;
		padding-top:5px;
		margin-top: 5px;
	}
	.table_list > div > div span{
		display: inline-block!important;
		margin-left: 10px;
	}
	.btn3_box .btn_right a{display: none;}


	/* 応募者管理 */
	.applicant_list .table_list_data .td_date{display: none;}
	.applicant_list .table_list_data .td_name_status_top,
	.applicant_list .table_list_data .td_name_status_top > div,
	.applicant_list .table_list_data .td_status{display:block;}
	.applicant_list .table_list_data .td_name_status,
	.applicant_list .table_list_data .td_profile,
	.applicant_list .table_list_data .td_status,
	.applicant_list .table_list_data .td_menu{
		width:auto;
		border:0;
	}
	.applicant_list .table_list_data .td_profile .inr{
		width:auto;
		max-width: none;
	}
	.applicant_list .table_list_data .td_status,
	.applicant_list .table_list_data .td_menu{
		border-top: 1px dashed #d8d8d8;
		padding-top:5px;
		margin-top: 5px;
	}
	.applicant_list .table_list_data .td_menu > div,
	.applicant_list .table_list_data .td_menu > div > div{
		text-align: left;
		display: inline-block;
	}
	.applicant_list .table_list_data .td_menu ul{
		display: inline-block;
		margin:0;
	}

	/* 応募者詳細 */
	.table_list.applicant_detail_list_mail .td_text{display: none;}
	.applicant .inr_input .wrap_input{border-top: 1px solid #cbcbcb;}
	.applicant .inr_input .input_label{border: 0;}


	/* 受信メール一覧 */
	.table_list_data.mail_inbox_list_data .td_date{
		border-top: 0;
		padding-top: 0;
		margin-top: 0;
	}


	/* 受信メール詳細 */
	.mail_thread_list .mail_thread_list_data .td_name{
		width:100%;
		padding:0;
	}
	.mail_thread_list .mail_thread_list_data .td_date{
		padding:0;
		width:auto;
	}


	/* 求人原稿一覧 */
	.manuscript_list .manuscript_list_data .td_name{
		border-top: 0;
		padding-top: 0;
		margin-top: 0;
	}
	.manuscript_list .manuscript_list_data .td_menu > div,
	.manuscript_list .manuscript_list_data .td_menu > div > div{
		text-align: left;
		display: inline-block;
	}
	.manuscript_list .manuscript_list_data .td_menu ul{
		display: inline-block;
		margin:0;
	}
	.manuscript_list .manuscript_list_data .td_employ,
	.manuscript_list .manuscript_list_data .td_status{display: none;}


	/* トップ */
	.home #wrap_content {padding: 40px 20px 0;}
	.home .entry_status div{
		display: block;
		height: auto;
		text-align: left;
		padding: 10px;
	}
	.home .entry_status .ttl{
		width: auto;
		background-color: #fe8e20;
		background-image: none;
	}
	.home .entry_status ul{
		display: block;
		text-align: left;
	}
	.home .entry_status li{
		display:block;
		width:auto;
	}
	.home .entry_status li + li{
		border: 0;
		margin-top: 10px;
	}
	.home #primary{
		width: 100%;
		float: none;
	}
	.home .news li + li {margin-top: 20px;}
	.home .news .time{
		width:100%;
		float:none;
	}
	.home .news a{
		width:auto;
		float:none;
		padding-left: 1em;
	}
	.home #secondary{
		width:100%;
		float:none;
		margin-top: 40px;
	}
	.home .error_report > div{padding:10px;}


	/* ログイン */
	.wrap_login{
		width:auto;
		margin-top: 40px;
	}
	.wrap_login #form_login{width:100%;}
	.wrap_login #form_login .control-group .wrap_input,
	.wrap_login #form_login .control-group .wrap_input + p{margin:0 auto;}
	.wrap_login #form_login .control-group .wrap_input + p{margin-bottom: 20px;}


	/* モバイルアコーディオン
	.mb_ac_cnts{display: none;}
	*/

	/* footer */
	footer{
		padding:0;
		min-width:100%;
	}
	footer .inr{
		width:auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	footer .pagetop{right:20px;}
	footer .box .link_group_02{
		display: block;
		text-align: left;
		margin-top: 20px;
	}
	footer .box .copyright{display: none;}
	footer .mb_copyright{
		display: block;
		text-align: center;
		margin-top: 20px;
	}

	/* button */
	.btn-large{min-width: 20%;}
	.btn-xlarge{
		width: 100%;
		padding:4px 0;/* add 20141205 */
	}

	/** ADD 20141119 */
	.inr_input .span6 .wrap_input .input_label{
		height: auto;
	}



	/* add 20150115 start */
	/* applicant */
	div.mb_none2 {
		display:none;
	}
	
	#entry_csv_upload{display: none;}
	#entry_csv_save{display: none;}

	#search_call{display: none;}
	#search_save{display: none;}


	/* manuscript */
	.menu_entry {
		display:none;
	}

	.table_list .manuscript_list_data .td_employ,
	.table_list .manuscript_list_data .td_job,
	.table_list .manuscript_list_data .td_recommend,
	.table_list .manuscript_list_data .td_status {
		display: none;
	}

	.mb_menu_none {
		display: none;
	}
	
	.table_list .manuscript_list_data .td_menu {
		display: none;
	}

	.table_list .manuscript_list_data > div + div{
		border-top: none;
		padding-top:0;
		margin-top: 0;
	}

	
	/* add 20150115 end */


}
