@charset "UTF-8";


.div-middle{
	height:auto;    /*高さを修正して、フッターとの配置を調節する。*/
	width:1095px;
	margin:10px auto 50px auto;
}

.title-img1{
	background-image:url(../img/common/title_plate.png);             /* 画像のURLを指定       */
    background-repeat:  no-repeat;   	/* 画像の繰り返しを指定  */              
	width:1095px;    /* 横幅のサイズを指定    */
    height:76px;	/* 縦幅のサイズを指定    */
	position:relative;
}

.title-font{
	height:76px;
	color:#fdebc7;
	letter-spacing:0.1em;
	font-size:35px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	position:relative;
	top:20px;
	left:30px;
}

.div-middle1{
	margin:0 auto;
	width:90%;
	height:auto;
	position:relative;
	margin-bottom: 50px;
}
.div-middle-info{
	margin:0 auto;
	width:90%;
	height:auto;
	position:relative;
	margin-bottom: 10px;
}

.info-date-box{
	width:120px;    /* 横幅のサイズを指定    */
    height:auto;	/* 縦幅のサイズを指定    */
	line-height:1.5em;
	background-color:#007d3f;
	float:left;
}
.info-title-box{
    height:auto;	/* 縦幅のサイズを指定    */
	line-height:1.5em;
	float:left;
}

.info-date{
	color:white;
	margin:0 10px;

}
.info-title{
	font-weight:bold;
	margin:0 20px;
}
.info-cont{
	/*margin: 10px*/
	font-size: 1.2em;
}
.info-cont pre{
	margin: 0;
	padding: 0;
	border:none;
}
hr{
	margin: 0 !important;
	padding: 0;
}

/*******************************************
 * 
 * PROFILE
 * 
 * *****************************************/
 
 .profile-body{
	width:95%;
	margin:0 auto;
}
 
 .profile-name{
	width:100%;
	margin:30px 0 20px 0;
 }
 
 .profile-one{
	width:100%;
	overflow:hidden; /* floatさせた属性を子が持つ時に高さがゼロになるので、それを防止 */
 }
 .profile-photos{
	float:left;
	width:30%;
 }
 .profile-text{
 	float:left;
 	width:70%;
}
 .profile-text .area3 div{
 	float:left;
 	width: 50%;
}
 .profile-text .area1{
	height: 350px;
	line-height:2em;
 }
 .profile-text .area2{
	margin:30px 0;
	height:110px;
}
 .profile-text .area3{
	height: 170px;
	margin-top: 40px;
 }

 .profile-text .area2,
 .profile-text .area3{
 	text-align:center;
}

 .profile-text .area4{
	height: 470px;
 	line-height:1.6em;
}
 .profile-text .area5{
	margin:50px 0;
	height:130px;
 	text-align:center;
 	bottom:0;
 /*	border:1px solid red; */
 }

 .profile-gototop{
	clear:both;
	float:none;
	text-align:right;
 }
 
 .separator{
  margin: 10px 0;
  overflow:hidden;
 }
 
.filler1{
 display:block;
 position:relative;
   margin-top: 10px;
line-height:1em;
 }

.filler2{
  margin-top: 30px;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
    }

 
