@charset "utf-8";


/* CSS Document */

body{
	font-size: 85%;
	line-height: 150%;
	color: #333;	
	text-align: left;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka";
	background-color:#F5F5E6;
	background-image:url(common_img/bg_main.jpg);
	background-repeat:no-repeat;
	/*background-position:center;*/
	/*margin-top:4px;*/
	background-position:top;
}

a{
	color:#811814;
	text-decoration:none;
} 

a:hover{
	color:#DE1830;
} 

p {
	color:#382828;
	line-height:200%;
}

h3{
	margin-bottom:40px;
}

h4{
	color:#811814;
	font-size:130%;
} 

h5{
	FONT-SIZE: 120%; 
	COLOR: #811814;
}
.forSP {
	display: none !important
}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:894px;
	
}

#main {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:894px;
	background-color:#FFFFFF;
	clear:both;
	overflow:visible;
}


/* header */

#header {
	float: none;
	text-align: right;
	height: 105px;
	width: 894px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#header #logo {
	float: left;
	margin-top:5px;
	margin-left:27px;
}

#header #logo img, x:-moz-any-link {
	margin-bottom:-30px;
}

#header-name{
	margin:0px;
	padding:0px;
}

#header-add {
	float:right;
	margin-top:30px;
	margin-right:45px;
}

#header-navi {
	float:right;
	margin-top:0px;
	margin-right:0px;
}

#header-navi ul {
	float:right;
	list-style:none;
	width:250px;
	margin:10px 0px 0px 0px;
	font-size:90%;
	padding:0px;
	
}

#header-navi li {
	float:left;
	margin-right:15px;
}

#main-img{
	width:894px;
	height:320px;
	background-image:url(common_img/index_img.jpg);
	background-repeat: no-repeat;

}

#img-anniversary{
	width:894px;
	height:320px;
	background-image:url(common_img/img_100thanniversary.jpg);
	background-repeat: no-repeat;
}

#img-kinuyo{
	width:894px;
	height:320px;
	background-image:url(common_img/img_kinuyo.jpg);
	background-repeat: no-repeat;
}

/* O[oir */

#navi {
	padding-top:245px;
	width: 850px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	clear:left;
	/*border:1px #ff0000 solid;*/
}

#navi ul{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	
}

#navi li{
	float:left;
	margin-left:5px;
}

#navi-img {
	float: left;
}

#navi01 {
	/*padding-top:195px;*/
	/*margin-top:195px;*/
	width: 850px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	clear:left;
	/*border:1px #ff0000 solid;*/
}

#navi01 ul{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:195px 5px 0px 0px;
	
}

#navi01 li{
	float:left;
	margin-left:5px;
}



#breadcrumb {
	margin:20px 0px 0px 40px;
	padding-top:195px;
	_padding-top:10px;
}


/* center */

#center {
	width: 550px;
	_width: 540px;
	margin-top:20px;
	float:left;
	margin-left:50px;
	_margin-left:30px;
	overflow:visible;
}

.line{
	background-image: url(common_img/bg_img.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:894px;
	clear:both;
	/*min-height:2500px;*/
}

.section-contents {
	margin-bottom:50px;
}

.section-contents ul{
	list-style:none;
	width:460px;
}

.section-contents li{
	border-bottom:dashed #ccc 1px;
}


/* TChj[ */

#side {
	width: 250px;
	vertical-align: top;
	float: right;
	margin-left:10px;
	_margin-left: 5px; /* IE6 */
	margin-bottom: 20px;
	padding-bottom:30px;
	margin-top:25px;
}

.side-frame{
	background-image:url(common_img/side_frame.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:380px;
}


/* tb^[ */

#footer-bn {
	clear:both;
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
	height:200px;
	width:830px;
	background-image:url(common_img/bg_img.jpg);
	background-repeat:repeat-y;
	background-position:center;

}

#footer-bn table{
	float:left;
}

#footer-bn ul{
	padding:0px;
	margin-left:10px;
}







#footer-bn table table{
	font-size:80%;
	border:solid 1px #4C0C0C;
}

#footer-bn table table ul{
	list-style-image:url(common_img/icon_arrow.jpg);
	margin-top:10px;
}


#footer-menu {
	/*margin-top:50px;*/
	padding-bottom:100px;
	margin-top:-20px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	width:894px;
	background-image:url(common_img/footer.jpg);
	background-repeat: no-repeat;
	background-position:center;

}



#footer-menu ul{
	/*margin:0px;*/
	margin-left:180px;
	margin-bottom:0px;
	list-style-type: none;
}


#footer-menu li{
	float:left;
	padding-left:15px;
}



#footer {
	margin-top:20px;
	text-align:center;
	line-height:150%;
	width:894px;
	margin-bottom:40px;
}


/* img_layout */

.curator_img {
	margin: 0px 0px 0px 5px;
	margin-bottom:15px;
	margin-top:60px;
	_margin-top:103px;
}

.literature_table {
	FONT-SIZE: 80%;
	_width:235px;
	_FONT-SIZE: 70%;
}

.txt-curator{
	_font-size:85%;
}


/* box1 */

.box-out {
	border:#b6a176 1px solid;
	padding:1px 1px 15px 1px;
	font-size:80%;
	margin:20px;
}

#box-out {
	border:#b6a176 1px solid;
	padding:1px 1px 10px 1px;
	font-size:80%;
	margin:10px;
}

#box-title {
	color:#FFFFFF;
	padding:5px;
	background-color:#9e8149;
	font-size:140%;
}

#box-out ul{
	margin:0px;
	list-style-type: none;
}

#box-out li{
	padding-left:65px;
	border-bottom: none;

}
/* ↓カレンダー↓ */
div.calendar {
	width:200px;
	margin-bottom: 10px;
}
div.calendar h2.header {
	color:#811814;
	text-align: center;
	margin: 0 0 10px;
}
div.calendar div.table {
	text-align: center;
}

div.calendar div.table table {
	border: 1px solid #811814;
	border-collapse: collapse;
	width: 180px;
	margin: 0 auto 10px;
}
div.calendar div.table table caption {
	border: 1px solid #811814;
	background-color: #811814;
	color: white;
	font-weight: bold;
}
div.calendar div.table table tr th {
	border: 1px solid #811814;
	text-align: center;
	padding: 3px;
	font-size: 10pt;
}
div.calendar div.table table tr th.sun {
	color: red;
}
div.calendar div.table table tr th.sat {
	color: blue;
}
div.calendar div.table table tr td {
	text-align: right;
	border: 1px solid #811814;
	padding: 3px;
	font-size: 10pt;
}
div.calendar div.table table tr td a {
	text-decoration: underline;
}
/* ↑カレンダー↑ */
/* 文学者 */
#center #literature {
	font-size:medium;
}
#center #literature div.section{
	margin-bottom:40px;
}
#center #literature h3{
	margin-bottom:20px;
	color:#811814;
}
#center #literature p{
	margin-top:0px;
}
#news-post-454,#news-post-586,#event-post-454,#event-post-586,#news-post-1077{
display:none;
}
.voice{
background:url(/voice/images/bg-voice.jpg);
padding: 1em 1em 4.5em;
position:relative;
}
.voice:after{
content:"";
position:absolute;
right:10px;
bottom:10px;
}
.voice:first-child:after,.voice:nth-child(4n):after,.voice:nth-child(7n):after{
content:"";
position:absolute;
width:85px;
height:106px;
background:url(/voice/images/bg-voice-01.png) center center no-repeat;
}
.voice:nth-child(2n):after,.voice:nth-child(5n):after{
content:"";
position:absolute;
width:109px;
height:106px;
background:url(/voice/images/bg-voice-02.png) center center no-repeat;
}
.voice:nth-child(3n):after{
content:"";
position:absolute;
width:124px;
height:77px;
background:url(/voice/images/bg-voice-03.png) center center no-repeat;
}

.kannai-map{
	width: 798px;
}

.map-float{
	float:  left;

}

.map-streetview{
	float: right;
	width: 350px;
}

.map-streetviwe img{
	display: block;
}

.map-p{
	width: 380px;
}

ul.banlist li{
	text-indent: -1.65em;
	padding-left: 1.5em;
}



