* { 
          padding : 0px ; 
          margin : 0px ; 
} 


#main {
          width : 650px;
          margin : auto;
    }

#header {
          width : 650px;
          height:144px;
          background-image: url('img/titl.jpg');
    }

#menu {
          width : 650px;
    }

#contentsb {
          width: 650px;
          font-size: 16px;
          line-height: 1.5;
          text-align: left;
          margin : 0px 0px 0px 0px;
    }
#contentsback {
          width: 610px;
          background-color: #ffff99;
          font-size: 14px;
          line-height: 1.5;
          text-align: left;
          padding: 20px;
    }
#contentsc {
          clear: both;
          width: 650px;
          font-size: 16px;
          line-height: 1.5;
          text-align: left;
          margin : 5px 0px 0px 0px;
    }
#contentsd {
          width: 650px;
          font-size: 15px;
          line-height: 1.5;
          text-align: left;
          margin : 0px 0px 0px 0px;
    }
#faqcontents {
          width: 650px;
          font-size: 16px;
          line-height: 1.5;
          text-align: left;
          margin : 5px 0px 0px 0px;
    }
#faqcontents2 {
          width: 650px;
          font-size: 16px;
          line-height: 1.5;
          text-align: left;
          margin : 5px 0px 0px 0px;
    }

#contents {
          float: left;
          width: 390px;
          font-size: 16px;
          line-height: 1.5;
          text-align: left;
          margin : 5px 0px 0px 0px;
    }
#subcontents1 {
          float: right;
          width: 250px;
          margin : 5px 0px 0px 10px;
    }
#subcontents2 {
          float: right;
          width: 240px;
          font-size: 14px;
          line-height:18px;
          text-align: left;
          border : 1px dotted #CC3366;
          padding : 0px 2px 0px 2px;
          margin : 0px 0px 20px 10px;
    }
#subcontents3 {
          float: right;
          width: 244px;
          font-size: 14px;
          line-height:18px;
          text-align: left;
          border : 1px solid #825D00;
          margin : 0px 0px 20px 10px;
    }
#subcontents4 {
          float: right;
          width: 244px;
          font-size: 14px;
          line-height:18px;
          text-align: left;
          border : 1px solid #825D00;
          margin : 0px 0px 20px 10px;
    }
#subcontents5 {
          float: right;
          width: 244px;
          font-size: 14px;
          line-height:18px;
          text-align: left;
          border : 1px solid #825D00;
          margin : 0px 0px 20px 10px;
    }

#contentspep1 {
          float: left;
          width: 255px;
          margin : 20px 0px 0px 0px;
    }
#subcontentspep {
          float: right;
          width: 395px;
          margin : 20px 0px 0px 0px;
    }

#refoot {
          clear: both;
          width: 650px;
    }
#footmenu {
          width : 650px;
    }
#foot1 {
          clear: both;
          width: 650px;
          height: 20px;
          background-image: url('fotbar.gif');
    }
#foot2 {
          width: 650px;
    }

/*フォント設定*/

.bate1 {
          font-size: 12px;
}
.cate1 {
          font-size: 10px;
          text-align: right;
          padding: 3px;
}
.cate2 {
          font-size: 13px;
          text-align: right;
          line-height: 1.3;
}
.cate3 {
          font-size: 10px;
          text-align: left;
          line-height: 1.5;
}
.cate4 {
          font-size: 14px;
          text-align: left;
          padding: 3px;
}
.cate5 {
          font-size: 16px;
          text-align: right;
          padding: 3px;
}
.cate6 {
          font-size: 16px;
          text-align: left;
          padding: 3px;
}
.cate7 {
          font-size: 14px;
          text-align: right;
          padding: 3px;
}
.cate8 {
          font-size: 14px;
          text-align: right;
          line-height: 2;
}
.cate9 {
          font-size: 18px;
          text-align: right;
          line-height: 2;
}
.cate10 {
          font-size: 16px;
          text-align: right;
          line-height: 1.5;
}
.under {
          font-size: 16px;
          color:#ff6600;
          text-decoration:underline;
 }
.under2 {
          font-size: 16px;
          color:#000080;
 }
.ore {
          font-size: 16px;
          font-weight: bold;
          color:#CC6600;
}
.gri {
          font-size: 14px;
          color:#009634;
          text-decoration:underline;
}
.red {
          font-size: 16px;
          color:#ff6600;
 }
.reds {
          font-size: 14px;
          color:#ff6600;
 }

.cop {
          font-size: 12px;
          padding: 5px;
          text-align: center;
}
.hyou {
          font-size: 12px;
          text-align: center;
          line-height: 1.5;
}
.hyou2 {
          font-size: 12px;
          text-align: right;
}
.hyou3 {
          font-size: 14px;
          text-align: center;
          line-height: 1.5;
}
.hyou4 {
          font-size: 16px;
          text-align: center;
          line-height: 2;
}
.hyou5 {
          font-size: 16px;
          text-align: left;
          padding: 10px;
}
.hyou6 {
          font-size: 12px;
          text-align: left;
          padding: 10px;
          line-height: 1.5;
}
.hyou7 {
          font-size: 14px;
          text-align: left;
          padding: 10px;
          line-height: 1.5;
}
.hyou8r {
          font-size: 14px;
          color:#ff6600;
          text-align: left;
          padding: 10px;
          line-height: 1.5;
}
.koe {
          font-size: 14px;
          text-align: left;
          line-height: 2;
}

.gazo {
          font-size: 12px;
          text-align: left;
          padding: 10px;
          line-height: 1.2;
}

.engl {
          font-size: 16px;
          font-weight:normal;
          text-align: left;
          color:#ffffff;
          padding: 10px;
          background-color: #009634;
}

.bol {
          color:#000000;
}

h4 {
          font-size: 16px;
          font-weight:normal;
          color:#ffffff;
          padding: 5px;
          background-color: #ff6600;
}
h5 {
          font-size: 16px;
          font-weight:normal;
          color:#000000;
          padding: 5px;
          background-color: #c0c0c0;
}
h6 {
          font-size: 16px;
          font-weight:normal;
          color:#000000;
          padding: 5px;
          margin : 0px 0px 0px 20px;
          background-color: #F2F5BA;
}

/*フォントロールオーバー*/

a {
    text-decoration:none;        /* リンク部分の下線を消す */
}

a:link {
    text-decoration:none;
    color:#000000;               /* まだ見ていないリンク色 */
}

a:visited {
    text-decoration:none;
    color:#000000;               /* 既に見たリンク色 */
}

a:hover {
    color:#0000a0;               /* マウスが上に来た時の文字色設定 */
    text-decoration:underline;   /* マウスが上に来た時に下線をだす。 */
   }


/*メニューロールオーバー*/

#menu ul {
    list-style:none;
    width:100%;
}
#menu li {
    list-style:none;
    float:left;
    font-size:12px;
    text-align:center;
}
#menu li a{
    display:block;
    color:#ffffff;
    text-decoration:none;
    background-color:#009634;
    width:130px;
    padding:5px 0px 5px 0px;
}
#menu li a:hover{
    color:#009634;
    text-decoration:none;
    background-color:#ffffff;
}

/*フッターメニューロールオーバー*/

#footmenu ul {
    list-style:none;
    width:100%;
}
#footmenu li {
    list-style:none;
    float:left;
    font-size:12px;
    text-align:center;
}
#footmenu li a{
    display:block;
    color:#ffffff;
    text-decoration:none;
    background-color:#009634;
    width:130px;
    padding:5px 0px 5px 0px;
}
#footmenu li a:hover{
    color:#009634;
    text-decoration:none;
    background-color:#ffffff;
}

/*FAQのリスト*/

#faqcontents ul {
    list-style:none;
    width:100%;
}
#faqcontents li {
    list-style:none;
    padding:0px 0px 5px 30px;
}

/*GW表アイテム*/

#a-box {
          width: 132px;
          font-size:12px;
}
#b-box {
          width: 45px;
          font-size:12px;
          text-align:center;
}
#c-box {
          width: 45px;
          font-size:12px;
          text-align:center;
          background-color:#FFCC66;
}
#d-box {
          width: 45px;
          font-size:12px;
          text-align:center;
          background-color:#FF0000;
}