@charset "utf-8";

/* -----------------------------------------------
CSS file canon.
FileName:lecturer.css
----------------------------------------------- */
#container h1{
	min-height:17px;
	margin-bottom:10px;
	padding-left:17px;
	font-size:1.308em;
	font-weight:bold;
	line-height:1.3;
	vertical-align:middle;
	background:url(../../../../common/img/heading/h1.gif) left 0.35em no-repeat;
	color:#333;
}

/* ===== container-overwrite ===== */
#container{
	margin:0 auto;
	padding:0 0 0 0;
	width:745px;
}
/* ===== main_img_area ===== */
.mainimg-area{
	margin:0 auto;
	padding:15px 0 1px 0;
	width:745px;
}

/* ===== contents-navi ===== */
#contentsNav{
background: #fff;
font-size:0.769em;
padding-bottom:10px;
}
#contentsNav ul{
margin:0;
float:right;
}
#contentsNav li{
margin-left:10px;
padding:0;
float:left;
background:none;
}
#contentsNav li a{
min-height:8px;
padding:0 0 0 8px;
background:url(/common/img/contents/link-marker.gif) 0 center no-repeat;
}

/* ===== pagetop-overwrite ===== */
#topNav{
clear:both;
width:870px;
margin:0 auto;
padding:0;
background:#fff;
font-size:0.75em;
letter-spacing:1px;
line-height:1.3;
text-align:right;
}

#topNav a{
padding-left:10px;
background:url(/common/img/contents/li-topnav.gif) 0 4px no-repeat;
}

/* ===== report-contents ===== */
#report-contents{
	width:730px;
	text-align:left;
}

/* ===== ttl-contents ===== */
#contentsttl{
	width:730px;
	height:35px;
	background:url(../img/bg-pagettl-01.gif) no-repeat;
}
#contentsttl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	#contentsttl h2{
		float:left;
	}
	#contentsttl div.btn{
		padding:5px 0 0 0;
		float:right;
		width:181px;
		text-align:center;
	}


/* ===== next page ===== */
.next-page{
	padding:0 10px 30px 0;
	text-align:right;
}

/* ===== paging ===== */
.paging-01{
	margin-left:20px;
	padding-bottom:30px;
	width:700px;
}
.paging-01:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.paging-01{display: inline-block;}
/* Hides from IE-mac \*/
.paging-01{height:1%;}
.paging-01{display: block;}
/* End hide from IE-mac */
	.paging-01 .left{
		float:left;
		width:350px;
	}
	.paging-01 .right{
		float:right;
		width:350px;
		text-align:right;
	}

.paging-01.uc{
	margin-left:20px;
	padding-bottom:15px;
	width:700px;
}

.paging-02{
	padding:0 0 30px 0;
	width:740px;
}


/* ===== index.html ===== */
.index-box-01{
	position:relative;
	margin:28px 0 0 0;
	width:740px;
	height:512px;
	background:url(../img/bg-index-01.gif) no-repeat 362px 437px;
}
	.index-box-01 .li01{
		position:absolute;
		top:0;
		left:20px;
		width:351px;
		height:163px;
	}
	.index-box-01 .li02{
		position:absolute;
		top:0;
		left:378px;
		width:353px;
		height:163px;
	}
	.index-box-01 .li03{
		position:absolute;
		top:176px;
		left:20px;
		width:342px;
		height:160px;
	}
	.index-box-01 .li04{
		position:absolute;
		top:176px;
		left:378px;
		width:342px;
		height:160px;
	}
	.index-box-01 .li05{
		position:absolute;
		top:352px;
		left:20px;
		width:342px;
		height:160px;
	}
.index-box-02{
	position:relative;
	width:740px;
	min-height:298px;
	background:url(../img/bg-index-02.jpg) no-repeat;
}
* html .index-box-02{
	height:298px;
}
	.index-box-02 h3{
		padding:26px 0 0 33px !important;
		width:92px;
		height:25px;
	}
	.index-box-02 p.txt01{
		margin:7px 0 0 33px;
		width:410px;
		color:#000;
		line-height:1.35;
	}
	.index-box-02 .btnArea01{
		position:relative;
		margin:20px 0 0 30px;
		width:356px;
		height:80px;
		background:url(../img/bg-index-03.gif) no-repeat 0 0;
	}
		.index-box-02 .btnArea01 .li01{
			position:absolute;
			top:10px;
			left:9px;
			width:166px;
			height:27px;
		}
		.index-box-02 .btnArea01 .li02{
			position:absolute;
			top:10px;
			left:183px;
			width:166px;
			height:27px;
		}
		.index-box-02 .btnArea01 .li03{
			position:absolute;
			top:45px;
			left:9px;
			width:166px;
			height:27px;
		}

/* ===== 01-01.html ===== */
.p0101-tab-01{
	position:relative;
	width:730px;
	height:41px;
	background:url(../img/bg-p0101-01.jpg) no-repeat;
}
	.p0101-tab-01 .li01{
		position:absolute;
		top:0;
		left:21px;
		width:184px;
		height:31px;
	}
	.p0101-tab-01 .li02{
		position:absolute;
		top:0;
		left:206px;
		width:184px;
		height:31px;
	}
.p0101-box-01{
	position:relative;
	margin-left:10px;
	padding-bottom:10px;
	width:722px;
	background:url(../img/bg-p0101-02.gif) repeat-y;
}
	.p0101-box-01 p{
		position:absolute;
		top:146px;
		left:477px;
		width:235px;
		color:#000;
		line-height:1.3;
	}
.p0101-box-02{
	margin-left:10px;
	width:722px;
	background:url(../img/bg-p0101-04.gif) repeat-y;
}
	.p0101-box-02 .p0101-box-02T{
		width:722px;
		background:url(../img/bg-p0101-03.jpg) no-repeat;
	}
		.p0101-box-02 .p0101-box-02T .p0101-box-02B{
			padding-bottom:25px;
			width:722px;
			background:url(../img/bg-p0101-05.gif) no-repeat left bottom;
		}

		.p0101-box-02 .p0101-box-02T .p0101-box-02B:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		.p0101-box-02 .p0101-box-02T .p0101-box-02B{display: inline-block;}
		/* Hides from IE-mac \*/
		.p0101-box-02 .p0101-box-02T .p0101-box-02B{height:1%;}
		.p0101-box-02 .p0101-box-02T .p0101-box-02B{display: block;}
		/* End hide from IE-mac */
			.p0101-box-02 .p0101-box-02T .p0101-box-02B .txt01{
				float:right;
				width:440px;
			}
				.p0101-box-02 .p0101-box-02T .p0101-box-02B .txt01 p{
					padding: 18px 24px 0 0;
					color:#000;
					line-height:1.45;
				}
			.p0101-box-02 .p0101-box-02T .p0101-box-02B .txt02{
				float:left;
				width:235px;
			}
				.p0101-box-02 .p0101-box-02T .p0101-box-02B .txt02 p{
					padding: 200px 0 0 34px;
					color:#000;
					line-height:1.45;
				}
.p0101-box-03{
	margin-top:13px;
	width:740px;
}
.p0101-box-03:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.p0101-box-03{display: inline-block;}
/* Hides from IE-mac \*/
.p0101-box-03{height:1%;}
.p0101-box-03{display: block;}
/* End hide from IE-mac */
	.p0101-box-03 .left{
		float:left;
		width:263px;
	}
		.p0101-box-03 .left .txt01{
			padding:5px 0 0 33px;
			width:170px;
			color:#222;
			line-height:1.45;
		}
	.p0101-box-03 .right{
		float:right;
		width:477px;
	}
		.p0101-box-03 .right .txt01{
			padding:16px 0 0 5px;
		}
		.p0101-box-03 .right .txt02{
			padding:16px 0 0 5px;
			width:442px;
			color:#000;
			line-height:1.45;
		}
.p0101-box-04{
	margin:13px 0 0 20px;
	width:710px;
	background:url(../img/bg-p0101-06.jpg) no-repeat top right;
}
.p0101-box-04:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.p0101-box-04{display: inline-block;}
/* Hides from IE-mac \*/
.p0101-box-04{height:1%;}
.p0101-box-04{display: block;}
/* End hide from IE-mac */
	.p0101-box-04 .left{
		float:left;
		width:340px;
	}
		.p0101-box-04 .left p{
			margin-top:20px;
			color:#000;
			line-height:1.45;
		}
	.p0101-box-04 .right{
		float:right;
		width:350px;
	}
		.p0101-box-04 .right p{
			margin:153px 0 0 38px;
			width:215px;
			color:#000;
			line-height:1.45;
		}
.p0101-box-05{
	margin:0 0 0 10px;
	padding-bottom:45px;
	width:720px;
	background:url(../img/bg-p0101-07.gif) no-repeat 0 97px;
}
.p0101-box-05:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.p0101-box-05{display: inline-block;}
/* Hides from IE-mac \*/
.p0101-box-05{height:1%;}
.p0101-box-05{display: block;}
/* End hide from IE-mac */
	.p0101-box-05 .left{
		float:left;
		width:350px;
	}
		.p0101-box-05 .left p{
			margin:5px 0 0 20px;
			width:295px;
			color:#000;
			line-height:1.45;
		}
		.p0101-box-05 .left p.inlink{
			line-height:1.2;
		}
	.p0101-box-05 .right{
		float:right;
		width:350px;
	}
		.p0101-box-05 .right p{
			margin:5px 0 0 25px;
			width:300px;
			color:#000;
			line-height:1.45;
		}
		.p0101-box-05 .right p.inlink{
			line-height:1.2;
		}

/* ===== 01-02.html ===== */
.p0102-tab-01{
	position:relative;
	width:730px;
	height:41px;
	background:url(../img/bg-p0102-01.jpg) no-repeat;
}
	.p0102-tab-01 .li01{
		position:absolute;
		top:0;
		left:20px;
		width:184px;
		height:31px;
	}
	.p0102-tab-01 .li02{
		position:absolute;
		top:0;
		left:206px;
		width:184px;
		height:31px;
	}
.p0102-box-01{
	position:relative;
	margin-left:10px;
	width:722px;
	background:url(../img/bg-p0102-03.gif) repeat-y;
}
	.p0102-box-01 .p0102-box-01T{
		width:722px;
		background:url(../img/bg-p0102-02.jpg) no-repeat;
	}
		.p0102-box-01 .p0102-box-01T .p0102-box-01B{
			padding-bottom:10px;
			width:722px;
			background:url(../img/bg-p0102-04.gif) no-repeat left bottom;
		}
			.p0102-box-01 .p0102-box-01T .p0102-box-01B h4{
				position:absolute;
				padding:14px 0 0 136px;
			}
			.p0102-box-01 .p0102-box-01T .p0102-box-01B .txt01{
				padding:68px 0 5px 238px;
			}
			.p0102-box-01 .p0102-box-01T .p0102-box-01B .txt02{
				margin:0 0 0 238px;
				width:460px;
			}
				.p0102-box-01 .p0102-box-01T .p0102-box-01B .txt02 p{
					padding-top:18px;
					color:#000;
					line-height:1.45;
				}
.p0102-box-02{
	position:relative;
	margin-left:10px;
	padding-top:24px;
	width:722px;
	background:url(../img/bg-p0102-06.gif) repeat-y;
}
	.p0102-box-02 .p0102-box-02M{
		width:722px;
		background:url(../img/bg-p0102-03.gif) repeat-y;
	}
		.p0102-box-02 .p0102-box-02M .p0102-box-02T{
			width:722px;
			background:url(../img/bg-p0102-05.jpg) no-repeat;
		}
			.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B{
				padding-bottom:17px;
				width:722px;
				background:url(../img/bg-p0102-08.gif) no-repeat left bottom;
			}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B h4{
					margin-left:7px;
				}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .txt01{
					margin:39px 0 0 27px;
				}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .txt02{
					margin:10px 0 0 27px;
					width:437px;
					color:#000;
					line-height:1.45;
				}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .txt03{
					margin:14px 0 0 27px;
					padding-top:19px;
					width:437px;
					background:url(../img/bg-lined-01.gif) repeat-x;
				}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .txt04{
					margin:10px 0 0 27px;
					width:437px;
					color:#000;
					line-height:1.45;
				}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .txt05{
					position:absolute;
					top:290px;
					left:514px;
					width:182px;
					color:#000;
					line-height:1.45;
				}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01{
					margin-top:18px;
					padding-top:16px;
					width:722px;
					background:url(../img/bg-p0102-07.gif) no-repeat;
				}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01:after{
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01{display: inline-block;}
				/* Hides from IE-mac \*/
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01{height:1%;}
				.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01{display: block;}
				/* End hide from IE-mac */
					.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01 .left{
						float:left;
						margin-right:14px;
						padding-left:23px;
						width:216px;
					}
					.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01 .middle{
						float:left;
						margin-right:14px;
						width:216px;
					}
					.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01 .right{
						float:left;
						width:216px;
					}
					.p0102-box-02 .p0102-box-02M .p0102-box-02T .p0102-box-02B .visual01 p{
						margin-top:2px;
						padding:0 3px;
						color:#000;
						line-height:1.45;
					}
.p0102-box-03{
	margin-top:20px;
	width:730px;
	min-height:272px;
	background:url(../img/bg-p0102-09.jpg) no-repeat;
}
* html .p0102-box-03{
	height:272px;
}
	.p0102-box-03 h4{
		padding:0 0 0 323px;
	}
	.p0102-box-03 .txt01{
		margin:15px 0 0 329px;
	}
	.p0102-box-03 .txt02{
		margin:10px 0 0 329px;
		padding-bottom:30px;
		width:380px;
		color:#000;
		line-height:1.45;
	}

/* ===== 02-01.html ===== */
.p0201-tab-01{
	position:relative;
	width:730px;
	height:40px;
	background:url(../img/bg-p0201-01.jpg) no-repeat;
}
	.p0201-tab-01 .li01{
		position:absolute;
		top:0;
		left:20px;
		width:174px;
		height:31px;
	}
	.p0201-tab-01 .li02{
		position:absolute;
		top:0;
		left:195px;
		width:174px;
		height:31px;
	}
.p0201-box-01{
	position:relative;
	margin-left:10px;
	width:722px;
	height:224px;
}
	.p0201-box-01 .img01{
		position:absolute;
		top:0;
		left:0;
		width:722px;
		height:224px;
		z-index:0;
	}
	.p0201-box-01 h4{
		position:absolute;
		top:17px;
		left:193px;
		width:513px;
		height:43px;
		z-index:1;
	}
	.p0201-box-01 .txt01{
		position:absolute;
		top:76px;
		left:323px;
		width:294px;
		height:20px;
		z-index:1;
	}
	.p0201-box-01 .txt02{
		position:absolute;
		top:116px;
		left:324px;
		width:360px;
		height:86px;
		z-index:1;
	}
.p0201-box-02{
	margin-left:10px;
	width:722px;
	background:url(../img/bg-p0201-03.gif) repeat-y;
}
	.p0201-box-02 .p0201-box-02T{
		width:722px;
		background:url(../img/bg-p0201-02.gif) no-repeat;
	}
		.p0201-box-02 .p0201-box-02T .p0201-box-02B{
			padding-bottom:15px;
			width:722px;
			background:url(../img/bg-p0201-04.gif) no-repeat left bottom;
		}
		.p0201-box-02 .p0201-box-02T .p0201-box-02B:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		.p0201-box-02 .p0201-box-02T .p0201-box-02B{display: inline-block;}
		/* Hides from IE-mac \*/
		.p0201-box-02 .p0201-box-02T .p0201-box-02B{height:1%;}
		.p0201-box-02 .p0201-box-02T .p0201-box-02B{display: block;}
		/* End hide from IE-mac */
			.p0201-box-02 .p0201-box-02T .p0201-box-02B .left{
				float:left;
				width:397px;
			}
				.p0201-box-02 .p0201-box-02T .p0201-box-02B .left p{
					margin:22px 0 0 30px;
					color:#000;
					line-height:1.45;
				}
				.p0201-box-02 .p0201-box-02T .p0201-box-02B .left p.inlink{
					margin-top:15px;
					line-height:1.2;
				}
			.p0201-box-02 .p0201-box-02T .p0201-box-02B .right{
				float:right;
				padding:22px 0 7px 0;
				width:303px;
			}
.p0201-box-03{
	margin-left:10px;
	width:722px;
	background:url(../img/bg-p0201-03.gif) repeat-y;
}
	.p0201-box-03 .p0201-box-03T{
		width:722px;
		background:url(../img/bg-p0201-05.jpg) no-repeat;
	}
		.p0201-box-03 .p0201-box-03T h4{
			padding:22px 0 0 21px;
		}
		.p0201-box-03 .p0201-box-03T .txt01{
			padding:15px 0 0 43px;
		}
		.p0201-box-03 .p0201-box-03T .txt02{
			padding:33px 0 0 27px;
			width:450px;
			color:#000;
			line-height:1.45;
		}
.p0201-box-04{
	margin-left:10px;
	width:722px;
	background:url(../img/bg-p0201-03.gif) repeat-y;
}
	.p0201-box-04 .p0201-box-04B{
		padding-bottom:30px;
		width:722px;
		background:url(../img/bg-p0201-06.gif) no-repeat left bottom;
	}
	.p0201-box-04 .p0201-box-04B:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0201-box-04 .p0201-box-04B{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0201-box-04 .p0201-box-04B{height:1%;}
	.p0201-box-04 .p0201-box-04B{display: block;}
	/* End hide from IE-mac */
		.p0201-box-04 .p0201-box-04B .left{
			float:left;
			padding-top:15px;
			width:320px;
		}
			.p0201-box-04 .p0201-box-04B .left .img01{
				padding-left:7px;
			}
			.p0201-box-04 .p0201-box-04B .left p{
				margin:3px 0 0 39px;
				width:260px;
				color:#000;
				line-height:1.3;
			}
		.p0201-box-04 .p0201-box-04B .right{
			float:right;
			width:385px;
		}
			.p0201-box-04 .p0201-box-04B .right p{
				margin-top:20px;
				width:356px;
				color:#000;
				line-height:1.45;
			}
.p0201-box-05{
	margin-top:20px;
	width:730px;
	min-height:344px;
	background:url(../img/bg-p0201-07.jpg) no-repeat right top;
}
* html .p0201-box-05{
	height:344px;
}
	.p0201-box-05 .txt01{
		margin:13px 0 0 47px;
	}
	.p0201-box-05 .txt02{
		margin:15px 0 0 47px;
		padding-bottom:28px;
		width:280px;
		color:#000;
		line-height:1.45;
	}

/* ===== 02-02.html ===== */
.p0202-tab-01{
	position:relative;
	width:730px;
	height:40px;
	background:url(../img/bg-p0202-01.jpg) no-repeat;
}
	.p0202-tab-01 .li01{
		position:absolute;
		top:0;
		left:20px;
		width:174px;
		height:31px;
	}
	.p0202-tab-01 .li02{
		position:absolute;
		top:0;
		left:195px;
		width:174px;
		height:31px;
	}
.p0202-box-01{
	width:740px;
	min-height:522px;
	background:url(../img/bg-p0202-02.gif) no-repeat right top;
}
* html .p0202-box-01{
	height:522px;
}
.p0202-box-01:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.p0202-box-01{display: inline-block;}
/* Hides from IE-mac \*/
.p0202-box-01{height:1%;}
.p0202-box-01{display: block;}
/* End hide from IE-mac */
	.p0202-box-01 .left{
		float:left;
		width:390px;
	}
		.p0202-box-01 .left h4{
			padding:15px 0 0 22px;
		}
		.p0202-box-01 .left .txt01{
			padding:15px 0 0 30px;
		}
		.p0202-box-01 .left .txt02{
			padding:20px 0 0 30px;
			color:#000;
			line-height:1.45;
		}
		.p0202-box-01 .left .txt03{
			padding:20px 0 20px 30px;
			color:#000;
			line-height:1.45;
		}
	.p0202-box-01 .right{
		float:right;
		width:310px;
	}
		.p0202-box-01 .right .img01{
			padding:39px 0 0 26px;
		}
.p0202-box-02{
	width:740px;
	background:url(../img/bg-p0202-03.gif) no-repeat;
}
.p0202-box-02:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.p0202-box-02{display: inline-block;}
/* Hides from IE-mac \*/
.p0202-box-02{height:1%;}
.p0202-box-02{display: block;}
/* End hide from IE-mac */
	.p0202-box-02 .left{
		float:left;
		width:350px;
	}
	.p0202-box-02 .right{
		float:right;
		width:363px;
	}
		.p0202-box-02 .right h4{
			padding:50px 0 0 1px;
		}
		.p0202-box-02 .right .txt01{
			padding:16px 0 0 0;
		}
		.p0202-box-02 .right .txt02{
			padding:20px 0 0 0;
			width:340px;
			color:#000;
			line-height:1.45;
		}
		.p0202-box-02 .right .txt03{
			padding:20px 0 0 0;
			width:340px;
			color:#000;
			line-height:1.45;
		}
		.p0202-box-02 .right .txt04{
			padding:20px 0 20px 0;
			width:340px;
			color:#000;
			line-height:1.45;
		}
.p0202-box-03{
	margin-top:20px;
	width:740px;
	min-height:350px;
	background:url(../img/bg-p0202-03.jpg) no-repeat right top;
}
* html .p0202-box-03{
	height:350px;
}
	.p0202-box-03 .txt01{
		margin:6px 0 0 46px;
	}
	.p0202-box-03 .txt02{
		margin:13px 0 0 46px;
		width:330px;
		color:#000;
		line-height:1.45;
	}
	.p0202-box-03 .txt03{
		margin:18px 0 0 46px;
		padding-bottom:28px;
		width:330px;
		color:#000;
		line-height:1.45;
	}


/* ===== 03-01.html ===== */
.p0301-tab-01{
	position:relative;
	width:730px;
	height:40px;
	background:url(../img/bg-p0301-01.jpg) no-repeat;
}
	.p0301-tab-01 .li01{
		position:absolute;
		top:0;
		left:20px;
		width:174px;
		height:31px;
	}
	.p0301-tab-01 .li02{
		position:absolute;
		top:0;
		left:195px;
		width:174px;
		height:31px;
	}

.p0301-box-01{
	margin-top:14px;
	width:740px;
	background:url(../img/bg-p0301-03.gif) no-repeat right bottom;
}

	.p0301-box-01 .left{
		padding:5px 0 202px 0;
		width:370px;
		background:url(../img/bg-p0301-02.jpg) no-repeat left bottom;
		float:left;
	}
		.p0301-box-01 .left h4{
			margin:0 0 0 28px;
		}
		.p0301-box-01 .left .txt01{
			margin:16px 0 0 30px;
		}
		.p0301-box-01 .left .txt02{
			margin:17px 8px 0 30px;
			line-height:1.52;
		}
	.p0301-box-01 .right{
		width:369px;
		float:right;
	}
		.p0301-box-01 .right .txt01{
			margin:19px 20px 0 18px;
			line-height:1.52;
		}

	.p0301-box-01:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.p0301-box-01{display: inline-block;}

	/* Hides from IE-mac \*/
	.p0301-box-01{height:1%;}
	.p0301-box-01{display: block;}
	/* End hide from IE-mac */


	.p0301-box-02{
		margin-top:21px;
		width:740px;
		background:url(../img/bg-p0301-04.jpg) no-repeat right bottom;
	}
		.p0301-box-02 .left{
			padding:2px 0 21px 0;
			width:364px;
			float:left;
		}
			.p0301-box-02 .left .txt01{
				margin:0 0 0 28px;
			}
			.p0301-box-02 .left .txt02{
				margin:16px 0 0 28px;
			}
		.p0301-box-02 .right{
			width:351px;
			float:right;
		}
			.p0301-box-02 .right .txt01{
				margin-top:14px;
			}
			.p0301-box-02 .right .txt02{
				margin:18px 20px 0 0;
				line-height:1.52;
			}
			.p0301-box-02 .right .txt03{
				margin:24px 20px 0 0;
				line-height:1.52;
			}

	.p0301-box-02:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.p0301-box-02{display: inline-block;}

	/* Hides from IE-mac \*/
	.p0301-box-02{height:1%;}
	.p0301-box-02{display: block;}
	/* End hide from IE-mac */



	.p0301-box-03{
		margin:9px 0 50px 0;
		width:740px;
	}
		.p0301-box-03 .left{
			width:360px;
			float:left;
		}
			.p0301-box-03 .left h4{
				margin:0 0 0 28px;
			}
			.p0301-box-03 .left .txt01{
				margin:10px 0 0 31px;
			}
			.p0301-box-03 .left .txt02{
				margin:11px 0 0 30px;
				line-height:1.52;
			}
		.p0301-box-03 .right{
			padding-top:22px;
			width:351px;
			float:right;
		}

	.p0301-box-03:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.p0301-box-03{display: inline-block;}

	/* Hides from IE-mac \*/
	.p0301-box-03{height:1%;}
	.p0301-box-03{display: block;}
	/* End hide from IE-mac */


/* ===== 03-02.html ===== */
.p0302-tab-01{
	position:relative;
	width:730px;
	height:40px;
	background:url(../img/bg-p0302-01.jpg) no-repeat;
}
	.p0302-tab-01 .li01{
		position:absolute;
		top:0;
		left:20px;
		width:174px;
		height:31px;
	}
	.p0302-tab-01 .li02{
		position:absolute;
		top:0;
		left:195px;
		width:174px;
		height:31px;
	}

.p0302-box-01{
	width:740px;
	background:url(../img/bg-p0302-02.jpg) no-repeat right bottom;
}

	.p0302-box-01 .left{
		padding-bottom:30px;
		width:380px;
		float:left;
	}
		.p0302-box-01 .left .txt01{
			margin-left:30px;
		}
		.p0302-box-01 .left .img02{
			margin:13px 0 0 19px;
		}

	.p0302-box-01 .right{
		padding-top:18px;
		width:352px;
		float:right;
	}
		.p0302-box-01 .right .txt01{
			margin:17px 0 0 2px;
		}
		.p0302-box-01 .right .txt02{
			margin:18px 0 0 2px;
			line-height:1.52;
		}
	.p0302-box-01:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.p0302-box-01{display: inline-block;}

	/* Hides from IE-mac \*/
	.p0302-box-01{height:1%;}
	.p0302-box-01{display: block;}
	/* End hide from IE-mac */

.p0302-box-02{
	width:740px;
}
	.p0302-box-02 h4{
		margin-left:32px;
	}
		.p0302-box-02 .p0302-box-02B .left{
			width:360px;
			float:left;
			padding-top:13px;
		}
			.p0302-box-02 .p0302-box-02B .left .txt01{
				margin:0 0 0 31px;
			}
			.p0302-box-02 .p0302-box-02B .left .txt02{
				margin:18px 0 0 30px;
				line-height:1.52;
			}
			.p0302-box-02 .p0302-box-02B .left .txt03{
				margin:20px 0 0 30px;
				line-height:1.52;
			}

		.p0302-box-02 .p0302-box-02B .right{
			width:367px;
			float:right;
		}

			.p0302-box-02 .p0302-box-02B .right .txt01{
				margin-left:12px;
			}

	.p0302-box-02 .p0302-box-02B:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.p0302-box-02 .p0302-box-02B{display: inline-block;}

	/* Hides from IE-mac \*/
	.p0302-box-02 .p0302-box-02B{height:1%;}
	.p0302-box-02 .p0302-box-02B{display: block;}
	/* End hide from IE-mac */


.p0302-box-03{
	margin:15px 20px 0 30px;
	width:690px;
}
	.p0302-box-03 .p0302-box-03B{
		background:url(../img/bg-p0302-03.gif) no-repeat left top;
	}
		.p0302-box-03 .p0302-box-03B ul{
			padding:9px 0 13px 14px;
		}
			.p0302-box-03 .p0302-box-03B ul li{
				float:left;
			}
			.p0302-box-03 .p0302-box-03B ul li.li01{
				width:223px;
				margin-right:6px;
			}
			.p0302-box-03 .p0302-box-03B ul li.li02{
				width:213px;
				margin-right:6px;
			}
			.p0302-box-03 .p0302-box-03B ul li.li03{
				width:213px;
			}

		.p0302-box-03 .p0302-box-03B ul:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}

		.p0302-box-03 .p0302-box-03B ul{display: inline-block;}

		/* Hides from IE-mac \*/
		.p0302-box-03 .p0302-box-03B ul{height:1%;}
		.p0302-box-03 .p0302-box-03B ul{display: block;}
		/* End hide from IE-mac */


.p0302-box-04{
	margin:15px 0 50px 0;
	padding-top:17px;
	width:740px;
	background:url(../img/bg-p0302-04.gif) repeat-x left top;
}
	.p0302-box-04 .p0302-box-04B{
		margin-top:6px;
	}
		.p0302-box-04 .p0302-box-04B .left{
			width:365px;
			float:left;
		}
			.p0302-box-04 .p0302-box-04B .left .txt01{
				margin-left:47px;
			}
			.p0302-box-04 .p0302-box-04B .left .txt02{
				margin:17px 0 0 46px;
				line-height:1.52;
			}
			.p0302-box-04 .p0302-box-04B .left .txt03{
				margin:20px 0 0 46px;
				line-height:1.52;
			}
		.p0302-box-04 .p0302-box-04B .right{
			padding-top:2px;
			width:351px;
			float:right;
		}

	.p0302-box-04 .p0302-box-04B:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.p0302-box-04 .p0302-box-04B{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0302-box-04 .p0302-box-04B{height:1%;}
	.p0302-box-04 .p0302-box-04B{display: block;}
	/* End hide from IE-mac */


/* ===== 04-01.html ===== */
.p0401-tab-01{
	position:relative;
	width:730px;
	height:40px;
	background:url(../img/bg-p0401-01.jpg) no-repeat;
}
	.p0401-tab-01 .li01{
		position:absolute;
		top:0;
		left:19px;
		width:174px;
		height:31px;
	}
	.p0401-tab-01 .li02{
		position:absolute;
		top:0;
		left:194px;
		width:174px;
		height:31px;
	}

.p0401-box-01{
	margin-top:14px;
	width:740px;
}
	.p0401-box-01 .left{
		padding:5px 0 226px 0;
		width:370px;
		background:url(../img/bg-p0401-02.jpg) no-repeat left bottom;
		float:left;
	}
		.p0401-box-01 .left h4{
			margin:0 0 0 28px;
		}
		.p0401-box-01 .left .txt01{
			margin:16px 0 0 30px;
		}
		.p0401-box-01 .left .txt02{
			margin:17px 8px 0 30px;
			line-height:1.52;
		}
	.p0401-box-01 .right{
		width:369px;
		float:right;
	}
		.p0401-box-01 .right .txt01{
			margin:19px 20px 0 18px;
			line-height:1.52;
		}

	.p0401-box-01:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0401-box-01{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0401-box-01{height:1%;}
	.p0401-box-01{display: block;}
	/* End hide from IE-mac */

.p0401-box-02{
	margin-left:30px;
	width:690px;
}
	.p0401-box-02 .txt01{
		margin-top:14px;
	}
	.p0401-box-02 .left{
		width:322px;
		float:left;
	}
		.p0401-box-02 .left .txt01{
			margin-top:16px;
		}
	.p0401-box-02 .right{
		width:330px;
		float:right;
	}
		.p0401-box-02 .right .txt01{
			padding-top:7px;
			line-height:1.52;
		}
		.p0401-box-02 .right .txt02{
			margin-top:18px;
			line-height:1.52;
		}
	.p0401-box-02:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0401-box-02{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0401-box-02{height:1%;}
	.p0401-box-02{display: block;}
	/* End hide from IE-mac */


.p0401-box-03{
	margin:20px 0 40px 30px;
	width:690px;
	background:url(../img/bg-p0401-04.gif) repeat-y;
}
	.p0401-box-03 .p0401-box-03T{
		width:690px;
		background:url(../img/bg-p0401-03.gif) no-repeat;
	}
		.p0401-box-03 .p0401-box-03T .p0401-box-03B{
			padding:10px 0 8px 0;
			width:690px;
			background:url(../img/bg-p0401-05.gif) no-repeat left bottom;
		}
		.p0401-box-03 .p0401-box-03T .p0401-box-03B .box01{
			width:176px;
			float:left;
		}
			.p0401-box-03 .p0401-box-03T .p0401-box-03B .box01 img{
				padding-left:9px;
			}
			.p0401-box-03 .p0401-box-03T .p0401-box-03B .box01 p{
				padding:1px 2px 0 12px;
				line-height:1.3;
			}
		.p0401-box-03 .p0401-box-03T .p0401-box-03B .box02{
			width:169px;
			float:left;
		}
			.p0401-box-03 .p0401-box-03T .p0401-box-03B .box02 p{
				padding:1px 2px 0 5px;
				line-height:1.3;
			}
		.p0401-box-03 .p0401-box-03T .p0401-box-03B .box03{
			width:170px;
			float:left;
		}
			.p0401-box-03 .p0401-box-03T .p0401-box-03B .box03 p{
				padding:1px 2px 0 6px;
				line-height:1.3;
			}
		.p0401-box-03 .p0401-box-03T .p0401-box-03B .box04{
			width:170px;
			float:left;
		}
			.p0401-box-03 .p0401-box-03T .p0401-box-03B .box04 p{
				padding:1px 2px 0 6px;
				line-height:1.3;
			}
	.p0401-box-03B:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0401-box-03B{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0401-box-03B{height:1%;}
	.p0401-box-03B{display: block;}
	/* End hide from IE-mac */


/* ===== 04-02.html ===== */
.p0402-tab-01{
	position:relative;
	width:730px;
	height:40px;
	background:url(../img/bg-p0402-01.jpg) no-repeat;
}
	.p0402-tab-01 .li01{
		position:absolute;
		top:0;
		left:19px;
		width:174px;
		height:31px;
	}
	.p0402-tab-01 .li02{
		position:absolute;
		top:0;
		left:194px;
		width:174px;
		height:31px;
	}

.p0402-box-01{
	margin:14px 0 0 10px;
	width:710px;
}
	.p0402-box-01 .left{
		width:363px;
		float:left;
	}
	.p0402-box-01 .right{
		width:335px;
		float:right;
	}
		.p0402-box-01 .right h4{
			padding-top:5px;
		}
		.p0402-box-01 .right .txt01{
			margin-top:17px;
			line-height:1.52;
		}
		.p0402-box-01 .right .txt02{
			margin-top:16px;
			line-height:1.52;
		}
	.p0402-box-01 .txt01-b{
		padding:10px 0 0 20px;
		line-height:1.52;
		clear:both;
	}
	.p0402-box-01:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0402-box-01{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0402-box-01{height:1%;}
	.p0402-box-01{display: block;}
	/* End hide from IE-mac */

.p0402-box-02{
	margin:25px 0 0 30px;
	width:690px;
}
	.p0402-box-02 .left{
		width:330px;
		float:left;
	}
		.p0402-box-02 .left .txt01{
			margin-top:13px;
		}
		.p0402-box-02 .left .txt02{
			margin-top:15px;
			line-height:1.52;
		}
		.p0402-box-02 .left .txt03{
			margin-top:15px;
			line-height:1.52;
		}
		.p0402-box-02 .left .txt04{
			margin-top:15px;
			line-height:1.52;
		}
	.p0402-box-02 .right{
		width:345px;
		float:right;
	}
	.p0402-box-02:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0402-box-02{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0402-box-02{height:1%;}
	.p0402-box-02{display: block;}
	/* End hide from IE-mac */

.p0402-box-03{
	margin:25px 0 30px 0;
	width:740px;
}
	.p0402-box-03 .left{
		width:375px;
		float:left;
	}
		.p0402-box-03 .left .txt01{
			padding:6px 0 0 47px;
		}
		.p0402-box-03 .left .txt02{
			padding:10px 0 0 47px;
			line-height:1.52;
		}
	.p0402-box-03 .right{
		width:358px;
		float:right;
	}
	.p0402-box-03:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0402-box-03{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0402-box-03{height:1%;}
	.p0402-box-03{display: block;}
	/* End hide from IE-mac */


/* ===== 05-01.html ===== */
.p0501-tab-01{
	position:relative;
	width:730px;
	height:40px;
	background:url(../img/bg-p0501-01.jpg) no-repeat;
}
	.p0501-tab-01 .li01{
		position:absolute;
		top:0;
		left:19px;
		width:174px;
		height:31px;
	}
	.p0501-tab-01 .li02{
		position:absolute;
		top:0;
		left:194px;
		width:174px;
		height:31px;
	}

.p0501-box-01{
	position:relative;
	margin-top:10px;
	width:740px;
}
	.p0501-box-01 .left{
		width:365px;
		float:left;
	}
	.p0501-box-01 .right{
		width:350px;
		float:right;
	}
		.p0501-box-01 .right h4{
			position:absolute;
			top:0;
			left:347px;
			width:377px;
			height:61px;
		}
		.p0501-box-01 .right .txt01{
			padding-top:71px;
		}
		.p0501-box-01 .right .txt02{
			margin-top:18px;
			padding-right:20px;
			line-height:1.52;
		}
		.p0501-box-01 .right .txt03{
			margin-top:18px;
			padding-right:20px;
			line-height:1.52;
		}

	.p0501-box-01:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0501-box-01{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0501-box-01{height:1%;}
	.p0501-box-01{display: block;}
	/* End hide from IE-mac */

.p0501-box-02{
	margin-left:10px;
	width:730px;
}
	.p0501-box-02 .left{
		width:355px;
		float:left;
	}
		.p0501-box-02 .left .txt01{
			margin:13px 0 0 21px;
		}
		.p0501-box-02 .left .txt02{
			margin:13px 0 0 21px;
			line-height:1.52;
		}
	.p0501-box-02 .right{
		width:366px;
		float:right;
	}

	.p0501-box-02:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0501-box-02{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0501-box-02{height:1%;}
	.p0501-box-02{display: block;}
	/* End hide from IE-mac */

.p0501-box-03{
	margin:30px 0 40px 0;
	width:740px;
}
	.p0501-box-03 .left{
		width:365px;
		float:left;
	}
	.p0501-box-03 .right{
		width:350px;
		float:right;
	}
		.p0501-box-03 .right .txt01{
			padding-top:10px;
		}
		.p0501-box-03 .right .txt02{
			margin-top:14px;
			padding-right:20px;
			line-height:1.52;
		}
		.p0501-box-03 .right .txt03{
			margin-top:14px;
			padding-right:20px;
			line-height:1.52;
		}

	.p0501-box-03:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0501-box-03{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0501-box-03{height:1%;}
	.p0501-box-03{display: block;}
	/* End hide from IE-mac */


/* ===== 05-02.html ===== */
.p0502-tab-01{
	position:relative;
	width:730px;
	height:40px;
	background:url(../img/bg-p0502-01.jpg) no-repeat;
}
	.p0502-tab-01 .li01{
		position:absolute;
		top:0;
		left:19px;
		width:174px;
		height:31px;
	}
	.p0502-tab-01 .li02{
		position:absolute;
		top:0;
		left:194px;
		width:174px;
		height:31px;
	}

.p0502-box-01{
	margin:36px 0 0 30px;
	width:690px;
}
	.p0502-box-01 .left{
		width:330px;
		float:left;
	}
	.p0502-box-01 .right{
		width:330px;
		float:right;
	}
		.p0502-box-01 .right .txt01{
			margin-top:14px;
		}
		.p0502-box-01 .right .txt02{
			margin-top:16px;
			line-height:1.52;
		}
		.p0502-box-01 .right .txt03{
			margin-top:25px;
			line-height:1.52;
		}

	.p0502-box-01:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0502-box-01{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0502-box-01{height:1%;}
	.p0502-box-01{display: block;}
	/* End hide from IE-mac */

.p0502-box-02{
	margin:30px 0 0 30px;
	width:690px;
}
	.p0502-box-02 .txt01{
		margin-top:11px;
	}
	.p0502-box-02 .left{
		padding-top:25px;
		width:340px;
		float:left;
	}
		.p0502-box-02 .left .txt02{
			line-height:1.52;
		}
	.p0502-box-02 .right{
		padding-top:17px;
		width:331px;
		float:right;
	}
	.p0502-box-02:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0502-box-02{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0502-box-02{height:1%;}
	.p0502-box-02{display: block;}
	/* End hide from IE-mac */

.p0502-box-03{
	margin:20px 0 0 0;
	width:740px;
}
	.p0502-box-03 .left{
		width:375px;
		float:left;
	}
		.p0502-box-03 .left .txt01{
			padding:6px 0 0 47px;
		}
		.p0502-box-03 .left .txt02{
			padding:15px 0 10px 47px;
			line-height:1.52;
		}
	.p0502-box-03 .right{
		width:358px;
		float:right;
	}
		.p0502-box-03 .right .img01{
			padding-left:10px;
		}
	.p0502-box-03:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.p0502-box-03{display: inline-block;}
	/* Hides from IE-mac \*/
	.p0502-box-03{height:1%;}
	.p0502-box-03{display: block;}
	/* End hide from IE-mac */

