body{
    color:#673f01;
    font-size:14px;
    line-height: 25px;
    font-family: verdana, arial, sans-serif;
    margin-top:0px;
    text-align:center;
    margin:auto;
    padding:auto;
    background-repeat:repeat-x;
    background-image:url(img/bodyback.jpg);
    background-color:#fffde3;
}


p{
    padding-top:6px;
    padding-bottom: 5px;
    margin-right: 15px;
    margin-left: 20px;
    line-height: 23px;
    padding-right:  5px;
    padding-left:  5px;
    margin-top: 0px;
    margin-bottom: 10px;
    letter-spacing:0.4ex;
    text-indent:1em;
    font-size:14px;
    background-image:url(img/note_line.gif);
}

p.b{
    text-indent:0;
}

a{
    color:#673f01;
}



h1{
    font-size:14px;
    margin-left:10px;
    float:left;
    margin-top:0px;
}

h1 a{
    color:#673f01;
}

h2{
    font-size:17px;
    display:block;
    width:420px;
    height:29px;
    text-indent:2em;
    font-weight:bold;
    background-image:url(img/h2.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    margin-left:25px;
}

* html h2{
    line-height:29px;
    width:420px;
    height:29px;
    display:block;
}


h3 a{
    width:270px;
    height:146px;
    display:block;
    text-decoration:none;
    overflow:hidden;
    text-indent:-9999px;
    cursor: pointer;
    background-image:url(img/title.png);
    _background: none;
    /*ie6*/
　　_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/title.png',sizingMethod='scale');
    /*ie6  */;
    margin-top:-100px;
    position:absolute;
    margin-left:25px;
}

* html h3 a{
    position:absolute;
}


*:first-child+html h3 a{
    position:absolute;
} 




/*========各クラス、id  ========*/

.pict{
    display:block;
    width:500px;
    margin:auto;
    padding:auto;
    text-align:center;
}



#pankuzu{
    text-decoration:none;
    border:none;
    font-size:14px;
    display:block;
    margin-left:30px;
    margin-bottom:20px;
}

.idou1{
    background-image:url(img/check.gif);
    background-repeat:no-repeat;
    background-position:left;
    width:330px;
    height:23px;
    display:block;
    text-indent:1em;
    font-size:14px;
    margin-left:20px;
    line-height:23px;
    clear:both;
}

.idou1 a{
    font-size:14px;
     
}

#next{
    width:510px;
    height:30px;
    font-size:14px;
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    text-align:right;
}

* html #next{
    width:500px;
    height:30px;
}

#nextimg{
    margin-right:8px;
    position:relative;
    top:5px;
}

#next a{
    
}



#topimg{
    margin-left:10px;
    margin-top:10px;
}

#st{
    font-size:14px;
    margin-left:15px;
    margin-top:30px;
    color:#000000;
}

.pict1{
    margin-right:10px;
    float:left;
    margin-left:20px;
}

.pict2{
    margin:0px;
    padding:5px;
    float:right;
    margin-right:15px;
}
 /*========各ボックス  ========*/

#wrap{
    width:800px;
    text-align:left;
    margin:auto;
    padding:auto;

}

#head{
    width:800px;
    height:138px;
    background-image:url(img/head.jpg);
    background-repeat:no-repeat;
}


#wrap2{
    width:800px;
    float:left;
    background-image:url(img/mainback.jpg);
    background-repeat:repeat;
}

#menu{
    float:left;
    width:250px;
}



#main{
    float:right;
    width:530px;
    margin-bottom:25px;
}

* html #main{
    width:520px;
    padding-bottom:25px;
}


#foot{
    width:800px;
    clear:both;
    background-image:url(img/foot.jpg);
    background-repeat:no-repeat;
    height:97px;
}


 /*========メニュー  ========*/

#menu ul{
    margin-left:-35px;
    margin-top:80px;
}

* html #menu ul{
    margin-left:3px;
    margin-top:85px;
} 

*:first-child+html #menu ul{
    margin-left:3px;
    margin-top:85px;
} 

#menu li{
    list-style:none;
    display:inline;
    background-image:url(img/btitle.gif);
    text-indent:-9999px;
    margin-top:15px;
    margin-bottom:5px;
}

#menu li a{
    height:20px;
    display:block;
    text-decoration:none;
    overflow:hidden;
    width:250px;
    background-image:url(img/stitle.gif);
    text-indent:-9999px;
    margin-top:4px;
    margin-bottom:4px;
    margin-left:22px;
}


 /***************li要素  ***************/

#menu li.menu10 {
    width:250px;
    height:40px;
    background-position:0px 0px;
    display:block;
}   

#menu li.menu20 {    
    width:250px;
    height:40px;
    background-position:0px -40px;
    display:block;
}   

#menu li.menu30 {
    width:250px;
    height:40px;
    background-position:0px -80px;
    display:block;
}   
#menu li.menu40 {
    width:250px;
    height:40px;
    background-position:0px -120px;
    display:block;
}   
#menu li.menu50 {
    width:250px;
    height:40px;
    background-position:0px -160px;
    display:block;
}   
#menu li.menu60 {
    width:250px;
    height:40px;
    background-position:0px -200px;
    display:block;
}   
#menu li.menu70 {
    width:250px;
    height:40px;
    background-position:0px -240px;
    display:block;
}   
#menu li.menu80 {
    width:250px;
    height:40px;
    background-position:0px -280px;
    display:block;
}   
#menu li.menu90 {
    width:250px;
    height:40px;
    background-position:0px -320px;
    display:block;
}   



 /***************リンク  ***************/

#menu li.menu01 a {background-position:0px 0px;}   
#menu li.menu02 a {background-position:0px -20px;}   
#menu li.menu31 a {background-position:0px -40px;}   
#menu li.menu32 a {background-position:0px -60px;}   
#menu li.menu33 a {background-position:0px -80px;}   
#menu li.menu41 a {background-position:0px -100px;}   
#menu li.menu42 a {background-position:0px -120px;}   
#menu li.menu43 a {background-position:0px -140px;}   
#menu li.menu51 a {background-position:0px -160px;}   
#menu li.menu52 a {background-position:0px -180px;}   
#menu li.menu53 a {background-position:0px -200px;}   
#menu li.menu61 a {background-position:0px -220px;}   
#menu li.menu62 a {background-position:0px -240px;}   
#menu li.menu63 a {background-position:0px -260px;}   
#menu li.menu71 a {background-position:0px -280px;}   
#menu li.menu72 a {background-position:0px -300px;}   
#menu li.menu73 a {background-position:0px -320px;}   
#menu li.menu74 a {background-position:0px -340px;}   
#menu li.menu81 a {background-position:0px -360px;}   
#menu li.menu82 a {background-position:0px -380px;}   
#menu li.menu83 a {background-position:0px -400px;}   
#menu li.menu91 a {background-position:0px -420px;}   
#menu li.menu92 a {background-position:0px -440px;}   
#menu li.menu93 a {background-position:0px -460px;}   

 /***************hover  ***************/


#menu li.menu01 a:hover {background-position:-250px 0px;}   
#menu li.menu02 a:hover {background-position:-250px -20px;}   
#menu li.menu31 a:hover {background-position:-250px -40px;}   
#menu li.menu32 a:hover {background-position:-250px -60px;}   
#menu li.menu33 a:hover {background-position:-250px -80px;}   
#menu li.menu41 a:hover {background-position:-250px -100px;}   
#menu li.menu42 a:hover {background-position:-250px -120px;}   
#menu li.menu43 a:hover {background-position:-250px -140px;}   
#menu li.menu51 a:hover {background-position:-250px -160px;}   
#menu li.menu52 a:hover {background-position:-250px -180px;}   
#menu li.menu53 a:hover {background-position:-250px -200px;}   
#menu li.menu61 a:hover {background-position:-250px -220px;}   
#menu li.menu62 a:hover {background-position:-250px -240px;}   
#menu li.menu63 a:hover {background-position:-250px -260px;}   
#menu li.menu71 a:hover {background-position:-250px -280px;}   
#menu li.menu72 a:hover {background-position:-250px -300px;}   
#menu li.menu73 a:hover {background-position:-250px -320px;}   
#menu li.menu74 a:hover {background-position:-250px -340px;}   
#menu li.menu81 a:hover {background-position:-250px -360px;}   
#menu li.menu82 a:hover {background-position:-250px -380px;}   
#menu li.menu83 a:hover {background-position:-250px -400px;}   
#menu li.menu91 a:hover {background-position:-250px -420px;}   
#menu li.menu92 a:hover {background-position:-250px -440px;}   
#menu li.menu93 a:hover {background-position:-250px -460px;}   

 /***************on  ***************/

#menu li.menu01_on a{background-position:-500px 0px;}   
#menu li.menu02_on a{background-position:-500px -20px;}   
#menu li.menu31_on a{background-position:-500px -40px;}   
#menu li.menu32_on a{background-position:-500px -60px;}   
#menu li.menu33_on a{background-position:-500px -80px;}   
#menu li.menu41_on a{background-position:-500px -100px;}   
#menu li.menu42_on a{background-position:-500px -120px;}   
#menu li.menu43_on a{background-position:-500px -140px;}   
#menu li.menu51_on a{background-position:-500px -160px;}   
#menu li.menu52_on a{background-position:-500px -180px;}   
#menu li.menu53_on a{background-position:-500px -200px;}   
#menu li.menu61_on a{background-position:-500px -220px;}   
#menu li.menu62_on a{background-position:-500px -240px;}   
#menu li.menu63_on a{background-position:-500px -260px;}   
#menu li.menu71_on a{background-position:-500px -280px;}   
#menu li.menu72_on a{background-position:-500px -300px;}   
#menu li.menu73_on a{background-position:-500px -320px;}   
#menu li.menu74_on a{background-position:-500px -340px;}   
#menu li.menu81_on a{background-position:-500px -360px;}   
#menu li.menu82_on a{background-position:-500px -380px;}   
#menu li.menu83_on a{background-position:-500px -400px;}   
#menu li.menu91_on a{background-position:-500px -420px;}   
#menu li.menu92_on a{background-position:-500px -440px;}   
#menu li.menu93_on a{background-position:-500px -460px;}   




 /*アドレス  */


address {
    font-style: normal;
    font-size: 12px;
    font-weight:bold;
    display:block;
    margin-left:30px;
    color:#673f01;
}





















