@charset "shift_jis";
#outbox_01 {
	height: 552px;
	width: auto;
	background-image: -webkit-gradient(
	linear,
	left top,
	right bottom,
	color-stop(0, #3D6ABD),
	color-stop(1, #303A57),
	color-stop(1, #5C8AE3)
);
background-image: -o-linear-gradient(right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
background-image: -moz-linear-gradient(right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
background-image: -webkit-linear-gradient(right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
background-image: -ms-linear-gradient(right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
background-image: linear-gradient(to right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
}
#outbox_01_title {
	height: 552px;
	width: auto;
	background-image: -webkit-gradient(
	linear,
	left top,
	right bottom,
	color-stop(0, #3D6ABD),
	color-stop(1, #303A57),
	color-stop(1, #5C8AE3)
);
	background-image: -o-linear-gradient(right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
	background-image: -moz-linear-gradient(right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
	background-image: -webkit-linear-gradient(right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
	background-image: -ms-linear-gradient(right bottom, #3D6ABD 0%, #303A57 100%, #5C8AE3 100%);
	background-image: url(../img/outline/title_outline_back.png);
	background-repeat: no-repeat;
	background-position: center;
}
#outline_title {
	background-color: #156dad;
	height: 150px;
	width: auto;
}
.outline_table {
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9B9B9;
	height: auto;
}
.outline_table th{
	height: 38px;
	width: 285px;
	padding-left: 15px;
	text-align: left;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bold;
}

.outline_table td{
	height: 38px;
	width: 605px;
	padding-left: 15px;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	padding-top: 2px;
}
.outline_table2 {
	width: auto;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #156DAD;
	padding-bottom: 8px;
	margin-bottom: 30px;
}
.outline_table2 th{
	width: 285px;
	padding-left: 15px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding-top: 8px;
	height: auto;
}

.outline_table2 td{
	width: 605px;
	padding-left: 15px;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
}
.outline_mid {
	height: 1196px;
	width: 100%;
	overflow: hidden;
}
.outline_mid iframe {
	height: 1196px;
	width: 100%;
	}
.profiletitle_rinen {
	height: auto;
	width: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left: 20px;
}
.profiletitle_rinen li {
	font-size: 22px;
	height: 46px;
	background-image: url(../img/outline/ii_profilemm.png);
	background-repeat: no-repeat;
	padding-left: 36px;
	padding-top: 6px;
}

.profiletitle_rinen_maru li {
	background-image: url(../../j-recruit/img/profile/ii_profilemm2.png);
	background-position: left 10px;
	padding-left: 30px;}

.brwsr table {
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #359ED8;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #359ED8;
	border-collapse: separate;
	border-spacing: 0px 8px;
	margin-bottom: 40px;
}
.brwsr th {
	vertical-align: top;
	text-align: left;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #359ED8;
}
.brwsr td {
	padding: 8px;
	color: #333;
	font-size: 13px;
	line-height: 17px;
	vertical-align: top;
	overflow: hidden;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #359ED8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #359ED8;
}
.media {
	width: 1200px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	color: #FFF;
}
.media_box_link {
	float: left;
	height: 340px;
	width: 300px;
	}
.media_box_link a{
	height: 340px;
	width: 300px;
	display: block;	
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
.media_box_link a:hover{
	display: block;
	background-color: #FFF;
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
	}
.media_box_link a span{
	display: none;	
	}
.media_box1 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media001.png);
	background-repeat: no-repeat;
	padding-top: 222px;
	padding-left: 10px;
}
.media_box2 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media002.png);
	background-repeat: no-repeat;
	padding-top: 222px;
	padding-left: 10px;
}
.media_box3 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media003.png);
	background-repeat: no-repeat;
	padding-top: 222px;
	padding-left: 10px;
}
.media_box4 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media004.png);
	padding-top: 222px;
	padding-left: 10px;
}
.media_box5 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media005.png);
	background-repeat: no-repeat;
	padding-top: 222px;
	padding-left: 10px;
}
.media_box6 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media006.png);
	padding-top: 222px;
	padding-left: 10px;
}
.media_box7 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media007.png);
	padding-top: 222px;
	padding-left: 10px;
}
.media_box8 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media008.png);
	background-repeat: no-repeat;
	padding-top: 222px;
	padding-left: 10px;
}
.media_box9 {
	float: left;
	height: 118px;
	width: 290px;
	background-image: url(../img/outline/media009.png);
	background-repeat: no-repeat;
	padding-top: 222px;
	padding-left: 10px;
}
.media_title {
	height: 40px;
	font-weight: bold;
}
.back_gray {
	background-color: #efefef;
	margin-bottom: 30px;
	margin-top: 30px;
}
.movie_box {
	height: auto;
	width: 320px;
	margin-bottom: 30px;
}
.movie_box table{
	height: auto;
	width: 320px;
	border: 1px 1 #DBDBDB;
	padding: 20px;
}
.event_title {
	font-size: 18px;
	color: #FFF;
	height: 36px;
	width: 980px;
	padding-top: 20px;
	padding-left: 20px;
	background-color: #156DAD;
	font-weight: bold;
}
.event_box {
	font-size: 18px;
	color: #FFF;
	width: 976px;
	padding-top: 20px;
	padding-left: 20px;
	background-color: #FFF;
	font-weight: bold;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #156DAD;
	border-bottom-color: #156DAD;
	border-left-color: #156DAD;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.event_box img {
	float: left;
	width: 191px;
}
