/*ページの基本デザイン用CSS*/
body{
     font-family:"メイリオ",Meiryo,"MS Pゴシック",Osaka,sans-serif;
                                   color:#444152;
                                   margin: 1px;
                                   padding: 0px;
                                   
                                   
}
H1{
   font-family:Arial,Helvetica,sans-serif;
   font-size:25px;
   font-weight:normal;
   letter-spacing:5px;
   margin:1px;
   padding-left:15px;
   padding-top:15px;
   background-position: top right;
   height: 120px;
   background-image : url(topshain.jpg);  
   background-repeat:no-repeat;  
   background-color:#FF9900;
}  
H2{
   color:#FF6600;
   font-size:15px;
   border-left:11px solid #336600
   padding-left:5px;
   margin-top:0.5em
   margin-bottom:0px;
   padding: 1px 5px ;
  }
H3{
   background:#FF9900;
   border:3px double #FF9900;
   color:#FFFFFF;
   font-size: 15px;
   padding-left:4px;
   margin:0.5em 0px;
   clear: both;
} 
p{
   line-height:24px;
   font-size:14px;
 }           
#path{
      font-size:12px;
      text-align: right;
      margin: 0px;
}
p img {
      float: left;
      margin-right:5px;
      border: solid 1px #666666;
}
address{
      font-family:Arial,Helvetica,sans-serif;
      font-size:80%;
      font-style:normal;
      padding-top:5px;
      margin-top:15px;
      padding-left:15px;
      padding-bottom:10px;
}
a {
   color: #666666;
   text-decoration: none;
   font-weight: bold;
}
h1 a {
      color: #FFFFFF;
      font-weight: normal;
}
#side h2 {
      margin-top:15px;
      font-family:Arial, Helvetica, sans-serif;
      border-left:none;
      padding-left:7px;
      font-size:14px;
      border-right:solid 1px #CCCCCC;
      border-bottom:solid 1px #CCCCCC;
      border-left:solid 12px #669933;
      background-color: #FFFFFF;
      padding: 5px 5px;
}
#side h2 a {
      color: #D93E02;
      font-weight:normal;
}
#side ul {
       color:#000000;
       font-size: 13px;
       margin: 0px;
       padding-left:22px;
}
#side p {
   line-height:20px;
   font-size:12px;
}           

form {
     padding-left:22px;
     font-size:90%;
}

#col_l ul{
       color:#000000;
       font-size: 13px;
       margin: 0px;
       padding-left:22px;
}

#col_r ul{
       color:#000000;
       font-size: 13px;
       margin: 0px;
       padding-left:22px;
}

#col_l h2 {
      margin-top:10px;
      font-family:Arial, Helvetica, sans-serif;
      border-left:none;
      padding-left:7px;
      font-size:14px;
      border-right:solid 1px #CCCCCC;
      border-top:solid 1px #CCCCCC;      
      border-bottom:solid 1px #CCCCCC;
      border-left:solid 12px #669933;
      background-color: #FFFFFF;
      padding: 5px 5px;
}

#col_r h2 {
      margin-top:10px;
      font-family:Arial, Helvetica, sans-serif;
      border-left:none;
      padding-left:7px;
      font-size:14px;
      border-right:solid 1px #CCCCCC;
      border-top:solid 1px #CCCCCC;      
      border-bottom:solid 1px #CCCCCC;
      border-left:solid 12px #669933;
      background-color: #FFFFFF;
      padding: 5px 5px;
}

#ad_side h2 {
      margin-top:15px;
      font-family:Arial, Helvetica, sans-serif;
      border-left:none;
      padding-left:7px;
      font-size:13px;
      border-right:solid 1px #CCCCCC;
      border-bottom:solid 1px #CCCCCC;
      border-left:solid 12px #669933;
      background-color: #FFFFFF;
      padding: 5px 5px;
}
#ad_side h2 a {
      color: #D93E02;
      font-weight:normal;
}
#ad_side ul {
       color:#000000;
       font-size: 12px;
       margin: 0px;
       padding-left:22px;
}
#ad_side p {
   line-height:20px;
   font-size:12px;
}           
