@charset "utf-8";
/* ===================================================================
CSS information
=================================================================== */

/*----------------------------------------------------
	レイアウト
----------------------------------------------------*/

#container{
	padding-bottom:120px;
	}	

#contents article{
	padding:50px 0 0 0;
	width:615px;
	float:left;
	}
	
nav#sidenav{
	width:270px;
	float:right;
	margin-top:77px;
	}	


/*----------------------------------------------------
	コンテンツ
----------------------------------------------------*/

#contents section a{
	color:#CB2633;
	}
	
#contents section  a:hover{
	text-shadow: 0px 0px 3px rgba(190,88,99,1);
	}	


#container > h2{
	background:url(../_events/img/h2-bg.jpg) left top no-repeat;
	}
	

article th{
	padding-left:12px;
	width:15em;
	}
	
article th,article td{
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px solid #E4E0D0;
	}
	
thead th{
	background:#DCBA4D;
	color:#fff;
	}
	
th{
	color:#BD9417;
	}
	
td div{
	color:#333;
	font-size:0.8em;
	}
	
	
article table{
	margin-bottom:30px;
	}
	
/*過去の行事*/
	
#contents article caption,
#contents article h4{
	font-size:1.5em;
	padding:15px 0 25px 10px;
	text-align:left;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN";
	color:#BD9417;
	}

#contents article td a.photo:before{
	content:url(../_events/img/icon-photo.gif);
	vertical-align:top;
	margin-left:2px;
	}

#contents article nav{
	text-align:center;
	padding-top:40px;
	}
	
#contents article ul{
	display:table;
	margin:0 auto;
	}

#contents article ul li{
	display:table-cell;
	padding-right:5px;
	}

#contents article ul li a{
	border:1px solid #B79016;
	padding:9px;
	}
	
/*写真*/

.photo #contents article h4 span{
	font-size:0.8em;
	}
	
.photo #contents article section{
	display:table;
	margin-top:20px;
	}
	
.photo #contents article section figure{
	display:table-cell;
	padding-right:10px;
	width:190px;
	text-align:center;
	}
	
.photo #contents article section figure:last-child{
	padding-right:0;
	}	
	
/*サイドバー*/	
	
nav#sidenav table{
	margin-bottom:10px;
	}

nav#sidenav caption{
	line-height:2.5em;
	font-size:1.2em;
	position:relative;
	background:#D3A719;
	color:#fff;
	}
	
nav#sidenav caption a{
	color:#fff;
	}
	
nav#sidenav .prev,
nav#sidenav .next{
	position:absolute;
	top:0;
	font-size:0.7em;
	}
	
nav#sidenav .prev{
	left:8px;
	}
	
nav#sidenav .next{
	right:8px;
	}
	
nav#sidenav th,
nav#sidenav td{
	text-align:center;
	width:2em;
	line-height:2.8em;
	}
	
nav#sidenav th{
	border-top:1px solid #EEE;	
	background:#DCBA4D;
	color:#fff;
	}

nav#sidenav th,
nav#sidenav td{
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;	
	}
	
nav#sidenav th:last-child,
nav#sidenav td:last-child{
	border-right:none;
	}
	
nav#sidenav dl{
	width:270px;
	}
	
nav#sidenav dt{
	background-color:#DCBA4D;
	line-height:2.9em;
	color:#fff;
	padding-left:10px;
	margin-bottom:1px;
	border-bottom:1px solid #DDD5B6;
	border-right:1px solid #D3A719;
	cursor:pointer;
	}
	
nav#sidenav>a{
	margin-top:10px;
	background-color:#D3A719;
	display:block;
	text-decoration:none;
	line-height:3em;
	color:#fff;
	text-align:center;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN";
	font-size:1.3em;
	 transition: .50s ease-out;
    -webkit-transition: .70s ease-out;
    -moz-transition: .70s ease-out;
    -o-transition: .70s ease-out;
    -ms-transition: .70s ease-out;
	}
	
nav#sidenav>a:hover{
	background:#F5E388;
	}
	
nav#sidenav dd ul{
	width:100%;
	}
	
nav#sidenav dd ul li{
	line-height:3.3em;
	border-bottom:1px solid #E9DFB0;
	padding-left:35px;
	}
	
nav#sidenav dd ul li:last-child{
	border-bottom:none;
	}
	
nav#sidenav dd ul li:hover,
nav#sidenav dd ul li.carrent{
	background-color:#F4EBCF;
	}
	
form{
	background:#D3A719;
	border-bottom:1px solid #DDD5B6;
	padding:3px;
	}
	
input#search{
	width:224px;
	height:30px;
	}
	
input{
	float:left;
	}	