/* CSS Document */

#contents {
	width:800px;
}


#main_navi {
	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; }
.txt12-14 { font-size: 12px; line-height: 14px; color: #000000; text-align: left; }
.txt12-14white { font-size: 12px; line-height: 14px; color: #FFFFFF; text-align: left; }
.txt10-14 { font-size: 10px; line-height: 14px; color: #000000; text-align: left; }
.txt10-14r { font-size: 10px; line-height: 14px; color: #000000; text-align: right; }
.txt10-12 { font-size: 10px; line-height: 12px; color: #000000; text-align: left; }
.txt10-14white { font-size: 10px; line-height: 14px; color: #ffffff; text-align: left; }
.txt10-12 { font-size: 10px; line-height: 12px; color: #000000; text-align: left; }
.txt10-12white { font-size: 10px; line-height: 12px; color: #ffffff; text-align: left; }
.txt10-12c { font-size: 10px; line-height: 12px; color: #000000; text-align: center; }
.txt10-12_r { font-size: 10px; line-height: 12px; color: #000000; text-align: right; }

/* p1 */
.txt_p1_lead {
	font-size: 12px;
	line-height: 16px;
	color: #646464;
	text-align: center;
	font-weight: bold;
	padding-right: 50px;
	padding-left: 50px;
}

.txt_p1_credit { font-size: 10px; line-height: 14px; color: #D0ACBF; text-align: center; }

#txt_p1_content {
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 8px;
	padding-right: 5px;
	padding-left: 10px;
}

#txt_p1_shop {
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 85px;
	padding-left: 45px;
	width:330px;
	height:140px;
}

/* p2 */
.txt_p2_credit {
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-align: left;
	padding-left: 15px;
	padding-right: 10px;
}

.txt_p2_content01 {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-align: left;
	padding-left: 19px;
	padding-right: 245px;
	padding-top: 7px;
	height: 157px;
	background-image:url(../img/p2/p2_05_02.jpg);
}

#txt_p2_content02 {
	text-align: left;
	padding-left: 19px;
	padding-right: 5px;
	width: 351px;
}

#txt_p2_content02_01 {
	text-align: left;
	padding-left: 19px;
	padding-right: 5px;
	width: 201px;
}

.txt_p2_content02 {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}

.txt_p2_content02_blue {
	font-size: 12px;
	line-height: 16px;
	color: #99ABD9;
}

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

.txt_p2_content02_blue_small {
	font-size: 10px;
	line-height: 12px;
	color: #99ABD9;
}

#txt_p2_content03 {
	text-align: left;
	padding-left: 39px;
	padding-right: 6px;
}

.txt_p2_content03_01 {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	padding-top:10px;
}

.txt_p2_content03_blue_small {
	font-size: 10px;
	line-height: 12px;
	color: #99ABD9;
	padding-top:5px;
}

.txt_p2_content03_blue {
	font-size: 12px;
	line-height: 16px;
	color: #5C92AD;
}

.txt_p2_content03_blue_small {
	font-size: 10px;
	line-height: 12px;
	color: #5C92AD;
}

#txt_p2_content04 {
	text-align: left;
	padding-right: 15px;
	padding-top:7px;
}

/* p3 */
.txt_p3_credit {
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	text-align:right;
}

.txt_p3_credit2 {
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-align: left;
	padding-left: 104px;
	padding-right: 2px;
	text-align:left;
}

.txt_p3_content01 {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	padding-top:5px;
}

.txt_p3item {
	font-size: 10px;
	line-height: 12px;
	color: #828282;
}