@charset "UTF-8";
/* CSS Document 
	write		: flipworks
	filename		: index.css
	LastUpDate	: 2013/8/10
	client		: 
*/

/* -------------------------------------------------------------
	メインコンテンツ
------------------------------------------------------------- */
#maincontainer {
	width:100%;
	font-size:14px;
	line-height:1.5;
	color:#666;
}
#mvArea {
	width:980px;
	margin:40px auto 0;
	position:relative;
	z-index:-1;
}
/* contensts01Area
-------------------------------------------------- */
#contensts01Area{
	width:100%;
	margin:30px 0 0;
	}
#contensts01Area .contensts01Block {
	width:900px;
	margin: 0 auto;
	padding:0 40px;
	}
.column2WrapA01{
	width:900px;
	}
.column2WrapA01 .column01{
	width:199;
	float:left;
	}
.column2WrapA01 .column02{
	width:640px;
	float:right;
	}
#contensts01Area .leadTxt01 {
	line-height:2.5;
	}
#contensts01Area .program {
	margin:40px 0 0;
	}
#contensts01Area .program h4 {
	margin:30px 0 0;
	}
#contensts01Area .program p {
	margin:15px 0 0;
	line-height:1.8;
	}
/* contensts02Area
-------------------------------------------------- */
#contensts02Area{
	width:100%;
	background:#daebf9;
	margin:90px 0 0;
	}
#contensts02Area .contensts02Block {
	width:980px;
	margin:0 auto;
	}
/* contensts03Area
-------------------------------------------------- */
#contensts03Area{
	width:100%;
	margin:70px 0 176px;
	}
#contensts03Area .contensts03Block {
	width:900px;
	margin: 0 auto;
	padding:0 40px;
	}
#contensts03Area .tableBlock {
	width:650px;
	margin:0 auto;
	}
#contensts03Area .table01 {
	margin: 25px 0 0;
	}
#contensts03Area .table02 {
	margin: 45px 0 0;
	}
#contensts03Area h3 {
	color:#040000;
	font-weight:bold;
	}
#contensts03Area table{
	margin: 10px 0 0;
	color:#242225;
	border:1px solid #242225;
	border-collapse:collapse;
	width:650px;
	}
#contensts03Area table th{
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #242225;
	border-right:1px solid #242225;
	border-left:1px solid #242225;
	}
#contensts03Area table td{
	padding:5px;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #242225;
	border-right:1px solid #242225;
	border-left:1px solid #242225;
	}
#contensts03Area table .ttlBg{
	text-align:center;
	background-color:#DAEBF9;
	padding:15px;
	font-weight:bold;
	}
#contensts03Area table .left{
	padding:5px 5px 5px 10px;;
	text-align:left;
	vertical-align:middle;
	}