/* Tag -------------------------------*/
	* {
		margin:0px;
		padding:0px;
		font-size:12px;
	}

	body {
		background-color:#FFC;
		align:center;
		margin:0px;
		padding:0px;
	}
	img {
			 vertical-align:bottom;
		}

	h2 {
				width:524px;
				height:52px;
				text-indent:-10000px;
				margin:5px 0px 35px 0px;
		}
	h3 {
				font-weight:900;
				font-size:14px;
				color:#333;
				width:473px;
				height:27px;
				margin:5px 0px 30px 20px;
				padding:12px 0px 0px 30px;
				background-image:url(images/cmn_h3.gif);
		}


/* index.html -------------------------------*/

	#PgIndex div {
			margin-bottom:10px;
		}

	#PgIndexC02 {
			border:1px solid #999;
			padding:3px;
		}
		#PgIndexC02 h2 {
				width:516px;
				height:24px;
				background-image:url(images/index_p01.gif);
				text-indent:-10000px;
				margin:0px;
				padding:0px;
				margin-bottom:2px;
			}

	#PgIndexC03 {
			border:1px solid #999;
			padding:3px;
		}
		#PgIndexC03 h2 {
				width:516px;
				height:24px;
				margin:0px;
				padding:0px;
				background-image:url(images/index_p03.gif);
				text-indent:-10000px;
				margin-bottom:2px;
			}
		#PgIndexC03BK {
				width:516px;
				margin:0px;
				padding:0px;
				background-image:url(images/index_p05.gif);
			}
			#PgIndexC03BK:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			#PgIndexC03BK {
					display:inline-table;
				}
			/*IE-mac\*/
			* html #PgIndexC03BK {height:1%;}
			#PgIndexC03BK{display:block;}
			/*Ie-mac*/


		.PgIndexC03BKP {
				float:left;
				width:160px;
				margin:2px 4px 0px 4px;
				border:1px solid #CCC;
			}

		.PgIndexC03BKP td{
				padding:2px;
			}

/* anshin.html -------------------------------*/
	#PgAnshin h2 {
				background-image:url(images/anshin_p01.gif);
		}
	#PgAnshin img {
				margin:0px 0px 20px 80px;
				border:none;
		}

	#PgAnshin p {
				margin:0px 0px 25px 45px;
				width:460px;
				line-height:150%;
		}
			#PgAnshin p:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			#PgAnshin p {
					display:inline-table;
				}
			/*IE-mac\*/
			* html #PgAnshin p {height:1%;}
			#PgAnshin p{display:block;}
			/*Ie-mac*/


			#PgAnshin p img {
						margin:0px 0px 20px 20px;
						border:none;
						float:right;
				}
	#PgAnshin table {
				margin:0px 0px 15px 75px;
		}
	#PgAnshin TH {
				color:#FFF;
				padding:2px;
		}

	#PgAnshin h4 {
				margin:0px 0px 15px 45px;
				font-size:12px;
				color:#009;
		}

/* info.html -------------------------------*/
	#PgInfo h2 {
				background-image:url(images/info_p01.gif);
		}
	#PgInfo h3 {
				margin:5px 0px 15px 20px;
		}
	#PgInfo p {
				margin:0px 0px 25px 45px;
				width:460px;
				line-height:150%;
		}
	#PgInfo th,#PgInfo td {
				padding:7px;
		}
	#PgInfo form {
				width:480px;
				margin:0px 0px 25px 45px;
		}
/* privacy.html -------------------------------*/
	#PgPrivacy h2 {
				background-image:url(images/privacy_p01.gif);
		}
	#PgPrivacy h3 {
				margin:5px 0px 15px 20px;
		}
	#PgPrivacy p {
				margin:0px 0px 25px 45px;
				width:460px;
				line-height:150%;
		}

/* flow.html -------------------------------*/
	#PgFlow h2 {
				background-image:url(images/flow_p01.gif);
		}
	#PgFlow div {
				margin:5px 0px 30px 20px;
				height:150px;
		}
	#PgFlow h3 {
				font-weight:900;
				font-size:14px;
				color:#333;
				width:255px;
				height:27px;
				margin:5px 0px 15px 0px;
				padding:5px 0px 0px 27px;
				background-image:url(images/flow_p02.gif);
				background-repeat:no-repeat;
		}
	#PgFlow p {
				width:260px;
				margin:0px 0px 15px 30px;
		}

/*	#PgFlowP01 {background-image:url(images/flow_img01.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP02 {background-image:url(images/flow_img02.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP03 {background-image:url(images/flow_img03.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP04 {background-image:url(images/flow_img04.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP05 {background-image:url(images/flow_img05.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP06 {background-image:url(images/flow_img06.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP07 {background-image:url(images/flow_img07.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP08 {background-image:url(images/flow_img08.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP09 {background-image:url(images/flow_img09.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP10 {background-image:url(images/flow_img10.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP11 {background-image:url(images/flow_img11.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP12 {background-image:url(images/flow_img12.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP13 {background-image:url(images/flow_img13.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP14 {background-image:url(images/flow_img14.jpg);background-repeat:no-repeat;background-position:right;}
	#PgFlowP15 {background-image:url(images/flow_img15.jpg);background-repeat:no-repeat;background-position:right;}
*/

#PgFlow div {
	position: relative;
}
#PgFlow div p.flowimg {
	position: absolute;
	right: -50px;
	top: 0;
}

/* sekourei.html -------------------------------*/
	#PgSekourei h2 {
				background-image:url(images/sekourei_p01.gif);
		}
	#PgSekourei h3 {
				font-weight:900;
				font-size:18px;
				width:475px;
				height:27px;
				margin:30px 0px 15px 20px;
				padding:12px 0px 0px 27px;
		}
	#PgSekourei .part01 {
				width:500px;
				margin:0px 0px 15px 20px;
		}
			.part01:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			.part01 {
					display:inline-table;
				}
			/*IE-mac\*/
			* html .part01 {height:1%;}
			.part01{display:block;}
			/*Ie-mac*/
	#PgSekourei .part01 div {
				width:250px;
				float:right;
		}
	#PgSekourei .part01 h4 {
				font-size:14px;
				font-weight:900;
				margin:0px 0px 15px 0px;
		}
	#PgSekourei .part01 p {
				width:240px;
				margin:0px 0px 0px 0px;
				padding:0x 0px 0px 0px;
				line-height:150%;
		}
	#PgSekourei .part01 img {
				float:left;
				border:1px solid #999;
		}

	#PgSekourei .part02 {
				width:500px;
				margin:0px 0px 15px 20px;
		}
	#PgSekourei .part02 img {
				border:1px solid #999;
		}

/* outline.html -------------------------------*/
	#PgOutline h2 {
				background-image:url(images/outline_p01.gif);
		}
	#PgOutline p {
				margin:0px 0px 25px 45px;
				width:480px;
		}

	#PgOutline table {
				margin:0px 0px 25px 25px;
				width:480px;
		}
	#PgOutline td{
				padding:5px;
		}
	#PgOutline th {
				padding:5px;
		}

/* link.html -------------------------------*/
	#PgLink h2 {
				background-image:url(images/link_p01.gif);
		}
	#PgLink ul {
			margin:0px 0px 25px 50px;
		}
	#PgLink li {
			width:400px;
			margin:0px 0px 10px 0px;
			padding:3px;
			background-color:#FFC;
			list-style-type: none; 
		}


/* Search/index.html -------------------------------*/
	#PgSearch h2 {
				background-image:url(images/search_p01.gif);
		}
	#PgSearch table {
				margin:0px 0px 25px 25px;
		}
	#PgSearch td{
				padding:5px;
		}
	#PgSearch th {
				padding:5px;
		}
/* Search/ -------------------------------*/
	#PgBukkenDetail h2 {
				background-image:url(images/search_p01.gif);
		}
	#PgBukkenDetail h4 {
				font-size:14px;
				margin:0px 0px 25px 20px;
				border:1px solid #FF3;
				background-color:#FFC;
				padding:10px;
				width:480px;
		}
	.TblBorder {
			margin:0px 0px 25px 0px;
			border-top:1px solid #CCC;
			border-left:1px solid #CCC;
		}
	.TblBorder td {
			margin:0px 0px 25px 0px;
			padding:3px;
			border-bottom:1px solid #CCC;
			border-right:1px solid #CCC;
		}
	.TblBorder th {
			margin:0px 0px 25px 0px;
			padding:3px;
			text-align:center;
			color:#FFF;
			border-bottom:1px solid #CCC;
			border-right:1px solid #CCC;
			background-color:#BC57A7;
		}

/* freeplan.html -------------------------------*/
	#PgFreeplan h2 {
				background-image:url(images/freeplan_p01.gif);
		}
	#PgFreeplanP01  {
				width:500px;
				height:254px;
				background-image:url(images/freeplan_p02.jpg);
				background-repeat:no-repeat;
				margin:5px 0px 15px 20px;
				padding:0px;
				text-indent:-10000px;	
		}
	#PgFreeplan img {
				margin:5px 0px 15px 40px;
		}
	#PgFreeplan p {
				width:480px;
				margin:5px 0px 15px 40px;
		}
/* reform.html -------------------------------*/
	#PgReform h2 {
				background-image:url(images/reform_p01.gif);
				margin-bottom:2px;
		}
	#PgReform h3 {
				font-weight:900;
				font-size:18px;
				width:475px;
				height:27px;
				margin:30px 0px 15px 20px;
				padding:12px 0px 0px 27px;
		}
	#PgReform p {
				width:470px;
				margin:0px 0px 15px 40px;
		}

	#PgReformP01 {
				/*width:525px;*/
				width:255px;
				height:118px;;
				background-image:url(images/reform_p02.jpg);
				background-repeat:no-repeat;
				padding:120px 250px 0px 20px;
				margin:0px;
		}
	#PgReform ul {
				width:305px;
				height:123px;
				margin:0px 0px 15px 40px;
				padding:0px 0px 0px 180px;
				background-image:url(images/reform_p03.jpg);
				background-repeat:no-repeat;
				background-position:left top;
		}
	#PgReform img {
				width:498px;
				margin:0px 0px 15px 25px;
		}
	#PgReformP02 {
				padding:10px 0px 10px 10px;
				background-color:#DFEFFF;
		}
	#PgReformP03 {
				padding:10px 0px 10px 10px;
				background-color:#B8E5B8;
		}
	#PgReformP04 {
				padding:10px 0px 10px 10px;
				background-color:#DBA6A6;
		}
	#PgReformP05 {
				padding:10px 0px 10px 10px;
				background-color:#B8B8E5;
		}
	#PgReformP06 {
				padding:10px 0px 10px 10px;
				background-color:#FFCAE5;
		}
	#PgReformP07 {
				padding:10px 0px 10px 10px;
				background-color:#FFCAA6;
		}


