/* CSS Document */

#contents {
	width: 800px;
}
.line11 {
	line-height: 1.1em;
}



#main_navi {
	width:800px;
}

.pict{
float: left; 
border: none; 
padding:0px;
margin:0px 0px 0px 0px;
vertical-align:top; 
}

.pict2{
float: right; 
border: none; 
padding:0px;
margin:0px 0px 0px 0px;
vertical-align:top; 
}

.txt12-14 { font-size: 12px; line-height: 14px; color: #000000; text-align: left; }
.txt12-16 { font-size: 12px; line-height: 16px; color: #000000; text-align: left; }
.txt10-12c { font-size: 10px; line-height: 12px; color: #000000; text-align: center; }


/* p1 */

#p1_lead {
	background-image:url(../img/p1/p1_06.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:99px;
	text-align:left;
	vertical-align:top;
}

.p1_leadtxt_01 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#FFFFFF;
	margin:10px 0 0 30px;
	height: 50px;
	width:770px;
}

.p1_leadtxt_02 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#FFFFFF;
	margin:5px 0 0 30px;
	height: 34px;
}

#p1_01 {
	background-image:url(../img/p1/p1_07.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:220px;
	text-align:left;
	vertical-align:top;
}

#p1_01a {
	float:left;
	width:400px;
	height:220px;
	vertical-align:top;
}

#p1_01b {
	float:right;
	width:400px;
	height:220px;
	vertical-align:top;
}

.p1_01a_01 {
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#68BB62;
	width: 110px;
	height:67px;
	margin: 48px 10px 0 280px;
}

.p1_01a_02 {
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#68BB62;
	width: 110px;
	height:68px;
	margin: 37px 10px 0 280px;
}

.p1_01b_01 {
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#68BB62;
	width: 155px;
	height:67px;
	margin: 48px 190px 0 55px;
}

.p1_01b_02 {
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#68BB62;
	width: 165px;
	height:68px;
	margin: 37px 180px 0 55px;
}

#p1_02a {
	background-image:url(../img/p1/p1_08.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:37px;
	text-align:left;
	vertical-align:top;
}

.p1_02atxt {
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#4D4D4D;
	margin: 5px 0 0 30px;
	width:770px;
	height:32px;
}

#p1_02b {
	background-image:url(../img/p1/p1_08_02.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:110px;
	text-align:left;
	vertical-align:top;
}

.p1_02btxt_01 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#4D4D4D;
	margin: 20px 5px 0 75px;
	width:130px;
	height:90px;
}

.p1_02btxt_02 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#4D4D4D;
	margin: 20px 55px 0 5px;
	width:130px;
	height:90px;
}

#p1_03 {
	background-image:url(../img/p1/p1_09.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:321px;
	text-align:left;
	vertical-align:top;
}

.p1_03txt_01 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	width: 240px;
	height:255px;
	margin: 66px 130px 0 30px;
}

.p1_03txt_02 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#4D4D4D;
	width: 155px;
	height:288px;
	margin: 33px 25px 0 220px;
}

#p1_04 {
	background-image:url(../img/p1/p1_15.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:142px;
	text-align:left;
	vertical-align:top;
}

.p1_04txt_01 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
	width: 270px;
	height:65px;
	margin: 77px 5px 0 25px;
}

.p1_04txt_02 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
	width: 240px;
	height:122px;
	margin: 20px 5px 0 5px;
}


/* p2 */

#p2_lead {
	background-image:url(../img/p2/p2_02.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:58px;
	text-align:left;
	vertical-align:top;
}

.p2_leadtxt {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 250px;
	height: 58px;
	width:550px;
}

#p2_01 {
	background-image:url(../img/p2/p2_04.jpg);
	background-repeat:no-repeat;
	width:653px;
	height:289px;
	text-align:left;
	vertical-align:top;
}

.p2_01txt_01 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	margin:39px 75px 0 335px;
	height: 104px;
	width:243px;
}

.p2_01txt_02 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	margin:25px 75px 0 335px;
	height: 121px;
	width:243px;
}

#p2_02 {
	background-image:url(../img/p2/p2_05.jpg);
	background-repeat:no-repeat;
	width:147px;
	height:289px;
	text-align:left;
	vertical-align:top;
}

.p2_02txt {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#4D4D4D;
	margin:130px 12px 0 50px;
	height: 159px;
	width:85px;
}

#p2_03 {
	background-image:url(../img/p2/p2_06.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:254px;
	text-align:left;
	vertical-align:top;
}

.p2_03txt_01 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	margin:80px 510px 0 35px;
	height: 67px;
	width:255px;
}

.p2_03txt_02 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	margin:18px 510px 0 35px;
	height: 89px;
	width:255px;
}

#p2_04 {
	background-image:url(../img/p2/p2_08.jpg);
	background-repeat:no-repeat;
	width:653px;
	height:290px;
	text-align:left;
	vertical-align:top;
}

.p2_04txt_01 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	margin:21px 15px 0 442px;
	height: 119px;
	width:196px;
}

.p2_04txt_02 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	margin:21px 15px 0 442px;
	height: 129px;
	width:196px;
}

#p2_05 {
	background-image:url(../img/p2/p2_09.jpg);
	background-repeat:no-repeat;
	width:147px;
	height:290px;
	text-align:left;
	vertical-align:top;
}

.p2_05txt {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#4D4D4D;
	margin:131px 40px 0 17px;
	height: 159px;
	width:90px;
}

#p2_06 {
	background-image:url(../img/p2/p2_10.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:192px;
	text-align:left;
	vertical-align:top;
}

.p2_06txt_01 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	margin:60px 285px 0 175px;
	height: 50px;
	width:340px;
}

.p2_06txt_02 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#4D4D4D;
	margin:20px 285px 0 175px;
	height: 62px;
	width:340px;
}


/* p3 */

#p3_lead {
	background-image:url(../img/p3/p3_04.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:58px;
	text-align:left;
	vertical-align:top;
}

.p3_leadtxt {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 270px;
	height: 58px;
	width:530px;
}

#p3_01 {
	background-image:url(../img/p3/p3_07.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:71px;
	text-align:left;
	vertical-align:top;
}

.p3_01txt {
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#4D4D4D;
	margin:5px 3px 0 10px;
	height: 66px;
	width:110px;
}

#p3_02 {
	background-image:url(../img/p3/p3_08.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:227px;
	text-align:left;
	vertical-align:top;
}

.p3_02txt_01 {
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#FFFFFF;
	margin:40px 185px 0 230px;
	height: 55px;
	width:385px;
}

.p3_02txt_02 {
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#FFFFFF;
	margin:35px 185px 0 230px;
	height: 97px;
	width:385px;
}

#p3_03 {
	background-image:url(../img/p3/p3_09.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:260px;
	text-align:left;
	vertical-align:top;
}

.p3_03txt_01 {
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#4D4D4D;
	margin:161px 15px 0 215px;
	height: 99px;
	width:99px;
}

.p3_03txt_02 {
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#4D4D4D;
	margin:205px 180px 0 0;
	height: 55px;
	width:175px;
}

.p3_03txt_03 {
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#4D4D4D;
	margin:145px 20px 0 0;
	height: 115px;
	width:96px;
}

#p3_04 {
	background-image:url(../img/p3/p3_10.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:201px;
	text-align:left;
	vertical-align:top;
}

.p3_04txt_01 {
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#4D4D4D;
	margin:65px 120px 0 165px;
	height: 136px;
	width:115px;
}

.p3_04txt_02 {
	font-size:10px;
	line-height:13px;
	text-align:left;
	color:#4D4D4D;
	margin:55px 25px 0 260px;
	height: 146px;
	width:115px;
}