@charset "utf-8";


* {
	margin:0;
	padding:0;
	list-style: none;
}

body {
	font-family: 'FuturaMedium','lucida grande',verdana,helvetica,arial,sans-serif !important;
	padding-top: 120px;
	padding-bottom: 20px;
}
#maintenance,#error404{
	padding-top: 20px;
}
header .navbar-right{
	padding-right: 10px;
}
header .icon-panda3{
	font-size: 26px;
}
header .navbar-collapse{
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
	inset 0 -1px 0 rgba(255, 255, 255, 0.1);
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 1065 !important;
}


/*--- ページネートが改行された時のcss -------------------------------------*/
.pagination li a{
	margin-bottom: 10px;
}




/*--- フォームパーツ -------------------------------------*/
form{
	display: inline;
	margin: 0;
}



#login .remember{
	display: inline;
}
#login label{
	font-weight: normal;
	padding-left: 10px;
}

#login p {
	text-align: center;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 20px;
	
}

.add_admin_user{
	text-decoration: underline;
}

.pay_plan{
	display: flex;
	flex-wrap: wrap;
}
.pay_plan .col{
	padding-right: 0;
	padding-left: 0;
}
.pay_plan .col .inner{
	font-size: 14px;
	float: none !important;
	border: 1px solid #999;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
.pay_plan .col .inner:hover{
	background-color: rgba(255,255,255,0.5)
}
.pay_plan .col h3{
	font-weight: bold;
}
.pay_plan .col p{
	font-size: 14px;
}

/*---- 本人確認 -------------------------*/
#user_identification .block p {
	text-align: left;
	font-size: 14px;
	margin-bottom: 20px;	
}
#user_identification p {
/*
	text-align: center;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 20px;	
	background-color: aqua;
*/
}

/* 本人確認お願い */
#user_identification h3{
	margin-top: -10px;
	word-wrap: break-word;
	font-size: 22px;
}

#user_identification .button_group{
	margin-bottom: 20px;
}

/* 本人確認完了画面 */
.block_complete{
	margin-bottom: 50px;
}
/* 本人確認メール画面のアラート */
#user_identification .block .alert{
	text-align: center;
}
/*---- 本人確認 -------------------------*/

/*---- パスワード再設定 -------------------------*/
/* お困りの方はこちら */
.help_here{
	font-size: 12px !important;
	margin-top: 20px;
	text-align: center;
}

/* パスワードをお忘れの方 */
#password_forgot p {
	font-size: 14px;
	margin-bottom: 20px;
}


/* パスワードの再設定画面へのメール */
#password_reset .block p {
	text-align: left;
	font-size: 14px;
	margin-bottom: 20px;	
}	
#password_reset .block .alert{
	text-align: center;
}


/* パスワードの再設定画面*/
#password_reset .form-group{
	margin-bottom: 5px;
}

/*---- パスワード再設定 -------------------------*/

/*---- モーダルウインドウ -------------------------*/
.modal{
	margin-top: 60px;
}
.modal .alert{
	margin: 0 !important;
	padding-bottom: 5px !important;
}
.modal-body {
	margin-top: 30px;
	margin-bottom: 20px !important;
}
.modal-body p{
	font-size: 16px;
	text-align: center;
}
/*---- モーダルウインドウ -------------------------*/



/*---- メインメニュー -------------------------*/
select[name="data[LIMIT_NUM]"]{
	margin-bottom: 20px;
}
#menu .col{
	padding-bottom: 5px;
}
#menu .row{
	padding-bottom: 0;
}
#menu hr{
	border-bottom-color: black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 30px;
}
.badge.badge_red{
	background-color: #d9534f;
	color: white;
}
/*---- メインメニュー -------------------------*/





/*---- 職種一覧 -------------------------*/
.genre_sequence_save{
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

#sortable_hint{
	position: absolute !important;
	right: -3px;
	top: 0;
}
#modal_sortable_hint .modal-body{
	margin-top: 5px;
	margin-bottom: 5px !important;
}


#edit_genre_hierarchy select{
	height: 30px;	
}
#edit_genre_hierarchy li{
}
#edit_genre_hierarchy h4{
	margin: 0;
	padding-left: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	font-weight: bold;
}
#edit_genre_hierarchy .genre_name{
	font-size: 14px;
}
#edit_genre_hierarchy .genre_hierarchy_box .col{
	padding-right: 0;
	padding-left: 0;
	font-size: 12px;
}

/*---- 職種一覧 -------------------------*/



/*---- クイズ編集リスト、ユーザー編集リスト -------------------------*/
#edit_tools{
	padding: 0;
}
#edit_tools .col{
	padding-bottom: 10px;
}


#edit_list .btn_edit{
	font-size: 18px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -16px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#que_image img{
	max-width: 100%;
}



.question_list .list-group-item{
	padding: 10px;
	cursor: pointer;
}

.question_list .list-group-item h4{
	font-size: 12px;
	color: #98978b;
}

.row_filters{
	padding-left: 15px;
	padding-right: 15px;
}
.row_filters .col{
	padding-left: 0;
	padding-right: 5px;
}
.row_filters .col:last-child{
	padding-right: 0;
}

#edit_list .question_area{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#edit_list.question_list .btn_edit{
	font-size: 18px;
	position: absolute;
	top: 12px;
	right: 15px;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
#edit_list.question_list small .text-success{
	padding-top: 3px;
	font-size: 14px;
}

#answer_column{
	background-color: #fff !important;
	cursor: default !important;
}
#answer_column .list-group{
	background-color: #fff !important;
	cursor: default !important;
}
#answer_column .list-group .list-group-item{
	background-color: #fff !important;
	cursor: default !important;
}

#modal_revision .modal-body p{
	text-align: left !important;
}
/*---- クイズ編集リスト、ユーザー編集リスト -------------------------*/







/*---- チェレンジログテーブル、問題作成数テーブル -------------------------*/

.data_table{
	margin-bottom: 45px;
}
.data_table .badge{
	vertical-align: text-top;
}

/*---- チェレンジログテーブル、問題作成数テーブル -------------------------*/






.btn{
	text-decoration: none;
	font-size: 16px;
}

@media (max-width: 767px){
	.btn{
	margin-top: 10px;		
	}/* ボタンが縦に2個並ぶとき上に開く隙間 */
	.input-group .btn{
	margin-top: 0;		
	}
}

.navbar-header span.navbar-brand{
	padding-right: 0;	
}
.site_title{
	margin-top: 3px;
}


#error_area{
	overflow: hidden !important;
	display: none;
}


.mailaddress_area{
	display: block;
	font-size: 12px;
	padding-right: 36px;
}

.list-group-item:hover,
.list-group-item:focus {
  text-decoration: none;
  background-color: #ecf0f1 !important;
}


#ANS_COMMENTARY{
	height: 150px;
}
#answer ul,
#answer .list-group-item:hover,
#answer .list-group-item:focus {
  text-decoration: none;
  background-color: #fff;
  cursor: default;
}



.shutter{
	display: block;
	overflow: hidden;
	display: none;
}
.shutter.que_select{
	display: none;
}

.que_select .form-group .input-group{
	margin-top: 5px;
}
.que_select .form-group .input-group:first-child{
	margin-top: 0;
}



#password_area p{
	font-size: 14px;
}
#password_area .form-group{
	margin: 0;
}



#toast_message{
	display: none;
}


.glyphicon-picture{
	vertical-align: top;
	font-size: 20px;
	padding-left: 5px;
}

#que_image{
	display: table-cell;
	text-align: center;
}
#que_image img{
	margin-bottom: 5px;
}



/*---- 出題方法選択画面 -------------------------------------------------------------------------------------------------*/
#question_how{
}
#question_how>.row{
	margin-top: 20px;
	padding-bottom: 0 !important;
}

.que_select_status{
	margin-bottom: 20px;
}
.que_select_status .label{
	font-size: 14px;
	font-weight: normal;
}
.que_select_status .btn{
	font-size: 14px;
}
.que_select_status .checkbox{
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
}
.que_select_status .form-control{
	padding-left: 10px;
	float: left;
	display: inline;
	height: auto;
}
.que_select_status .form-control .status_label{
	display: inline-block;
	padding: 5px;
}
.que_select_status .form-control .status_label input{
	margin: 5px;
	cursor: pointer;
}
.que_select_status .form-control .status_label label{
	margin-left: 5px;
	padding-left: 20px;
	padding-top: 1px;
}



#job2{

}
#job2 .form-control{
	padding-left: 20px;
}
#job2 .job_parents{
	/* border: 1px solid #dfd7ca; */
	/* border: 1px solid #ccc; */
	border-radius: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
#job2 label{
	/* display: block; */
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
#job2 .job_children{
	margin-left: 20px;
}
#job2 .job_grandchildren{
	margin-left: 20px;
}

/*---- 出題方法選択画面 -------------------------------------------------------------------------------------------------*/


/*---- 出題画面 -------------------------------------------------------------------------------------------------*/
/*---- 問題 ---------*/
#questions .question{
	font-size: large;
	font-weight: bold;
}
#questions #que_select li{
	text-indent: -15px;
	padding-left: 30px;
}
#questions  .list-group li{
	cursor: pointer;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:#ecf0f1 !important;
}
#que_img{
	display: none;

}
#que_select{
	display: none;
}
#que_select li{
	display: none;
}
#que_true_or_false{
	display: none;
}
#que_true_or_false .fa{
	font-size: 24px;
}

/*---- 問題 ---------*/

/*---- 回答後の画面 ---------*/
#answer{
	display: none;
	margin-bottom: 50px;
}

#answer p.btn{
	font-weight: bold;
	cursor: default;
	display: none;
}

#answer p.btn-success:hover{
	background-color: #93c54b;
	border-color: transparent;
}
#answer p.btn-success:click{
	background-color: #93c54b;
	border-color: transparent;
}
#answer p.btn-success{
	box-shadow: none;
}
#answer p.btn-danger:hover{
	background-color: #d9534f;
	border-color: transparent;
}
#answer p.btn-danger:click{
	background-color: #d9534f;
	border-color: transparent;
}
#answer p.btn-danger{
	box-shadow: none;
}
#answer #ans_commentary{
	word-wrap: break-word;
}
#answer #final_result{
	display: none;
}
/*
.list-group li:hover{
	background-color: #fff !important;
}
.hover{
	background-color: #ecf0f1;
	background-color: blue !important;
}
*/
#no_question{
	display: none;
	margin-top: 21px;
}
/*---- 回答後の画面 ---------*/

/*---- モヤコメント ---------*/
#comment{
	display: none;
}
#comment .panel-heading{
	font-size: 14px;
}
#comment .list-group-item{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
#comment .list-group-item h4{
	font-size: 12px;
	color: #98978b;
}
#comment .list-group-item p{
	font-size: 14px;
	margin-bottom: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#comment .list-group-item .btn{
	font-size: 10px !important;
	position: absolute;
	right: 5px;
	top: 5px;
	padding-top: 0;
	padding-bottom: 0;
	height: 20px;
	line-height: 20px;
	background-color: #dfd7ca;
}
#comment textarea{
	margin-bottom: 10px;

}
#comment .form-group .btn{
	font-size: 12px !important;
}

/*---- モヤコメント ---------*/


/*---- モヤコメントモーダル ---------*/
#modal_comment{
	margin-top: 100px;
}
#modal_comment .alert{
	padding-bottom: 15px !important;
}
/*---- モヤコメントモーダル ---------*/


/*---- モヤコメント一覧ページ ---------*/
/*
#comment_list>li{
	margin-bottom: 10px;
	border-radius: 5px;
	position: relative;
	padding-right: 31px;
}
#comment_list ul{
	margin-bottom: 10px;
	margin-left: 11px;
	margin-right: 0;
	margin-top: 10px;
}
#comment_list ul li{
	border-bottom: solid 1px #dfd7ca;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	margin-right: -7px;
}
#comment_list ul li:first-child{
	border-top: solid 1px #dfd7ca;
}
#comment_list ul li:hover{
	background-color: #eff3f4;
}
*/
#comment_list>li{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	word-wrap: break-word;
}

#comment_list hr{
	margin-bottom: 0;
	margin-top: 2px;
	margin-right: -26px;
}
#comment_list .my_question hr{
	border-top-color: #e5ddcc !important;
}
#comment_list .area_que{
	padding-right: 26px;
}
#comment_list .area_que>p{
	font-size: 14px;
	padding-top: 5px;
	margin-bottom: 3px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: -26px;
}
#comment_list>li>form>div{
	position: absolute;
	right: 10px;
	top: 7px;
}
#comment_list .comment_list li{
	position: relative;
}
#comment_list .list-group-item .comment_remove{
	font-size: 10px !important;
	position: absolute;
	right: 0;
	top: 3px;
	padding-top: 0;
	padding-bottom: 0;
	height: 18px;
	line-height:18px;
	width: 20px;
	/* background-color: #dfd7ca; */
}
#comment_list .my_question{
	background-color: #ffe5e5;
}
#comment_list .my_question:hover{
	background-color: #fcd4d4 !important;
}

/*---- モヤコメント一覧ページ ---------*/






/*---- 結果画面 ---------*/
#rank{
	font-size: 42px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
	font-weight: bold;
}
.gold{
	color: #b8860b;
}
.silver{

}
.steel{

}
.stone{
	color: #000;
}
/*---- 結果画面 ---------*/




/*---- スピナー ---------*/
#spin-area .spinner{

}





/*---- スピナーここまで ---------*/

/*---- 出題画面ここまで -------------------------------------------------------------------------------------------------*/




#span_search{
	margin-bottom: 10px;
}
#span_search .row{
	margin: 0;
	padding-bottom: 10px !important;
}
#span_search .form-group{
	margin: 0;
}
#span_search .form-group>.col{
	padding: 0;
	margin: 0;
}
#span_search .form-group>.col:last-child>button{
	margin-top: 10px;
}
#span_search .btn-group-justified .btn:first-child{
	border-right: #f8f5f0 solid 1px !important;
}

.premium{
	margin-bottom: 30px;
}


.okotowari{
	margin: 0;
}
.okotowari p{
	font-size: 14px;
}




/*---- お知らせページ -------------------------*/
.info_day{
	position: relative;
}
.info_day .badge{
	position: absolute;
	right: 0;
}
/*
.info_title{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
*/
.info_content{
	display: none;
}
#modal_info .modal-content{
	border: none;
}
#modal_info .alert{
	border-radius: 4px 4px 0 0; 
}
#modal_info h4{
	font-size: 14px;;
}
#modal_info .modal-body p{
	font-size: 14px;
	text-align: left;
}
/*---- お知らせページ -------------------------*/




/*---- ヘルプページ -------------------------*/
#qanda{

}
#qanda li{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
#qanda li h4{
	padding: 15px;
	margin: 0;
	font-size: 16px;
}
#qanda li p{
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
}
#qanda li .list_content{
	padding-left: 15px;
	padding-right: 15px;
}
#qanda li .list_content::before{
	content: '';
	display: block;
	height: 1px;
	background-color: #dfd7ca;
	margin-bottom: 15px;
}
#qanda li .list_content::after{
	content: '';
	display: block;
	height: 15px;
}
#qanda li .label{
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: 1px;
}
#qanda li .que .label{
	vertical-align: 2px;
	margin-left: -24px;
}
#qanda li .ans .label{
	vertical-align: 1px;
	margin-left: -24px;
}
#qanda li h4.que{
	vertical-align: 2px;
	padding-left: 40px;
	line-height: 1.25;
	font-weight: bold;
}
#qanda li .ans p{
	vertical-align: 1px;
	padding-left: 46px;
}

/* プライベートモード解除 */
.private_clear{
	margin-left: 46px;
	margin-top: 10px;
}
.private_clear .row{
	margin-bottom: 10px;
}

/* プライベートモード解除 */
/*---- ヘルプページ -------------------------*/





/*---- 会社登録 -------------------------*/

.registr{

}
.registr .form-group{
	margin-bottom: 0;
}
.registr p{
	font-size: 14px;
}
#invitation_error_area{
	display: none;
}

.registr .confirm_adomin_user dt{
	margin-top: 0;
}

.registr_error_page p{
	margin-bottom: 20px;
}
.registr .postal_code .col{
	padding-left: 0;
	padding-right: 0;
}
.registr .input_button_set{
	overflow: hidden;
}
.registr .input_button_set .col_input{
	width: 70%;
	float: left;
}
.registr .input_button_set .col_btn{
	text-align: right;
	width: 25%;
	float: right;
}
.registr #terms{
	border-radius: 4px;
}
.registr #terms textarea{
	margin-bottom: 20px;
}

.dt_co_id .fa{
	margin-left: 5px;
	font-size: 18px;
	display: none;
}
.registr .tooltip{
	font-size: 14px;
	width:100%;
}
.registr .tooltip-inner{
	text-align: left;
	width: 100% !important;
	max-width: 100%;
	min-width: 100%;
}
.num_people{
	padding-right: 20px;
	position: relative;
}
.num_people input{
	display: inline-block;
}
.num_people .number{
	display: inline-block;
	width: 20px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	height: 46px;
	line-height: 46px;
}

.registr .list-group-item dt{
	vertical-align: middle;
	margin-top: 13px;
	height: 24px;
}
.registr .list-group-item dt .label{
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 4px;
}
/*
.registr .list-group-item dt:after{
	content: "必須";
	background-color: #d9534f;
	color: white;
	border-radius: 4px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 4px;
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}
.registr .list-group-item dt.ninni:after{
	content: "任意";
	background-color: #29abe0;
}
*/

/*---- 会社登録 -------------------------*/

@media (max-width: 991px) {

	.registr .input_button_set.input_compny_id .col_input{
		width: 65%;
	}
	.registr .input_button_set.input_compny_id .col_btn{
		width: 30%;
	}
	
}
@media (max-width: 767px) {/* 767px以下の場合 */

	.registr .input_button_set .col_input{
		width: 100%;
		margin-bottom: 10px;
	}
	.registr .input_button_set .col_btn{
		width: 150px;
	}
	
	.registr .input_button_set.input_compny_id .col_input{
		width: 100%;
	}
	.registr .input_button_set.input_compny_id .col_btn{
		width: 150px;
	}
	.registr .tooltip{
		padding-left: 24px;
		padding-right: 24px;
	}
	
	.registr .list-group-item dt{
		overflow: hidden;
		display: inline-block;
	}
	.registr .list-group-item dt .label{
		float: left;
		margin-left: 0;
		margin-right: 4px;
		margin-top: 3px;
		display: inline-block;
		
	}
	.registr .list-group-item dd{
		clear: both;
	}
	
	#siimage{
		max-width: 180px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
	}
	
	
}

@media (min-width: 768px) {
	
	body {
		padding-top: 100px;
		padding-bottom: 40px;
	}
	
	#maintenance,#error404{
		padding-top: 120px;
	}
	
	#menu .row{
		padding-bottom: 25px;
	}

	#edit .form-group{
		margin: 0;
	}
	.list-group-item dt{
		margin-top: 10px;
	}

	#password_area .form-group{
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
	header .icon-panda3{
		margin-top: -2px;
	}
	#span_search{
		margin-left: -10px;
		margin-bottom: 0;
	}
	#span_search .row{
		margin: 0;
		padding-right: 10px;
	}
	#span_search .col{
		margin-bottom: 0;
		margin-top: 0;
		margin-right: 0;
		padding-left: 10px;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}
	#span_search .form-group>.col:last-child{
		margin-left: 10px;
	}
	#span_search .form-group>.col:last-child>button{
		margin-top: 0;
	}
	#span_search .btn{
		font-size: 14px;
	}
	#span_search #kara{
		padding-left: 10px;
		padding-top: 10px;
	}
	.question_list .list-group-item{
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: 24px;
		padding-right: 24px;
	}
	#edit_list.question_list .btn_edit{
		font-size: 18px;
		top: 19px;
		right: 24px;
	}
	#edit_list.question_list small .text-success{
		padding-top: 2px;
	}
	#comment_list>li{
		padding-bottom: 16px;
		padding-left: 24px;
		padding-right: 24px;
		padding-top: 16px;
	}
	#comment_list hr{
		margin-bottom: 0;
		margin-top: 3px;
		margin-right: -26px;
	}
	#comment_list .area_que{
		padding-right: 26px;
	}
	#comment_list .area_que>p{
		font-size: 14px;
		padding-top: 5px;
		margin-bottom: 3px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		margin-right: -26px;
	}
	#comment_list>li>form>div{
		position: absolute;
		right: 24px;
		top: 16px;
	}
	
	.modal{
		margin-top: 40px;
	}
	
	#job2 .job_parents{
		width: auto;
	}
	#job2 .form-control{
		padding-left: 20px;
	}
	#edit_genre_hierarchy h4{
		height: 47px;
		line-height: 47px;
		padding-bottom: 0;
		padding-left: 15px;
	}
	#edit_genre_hierarchy .genre_hierarchy_box .col{
		padding-left: 10px;
	}
	.registr .tooltip{
		width:240px;
	}
	.registr .tooltip-inner{
		width: 240px !important;
		max-width: 240px;
		min-width: 240px;
	}

}
@media (min-width: 992px) {
	.registr .tooltip{
		width:413px;
	}
	.registr .tooltip-inner{
		width: 413px !important;
		max-width: 413px;
		min-width: 413px;
	}

}
@media (min-width: 1200px) {
	.registr .tooltip{
		width:550px;
	}
	.registr .tooltip-inner{
		width: 550px !important;
		max-width: 550px;
		min-width: 550px;
	}
}


@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-3ykzao');
	src:url('fonts/icomoon.eot?#iefix-3ykzao') format('embedded-opentype'),
		url('fonts/icomoon.woff?-3ykzao') format('woff'),
		url('fonts/icomoon.ttf?-3ykzao') format('truetype'),
		url('fonts/icomoon.svg?-3ykzao#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-panda3:before {
	content: "\e601";
}


/*-- bootstrapの.table-stripedと.table-hoverオーバーライド --*/
.table-striped > tbody > tr:nth-child(odd) > td{
  background-color: #f0e9df !important;
}
.table-hover > tbody > tr:hover > td {
  background-color: #efebe6 !important;
}
/*-- bootstrapの.table-stripedと.table-hoverオーバーライド --*/