/* CSS Document */

#contents {
	width:800px;
}


#main_navi {
	width:800px;
}


.line11 {
	line-height: 1.0em;
}



#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; 
}

.txt10-12c { font-size: 10px; line-height: 12px; color: #000000; text-align: center; }
.pink{color:#EB6EA5;}
.brown{color:#692B07;}
.tx_red {
	color:#e95377;
}
.tx_green {
	color:#009ea8;
}
.tx_pink {
	color:#d010b1;
}
p{margin:0 ; padding:0;}

.clear {
	clear:both;
}
img {
	border:0;
}

#p1 a,#p3 a,#p2 a {
	color:#000000;
}
#p1 a:hover,#p2 a:hover,#p3 a:hover {
	color:#d010b1;
}

/* p1 */

#p1{
	background:url(../img/p1/bg.jpg) repeat-y;
}
/* p2 */
#p2{
	background:url(../img/p2/bg.jpg) repeat-y;
}
td#p2_tb1 {
	width:458px;
	height:156px;
	text-align: right;
	padding-top: 70px;
	padding-right: 0;
	padding-bottom: 0;
}

#p2_tb2 { 
	width:521px;
	height:69px;
	color:#FFFFFF;
	font-size:10px;
}
#p2_head{background-image:url(../img/p2/p2_02_2.jpg); height:52px; padding-left:295px; padding-right:185px;color:#FFFFFF;}

/* p3 */
#p3{
	background:url(../img/p3/bg.jpg) repeat-y;
}
#p3_tb1 {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

/*p1_thtml*/

#p01 p.t01{
	display:block;
	color:#FFFFFF;	
	padding-left:19px;
	line-height:19.13px;
	font-size:14px;
}

#p01 p.t02{
	display:block;
	padding-left:19px;
	font-size:9px;
	color:#FFFFFF;
}
#p01 p.t02 a{
	text-decoration:none;
	color:#FFFFFF;
	CC66CC
}
#p01 p.t02 a:hover{
	color:#CC66CC;
}


#p01 p.t03{
	display:block;
	padding-left:31px;
	font-size:11.69px;
	line-height:15px;
	color:#FFFFFF;
}

#p01 p.t04{
	float:left;
	display:block;
	font-size:10px;
	padding-left:252px;
	line-height:18px;
}

#p01 p.t05{
	float:right;
	display:block;
	font-size:10px;
	padding-right:32px;
	line-height:18px;
}


#p01 p.t06{
	padding-left:403px;
	padding-right:21px;
	font-size:12px;
	font-weight:600;
	line-height:20.55px;
}

#p01 p.t07{
	padding-left:403px;
	padding-right:21px;
	font-size:12px;
	line-height:17px;
}

#p01 p.t07 .red{
	color:#CC0033;	
}

#p01 p.t07 .green{
	color:#006633;
}

#p01 p.t08{
	padding-left:423px;
	font-size:11px;
	line-height:15px;
}

#p01 p.t09{
	padding-left:423px;
	color:#CC0033;
	font-size:10px;
	padding-top:7px;
}
/*p2.html*/
#p02 div.t02_1,
#p02 div.t02_2,
#p02 div.t02_3,
#p02 div.t02_4 {
	font-size:10.63px;
	line-height:14.88px;
	display:block;
	float:left;
}
#p02 div.t02_1{ width:200px;}
#p02 div.t02_2{ width:194px;}
#p02 div.t02_3{ width:194px;}
#p02 div.t02_4{ width:194px;}

#p02 div.t02_1 p { padding:0 0 0 20px;}
#p02 div.t02_2 p { padding:0 0 0 15px;}
#p02 div.t02_3 p { padding:0 0 0 15px;}
#p02 div.t02_4 p { padding:0 0 0 15px;}

#p02 div.t04_1,
#p02 div.t04_2,
#p02 div.t04_3,
#p02 div.t04_4 {
	font-size:10.63px;
	line-height:14.88px;
	display:block;
	float:left;
	width:200px;
}

#p02 div.t04_1{ width:200px;}
#p02 div.t04_2{ width:194px;}
#p02 div.t04_3{ width:194px;}
#p02 div.t04_4{ width:194px;}

#p02 div.t04_1 p { padding:0 0 0 20px;}
#p02 div.t04_2 p { padding:0 0 0 15px;}
#p02 div.t04_3 p { padding:0 0 0 15px;}
#p02 div.t04_4 p { padding:0 0 0 15px;}


#p02 p.t01{	padding:0 67px 0 21px; font-size:14px; line-height:19px; }

#p02 p.t03{	padding:5px 0 0 20px;	font-size:14px; line-height:19px;
}

#p02 table.t05, #p02 ul.t05 li{ margin:0;}
#p02 table.t05 { padding:5px 0 0 0;}
#p02 .t05 td.d{ font-size:10px; color:#FFFFFF; margin:0 0 0 5px;}
#p02 .t05 td.a{ text-align:center; width:30px; margin:0 0 5px 5px; font-size:10px; background:#FFFFFF;}
#p02 .t05 td.b{ text-align:left; width:80px; margin:0 0 5px 5px; font-size:10px; background:#FFFFFF; }
#p02 .t05 td.c{ text-align:center; width:80px; margin:0 0 5px 5px; font-size:10px; background:#FFFFFF; color:#FF0000; }

#p02 div.t06_1{ width:367px; display:block; float:left; text-align:center; color:#FFFFFF; font-size:10.63px;}
#p02 div.t06_2{ width:405px; display:block; float:left; text-align:center; color:#FFFFFF; font-size:10.63px;}

#p02 div.t06_1 p{ margin:0 0 0 30px;}
#p02 div.t06_2 p{ margin:0 0 0 68px;}

#p02 p.t07{
	color:#6456a3;
	padding:42px 40px 0 222px;
	font-size:13px;
	line-height:15px;
	display:block;
}

#p02 p.t08{
	font-size:11px;
	padding-top:6px;
	padding-left:15px;
		line-height:13px;

}

#p02 p.t09{
	font-size:11px;
	padding-left:15px;
	padding-right:144px;
	line-height:13px;
}


/*p3.html*/
#p03 div.t02,
#p03 div.t03,
#p03 div.t04,
#p03 div.t06,
#p03 div.t07,
#p03 div.t08 {
	font-size:10.63px;
	line-height:14.88px;
	display:block;
	float:left;
}

#p03 div.t02 { width:254px; height:43px;}
#p03 div.t03 { width:264px; height:43px;}
#p03 div.t04 { width:264px; height:43px;}
#p03 div.t06 { width:254px; height:43px;}
#p03 div.t07 { width:264px; height:43px;}
#p03 div.t08 { width:264px; height:43px;}

#p03 div.t02 p{ margin:0 0 0 21px;}
#p03 div.t03 p{ margin:0 0 0 33px;}
#p03 div.t04 p{ margin:0 0 0 35px;}
#p03 div.t06 p{ margin:0 0 0 21px;}
#p03 div.t07 p{ margin:0 0 0 33px;}
#p03 div.t08 p{ margin:0 0 0 35px;}


#p03 p.t01{
	padding-left:259px;
	padding-right:67px;
	font-size:14px;
	line-height:19px;
}

#p03 p.t05{	font-size:14px;	line-height:19.13px; padding:0 0 0 18px; }
#p03 table.t09 { margin:0;}
#p03 table.t09 { padding:5px 0 0 0; list-style:none;}
#p03 .t09 td.d{ font-size:10px; color:#FFFFFF; margin:0 0 0 5px; }
#p03 .t09 td.a{ text-align:center; width:80px; height:16px; margin:0 0 5px 5px; font-size:10px; background:#FFFFFF;}
#p03 .t09 td.b{ text-align:center; width:80px; height:16px; margin:0 0 5px 5px; font-size:10px; background:#FFFFFF; }
#p03 .t09 td.c{ text-align:center; width:80px; height:16px; margin:0 0 5px 5px; font-size:10px; background:#FFFFFF; color:#FF0000; }

#p03 div.t10{ width:262px; display:block; float:left; text-align:center; color:#FFFFFF; font-size:10.63px;}
#p03 div.t11{ width:260px; display:block; float:left; text-align:center; color:#FFFFFF; font-size:10.63px;}
#p03 div.t12{ width:260px; display:block; float:left; text-align:center; color:#FFFFFF; font-size:10.63px;}

#p03 div.t10 p{ margin:0 0 0 20px;}
#p03 div.t11 p{ margin:0 0 0 18px;}
#p03 div.t12 p{ margin:0 0 0 18px;}


#p03 p.t13{
	color:#CC0033;
	padding-top:35px;
	padding-left:198px;
	padding-right:10px;
	font-size:10px;
	line-height:17px;
}

#p03 p.t14{
	font-size:11px;
	padding-top:6px;
	padding-left:30px;
}

#p03 p.t15{
	font-size:11px;
	padding-left:33px;
	padding-right:46px;
	line-height:16px;
}