@charset "utf-8";
/* CSS Document */

h4{
background-color:#9c3;
color:#fff;
display:inline;
margin:10px 0px 0px 0px;
padding:5px;
}

div.contents{padding:10px;}

div#left p{
display:block;
margin:15px 0px 30px;
}

div#left p.btn001 a{
background:url(img/btn001.gif) no-repeat left top;
width:140px;
height:30px;
display:block;
text-indent:-20000px;
}

div#left p.btn002 a{
background:url(img/btn002.gif) no-repeat left top;
width:140px;
height:30px;
display:block;
text-indent:-20000px;
}

div#left p.btn003 a{
background:url(img/btn003.gif) no-repeat left top;
width:140px;
height:30px;
display:block;
text-indent:-20000px;
}

div#left p.btn004 a{
background:url(img/btn001.gif) no-repeat 0px -30px;
width:140px;
height:30px;
display:block;
text-indent:-20000px;
}

div#left p.btn005 a{
background:url(img/btn002.gif) no-repeat 0px -30px;
width:140px;
height:30px;
display:block;
text-indent:-20000px;
}

div#left p a:hover{
background-position:0px -30px;
}

div#main .category1{
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
background:url(img/line001.gif) no-repeat 0 bottom;
color:#c39;
}

div#main .category2{
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
background:url(img/line002.gif) no-repeat 0 bottom;
color:#39c;
}

div#main .category3{
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
background:url(img/line003.gif) no-repeat 0 bottom;
color:#c63;
}

div#main ul{
list-style-type:none;
margin:20px 0px;
}

div#main li{
margin:0px 0px 10px 15px;
padding:3px 0px 3px 35px;
background:url(img/icn001.gif) no-repeat left center;
line-height:100%;
}

/* ローカルメニュー部分 */
div#left p{margin:0px 0px 10px;}
div#left .local p.btn006 a{
background:url(img/btn003.gif) no-repeat 0px -30px;
width:140px;
height:30px;
display:block;
text-indent:-20000px;
margin:0px;
}

div#left .local p.btn006 a:hover{
background:url(img/btn003.gif) no-repeat 0px -30px;
}

div#left .local ul{
list-style-type:none;
margin:0px;
padding:0px 0px 10px;
}

div#left .local li{
margin:0px;
padding:0px;
text-indent:-9999px;
}

div#left .m1{
width:140px;
height:25px;
background:url(img/btn004.gif) no-repeat left top;
display:block;
line-height:100%;
background-position:0px -25px
}
div#left .m1 a{
width:140px;
height:25px;
background:url(img/btn004.gif) no-repeat left top;
display:block;
line-height:100%;
}
div#left .m2{
width:140px;
height:25px;
background:url(img/btn005.gif) no-repeat left top;
display:block;
line-height:100%;
background-position:0px -25px
}
div#left .m2 a{
width:140px;
height:25px;
background:url(img/btn005.gif) no-repeat left top;
display:block;
line-height:100%;
}
div#left .m3{
width:140px;
height:25px;
background:url(img/btn006.gif) no-repeat left top;
display:block;
line-height:100%;
background-position:0px -25px
}
div#left .m3 a{
width:140px;
height:25px;
background:url(img/btn006.gif) no-repeat left top;
display:block;
line-height:100%;
}
div#left .local a:hover{
background-position:0 -25px
}

form#inquiry{
margin:20px 10px 30px;
}
form#inquiry th{
width:100px;
padding:0 0 15px 0;
font-weight:normal;
text-align:left;
vertical-align:top;
}
form#inquiry td{
width:400px;
padding:0 0 15px 0;
vertical-align:top;
}
form#inquiry select{
padding:2px;
border:solid 1px #cccccc;
}
form#inquiry input.textfield{
width:344px;
padding:2px;
border:solid 1px #cccccc;
line-height:100%;
}
form#inquiry textarea{
height:100px;
width:344px;
padding:2px;
border:solid 1px #cccccc;
}
form#inquiry input.btn{
margin:0 10px 0 0;
}

/* テーブル */

table#article{
width:100%;
margin:10px 0px 15px;
border-bottom:solid 1px #cbcb93;
}
table#article th{
padding:3px 8px;
border-right:solid 4px #ffffff;
border-left:solid 1px #ffffff;
background:#e9e9ba;
color:#996633;
text-align:center;
}
table#article th.t001{width:30%;}
table#article th.t002{width:50%;}
table#article th.t003{width:20%;}
table#article th.t004{width:25%;}
table#article th.t005{width:75%;}
table#article td{
padding:10px;
border-top:solid 1px #cbcb93;
border-right:solid 1px #cbcb93;
}
table#article td.left{border-left:solid 1px #cbcb93;}

table#event{
width:100%;
margin:10px 0px 15px;
}

table#event th{
border-left:solid 2px #ffffff;
border-right:solid 2px #ffffff;
background-color:#e9e9ba;
width:100%;
color:#996633;
padding:5px 0px 5px 10px;
text-align:center;
}

table#event td{
border-top:solid 1px #cbcb93;
padding:5px 10px;
}

table#event td hr{
height:15px;
visibility:hidden;
margin:0px;
padding:0px;
}

table#event td.left{
border-left:solid 1px #cbcb93;
border-right:dotted 1px #cbcb93;
width:20%;
}

table#event td.right{
border-right:solid 1px #cbcb93;
width:80%;
}

table#event td.endleft{
border-left:solid 1px #cbcb93;
border-right:dotted 1px #cbcb93;
border-bottom:solid 1px #cbcb93;
width:20%;
}

table#event td.endright{
border-right:solid 1px #cbcb93;
border-bottom:solid 1px #cbcb93;
width:80%;
}

table#event td.right p{
margin:0px 0px 5px 0px;
padding:0px;
}

table#bosyu{
width:100%;
margin:10px 0px 15px;
}

table#bosyu th{
border-left:solid 2px #ffffff;
border-right:solid 2px #ffffff;
background-color:#e9e9ba;
width:100%;
color:#996633;
padding:5px 0px 5px 10px;
text-align:center;
}

table#bosyu td{padding:5px 10px;}

table#bosyu td.title_left{
border-top:1px solid #cbcb93;
border-left:solid 1px #cbcb93;
border-right:solid 1px #cbcb93;
border-bottom:double 3px #cbcb93;
width:44%;
text-align:center;
}

table#bosyu td.title_center{
border-top:1px solid #cbcb93;
border-right:solid 1px #cbcb93;
border-bottom:double 3px #cbcb93;
width:40%;
text-align:center;
}

table#bosyu td.title_right{
border-top:1px solid #cbcb93;
border-right:solid 1px #cbcb93;
border-bottom:double 3px #cbcb93;
width:16%;
text-align:center;
}

table#bosyu td.left{
border-left:solid 1px #cbcb93;
border-right:solid 1px #cbcb93;
border-bottom:solid 1px #cbcb93;
width:44%;
}

table#bosyu td.center{
border-right:solid 1px #cbcb93;
border-bottom:solid 1px #cbcb93;
width:40%;
}

table#bosyu td.right{
border-right:solid 1px #cbcb93;
border-bottom:solid 1px #cbcb93;
width:16%;
}


