@charset "UTF-8";
#common { width:720px; margin:0 auto; padding:0 25px 15px 15px;}

#title { margin:0; padding:5px 0;}
	#title img { vertical-align:middle;}

#tree-navi { width:100%; margin:0 auto; padding:0 0 10px 0; clear:both; }
	#tree-navi p { width:720px; margin:0 auto; padding:0; text-align:right; font-size:10px; line-height:14px; color:#666;}
		#tree-navi p a { padding:0 4px; color:#666; text-decoration:none;}
			#tree-navi p a:hover { color:#002399; text-decoration: underline;}
		#tree-navi p strong { padding:0 4px; color:#002399; font-weight:normal;}

#about { width:650px; background:#FFF6ED; padding:35px 35px 15px 35px; text-align:left;}
	#about form { margin:0; padding:0;}
	#about table { margin-bottom:25px;}
		#about th { padding:2px; vertical-align:top;}
			#about th span { display:block; width:120px; padding:4px; font-size:16px; line-height:18px; text-align:center; font-weight:normal; background:#00BBFF; color:#FFF;}
		#about td { padding:6px 8px; font-size:16px; line-height:18px; text-align:left; vertical-align:top;}
	#map { width:650px; height:425px; margin:0 auto;}
		.gmnoprint div{ font-size:16px;}

#policy { width:650px; background:#FFF6ED; padding:35px 35px 15px 35px; text-align:left;}
	.policy { padding:15px 0 25px 25px; font-size:16px;}
	#policy h2 { margin:0; padding:0; font-weight:normal; font-size:16px; line-height:20px;}
	#policy h3 { margin:0; padding:25px 0 0 0; font-weight:bold; font-size:16px; line-height:20px; clear:both;}
	#policy p { margin:0; padding:4px 0; font-size:16px; line-height:16px;}
	#policy table {padding:0; margin:0; width:355px;}
		#policy th { width:2em; padding:4px 0; font-size:16px; line-height:16px; vertical-align:top;font-weight:normal; text-align:right;}
		#policy td {padding:4px 0; font-size:16px; line-height:16px; vertical-align:top;}
	#policy ol { margin:0 0 0 1em; padding:0 0 0 1em;}
		#policy li { margin:0; padding:4px 0; font-weight:normal; font-size:16px; line-height:16px;}

#education { width:650px; background:#FFF6ED; padding:35px 35px 15px 35px; text-align:left;}
	.education { padding:15px 0 25px 0; }
	#education h2 { margin:0; padding:0; font-weight:bold; font-size:16px; line-height:20px;}
		#education p { margin:0; padding:4px 0; font-size:16px; line-height:16px; text-align:center;}

#flow { width:650px; background:#FFF6ED; padding:35px 35px 15px 35px; text-align:left;}
	.flow { padding:15px 0 25px 0; }
	#flow h2 { margin:0; padding:0; font-weight:bold; font-size:16px; line-height:20px;}
		#flow p { margin:0; padding:4px 0; font-size:16px; line-height:16px; text-align:left;}
		#flow p img { margin:0 0 0 15px;}

#guide { width:650px; background:#FFF6ED; padding:35px; text-align:left;}
	#guide table {}
		#guide th { padding:2px; vertical-align:top;}
			#guide th span { display:block; width:120px; padding:4px; font-size:14px; line-height:16px; text-align:center; font-weight:normal; background:#009900; color:#FFF;}
		#guide td { padding:6px 8px; font-size:14px; line-height:16px; text-align:left; vertical-align:top;}

#link { width:650px; background:#FFF6ED; padding:35px 35px 15px 35px; text-align:left;}
	#link h2 { margin:15px 0 0 0; padding:0; font-weight:bold; font-size:16px; line-height:20px; font-weight:normal; }
		#link h2 a { display:block; border-bottom:1px solid #000; color:#000; text-decoration:none;}
		#link h2 a:hover { border-bottom:1px solid #9700C9; color:#9700C9;}
	#link p { margin:0; padding:15px 15px 25px 15px; font-size:12px; line-height:16px; text-align:left;}

#contact { width:650px; background:#FFF6ED; padding:35px; text-align:left;}
	#contact h2 { margin:15px 0 0 0; padding:0; font-weight:bold; font-size:16px; line-height:20px; font-weight:normal; color:#002399;}
	#contact p { text-align:center; font-size:12px; line-height:18px; padding:8px 0; margin:0;}
		#contact p a { color:#002399; text-decoration:none;}
		#contact p a:hover { color:#47979E; text-decoration:underline;}
	#contact form { margin:0; padding:0;}
	#contact table { margin:15px 0 0 0;}
		#contact th { padding:2px; vertical-align:top;}
			#contact th span { display:block; width:120px; padding:4px; font-size:12px; line-height:16px; text-align:center; font-weight:normal; background:#002399; color:#FFF;}
		#contact td { padding:2px 8px; font-size:12px; line-height:16px; text-align:left; vertical-align:top;}
			#contact td input { width:370px; border:1px solid #002399;}
			#contact td textarea { width:370px; height:180px; border:1px solid #002399;}
	#btn-send { width:100%; text-align:center; padding:15px 0 0 0;}
		#btn-send input { display:block; background:#FFFFFF; padding:0; margin:0 auto; width:150px; height:40px; overflow:hidden; text-indent:-8000em; border:none; background-image:url(../images/btn-send1.jpg); background-repeat:no-repeat; background-position:center;}
		#btn-send input:hover {background-image:url(../images/btn-send2.jpg); }

#privacy { width:650px; background:#FFF6ED; padding:35px 35px 15px 35px; text-align:left;}
	#privacy p { margin:0; padding:8px 0; font-size:12px; line-height:16px; text-align:left;}
	#privacy ol { margin:0 0 0 1em; padding:8px 0 8px 1em;}
	#privacy li { margin:0; padding:8px 0; font-size:12px; line-height:16px; text-align:left;}
	#privacy ol ol { padding:8px 0 0 1em;}
	#privacy ol ol li { padding:4px 0 0 0;}

#btn-contact { width:100%; text-align:center; padding:35px 0 0 0;}
	#btn-contact a { display:block; width:200px; height:70px; margin:0 auto; overflow:hidden; background:url(../images/btn-contact2.jpg) no-repeat;}
		#btn-contact a img {filter: alpha(opacity=100); -moz-opacity:1.00;opacity:1.00;}
			#btn-contact a:hover img {filter: alpha(opacity=0); -moz-opacity:0;opacity:0;}
