@charset "Shift_JIS";

#menu {
  color:#ffffff;
}

#menu li a {
   color:#ffffff;
   text-decoration:none;
}

#menu li a.row2{
   line-height:20px;
   padding:10px 0;
}

#menu li a:hover {
   color:#FF9966;
}

#main h2 {
   font-size:17px;
}

#main h3 {
   font-size:16px;
}

#main h4 {
   color:#5a482b;
   background:#ebeadd;
}

#main p {
   margin:0 0 2em 0;
   font-size:13px;
}

#main ul,ol,dl {
   font-size:13px;
}

#sub h2 {
   background:#336699;
   border-bottom:1px solid #C1C1C1;
   border-right:1px solid #C1C1C1;
}

#sub li.now{
   background-color:#ffffcc;
}


#sub li li{
   padding:5px 0 5px 0;
   line-height:1.4;
   list-style:none;
   background : none;
   border-top:1px dotted #ccc;
}

#sub li li a{
   display:block;
   padding-left:12px;
/*   background : url(../images/bg_list.gif) 0px 6px / auto auto no-repeat scroll padding-box border-box transparent;*/
   background : url(../images/bg_list.gif) 0px 6px no-repeat;
}

.aka {
   color:#cc0000;
}

.clear {
   clear:both;
}

.clear hr {
   display:none;
}

.big-head:first-letter {
 float: left;
 font-size: 3em;
 line-height: 0.8;
 margin: 0 0.1em 0 0;
 padding: 0.1em;
}
.big-head:after { clear: both; }

.big-head2:first-letter {
 font-size: 1em;
 line-height: 1;
 font-weight:bold;
}
.big-head2:after { clear: both; }

/*==  ==*/
#menu li {
  position: relative;
  float: left;
  margin: 0;
/*  padding: 5px;*/
/*  width: 130px;
  height: 60px;
  border: solid 1px #ccc;
  font-weight: bold;*/
}
#menu li:hover {
/*  color: #fff;
  background: #333;*/
}
#menu li ul {
  display: none;
  position: absolute;
  top: 60px;
  left: -1px;
/*  padding: 5px;*/
  width: 200px;
  background: #eee;
  border: solid 1px #ccc;
}
#menu li ul li {
  margin: 0;
  padding: 0;
  width: 200px;
  border: none;
  border-bottom:1px solid #ccc;
  height: 60px;
/*@line-height:30px;*/
}
#menu li ul li a {
  display: inline-block;
  width: 190px;
  height: 60px;
  color: #666;
/*@line-height:30px;*/
  text-align:left;
  padding-left:10px;
}
#menu li ul li a:hover {
  background: #999;
  color: #fff;
}

#menu li.now ul li a{
   color:#666;
   background-image : none;
/*   z-index:100;*/
}
/*==  ==*/
