/* 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-16 { font-size: 12px; line-height: 16px; color: #000000; text-align: left; }
.txt10-12 { font-size: 10px; line-height: 12px; 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_08.jpg);
	text-align:left;
	vertical-align:top;
	width:800px;
	height:59px;
}

.p1_leadtxt {
	font-size:12px;
	line-height:16px;
	color:#333333;
	margin:9px 15px 0 15px;
	width:770px;
	height:50px;
	font-weight: bold;
}

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

.p1_credittxt {
	font-size:10px;
	line-height:14px;
	color:#FFFFFF;
	margin:15px 15px 0 15px;
	width:770px;
	height:41px;
}

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

.p1_01txt {
	font-size:12px;
	line-height:16px;
	color:#333333;
	margin:8px 130px 0 38px;
	width:232px;
	height:181px;
}

.p1_01txt02 {
	font-size:12px;
	line-height:16px;
	color:#333333;
	margin:8px 155px 0 20px;
	width:225px;
	height:181px;
}

#p1_02 {
	background-image:url(../img/p1/p1_14.jpg);
	text-align:left;
	vertical-align:top;
	width:800px;
	height:318px;
}

.p1_02txt {
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
	margin:23px 0 0 38px;
	width:254px;
	height:295px;
}

.p1_02txt02 {
	font-size:10px;
	line-height:12px;
	color:#FFFFFF;
	margin:23px 0 0 0;
	width:254px;
	height:295px;
}



/* p2 */

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

.p2_leadtxt {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#C86EA1;
	font-weight: bold;
	margin:15px 0 0 382px;
	width:418px;
	height:161px;
}

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

.p2_credittxt {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#969696;
	margin:12px 264px 0 15px;
	width:521px;
	height:77px;
}

.p2_credittxt02 {
	font-size:10px;
	line-height:18px;
	text-align:left;
	color:#616161;
}

#p2_01 {
	text-align:left;
	vertical-align:top;
	background-image:url(../img/p2/p2_05.jpg);
	width:800px;
	height:225px;
}

.p2_01txt {
	text-align:left;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
	color:#505050;
	margin:11px 242px 0 19px;
	width:539px;
	height:214px;
}

.txt_rose12 { font-size:12px; line-height:16px; text-align:left; color:#99788C; }
.txt_rose10 { font-size:10px; line-height:12px; text-align:left; color:#99788C; }
.txt_pink12 { font-size:12px; line-height:16px; text-align:left; color:#CC70A3; }


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

.p2_02txt01 {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
	color:#99788C;
	margin:30px 8px 0 179px;
	width:178px;
	height:85px;
}

.p2_02txt02 {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
	color:#99788C;
	margin:75px 0 0 110px;
	width:255px;
	height:70px;
}

.p2_02txt03 {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
	color:#99788C;
	margin:7px 35px 0 198px;
	width:202px;
	height:108px;
}

.p2_02txt04 {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
	color:#99788C;
	margin:0 35px 0 198px;
	width:202px;
	height:145px;
}

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

.p2_03txt01 {
	text-align:left;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
	color:#505050;
	margin:15px 20px 0 19px;
	width:231px;
	height:171px;
}

.p2_03txt02 {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
	color:#99788C;
	margin:43px 213px 0 0;
	width:137px;
	height:143px;
}

.p2_03txt03 {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
	color:#99788C;
	margin:140px 0 0 0;
	width:180px;
	height:46px;
}

#p2_04 {
	text-align:left;
	vertical-align:top;
	background-image:url(../img/p2/p2_11.jpg);
	width:800px;
	height:142px;
}

.p2_04txt01 {
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:12px;
	color:#505050;
	margin:35px 20px 0 530px;
	width:250px;
	height:107px;
}

#p2_05 {
	text-align:center;
	vertical-align:top;
	background-image:url(../img/p2/p2_12.jpg);
	background-repeat:repeat-y;
	width:800px;
}

.p2_bottombtn {
	vertical-align:top;
	margin: 20px auto 20px auto; 
}


/* p3 */

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

.p3_leadtxt {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#E18C89;
	font-weight: bold;
	margin:15px 0 0 33px;
	width:767px;
	height:209px;
}

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

.p3_credittxt {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#969696;
	margin:10px 18px 0 195px;
	width:587px;
	height:82px;
}

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

.p3_01txt {
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#505050;
	margin:10px 18px 0 230px;
	width:552px;
	height:352px;
}

.p3_ttl { font-size:12px; line-height:16px; text-align:left; color:#AD9385; }

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

.p3_02txt {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#AD9385;
	margin:10px 360px 0 19px;
	width:421px;
	height:76px;
}

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

.p3_03txt {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#505050;
	margin:50px 300px 0 45px;
	width:455px;
	height:44px;
}

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

.p3_white { font-size:11px; text-align:left; color:#FFFFFF; }

#p3_05 {
	text-align:left;
	vertical-align:top;
	background-image:url(../img/p3/p3_08_02.jpg);
	width:800px;
	height:102px;
}

.p3_pink { font-size:10px; line-height:12px; text-align:left; color:#E0807D; }
.p3_pink11 { font-size:11px; line-height:16px; text-align:left; color:#E0807D; }

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

.p3_06txt01 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#505050;
	margin:60px 135px 0 35px;
	width:185px;
	height:70px;
}

.p3_06txt02 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#997D8C;
	margin:50px 125px 0 0;
	width:127px;
	height:80px;
}

.p3_06txt03 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#997D8C;
	margin:50px 35px 0 0;
	width:158px;
	height:80px;
}

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

.p3_07txt01 {
	font-size:12px;
	line-height:15px;
	text-align:left;
	color:#505050;
	margin:3px 17px 0 19px;
	width:230px;
	height:212px;
}

.p3_07txt02 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#AD9385;
	margin:27px 215px 0 0;
	width:107px;
	height:188px;
}

.p3_07txt03 {
	font-size:10px;
	line-height:12px;
	text-align:left;
	color:#AD9385;
	margin:73px 20px 0 0;
	width:192px;
	height:142px;
}

#p3_08 {
	text-align:left;
	vertical-align:center;
	background-image:url(../img/p3/p3_12.jpg);
	background-repeat:repeat-y;
	width:800px;
}

.p3_bottombtn {
	text-align:center;
	margin:20px auto 20px auto;
}