﻿@charset "UTF-8";


/*--全体--*/

html, body, header, section, article, nav, footer,
div, span, p, h1, h2, h3, h4,
ul, ol, li, dl, dt, dd,
table, tr, th, td, tbody, thead, tfoot {
  margin: 0;
  padding: 0;
}

img {
border: 0;
max-width: 100%;
height: auto;
margin: 0 0 10px 0;
}

.center{
text-align: center;
}

body {
  width: 100%;
  background-color: #ffffff;
    font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;  
    font-size: 14px;  
    line-height: 1.6;   
}

a:link {
  color: #005ebb;
}

a:hover {
  color: #004080;
}

a:visited {
  color: #005ebb;
}

ul {
list-style-type: circle;
margin: 0 0 0 2em;
padding: 0;
}


ol {
list-style-type: decimal;
margin: 0 2em 0 2em;
padding: 0;
}


/*--ヘッダ--*/


h1	{
	background:#000000;
	color:#cccccc;
	font-weight:normal;
	font-size:13px;
	line-height:18px;
        padding:4px 20px 4px 20px;
}

#pr p {
   padding:10px 10px 0 10px;
   font-size:13px;
}


#page_back {
  margin: 0 20px 12px 0;
  padding: 7px 6px 0 0;
  font-size:12px;
  text-align: right;
}



/*------------------------------------------------------------
	コンテンツ
------------------------------------------------------------*/



h2 {
   margin-bottom:20px;
   margin-top:10px;
   padding:5px 0 5px 15px;
   font-size:16px;
   color:#fff;
   background:#0089a1;
}

h3 {
   margin-bottom:20px;
   margin-top:10px;
   padding:5px;
   font-size:15px;
   border-left:5px solid #0089a1;
   border-bottom:1px dotted #999;
}


h4 {
   margin-bottom:20px;
   margin-top:10px;
   padding:5px;
   font-size:14px;
   border-bottom:3px double #999;
}




p {
   margin:0 1em 1em 1em;
   font-size:14px;
}




/*	トップに戻る　*/
p.go_top{
	margin-top:10px;
	text-align:right;}

p.go_top a{
	margin-right:5px;
	padding-right:15px;
	display:block;
	color:#9CA695;
}



/*--メニュー--*/

#sub .section {
  width: 100%;
  text-decoration: none;
  margin: 0;
}

#sub h3 {
 padding: 5px 0 3px 13px;
   margin-bottom: 0;
   margin-top: 0;
  font-size: 13px;
  color: #999999;
  border-bottom: solid 1px;
  border-bottom-color: #cccccc;
  background-color: #000000;
}

#sub ul {
margin: 0 0 0 0;
  width: 100%;
  border-top: solid 1px;
  border-top-color: #cccccc;
}

#sub li {
  width: 100%;
  list-style: none;
  text-align: center;
}

#sub li a {
  padding: 10px;
  display: block;
  color: #005ebb !important;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: solid 2px;
  border-bottom-color: #cccccc;
  background-color: #f5f5f5;
}

#sub li a:hover {
  color: #778899 !important;
  display: block;
  font-weight: bold;
  text-decoration: none;
  border-bottom: solid 2px;
  border-bottom-color: #cccccc;
}


.current a {
background-color: #b0c4de;
}




.copyright {
   padding:10px 0;
   font-style:normal;
   font-size:11px;
   text-align:center;
   border-top:3px double #ccc;
}


/* ========ad テーブル======== */

#main table {
   width:100%;
   border-collapse:collapse;
}

#main table th {
   padding:5px;
   font-size:14px;
   text-align:left;
   border:1px solid #aaa;
   background:#f0f7fc;
}

#main table td {
   padding:5px;
   font-size:14px;
   text-align:left;
   border:1px solid #aaa;
}

