@charset "utf-8";


.titFarewellFlow01 {
	margin-bottom:30px;
}

.tbFarewellSchedule {
	width: 745px;
	border-left: #bcb39f 1px solid;
	border-right: #bcb39f 1px solid;
	margin-bottom: 20px;
}

.tbFarewellSchedule th, 
.tbFarewellSchedule td {
	padding: 15px 25px;
	border-bottom: #bcb39f 1px solid;
}



.tbFS_th01 {
	background: #fffaf0;
	border-top: #b69045 3px solid;
	text-align:center;
}

.tbFS_th02 {
	background: #9a804b;
	border-top: #9a804b 3px solid;
	text-align:center;
	vertical-align:middle;
}

.tbFS_th03 {
	background: #f7f7f7;
	border-top: #4aa021 3px solid;
	text-align:center;
}

.tbFS_td01 {
	background: #e6dfd0;
	color: #4b3304;
	text-align: center;
	vertical-align:middle;
}

.tbFS_td02 {
	background: #ffffff;
	color: #4b3304;
	text-align: left;
	vertical-align:middle;
	border-left: #bcb39f 1px solid;
	border-right: #bcb39f 1px solid;
}

.tbFarewellSchedule li{
	background: url(../img/farewell/ico_farewell_list01.gif)  no-repeat 0 5px;
	padding-left: 30px;
	line-height: 1.8;
}

.tbFS_th04 {
	background: #fffaf0;
	border-top: #b69045 3px solid;
	text-align:center;
	border-left: #bcb39f 1px solid;
	border-right: #bcb39f 1px solid;
}

.tbFarewellPlace li{
	padding-left: 10px;
	line-height: 1.8;
}

.tbFarewellPlace {
	width: 745px;
	border-left: #bcb39f 1px solid;
	border-right: #bcb39f 1px solid;
	margin-bottom: 20px;
}


.tbFarewellPlace th, 
.tbFarewellPlace td {
	padding: 10px 15px;
	border-bottom: #bcb39f 1px solid;
}

.tbFSC_td02 {
	background: #ffffff;
	color: #4b3304;
	text-align: right;
	vertical-align:middle;
	border-left: #bcb39f 1px solid;
	border-right: #bcb39f 1px solid;
}

.tbFSC_th05{
	background: #ffffff;
	color: #ff0000;
	text-align: right;
	vertical-align:middle;
	border-left: #bcb39f 1px solid;
	border-right: #bcb39f 1px solid;
}

.flowcontbox {
}

.flowtitle flowcontbox h2 {
    margin-top: 15px;
}

.flowcontbox h3 {
    font-weight: bold;
    font-size: 30px;
    color: #4b402a;
    margin-top: 10px:
    margin-bottom: 4px;
}

.flowcontbox h4 {
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
}

.flow_img {
    float: left;
    padding-right: 20px;
    width:auto;
}

.flowBoxRight {
    float: right;
    width: 398px;
}

.note {
    color: #ff0000;
}

.boxflow123 {
    background-color: #f5f1e8;
    padding: 20px 20px 20px 30px;
}

.flowhr {
    height: 0;
    color: #413414;
    margin: 10px 0 0 0;
    border-top: 2px solid #413414
}

.flow_arrow {
  border-style: none;
  text-align: center;
}