@charset "UTF-8";
/* CSS Document */

/* BaseColor #00793c */

html{
	background:url(../img/base_back.jpg) no-repeat bottom center;
}
/* clear */
.clr{
	line-height:0;
	margin:0;
	padding:0;
	clear:both;
}



/* contents */
#ContentsWrap{
	width:760px;
	margin:0 auto;
	text-align:left;
}
	#ContentsWrap h3{
		color:#1a632c;
		font-size:1.0em;
		padding:2px 10px;
		background:url(../img/pattern01.gif) repeat;
		border:1px solid #d0e8d5;
	}
#ContentsWrap #meritWrap{
	width:760px;
}
	#ContentsWrap #meritWrap .merit_l{
		width:370px;
		font-size:0.90em;
		line-height:1.4em;
		margin:0;
		padding:0;
		box-sizing:border-box;
		border-bottom:1px dotted #e0e0e0;
		float:left;
	}
	#ContentsWrap #meritWrap .merit_r{
		width:370px;
		font-size:0.90em;
		line-height:1.4em;
		margin:0;
		padding:0;
		box-sizing:border-box;
		border-bottom:1px dotted #e0e0e0;
		float:right;
	}
	#ContentsWrap #meritWrap .merit_l .icon,
	#ContentsWrap #meritWrap .merit_r .icon{
		width:70px;
		margin:0 10px 0 0;
		float:left;
	}
	#ContentsWrap #meritWrap .merit_l .comment,
	#ContentsWrap #meritWrap .merit_r .comment{
		width:290px;
		font-size:0.90em;
		float:left;
	}
	#ContentsWrap #meritWrap .merit_l .comment h4,
	#ContentsWrap #meritWrap .merit_r .comment h4{
		color:#ce1d00;
		font-size:1.10em;
		margin:4px 0;
		padding:2px 0 0;
	}
#ContentsWrap table{
	width:760px;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo;
	font-size:0.65em;
	margin:0 0 15px;
	line-height:1.2em;
	box-sizing:border-box;
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	background-color: #fff;
}
	#ContentsWrap th,
	#ContentsWrap td{
		vertical-align:middle;
		padding:1px 5px;
		border-right:1px solid #dedede;
		border-bottom:1px solid #dedede;
	}
	#ContentsWrap th{
		text-align:center;
		background:#edf3ee;
	}
	#ContentsWrap td.red{
		color:#ce1d00;
		font-weight:bold;
	}
#ContentsWrap #flowwrap{
	width:760px;
}
#ContentsWrap #flowwrap .flow{
	width:246px;
	font-size:0.90em;
	line-height:1.4em;
	margin:0 8px 10px 0;
	border:1px solid #3b9c53;
	background:#fff;
	float:left;
}
#ContentsWrap #flowwrap .flow_2{
	width:246px;
	font-size:0.90em;
	line-height:1.4em;
	margin:0 8px 10px 0;
	border:1px solid #3b9c53;
	background:#fff;
	float:left;
}
#ContentsWrap #flowwrap .flow_end{
	width:246px;
	font-size:0.90em;
	line-height:1.4em;
	margin:0 0 10px 0;
	box-sizing:border-box;
	border:1px solid #3b9c53;
	background:#fff;
	float:left;
}
	#ContentsWrap #flowwrap .flow .no,
	#ContentsWrap #flowwrap .flow_2 .no,
	#ContentsWrap #flowwrap .flow_end .no{
		width:40px;
		height:33px;
		text-align:center;
		margin:0 8px 0 0;
		padding:7px 0 0;
		background:#4aa556;
		float:left;
	}
	#ContentsWrap #flowwrap .flow .comment{
		width:192px;
		height:40px;
		font-size:0.75em;
		line-height:1.5em;
		padding:0;
		float:left;
	}
	#ContentsWrap #flowwrap .flow_2 .comment{
		width:192px;
		height:40px;
		font-size:0.75em;
		line-height:28px;
		padding:0;
		float:left;
	}
	#ContentsWrap #flowwrap .flow_end .comment{
		width:192px;
		height:40px;
		font-size:0.75em;
		line-height:28px;
		padding:0;
		float:left;
	}
	#ContentsWrap #flowwrap .flow .comment h4,
		#ContentsWrap #flowwrap .flow_2 .comment h4,
	#ContentsWrap #flowwrap .flow_end .comment h4{
		color:#1a632c;
		font-size:1.15em;
		padding:6px 0 0;
		margin:0 0 4px;
	}
#ContentsWrap #flowwrap .flow_s{
	width:182px;
	font-size:0.90em;
	line-height:1.4em;
	margin:0 8px 0 0;
	border:1px solid #3b9c53;
	background:#fff;
	float:left;
}
#ContentsWrap #flowwrap .flow_s_end{
	width:182px;
	font-size:0.90em;
	line-height:1.4em;
	margin:0;
	box-sizing:border-box;
	border:1px solid #3b9c53;
	background:#fff;
	float:left;
}
	#ContentsWrap #flowwrap .flow_s .no,
	#ContentsWrap #flowwrap .flow_s_end .no{
		width:40px;
		height:33px;
		text-align:center;
		margin:0 8px 0 0;
		padding:7px 0 0;
		background:#4aa556;
		float:left;
	}
	#ContentsWrap #flowwrap .flow_s .comment,
	#ContentsWrap #flowwrap .flow_s_end .comment{
		width:125px;
		height:40px;
		font-size:0.75em;
		line-height:28px;
		padding:0;
		float:left;
	}
	#ContentsWrap #flowwrap .flow_s .comment h4,
	#ContentsWrap #flowwrap .flow_s_end .comment h4{
		color:#1a632c;
		font-size:1.15em;
		padding:6px 0 0;
		margin:0 0 4px;
	}
#ftr_obi{
	width: 746px;
	height: 120px;
	margin:5px 0 0px 0;
	background-color: #1a632c;
}

.right_box{
	float: left;
	margin: 30px 0px 30px 15px;
}

.left_box{
	float: right;
	margin: 8px;
}

.left_img{
	margin: 5px 0;
}

/* footer */

#footer_logo{
	width:760px;
	margin:0 auto;
	text-align:left;
	font-size: 12px;
}

#footer_logo img{
	margin-top: 10px;
}
