@charset "shift_jis";
@import url(basic.css);
/* --------------------------------------------------- */

#head-i{margin-bottom:18px;}

#index-contents .news{width:100%;float:center;text-align:left;}
/*#index-contents .banner{width:100%;float:right;text-align:right;}*/


#index-contents .news a{color:#000;text-decoration:none;}
#index-contents .news a:visited{color:#000;text-decoration:none;}
#index-contents .news a:hover{color:#444;text-decoration:underline;}
#index-contents {width:980px;margin:auto;}
#index-contents .gist h3{text-align:left;margin:30px 0 30px ;font-size:30px;}
#index-contents .gist p{text-align:left;margin:1rem 0 0.6rem ;font-size:18px;}
#index-contents .gist p.data{
	font-size: smaller;
	margin:0;
}

#index-contents table.news-table{margin:0 0 0 32px;}
#index-contents table.news-table td{padding-bottom:5px;}
#index-contents table.news-table td.day{font-size:75%;font-weight:bold;line-height:1.5;}
#index-contents table.news-table td.text{font-size:85%;line-height:1.5;}

#index-contents table.news-table2{margin:0 0 0 32px;}
#index-contents table.news-table2 td.day{font-size:70%;font-weight:bold;}
#index-contents table.news-table2 td.text{font-size:75%}

a{
	color: black;
}

.name{
	font-weight: bold;
}

/* a:visited {
    color:white;
    text-decoration:underline;
} */

.logotable h1,
.logotable p{
	display:inline;
	}
/*#index-contents .banner{
	text-align:center;
	padding-top:23px;
	}
#index-contents .banner ul{
	margin:0;
	padding:0;
	}

#index-contents .banner li{
	width:230px;
	font-size:0;
	line-height:0;
	list-style-type:none;
	margin:0;
	padding:0;
	}
#index-contents .banner p{
	width:230px;
	font-size:0;
	line-height:0;
	}
#index-contents .banner p.blog{
	margin-bottom:10px;
	}
#index-contents .banner p.triennale{
	margin-top:10px;
	}

#index-contents .banner .blog{
	width:202px;
	text-align:left;
	margin:23px 0 0 3px;
	padding:0 0 0 0;
	border-bottom:1px dashed #9a9a9a;
	}

#index-contents .banner .blog p{
	padding-bottom:6px;
	}

#index-contents .banner .triennale{
	width:202px;
	text-align:left;
	margin:3px 0 0 3px;
	padding:0 0 0 0;
	border-top:1px dashed #9a9a9a;
	}

#index-contents .banner .triennale p{
	padding-top:6px;
	}

#wrapper{
	width:100%;
	margin:0 auto;
	background:#F2F2E5;

}
*/

#Header{
  margin:5px;
}

#pageHead .navi ul{
  margin:1px ;
  }

#pageHead .navi ul:after{
  content:"";
  clear:both;
  display:block;
  }

#pageHead .navi ul li{
	float:left;
	text-align:center;
	list-style:none;
}
.inf-image img{
	z-index: 1;
}
.map-lists{
	z-index: 2;
}
#globalnavi li{
	width:14%;
}
#globalnavi li ul{
	width: 14%;
	z-index: 3;
}

#globalnavi li ul li{
	width:100%;
}
#globalnavi li a{
	line-height: 16px;
}
/*杉村追加箇所*/
#pageHead .navi ul #thisli a{
	background: gray;
	opacity:0.8;
}

#pageHead .navi ul li:first-child{
	border-left:none;
}

#pageHead .navi ul li a{
    text-decoration:none;
    display:block;
    padding:1px 0;
}

/*スギムラ追加分*/
body{
margin:0;
pading:0;
width:100%;
}
head{
width:100%;
}
#site-box{
width:100%;
}
#globalnavi li{
	margin:0 auto;
}

/*子階層のナビゲーション*/
ul ul{
	display:none;
	position:absolute;
	width:170px;

}

li li{
	float:none;
	border-top:1px solid #F2F2E5;

}

#pageHead .navi ul li a{
	display:block;
	padding:15px 0;
	color:#F2F2E5;
	background:#CD619B;
	border-right:1px solid #F2F2E5;
	text-decoration:none;
}

#pageHead .navi ul li a:hover{
	color:#F2F2E5;
	background:#FD619F;
}

#pageHead .navi ul > li:last-child > a, nav li:last-child ul li a{
	border-right:none;
}

#slide{
    margin:0 auto;
    border:1px solid black;
    width:720px;
    background-color: bisque;
}
#index-contents .gist{
    width:650px;
    float:left;
}

#index-contents .photo{
    margin:80px 30px 0 30px;
    width:200px;
    float:left;
}

#title{
	border-bottom: 1px solid black;
	padding-bottom: 10px;
	font-size:30px;
}

#articleList a{
	color: #CD619B;
}

#articleList h4{
	border-bottom:1px solid #CD619B;
	border-left:4px solid #CD619B;
	padding-bottom: 10px;
	padding-left:5px;
	padding-right: 10px;
	margin-right: 20px;
	padding-top: 5px;
}

#articleList p{
	font-size: smaller;
	padding: 15px;
}

#articleList td{
	width:50%;
}

.box{
	margin: 1rem 0;
}