.caution {
		border:1px solid #CCC;
		padding:10px;
		margin-bottom:30px;
	}
.caution h3 {
		font-size:14px;
		color:#C00;
	}
.caution p {
		font-size:12px;
		color:#333;
	}

* {
	margin:0px;
	padding:0px;
}

strong {
		color:#F00;
		font-weight:900;
	}

a {
		text-decoration:none;
		color:#00C;
	}
a:hover {
		text-decoration:none;
		color:#C00;
	}
img { 
		border:none;
	}


body {
		background-color:#FFFFFF;
		background-image:url(images/cmn_BodyBG.gif);
		text-align:center;
		margin:0px;
		padding:0px;
	}

#StWraper01 {
		width:802px;
		margin:0px auto;
		padding:0px 2px 0px 2px;
		background-color:#FFF;
	}
#StWraper02 {
		width:800px;
		padding:0px 0px 0px 0px;
		border-left:1px solid #999;
		border-right:1px solid #999;
		text-align:left;
		background-color:#FFF;
	}


/*Common---------------------------------------*/
	.Width50 { width:50px;}
	.Width60 { width:60px;}
	.Width70 { width:70px;}
	.Width80 { width:80px;}
	.Width90 { width:90px;}
	.Width100 { width:100px;}
	.Width110 { width:110px;}
	.TextLeft {
			text-align:left;
			line-height:125%;
		}
	.TextRight {
			text-align:right;
			line-height:125%;
		}
	.ImageLeft img {
			text-align:left;
		}
	.TextRed {
			color:#F00;
		}

	.StScroll {
			overflow-y:scroll;
		}

	.StCol1 {
			width:525px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 15px 0px;
		}


	.StCol2 {
			width:525px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 15px 0px;
		}
			.StCol2:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			.StCol2 {
					display:inline-table;
				}
			/*IE-mac\*/
			* html .StCol2 {height:1%;}
			.StCol2{display:block;}
			/*Ie-mac*/
		.StCol2L {
				float:left;
			}
		.StCol2R {
				float:right;
			}


/*StHeader---------------------------------------*/
	#StHeader {
			width:800px;
			height:132px;
			background-image:url(images/cmn_HeadBG01.gif);
			background-position:top left;
			background-repeat:no-repeat;
			position:relative;
			_padding-bottom:132px;
		}
			#StHeader:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			#StHeader {
					display:inline-table;
				}
			/*IE-mac\*/
			* html #StHeader {height:1%;}
			#StHeader{display:block;}
			/*Ie-mac*/

	#StHeader h1 {
			position:absolute;
			left:10px;
			top:14px;
		}
		#StHeader h1 a{
				display:block;
				background-image:url(images/cmn_HeadTitle.gif);
				background-repeat:no-repeat;
				width:257px;;
				height:52px;
				text-indent:-10000px;
			}
	#StHeader #StHeadNavi {
			display:block;
			width:800px;
			height:34px;
			position:absolute;
			left:0px;
			top:78px;
			border-bottom:1px solid #B4B4B4;
		}
		#StHeadNavi ol {
			}
		#StHeadNavi li {
				float:left;
				line-height:1;
				list-style-type : none;
			}
		#StHeadNavi a {
				display : block;
				background-repeat:no-repeat;
				text-indent:-10000px;
			}
			#StHeadNavi01 {width:200px;height:34px;background-image:url(images/cmn_HeadNavi01.gif);}
			#StHeadNavi02 {width:200px;height:34px;background-image:url(images/cmn_HeadNavi02.gif);}
			#StHeadNavi03 {width:200px;height:34px;background-image:url(images/cmn_HeadNavi03.gif);}
			#StHeadNavi04 {width:200px;height:34px;background-image:url(images/cmn_HeadNavi04.gif);}
	#StHeader #StHeadNavi2 {
				position:absolute;
				right:10px;
				top:50px;
				font-size:14px;
		}
	#StHeader #StHeadNavi3 {
				position:absolute;
				right:5px;
				top:2px;
		}
	#StHeader #StHeadNavi3 a {
				color:#FFF;
				font-weight:900;
				font-size:12px;
		}

	#StHeader #StHeadPanNavi {
				position:absolute;
				left:0px;
				top:112px;
				display : block;
				background-image:url(images/cmn_HeadPanBG01.gif);
				background-repeat:repeat-x;
				width:795px;
				height:26px;
				padding:4px 5px 0px 0px;
				margin:0px 0px 0px 0px;
				font-size:12px;
				text-align:right;
		}

/*StBody---------------------------------------*/
	#StBody {
			clear:both;
			background-image:url(images/cmn_LeftNaviBG02.gif);
			background-position:top left;
			background-repeat:repeat-y;
			text-align:left;
			margin:0px 0px;
			padding:0px;
		}
			#StBody:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			#StBody {
					display:inline-table;
				}
			/*IE-mac\*/
			* html #StBody {height:1%;}
			#StBody{display:block;}
			/*Ie-mac*/
			*+html body #StBody {
					height:1%;
				}

	#StBodyLeft {
			float:left;
			width:220px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			text-align:left;
		}
		#StBodyLeft h5  {
					width:213px;
					height:27px;
					margin:0px 0px 0px 0px;
					padding:10px 0px 0px 5px;
					color:#FFF;
					font-size:18px;
					font-weight:900;
					background-image:url(images/cmn_LeftNaviH4.gif);
					background-repeat:no-repeat;
			}
			
	#StBodyLeft p {
				font-size:14px;
		}
		
		#StBodyLeftNavi {
				width:218px;
				padding:0px 0px 5px 0px;
				margin:0px 0px 20px 0px;
				background-image:url(images/cmn_LeftNaviBG03.gif);
				background-repeat:repeat-x;
				background-position:left bottom;
			}
			#StBodyLeftNavi:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			#StBodyLeftNavi {
					display:inline-table;
				}
			/*IE-mac\*/
			* html #StBodyLeftNavi {height:1%;}
			#StBodyLeftNavi{display:block;}
			/*Ie-mac*/

		#StBodyLeftNavi li {
				width:193px;
				height:25px;
				margin:0px 0px 0px 0px;
				padding:10px 0px 0px 25px;
				list-style-type : none;
				font-size:14px;
				background-image:url(images/cmn_LeftNaviBG01.gif);
				background-repeat:no-repeat;
			}

		#StBodyRight,
		#StBodyRight2 {
				float:right;
				width:550px;
				padding:0px 0px 20px 0px;
				margin:0px 0px 0px 0px;
				text-align:left;
			}

		#StBodyRight h2,
		#StBodyRight2 h2 {
					clear:both;
					width:550px;
					height:135px;
					margin:0px 0px 15px 0px;
					padding:0px 0px 0px 0px;
					color:#333;
					font-size:18px;
					font-weight:900;
					background-repeat:no-repeat;
					text-indent:-10000px;
			}
		#kyouiku #StBodyRight h2 {background-image:url(images/kyouiku_title.jpg);}
		#kyouiku #StBodyRight2 h2 {background-image:url(images/kyouiku_title.jpg);}
		#seikatu #StBodyRight h2 {background-image:url(images/seikatu_title.jpg);}
		#guidance #StBodyRight h2 {background-image:url(images/guidance_title.jpg);}
		#entrance #StBodyRight h2 {background-image:url(images/entrance_title.jpg);}
		#pta #StBodyRight h2 {background-image:url(images/pta_title.jpg);}


		#StBodyRight h3,
		#StBodyRight2 h3 {
					clear:both;
					width:490px;
					height:31px;
					margin:5px 0px 15px 15px;
					padding:12px 0px 0px 20px;
					color:#333;
					font-size:18px;
					font-weight:900;
					background-image:url(images/index_Topics.gif);
					background-repeat:no-repeat;
				}

		#StBodyRight h4,
		#StBodyRight2 h4 {
				clear:both;
				margin:25px 25px 15px 15px;
				padding:0px 0px 5px 0px;
				border-bottom:1px solid #CCC;
				font-size:14px;
				color:#090;
			}

		#StBodyRight h5,
		#StBodyRight2 h5 {
				clear:both;
				margin:25px 25px 15px 15px;
				padding:3px 0px 2px 10px;
				border-left:10px solid #090;
				font-size:16px;
				color:#333;
			}

		#StBodyRight p,
		#StBodyRight2 p {
				margin:0px 20px 15px 15px;
				font-size:14px;
				line-height:130%;
			}
		#StBodyRight .Right,
		#StBodyRight2 .Right {
				padding:1px;
				border:1px solid #CCC;
				margin:0px 25px 15px 15px;
				float:right;
			}
		#StBodyRight .Left,
		#StBodyRight2 .Left {
				padding:1px;
				border:1px solid #CCC;
				margin:0px 15px 15px 25px;
				float:left;
			}
		#StBodyRight .Center,
		#StBodyRight2 .Center {
				padding:1px;
				border:1px solid #CCC;
				margin:0px auto 15px auto;
			}
		#StBodyRight #map,
		#StBodyRight2 #map {
				margin:0px 20px 15px 20px;
				border:1px solid #CCC;
			}

		#StBodyRight .both,
		#StBodyRight2 .both {
				clear:both;
			}
		#StBodyRight ol,
		#StBodyRight2 ol {
				clear:both;
				margin:0px 25px 45px 15px;
				font-size:14px;
				border:1px solid #999;
				padding:3px 3px 0px 3px;
				_padding:1px 3px 0px 3px;
			}
		#StBodyRight ol li,
		#StBodyRight2 ol li {
				margin:0px 0px 3px 0px;
				padding:3px 3px 3px 30px;
				list-style-type : none;
				font-size:14px;
				background-color:#F0F0F0;
				background-image:url(images/cmn_LiIcon.gif);
				background-repeat:no-repeat;
				background-position:5px 3px;
			}
		#StBodyRight ul,
		#StBodyRight2 ul {
				clear:both;
				margin:0px 25px 45px 15px;
				font-size:14px;
				border:1px solid #999;
				padding:3px 3px 0px 3px;
				_padding:1px 3px 0px 3px;
			}
		#StBodyRight ul li,
		#StBodyRight2 ul li {
				margin:0px 0px 3px 0px;
				padding:3px 3px 3px 10px;
				list-style-type : none;
				font-size:14px;
				background-color:#F0F0F0;
				background-position:5px 3px;
			}
		#StBodyRight table {
				margin:0px 25px 25px 15px;
				font-size:14px;
				border:1px solid #CCC;
				border-collapse: collapse;
			}
		#StBodyRight th {
				white-space:nowrap;
				font-size:14px;
				background-color:#F0F0F0;
				padding:3px 6px;
				border:1px solid #CCC;
				font-weight:400;
			}
		#StBodyRight td {
				font-size:14px;
				background-color:#FFF;
				padding:3px 6px;
				border:1px solid #CCC;
				vertical-align:top;
			}

		#StBodyRight2 table {
				margin:0px 0px 10px 15px;
				border:1px solid #CCC;
				border-collapse: collapse;
			}
		#StBodyRight2 th {
				white-space:nowrap;
				text-align:center;
				line-height:1.5;
				background-color:#F0F0F0;
				padding:0px 6px;
				border:1px solid #CCC;
				font-weight:400;
			}
		#StBodyRight2 td {
				line-height:1.5;
				background-color:#FFF;
				padding:0px 6px;
				
			}

		#StBodyRight2 table.t_style01 {font-size:12px;float:left;}
		#StBodyRight2 table.t_style01 th {height:18px;}
		#StBodyRight2 table.t_style01 td {height:20px;vertical-align:center;}
		#StBodyRight2 table.t_style01 td.bl {border-bottom:1px solid #CCC;}
		#StBodyRight2 table.t_style01 td.rl {border-right:1px solid #CCC;}
		#StBodyRight2 table.t_style01 td.rl_d {border-right:1px dotted #CCC;}

		#StBodyRight2 table td.w2 {width:200px;}
		#StBodyRight2 table td.w3 {width:120px;}
		#StBodyRight2 table td.w4 {width:90px;}

		#StBodyRight2 table.t_style02 {width:500px;}
		#StBodyRight2 table.t_style02,
		#StBodyRight2 table.t_style03 {margin:0px 15px 10px 25px;padding:6px;}
		#StBodyRight2 table.t_style02 th,
		#StBodyRight2 table.t_style03 th {font-size:12px;}
		#StBodyRight2 table.t_style02 td {font-size:12px;padding:6px;}
		#StBodyRight2 table.t_style03 td {border:1px solid #CCC;text-align:center;}

		#StBodyRight2 dl {clear:both;margin:0px 25px;}
		#StBodyRight2 dl dt {background-color:#F0F0F0;padding:6px;font-size:12px;font-weight:bold;}
		#StBodyRight2 dl dd {padding:6px 6px 0 6px;font-size:12px;}

		#StBodyRight2 p.fortop {text-align:right;}




/*StFootNavi---------------------------------------*/
	#StFooterNavi {
			clear:both;
			border-top:1px solid #999;
			text-align:right;
			padding:5px 5px 17px 5px;
			background-image:url(images/cmn_FootBG01.gif);
			background-repeat:repeat-x;
			background-position:bottom;
			font-size:12px;
		}
			#StFooterNavi:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			#StFooterNavi {
					display:inline-table;
				}
			/*IE-mac\*/
			* html #StFooterNavi {height:1%;}
			#StFooterNavi {display:block;}
			/*Ie-mac*/
		#StFooterNavi p {
				float:right;
				width:550px;
				text-align:right;
				font-size:12px;
				color:#999;
			}
/*StFooter---------------------------------------*/
	#StFooter {
			clear:both;
			font-size:12px;
			padding:0px 0px 68px 0px ;
			margin:0px 0px 0px 0px ;
			width:800px;
			/*height:77px;*/
			position:relative;
			border-bottom:2px solid #C7FF7F;
		}
			#StFooter:after {
					content:".";
					display:block;
					height:0;
					clear:both;
					visibility:hidden;
				}
			#StFooter {
					display:inline-table;
				}
			/*IE-mac\*/
			* html #StFooter {height:1%;}
			#StFooter{display:block;}
			/*Ie-mac*/


	#StFooter h5 {
			position:absolute;
			width:300px;
			height:50px;
			top:10px;
			left:0px;
			text-indent:-100000px;
			border-right:1px solid #999;
			background-image:url(images/cmn_FooterTitle.gif);
			background-position:center center;
			background-repeat:no-repeat;
		}
	#StFooter p {
			color:#333;
			position:absolute;
			width:500px;
			top:15px;
			left:350px;
			_top:13px;
			_left:350px;
			margin:0px 0px 0px 0px;
			text-align:left;
		}

