/* 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_05.jpg); background-repeat:no-repeat;
	width:800px; height:121px;
	text-align:left; vertical-align:top;
}

.p1_leadtxt_01 {
	font-size:14px; line-height:17px; color:#B48F29;
	margin:5px 10px 0 460px; text-align:left;
	width:325px; height: 116px;
}

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

.p1_01txt01 {
	font-size:10px; line-height:14px; color:#666666;
	margin:105px 35px 0 15px; text-align:left; width:430px; height: 60px;
}

.p1_01txt02 {
	font-size:10px; line-height:15px; color:#999999;
	margin:105px 15px 0 0; text-align:left; width:305px; height: 60px;
}

#p1_02 {
	background-image:url(../img/p1/p1_13.jpg); background-repeat:no-repeat;
	width:171px; height:196px;
	text-align:left; vertical-align:top;
}

.p1_02txt {
	font-size:12px; line-height:16px; color:#000000;
	margin:60px 22px 0 11px; text-align:left; width:138px; height: 100px;
}

.p1_02btn{
	margin:0 5px 0 3px; text-align:left; width:163px; height: 36px; }

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

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

.p1_04txt {
	font-size:16px; line-height:18px; color:#663300;
	margin:3px 0 0 12px; text-align:left; width:630px; height: 36px;
}

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

.p1_05txt {
	font-size:12px; line-height:16px; color:#000000;
	margin:5px 10px 0 235px; text-align:left; width:555px; height: 290px;
}

.p1_red { font-size:14px; line-height:18px; color:#990000; }

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

.p1_06txt {
	font-size:12px; line-height:16px; color:#000000;
	margin:0 135px 0 10px; text-align:left; width:497px; height: 143px;
}

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

.p1_07txt {
	font-size:10px; line-height:14px; color:#666666;
	margin:90px 10px 0 50px; text-align:left; width:98px; height: 53px;
}

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

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

.p1_08txt {
	font-size:12px; line-height:16px; color:#000000;
	margin:15px 18px 0 87px; text-align:left; width:285px; height: 90px;
}

#p1_10 {
	background-image:url(../img/p1/p1_27.jpg); background-repeat:no-repeat;
	width:441px; height:222px;
	text-align:left; vertical-align:top;
}

.p1_10txt {
	font-size:12px; line-height:16px; color:#000000;
	margin:65px 20px 0 255px; text-align:left; width:166px; height: 157px;
}

#p1_11 {
	background-image:url(../img/p1/p1_28.jpg); background-repeat:no-repeat;
	width:359px; height:222px;
	text-align:left; vertical-align:top;
}

.p1_11txt {
	font-size:11px; line-height:15px; color:#333333;
	margin:70px 0 0 20px; text-align:left; width:339px; height: 152px;
}

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

.p1_shoptxt { font-size:10px; line-height:14px; color:#666666; }


/* p2 */

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

.p2_leadtxt_01 {
	font-size:14px; line-height:17px; color:#9C6B05;
	margin:5px 0 0 15px; text-align:left;
	width:785px; height: 56px;
}

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

.p2_02txt {
	font-size:12px; line-height:16px; color:#FFFFFF;
	margin:10px 320px 0 270px; text-align:left; width:210px; height: 350px;
}

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

.p2_03txt {
	font-size:10px; line-height:13px; color:#666666;
	margin:5px 350px 0 10px; text-align:left; width:440px; height: 69px;
}

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

.p2_04txt {
	font-size:12px; line-height:16px; color:#000000;
	margin:70px 35px 0 307px; text-align:left; width:458px; height: 118px;
}

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

.p2_05txt {
	font-size:12px; line-height:16px; color:#000000;
	margin:20px 15px 0 70px; text-align:left; width:285px; height: 360px;
}

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

.p2_06txta {
	font-size:12px; line-height:16px; color:#000000;
	margin:80px 20px 0 213px; text-align:left; width:292px; height: 71px;
}

.p2_06txtb {
	font-size:10px; line-height:14px; color:#333333;
	margin:23px 0 0 5px; text-align:left; width:200px; height: 128px;
}

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

.p2_07txt {
	font-size:12px; line-height:16px; color:#000000;
	margin:15px 0 0 55px; text-align:left; width:745px; height: 122px;
}