/* 
	企業情報/corporation 用CSS
*/

/* スマホ用 */
@media ( max-width : 767px ) {

	.corporation_title_line{
		background-color: #E83828;
		height: 10px;
	}

	.corporation_title_back{
		background-color: #C0182F;
		height: 90px;
	}

	.corporation_title_back h1{
		font-size:180%;
		line-height:1.2;
		height:auto;
		color: #FFF;
		padding: 15px 0px;
		margin-top : 15px;
	}

	.corporation_main {
		color: #444;
	}

	.corporation_main_bgGray {
		background-color: #EEE;
	}


	.corporation_main_tbox1 {
		padding : 30px 0;
	}

	.corporation_main_tbox2 {
		padding : 20px 0;
		color: #444;
	}

	.corporation_main_tbox2 h2{
		width:100%;
		font-size: 120%;
		font-weight: bold;
		border-bottom: 1px solid #444;
		padding-bottom : 8px;
		margin-bottom : 16px;
	}

	.btn_to_top {
	    width:300px;
	    background:#FFF;
	    border-radius:8px;
		border: 1px solid #444;
	    color:#444;
	    line-height:46px;  /* 行間（≒ボックスの高さ） */
	    text-align:center;
	    margin-left: auto;
	    margin-right: auto;
	}

	.btn_to_top a{
	    color:#444;
		text-decoration:none;
	}

	/* 契約約款 */
	.corporation_stipulation_main {
		color: #444;
		padding : 30px 0;
		line-height: 300%;
		font-size: 80%;
	}

	/* 採用情報 */
	.corporation_recruit_box_left {
		padding : 5px 0 0 0;
		width:30%;
		float:left;
	}

	.corporation_recruit_box_right {
		padding : 5px 0 0 0;
		width:70%;
		float:left;
	}

	/* 企業情報 */
	.corporation_index_box_year {
		padding : 5px 0 0 0;
		width:15%;
		float:left;
	}

	.corporation_index_box_month {
		padding : 5px 0 0 0;
		width:10%;
		text-align:right;
		float:left;
	}

	.corporation_index_box_data {
		padding : 5px 0 0 20px;
		width:75%;
		float:left;

	}

}


/* PC用 */
@media ( min-width : 768px ) {

	.corporation_title_line{
		background-color: #E83828;
		height: 10px;
	}

	.corporation_title_back{
		background-color: #C0182F;
		height: 90px;
	}

	.corporation_title_back h1{
		font-size: 250%;
		color: #FFF;
		margin-top : 30px;
	}

	.corporation_main {
		color: #444;
	}

	.corporation_main_bgGray {
		background-color: #EEE;
	}


	.corporation_main_tbox1 {
		padding : 30px 0;
	}

	.corporation_main_tbox2 {
		padding : 20px 0;
		color: #444;
	}

	.corporation_main_tbox2 h2{
		width:100%;
		font-size: 120%;
		font-weight: bold;
		border-bottom: 1px solid #444;
		padding-bottom : 8px;
		margin-bottom : 16px;
	}

	.btn_to_top {
	    width:300px;
	    background:#FFF;
	    border-radius:8px;
		border: 1px solid #444;
	    color:#444;
	    line-height:46px;  /* 行間（≒ボックスの高さ） */
	    text-align:center;
		margin-left: auto;
	}

	.btn_to_top a{
	    color:#444;
		text-decoration:none;
	}

	.corporation_main_sub_title{
		background-color: #999;
		height: 40px;
		margin : 25px 0 0 0;
	}

	.corporation_main_sub_title h3{
		font-size: 130%;
		color: #FFF;
		padding-top : 10px;
		font-weight: bold;
	}

	.corporation_main_tbox1_right {
		padding : 0 0 20px 0;
		margin-left: auto;
	    text-align:right;
	}

	/* 契約約款 */
	.corporation_stipulation_main {
		color: #444;
		padding : 30px 0;
		line-height: 180%;
	}

	/* 採用情報 */
	.corporation_recruit_box_left {
		padding : 5px 0 0 0;
		width:20%;
		float:left;
	}

	.corporation_recruit_box_right {
		padding : 5px 0 0 0;
		width:80%;
		float:left;
	}

	/* 企業情報 */
	.corporation_index_box_year {
		padding : 5px 0 0 0;
		width:6%;
		float:left;
	}

	.corporation_index_box_month {
		padding : 5px 0 0 0;
		width:4%;
		text-align:right;
		float:left;
	}

	.corporation_index_box_data {
		padding : 5px 0 0 20px;
		width:90%;
		float:left;

	}



}


/* 共用 */

.corporation_title_line{
	background-color: #E83828;
	height: 10px;
}

.corporation_title_back{
	background-color: #C0182F;
	height: 90px;
}

.corporation_main {
	color: #444;
}

.corporation_main_bgGray {
	background-color: #EEE;
}


.corporation_main_tbox1 {
	padding : 30px 0;
}

.corporation_main_tbox2 {
	padding : 20px 0;
	color: #444;
}

.corporation_main_tbox2 h2{
	width:100%;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #444;
	padding-bottom : 8px;
	margin-bottom : 16px;
}

footer {
	margin: 30px 0 0 0;
	border: none;
}

.btn_to_top a{
    color:#444;
	text-decoration:none;
}

.corporation_main_sub_title{
	background-color: #999;
	margin : 25px 0 0 0;
}

.corporation_main_sub_title h3{
	font-size: 130%;
	color: #FFF;
	padding-top : 15px;
	padding-bottom : 15px;
	font-weight: bold;
}

.corporation_main_tbox1_right {
	padding : 0 0 20px 0;
	margin-left: auto;
    text-align:right;
}

.corporation_tbl {
	border-collapse: collapse;
	font-size: 90%;
	margin: 10px 0 10px 0;
}

.corporation_tbl th{
	width: 33%;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}

.corporation_tbl td{
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #b9b9b9;
}

.corporation_main_tbox2 p{
	padding: 0 0 5px 0;
}


/* 契約約款 */

.corporation_stipulation_main a {
	text-decoration: none;
	font-size: 120%;
	color:#666;
}

.corporation_stipulation_c1 h2{
	width:100%;
	font-size: 180%;
	font-weight: bold;
	border-bottom: 1px solid #EC6D88;
	padding-bottom : 8px;
	margin-bottom : 16px;
	color:#EC6D88;
}

.corporation_stipulation_c2 h2{
	width:100%;
	font-size: 180%;
	font-weight: bold;
	border-bottom: 1px solid #0097D2;
	padding-bottom : 8px;
	margin-bottom : 16px;
	color:#0097D2;
}

.corporation_stipulation_c3 h2{
	width:100%;
	font-size: 180%;
	font-weight: bold;
	border-bottom: 1px solid #007F41;
	padding-bottom : 8px;
	margin-bottom : 16px;
	color:#007F41;
}

.corporation_stipulation_c4 h2{
	width:100%;
	font-size: 180%;
	font-weight: bold;
	border-bottom: 1px solid #E07F00;
	padding-bottom : 8px;
	margin-bottom : 16px;
	color:#E07F00;
}

.corporation_stipulation_c5 h2{
	width:100%;
	font-size: 180%;
	font-weight: bold;
	border-bottom: 1px solid #0003FF;
	padding-bottom : 8px;
	margin-bottom : 16px;
	color:#0003FF;
}

/* 採用情報 */
.corporation_recruit_main_tbox {
	padding : 20px 0;
	color: #444;
	line-height: 180%;
}

.corporation_recruit_main_tbox h2{
	padding : 5px 0;
	font-size: 120%;
	font-weight: bolder;
}

@media ( min-width : 768px ) {
.corporation_recruit_main_tbox p{
	padding:20px 0;
	font-size: 200%;
	font-weight: bold;
	line-height:1.5em;
}

.corporation_recruit_main_tbox p.rightText{
	font-size: 160%;
	font-weight: bold;
	line-height:1.5em;
	text-align:right;
}
}

@media ( max-width : 767px ) {
.corporation_recruit_main_tbox p{
	padding:0;
	font-size: 160%;
	font-weight: bold;
	line-height:1.5em;
}

.corporation_recruit_main_tbox p.rightText{
	font-size: 120%;
	font-weight: bold;
	line-height:1.5em;
	text-align:right;
}
}

.corporation_recruit_box_line {
	padding : 0;
	width:100%;
	margin-bottom: 10px;
}


.corporation_recruit_box_center {
	padding : 5px 0 0 0;
	width:100%;
	float:left;
	margin-bottom: 10px;
}



/* 企業情報 */
.corporation_index_box_line {
	padding : 0;
	width:100%;
	margin-bottom: 10px;
}


/* サイトマップ */
/*タイトル*/
.hTit {
			margin-top:10px;
			background-color: #C0182F;
			height: 80px;
			width: 100%;
			border-top: #E83828 10px solid;
			line-height: 70px;
			color: white;
			font-size: 32px;
			font-weight: bold;
}
.sitemapText {
	color: #595757;
	line-height:2.0em;
}
.sitemapText a{
	color: #595757;
}
.sitemapText a:hover{
	text-decoration: none;
}
.sitemapTextbold {
	font-style: 1.6rem;
	font-size: 16px;
	color: #595757;
	font-weight: bold;
}
.sitemapTextbold a{
	color: #595757;
}
.sitemapTextbold a:hover;{
	text-decoration: none;
}

.siteMapTop {
	margin-bottom: 30px;
}

/* プライバシーマーク */
@media ( min-width : 768px ) {
.p-mark img{
	float:left;
	padding:0;
	height:100px;
	width:100px;
	margin:0 40px 0 100px;
}
.p-mark p{
	padding:25px 90px 0 240px;
	font-size: 110%;
	line-height:1.4em;
	color:#444;
}
}

@media ( max-width : 767px ) {
.p-mark img{
	float:left;
	padding:0;
	height:80px;
	width:80px;
	margin:0 20px 0 0;
}
.p-mark p{
	padding:0 0 0 90px;
	font-size: 80%;
	line-height:1.4em;
	color:#444;
}
}
