@charset "utf-8";

/**
PC�y�[�W���쐬�����ۂ�
<div class="pr-article"></div>
�̒��ɍ��邱��
**/

#mainContent-right .releaseDetail_box .pr-article .indent-p {
	text-indent: 1em;
}

#mainContent-right .releaseDetail_box .pr-article p {
	padding-bottom: 0;
}

#mainContent-right .releaseDetail_box .pr-article .article-margin {
	padding-bottom: 21px;
}


/****************** top-section *************************/

#mainContent-right .releaseDetail_box .pr-article .top-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .title-section {
	margin: 0 0 20px 0;
	font-weight: bold;
	text-align: center;
}

#mainContent-right .releaseDetail_box .pr-article .title-lead-large {
	font-size: 1.4em;
}

#mainContent-right .releaseDetail_box .pr-article .title-lead-small {
	font-size: 1.2em;
}

#mainContent-right .releaseDetail_box .pr-article .top-logo-area {
	margin: 0 0 10px 0;
}

#mainContent-right .releaseDetail_box .pr-article .top-logo-image {
	width: 250px;
}

#mainContent-right .releaseDetail_box .pr-article .top-picture-image {
	width: 250px;
}

#mainContent-right .releaseDetail_box .pr-article .top-area-left {
	display: inline-block;
	width: 250px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .top-area-right {
	display: inline-block;
	width: 444px;
	box-sizing: border-box;
	padding-left: 10px;
	vertical-align: top;
}


/****************** top-section *************************/


/****************** detail-section *************************/

#mainContent-right .releaseDetail_box .pr-article .detail-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .detail-title {
	color: #fff;
	padding: 8px 0 5px 10px;
	margin: 0 0 20px 0;
	border-radius: 5px;
	background-color: rgb(230, 185, 184);
	font-size: 15px;
	line-height: 23px;
	font-weight: bold;
}

#mainContent-right .releaseDetail_box .pr-article .detail-right-area {
	display: inline-block;
	width: 440px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .detail-left-area {
	display: inline-block;
	width: 250px;
	vertical-align: top;
	text-align: right;
}

#mainContent-right .releaseDetail_box .pr-article .left-map-image {
	width: 250px;
}

#mainContent-right .releaseDetail_box .pr-article table th {
	text-align: left;
	width: 100px;
}

#mainContent-right .releaseDetail_box .pr-article .td-top {
	text-indent: -1em;
}

#mainContent-right .releaseDetail_box .pr-article .td-top::before {
	content: '：';
}

#mainContent-right .releaseDetail_box .pr-article .td-small {
	padding: 0 0 0 95px;
	font-size: 0.9em;
}

#mainContent-right .releaseDetail_box .pr-article .td-info {
	padding: 0 0 0 10px;
	font-size: 0.8em;
}

#mainContent-right .releaseDetail_box .pr-article .picture-small-image {
	width: 50px;
	margin: 0 20px 0 0;
}


/****************** detail-section *************************/


/****************** experience-section *************************/

#mainContent-right .releaseDetail_box .pr-article .experience-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .experience-title {
	color: #fff;
	padding: 8px 0 5px 10px;
	margin: 0 0 20px 0;
	border-radius: 5px;
	background-color: rgb(230, 185, 184);
	font-size: 15px;
	line-height: 23px;
	font-weight: bold;
}

#mainContent-right .releaseDetail_box .pr-article .experience-left-column {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 5px;
	width: 230px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .experience-left-info {
	padding: 10px 0 0 16px;
	font-size: 0.9em;
}

#mainContent-right .releaseDetail_box .pr-article .experience-middle-column {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 5px;
	width: 230px;
	font-size: 0.9em;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .experience-middle-box {
	position: relative;
}

#mainContent-right .releaseDetail_box .pr-article .experience-image-area {
	display: inline-block;
	box-sizing: border-box;
	width: 100px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .position-fix-image-3 {
	position: absolute;
	top: 150px;
}

#mainContent-right .releaseDetail_box .pr-article .position-fix-image-5 {
	position: absolute;
	top: 150px;
}
#mainContent-right .releaseDetail_box .pr-article .position-fix-text {
	position: absolute;
	top: 150px;
	left: 104px;
}

#mainContent-right .releaseDetail_box .pr-article .experience-text-area {
	display: inline-block;
	box-sizing: border-box;
	width: 114px;
	font-size: 0.9em;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .experience-right-column {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 5px;
	width: 230px;
	font-size: 0.9em;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .experience-column-title {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

#mainContent-right .releaseDetail_box .pr-article .experience-image-1 {
	width: 220px;
}

#mainContent-right .releaseDetail_box .pr-article .experience-image-2 {
	width: 80px;
}

#mainContent-right .releaseDetail_box .pr-article .experience-image-3 {
	width: 90px;
}

#mainContent-right .releaseDetail_box .pr-article .experience-image-4 {
	width: 80px;
}

#mainContent-right .releaseDetail_box .pr-article .experience-image-5 {
	width: 90px;
}



/****************** experience-section *************************/


/****************** arrange-section *************************/

#mainContent-right .releaseDetail_box .pr-article .arrange-section {
	margin: 0 0 40px 0;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-section-left {
	display: inline-block;
	width: 327px;
	margin: 0 40px 0 0;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-title {
	color: #fff;
	padding: 8px 0 5px 10px;
	margin: 0 0 20px 0;
	border-radius: 5px;
	background-color: rgb(230, 185, 184);
	font-size: 15px;
	line-height: 23px;
	font-weight: bold;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-image-box {
	margin: 0 0 10px 0;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-image-1 {
	width: 100px;
	margin: 0 30px 0 46px;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-image-2 {
	width: 100px;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-section-right {
	display: inline-block;
	width: 327px;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-image-3 {
	width: 100px;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-right-image-area {
	display: inline-block;
	width: 100px;
	margin: 0 20px 0 0;
	vertical-align: top;
}

#mainContent-right .releaseDetail_box .pr-article .arrange-right-text-area {
	display: inline-block;
	width: 202px;
	vertical-align: top;
}


/****************** arrange-section *************************/


/****************** bottom-section *************************/

#mainContent-right .releaseDetail_box .pr-article .bottom-section {
	margin: 0 0 20px 0;
}

#mainContent-right .releaseDetail_box .pr-article .bottom-area {
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
}

#mainContent-right .releaseDetail_box .pr-article .bottom-area {
	margin: 0 0 20px 0;
}

#mainContent-right .releaseDetail_box .pr-article .bottom-title {
	font-size: 1.2em;
	font-weight: bold;
}


/****************** bottom-section *************************/

@media (max-width: 739px) {
	#mainContent-right .releaseDetail_box .pr-article .title-lead-large, #mainContent-right .releaseDetail_box .pr-article .title-lead-small {
		font-size: 16px;
	}
	#mainContent-right .releaseDetail_box .pr-article .top-area-left {
		display: block;
		width: 100%;
	}
	#mainContent-right .releaseDetail_box .pr-article .top-area-right {
		display: block;
		width: 100%;
		padding: 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .detail-title {
		font-size: 14px;
	}
	#mainContent-right .releaseDetail_box .pr-article .detail-right-area {
		display: block;
		width: 100%;
	}
	#mainContent-right .releaseDetail_box .pr-article table, #mainContent-right .releaseDetail_box .pr-article table th, #mainContent-right .releaseDetail_box .pr-article table tr, #mainContent-right .releaseDetail_box .pr-article table td {
		display: block;
		background: transparent;
		border: 0 none;
		margin: 0;
		padding: 0;
	}
	#mainContent-right .releaseDetail_box .pr-article table td {
		padding-left: 0;
	}
	#mainContent-right .releaseDetail_box .pr-article table .td-top {
		text-indent: 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .td-top::before {
		content: '';
	}
	#mainContent-right .releaseDetail_box .pr-article .td-small {
		padding: 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .detail-left-area {
		display: block;
		width: 300px;
		margin: 10px auto;
	}
	body#news02 #mainContent-right .releaseDetail_box .pr-article .picture-small-image {
		width: 30% !important;
		margin: 0 60px 0 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-title {
		font-size: 14px;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-left-column {
		width: 100%;
		padding: 0;
		margin: 10px 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-left-image-area {
		display: block;
		margin: 10px auto;
		width: 300px;
		font-size: 100%;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-left-info {
		padding: 0;
		font-size: 0.9em;
		text-align: center;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-middle-column {
		width: 100%;
		padding: 0;
		margin: 10px 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-middle-box {
		margin: 10px auto;
		width: 100%;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-right-column {
		width: 100%;
		padding: 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-image-area {
		display: block;
		margin: 10px auto;
		width: 300px;
	}
	#mainContent-right .releaseDetail_box .pr-article .position-fix-image-3 {
		position: static;
	}
	#mainContent-right .releaseDetail_box .pr-article .position-fix-image-5 {
		position: static;
	}
	#mainContent-right .releaseDetail_box .pr-article .position-fix-text {
		position: static;
	}
	#mainContent-right .releaseDetail_box .pr-article .experience-text-area {
		display: block;
		width: 100%;
		padding: 0;
		font-size: 100%;
	}
	#mainContent-right .releaseDetail_box .pr-article .arrange-image-box {
		margin: 10px auto;
		width: 300px;
		;
	}
	#mainContent-right .releaseDetail_box .pr-article .arrange-section-left {
		display: block;
		width: 100%;
		margin: 0 0 20px 0;
	}
	#mainContent-right .releaseDetail_box .pr-article .arrange-title {
		font-size: 14px;
	}
	#mainContent-right .releaseDetail_box .pr-article .arrange-section-right {
		display: block;
		width: 100%;
	}
	#mainContent-right .releaseDetail_box .pr-article .arrange-right-image-area {
		display: block;
		width: 100px;
		margin: 10px auto;
	}
	#mainContent-right .releaseDetail_box .pr-article .arrange-right-text-area {
		display: block;
		width: 100%;
	}
	#mainContent-right .releaseDetail_box .pr-article .arrange-image-1 {
		margin: 0 0 20px 0;
	}
}
