@charset "utf-8"; 


.box {background-repeat:no-repeat;	background-position:top left;}


.flash {
	margin-bottom:20px;
	text-align:center;
	height:239px;
}

/*---------------------------------------------------------
 * 1PAGE
 *---------------------------------------------------------*/
 
.p-1 {
	background-image:url(../200project/img/img1-4.gif);
	height:137px;
	padding:0 0 0 60px;
}

.p-2 {
	background-image:url(../200project/img/img1-6.jpg);
	padding:20px 240px 20px 35px;
}

.p-3 {
	background-image:url(../200project/img/img1-11.jpg);
	padding:15px 200px 0px 240px;
	height:173px;
}

.p-4 {
	background-image:url(../200project/img/img1-13.jpg);
	padding:15px 20px 0px 170px;
	height:122px;
}

.p-5 {
	background-image:url(../200project/img/img1-15.jpg);
	padding:15px 20px 0px 240px;
	height:261px;
}

.p-6 {
	background-image:url(../200project/img/img1-18.jpg);
	padding:15px 290px 0px 28px;
	height:136px;
}

.p-7 {
	text-align:right;
	padding-bottom:20px;
}


.p-8,
.p-9,
.p-10,
.p-11,
.p-12,
.p-13,
.p-14 {	margin:0 15px;}

.p-8 img,
.p-9 img,
.p-10 img,
.p-11 img,
.p-12 img,
.p-13 img,
.p-14 img {	margin:20px 0 15px ;}

.p-8,
.p-10,
.p-12 {
	width:294px;
	height:190px;
	float:left;
}



.p-9,
.p-11,
.p-13,
.p-14 {
	width:294px;
	height:190px;
	float:right;
}

.p-8 {
	background-image:url(../200project/img/img1-23.gif);
	background-position:200px 70px;
}

.p-9 {
	background-image:url(../200project/img/img1-22.gif);
	background-position:190px 70px;
}

.p-10 {
	background-image:url(../200project/img/img1-27.gif);
	background-position:200px 70px;
}

.p-11 {
	background-image:url(../200project/img/img1-26.gif);
	background-position:130px 70px;
}

.p-12 {
	background-image:url(../200project/img/img1-31.gif);
	background-position:180px 70px;
}

.p-13 {
	background-image:url(../200project/img/img1-30.gif);
	background-position:170px 70px;
}

.p-14 {
	background-image:url(../200project/img/img1-34.gif);
	background-position:170px 70px;
}

.p-15 {
	background-image:url(../200project/img/img1-32.gif);
	background-position:0px 0px;
	width:310px;
	height:250px;
	float:left;
}

.p-16 {	margin:15px 0;}
.p-17 {	margin:15px 15px;}

/*---------------------------------------------------------
 * 3PAGE
 *---------------------------------------------------------*/


.p-18 {
	background-image:url(../200project/img/img3-4.gif);
	height:397px;
	padding:15px 0;
	background-position:bottom right;
	margin-bottom:50px;
}

.p-18 p {
	padding:5px 30px 0;
	font-size:16px;
	font-weight:bold;
	color:#333;
}

.p-18 span { color:#C00}




/*---------------------------------------------------------
 * テーブル
 *---------------------------------------------------------*/
 
.table {
	width:100%;
	margin-bottom:40px;
	border: 1px solid #9FA0A0;
    border-collapse: collapse;
    border-spacing: 0;
}

.table th,
.table td {
	padding:5px 10px;
}

.table th {
	background-color:#FFF2CA;
	border: solid #9FA0A0;
    border-width: 0 0 1px 1px;
	white-space: nowrap;
	text-align:center;
}

.table td {
	border: solid #9FA0A0;
    border-width: 0 0 1px 1px;
}

.p-19 {	text-align:center }
.p-20 {	background-color:#ECF3CD; text-align:center }


/*---------------------------------------------------------*/

.p-22 {
	background-image:url(../200project/img/img3-5.gif);
	background-position:left top;
	height:430px;
}

.p-23 {
	width:276px;
	margin:0 0 20px 374px;
	background-image:url(../200project/img/img3-6_4.gif);
}

.p-23 p {
	padding:10px 0 0 26px;
}

.p-24 { padding:30px 24px;}

.p-25 {
	background-image:url(../200project/img/img4-4.gif);
	height:139px;
	padding:20px 60px 0 400px;
}

.p-26 {
	background-image:url(../200project/img/img4-5.gif);
	height:121px;
	padding:40px 60px 0 400px;
}

.p-27 {
	background-image:url(../200project/img/img4-6.gif);
	height:146px;
	padding:10px 60px 0 400px;
}

.p-28 {
	background-image:url(../200project/img/img4-7.gif);
	height:111px;
	padding:20px 60px 0 156px;
}

.p-29 { padding:30px 24px 10px;}
.p-30 {
	padding:0 24px;
	background-image:url(../200project/img/img4-9.gif);
	background-position:right top
}

.p-title {
	color:#F36;
	font-size:14px;
	font-weight:bold;
}

.p-31 { padding:30px 24px;}