@charset "UTF-8";



.headline01{
  width: 100%;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 3%;
}

.headline01 h1
{
　padding: 1.0em;
  font-family: "Source Sans Pro";
  color: #504E4E;/*文字色*/
 /* background: #fffaf4; 背景色*/ 
  border-left: solid 5px #023970;/*左線（実線 太さ 色）*/
}

.left_article {
    background-color: #FFFFFF;
    width: 60%;
    float: left;
    font-family: "Source Sans Pro";
    /* color: #343434; */
    color: #504E4E;
    padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 6%;
	padding-right: 3%;
}

.left_article p{
    color: #504E4E;
	font-size: 20px;
	line-height: 40px;
	text-indent: 1rem;
}

.left_article a {
	transition: all 0.2s linear;
	color: #023970;
}

.left_article a:hover {
    color: #504E4E;
    cursor: pointer;
}


.right_article {
	width: 30%;
	float: left;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right:  0%;
}

.placeholder {
	/* [disabled]max-width: 400px;
*/
	/* [disabled]max-height: 200px;
*/
	width: 100%;
	padding-top: 80px;
	/* [disabled]padding-left: 19px;
*/
	padding-bottom: 10px;
	height: 100%;
}


.cross_article {
    background-color: #FFFFFF;
    width: 100%;
    float: left;
    font-family: "Source Sans Pro";
    /* color: #343434; */
    color: #504E4E;
    padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 6%;
	padding-right: 3%;
}

.cross_article p{
    color: #504E4E;
	font-size: 20px;
	text-indent: 1rem;
}

.cross_article a {
	transition: all 0.2s linear;
	color: #023970;
}

.cross_article a:hover {
    color: #504E4E;
    cursor: pointer;
}

.fig_caption {
	background-color: #FFFFFF;
	width: 100%;
	float: right;
	text-align: center;
	font-family: "Source Sans Pro";
	/* color: #343434; */
	color: #504E4E;
	padding-bottom: 15px;
}

