/* BASE */

 h1 {
   margin:0;
   padding:0;
   font-size:1.4em;
   font-weight:bold;
   color:#FFFFFF;
 }

 h2 {
   margin:0;
   padding:0;
 }

 h3 {
   margin:60px;
   padding:0;
   font-size:1.2em;
   font-weight:normal;
 }
 
 h4 {
   margin:3px 3px 10px 3px;
   padding:2px;
   font-size:0.8em;
   font-weight:normal;
   text-align:left;
   text-indent:10px;
   background-color:#FFE0E0;
 }

 a:link {
    color:#0000FF;
    text-decoration:underline;
 }
 
 a:visited {
    color:#800080;
    text-decoration:underline;
 }
 
 a:active {
    color:#FF0000;
    text-decoration:underline;
 }
 
 a:hover {
    color:#FF0000;
    text-decoration:underline;
 }


 body {
	font-size:1em;
	text-align:center;
	margin:5px;
	background:#FFFFFF;
 }

 table {
    border-spacing:0;
	border-collapse:collapse;
 }

 p {
    margin:0;
	padding:3px;
 }

 ul {
	margin:0;
	padding:0;
	list-style-type:none;
 }

 li {
	line-height:1.4em;
	white-space:nowrap;
 }

 #container {
    margin:0 auto;
	padding:0;
	width:700px;
 }

 #header {
    margin:0;
	padding-top:14px;
	padding-bottom:6px;
	width:700px;
	text-align:left;
    border-bottom:4px #FF9933 solid;
 }

 #content {
    margin:0;
	padding:0;
	width:700px;
 }

 #f-navi {
    margin:0 auto;
	padding:0;
    width:700px;
	height:auto;
	border-top:1px #000000 dotted;
 }

 #footer {
    margin:0 auto;
    margin-bottom:10px;
	padding:0;
    width:700px;
	height:auto;
 }

 #copyright {
    margin:0;
	padding:10px 0 20px 0;
    width:700px;
	height:auto;
	font-size:0.6em;
	background-color:#FF9933;
	
 }

 #copyright p {
    margin:0;
    padding:0;
 }

 .navi-top {
    margin:0;
    padding-top:6px;
    font-size:0.8em;
	text-align:left;
	text-indent:20px;
 }
 
 .navi-under {
    margin:0;
	padding-bottom:6px;
    font-size:0.8em;
	text-align:left;
	text-indent:20px;
 }

 .search {
    margin:0 auto 12px auto;
	padding-top:10px;
    width:520px;
	height:63px;
    background:url("/img/search-box.jpg") top left no-repeat;
 }

 .search ul {
    font-size:0.8em;
 }
 
 .search ul li {
    display:inline;
 }

 .service {
    margin:0 auto 50px auto;
    width:520px;
	height:auto;
 }
 
 .glance {
    margin-bottom:6px;
	padding-bottom:10px;
	border:1px #FF0000 solid;
 }
 
 .glance table td {
    font-size:0.6em;
	letter-spacing:1px;
 }

 .link {
    margin:0;
	padding:6px 0;
 }

 .link ul {
    font-size:0.8em;
 }

 .link ul li {    
	display:inline;
 }

 #footer {
	clear:both;
	width:810px;
	height:auto;
	background:#FF9933;
	text-align:center;
}

#footer p {
	font-size:10px;
	padding:10px;
	margin:0;
}

#f-navi {
	clear:both;
	width:720px;
	height:auto;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	margin:10px auto;
	padding:5px;
	font-size:12px;
}
#f-navi h3 {
	font-size:12px;
	margin:5px;
	padding:0;
	font-weight:normal;
	display:inline;
}
