@charset "utf-8";
/* CSS Document */
/* contents---------------
   1.Reset
   2.Base
   3.Layout
   4.Common
   5.Page 
    ------------ */

/*----------------------------------------------------------
  reset
--------------------------------------------------------- */
* {
	word-break: normal;
	word-wrap: break-word;
}
body, dl, dt, dd, ul, li, h1, h2, h3, h4, form, p, th, td, input, textarea, select {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: normal;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}
ul, dl {
	list-style-type: none;
}

/*----------------------------------------------------------
  Base
--------------------------------------------------------- */
html {
	overflow-y: scroll;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color: #636363;
	margin: 0 auto;
	background-repeat: repeat-x;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clear {
	clear: both;
}
p {
	margin: 6px 0;/**/
}
a:link {
	color: #2626FF;
	font-style: normal;
	text-decoration: underline;
}
a:visited {
	color: #2626FF;
}
a:hover {
	text-decoration: none;
}
a img:hover {
	opacity: 0.65;
}
a:active {
	text-decoration: none;
}
strong {
	font-weight: bold;
}
small {
	font-size: 85%;
	line-height: 1.1;
}
blockquote {
	padding: 2px 0 2px 1em;
	border-left: 7px #C0D9FE solid;
	margin: 10px 0;
}
 
/*----------------------------------------------------------
  Layout 
--------------------------------------------------------- */
html , body {
	margin: 0 auto;
	padding: 0;
	height:100%;
	min-width:960px;
	}

#wrapper{
	width:100%;
	margin:0 auto;
}


/* Header 
----------------------------------------------- */
header{
	border-top:26px #EC2601 solid;
	height:165px;
}
header div.inner{
	width:960px;
	margin:0 auto;
	position:relative;
}
header .catch{/*東交再建70周年*/
		position:absolute;
		top:-23px;
		left:5px;
		color:#FFF;
		font-size:14px;
		font-weight:bold;
	}
	header #siteid{
	background: url(../img/bg_siteid.gif) no-repeat left top;
	/*margin-top: -50px;*/
	position: absolute;
	height: 65px; /* 60px */
	width: 360px; /* 365px */
	padding: 5px 0 0 0;
	}	

header #slogan{
		position:absolute;
		left:420px;
		top:32px;
	}
nav#head {
	position:absolute;
	left:880px;
	top:-28px;
}
nav#head ul li{
			float:right;
	}

nav#global{
	position:absolute;
	margin-top:75px;
	width:100%;
	height:58px;
	background-image:url(../img/bg_globalnav.gif) ;
	background-repeat:repeat-x;
}
	
header nav#global ul{
	width:960px;
	margin:0 auto;
	height:58px;
}
header nav#global ul li{
		float:left;
		width:160px;
}
header nav#global ul li a{
		display:block;
		text-align:center;
		height:22px;
		padding:18px 0 11px 0;
		color:#636363;
		font-size:18px;
		border-right:#E4E4E4 1px solid;
		text-decoration:none;
		font-weight:bold;
	}
header nav#global ul li a:hover{
		display:block;
		text-align:center;
		text-decoration:underline;
		height:21px;
		padding:18px 0 11px 0;
		background-image:url(../img/bg_globalnav_hover.gif) ;
		background-position:0% 0%;

	}
header nav#global ul li a.first{
		border-left:#E4E4E4 1px solid;
	}


/* Contents 
----------------------------------------------- */
#contents{
	width:960px;
	padding:0;
	margin:0 auto;
}

#mainArea{
	padding:0;
	width:960px;
	margin:0 auto;
	margin-top:-20px;
}
	#mainArea_one{
	padding:20px;
	width:920px;
	}
#mainArea_history{
	padding:0;
	width:960px;
	margin:0 auto;
	margin-top:-20px;
	position:relative;
}

/* Footer 
----------------------------------------------- */
#footer{
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:center;
	padding-top:24px;
	margin:0 auto;
	margin-top:50px;
	border-top:5px solid #EB2600;
	font-size:13px;
}

#footer p.pagetop{
	position:absolute;
	right:0;
	top:0;
}

#footer address{
	font-style:normal;
}

nav#foot ul{
	background:#EDEDED;
	margin:20px 0;
	padding:6px 0;
}

nav#foot ul li{
	display:inline-block;
	padding:0 12px;
	border-right:1px solid #004DA1;
	box-sizing:border-box;
}
	nav#foot ul li:nth-last-of-type(1){
		border-right:none;
	}

nav#foot ul li a{
	color:#004DA1;
	text-decoration:none;
}

/*----------------------------------------------------------
  Common 
--------------------------------------------------------- */
/*p*/
p{
}



/*  headline 
----------------------------------------------- */
h1{
	position:relative;
	margin:5px 0 25px 0;
	padding:0 10px 0 18px;
	font: 22px/40px Arial, Helvetica, sans-serif;
	color:#666;
	background:#FFE5E2;
	z-index:1;
}
h1:before{
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:40px;
	border-right:#fff solid 2px;
	background:#FF6A52;
}


h2{
	font-size:x-large;
}

h3{
	font-size:18px;
	background:#FFF2F0 url(../img/bg_h3.png) no-repeat;
	font-weight:bold;
	padding:12px 10px 4px;
}
	h3.topNews{
		background:#FFF2F0 url(../img/bg_h3_960.png) no-repeat;
	}
h3:before{
	content:url(../img/li_arrow.png);
	height:15px;
	width:15px;
	margin-right:10px
}
	h3 span{
		font-size:14px;
		font-weight:normal;
		margin-left:20px;
	}

h4{
	font-size:small;
}

h5{
	font-size:x-small;
}

h6{
	font-size:1.25em;
	font-weight:bold;
	border-left:#EC2601 5px solid;
	padding-left:8px;
}



/*  list 
----------------------------------------------- */

ol{
	margin:0;
	padding-left: 22px;
}

ol li{
	list-style:decimal;
	margin:0.5em 0px;
	line-height:1.5em;
}

		
ul li {
	margin: 5px 0 0 0;
	font-size: 100%;
	line-height:1.1em;
}
ul.normal{
	padding-left: 0.8em;
	text-indent: -0.8em;
}
	ul.normal li:before {
		font-family: 'basicicon';
		content: "\30";
	}
	ul.border li:before {
		font-family: 'basicicon';
		content: "\71";
	}
	ul.arrow li:before {
		font-family: 'basicicon';
		content: "\72";
	}
	ul.dot li:before {
		font-family: 'basicicon';
		content: "\e625";
	}
	ul.record li:before {
		font-family: 'basicicon';
		content: "\e620";
	}
	ul.notice-red li{
		color:#CC0000;
		}
	ul.notice li:before,
	ul.notice-red li:before {
		font-family: 'basicicon';
		content: "\31";
	}


ul.indent{
	padding-left:0;
	margin-left:0;
}

ul.indent li{
	margin: 10px 0px;
	padding-left: 1em; 
    text-indent: -1em; 
}


/*  iconfont
----------------------------------------------- */

@font-face {
	font-family: 'basicicon';
	src:url('../fonts/basicicon.eot?-uoaycp');
	src:url('../fonts/basicicon.eot?#iefix-uoaycp') format('embedded-opentype'),
		url('../fonts/basicicon.woff?-uoaycp') format('woff'),
		url('../fonts/basicicon.ttf?-uoaycp') format('truetype'),
		url('../fonts/basicicon.svg?-uoaycp#basicicon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before,
[class^="icon-"]:after, [class*=" icon-"]:after {
	font-family: 'basicicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.3;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before{
	margin-right:3px;
}
[class^="icon-"]:after, [class*=" icon-"]:after {
	margin-left:3px;
}
[class^="icon-fl_"]:before, [class*=" icon-fl_"]:before,
[class^="icon-fl_"]:after, [class*=" icon-fl_"]:after{
	font-size:160%;
	vertical-align:middle;
}
/* file-color */
.icon-fl_pdf:before {
	color:#b22222;
}
.icon-fl_ppt:before {
	color:#DB7300;
}
.icon-fl_doc:before {
	color:#2A5DB5;
}
.icon-fl_mp3:before {
	color:#B572FF;
}
.icon-fl_xls:before {
	color:#359700;
}
.icon-fl_img:before {
	color:#FF940C;
}

.icon-required2:before {
	content: "\e600";
}
.icon-required1:before {
	content: "\e601";
}

/* file */
.icon-fl_pdf:before {
	content: "\70";
	color:#b22222;
}
.icon-fl_ppt:before {
	content: "\74";
	color:#DB7300;
}
.icon-fl_doc:before {
	content: "\64";
	color:#2A5DB5;
}
.icon-fl_mp3:before {
	content: "\6d";
	color:#B572FF;
}
.icon-fl_xls:before {
	content: "\78";
	color:#359700;
}
.icon-fl_etc:before {
	content: "\65";
}
.icon-fl_img:before {
	content: "\6a";
	color:#FF940C;
}

/* listmark */
.icon-li_basic:before {
	content: "\30";
}
.icon-liborder:before {
	content: "\71";
}
.icon-li_notice:before {
	content: "\31";
}

.icon-close1:before {
	content: "\e614";
}
.icon-close2:before {
	content: "\e615";
}
.icon-close3:before {
	content: "\e618";
}

.icon-plus1:before {
	content: "\e61a";
}
.icon-plus2:before {
	content: "\2b";
}
.icon-plus3:before {
	content: "\e617";
}

.icon-minus1:before {
	content: "\e619";
}
.icon-minus2:before {
	content: "\2d";
}
.icon-minus3:before {
	content: "\e616";
}

/* mark */
.icon-info:before {
	content: "\e61b";
}
.icon-help:before {
	content: "\e61c";
}
.icon-warning:before {
	content: "\e61d";
}
.icon-list:before {
	content: "\e61e";
}
.icon-text:before {
	content: "\e61f";
}
.icon-record:before {
	content: "\e620";
}
.icon-ellipsis:before {
	content: "\e624";
}
.icon-dot:before {
	content: "\e625";
}
.icon-pc:before {
	content: "\e60a";
}
.icon-mobile:before {
	content: "\e60b";
}
.icon-lock:before {
	content: "\e60c";
}
.icon-unlocked:before {
	content: "\e60d";
}
.icon-notification:before {
	content: "\e60e";
}
.icon-phone:before {
	content: "\21";
}
.icon-mail:before {
	content: "\22";
}
.icon-pencil:before {
	content: "\e60f";
}
.icon-location:before {
	content: "\23";
}
.icon-star:before {
	content: "\e610";
}
.icon-house:before {
	content: "\e611";
}
.icon-popup:before {
	content: "\24";
}
.icon-search:before {
	content: "\e612";
}
.icon-check:before {
	content: "\e613";
}

/* arrow */
.icon-arrow-u1:before {
	content: "\e623";
}
.icon-arrow-r1:before {
	content: "\72";
}
.icon-arrow-l1:before {
	content: "\e621";
}
.icon-arrow-d1:before {
	content: "\e622";
}

.icon-arrow-u2:before {
	content: "\77";
}
.icon-arrow-r2:before {
	content: "\73";
}
.icon-arrow-l2:before {
	content: "\61";
}
.icon-arrow-d2:before {
	content: "\7a";
}

.icon-arrow-u3:before {
	content: "\57";
}
.icon-arrow-r3:before {
	content: "\53";
}
.icon-arrow-l3:before {
	content: "\41";
}
.icon-arrow-d3:before {
	content: "\5a";
}

.icon-twitter:before {
	content: "\e626";
}
.icon-facebook:before {
	content: "\46";
}



/*  table
----------------------------------------------- */

table.data{
	margin:10px 0px;
	border: 1px solid #999;
	font-size:90%;
	word-break:break-all;
	border-right:none;
	border-bottom:none;
}

table.data th{
	padding: 5px 8px;
	color:#fff;
	background:#fa5553;
	font-weight:bold;
	border-bottom:solid 1px #999;
	border-top:none;
	border-right:solid 1px #999;
	border-left:none;
	font-size:105%;
	text-align:center;
}

table.data td.h1{
	background:#ffa4a3;
}

table.data td.h2{
	background:#ffdba3;
}

table.data td.h3{
	background:#E1F1F0;
}

table.data td{
	word-break:break-all;
	padding: 5px 8px;
	border-bottom:solid 1px #999;
	border-top:none;
	border-right:solid 1px #999;
	border-left:none;
}
	


table.bl th{
	background:#2b5ed2;
}

	
		
		

/* 表 (レイアウト用) */

table.layout {
	border: none;
}

table.layout.adapt {
	margin-bottom: -15px;
}

table.layout th {
	padding: 0;
	border: none;
}

table.layout td {
	padding: 0 5px;
	border: none;
}


	
/*  box
----------------------------------------------- */

.box{
	background:#EDF6F5;
	padding:8px;
	margin:0.7em 0px;
}


div.clearBox:after{
     content: "."; 
     display: block; 
     visibility: hidden; 
     height: 0.1px; 
     font-size: 0.1em; 
     line-height: 0; 
     clear: both; 		
}

div.clearBox{
	overflow:hidden;
	height: auto;
}

div.clearBox img.img-l{ 
	float:left; 
	margin-right:10px !important;
	
	}
img.img-l{ 
	float:left; 
	margin-right:10px !important;
	}
div.clearBox img.img-r{ 
	float:right; 
	margin-left:10px !important;
	
	}

div.clearBox p.hidden{
	height: auto;
}

div.clearBox p.auto{
	overflow:auto;
	height: auto;
}
	
/*  boxNews(CMSニュースページ)
----------------------------------------------- */
.topicPass{
	font-size:90%;
}
.boxNews{
	/*background:#EDF6F5;
	padding:8px;*/
	margin:1em 0px;
	overflow:hidden;
}

/*ニュースページ関連全般(CMS)*/

#main_l {
	float:left;
	width:210px;
	padding-right:20px;
}
#main_r {
	float: left;
	width: 730px;
}
	#main_r h3{
		background:#FFF2F0 url(../img/bg_h3_960.png) no-repeat;
	}
	
/*カレンダー*/
.calTop{
		background:#FF6A52;
		color:#FFF;
		height:23px;
		text-align:center;
		font-size:90%;
		font-weight:bold;
		padding-top:9px;
		border:1px solid #CCC;
	}

#cal {
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:105px;
	background-color: #EFEFEF;
}
#cal_year {
	width:204px;
	height:33px;
	padding:2px;
	font-size:24px;
	color:#666666;
}
#cal_box {
	width: 206px;
	height: 64px;
	margin:-3px 0 3px 0;
	text-align:center;
}
.cal_month {
	float: left;
	margin: 0px;
	width: 34px;
	height: 34px;
	border:none;
}
#newstitle {
	width:210px;
	height:23px;
	padding-top:9px;
	color:#FFF;
	background-color:#FF6A52;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#navi_title {
	border:#CCC 1px solid;
	}
div#navi_title ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
	position:relative;
}
div#navi_title li {
	padding:3px 0 8px 20px;
	border-bottom:#CCC 1px dotted;
	font-size:88%;
	background-color:#FFF;
	background-image:url(../img/cal/bg_ar.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	line-height:115%;
}
div#navi_title a {
	display:block;
	width:173px;
}

div#navi_title li.current{
		width:173px;
	}

div#navi_title a:hover {
	text-decoration: none;
}

#main_hr {
	height: 20px;
	background-image: url(../images/hr.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 10px;
	text-align: center;
	clear: both;
}
#news_contents {
	margin: 0px;
	color: #333333;
	font-size:85%;
	line-height:145%;
	padding: 10px 25px 10px 25px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#navi_title_listselect {
	float: left;
	width: 187px;
	margin: 0px;
	height: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bolder;
	padding-top: 4px;
	color: #E98105;
	line-height: 14px;
}
#date {
	font-weight: bold;
	padding-top: 3px 2px 0 0;
	line-height: 140%;
	color:#99CCCC;
}

#image_l {
	float: left;
	width: 300px;
	margin: 0px;
	height: 200px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}
#image_r {
	float: right;
	width: 300px;
	margin: 0px;
	height: 200px;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 2px;
}

/*CMS個別ページ写真*/
.pict{
	display:block;
	text-align:center;
	margin-bottom:20px;
}
/*.pict ul li{
	display:inline-block;
	vertical-align:top;
}*/
.pict li{
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}
	.pict li span{
		display:block;
		margin-top:5px;
		font-size:85%;
		max-width:350px;
	}
.pict ul li img{
	max-width:350px;
	cursor:pointer;
}

/*CMS本文*/
.newsCont{
	position:relative;
}

/*添付ファイル*/
.file{
	font-size:88%;
}
/*CMSページ送り*/
div.pageNav{
	width:730px;
	margin-top:20px;
	text-align:center;
	
}
div.pageNav a{
	position:relative;
	display:inline-block;
	padding:10px 10px 5px;
	border:1px solid #FF6A52;
	border-radius:3px;
	margin-bottom:5px;
	text-decoration:none;
	vertical-align:top;
}
	div.pageNav a:hover{
		opacity:0.6;
	}
div.pageNav a.prev{
	padding-left:20px;
}
	div.pageNav a.prev:before{
		position:absolute;
		left:0px;
		top:-4px;
		content:"<";
		font-weight:bold;
		font-size:2em;
		transform:scaleX(0.5);
	}
div.pageNav a.next{
	padding-right:20px;
}
	div.pageNav a.next:before{
		position:absolute;
		right:0px;
		top:-4px;
		content:">";
		font-weight:bold;
		font-size:2em;
		transform:scaleX(0.5);
	}
	
/*  Arrangement
----------------------------------------------- */
.align-r{ text-align:right; }
.align-c{ text-align:center; }
.align-l{ text-align:left; }


/*  Margin
----------------------------------------------- */
*.sp-v0 { margin-top: 0px !important; margin-bottom: 0px !important; }
*.sp-v5 { margin-top: 5px !important; margin-bottom: 5px !important; }
*.sp-v10 { margin-top: 10px !important; margin-bottom: 10px !important; }
*.sp-v15 { margin-top: 15px !important; margin-bottom: 15px !important; }
*.sp-v20 { margin-top: 20px !important; margin-bottom: 20px !important; }
*.sp-v25 { margin-top: 25px !important; margin-bottom: 25px !important; }
*.sp-v30 { margin-top: 30px !important; margin-bottom: 30px !important; }

*.sp-t0 { margin-top: 0px !important; }
*.sp-t5 { margin-top: 5px !important; }
*.sp-t10 { margin-top: 10px !important;}
*.sp-t15 { margin-top: 15px !important;}
*.sp-t20 { margin-top: 20px !important;}
*.sp-t25 { margin-top: 25px !important;}
*.sp-t30 { margin-top: 30px !important;}

*.sp-b0 { margin-bottom: 0px !important; }
*.sp-b5 { margin-bottom: 5px !important;}
*.sp-b10 { margin-bottom: 10px !important;}
*.sp-b15 { margin-bottom: 15px !important;}
*.sp-b20 { margin-bottom: 20px !important;}
*.sp-b25 { margin-bottom: 25px !important;}
*.sp-b30 { margin-bottom: 30px !important;}


.indent{
	margin-left:1em;
}




/*  ガイドライン用～ */

pre{
	color:#666666;
	background:#EDF0EC;
	padding:10px;
	border-left:3px solid #666;
}



/*  toppage */


/*news*/
div#topNews{
	width:950px;
	box-sizing:border-box;
}
div#topNews div.box {
	border:1px solid #CCCCCC;
	box-sizing:border-box;
	background:#FFF;
	padding:0;
	margin:0;
}

div#topNews div.wrap{
	padding:14px;
}

 div#topNews dl{
	 border-bottom:1px dotted #CCCCCC;
	 padding:8px 20px;
 }
	 div#topNews dl:nth-last-of-type(1){
		 border-bottom:none;
	 } 
 div#topNews dl:after {
	content: "";
	display: block;
	clear: both;
}
 div#topNews dl dt{
	 float:left;
	 width:170px;
 }
  div#topNews dl dd{
	 float:left;
	 width:710px;
 }
 	  div#topNews dl dd img{
		  float:left;
		  width:240px;
		  margin-right:20px;
	  }
	  div#topNews dl dd span{
		  font-weight:bold;
		  display:block;
		  font-size:115%;
	  }

/*left*/
div#topLeft{
	float:left;
	width:480px;
	box-sizing:border-box;
}
div#topLeft div.box, div#topRight div.box{
	border:1px solid #CCCCCC;
	box-sizing:border-box;
	background:#FFF;
	padding:0;
	margin:0;
}

div#topLeft div.wrap, div#topRight div.wrap{
	padding:14px;
}

 div#topLeft dl{
	 border-bottom:1px dotted #CCCCCC;
	 padding:8px 20px;
 }
	 div#topLeft dl:nth-last-of-type(1){
		 border-bottom:none;
	 } 
 div#topLeft dl:after {
	content: "";
	display: block;
	clear: both;
}
 div#topLeft dl dt{
	 float:left;
	 width:170px;
 }
  div#topLeft dl dd{
	 float:left;
	 width:120px;
 }
   div#topLeft dl dd:nth-last-of-type(1){
	   text-align:right;
 }

/*right*/
div#topRight{
	float:left;
	width:460px;
	margin-left:10px;
}
div#topRight ul li{
	margin:6px 0;
}

div#topRight ul.type_L{
	float:left;
	width:210px;
}
div#topRight ul.type_R{
	float:left;
	width:210px;
	margin-left:10px;
}

/* map */
.access {
	float:right;
	width:330px;
	vertical-align:top;
	margin-left:5px;
}

/* message */
.message_left{
	float:left;
	width:150px;
}
 .message_left img{
	  margin-right:35px;
		margin-bottom:10px;
 }
.message_right{
	float:right;
	width:795px;
}
	.message_right p.title{
		font-size:1.15em;
		font-weight:bold;
		}
/* 沿革ページの写真配置 */
img.p01{
	position:absolute;
	top:100px;
	left:630px;
	z-index:3;
}
img.p02{
	position:absolute;
	top:950px;
	left:710px;
	z-index:4;
}
img.p03{
	position:absolute;
	top:380px;
	left:510px;
	z-index:5;
}
img.p04{
	position:absolute;
	top:550px;
	left:700px;
	z-index:1;
}
img.p05{
	position:absolute;
	top:1900px;
	left:680px;
	z-index:2;
}
img.p06{
	position:absolute;
	top:1380px;
	left:680px;
	z-index:2;
}
img.p07{
	position:absolute;
	top:1630px;
	left:600px;
	z-index:2;
}
/*  タイムライン */

.timeline {
  list-style: none;
	margin:10px 0 0 -7px;
}

.timeline > li {
  margin-bottom: 60px;
}
/* for Desktop */

  .timeline > li {
    overflow: hidden;
    margin: 0;
    position: relative;
  }
  .timeline-date {
    width: 110px;
    float: left;
    margin-top: 8px;
		text-align:center;
		font-weight:bold;
		color:#6C9AC4;
		font-size:1.15em;
  }
  .timeline-content {
    width: 75%;
    float: left;
    border-left: 3px #e5e5d1 solid;
		padding:8px 0 15px 30px;
  }
  .timeline-content:before {
    content: '';
    width: 12px;
    height: 12px;
    background: #6C9AC4;
    position: absolute;
    left: 106px;
    top: 12px;
    border-radius: 100%;
  }
