/* Main
===============================================================*/
div#Main {
	width:auto;
	}

div#Main h1 img {
	width:100%;
	}

#Main .tl_box h2.tl span.notentry {
	display:block;
    color: #ff0000;
}


div#Main .main_inner{
	margin:20px 10px 0;
	}

div#Main .main_inner p a {
	text-decoration:underline;
	}

div#Main .main_inner p.lead ,
div#Main .main_inner .recruit_box {
    margin-bottom: 30px;
}

div#Main .main_inner p.c {
    text-align:center;
	padding:0 0 60px 0;
}


div#Main .main_inner table {
    border: #0986c6 1px solid;
	width:100%;
	}
div#Main .main_inner table tr th,
div#Main .main_inner table tr td{
	border-right: #0986c6 1px solid;
    border-bottom: #0986c6 1px solid;
	padding: 6px 13px;
	line-height:18px;
	}
div#Main .main_inner table tr td{
	font-size:12px;
	}
div#Main .main_inner table tr th {
    color: #0986c6;
    text-align: left;
    font-weight: normal;
	background:#eff8ff;
	width:80px;
}
div#Main .main_inner table a {
	text-decoration:underline;
	}



div#Main .sp_tag_Area{
	background:#0986c6;
	padding:5px;
	margin:20px 0;
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	border-radius: 3px;        /* CSS3 */
}
div#Main .sp_tag_Area .tag_tl{
	font-size:14px;
	text-align:center;
	color:#ffffff;
	letter-spacing:0.02em;
	}
div#Main .sp_tag_Area .tag{
	background:#ffffff;
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	border-radius: 3px;        /* CSS3 */
}
div#Main .sp_tag_Area .tag li a{
	display:block;
	background:url(../images/common/icon_link02.jpg) no-repeat 97% 50%;
	background-size:6px 10px;
	border-bottom:solid 1px #0986c6;
	padding:5px 15px;
	font-size:14px;
}
div#Main .sp_tag_Area .tag li a.select{
	display:block;
	background:url(../images/common/icon_link02.jpg) no-repeat 97% 50% #eff8ff;
	background-size:6px 10px;
	border-bottom:solid 1px #0986c6;
	padding:5px 15px;
	font-size:14px;
	color:#0986c6;
}





div#Main .main_inner .recruit_box .movie {
	width: 100%;
    position: relative;
    padding-top: 56.25%;
}

div#Main .main_inner .recruit_box .movie iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.recruit_box p.btn a {
	display: block;
	margin:0 auto 30px auto;
	background-color: #0986c6;
	color:#fff;
	padding:10px;
	text-align: center;
	text-decoration: none !important;
	border-radius: 5px;
	font-size:16px;
}

.recruit_box p.btn a:hover {
	opacity:0.7;
}