@charset "utf-8";

/* --------------------------------------------------
	title_sub
-------------------------------------------------- */

#tltle_sub{
	background:#ffffff;
	height:40px;
}

#title_subcontent{
	width:1000px;
    margin: 0 auto;
}


#tltle_sub ul{
	padding:13px 0 0 25px;

}


#tltle_sub ul li{
	float:left;
	background:url(../img/common/arrow01.png) no-repeat;
	font-family:'HG明朝B';
	font-size:17px;
	color:#518e2d;
	margin-right:100px;
}


#title_subcontent ul li a{
	margin-top:-10px;
}


.tltle_subtext{
	margin-left:25px;
}





/* --------------------------------------------------
	flow
-------------------------------------------------- */



#folw{
	position:relative;
}


#folw_img{
	margin:40px 0 15px 75px;
}


#folw_summary{
	position:absolute;
	width:580px;
	left:410px;
	top:0;
}


h3.title_04{
	margin:30px 0 30px;
	font-size:30px;
	padding:20px 0 10px 15px;
	font-weight: 100;
	letter-spacing:5px;
}


h3.title_04 img {
	float:left;
	margin:0 20px 0 0;
}


h3.title_05{
	margin:30px 0 30px;
	font-size:30px;
	padding:20px 0 10px 15px;
	font-weight: 100;
	letter-spacing:5px;
}


h3.title_05 img{
	float:left;
	margin:0 20px 0 0;
}

h3.title_05 p {
	margin-top:25px;
}


.step1{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:280px;
}

p.flow_text{
	margin:-35px 0 20px 115px;
}


.step2{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:260px;
}

.step3{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:360px;
	position:relative;
}



.flow_step3{
	position:absolute;
	top:220px;
	left:186px;
}

.step4{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:300px;
}

.step5{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:270px;
}

.step6{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:330px;
}

.step7{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:330px;
}


.step8{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:330px;
}

.step9{
	border-bottom:#512901 1px solid;
	width:950px;
	margin:0 auto 60px;
	overflow: hidden;
	height:270px;
}


ul.flow_deta1{
	margin:-5px 0 20px 115px;
}

ul.flow_deta1 li{
	float:left;
}

ul.flow_deta2{
	margin:-5px 0 20px 115px;
	clear:both;
}

ul.flow_deta2 li{
	float:left;
	margin-top:10px;
}


.flow_title{
	background-color:#a18763;
	color:#ffffff;
	padding:3px 7px 1px 10px;
	margin-right:10px;	
}


.flow_details{
	padding-top:4px;
	margin-right:20px;
}



#folwstep{
	margin:0 45px;
}



/* --------------------------------------------------
	staff 121028
-------------------------------------------------- */

section#main_content_staff{
width: 270px;
float:left;
margin:30px 0 150px 70px;
}


section#sub_content_staff{
width:640px;
float:right;
margin:30px 70px 0 0;
}

/*スッタフの名前*/
h3.title_06{
	margin:20px 0 15px 10px;
	font-size:28px;
	font-weight: 100;
	letter-spacing:5px;
	line-height:25px;
}


.staff_ruby{
	font-size:12px;
	letter-spacing:1px;
}


#staff_summarytext{
	margin:0 0 10px 10px;
	font-size:13px;
}



.link_deco img{
	vertical-align: middle;
	margin-left:10px;
}

.arrow_img{
	margin-right:10px;
}



/*経歴見出し*/
h4.title_04{
	font-size:20px;
	font-weight: 100;
	letter-spacing:3px;
	padding-top:5px;
}


.list_staff{
	margin:10px 0;
	font-size:13px;
}

dl.list_staff dt{
  clear: left;
  float: left;
  margin: 0 0 0.3em;
  width: 4.5em;
  padding-left: 5px;
}

dl.list_staff dd {
  margin-bottom: 0.5em;
  margin-left: 5.5em;
}



.list4{
	margin:10px 0 80px;
	font-size:13px;
}

dl.list4 dt{
  clear: left;
  float: left;
  margin: 0 0 0.7em;
  width: 13.5em;
  padding-left: 5px;
}

dl.list4 dd {
  margin-bottom: 1em;
  margin-left: 6.5em;
}



/* --------------------------------------------------
	staff_book
-------------------------------------------------- */

#book1{
    border-bottom: 1px dashed #d29a2a;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:350px;
}


#book2{
    border-bottom: 1px dashed #d29a2a;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:280px;
	position:relative;
}

#book2 ul.book_deta2{
	position:absolute;
	top:195px;
	left:5px;
	clear:both;
}

#book3{
    border-bottom: 1px dashed #d29a2a;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:320px;
}

#book4{
    border-bottom: 1px dashed #d29a2a;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:320px;
}


#book5{
    border-bottom: 1px dashed #d29a2a;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:300px;
	position:relative;
}

#book5 ul.book_deta2{
	position:absolute;
	top:240px;
	left:5px;
	clear:both;
}




#book6{
    border-bottom: 1px dashed #d29a2a;
	width:950px;
	margin:0 auto;
	overflow: hidden;
	height:320px;
}


h4.title_06{
	font-size:17px;
	padding:5px 0 10px 35px;
	letter-spacing:2px;
}


h3.book_img{
	padding:25px 0 0 15px;
}

h3.book_img img {
	float:left;
	margin:0 20px 0 0;
}

p.book_text{
	margin:0 0 20px 115px;
	font-size:16px;
}


ul.book_deta1{
	margin:-10px 0 0 190px;
}

ul.book_deta1 li{
	float:left;
}

ul.book_deta2{
	margin:-5px 0 20px 190px;
	clear:both;
}

ul.book_deta2 li{
	float:left;
	margin-top:10px;
}

ul.book_deta2 li img{
	vertical-align: middle;
}

