@charset "utf-8";

#author {

	text-align: right;

}

#copyright {

	font-size: 12px;

	float: right;

	margin-top: -15px;

	padding-right: 30px;

}

#wrapper {

	width: 996px;

	margin-right: auto;

	margin-left: auto;

}

#wrapper h1 {

	border-bottom: 1px solid #595959;

	margin-top: 20px;

	padding-left: 30px;

	border-top-color: #595959;

	border-right-color: #595959;

	border-left-color: #595959;

	padding-bottom: 15px;

}

#nav ul {

	list-style-type: none;

	height: 50px;

	width: 996px;

	border-bottom: 1px solid #595959;

}

#nav ul li {

	float: left;



}

#nav ul li a {

	text-decoration: none;

	font-weight: bold;

	width: 166px;

	text-align: center;

	display: block;

	line-height: 45px;

	color: #595959;

}

#nav ul li a:hover {

	border-bottom: 5px solid #595959;

	color: #595959;

}

#nav ul li a:active {

	background-color: #FFFFFF;

	color: #595959;

}









#footer {

	width: 996px;

	margin-left: auto;

	margin-right: auto;

	border-top: 1px solid #595959;

	padding-top: 15px;

	padding-bottom: 30px;

	margin-top: 30px;

	clear: both;

}

#contact {

	padding-left: 30px;

	line-height: 1.4em;









}

#wrapper h3 {

	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

	font-size: large;

	margin-top: 30px;

	padding-bottom: 5px;

	border-bottom: 1px solid #595959;

	padding-left: 30px;

	padding-right: 30px;

}

#wrapper #index-left {

	width: 720px;

}

#wrapper #index-left #index-table {

	width: 720px;

}



#index-table tbody #row {

	background-color: #ffffff;

	line-height: 35px;

	border-bottom: 1px dotted #595959;





}

tbody #row #day {

	padding-left: 30px;

	width: 130px;

	font-weight: bold;

}

tbody #row #info {

}

#comment   {

	background-color: #FFFFFF;

	padding-left: 30px;

	padding-top: 15px;

	padding-right: 30px;

	padding-bottom: 20px;

	line-height: 1.8em;

}

#wrapper #index-left {

}



#wrapper #detail {

	float: right;

	background-color: #FFFFFF;

	padding-left: 20px;

	padding-right: 20px;

	width: 210px;

	margin-left: 0px;

	margin-top: 30px;

	padding-top: 15px;

	padding-bottom: 15px;

	line-height: 2em;

}

