@charset"utf-8";

/*　ページの基本デザイン用のcss　*/
body {
     font-family:"メイリオ","MS　Pゴシック",Osaka,sans-serif
     background-color: #FFFEFD;
     color: #666666;
     }
h1   {
     font-size: 300%;
     margin: 0px;
     }
h2   {
     color: #FF6600;
     font-size: 120%;
     border-left:12px solid #336600;
     padding-left:5px;
     margin-top: 0.5em;
     margin-bottom:0px;
     }
h3   {
     font-family: "MS Pゴシック","ヒラギノ角ゴ　Pro W3",sans-serif;
     font-size: 150%;
     text-align: center;
     background-color: #E7FAEE;
     border-top: double 3px #01A252;
     border-bottom: double 3px #01A252;
     text-align: center;
     }
h4   {
     font-family: "MS P明朝","細明朝体",serif;
     font-size: 150%;
     margin: 0px;
     }
table{
     border: none;
     border-collapse: collapse;
     margin: 2em auto;
     }
th,td{
     padding: 0.3em 1em;
     border-top: 2px solid #ff6600;
     border-bottom: 2px solid #ff6600;
     border-left: none;
     border-right: none;
     empty-cells: show;
     }
thead{
     color: #000000;
     background: #ffcc99;
     }
p    {
     font-size: 90%;
     line-height: 150%;
     }
p img{
     float: left;
     margin-right: 5px;
     border: solid 1px #666666;
     }
#path{
     text-align: right;
     margin: 0px;
     }
ul   {
     list-style: none;
     width: 40em;
     margin-left: 10;
     padding-left: 10;
     border-bottom: 1px solid #999;
     }
li   {
     margin: 0;
     padding: 0.2em;
     border-top: 1px solid #999;
     }
address{
     font-family:Arial,Helvetica,sans-serif;
     font-size: 80%;
     font-style: normal;
     text-align: center;
     border-top: dotted 2px #D93E02;
     padding-top: 5px;
     margin-top: 20px;
     clear: both;
     }
a    {
     text-decoration: none;
     font-weight: bold;
     }
#page{
     margin:0 auto;
     width:800px;
     }
#main{
     float:left;
     width:600px;
     }
#sub {
     float:right;
     width:600px;
     }
footer{
     clear:both;
     }
footer section{
     float:left;
     }
nav ul{
     overflow:hidden;
     margin:0 0 100px 0;
     padding:0;
     border:1px solid #ddd;
     line-height:1.0;
     }
nav li,nav a{
     display:block;
     }
nav a {
     padding:15px 250pv
     }
