@charset "utf-8";
/* CSS Document */

/*還原設定*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,    
pre, form, fieldset, input, textarea, p, blockquote, th, td {    
padding: 0;    
margin: 0;    
}    
fieldset, img {    
border: 0;    
}    
table {    
border-collapse: collapse;    
border-spacing: 0;    
}    
ol, ul {    
}    
address, caption, cite, code, dfn, em, strong, th, var {    
font-weight: normal;    
font-style: normal;    
}    
caption, th {    
text-align: left;    
}    
h1, h2, h3, h4, h5, h6 {    
font-weight: normal;    
font-size: 100%;    
}    
q:before, q:after {    
content: '';    
}    
abbr, acronym {    
border: 0;    
} 

body{background:url(img/bg.jpg) fixed;font-size:0.95em}
a{color:#646363}
a:hover{text-decoration:none}

/*wrapper*/
#wrapper{width:960px;margin:0 auto;}
#maincontent{background:url(img/maincontentbg.png) repeat-y;padding:0px 8em 0 10em;color:#646363}
#maincontent p{line-height:1.5em;padding-bottom:0.8em}
#deco{background:url(img/treebg.png);height:160px}
#footer{background:url(img/footerbg.png) no-repeat;height:61px;;overflow:hidden;padding:1em 8em 0 16em;color:#a0753e;font-size:0.8em;}
#footer a{color:#a0753e;text-decoration:underline}
#footer a:hover{text-decoration:none}
#footer p{line-height:1.5em}


#top{width:100%;overflow:hidden}
/*topmenu*/
#topmenu{z-index:1000;position:absolute;top:1em;width:940px;margin:0 auto;text-align:right;color:#cba227;}
#topmenu a{color:#cba227;font-size:0.8em;text-decoration:none}
#topmenu a:hover{text-decoration:underline}

/*menu*/
#mainmenu{position:absolute;height:140px;z-index:1100;top:95px;margin:0 auto;width:880px}
#mainmenu ul{list-style:none}
#mainmenu ul li{float:right;height:140x;}
#mainmenu ul li a{height:140px;width:30px;display:block;text-indent: -3000px;overflow:hidden}
.menua a{background:url(img/menu_a01.jpg)}
.menua a:hover{background:url(img/menu_a02.jpg)}
.menub a{background:url(img/menu_b01.jpg)}
.menub a:hover{background:url(img/menu_b02.jpg)}
.menuc a{background:url(img/menu_c01.jpg)}
.menuc a:hover{background:url(img/menu_c02.jpg)}
.menud a{background:url(img/menu_d01.jpg)}
.menud a:hover{background:url(img/menu_d02.jpg)}
.menue a{background:url(img/menu_e01.jpg)}
.menue a:hover{background:url(img/menu_e02.jpg)}
.menuf a{background:url(img/menu_f01.jpg)}
.menuf a:hover{background:url(img/menu_f02.jpg)}
.menug a{background:url(img/menu_g01.jpg)}
.menug a:hover{background:url(img/menu_g02.jpg)}


ul,ol{margin-left:2em;line-height:1.6em}

/*submenu*/
.submenu{list-style:none;margin-left:375px;margin-bottom:53px}
.submenu li{float:left;padding:3px 10px 0px 0px}
.submenu li a{color:#FFFFFF;text-decoration:none}
.submenu li a:hover{color:#615e50;}
.submenu .act a{color:#615e50;}


#title{background:url(img/headlinebg.png) no-repeat;height:141px}
h1{margin-left:360px;padding-top:45px}
h2{color:#ffffff;font-size:1em;padding:4px 0px;font-weight:bold;line-height:1.5em}
h3{font-size:1em;padding:3px 0px;font-weight:bold;line-height:1.5em}

table{border-collapse:collapse}
td{border-bottom:1px solid #e6e0ca}
th{padding:4px;font-weight:bold;border-bottom:1px solid #e6e0ca;background:#bcb391}
td{padding:4px}
.t1{background:#e9e5d1}

    th {
        font-weight: bold;
		padding: 6px;

    }
    td {
        vertical-align: top;        
		padding: 6px;

    }
	
	
tr:nth-child(odd){
	background:#e9e5d1;
	}
    tr:hover{
        background: #e9e1bf;
    }
	
.album{padding:10px;float:right;background:}	
.yearlist{margin-left:3em;text-indent:-3em}
caption{text-align:center;margin-bottom:1em}