/** YAMAUCHI FIXING **/
header.rs_header_bottom_wrap{
	background-color: #c00606;
	box-shadow: inset rgba(0,0,0,.1) 0 -4px 0;
}
    #rs_header_bottom_fix{
    }
	#rs_header_bottom_fix div.left-column{
	    float: left;
	    width:789px;
	}
	    #rs_header_bottom_fix div.left-column div.logo_field{
		width:240px;
	    }
		#rs_header_bottom_fix div.left-column div.logo_field a{
		    color: #ffffff;
		    font-size: 14px;
		    font-weight: 600;
		    text-align: center;
		    text-decoration: none;
		}

		#rs_header_bottom_fix div.left-column div.logo_field a:hover img{
		    opacity: 1;
		}

		#rs_header_bottom_fix div.left-column div.logo_field img{
		    padding-top:3px;
		}

		#rs_header_bottom_fix div.left-column div.logo_field span{
		    display: block;
		    text-align: center;
		    line-height: 14px;
		}

		#rs_header_bottom_fix div.left-column div.logo_field span:nth-child(1){
		    padding-top:18px;
		}

		#rs_header_bottom_fix div.left-column div.logo_field span.min{
		    padding-top:5px;
		    padding-bottom: 16px;
		    font-size:12px !important;
		}

	#rs_header_bottom_fix div.right-column{
	    float: left;
	    width: 301px;
	    position: relative;
	}
	    #rs_header_bottom_fix div.right-column ul.global_category_menu{
		width:320px;
	    }
		#rs_header_bottom_fix div.right-column ul.global_category_menu li{
		    list-style-type: none;
		    float: left;
		    width:50%;
		    overflow: hidden;
		    margin-bottom:0;
		}
		    #rs_header_bottom_fix div.right-column ul.global_category_menu li a{
			display: block;
			background-color: #c00606;
			border-left: 1px solid #a00606;
			color: #fff;
			font-size: 16px;
			height: 80px;
			line-height: 80px;
			margin: 0;
			padding: 15px 0 11px;
			text-align: center;
		    }

		    #rs_header_bottom_fix div.right-column ul.global_category_menu li a:hover{
			text-shadow: 0 0 1px #ffffff, 0 0 5px #bdc3c4, 0 0 5px #bdc3c4, 0 0 5px #bdc3c4, 0 0 5px #bdc3c4;
			background: #c00707 none repeat scroll 0 0;
		    }

		    #rs_header_bottom_fix div.right-column ul.global_category_menu li a img.robocon{
			width:51px;
			margin-top:-20px;
		    }

		    #rs_header_bottom_fix div.right-column ul.global_category_menu li span.min{
			display: block;
			font-size: 10px;
			font-weight: 700;
			line-height: 0;
			margin-top:-15px;
		    }
		#rs_header_bottom_fix div.right-column ul.global_category_menu li.sec{
		    width:49%;
		    border-right: 1px solid #a00606;
		}

	    #rs_header_bottom_fix div.right-column div.global_menu_u{
		position: absolute;
		top:107px;
		left: 0;
		z-index: 300;
		background-color: #c00606;
	    }
		#rs_header_bottom_fix div.right-column div.global_menu_u a:hover{
		    text-shadow: 0 0 1px #ffffff, 0 0 5px #bdc3c4, 0 0 5px #bdc3c4, 0 0 5px #bdc3c4, 0 0 5px #bdc3c4;
		    background: #c00707 none repeat scroll 0 0;
		}

	    #rs_header_bottom_fix div.right-column div.global_topics_menu{
		display: none;
		width:320px;
	    }
		#rs_header_bottom_fix div.right-column div.global_topics_menu ul li{
		    float: left;
		    width:160px;
		    text-align: left;
		    list-style-type: none;
		    border-top: 1px dotted #a00606;
		    line-height: inherit;
		    margin-bottom: 0;
		}
		#rs_header_bottom_fix div.right-column div.global_topics_menu ul li:nth-child(odd){
		    width:159px;
		    border-right: 1px solid #a00606;
		}

		#rs_header_bottom_fix div.right-column div.global_topics_menu ul li:nth-child(5){
		    border-top: 2px solid #a00606;
		}

		#rs_header_bottom_fix div.right-column div.global_topics_menu ul li:nth-child(6){
		    border-top: 2px solid #a00606;
		}
		    #rs_header_bottom_fix div.right-column div.global_topics_menu ul li a{
			display: block;
			color: #fff;
			font-size: 12px;
			height: 45px;
			line-height: 45px;
			padding:0 15px;
			text-align: left;
		    }

	    #rs_header_bottom_fix div.right-column div.global_robot_database_menu{
		display: none;
		width:156px;
		left: 160px;
	    }
		#rs_header_bottom_fix div.right-column div.global_robot_database_menu ul li{
		    float: none;
		    width:156px;
		    text-align: left;
		    list-style-type: none;
		    line-height: inherit;
		    border-top: 1px dotted #a00606;
		    margin-bottom: 0;
		}
		#rs_header_bottom_fix div.right-column div.global_robot_database_menu ul li:first-child{
		}
		    #rs_header_bottom_fix div.right-column div.global_robot_database_menu ul li a{
			display: block;
			color: #fff;
			font-size: 12px;
			height: 45px;
			line-height: 45px;
			padding: 0 15px;
			text-align: left;
		    }

#rs_left_header_global_menu_plus{
    position: absolute;
    top:0;
    right:-25px;
    /*width:320px;*/
}

.rs_global_header_style_fix{
}
    .rs_global_header_style_fix div.job_menu{

    }
	.rs_global_header_style_fix div.job_menu ul.dropmenu{
	    zoom: 1;
	    width: 320px;
	    padding: 0;
	}
	    .rs_global_header_style_fix div.job_menu ul.dropmenu:before{
		content: "";
		display: table;
	    }

	    .rs_global_header_style_fix div.job_menu ul.dropmenu:after{
		content: "";
		display: table;
		clear: both;
	    }

	    .rs_global_header_style_fix div.job_menu ul.dropmenu li{
		list-style-type: none;
		list-style-position: inside;
		display: inline;

		position: relative;
		width:33%;
		float: left;
		margin: 0;
		padding: 0;
		text-align: center;
	    }

	    .rs_global_header_style_fix div.job_menu ul.dropmenu > li{
		perspective: 400px;
	    }

		.rs_global_header_style_fix div.job_menu ul.dropmenu li a{
		    display: block;

		    font-size:14px;
		    color:#fff;
		    height: 80px;
		    background-color: #C00606;
		    line-height: 80px;
		    border-left: 1px #a00606 solid;

		    padding: 15px 0 11px;
		    text-decoration: none;
		}
		    .rs_global_header_style_fix div.job_menu ul.dropmenu li a img{
			display: block;
			margin: 0 auto;
		    }

		    .rs_global_header_style_fix div.job_menu ul.dropmenu li a span{
			display: block;
			text-align: center;
			height: 20px;
			line-height: 20px;
			font-size:12px;
		    }


		.rs_global_header_style_fix div.job_menu ul.dropmenu li.both_border a{
		    border-right: 1px #a00606 solid;
		}

		.rs_global_header_style_fix div.job_menu ul.dropmenu li a:hover{
		    text-shadow : 0px 0px 1px #ffffff,
				  0px 0px 5px #BDC3C4,
				  0px 0px 5px #BDC3C4,
				  0px 0px 5px #BDC3C4,
				  0px 0px 5px #BDC3C4;
		}

		.rs_global_header_style_fix div.job_menu ul.dropmenu li.nolink a:hover{
		    text-shadow:none;
		}

		.rs_global_header_style_fix div.job_menu ul.dropmenu li ul.hoverd_menu{
		    position: absolute;
		    z-index: 999;
		    top: 100%;
		    left: 0;
		    width:100%;

		    visibility: hidden;
		    transform: rotateX(-90deg);
		    transform-origin: 50% 0;
		    transition: .3s;
		}

		.rs_global_header_style_fix div.job_menu ul.dropmenu li:hover ul.hoverd_menu{
		    visibility: visible;
		    transform: rotateX(0);
		}

		.rs_global_header_style_fix div.job_menu ul.dropmenu li:active ul.hoverd_menu{
		    visibility: visible;
		    transform: rotateX(0);
		}

		    .rs_global_header_style_fix div.job_menu ul.dropmenu li ul.hoverd_menu li{
			display: block;
			width: 100%;
		    }
			.rs_global_header_style_fix div.job_menu ul.dropmenu li ul.hoverd_menu li a{
			    padding: 13px 15px;
			    border-top: 1px dotted #A00606;
			    background: #C00606;
			    color:#fff;
			    text-align: left;
			    font-size:12px;
			    height:20px;
			    line-height:20px;
			}

			.rs_global_header_style_fix div.job_menu ul.dropmenu li ul.hoverd_menu li:nth-child(5) a,
			.rs_global_header_style_fix div.job_menu ul.dropmenu li ul.hoverd_menu li:nth-child(6) a{
			    border-top: 2px solid #A00606;
			}



	    .rs_global_header_style_fix div.job_menu ul.dropmenu > li ul.wide_panel{
		width:200%;
	    }
		.rs_global_header_style_fix div.job_menu ul.dropmenu > li ul.wide_panel li{
		    width:100%;
		}
		    .rs_global_header_style_fix div.job_menu ul.dropmenu > li ul.wide_panel li a{
			/*font-size: 11px !important;*/
		    }

button.rs_fixed_slide_button{
  background-color: transparent;
  color: #fff;
  padding: 46px 40px 40px 40px;
  font-size: 15px;
  border-left: 1px #D00606 solid;
  border-right: 1px #D00606 solid;
  border-top: 0px #D00606 solid;
  border-bottom: 0px #D00606 solid;
  z-index: 200;
}
    button.rs_fixed_slide_button:hover{
	background-color:#D00606;
    }

.rs_global_header_style_fix_with_icon div.job_menu ul.dropmenu{
    width: 420px;
}



@media only screen and (max-width: 479px){
    .rs_responsive_job_menu_fix{
	position: fixed !important;
	top:0;
	right: 0;
	z-index: 999;
    }
}

@media only screen and (max-width: 989px){
    .rs_global_header_style_fix{
        display: none !important;
    }

    .rs_responsive_job_menu_fix{
	position: absolute;
	top:0;
	right: 0;
	z-index: 999;
    }
}

@media only screen and (min-width: 989px){
    .rs_global_header_style_fix{
        display: block !important;
    }

    .rs_responsive_job_menu_fix{
	display: none;
    }
}
