/* Default CSS Document */
@charset 'UTF-8';
															/** BODY ELEMENTS **/
* {
	margin: 0;
	padding: 0;
	}
	body {
		color: #666;
		background-color: #fff;
		font-family: "Arial", "Helvetica", sans-serif;
		font-size: .95em;
		text-align: center;
		}


	a:link, a:visited, a:active { 
	  color: #5F83BA; 
	/*	color: #9BB36B; */
	  text-decoration: none;
	}
	
	a:hover { 
	  color: #5f83ba; 
	  text-decoration: underline; 
	}

img{border:0px;}


															/** MAIN CONTAINERS **/
div#container {
	/* width: 700px; ＨＧＳ
	width: 1000px;*/
	margin: 0 auto;
	text-align: left;
	}
	div#header {
		height:160px;
		background:url("../images/header.png");
		background-repeat:repeat-x;
		}
		div#header h1{
			margin:0;
			padding:10px 0 0 60px;
			font-size:11px;
			font-weight:normal;
			line-height:1;
		}
		div#logo{
			width: 212px;
			height: 73px;
/*			background: url("../images/logo.gif") no-repeat;	*/
			margin: 37px 0 0 60px;
			padding: -30px 0 0 0;
			float: left;
			display: inline;
		}
		div#title{
			margin: 44px 120px 0 120px;
			padding: -30px 0 0 0;
			height: 73px;
			font-size: xx-large;
			font-family: 'HGP行書体', cursive; 
			text-align: left;
			float: left; 
			display: inline;
		}
	div#pre_content{
		
	}
		div#pre_title{
			margin: 50px 360px 0 60px;
			
		}
		div#topic_path{
			margin: 0px 120px 0 120px;
			float: right;
			display: inline;
			font-weight: bold;
		}
		div#topic_path a { 
		  color: #666666; 
		/*	color: #9BB36B; */
		  text-decoration: underline;
		}
		
	div.content {
		
		}
		div#center {
			width: 541px;
/*			height: 750px;	*/
			margin: 23px 120px 0 0;
			border: 2px solid #FFDD99;
			background: white url("../images/content_back.jpg") no-repeat;
			float: right;
			display: inline;
			}
			div#center-in {
				
				}
			div.center-caption{
/*				width: 391px;	
				margin: 23px 0 0 50px;	*/
				font-size: medium;
				font-weight: bold;
				line-height: 140%;
				padding-top: 6px;
				padding-right: 10px;
				padding-bottom: 4px;
				padding-left: 25px;
				border:1px solid #C6C7C6;
				background-color: transparent;
				background-image: url(../images/menu_bg2.gif);
				background-repeat: repeat-x;
				background-attachment: scroll;
				background-x-position: 0pt;
				background-y-position: 0pt; 
			}
			.float_pic{
				float: right;
				margin: 30px 40px 0px 0px;
				display: inline;
			}
			.float_pic_mt10{
				float: right;
				margin: 10px 40px 0px 0px;
				display: inline;
			}
			.font_attention{
				font-weight: bold; 
				color: #A52A2A;
			}
			.admin_mail{
				vertical-align: text-bottom;
			}
			img.album{
				margin-top: 15px;
				border: 1px #AFAB8E;
			}
			div.center-disc{
				margin: 15px 30px 20px 70px;
				line-height: 140%;
			}
			div.center-disc ul{
				list-style-position: inside;
			}
			div.center-disc li{
				
			}
			
			div#center-table{
				margin: 5px 0 30px 20px;
				font-size: .9em;
			}
				div#center-table table caption{
					font-size: 1.3em;
					font-weight: bolder;
				}
		div.column {
			width: 200px;
			margin: 36px 30px 0 60px; 
			}
			div#left {
				float: left;
				display: inline;
				}
			div#left ul {
				list-style-position: inside;
			/*	vertical-align: 0.5px; */
			}
			div#left li{
				margin-top: 10px; 
				white-space: nowrap;
			}

				div.column-in {
					
					}
	div#footer {
		clear: both;
		text-align: center;
		vertical-align: middle;
		font-weight: bolder;
		font-size: .8em;
		height:50px;
		margin: 20px 0 0 0;
		padding: 0 0 0 0;
		background: white url("../images/grass_pattern3.gif") repeat-x;
		}
	div#footer img{
		position: absolute;
		left: 75%;
		}

	.mt4{
		margin-top: 4px;
	}
	.mt2{
		margin-top: 2px;
	}



															/** SUB CONTAINERS **/
* { }






															/** LISTS **/
* { }






															/** TYPOGRAPHY **/
.x {
	display: none;
	}
div#uhoh {
	width: 400px;
	margin: 100px auto;
	padding: 20px 30px;
	line-height: 1.5em;
	text-align: left;
	}
	div.unauthorized-401, div.forbidden-403,
	div.notfound-404, div.internalerror-500 {
		color: #333;
		background-color: #ffc;
		border: 1px solid #ff0;
		}
	div.unauthorized-401 a, div.forbidden-403 a,
	div.notfound-404 a, div.internalerror-500 a {
		color: #00f;
		background-color: #ffc;
		}


div.clear {
	clear: both;
}



															/** FORMS **/
* { }






															/** END **/