﻿@charset "UTF-8";

/*=========/Build:2008.09.14/===========

--------------/Nest Tree/---------------	
body{
		#head{}
		#back-white{
				#content{
						#content-left{}
						#content-right{
								.menu{}
								.local{}
						}
						#footer{}
				}
		}
}
======================================*/

/*--------------------------------------
	Reset
--------------------------------------*/
body,div,p,h1,h2,h3,h4,h5,h6 {
	margin		: 0px;
	padding		: 0px;
}
body {
	padding-top		: 10px;
	background		: url(../image-etc/back.gif) repeat-x; 
	background-attachment:fixed;
	text-align		: center;
}
/*--------------------------------------
	Universal Styles
--------------------------------------*/
img {
	vertical-align	: bottom;/*image_bottom*/
	border					: 0px;
}
noscript {
	font-weight			: bold;
	color						: #ff0000;
}
.center {
	text-align			: center;
}
.right {
	text-align			: right;
}
.end {
	clear						: both;
}
#total{
	text-align			: center;
}
.pagetop{
	font-size				: 85%;
	text-align			: right;
}
/*--------------------------------------
	General Layout
--------------------------------------*/
#head {
	width							: 760px;
	margin						: 0px auto;
	position					: relative;
}
#back-white {
	width							: 760px;
	margin						: 0px auto;
	background-color	: #ffffff;
	text-align				: center;
}
#content {
	width						: 760px; 
	padding					: 0px; 
	background			: url(../image-etc/dot4.gif) 564px 0px repeat-y;
}
#content-left {
	width					: 540px;
	min-height		: 400px;
	text-align		: left; 
	padding				: 0px 14px 0px 10px; 
	float					: left; 
}
#content-right {
	width						: 170px;
	text-align			: left;
	padding-right		: 10px;
	float						: right;
}
#footer {
	height				: 50px;
	clear					: both;
	margin-top		: 15px; 
	margin-bottom	: 10px;
	padding-top		: 15px;
	border-top		: double #03329A;
	background		: url(../image-etc/footer-back.jpg) center bottom	no-repeat;
}
#footer address {
	font-size		: 90%;
	font-style	: normal;
	text-align	: center;
	color				: #333333;
}
/*--------------------------------------
	Original
--------------------------------------*/
p#sab2{
	font-size		: 85%;
	text-align	: right;
	color				: #333333;
	margin			: 0px 15px 5px 0px;
}
p#sab{
	font-size		: 85%;
	text-align	: right;
	color				: #333333;
	margin			: 0px 15px 10px 0px;
}
p#sab2 img,
p#sab img{
	vertical-align	: middle;
}
#content h2 {
	line-height		: 1.8;
	font-weight		: bold;
	color					: #ffffff;
	background		: url(../image-etc/title-back.jpg) left top repeat-x;
	padding				: 10px 6px 3px 14px;
	margin				: 0px 0px 15px;
	}
#content h3 img{
	vertical-align	: middle;
}
/*Link*/
a {
	color			: #333333;
	text-decoration	: none;
	}
a:hover	{
	color			: #ff0000;
	}

/*Calender*/
iframe.calender{
	border				: 0px;
	margin-top		: 10px;
	margin-bottom	: 0px;
}

/*-----------------------------------
	Text-Control
	----------------------------------*/
.text-control {
	text-align			: right;
	position			: absolute;
	top					: 15px;
	right				: 5px;	
}

p.text-control a{
	padding			: 0px 10px;
}

/*-----------------------------------*/
#content {
	clear			: both;
	}
#content:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#content { display: inline-block; }
/* exlude MacIE5 \*/
* html #content { height: 1% }
#content {display:block;}
/* end MacIE5 */