@charset "UTF-8";



	body{
		color:#56546c;
		background:#f2f4f9;
		margin:0;
		text-align:center;
		font-family: verdana ,arial ,sans-serif;
                background:url(img/backimg.jpg);
                background-attachment: fixed;
	        background-size: cover;
	}

	a{color:#57546c;}
	a:link{color:#57546c;}
	a:visited{color:#57546c;}
	a:active{}
	a:hover{color:#40338d;}

	h1,h2,h3{margin:0;padding:0;}

    #header{background:#4087ff;}
	#header td{
		color:#FFF;
		font-size:12px;
		text-align:right;
		padding-right:10px;
	}
	#header a:link{color:#FFF;}
	#header a:visited{color:#FFF;}
	#header a:active{color:#FFF;}
	#header a:hover{color:#FFF;text-decoration:none;}

	#container{
                width:800px;
		margin:0 auto;
		text-align:center;
		word-break:break-all;
                background:#ffffff;
	}

	#banner,#subbanner{
                width:800px;
                height:250px;
	        text-align:left;
                background:url(img/head.jpg) no-repeat;
	}

	#banner a{color:#56546c;text-decoration:none;}
	#banner a:link{color:#56546c;text-decoration:none;}
	#banner a:visited{color:#56546c;text-decoration:none;}
	#banner a:active{color:#56546c;}
	#banner a:hover{color:#56546c;text-decoration:underline;}

	#subbanner a{color:#79778f;text-decoration:none;}
	#subbanner a:link{color:#79778f;text-decoration:none;}
	#subbanner a:visited{color:#79778f;text-decoration:none;}
	#subbanner a:active{color:#79778f;}
	#subbanner a:hover{color:#79778f;text-decoration:none;}
	
	 .hptitle{
		font-size:19px;
		padding:20px 0 5px;
		text-align:left;
	}

	.description{
                display: none; 
/*		color:#79778f;*/
/*		font-size:12px;*/
/*		padding:0 400px 0 5px;*/
	}

        #hpcontainer{width:800px;margin:0 auto;padding:0px 0px 60px;}
	#content{
		float:left;
                width:800px;
		text-align:left;
		line-height:135%;
		font-size:12px;
                background:#ffffff;
	}

	#links{
		text-align:left;
		float:right;
		width:200px;
	}

       
	.title{
		font-size:14px;
		font-weight:bold;
		margin-left:5px;
		padding-left:10px;
                background:url(img/title.png) no-repeat 0 50%;
                border-bottom: #4087ff 2px solid;
	}

	.main ,
	.mainmore {
		padding:10px 0 20px 15px;
		line-height:150%;
		font-size:13px;
	}
	.portal-links {
		padding:10px 0 15px 15px;
		text-align: right;
		font-size:12px;
	}
	img.pict { margin: 0 5px 5px 0; }

	/* =blockquote */	
	blockquote ,
	pre {
		border:1px dashed #57546c;
		margin:10px;
		padding:10px;
	}

	.posted{
		font-size:11px;
		text-align:right;
		padding:0 0 25px 0;
	}



/*’Ç‹L*/
        .hpintro{
                text-align:center;
                margin: 10px 0 10px;
        }
        
        img {
                border-style:none;
        }

	.aoihana-link a{
                width:200px;
                height:40px;
		margin:10px;
	        display:block;
		text-align:center;
		background:url("img/banner.jpg");
	}









