#sideColumn #navi1 {
	border-top:1px solid #000;
	}
#sideColumn #navi1 li {
	border:1px solid #000;
	border-top:none;
	}
#sideColumn #navi1 span {
	display:none;
	}
#sideColumn #navi1 a {
	display:block;
	width:158px;
	height:34px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	}
#sideColumn #navi1 a:hover {
	background-position:0 34px;
	}
#sideColumn #navi1 .photo a {
	background-image:url(images/sidenavi_photo.gif);
	}
#sideColumn #navi1 .people a {
	background-image:url(images/sidenavi_people.gif);
	}
#sideColumn #navi1 .cm a {
	background-image:url(images/sidenavi_cm.gif);
	}
#sideColumn #navi1 .site a {
	background-image:url(images/sidenavi_site.gif);
	}
#sideColumn #navi1 .crossword a {
	background-image:url(images/sidenavi_crossword.gif);
	}
#sideColumn #navi1 .azudas a {
	background-image:url(images/sidenavi_azudas.gif);
	}


#topMenu {
	padding:20px 0;
	}
#topMenu ul {
	zoom: 100%;
	}
#topMenu ul:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#topMenu li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
#topMenu span {
	display:none;
	}
#topMenu a {
	display:block;
	width:235px;
	height:94px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	}
#topMenu a:hover {
	background-position:0 94px;
	}
#topMenu .ogawamoko a {
	background-image:url(images/people/menu_ogawamoko.jpg);
	}
#topMenu .tawaramachi a {
	background-image:url(images/people/menu_tawaramachi.jpg);
	}
#topMenu .takehanajyun a {
	background-image:url(images/people/menu_takehanajyun.jpg);
	}
#topMenu .imaikiyo a {
	background-image:url(images/people/menu_imaikiyo.jpg);
	}
#topMenu .sunanomasako a {
	background-image:url(images/people/menu_sunanomasako.jpg);
	}
#topMenu .inagakijyunichi a {
	background-image:url(images/people/menu_inagakijyunichi.jpg);
	}
#topMenu .uenotakamasa a {
	background-image:url(images/people/menu_uenotakamasa.jpg);
	}
#topMenu .chiba a {
	background-image:url(images/people/menu_chiba.jpg);
	}
#topMenu .yusa a {
	background-image:url(images/people/menu_yusa.jpg);
	}
#topMenu .handa a {
	background-image:url(images/people/menu_handa.jpg);
	}
#topMenu .nishio a {
	background-image:url(images/people/menu_nishio.jpg);
	}
#topMenu .sakai a {
	background-image:url(images/people/menu_sakai.jpg);
	}
#topMenu .kumi a {
	background-image:url(images/people/menu_kumi.jpg);
	}

#mainSection .kenbunrokuBox {
	margin:20px 0;
	padding:20px;
	border:1px solid #916E3C;
	background-color:#F2EEE5;
	zoom: 100%;
	}
#mainSection .kenbunrokuBox:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#mainSection .kenbunrokuBox a {
	color:#0000FF;
	}
#mainSection .kenbunrokuBox .date {
	padding:3px 10px;
	background-color:#660000;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}
#mainSection .kenbunrokuBox .postTitle {
	padding:5px 10px;
	background-color:#916E3C;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	}
#mainSection .kenbunrokuBox .story {
	padding:10px;
	}
.kenbunrokuBox h1 {
	margin:0;
	font-size:300%;
	}
.kenbunrokuBox h2 {
	margin:0;
	font-size:150%;
	}
.kenbunrokuBox h3 {
	margin:0 !important;
	font-size:120%;
	}
.kenbunrokuBox h4 {
	margin:0 !important;
	font-size:100%;
	}
.kenbunrokuBox ul {
	margin:0 !important;
	}
#mainSection .kenbunrokuBox p {
	margin:0;
	line-height:140%;
	zoom: 100%;
	}
#mainSection .kenbunrokuBox p:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#mainSection .kenbunrokuBox img {
	margin:0;
	}
#mainSection .kenbunrokuBox .deepsite {
	margin-bottom:1em;
	zoom: 100%;
	}
#mainSection .kenbunrokuBox .deepsite:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#mainSection .kenbunrokuBox .deepsite img {
	float:left;
	margin:0;
	margin-right:15px !important;
	margin-bottom:10px;
	}
#mainSection .kenbunrokuBox .deepsite h3 {
	margin:10px;
	}

#mainSection .para01 li {
	margin:0;
	}
#mainSection .para01 a {
	background-repeat:repeat-y;
	}
#mainSection .para01 .photo a {
	width:745px;
	height:100px;
	background-image:url(images/title_photo.jpg);
	}
#mainSection .para01 .photo a:hover {
	background-position:0 100px;
	}
#mainSection .para01 .people a {
	width:745px;
	height:110px;
	background-image:url(images/title_people.jpg);
	}
#mainSection .para01 .people a:hover {
	background-position:0 110px;
	}
#mainSection .para01 .cm {
	float:left;
	margin:0;
	}
#mainSection .para01 .cm a {
	width:360px;
	height:90px;
	background-image:url(images/title_cm.jpg);
	}
#mainSection .para01 .cm a:hover {
	background-position:0 90px;
	}
#mainSection .para01 .crossword {
	float:right;
	margin:0;
	}
#mainSection .para01 .crossword a {
	width:360px;
	height:90px;
	background-image:url(images/title_crossword.jpg);
	}
#mainSection .para01 .crossword a:hover {
	background-position:0 90px;
	}
#mainSection .para01 .azudas {
	float:left;
	}
#mainSection .para01 .azudas a {
	width:360px;
	height:90px;
	background-image:url(images/title_azudas.jpg);
	}
#mainSection .para01 .azudas a:hover {
	background-position:0 90px;
	}
#mainSection .para01 .site {
	float:right;
	}
#mainSection .para01 .site a {
	width:360px;
	height:90px;
	background-image:url(images/title_site.jpg);
	}
#mainSection .para01 .site a:hover {
	background-position:0 90px;
	}


#azudasIndex {
	padding:10px;
	border:1px solid #951415;
	}
#azudasIndex p {
	font-weight:bold;
	}
#azudasIndex td {
	padding:5px;
	color:#999999;
	}
#azudasIndex td.leftSp {
	padding-left:25px;
	}
#azudasIndex a {
	color:#0000FF;
	}

.supplement {
	margin:3px 0;
	width:745px;
	text-align:right;
	font-size:84%;
	}